@import url(//fonts.cdnfonts.com/css/sofia-pro?styles=17636,17637,17630,17640,17631,17641,17632,17633,17634,17635,17638,17639,17628,17629,17626,17627);.alignnone {
    margin: 5px 20px 20px 0
}

.aligncenter,div.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignnone {
    margin: 5px 20px 20px 0
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10pxtext-align:center
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px
}

.screen-reader-text,.screen-reader-text a {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important
}

.screen-reader-text:focus,.screen-reader-text a:focus {
    background-color: #eee;
    clip: auto!important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

*:focus {
    outline: thin dotted
}

*:focus:not(:focus-visible) {
    outline: none!important
}

@media print {
    * {
        background: transparent!important;
        color: black!important;
        box-shadow: none!important;
        text-shadow: none!important;
        filter: none!important;
        -ms-filter: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
        content: ""
    }

    pre,blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }

    @page {
        margin: .5cm
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .global-header,.global-footer {
        display: none
    }
}

img {
    max-width: 100%;
    height: auto
}

.alert {
    background: red;
    color: #fff
}

html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    box-sizing: border-box
}

.clearfix::after {
    content: "";
    clear: both;
    display: table
}

html {
    margin-top: 0px!important
}

.main-wrapper {
    overflow: hidden
}

#wpadminbar {
    width: 35px;
    height: 35px;
    overflow: hidden;
    min-width: auto
}

#wpadminbar:hover {
    width: 100%;
    height: auto;
    overflow: visible
}

a {
    text-decoration: none
}

.hh-color-inherit {
    color: inherit
}

.hh-anchor {
    position: absolute;
    display: block;
    margin-top: -104px
}

@media(max-width: 782px) {
    #wpadminbar {
        display:none
    }
}

body:not(.wp-admin),.wp-block {
    color: #263746;
    font-size: 18px;
    font-family: sofia-pro,sans-serif;
    font-weight: 300
}

.body-content__wrapper {
    overflow: hidden
}

.hh-bkg-white {
    background-color: #fff
}

.hh-bkg-light-blue {
    background-color: #F1F4F9
}

.hh-bkg-dark-blue {
    background-color: #263746;
    color: #fff
}

.hh-bkg-light-blue .hh-kbg-inverse-light {
    background-color: #fff
}

.hh-bkg-dark-blue a {
    color: #fff
}

.hh-section {
    position: relative
}

.hh-section-inner {
    position: relative;
    z-index: 1
}

.hh-bkg-wave-type-inside-of-block.hh-bkg-wave-position-bottom.hh-bkg-wave-color-dark-blue:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 275px;
    background-size: 100% auto;
    z-index: 0;
    margin-bottom: -1%;
    background-image: url(../../../../../../themes/alpaca-child/_images/wave-bottom-dark-blue-tall.svg)
}

.hh-bkg-wave-type-inside-of-block.hh-bkg-wave-position-bottom.hh-bkg-wave-color-light-blue:after {
    content: ' ';
    position: absolute;
    bottom: 0%;
    left: 0%;
    width: 100%;
    height: 250px;
    background-image: url(../../../../../../themes/alpaca-child/_images/wave-top-light-blue-tall.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    ;z-index: 0
}

.hh-bkg-wave-type-inside-of-block.hh-bkg-wave-position-top.hh-bkg-wave-color-dark-blue .hh-wave {
    position: relative;
    background-color: #263746;
    color: #fff
}

.hh-bkg-wave-type-inside-of-block.hh-bkg-wave-position-top.hh-bkg-wave-color-dark-blue:before {
    content: ' ';
    background-image: url(../../../../../../themes/alpaca-child/_images/wave-top-dark-blue-tall.svg);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 500px;
    background-size: 100% auto;
    background-position: bottom left;
    background-repeat: no-repeat;
    z-index: 0
}

.hh-bkg-wave-type-inside-of-block.hh-bkg-wave-position-top.hh-bkg-wave-color-light-blue:after {
    content: ' ';
    background-image: url(../../../../../../themes/alpaca-child/_images/wave-bottom-light-blue-tall.svg);
    background-position: bottom left;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 550px;
    background-size: 100% auto;
    z-index: 0
}

.hh-wave-bottom>*,.hh-wave-top>* {
    z-index: 1;
    position: relative
}

.hh-wave-top .hh-wave-top-color {
    color: #fff
}

.hh-center {
    text-align: center
}

.hh-gutter {
    padding-left: 4%;
    padding-right: 4%
}

.hh-inner {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.hh-inner-user-large .hh-inner-user {
    max-width: 1080px
}

.hh-inner-small {
    max-width: 640px
}

.hh-inner-720,.hh-inner-user-small .hh-inner-user {
    max-width: 720px
}

.hh-inner-740 {
    max-width: 740px
}

.hh-inner-850,.hh-inner-user-medium .hh-inner-user {
    max-width: 850px
}

.hh-inner-1100 {
    max-width: 1100px
}

.hh-inner-1160 {
    max-width: 1160px
}

.hh-inner-1360 {
    max-width: 1360px
}

.hh-inner-med-small {
    max-width: 860px
}

.hh-inner-typical {
    max-width: 1320px
}

.hh-inner-medium {
    max-width: 1290px
}

.hh-inner-larger {
    max-width: 1380px
}

.hh-inner-largerest {
    max-width: 1800px;
    padding-left: 200px
}

@media(max-width: 1800px) {
    .hh-inner-largerest {
        max-width:1600px;
        padding-left: 0
    }
}

.hh-inset {
    padding-left: 50px
}

.hh-mb-25 {
    margin-bottom: 25px
}

.hh-mt-75 {
    margin-top: 75px
}

.hh-mt-65 {
    margin-top: 65px
}

.hh-mt-55 {
    margin-top: 55px
}

.hh-mt-45 {
    margin-top: 45px
}

.hh-mt-35 {
    margin-top: 35px
}

.hh-mt-25 {
    margin-top: 25px
}

.hh-mt-15 {
    margin-top: 15px
}

.hh-mt-5 {
    margin-top: 5px
}

.hh-rounded {
    border-radius: 5px;
    overflow: hidden
}

.hh-vp-small {
    padding-top: 15px;
    padding-bottom: 15px
}

.hh-vp-medium {
    padding-top: 100px;
    padding-bottom: 100px
}

.hh-bkg-light-blue-w-wave-on-top .hh-vp-medium {
    padding-top: 30px
}

.hh-no-top {
    padding-top: 0px!important
}

.hh-no-bottom {
    padding-bottom: 0
}

.hh-utility-nav {
    padding-top: 24px;
    padding-bottom: 5px;
    background-color: #fff;
    width: 100%;
    z-index: 500
}

.hh-utility-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: right;
    margin-right: -14px
}

.hh-utility-nav ul li {
    display: inline-block;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.4em;
    border-left: 1px solid #bdc3c7;
    padding-left: 17px;
    padding-right: 15px
}

.hh-utility-nav ul li:first-child {
    border-left: 0
}

.hh-utility-nav a {
    color: #263746
}

.hh-utility-nav ul li.hh-fixed-only {
    display: none
}

.hh-has-icon a {
    position: relative;
    padding-left: 22px
}

.hh-has-icon a img {
    position: absolute;
    top: 50%;
    left: 0;
    width: auto;
    height: auto;
    max-width: 14px;
    max-height: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hh-scroll-mode:not(.post-type-archive-wpseo_locations) .hh-utility-nav {
    position: fixed;
    top: 0;
    left: 0;
    -webkit-animation: slideMenuDown .5s ease-in-out 0s forwards;
    animation: slideMenuDown .5s ease-in-out 0s forwards;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.2)
}

@-webkit-keyframes slideMenuDown {
    0% {
        top: -100px
    }

    100% {
        top: 0
    }
}

@keyframes slideMenuDown {
    0% {
        top: -100px
    }

    100% {
        top: 0
    }
}

.hh-no-padding-left {
    padding-left: 0px!important
}

.hh-utility-nav .hh-menu-btn a,.hh-form-holder input[type="submit"] {
    font-size: 16px;
    padding: 1em 1em 1em 1em
}

.hh-form-holder input[type="submit"] {
    font-size: 16px!important;
    padding: 1em 1.6em 1.1em 1.6em!important
}

.hh-scroll-mode:not(.post-type-archive-wpseo_locations) .hh-utility-nav ul li.hh-fixed-only {
    display: inline-block
}

.hh-scroll-mode:not(.post-type-archive-wpseo_locations) .hh-utility-nav ul li {
    font-size: 16px;
    padding-left: 24px;
    padding-right: 22px
}

.hh-scroll-mode:not(.post-type-archive-wpseo_locations) #hh-main-logo {
    margin-top: -10px;
    height: 60px;
    width: 230px
}

.hh-scroll-mode:not(.post-type-archive-wpseo_locations) .hh-has-icon a img {
    max-width: 18px;
    max-height: 24px;
    width: 100%;
    height: 100%
}

.hh-scroll-mode:not(.post-type-archive-wpseo_locations) .hh-has-icon a {
    padding-left: 28px
}

.hh-scroll-mode:not(.post-type-archive-wpseo_locations) {
    padding-top: 48px
}

#hh-main-logo {
    position: relative;
    width: 360px;
    display: block;
    float: left;
    z-index: 2
}

#hh-main-logo * {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: contain;
    object-position: center left;
/*    max-width: 215px*/
}

#access {
    text-align: right;
    font-size: 17px;
    line-height: 1.4em
}

#access>div>ul>li {
    display: inline-block;
    font-weight: 500;
    margin-left: 20px;
    position: relative;
    z-index: 500
}

#access>div>ul>li:not(.hh-menu-btn)>a {
    padding-top: 25px;
    padding-bottom: 25px;
    display: block
}

#access ul>li>ul {
    display: none;
    list-style: none
}

#access ul>li>ul>li>a {
    padding: 12px 20px;
    display: block;
    white-space: nowrap;
    position: relative
}

#access ul>li>ul>li>a:hover {
    background-color: #F1F4F9
}

@media (min-width: 1201px) {
    #access ul>li:hover>ul {
        display:block
    }

    #access>div>ul>li:not(.hh-menu-btn):hover>a:before,#access .current-menu-ancestor>a:before,.single-post #access .current_page_parent>a:before,#access>div>ul>li.current-menu-item:not(.hh-menu-btn)>a:before {
        content: ' ';
        position: absolute;
        bottom: 10px;
        height: 4px;
        width: 100%;
        border-radius: 3px
    }

    #access>div>ul>li>ul>li.current-menu-item>a:before {
        content: ' ';
        position: absolute;
        bottom: 0;
        height: 4px;
        width: calc(100% - 40px);
        left: 20px;
        right: 20px;
        border-radius: 3px
    }

    #access .menu-item-has-children:hover>a:after {
        -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg)
    }
}

#access a {
    color: #263746
}

#access .menu-item-has-children>a {
    position: relative;
    padding-right: 20px
}

#access .menu-item-has-children>a:after {
    width: 13px;
    height: 10px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: ' ';
    background-size: 100% 100%;
    background-repeat: no-repeat
}

#access .menu-item-has-children.hh-mobile-menu-open>a:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.hh-mobile-menu-btn {
    display: none;
    position: fixed;
    top: 24px;
    right: 30px;
    -webkit-appearance: none;
    background-color: transparent;
    border: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 400
}

.hh-menu-switch {
    width: 20px;
    height: 20px;
    position: relative;
    margin-top: 2px;
    margin-left: 10px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer
}

.hh-menu-switch span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 2px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.hh-menu-switch span:nth-child(1) {
    top: 0
}

.hh-menu-switch span:nth-child(2),.hh-menu-switch span:nth-child(3) {
    top: 7px
}

.hh-menu-switch span:nth-child(4) {
    top: 14px
}

.hh-show-mobile-menu .hh-menu-switch span:nth-child(1) {
    top: 7px;
    width: 0%;
    left: 50%
}

.hh-show-mobile-menu .hh-menu-switch span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.hh-show-mobile-menu .hh-menu-switch span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.hh-show-mobile-menu .hh-menu-switch span:nth-child(4) {
    top: 7px;
    width: 0%;
    left: 50%
}

.hh-close-text {
    display: none
}

.hh-show-mobile-menu .hh-open-text {
    display: none
}

.hh-show-mobile-menu .hh-close-text {
    display: block
}

.hh-menu-btn,.hh-form-holder input[type="submit"] {
    border-left: 0px!important
}

.hh-menu-btn a,.hh-form-holder input[type="submit"],.hh-btn-1 {
    display: inline-block;
    color: #fff!important;
    font-size: 18px;
    line-height: 1em;
    border-radius: 5px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    letter-spacing: .01em;
    margin-right: 15px;
    margin-bottom: 15px;
    border: 0;
    cursor: pointer
}

.hh-menu-btn a {
    margin-right: 0;
    margin-bottom: 0;
    padding: 1em 1em 1em 1em
}

.hh-form-holder input[type="submit"] {
    padding: 1.2em 2.8em 1.3em 2.8em
}

.hh-btn-1 {
    padding: 1em 2.2em 1.1em 2.2em
}

.hh-btn-2 {
    display: inline-block;
    font-size: 18px;
    line-height: 1em;
    border-radius: 5px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    letter-spacing: .01em;
    margin-right: 15px;
    margin-bottom: 15px;
    padding: .9em 2.2em 1em 2.2em;
    background-color: transparent;
    cursor: pointer
}

.hh-not-accent {
    border-color: #263746;
    color: #263746
}

.hh-btn-3 {
    display: inline-block;
    color: #fff!important;
    font-size: 14px;
    line-height: 1em;
    border-radius: 5px;
    padding: 13px 16px 15px 14px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    letter-spacing: .01em;
    margin-right: 15px;
    margin-bottom: 15px
}

.hh-btn-3.hh-btn-icon {
    position: relative
}

.hh-btn-3.hh-btn-icon:before {
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 20px;
    width: auto;
    height: auto
}

.hh-btn-icon-calendar:before {
    content: url(../../../../../../themes/alpaca-child/_images/icons/icn-calendar.svg)
}

.wp-block {
    max-width: 100%
}

.hh-overflow-hidden {
    overflow: hidden
}

.hh-large-banner-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.hh-top-align-image .hh-large-banner-holder {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.hh-top-align-image .hh-large-banner-content {
    padding-top: 11%
}

.hh-top-align-image .hh-vp-medium {
    padding-top: 20px
}

.hh-align-image-right .hh-large-banner-holder {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.body-content__wrapper>.hh-large-banner:first-child .hh-vp-medium {
    padding-top: 40px
}

.hh-large-banner-content {
    width: 45%;
    z-index: 1
}

.hh-large-banner-smaller-image .hh-large-banner-content {
    margin-right: 5%;
    width: 48%
}

.hh-large-banner-content-inner {
    max-width: 530px
}

.hh-large-banner-content .hh-hdr-1 {
    max-width: 440px
}

.hh-large-banner-image {
    width: 50%;
    z-index: 0
}

.hh-large-banner-smaller-image .hh-large-banner-image {
    width: 42%
}

.hh-align-image-right.hh-large-banner-smaller-image .hh-large-banner-image {
    margin-right: 8%
}

.hh-lb-image {
    padding-bottom: 122%
}

.hh-flare-holder {
    position: relative
}

.hh-flare-img {
    position: absolute;
    height: auto
}

.hh-flare-img-top {
    right: 51%;
    bottom: 48%;
    width: 80%;
    z-index: 2
}

.hh-flare-img-bottom {
    left: 60%;
    top: 50%;
    width: 80%;
    z-index: 0
}

.hh-up-flare-front {
    position: relative;
    z-index: 1
}

.hh-image-flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.hh-animate.hh-flare-img-top {
    -webkit-animation: 1.25s revealDotsFromLeft ease-in-out 0s forwards;
    animation: 1.25s revealDotsFromLeft ease-in-out 0s forwards
}

.hh-animate.hh-flare-img-bottom {
    -webkit-animation: revealDotsFromRight 1.5s ease-in-out 0s forwards;
    animation: revealDotsFromRight 1.5s ease-in-out 0s forwards
}

.hh-reveal-from-left,.hh-reveal-from-right {
    opacity: 0
}

.wp-block .hh-reveal-from-left,.wp-block .hh-reveal-from-right {
    opacity: 1
}

.hh-animate .hh-reveal-from-left {
    -webkit-animation: .65s revealDotsFromRight ease-in-out 1s forwards;
    animation: .65s revealDotsFromRight ease-in-out 1s forwards
}

.hh-animate .hh-reveal-from-right {
    -webkit-animation: revealDotsFromLeft .75s ease-in-out 1s forwards;
    animation: revealDotsFromLeft .75s ease-in-out 1s forwards
}

@-webkit-keyframes revealDotsFromRight {
    0% {
        -webkit-clip-path: polygon(100% 100%,100% 100%,100% 100%,100% 100%);
        clip-path: polygon(100% 100%,100% 100%,100% 100%,100% 100%);
        opacity: 1
    }

    100% {
        -webkit-clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%);
        clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%);
        opacity: 1
    }
}

@keyframes revealDotsFromRight {
    0% {
        -webkit-clip-path: polygon(100% 100%,100% 100%,100% 100%,100% 100%);
        clip-path: polygon(100% 100%,100% 100%,100% 100%,100% 100%);
        opacity: 1
    }

    100% {
        -webkit-clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%);
        clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%);
        opacity: 1
    }
}

@-webkit-keyframes revealDotsFromLeft {
    0% {
        -webkit-clip-path: polygon(0% 0%,0% 0%,0% 0%,0% 0%);
        clip-path: polygon(0% 0%,0% 0%,0% 0%,0% 0%);
        opacity: 1
    }

    100% {
        -webkit-clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%);
        clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%);
        opacity: 1
    }
}

@keyframes revealDotsFromLeft {
    0% {
        -webkit-clip-path: polygon(0% 0%,0% 0%,0% 0%,0% 0%);
        clip-path: polygon(0% 0%,0% 0%,0% 0%,0% 0%);
        opacity: 1
    }

    100% {
        -webkit-clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%);
        clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%);
        opacity: 1
    }
}

.hh-animate-text-up {
    opacity: 0
}

.hh-animate-text-up.hh-animate,.hh-animate .hh-animate-text-up,.wp-block .hh-animate-text-up {
    opacity: 1
}

.hh-atu-holder {
    display: inline-block;
    overflow: hidden;
    height: 1.2em;
    margin-bottom: -.15em
}

.hh-hdr-1 .hh-atu-holder {
    margin-bottom: -.5em
}

.hh-hdr-1.hh-animate-text-up {
    padding-bottom: .2em;
    margin-top: -.2em
}

.hh-hdr-2.hh-animate-text-up {
    padding-bottom: .3em
}

.hh-atu-holder span {
    display: inline-block;
    -webkit-transform: translateY(200%);
    -ms-transform: translateY(200%);
    transform: translateY(200%);
    -webkit-transition: -webkit-transform 1s ease-in-out;
    transition: -webkit-transform 1s ease-in-out;
    -o-transition: transform 1s ease-in-out;
    transition: transform 1s ease-in-out;
    transition: transform 1s ease-in-out,-webkit-transform 1s ease-in-out;
    -webkit-transition-timing-function: cubic-bezier(0,0,.58,1);
    -o-transition-timing-function: cubic-bezier(0,0,.58,1);
    transition-timing-function: cubic-bezier(0,0,.58,1)
}

.hh-animate .hh-atu-holder span,.wp-block .hh-animate .hh-atu-holder span {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%)
}

@media (max-width: 600px) {
    .hh-animate-text-up {
        opacity:1
    }
}

.hh-atu-level-1 span {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.hh-atu-level-2 span {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}

.hh-atu-level-3 span {
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}

.hh-atu-level-4 span {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.hh-atu-level-5 span {
    -webkit-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    transition-delay: 1.6s
}

.hh-hdr-three {
    font-size: 40px;
    font-weight: 400
}

.hh-hdr-1 {
    font-family: ivypresto-display,serif;
    font-weight: 400;
    font-size: 84px;
    line-height: 1.1em;
    letter-spacing: -.01em;
    -webkit-font-smoothing: antialiased
}

.hh-hdr-gigantic {
    font-family: ivypresto-display,serif;
    font-weight: 400;
    font-size: 120px;
    line-height: 1.1em;
    letter-spacing: -.01em;
    -webkit-font-smoothing: antialiased
}

.hh-hdr-2 {
    position: relative;
    font-family: ivypresto-display,serif;
    font-weight: 400;
    font-size: 60px;
    line-height: 1.1em;
    letter-spacing: -.01em;
    -webkit-font-smoothing: antialiased
}

.hh-hdr-3,.hh-user-input h2,.woocommerce-checkout h3 {
    font-family: ivypresto-headline,serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1.2em;
    letter-spacing: .03em;
    -webkit-font-smoothing: antialiased
}

.hh-hdr-4 {
    font-family: ivypresto-headline,serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.2em;
    -webkit-font-smoothing: antialiased
}

.hh-hdr-5,.hh-step {
    font-size: 12px;
    line-height: 1.2em;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .2em;
    font-family: sofia-pro,sans-serif
}

.hh-step {
    display: block;
    line-height: inherit
}

.hh-hdr-6 {
    font-size: 24px;
    line-height: 1.2em;
    font-weight: 400
}

.hh-hdr-add-small-line {
    padding-bottom: 25px
}

.hh-hdr-add-small-line:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: ' ';
    width: 40px;
    height: 4px;
    border-radius: 3px
}

.hh-center .hh-hdr-add-small-line:after,.hh-center.hh-hdr-add-small-line:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hh-fs-body-large {
    font-size: 24px;
    line-height: 1.5em;
    font-family: ivypresto-text,serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased
}

.hh-fs-body-regular {
    font-size: 20px;
    line-height: 1.6em;
    font-family: sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased
}

.hh-fs-body-small,.hh-woocommerce-single .summary p:not(.price) {
    font-size: 18px;
    line-height: 1.6em;
    font-family: ivypresto-text,serif;
    font-weight: 300;
    letter-spacing: .02em
}

.hh-fs-body-small-small {
    font-size: 16px;
    line-height: 1.6em;
    font-family: ivypresto-text,serif;
    font-weight: 300;
    letter-spacing: .02em
}

.hh-fs-small,.hh-qty-label {
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 500
}

.hh-uc {
    text-transform: uppercase
}

.hh-cover-holder,.hh-contain-holder {
    position: relative
}

.hh-cover-holder>*,.hh-contain-holder>* {
    position: relative
}

.hh-cover-holder>*:first-child,.hh-contain-holder>*:first-child,.hh-cover-holder>*:first-child *,.hh-contain-holder>*:first-child * {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-position: center;
    object-position: center;
    z-index: 0
}

.hh-cover-holder>*:first-child,.hh-cover-holder>*:first-child * {
    -o-object-fit: cover;
    object-fit: cover
}

.wh-large-banner,.wh-interior-banner-normal {
    background-color: #000
}

.hh-contain-holder>*:first-child,.hh-contain-holder>*:first-child * {
    -o-object-fit: contain;
    object-fit: contain
}

.bx-wrapper {
    -webkit-text-size-adjust: 100%!important
}

.bx-wrapper .hh-slider,.bx-wrapper .hh-slider li,.bx-wrapper .hh-slider .hh-slide-holder {
    height: 100%
}

.hh-slider li {
    opacity: 0;
    position: absolute
}

.hh-slider li {
    width: 100%
}

.hh-slider li:first-child,.bx-wrapper .hh-slider li {
    opacity: 1;
    position: relative
}

.hh-slider-styles {
    position: relative
}

.hh-slider-styles ul,.hh-slider-styles li {
    list-style: none;
    padding: 0;
    margin: 0
}

.hh-slide-holder {
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.hh-slider-image-left {
    padding-bottom: 69%;
    width: 100%
}

.hh-slider-image-left.hh-contain-holder {
    background-image: url(../../../../../../themes/alpaca-child/_images/bkg-slider-contain.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.hh-bkg-light-blue .hh-slider-image-left.hh-contain-holder {
    background-image: url(../../../../../../themes/alpaca-child/_images/bkg-slider-contain-dark-blue.jpg)
}

.hh-slider-image-left.hh-contain-holder * {
    width: 80%;
    height: 80%;
    bottom: 10%;
    right: 10%;
    left: 10%;
    top: 10%
}

.hh-slider-left {
    width: 41.7%
}

.hh-slider-image-left.hh-contain-holder {
    height: 100%
}

.hh-slider-right {
    width: 50%
}

.hh-hdr-slider {
    max-width: 520px
}

.hh-slider-shadow .bx-wrapper {
    -webkit-box-shadow: 0 1px 2px 0 #091A2;
    box-shadow: 0 1px 2px 0 #091A2;
    -webkit-transition: -webkit-box-shadow 1s ease-in-out;
    transition: -webkit-box-shadow 1s ease-in-out;
    -o-transition: box-shadow 1s ease-in-out;
    transition: box-shadow 1s ease-in-out;
    transition: box-shadow 1s ease-in-out,-webkit-box-shadow 1s ease-in-out
}

.hh-slider-shadow .hh-animate .bx-wrapper {
    -webkit-box-shadow: 0 65px 130px -40px #091A2B;
    box-shadow: 0 65px 130px -40px #091A2B
}

.hh-bkg-wave-color-light-blue.hh-slider-shadow .hh-animate .bx-wrapper {
    -webkit-box-shadow: 0 95px 130px -50px rgba(23,49,75,.2);
    box-shadow: 0 95px 130px -50px rgba(23,49,75,.2)
}

.hh-slide-content {
    max-width: 605px
}

.hh-accent-font-links a,.hh-accent-font-links span {
    font-weight: 500
}

.hh-slider-link a {
    font-size: 18px
}

.hh-slider-styles .bx-pager {
    position: absolute;
    bottom: -30px;
    left: 0%;
    width: 100%;
    text-align: center
}

.hh-slider-styles .bx-controls-direction a {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 0;
    line-height: 0;
    top: 50%
}

.hh-has-pager {
    margin-bottom: 40px
}

.hh-slider-styles .bx-prev {
    left: -40px
}

.hh-slider-styles .bx-next {
    right: -60px
}

.hh-slider-styles .bx-pager-item {
    display: inline-block
}

.hh-slider-styles .bx-pager-item a {
    padding: 5px;
    font-size: 0;
    line-height: 0;
    display: block
}

.hh-slider-styles .bx-pager-item a:after {
    content: ' ';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #263746;
    font-size: 0;
    line-height: 0;
    display: block
}

.hh-bkg-wave-type-inside-of-block.hh-bkg-wave-position-bottom.hh-bkg-wave-color-dark-blue .hh-slider-styles .bx-pager-item a:after {
    background-color: #fff
}

.hh-card-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto
}

.hh-card-slider li {
    width: calc(33% - 40px);
    margin: 0 20px;
    position: relative
}

.bx-wrapper .hh-card-slider,.bx-wrapper .hh-card-slider li {
    height: 100%
}

.hh-card {
    position: relative;
    text-align: left
}

.hh-card-flare-img {
    position: absolute;
    top: 5%;
    left: 25%;
    width: 100%;
    height: auto
}

.hh-blog-index .hh-card-flare-img {
    top: 0%;
    left: 50%;
    width: 70%
}

.hh-card-image {
    padding-bottom: 65%
}

.hh-card a,.hh-card span {
    color: inherit;
    position: relative;
    display: block;
    height: 100%;
    background-color: #fff
}

.hh-animate-shadow {
    -webkit-box-shadow: 0 1px 2px 0 #091A2;
    box-shadow: 0 1px 2px 0 #091A2;
    -webkit-transition: -webkit-box-shadow 1s ease-in-out;
    transition: -webkit-box-shadow 1s ease-in-out;
    -o-transition: box-shadow 1s ease-in-out;
    transition: box-shadow 1s ease-in-out;
    transition: box-shadow 1s ease-in-out,-webkit-box-shadow 1s ease-in-out
}

.hh-animate.hh-animate-shadow,.hh-shadow {
    -webkit-box-shadow: 0 95px 130px -50px rgba(23,49,75,.2);
    box-shadow: 0 95px 130px -50px rgba(23,49,75,.2)
}

.hh-cutout {
    border-radius: 0 0 180px/65px 0
}

.hh-card-content {
    padding: 5% 12% 100px 8%;
    position: relative;
    z-index: 1
}

.hh-card-links {
    position: absolute;
    bottom: 40px;
    left: 8%
}

@media(max-width: 1000px) {
    .hh-card-slider li {
        width:calc(33% - 20px);
        margin: 0 10px
    }

    .hh-card-content {
        padding: 5% 12% 70px 8%
    }
}

@media(max-width: 800px) {
    .hh-card-slider {
        display:block
    }

    .hh-card-slider li {
        width: 100%;
        margin: 0 auto
    }

    .home-treat-common .hh-card .hh-card-content {
        min-height: auto!important
    }
}

@media(max-width: 1500px) {
    .hh-slider-section .bx-prev {
        left:-25px
    }

    .hh-slider-section .bx-next {
        right: -45px
    }
}

@media(max-width: 1080px) {
    .hh-vp-medium {
        padding-top:70px;
        padding-bottom: 70px
    }

    .hh-hdr-2 {
        font-size: 48px
    }

    .hh-hdr-1 {
        font-size: 64px
    }

    .hh-hdr-3,.woocommerce-checkout h3 {
        font-size: 30px
    }

    .hh-fs-body-large {
        font-size: 22px
    }

    .hh-inset {
        padding-left: 0
    }

    .hh-large-banner-holder {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .hh-large-banner-image {
        padding-top: 12px
    }

    .hh-slider-section .bx-prev {
        left: -20px
    }

    .hh-slider-section .bx-next {
        right: -40px
    }
}

@media (max-width: 1200px) {
    .hh-anchor {
        margin-top:-50px
    }

    #access .hh-vp-small {
        padding-top: 0;
        padding-bottom: 10px
    }

    #access {
        padding-top: 80px;
        font-size: 23px;
        font-weight: 300
    }

    #access ul>li>ul {
        position: relative;
        top: auto;
        left: auto;
        padding-bottom: 22px;
        font-size: .75em
    }

    #access ul>li>ul>li>a {
        margin-left: -15px;
        padding: 8px 15px
    }

    .hh-utility-nav {
        padding-top: 0
    }

    #hh-main-logo {
        width: 200px;
        height: 50px;
        margin-top: 12px;
        z-index: 2001
    }

    .hh-show-mobile-menu #hh-main-logo {
        position: fixed;
        top: 0;
        left: 4%
    }

    .global-header {
        position: fixed;
        top: 0;
        left: 0;
        background-color: #fff;
        height: 74px;
        width: 100%;
        z-index: 1000;
        overflow: auto
    }

    .hh-show-mobile-menu .global-header:before {
        content: ' ';
        background-color: #fff;
        width: 97%;
        height: 76px;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 2000
    }

    .hh-show-mobile-menu .hh-utility-nav {
        z-index: 2001;
        padding-bottom: 60px
    }

    .hh-mobile-scroll-mode .global-header {
        -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
        box-shadow: 0 0 4px 0 rgba(0,0,0,.2)
    }

    body {
        padding-top: 70px
    }

    .hh-show-mobile-menu .global-header {
        height: 100vh
    }

    .hh-menu-holder {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        overflow: hidden;
        z-index: 2001
    }

    .hh-desktop-only {
        display: none!important
    }

    .hh-utility-nav {
        position: relative
    }

    .hh-utility-nav ul li.hh-fixed-only {
        display: block
    }

    .hh-utility-nav ul,#access {
        display: none
    }

    .hh-show-mobile-menu .hh-utility-nav ul,.hh-show-mobile-menu #access {
        display: block
    }

    .hh-mobile-menu-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    #access>div>ul>li {
        display: block;
        text-align: left;
        border-bottom: 2px solid #f1f4f9;
        margin-left: 22px
    }

    #access>div>ul>li>a {
        padding-top: 20px;
        padding-bottom: 20px;
        display: block;
        outline: 0
    }

    #access .menu-item-has-children>a:after {
        width: 20px;
        height: 12px;
        top: 54%;
        right: 5%
    }

    .hh-utility-nav ul {
        margin-left: 22px;
        margin-right: 22px
    }

    .hh-utility-nav ul li {
        display: block;
        text-align: left;
        border-left: 0;
        padding-left: 0;
        padding-right: 0;
        font-size: 20px;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .hh-has-icon a {
        padding-left: 30px;
        display: block
    }

    .hh-has-icon a img {
        width: 22px;
        height: auto;
        max-width: none;
        top: 55%
    }

    .hh-menu-btn a {
        display: block;
        font-size: 18px;
        text-align: center;
        margin-top: 10px
    }
}

@media(max-width: 900px) {
    .hh-slider-section .bx-prev,.hh-slider-section .bx-next {
        display:none
    }

    .hh-slide-holder {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .hh-hdr-three {
        font-size: 28px
    }

    .hh-fs-body-small,.hh-woocommerce-single .summary p:not(.price) {
        font-size: 17px
    }
}

@media(max-width: 400px) {
    .hh-has-icon a {
        font-size:.8em
    }
}

@media(max-width: 700px) {
    .hh-vp-medium {
        padding-top:40px;
        padding-bottom: 40px
    }

    .hh-hdr-3,.woocommerce-checkout h3 {
        font-size: 28px
    }

    .hh-large-banner-holder {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .hh-large-banner-image {
        padding-top: 0
    }

    .hh-large-banner-content {
        padding: 20px 10px 0 10px
    }

    .hh-large-banner-content,.hh-large-banner-image {
        width: 100%!important;
        margin-right: 0%!important
    }

    .hh-mobile-menu-btn {
        right: 8%
    }

    .body-content__wrapper>.hh-no-padding-first:first-of-type .hh-vp-medium {
        padding-top: 10px
    }

    .hh-lb-image {
        padding-bottom: 100%
    }

    .hh-slide-holder {
        display: block
    }

    .hh-slider-right {
        margin-top: 20px
    }

    .hh-slider-left,.hh-slider-right {
        width: 100%
    }

    .hh-wave-bottom:after {
        padding-bottom: 40%
    }

    .hh-wave-top .hh-wave:after {
        padding-bottom: 68%
    }
}

@media(max-width: 600px) {
    .hh-animate-text-up {
        line-height:1em!important
    }

    .hh-atu-holder {
        margin-bottom: .02em
    }

    .hh-fs-body-small-small {
        font-size: 14px
    }
}

@media(max-width: 500px) {
    .hh-hdr-gigantic {
        font-size:40px
    }

    .hh-hdr-1 {
        font-size: 34px
    }

    .hh-fs-body-large {
        font-size: 18px
    }

    .hh-hdr-2 {
        font-size: 32px
    }

    .hh-rounded {
        border-radius: 3px
    }

    .hh-extra-mobile-gutter {
        padding-left: 8%;
        padding-right: 8%
    }

    .hh-wave-bottom:after {
        padding-bottom: 60%
    }

    .hh-wave-top .hh-wave:after {
        padding-bottom: 108%
    }

    .hh-hdr-three {
        font-size: 24px
    }

    .hh-fs-body-small,.hh-woocommerce-single .summary p:not(.price) {
        font-size: 16px
    }

    .hh-mt-25 {
        margin-top: 15px
    }

    .hh-mt-35 {
        margin-top: 20px
    }

    .hh-mt-45 {
        margin-top: 25px
    }

    .hh-mt-55 {
        margin-top: 30px
    }

    .hh-slide-holder {
        padding: 20px 20px 35px 20px;
        max-width: 98%
    }

    .hh-slider-section .bx-viewport {
        overflow: visible!important
    }

    .hh-cards-adjust {
        padding-left: 8%;
        padding-right: 8%
    }

    .hh-cards-header {
        max-width: 350px
    }

    .hh-slider-shadow .hh-animate .bx-wrapper {
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }
}

.hh-maps-section {
    padding-top: 30px;
    margin-bottom: 100px
}

.hh-locations-holder {
    position: relative;
    -webkit-transition: max-width 1s;
    -o-transition: max-width 1s;
    transition: max-width 1s
}

.hh-locations-left {
    padding-top: 150px;
    width: 56%;
    position: relative;
    height: 75vh;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    opacity: 1
}

.hh-scroll-section {
    height: 100%;
    overflow-y: auto;
    padding-bottom: 100px
}

.hh-scroll-section::-webkit-scrollbar {
    width: 12px
}

.hh-scroll-section::-webkit-scrollbar-track {
    background-color: transparent
}

.hh-scroll-section::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #F1F4F9
}

.hh-scroll-section::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255,0,0,.4)
}

.hh-stars-holder {
    width: 100px;
    display: inline-block
}

.hh-star-ratings {
    display: block;
    background-repeat: repeat-x;
    background-size: 20px 13px;
    height: 13px
}

.hh-good-news {
    color: #197926
}

.hh-bad-news {
    color: #BA1316
}

.hh-open-closed {
    margin-top: 3px;
    font-weight: 500
}

.hh-arrow-links a {
    font-weight: 500
}

.hh-arrow-links a:after {
    display: inline-block;
    height: .5em;
    width: .5em;
    margin-left: 4px
}

.hh-accent-link {
    font-weight: 500;
    font-family: sofia-pro,sans-serif;
    font-size: 18px
}

.hh-bottom-line-animation {
    position: relative
}

.hh-bottom-line-animation:hover:after,.hh-bottom-line-animation.hh-fake-hover:after {
    width: 100%
}

.hh-modal {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    overflow: auto
}

.hh-sched-holder {
    background-color: #fff;
    width: 100%;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    overflow: auto
}

#hh-modal-close {
    position: fixed;
    top: 0;
    right: 0;
    background-size: 50px 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0;
    z-index: 10001;
    width: 80px;
    height: 80px
}

.hh-halftone {
    position: absolute;
    top: 0;
    left: 0;
    width: 20%
}

.hh-user-input ul {
    list-style: none
}

.hh-user-input ol,.hh-user-input ul,.hh-user-input p {
    margin-bottom: 1em
}

.hh-user-input ol {
    margin-left: 0;
    padding-left: 0;
    list-style-position: inside
}

.hh-user-input ul li {
    position: relative;
    margin-bottom: 1em;
    padding-left: 18px
}

.hh-user-input ul li:before {
    display: block;
    position: absolute;
    top: .3em;
    left: 0;
    content: "\2022";
    font-size: 18px;
    line-height: 18px
}

.hh-user-input h2,.hh-user-input h3,.hh-user-input h4,.hh-user-input h5 {
    margin-bottom: .5em
}

.hh-user-input a {
    color: inherit;
    text-decoration: underline
}

.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-top {
    margin-top: 12%
}

.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-bottom {
    margin-bottom: 12%
}

.hh-bkg-light-blue-w-wave-on-top {
    margin-bottom: 0
}

.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-top:before {
    content: ' ';
    position: absolute;
    top: -9vw;
    left: 0%;
    width: 100%;
    padding-bottom: 10%;
    background-repeat: no-repeat;
    background-size: cover
}

.hh-bkg-light-blue.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-top:before {
    background-image: url(../../../../../../themes/alpaca-child/_images/wave-top-light-blue.svg)
}

.hh-bkg-dark-blue.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-top:before {
    background-image: url(../../../../../../themes/alpaca-child/_images/wave-bottom-dark-blue.svg)
}

.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-bottom:after {
    content: ' ';
    position: absolute;
    bottom: -9vw;
    left: 0%;
    width: 100%;
    padding-bottom: 10%;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 100% auto;
    z-index: 2
}

.hh-bkg-light-blue.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-bottom:after {
    background-image: url(../../../../../../themes/alpaca-child/_images/wave-bottom-light-blue.svg)
}

.hh-bkg-dark-blue.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-bottom:after {
    background-image: url(../../../../../../themes/alpaca-child/_images/wave-top-dark-blue-tall.svg)
}

.wp-block .hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-top:before {
    top: -5vw
}

.wp-block .hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-bottom:after {
    bottom: -5vw
}

.hh-bkg-hearing-aids .hh-background-placeholder {
    position: relative;
    padding-top: 200px;
    padding-bottom: 200px
}

.hh-bkg-hearing-aids .hh-background-placeholder .hh-bkg-ha-item {
    position: absolute;
    z-index: 3;
    height: auto;
    width: 100%
}

.hh-bkg-hearing-aids .hh-background-placeholder .hh-bkg-ha-item-1 {
    max-width: 304px;
    top: 0;
    left: 0;
    -webkit-transform: translate(-110%,-30%);
    -ms-transform: translate(-110%,-30%);
    transform: translate(-110%,-30%)
}

.hh-bkg-hearing-aids .hh-background-placeholder .hh-bkg-ha-item-2 {
    max-width: 348px;
    top: 0;
    right: 0;
    -webkit-transform: translate(110%,-40%);
    -ms-transform: translate(110%,-40%);
    transform: translate(110%,-40%)
}

.hh-bkg-hearing-aids .hh-background-placeholder .hh-bkg-ha-item-3 {
    max-width: 229px;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(120%,-30%);
    -ms-transform: translate(120%,-30%);
    transform: translate(120%,-30%)
}

.hh-bkg-hearing-aids .hh-background-placeholder .hh-bkg-ha-item-4 {
    max-width: 301px;
    bottom: 0;
    left: 0;
    -webkit-transform: translate(0%,50%);
    -ms-transform: translate(0%,50%);
    transform: translate(0%,50%)
}

@media(max-width: 1500px) {
    .hh-bkg-hearing-aids .hh-background-placeholder .hh-bkg-ha-item-1 {
        -webkit-transform:translate(-50%,-40%);
        -ms-transform: translate(-50%,-40%);
        transform: translate(-50%,-40%)
    }

    .hh-bkg-hearing-aids .hh-background-placeholder .hh-bkg-ha-item-2 {
        -webkit-transform: translate(50%,-40%);
        -ms-transform: translate(50%,-40%);
        transform: translate(50%,-40%)
    }

    .hh-bkg-hearing-aids .hh-background-placeholder .hh-bkg-ha-item-3 {
        -webkit-transform: translate(60%,-30%);
        -ms-transform: translate(60%,-30%);
        transform: translate(60%,-30%)
    }

    .hh-bkg-hearing-aids .hh-background-placeholder .hh-bkg-ha-item-4 {
        -webkit-transform: translate(0%,50%);
        -ms-transform: translate(0%,50%);
        transform: translate(0%,50%)
    }
}

@media(max-width: 1200px) {
    .hh-bkg-hearing-aids .hh-background-placeholder .hh-bkg-ha-item-1 {
        width:35%;
        -webkit-transform: translate(10%,-30%);
        -ms-transform: translate(10%,-30%);
        transform: translate(10%,-30%)
    }

    .hh-bkg-hearing-aids .hh-background-placeholder .hh-bkg-ha-item-2 {
        width: 35%;
        -webkit-transform: translate(-10%,-50%);
        -ms-transform: translate(-10%,-50%);
        transform: translate(-10%,-50%)
    }

    .hh-bkg-hearing-aids .hh-background-placeholder .hh-bkg-ha-item-3 {
        width: 25%;
        -webkit-transform: translate(-20%,-50%);
        -ms-transform: translate(-20%,-50%);
        transform: translate(-20%,-50%)
    }

    .hh-bkg-hearing-aids .hh-background-placeholder .hh-bkg-ha-item-4 {
        width: 25%;
        -webkit-transform: translate(0%,10%);
        -ms-transform: translate(0%,10%);
        transform: translate(0%,10%)
    }

    .hh-bkg-hearing-aids .hh-background-placeholder {
        padding-top: 180px;
        padding-bottom: 180px
    }
}

@media(max-width: 700px) {
    .hh-bkg-hearing-aids .hh-background-placeholder .hh-bkg-ha-item-1 {
        width:45%;
        -webkit-transform: translate(10%,-10%);
        -ms-transform: translate(10%,-10%);
        transform: translate(10%,-10%)
    }

    .hh-bkg-hearing-aids .hh-background-placeholder .hh-bkg-ha-item-2 {
        width: 45%;
        -webkit-transform: translate(-10%,-30%);
        -ms-transform: translate(-10%,-30%);
        transform: translate(-10%,-30%)
    }

    .hh-bkg-hearing-aids .hh-background-placeholder .hh-bkg-ha-item-3 {
        width: 45%;
        -webkit-transform: translate(-20%,0%);
        -ms-transform: translate(-20%,0%);
        transform: translate(-20%,0%)
    }

    .hh-bkg-hearing-aids .hh-background-placeholder .hh-bkg-ha-item-4 {
        width: 45%;
        -webkit-transform: translate(30%,-10%);
        -ms-transform: translate(30%,-10%);
        transform: translate(30%,-10%)
    }

    .hh-bkg-hearing-aids .hh-background-placeholder {
        padding-top: 180px;
        padding-bottom: 180px
    }
}

.hh-big-checkboxes {
    list-style: none;
    text-align: left;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-fill: balance;
    -moz-column-fill: balance;
    column-fill: balance
}

.hh-big-checkboxes li {
    position: relative;
    padding-left: 60px;
    margin-bottom: 1.4em;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.hh-big-checkboxes li:before {
    content: ' ';
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 32px 23px;
    width: 32px;
    height: 23px;
    display: block;
    position: absolute;
    top: 11px;
    left: 0
}

@media(max-width: 900px) {
    .hh-big-checkboxes li {
        padding-left:50px
    }
}

@media(max-width: 750px) {
    .hh-big-checkboxes {
        -webkit-columns:1;
        -moz-columns: 1;
        columns: 1
    }
}

.hh-logos {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.hh-logos li {
    margin: 0 30px 60px 30px;
    width: 204px;
    padding-bottom: 10%;
    position: relative
}

.hh-logos li * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

.hh-halftone-upper-right {
    background-image: url(../../../../../../themes/alpaca-child/_images/bkg-halftone.png);
    background-size: 100% auto;
    background-repeat: no-repeat
}

.hh-hearing-aid-types {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.hh-hearing-aid-types li {
    background-color: #fff;
    width: 31%;
    margin: 0 1% 2% 1%;
    background-image: url(../../../../../../themes/alpaca-child/_images/halftone-bottom@2x.png);
    background-repeat: no-repeat;
    background-position: -80% -70%;
    background-size: 150% auto;
    min-width: 300px
}

.hh-hearing-aid-image {
    position: absolute;
    top: 20%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 50%;
    height: auto
}

.hearing-aid-types-inner {
    position: relative;
    padding-top: 90%;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 15%
}

.hh-large-cards {
    height: 100%
}

.hh-large-cards li {
    height: 100%
}

.hh-large-cards-networks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hh-large-cards-holder,.hh-large-cards-networks li {
    height: 100%;
    background-color: #fff;
    margin: 0% 1% 2% 1%;
    padding: 8% 8%
}

.hh-large-cards-networks li {
    width: 31%;
    padding: 0%
}

.hh-large-cards-align-center .hh-large-cards-holder {
    text-align: center
}

.hh-large-cards-align-center .hh-large-card-inner {
    max-width: 440px;
    margin-left: auto;
    margin-right: auto
}

.hh-large-cards-image-holder {
    position: relative;
    padding-bottom: 35%;
    margin-bottom: 5%
}

.hh-large-cards-networks .hh-large-cards-image-holder {
    padding-bottom: 80%;
    margin-bottom: 0
}

.hh-large-cards-image-holder * {
    width: 55%;
    padding-bottom: 10%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 45%
}

.hh-large-cards-align-left .hh-large-cards-image-holder * {
    -o-object-position: top left;
    object-position: top left
}

.hh-large-cards-align-center .hh-large-cards-image-holder * {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.hh-large-cards-networks .hh-large-cards-image-holder * {
    width: 65%;
    padding-bottom: 0
}

.hh-large-cards-networks .hh-large-cards-image-holder * * {
    width: 100%
}

.hh-full-width-card {
    padding: 100px;
    background-color: #fff;
    font-size: 40px;
    line-height: 1.1em;
    font-weight: 900
}

details.hh-details summary::-webkit-details-marker {
    display: none
}

details.hh-details {
    border-bottom: 2px solid #dce1e6;
    padding-top: 40px;
    padding-bottom: 40px
}

.hh-details summary {
    outline: 0;
    cursor: pointer;
    position: relative;
    padding-right: 40px;
    appearance: auto
}

.hh-details summary:before,.hh-details summary:after {
    border-radius: 2px;
    content: ' ';
    position: absolute
}

.hh-details summary:before {
    top: 11px;
    right: 11px;
    width: 3px;
    height: 19px;
    -webkit-transition: height 0.2s ease-out;
    -o-transition: height 0.2s ease-out;
    transition: height 0.2s ease-out
}

.hh-details summary:after {
    top: 19px;
    right: 3px;
    width: 19px;
    height: 3px
}

details.hh-details[open] summary:before {
    height: 0
}

@-webkit-keyframes open {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes open {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

details.hh-details[open] summary~* {
    width: 100%;
    -webkit-animation: open .5s ease-in-out;
    animation: open .5s ease-in-out
}

.hh-faq-content {
    max-width: 770px
}

.hh-team-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none
}

.hh-team-blocks a {
    width: 31%;
    margin: 0% 1% 4% 1%;
    color: inherit
}

.hh-team-member-details {
    padding: 30px 50px;
    font-size: 18px;
    line-height: 1.4em
}

.hh-shadow-on-hover {
    transition: box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
    -webkit-box-shadow: 0 1px 2px 0 #091A2;
    box-shadow: 0 1px 2px 0 #091A2
}

.hh-shadow-on-hover:hover,.hh-bkg-transparent .hh-card>*:first-child,.hh-bkg-white .hh-card>*:first-child {
    -webkit-box-shadow: 0 95px 130px -50px rgba(23,49,75,.2);
    box-shadow: 0 95px 130px -50px rgba(23,49,75,.2)
}

.hh-team-image-holder {
    padding-bottom: 110%
}

@media(max-width: 1000px) {
    .hh-team-blocks a {
        width:48%
    }
}

@media(max-width: 550px) {
    .hh-team-blocks a {
        width:100%;
        margin: 0% 0% 5% 0%
    }
}

.hh-breadcrumbs {
    font-size: 14px;
    line-height: 1.4em;
    font-weight: 300;
    letter-spacing: -.22px;
    color: #bdc3c7
}

.hh-breadcrumbs a {
    color: #263746;
    font-weight: 500;
    padding: 0 10px
}

.hh-breadcrumbs>span>span>a:first-child {
    padding-left: 0
}

.hh-two-col-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hh-two-col-holder .hh-two-col-left {
    width: 50%
}

.hh-two-col-holder .hh-two-col-right {
    width: 41.5%
}

.hh-team-single-image-holder {
    padding-bottom: 105%
}

.hh-team-single-image-holder-left {
    position: absolute;
    right: 0;
    top: 0;
    width: 41.5%
}

.hh-single-team-locations {
    padding: 20px 5px
}

.hh-two-col-contact-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1220px;
    height: 100%
}

.hh-two-col-contact-holder .hh-two-col-left {
    width: 50%;
    padding-top: 20px
}

.hh-two-col-contact-holder .hh-two-col-right {
    width: 45.5%
}

.hh-form-holder input:not([type="submit"]),.hh-form-holder textarea,.hh-form-holder select {
    background-color: #F1F4F9;
    border: 0;
    border-radius: 5px;
    padding: 12px!important;
    font-family: ivypresto-text,serif!important;
    font-weight: 300;
    font-size: 16px;
    color: #607280
}

.hh-form-holder textarea {
    width: 100%!important
}

.hh-form-holder select {
    width: 100%!important;
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-position: right center;
    border-right: 12px solid #F1F4F9
}

.hh-form-holder .ginput_container:not(.ginput_complex) input {
    width: 100%!important
}

.hh-form-holder label {
    color: #17314B;
    font-weight: 500!important;
    font-size: 14px!important;
    margin-bottom: 5px
}

.hh-form-holder .ginput_complex label {
    color: #17314B;
    font-weight: 500!important;
    font-size: 12px!important
}

.hh-contact-links {
    list-style: none
}

.hh-contact-links li {
    margin-bottom: 32px;
    padding-left: 50px;
    position: relative;
    font-weight: 400
}

.hh-contact-links li:before {
    content: ' ';
    background-repeat: no-repeat;
    background-size: 28px auto;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 3px
}

.hh-contact-links li.hh-contact-phone:before {
    top: 2px
}

.hh-contact-links li.hh-contact-email:before {
    top: 6px
}

.hh-contact-links li.hh-contact-chat:before {
    top: 1px
}

.hh-contact-hdr {
    margin-bottom: 12px
}

.hh-contact-links a {
    color: inherit
}

@media(max-width: 800px) {
    .hh-two-col-contact-holder {
        display:block
    }

    .hh-two-col-contact-holder .hh-two-col-left {
        width: 100%;
        padding-top: 0
    }

    .hh-two-col-contact-holder .hh-two-col-right {
        width: 100%
    }

    .facebook--content--another {
        margin-top: 140px
    }
}

.hh-featured-posts {
    list-style: none;
    height: 100%
}

.hh-featured-posts li {
    height: 100%
}

.hh-featured-post-holder {
    height: 100%;
    position: relative;
    z-index: 1;
    background-color: #fff
}

.hh-featured-post-holder>.hh-feature-post-holder-left {
    width: 50%
}

.hh-feature-post-holder-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%
}

.hh-featured-post-image {
    padding-bottom: 80%
}

.bx-prev.disabled,.bx-next.disabled {
    display: none
}

.hh-feature-post-content {
    padding: 9% 6% 8% 8%
}

.bkg-bots-top-left {
    background-image: url(../../../../../../themes/alpaca-child/_images/bkg-bots-top-left.png);
    background-repeat: no-repeat;
    background-size: 50% auto
}

.hh-z-index-fix {
    position: relative;
    z-index: 1
}

.hh-blog-index {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 100px
}

.hh-vp-blog {
    padding-top: 150px
}

.hh-blog-index .hh-card {
    width: 48%;
    margin-bottom: 4%
}

.hh-card-image-blog {
    padding-bottom: 45%
}

.hh-select-holder {
    background-color: #fff;
    display: inline-block;
    padding: 0 12px
}

.hh-filter-select {
    border: 0;
    padding: 9px 18px 14px 0;
    background-color: #fff;
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-position: right center;
    line-height: 1.6em
}

.hh-filter-select:focus {
    outline: none
}

.hh-pagination-holder {
    text-align: center;
    padding-bottom: 100px;
    font-size: 24px;
    line-height: 36px;
    font-weight: 500
}

.hh-pagination-holder ul li {
    display: inline-block
}

.hh-pagination-holder ul li a,.hh-pagination-holder ul li span {
    display: block;
    margin: 0 8px;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.hh-pagination-holder ul li span.current {
    background-color: #263746;
    color: #fff
}

.hh-pagination-holder a {
    color: inherit
}

.hh-no-border {
    border: 0px!important
}

.hh-card-content-blog {
    padding: 20px 12% 50px 8%
}

@media(max-width: 800px) {
    .hh-blog-index .hh-card {
        width:100%
    }
}

.hh-key-points {
    margin-top: 8%;
    max-width: 1200px;
    list-style: none;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 120px;
    -moz-column-gap: 120px;
    column-gap: 120px;
    position: relative;
    overflow: visible
}

.hh-key-points li {
    padding-bottom: 80px
}

.hh-key-points:after {
    content: ' ';
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 1px;
    height: 100%;
    background-color: #3d4a56
}

.hh-key-points:before {
    content: url(../../../../../../themes/alpaca-child/_images/halftone-02.png);
    max-width: 466px;
    height: auto;
    position: absolute;
    top: -280px;
    left: -250px
}

@media (max-width: 1000px) {
    .hh-key-points {
        -webkit-columns:1;
        -moz-columns: 1;
        columns: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0
    }

    .hh-key-points:after {
        display: none
    }
}

.hh-reviews {
    list-style: none;
    height: 100%
}

.hh-reviews li {
    height: 100%
}

.hh-reviews-holder .bx-viewport {
    overflow: visible!important
}

.hh-review-holder {
    overflow: hidden;
    position: relative;
    background-color: #fff;
    padding: 10%;
    margin: 0 3%;
    height: 100%;
    -webkit-box-shadow: 0 0 0 0 rgba(23,49,75,.2);
    box-shadow: 0 0 0 0 rgba(23,49,75,.2);
    -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
    transition: -webkit-box-shadow 0.3s ease-in-out;
    -o-transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out,-webkit-box-shadow 0.3s ease-in-out
}

.hh-review-holder * {
    z-index: 1;
    position: relative
}

.hh-review-holder:after {
    content: ' ';
    background-image: url(../../../../../../themes/alpaca-child/_images/halftone-02@2x.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: top left;
    width: 100%;
    padding-bottom: 50%;
    position: absolute;
    bottom: -10%;
    left: 35%;
    z-index: 0
}

.hh-full-box-shadow .bx-viewport {
    overflow: visible!important
}

.hh-full-box-shadow [aria-hidden=false] .hh-add-shadow,[aria-hidden=false] .hh-review-holder {
    opacity: 1;
    -webkit-box-shadow: 0 95px 130px -50px rgba(23,49,75,.2);
    box-shadow: 0 95px 130px -50px rgba(23,49,75,.2);
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s
}

.hh-full-box-shadow [aria-hidden=true] .hh-add-shadow,[aria-hidden=true] .hh-review-holder {
    opacity: 0;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s
}

.hh-review-title {
    position: relative;
    padding-left: 60px;
    padding-top: 4px
}

.hh-review-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden
}

.hh-review-content {
    margin-top: 10px;
    line-height: 1.8em
}

.hh-large-blockquote {
    font-family: ivypresto-display,serif;
    font-weight: 300;
    font-size: 84px;
    line-height: 1.1em;
    letter-spacing: -.01em;
    font-style: italic;
    -webkit-font-smoothing: antialiased;
    margin-left: auto;
    margin-right: auto;
    max-width: 1090px;
    position: relative;
    padding-top: 120px
}

.hh-large-blockquote:before {
    content: ' ';
    background-size: contain;
    width: 70px;
    height: 66px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hh-post {
    padding-top: 65px;
    padding-bottom: 100px
}

.hh-post-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.hh-post-thumbnail {
    position: absolute;
    width: 50%;
    top: 0;
    right: 0
}

.hh-post-thumbnail-inner {
    position: relative;
    padding-bottom: 100%
}

.hh-post-top-left {
    width: 46%;
    padding-top: 5%
}

.hh-post-top:before {
    content: ' ';
    background-image: url(../../../../../../themes/alpaca-child/_images/halftone-top@2x.png);
    position: absolute;
    top: -80px;
    left: -240px;
    background-size: contain;
    width: 500px;
    height: 500px;
    z-index: 0
}

.hh-post-top-right {
    width: 50%;
    padding-bottom: 48%;
    position: relative
}

.hh-post-top-left div:not(.hh-post-thumbnail) {
    position: relative;
    z-index: 1
}

.hh-post-thumbnail-inner * {
    border-radius: 5px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    object-fit: cover;
    object-position: center center
}

.hh-post-title {
    margin-top: 10px
}

.entry-content,.entry-content p {
    font-size: 20px;
    line-height: 1.6em;
    font-family: ivypresto-text,serif;
    font-weight: 300
}

.entry-content p,.entry-content img,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content ul,.entry-content ol {
    margin-bottom: 30px
}

.hh-post-content-holder {
    width: 60%;
    position: relative
}

.entry-content .wp-block-pullquote {
    margin-top: -40px;
    position: absolute;
    right: -62%;
    width: 55%
}

.entry-content .wp-block-pullquote:before {
    content: ' ';
    display: block;
    width: 40px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: 40px 32px;
    margin-bottom: 35px
}

.entry-content .wp-block-pullquote * {
    font-family: ivypresto-headline,serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 1.6em;
    font-style: italic;
    -webkit-font-smoothing: antialiased
}

.entry-content img {
    border-radius: 5px
}

.hh-post-share-links {
    list-style: none
}

.hh-post-share-links li {
    display: inline-block;
    margin-right: 12px
}

.hh-post-share-links li a {
    font-size: 0;
    line-height: 0;
    text-indent: -5000px;
    width: 35px;
    height: 35px;
    background-color: #263746;
    border-radius: 50%;
    display: block;
    opacity: .8;
    position: relative
}

.hh-post-share-links li a:after {
    content: ' ';
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    background-size: 17px 17px;
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50.5%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.hh-post-share-links li.hh-s-tw a:after {
    background-image: url(../../../../../../themes/alpaca-child/_images/icons/twitter.svg)
}

.hh-post-share-links li.hh-s-fb a:after {
    background-image: url(../../../../../../themes/alpaca-child/_images/icons/facebook.svg)
}

.hh-post-share-links li.hh-s-li a:after {
    background-image: url(../../../../../../themes/alpaca-child/_images/icons/linkedin.svg)
}

.hh-post-categories {
    list-style: none
}

.hh-post-categories li {
    display: inline-block
}

.hh-post-categories li a {
    display: inline-block;
    background-color: #F1F4F9;
    border-radius: 4px;
    font-size: 14px;
    line-height: 14px;
    padding: 10px 15px;
    color: inherit;
    font-weight: 500
}

.hh-search-image {
    max-width: 150px;
    float: right;
    margin-left: 20px;
    margin-botton: 20px;
    margin-top: 10px;
    box-shadow: 0 3px 15px rgba(0,0,0,.2)
}

@media(max-width: 1350px) {
    #access>div>ul>li {
        margin-left:23px
    }
}

@media(max-width: 1040px) {
    .hh-post-thumbnail {
        position:relative;
        width: 100%;
        padding-bottom: 0%;
        margin-top: 25px;
        max-width: 600px
    }

    .hh-post-thumbnail-inner {
        padding-bottom: 0%
    }

    .hh-post-top-right {
        display: none
    }

    .hh-post-top-left {
        width: 100%
    }

    .hh-post-thumbnail * {
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        widht: auto;
        max-height: 600px
    }
}

@media(max-width: 900px) {
    .hh-post-content-holder {
        width:100%
    }

    .entry-content .wp-block-pullquote {
        margin-top: 20px;
        position: relative;
        right: auto;
        width: auto
    }

    .entry-content .wp-block-pullquote:before {
        margin-bottom: 10px
    }
}

.hh-loc-read-reviews {
    font-weight: 500;
    margin-left: 10px
}

.hh-loc-gallery-image {
    padding-bottom: 100%
}

.hh-thumbnail-gallery .bx-pager {
    width: 100%;
    text-align: center;
    position: absolute;
    ;-webkit-transform: none;
    ;-ms-transform: none;
    ;transform: none;
    bottom: auto;
    left: auto
}

.hh-thumbnail-gallery .bx-pager-item a {
    width: 60px;
    height: 60px;
    background-color: transparent;
    background-size: cover;
    background-position: center;
    border-radius: 5px;
    opacity: .4;
    margin: 10px
}

.hh-thumbnail-gallery .bx-pager-item a:after {
    display: none
}

.hh-thumbnail-gallery .bx-pager-item a.active {
    opacity: 1
}

.hh-loc-map-and-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hh-loc-featured-image {
    display: none
}

.hh-loc-map {
    width: 220px;
    min-height: 280px
}

.hh-loc-details {
    width: calc(100% - 260px);
    font-size: 16px;
    line-height: 1.6em
}

.hh-loc-services {
    margin-bottom: -8px
}

.hh-hr {
    margin-top: 65px;
    margin-bottom: 55px;
    background-color: #d4d7da;
    height: 1px;
    border: 0;
    overflow: hidden
}

.hh-directions-full {
    display: none
}

.hh-directions-excerpt {
    margin-bottom: 1em
}

.hh-btn-show-more {
    background-color: transparent;
    border: 0;
    padding: 0;
    cursor: pointer
}

.hh-directions-accordion-open .hh-btn-show-more:after {
    content: ' -'
}

.hh-btn-show-more:after {
    content: ' +'
}

.hh-two-col-style-2-image {
    width: 25%
}

.hh-two-col-style-2-image-inner {
    padding-bottom: 100%
}

.hh-two-col-style-2-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 90px;
    position: relative
}

.hh-two-col-style-2-item:last-child {
    margin-bottom: 60px
}

.hh-two-col-style-2-details {
    padding-top: 40px;
    width: 68%;
    border-top: 1px solid #c8ced5
}

@media (max-width: 550px) {
    .hh-two-col-style-2-item {
        display:block
    }

    .hh-two-col-style-2-image {
        width: 100%
    }

    .hh-two-col-style-2-details {
        width: 100%
    }
}

.hh-video-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.hh-video-details {
    width: 30%
}

.hh-video-video {
    width: 60%
}

.hh-video-thumbnail {
    padding-bottom: 55.6%
}

.hh-video-thumbnail button {
    background-color: transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-image: url(../../../../../../themes/alpaca-child/_images/play-button.svg);
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -5000px
}

.hh-modal-video-holder {
    width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.hh-modal-video-inner {
    width: 100%;
    padding-bottom: 56%;
    position: relative
}

.hh-modal-video-inner iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

@media(max-width: 1500px) {
    .hh-thumbnail-gallery .bx-prev {
        left:-7%
    }

    .hh-thumbnail-gallery .bx-next {
        right: -10%
    }

    .hh-slider-styles .bx-prev {
        left: -25px
    }

    .hh-slider-styles .bx-next {
        right: -45px
    }
}

@media(max-width: 1000px) {
    .hh-video-holder {
        display:block
    }

    .hh-video-details,.hh-video-video {
        width: 100%
    }

    .hh-loc-map-and-details {
        flex-direction: column-reverse
    }

    .hh-loc-map {
        width: 100%
    }

    .hh-loc-details {
        width: 100%;
        margin-bottom: 40px;
        font-size: 14px
    }

    .hh-slider-styles .bx-prev {
        left: -15px
    }

    .hh-slider-styles .bx-next {
        right: -35px
    }
}

@media(max-width: 900px) {
    .hh-two-col-holder .hh-two-col-left {
        margin-bottom:40px
    }
}

@media(max-width: 700px) {
    .hh-slider-styles .bx-controls-direction a {
        display:none
    }

    .hh-large-cards-networks li {
        width: 48%
    }

    .hh-two-col-holder {
        display: block
    }

    .hh-two-col-holder .hh-two-col-left,.hh-two-col-holder .hh-two-col-right {
        width: 100%
    }

    .hh-team-single-image-holder-left {
        position: relative;
        right: auto;
        top: auto;
        width: 100%;
        margin-top: 30px
    }

    .hh-team-single-image-holder-spacer {
        display: none
    }

    .hh-large-cards-holder {
        margin: 0
    }

    .hh-vp-blog {
        padding-top: 110px
    }

    .hh-blog-index {
        padding-top: 80px
    }

    .hh-featured-post-holder {
        display: block
    }

    .hh-featured-post-holder>div {
        width: 100%
    }

    .hh-featured-post-holder>.hh-feature-post-holder-left {
        width: 100%
    }

    .hh-feature-post-holder-right {
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        height: 0%;
        padding-bottom: 56%;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .hh-bkg-wave-type-inside-of-block.hh-bkg-wave-position-top.hh-bkg-wave-color-light-blue:after {
        height: 450px
    }

    .hh-loc-featured-image {
        display: block
    }

    .hh-loc-mobile-featured-image {
        display: block;
        padding-bottom: 100%;
        margin-bottom: 20px
    }

    .hh-full-width-card {
        padding: 70px;
        font-size: 35px
    }

    .hh-large-cards-networks .hh-large-cards-image-holder * {
        width: 70%
    }
}

@media(max-width: 500px) {
    body:not(.wp-admin),.wp-block {
        font-size:16px
    }

    .hh-hdr-5 {
        font-size: 10px
    }

    .hh-fs-body-regular {
        font-size: 18px
    }

    .hh-menu-btn a,.hh-form-holder input[type="submit"],.hh-btn-1,.hh-btn-2 {
        font-size: 16px;
        padding: .8em 2.2em .9em 2.2em
    }

    .hh-mt-45 {
        margin-top: 35px
    }

    .hh-large-blockquote {
        font-size: 44px;
        padding-top: 90px
    }

    .hh-logos li {
        margin: 0 25px 40px 25px;
        max-width: 98px
    }

    .hh-hdr-3,.woocommerce-checkout h3 {
        font-size: 24px
    }

    .hh-bkg-wave-type-inside-of-block.hh-bkg-wave-position-top.hh-bkg-wave-color-dark-blue:before {
        height: 600px
    }

    .hh-loc-options {
        display: block
    }

    .hh-loc-options li {
        margin-right: 0;
        margin-bottom: 25px
    }

    .hh-vp-blog {
        padding-top: 80px
    }

    .hh-blog-index {
        padding-top: 40px
    }

    .hh-slider-styles ul,.hh-slider-styles li {
        margin-right: 10px
    }

    .hh-hr {
        margin-top: 35px;
        margin-bottom: 35px
    }

    .hh-bkg-wave-type-inside-of-block.hh-bkg-wave-position-top.hh-bkg-wave-color-light-blue:after {
        height: 350px
    }

    .hh-loc-map {
        width: 120%;
        margin-bottom: 20px;
        margin-left: -10%
    }

    .hh-full-width-card {
        padding: 50px;
        font-size: 30px
    }

    .hh-large-cards-networks .hh-large-cards-image-holder * {
        width: 80%
    }
}

.hh-reset header a:hover,.hh-reset footer a:hover {
    color: inherit;
    text-decoration: none
}

@media(max-width: 400px) {
    .hh-btn-1,.hh-btn-2 {
        display:block;
        text-align: center
    }

    .hh-circle-hidden-content {
        padding-left: 22px;
        padding-right: 22px
    }
}

#root>div:first-child {
    overflow: visible!important;
    height: auto!important
}

.hh-event-holder {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 4%;
    padding-right: 4%
}

.hh-event-holder .hh-hdr-2 {
    position: relative;
    z-index: 10
}

.hh-event-registration-columns {
    display: flex;
    justify-content: space-between
}

.hh-event-registration-columns-left {
    width: 40%
}

.hh-event-registration-columns-right {
    width: 55%
}

.hh-reg-card-holder {
    max-width: 520px;
    padding: 10%;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.hh-reg-card-holder:after {
    content: url(../../../../../../themes/alpaca-child/_images/halftone-03.svg);
    position: absolute;
    bottom: -300px;
    right: -300px;
    width: 600px;
    height: auto
}

.hh-form-complete .hh-event-registration-columns {
    flex-direction: row-reverse;
    align-items: center
}

.hh-form-complete .hh-event-registration-columns-left {
    width: 50%
}

.hh-form-complete .hh-event-registration-columns-right {
    width: 38%
}

.hh-event-filters {
    display: flex;
    justify-content: space-between
}

.hh-event-types button {
    display: inline-block;
    background-color: #fff;
    border: 0;
    -webkit-appearance: none;
    padding: 8px 15px 10px 15px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer
}

.hh-event-types button.hh-type-on {
    color: #fff;
    background-color: #263746
}

.hh-event-filter-select {
    padding: 8px 15px 10px 15px;
    background-color: #fff;
    border: 0;
    border-right: 10px solid #fff
}

.hh-accent-down-arrow {
    background-position: center right;
    background-repeat: no-repeat;
    -webkit-appearance: none
}

.hh-sidebar-hdr-4 {
    line-height: 1.4em
}

.hh-event-fs-small {
    font-weight: 300
}

.hh-sidebar-map-holder>div {
    height: 265px;
    max-width: 220px
}

.hh-event-meta {
    display: flex;
    align-items: center
}

.hh-event-meta>div {
    margin-right: 20px
}

.hh-event-meta>div img {
    margin-right: 8px
}

.hh-event-meta button {
    margin-bottom: 0
}

.hh-event-open .hh-event-meta>div {
    display: none
}

.hh-event-open .hh-event-meta>div:first-child {
    display: block
}

@media(max-width: 1200px) {
    .hh-event-meta {
        display:block
    }

    .hh-event-meta>div {
        margin-bottom: 12px
    }
}

.hh-more-meta {
    display: table
}

.hh-event-date-list {
    display: table-row
}

.hh-event-date-list>div {
    display: table-cell;
    padding: 4px 20px 4px 0;
}

.hh-events-section:not(.hh-event-post-type-wpseo_locations) {
    margin-top: 9%!important
}

.hh-image-spacer {
    width: 100%;
    padding-bottom: 106%
}

.hh-two-col-image-mover {
    position: absolute;
    top: 0;
    left: 0;
    width: 25%
}

.hh-event-view-more {
    text-decoration: none!important
}

.hh-event-view-more-mobile {
    display: none
}

.hh-events-section .hh-two-col-style-2-details {
    width: 70%
}

@media(max-width: 850px) {
    .hh-event-registration-columns {
        display:block
    }

    .hh-event-registration-columns-left {
        width: 100%!important;
        margin-bottom: 35px
    }

    .hh-event-registration-columns-right {
        width: 100%!important
    }

    .hh-reg-card-holder {
        max-width: none
    }
}

@media(max-width: 550px) {
    .hh-events-section .hh-two-col-style-2-item {
        display:flex;
        flex-direction: column-reverse;
        flex-wrap: wrap
    }

    .hh-image-spacer {
        display: none
    }

    .hh-two-col-image-mover {
        margin-top: 25px;
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        max-width: 300px
    }

    .hh-event-meta button {
        margin-bottom: 20px
    }

    .hh-two-col-style-2-item {
        margin-bottom: 0
    }

    .hh-event-open .hh-event-meta>div {
        display: block
    }

    .hh-events-section .hh-two-col-style-2-details {
        width: 100%
    }
}

.hh-save-to-calendar {
    display: none
}

.hh-form-complete .hh-save-to-calendar {
    display: block
}

.hh-save-to-calendar a {
    color: inherit
}

#add-to-calendar-checkbox-label {
    cursor: pointer
}

.add-to-calendar-checkbox~a {
    display: none;
    padding: 8px 0 0 0
}

.add-to-calendar-checkbox:checked~a {
    display: block
}

input[type=checkbox].add-to-calendar-checkbox {
    position: absolute;
    top: -9999px;
    left: -9999px
}

.hh-event-registration-columns-left {
    position: relative
}

.hh-event-registration-columns-left:before {
    content: url(../../../../../../themes/alpaca-child/_images/halftone-02.svg);
    position: absolute;
    top: -250px;
    left: -250px;
    z-index: 0;
    width: 528px;
    height: auto
}

.hh-fancy-hover {
    position: relative
}

.hh-fancy-hover::before {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none;
    content: ' ';
    transform-origin: 100% 50%;
    transform: scale3d(0,1,1);
    transition: transform 0.3s
}

.hh-fancy-hover:hover::before {
    transform-origin: 0% 50%;
    transform: scale3d(1,1,1)
}

.hh-announcement-section {
    margin-bottom: -50px;
    position: relative;
    z-index: 10
}

.hh-fs-very-small {
    font-size: 16px
}

.hh-fs-very-small li:before {
    top: .05em!important
}

.hh-annoucement-holder {
    display: flex;
    align-items: center;
    padding: 30px 50px
}

.hh-ah-col1 {
    padding-right: 40px;
    width: 100px
}

.hh-ah-col1 img {
    width: 60px;
    height: 60px
}

.hh-ah-col2 {
    width: 40%;
    padding-right: 40px;
    margin-top: -6px
}

.hh-ah-col3 {
    padding-left: 40px;
    border-left: 1px solid #c8cdd4;
    -webkit-font-smoothing: antialiased
}

.hh-annoucement-holder ul li {
    margin-bottom: .2em
}

.hh-annoucement-holder ul {
    margin-bottom: 0em
}

@media(max-width: 900px) {
    .hh-annoucement-holder {
        display:block;
        padding: 20px 20px 10px 20px;
    }

    .hh-annoucement-holder>div {
        padding: 0;
        width: auto;
        margin-bottom: 15px
    }

    .hh-ah-col1 {
        text-align: center
    }

    .hh-ah-col1 img {
        width: 32px;
        height: 32px
    }

    .hh-ah-col2 {
        padding-bottom: 15px!important;
        border-bottom: 1px solid #c8cdd4;
        text-align: center
    }

    .hh-ah-col3 {
        border-left: 0
    }

    .hh-hdr-4 {
        font-size: 18px
    }

    .hh-fs-very-small {
        font-size: 14px
    }

    .hh-announcement-section {
        margin-bottom: -20px
    }
}

@media(max-width: 500px) {
    .hh-announcement-section {
        margin-bottom:-10px
    }
}

.hh-scrolled-to-footer #hh-main-location-map {
    position: absolute!important;
    top: auto!important;
    bottom: 0
}

.hh-scrolled-to-footer div#locations-near-you-map {
    margin-right: -9%;
    left: 15px;
    top: 0
}

.hh-expand-map div#locations-near-you-map {
    margin-right: 0%;
    left: 5px;
    top: 0
}

.post-type-archive-wpseo_locations header#global-header {
    position: fixed;
    width: 100%;
    top: 0;
    background: #fff;
    z-index: 999
}

.post-type-archive-wpseo_locations li.hh-menu-btn.hh-fixed-only.hh-has-icon {
    display: none!important
}

.post-type-archive-wpseo_locations nav#hh-utility-nav {
    position: relative;
    animation: slideMenuDown 0s ease-in-out 0s forwards!important;
    box-shadow: none!important
}

.post-type-archive-wpseo_locations #hh-main-logo {
    margin-top: 33px!important;
    width: 290px!important;
    height: 85px!important
}

.hh-scroll-mode.post-type-archive-wpseo_locations .hh-utility-nav ul li {
    font-size: 12px!important;
    padding-left: 17px!important;
    padding-right: 15px!important
}

.hh-scroll-mode.post-type-archive-wpseo_locations .hh-has-icon a img {
    max-width: 14px!important;
    max-height: 20px!important;
    width: auto!important;
    height: auto!important
}

.hh-scroll-mode.post-type-archive-wpseo_locations .hh-has-icon a {
    padding-left: 22px!important
}

.post-type-archive-wpseo_locations nav#hh-utility-nav {
    padding-bottom: 5px!important;
    padding-top: 5px!important
}

.post-type-archive-wpseo_locations div#hh-main-location-map {
    position: fixed;
    width: 100%;
    max-width: 41.6%;
    top: 135px;
    right: 0;
    height: calc(100vh - 191px);
    z-index: 0
}

.post-type-archive-wpseo_locations .hh-vp-medium {
    padding-top: 0;
    padding-bottom: 0
}

.post-type-archive-wpseo_locations .hh-vp-medium {
    padding-top: 0;
    padding-bottom: 0
}

.post-type-archive-wpseo_locations .hh-locations-left.hh-center {
    height: auto;
    padding-top: 0
}

.hh-locations-left {
    height: auto
}

@media (min-width: 1440px) and (max-width:1599px) {
    .learn--main--wrapper .learn--content--right {
        width:50%!important;
        margin-left: 50%!important
    }

    div.appointment-form-popup-button {
        left: 40%!important
    }

    .home-treat-common .hh-card .hh-card-content {
        min-height: 21rem!important
    }
}

@media (min-width: 1366px) and (max-width:1439px) {
    .learn--main--wrapper .learn--content--right {
        width:50%!important;
        margin-left: 50%!important
    }

    div.appointment-form-popup-button {
        left: 39%!important
    }

    .home-treat-common .hh-card .hh-card-content {
        min-height: 24rem!important
    }
}

@media (min-width: 1280px) and (max-width:1365px) {
    .learn--main--wrapper .learn--content--right {
        width:60%!important;
        margin-left: 40%!important
    }

    .page-yearend .facebook--main {
        min-height: 790px!important
    }

    .page-yearend2 .facebook--main {
        min-height: 790px!important
    }

    div.appointment-form-popup-button {
        left: 38%!important
    }

    .home-treat-common .hh-card .hh-card-content {
        min-height: 24rem!important
    }
}

@media (min-width: 1224px) and (max-width:1279px) {
    .learn--main--wrapper .learn--content--right {
        width:60%!important;
        margin-left: 40%!important
    }

    div#breadcrumbs {
        padding: 15px 23px!important;
        margin-top: 0px!important
    }

    .home-treat-common .hh-card .hh-card-content {
        min-height: 24rem!important
    }

    .page-yearend .facebook--main {
        min-height: 730px!important
    }

    .page-yearend2 .facebook--main {
        min-height: 730px!important
    }

    div.appointment-form-popup-button {
        left: 38%!important
    }
}

@media (min-width: 1200px) and (max-width:1223px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 255px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 23px!important;
        margin-top: 0px!important
    }

    .home-treat-common .hh-card .hh-card-content {
        min-height: 24rem!important
    }

    div.appointment-form-popup-button {
        top: 415px!important;
        width: 281px!important;
        left: 38%!important
    }

    .page-yearend .facebook--main {
        min-height: 720px!important
    }

    .page-yearend2 .facebook--main {
        min-height: 720px!important
    }

    .learn--main--wrapper .learn--content--right {
        width: 60%!important;
        margin-left: 40%!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 18px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 18px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 80px!important
    }
}

@media (min-width: 1024px) and (max-width:1199px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 255px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 19px!important;
        margin-top: 30px!important
    }

    .home-treat-common .hh-card .hh-card-content {
        min-height: 27rem!important
    }

    div.appointment-form-popup-button {
        top: 415px!important;
        width: 281px!important;
        left: 34%!important
    }

    .page-yearend .facebook--main {
        min-height: 660px!important
    }

    .page-yearend2 .facebook--main {
        min-height: 660px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 50px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 18px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 18px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 100px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 44px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: 50px!important;
        width: 100%!important
    }

    .post-type-archive-wpseo_locations .hh-locations-search-bar {
        width: 100%!important;
        position: relative!important
    }
}

@media (min-width: 992px) and (max-width:1023px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 255px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 19px!important;
        margin-top: 30px!important
    }

    .home-treat-common .hh-card .hh-card-content {
        min-height: 25rem!important
    }

    div.appointment-form-popup-button {
        top: 415px!important;
        width: 281px!important;
        left: 34%!important
    }

    .page-yearend2 .facebook--main {
        min-height: 660px!important
    }

    .page-yearend .facebook--main {
        min-height: 660px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99!important
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 50px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 18px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 18px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }
}

@media (min-width: 960px) and (max-width:991px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 255px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 18px!important;
        margin-top: 30px!important
    }

    .home-treat-common .hh-card .hh-card-content {
        min-height: 27rem!important
    }

    div.appointment-form-popup-button {
        top: 320px!important;
        width: 281px!important;
        left: 35%!important;
        padding-left: 24px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 16px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 16px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }

    .facebook--main {
        min-height: 510px
    }
}

@media (min-width: 950px) and (max-width:959px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 255px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 18px!important;
        margin-top: 30px!important
    }

    .home-treat-common .hh-card .hh-card-content {
        min-height: 27rem!important
    }

    div.appointment-form-popup-button {
        top: 320px!important;
        width: 281px!important;
        left: 35%!important;
        padding-left: 24px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 16px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 16px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }

    .facebook--main {
        min-height: 510px
    }
}

@media (min-width: 900px) and (max-width:949px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 255px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 16px!important;
        margin-top: 30px!important
    }

    .home-treat-common .hh-card .hh-card-content {
        min-height: 26rem!important
    }

    div.appointment-form-popup-button {
        top: 320px!important;
        width: 281px!important;
        left: 33%!important;
        padding-left: 24px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        z-index: 99;
        max-width: 100%!important
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 16px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 16px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }

    .facebook--main {
        min-height: 510px
    }
}

@media (min-width: 854px) and (max-width:899px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 255px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 17px!important;
        margin-top: 30px!important
    }

    .home-treat-common .hh-card .hh-card-content {
        min-height: 28rem!important
    }

    div.appointment-form-popup-button {
        top: 320px!important;
        width: 281px!important;
        left: 33%!important;
        padding-left: 24px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 16px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 16px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }

    .facebook--main {
        min-height: 510px
    }
}

@media (min-width: 812px) and (max-width:853px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 255px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 17px!important;
        margin-top: 30px!important
    }

    .home-treat-common .hh-card .hh-card-content {
        min-height: 28rem!important
    }

    div.appointment-form-popup-button {
        top: 320px!important;
        width: 281px!important;
        left: 33%!important;
        padding-left: 24px!important
    }

    .facebook--main {
        min-height: 510px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 16px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 16px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }
}

@media (min-width: 800px) and (max-width:811px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 255px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 15px!important;
        margin-top: 30px!important
    }

    div.appointment-form-popup-button {
        top: 320px!important;
        width: 281px!important;
        left: 33%!important;
        padding-left: 24px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 16px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 16px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }
}

@media (min-width: 768px) and (max-width:799px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 202px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 15px!important;
        margin-top: 30px!important
    }

    div.appointment-form-popup-button {
        top: 375px!important;
        width: 281px!important;
        left: 32%!important;
        padding-left: 24px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 16px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 16px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }
}

@media (min-width: 736px) and (max-width:767px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 202px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 16px!important;
        margin-top: 30px!important
    }

    div.appointment-form-popup-button {
        top: 375px!important;
        width: 281px!important;
        left: 30%!important;
        padding-left: 24px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 16px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 16px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }
}

@media (min-width: 732px) and (max-width:735px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 202px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 14px!important;
        margin-top: 30px!important
    }

    div.appointment-form-popup-button {
        top: 375px!important;
        width: 281px!important;
        left: 30%!important;
        padding-left: 24px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 16px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 16px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }
}

@media (min-width: 667px) and (max-width:731px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 202px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 12px!important;
        margin-top: 30px!important
    }

    div.appointment-form-popup-button {
        top: 375px!important;
        width: 281px!important;
        left: 28%!important;
        padding-left: 24px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 16px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 16px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }
}

@media (min-width: 640px) and (max-width:666px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 202px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 12px!important;
        margin-top: 30px!important
    }

    div.appointment-form-popup-button {
        top: 415px!important;
        width: 281px!important;
        left: 28%!important;
        padding-left: 24px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 16px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 16px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }
}

@media (min-width: 600px) and (max-width:639px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 202px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 11px!important;
        margin-top: 30px!important
    }

    div.appointment-form-popup-button {
        top: 415px!important;
        width: 281px!important;
        left: 27%!important;
        padding-left: 24px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 16px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 16px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }
}

@media (min-width: 568px) and (max-width:599px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 202px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 11px!important;
        margin-top: 30px!important
    }

    div.appointment-form-popup-button {
        top: 415px!important;
        width: 281px!important;
        left: 25%!important;
        padding-left: 24px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 16px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 16px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }
}

@media (min-width: 533px) and (max-width:567px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 202px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 10px!important;
        margin-top: 30px!important
    }

    div.appointment-form-popup-button {
        top: 415px!important;
        width: 281px!important;
        left: 23%!important;
        padding-left: 24px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 16px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 16px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }
}

@media (min-width: 480px) and (max-width:532px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 202px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 10px!important;
        margin-top: 0px!important
    }

    div.appointment-form-popup-button {
        top: 415px!important;
        width: 281px!important;
        left: 21%!important;
        padding-left: 24px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 16px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 16px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }
}

@media (min-width: 414px) and (max-width:479px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 202px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 7px!important;
        margin-top: 0px!important
    }

    div.appointment-form-popup-button {
        top: 415px!important;
        width: 281px!important;
        left: 15.5%!important;
        padding-left: 24px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 16px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 16px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }
}

@media (min-width: 412px) and (max-width:413px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 202px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 7px!important;
        margin-top: 0px!important
    }

    div.appointment-form-popup-button {
        top: 415px!important;
        width: 281px!important;
        left: 15.5%!important;
        padding-left: 24px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 16px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 16px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }
}

@media (min-width: 384px) and (max-width:411px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 202px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 7px!important;
        margin-top: 0px!important
    }

    div.appointment-form-popup-button {
        top: 415px!important;
        width: 281px!important;
        left: 13%!important;
        padding-left: 24px!important
    }

    .learn--main--wrapper .learn--content--right h1 {
        line-height: 46px!important;
        font-size: 40px!important
    }

    .sub--title h3 {
        font-size: 30px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 14px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 14px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }
}

@media (min-width: 375px) and (max-width:383px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 202px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 7px!important;
        margin-top: 0px!important
    }

    div.appointment-form-popup-button {
        top: 415px!important;
        width: 281px!important;
        left: 12.5%!important;
        padding-left: 24px!important
    }

    .learn--main--wrapper .learn--content--right h1 {
        line-height: 40px!important;
        font-size: 34px!important
    }

    .sub--title h3 {
        font-size: 26px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 14px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 14px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }
}

@media (min-width: 360px) and (max-width:374px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 202px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 6px!important;
        margin-top: 0px!important
    }

    div.appointment-form-popup-button {
        top: 415px!important;
        width: 281px!important;
        left: 11%!important;
        padding-left: 24px!important
    }

    .learn--main--wrapper .learn--content--right h1 {
        line-height: 40px!important;
        font-size: 34px!important
    }

    .sub--title h3 {
        font-size: 26px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 14px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 14px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }

    .post-type-archive-wpseo_locations .hh-loc-seach-item {
        padding: 20px 0 20px 0px!important
    }
}

@media (min-width: 320px) and (max-width:359px) {
    .post-type-archive-wpseo_locations #hh-main-logo {
        margin-top:0px!important;
        width: 202px!important;
        height: 63px!important
    }

    div#breadcrumbs {
        padding: 15px 5px!important;
        margin-top: 0px!important
    }

    div.appointment-form-popup-button {
        top: 415px!important;
        width: 281px!important;
        left: 6%!important;
        padding-left: 24px!important
    }

    div.appointment-form-popup-button {
        top: 421px!important;
        width: 264px!important;
        left: 9%!important
    }

    .appointment-form-popup-inner {
        max-height: 430px;
        overflow-y: auto
    }

    .appointment-form-popup-inner .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size: 14px!important
    }

    .appointment-form-popup-inner {
        margin-top: 90px!important
    }

    .learn--main--wrapper .learn--content--right h1 {
        line-height: 40px!important;
        font-size: 34px!important
    }

    .sub--title h3 {
        font-size: 26px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        max-width: 100%!important;
        z-index: 99
    }

    .post-type-archive-wpseo_locations .hh-loc-sort-holder {
        right: 10px!important;
        top: 0!important;
        position: relative!important
    }

    .hh-lock-map.post-type-archive-wpseo_locations .hh-locations-left {
        padding-top: calc(0vh + 55px)!important
    }

    .post-type-archive-wpseo_locations .hh-scroll-section {
        padding-bottom: 0px!important
    }

    .post-type-archive-wpseo_locations .hh-maps-section {
        margin-bottom: 30px!important
    }

    .post-type-archive-wpseo_locations #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        font-size: 14px!important
    }

    .post-type-archive-wpseo_locations #access .menu-item-has-children>a:after {
        width: 14px!important;
        height: 10px!important
    }

    .post-type-archive-wpseo_locations .hh-locations-left.hh-center {
        padding-top: 50px!important
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 64px!important
    }
}

@media(max-width: 1199px) {
    .post-type-archive-wpseo_locations div#hh-main-location-map {
        height:350px!important
    }
    .we--offer--same--day--care h1 {
        border-radius: 0 !important;
    }
}

@media(max-width: 767px) {
    .post-type-archive-wpseo_locations div#hh-main-location-map {
        height:200px!important
    }
}

@media(max-width: 567px) {
    .post-type-archive-wpseo_locations div#hh-main-location-map {
        height:200px!important
    }
}

.hh-locations-right--main {
    position: relative
}

@media (min-width: 1024px) and (max-width:1199px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }

    .learn--main--wrapper .learn--content--right {
        width: 60%!important;
        margin-left: 40%!important
    }

    .page-smithtown-oh .facebook--content--right {
        padding-left: 35px!important
    }

    .page-willistonpark-oh .facebook--content--right {
        padding-left: 35px!important
    }

    .page-syosset-oh .facebook--content--right {
        padding-left: 35px!important
    }
}

@media (min-width: 992px) and (max-width:1023px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }

    .learn--main--wrapper .learn--content--right {
        width: 60%!important;
        margin-left: 40%!important
    }

    .page-smithtown-oh .facebook--content--right {
        padding-left: 21px!important
    }

    .page-willistonpark-oh .facebook--content--right {
        padding-left: 21px!important
    }

    .page-syosset-oh .facebook--content--right {
        padding-left: 21px!important
    }
}

@media (min-width: 960px) and (max-width:991px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }

    .what--we--offer--section--two .hh-two-col-style-2-item {
        min-height: 350px!important
    }

    .page-smithtown-oh .facebook--content--right {
        padding-left: 0px!important
    }

    .page-willistonpark-oh .facebook--content--right {
        padding-left: 0px!important
    }

    .page-syosset-oh .facebook--content--right {
        padding-left: 0px!important
    }

    .page-smithtown-oh .schedule-an-appointment-block {
        top: 395px!important
    }
}

@media (min-width: 950px) and (max-width:959px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }

    .what--we--offer--section--two .hh-two-col-style-2-item {
        min-height: 350px!important
    }

    .page-smithtown-oh .facebook--content--right {
        padding-left: 0px!important
    }

    .page-willistonpark-oh .facebook--content--right {
        padding-left: 0px!important
    }

    .page-syosset-oh .facebook--content--right {
        padding-left: 0px!important
    }

    .page-smithtown-oh .schedule-an-appointment-block {
        top: 395px!important
    }
}

@media (min-width: 900px) and (max-width:949px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }

    .what--we--offer--section--two .hh-two-col-style-2-item {
        min-height: 370px!important
    }

    .page-smithtown-oh .facebook--content--right {
        padding-left: 0px!important
    }

    .page-willistonpark-oh .facebook--content--right {
        padding-left: 0px!important
    }

    .page-syosset-oh .facebook--content--right {
        padding-left: 0px!important
    }

    .page-smithtown-oh .schedule-an-appointment-block {
        top: 395px!important
    }
}

@media (min-width: 854px) and (max-width:899px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .page-smithtown-oh .facebook--content--right {
        padding-left: 0px!important
    }

    .page-willistonpark-oh .facebook--content--right {
        padding-left: 0px!important
    }

    .page-syosset-oh .facebook--content--right {
        padding-left: 0px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }

    body.post-type-archive-wpseo_locations div#hh-main-location-map {
        height: 185px!important
    }

    body.post-type-archive-wpseo_locations div#hh-main-location-map {
        max-height: 153px!important
    }

    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        display: none
    }

    .what--we--offer--section--two .hh-two-col-style-2-item {
        min-height: 395px!important
    }


}

@media (min-width: 812px) and (max-width:853px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .page-smithtown-oh .facebook--content--right {
        padding-left: 0px!important
    }

    .page-willistonpark-oh .facebook--content--right {
        padding-left: 0px!important
    }

    .page-syosset-oh .facebook--content--right {
        padding-left: 0px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }

    body.post-type-archive-wpseo_locations div#hh-main-location-map {
        height: 185px!important
    }

    body.post-type-archive-wpseo_locations div#hh-main-location-map {
        max-height: 153px!important
    }

    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        display: none
    }

    .hh-footer-holder {
        padding-bottom: 0px!important
    }

    .what--we--offer--section--two .hh-two-col-style-2-item {
        min-height: 395px!important
    }

}

@media (min-width: 800px) and (max-width:811px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }

    body.post-type-archive-wpseo_locations div#hh-main-location-map {
        max-height: 153px!important
    }

    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        display: none
    }

    .hh-footer-holder {
        padding-bottom: 0px!important
    }

    .what--we--offer--section--two .hh-two-col-style-2-item {
        min-height: 395px!important
    }

    .we--offer--same--bottom--content .left--section ul {
        padding: 0px 20px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(1) {
        margin-top: 40px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(2) {
        margin-top: 52px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(3) {
        margin-top: 55px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(4) {
        margin-top: 50px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(5) {
        margin-top: 34px !important;
    }
}

@media (min-width: 768px) and (max-width:799px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }

    .hh-footer-holder {
        padding-bottom: 0px!important
    }

    .what--we--offer--section--two .hh-two-col-style-2-item {
        min-height: 410px!important
    }

    .we--offer--same--bottom--content .left--section ul {
        padding: 0px 20px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(1) {
        margin-top: 40px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(2) {
        margin-top: 52px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(3) {
        margin-top: 55px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(4) {
        margin-top: 50px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(5) {
        margin-top: 34px !important;
    }
}

@media (min-width: 736px) and (max-width:767px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }

    .we--offer--same--bottom--content .left--section ul {
        padding: 0px 20px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(1) {
        margin-top: 40px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(2) {
        margin-top: 74px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(3) {
        margin-top: 72px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(4) {
        margin-top: 52px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(5) {
        margin-top: 34px !important;
    }
}

@media (min-width: 732px) and (max-width:735px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }



    .we--offer--same--bottom--content .left--section ul {
        padding: 0px 20px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(1) {
        margin-top: 40px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(2) {
        margin-top: 74px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(3) {
        margin-top: 75px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(4) {
        margin-top: 68px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(5) {
        margin-top: 34px !important;
    }
}

@media (min-width: 667px) and (max-width:731px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }


    .we--offer--same--bottom--content .left--section ul li:nth-child(1) {
        margin-top: 41px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(2) {
        margin-top: 52px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(3) {
        margin-top: 50px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(4) {
        margin-top: 50px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(5) {
        margin-top: 35px !important;
    }
    .we--offer--same--bottom--content .right--section li {
        font-size: 14px !important;
        line-height: normal !important;
    }
    .we--offer--same--bottom--content .left--section ul li {
        font-size: 18px !important;
    }
    .we--offer--same--bottom--content .left--section ul {
        padding-right: 20px;
        padding-left: 20px;
    }
    .we--offer--same--bottom--content .right--section ul li::before {
        top: 0 !important;
    }
}

@media (min-width: 640px) and (max-width:666px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }


    .we--offer--same--bottom--content .left--section ul li:nth-child(1) {
        margin-top: 41px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(2) {
        margin-top: 52px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(3) {
        margin-top: 50px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(4) {
        margin-top: 50px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(5) {
        margin-top: 35px !important;
    }
    .we--offer--same--bottom--content .right--section li {
        font-size: 14px !important;
        line-height: normal !important;
    }
    .we--offer--same--bottom--content .left--section ul li {
        font-size: 18px !important;
    }
    .we--offer--same--bottom--content .left--section ul {
        padding-right: 20px;
        padding-left: 20px;
    }
    .we--offer--same--bottom--content .right--section ul li::before {
        top: 0 !important;
    }
}

@media (min-width: 600px) and (max-width:639px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }



    .we--offer--same--bottom--content .left--section ul li:nth-child(1) {
        margin-top: 41px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(2) {
        margin-top: 52px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(3) {
        margin-top: 50px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(4) {
        margin-top: 50px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(5) {
        margin-top: 35px !important;
    }
    .we--offer--same--bottom--content .right--section li {
        font-size: 14px !important;
        line-height: normal !important;
    }
    .we--offer--same--bottom--content .left--section ul li {
        font-size: 18px !important;
    }
    .we--offer--same--bottom--content .left--section ul {
        padding-right: 20px;
        padding-left: 20px;
    }
    .we--offer--same--bottom--content .right--section ul li::before {
        top: 0 !important;
    }
}

@media (min-width: 568px) and (max-width:599px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }


    .we--offer--same--bottom--content .left--section ul li:nth-child(1) {
        margin-top: 41px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(2) {
        margin-top: 52px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(3) {
        margin-top: 50px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(4) {
        margin-top: 50px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(5) {
        margin-top: 35px !important;
    }
    .we--offer--same--bottom--content .right--section li {
        font-size: 14px !important;
        line-height: normal !important;
    }
    .we--offer--same--bottom--content .left--section ul li {
        font-size: 18px !important;
    }
    .we--offer--same--bottom--content .left--section ul {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (min-width: 533px) and (max-width:567px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }


    .we--offer--same--bottom--content .left--section ul li:nth-child(1) {
        margin-top: 43px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(2) {
        margin-top: 65px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(3) {
        margin-top: 50px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(4) {
        margin-top: 39px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(5) {
        margin-top: 35px !important;
    }
    .we--offer--same--bottom--content .right--section li {
        font-size: 14px !important;
        line-height: normal !important;
    }
    .we--offer--same--bottom--content .left--section ul li {
        font-size: 18px !important;
    }
    .we--offer--same--bottom--content .left--section ul {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (min-width: 480px) and (max-width:532px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }

    .we--offer--same--bottom--content .left--section ul li:nth-child(1) {
        margin-top: 25px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(2) {
        margin-top: 40px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(3) {
        margin-top: 40px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(4) {
        margin-top: 50px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(5) {
        margin-top: 40px !important;
    }
    .we--offer--same--bottom--content .right--section li {
        font-size: 14px !important;
        line-height: normal !important;
    }
    .we--offer--same--bottom--content .left--section ul li {
        font-size: 18px !important;
    }
    .we--offer--same--bottom--content .left--section ul {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (min-width: 414px) and (max-width:479px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }


    .we--offer--same--bottom--content .left--section ul li:nth-child(1) {
        margin-top: 25px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(2) {
        margin-top: 30px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(3) {
        margin-top: 38px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(4) {
        margin-top: 40px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(5) {
        margin-top: 33px !important;
    }
    .we--offer--same--bottom--content .right--section li {
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .we--offer--same--bottom--content .left--section ul li {
        font-size: 18px !important;
    }
    .we--offer--same--bottom--content .left--section ul {
        padding-right: 20px;
        padding-left: 10px;
    }
}

@media (min-width: 412px) and (max-width:413px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }


    .we--offer--same--bottom--content .left--section ul li:nth-child(1) {
        margin-top: 25px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(2) {
        margin-top: 30px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(3) {
        margin-top: 38px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(4) {
        margin-top: 40px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(5) {
        margin-top: 33px !important;
    }
    .we--offer--same--bottom--content .right--section li {
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .we--offer--same--bottom--content .left--section ul li {
        font-size: 18px !important;
    }
    .we--offer--same--bottom--content .left--section ul {
        padding-right: 20px;
        padding-left: 10px;
    }
}

@media (min-width: 384px) and (max-width:411px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }



    .we--offer--same--bottom--content .left--section ul li:nth-child(1) {
        margin-top: 27px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(2) {
        margin-top: 35px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(3) {
        margin-top: 38px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(4) {
        margin-top: 57px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(5) {
        margin-top: 33px !important;
    }
    .we--offer--same--bottom--content .right--section li {
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .we--offer--same--bottom--content .left--section ul li {
        font-size: 18px !important;
    }
    .we--offer--same--bottom--content .left--section ul {
        padding-right: 20px;
        padding-left: 10px;
    }
}

@media (min-width: 375px) and (max-width:383px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }


    .we--offer--same--bottom--content .left--section ul li:nth-child(1) {
        margin-top: 27px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(2) {
        margin-top: 55px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(3) {
        margin-top: 38px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(4) {
        margin-top: 57px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(5) {
        margin-top: 33px !important;
    }
    .we--offer--same--bottom--content .right--section li {
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .we--offer--same--bottom--content .left--section ul li {
        font-size: 18px !important;
    }
    .we--offer--same--bottom--content .left--section ul {
        padding-right: 20px;
    }
}

@media (min-width: 360px) and (max-width:374px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }



    .we--offer--same--bottom--content .left--section ul li:nth-child(1) {
        margin-top: 27px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(2) {
        margin-top: 55px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(3) {
        margin-top: 48px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(4) {
        margin-top: 60px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(5) {
        margin-top: 35px !important;
    }
    .we--offer--same--bottom--content .right--section li {
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .we--offer--same--bottom--content .left--section ul li {
        font-size: 18px !important;
    }
    .we--offer--same--bottom--content .left--section ul {
        padding-right: 20px;
    }

}

@media (min-width: 320px) and (max-width:359px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }

    .we--offer--same--bottom--content .left--section ul li:nth-child(1) {
        margin-top: 40px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(2) {
        margin-top: 70px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(3) {
        margin-top: 53px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(4) {
        margin-top: 84px !important;
    }
    .we--offer--same--bottom--content .left--section ul li:nth-child(5) {
        margin-top: 30px !important;
    }
    .we--offer--same--bottom--content .right--section li {
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .we--offer--same--bottom--content .left--section ul li {
        font-size: 18px !important;
    }
    .we--offer--same--bottom--content .left--section ul {
        padding-right: 20px;
    }
}

@media(max-width: 1199px) {
    body .hh-locations-right--main {
        position:relative!important
    }

    body.hh-lock-map .hh-loc-mobile-gradient {
        background: transparent!important
    }
}

footer.global-footer.hh-bkg-dark-blue.hh-gutter {
    z-index: 999
}

.hh-locations-right--main {
    position: initial!important
}

@media(min-width: 1200px) {
    .hh-scrolled-to-footer #hh-main-location-map {
        right:5px!important
    }
}

@media(max-width: 767px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        display:none
    }

    body.post-type-archive-wpseo_locations div#hh-main-location-map {
        max-height: 153px!important
    }
}

.post-type-archive-wpseo_locations header#global-header {
    z-index: 9999
}

.independent-banner {
    text-align: center;
    padding: 10px;
    color: #fff
}

@media(max-width: 500px) {
    .independent-banner {
        line-height:18px
    }
}

.post-type-archive-wpseo_locations li.hh-arrow-links.hh-details-link a {
    color: #fff!important
}

.hh-baa-holder #root {
    transform: scale(1)!important
}

@media (min-width: 900px) and (max-width:949px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 120px!important;
        height: 74px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 854px) and (max-width:899px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 120px!important;
        height: 74px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 812px) and (max-width:853px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 120px!important;
        height: 74px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 800px) and (max-width:811px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 120px!important;
        height: 74px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 768px) and (max-width:799px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 120px!important;
        height: 74px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 736px) and (max-width:767px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 120px!important;
        height: 74px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 732px) and (max-width:735px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 120px!important;
        height: 74px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 667px) and (max-width:731px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 98px!important;
        height: 73px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 640px) and (max-width:666px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 98px!important;
        height: 73px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 600px) and (max-width:639px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 98px!important;
        height: 73px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 568px) and (max-width:599px) {
    .calendar-header-disabled>div:first-child {
        font-size:11px!important
    }

    .calendar-header>div:first-child {
        font-size: 11px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 92px!important;
        height: 72px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 533px) and (max-width:567px) {
    .calendar-header-disabled>div:first-child {
        font-size:11px!important
    }

    .calendar-header>div:first-child {
        font-size: 11px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 87px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 480px) and (max-width:532px) {
    .calendar-header-disabled>div:first-child {
        font-size:10px!important
    }

    .calendar-header>div:first-child {
        font-size: 10px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 78px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 414px) and (max-width:479px) {
    .calendar-header-disabled>div:first-child {
        font-size:8px!important
    }

    .calendar-header>div:first-child {
        font-size: 8px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 66px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 412px) and (max-width:413px) {
    .calendar-header-disabled>div:first-child {
        font-size:8px!important
    }

    .calendar-header>div:first-child {
        font-size: 8px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 66px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 384px) and (max-width:411px) {
    .calendar-header-disabled>div:first-child {
        font-size:8px!important
    }

    .calendar-header>div:first-child {
        font-size: 8px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 60px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 375px) and (max-width:383px) {
    .calendar-header-disabled>div:first-child {
        font-size:8px!important
    }

    .calendar-header>div:first-child {
        font-size: 8px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 60px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 360px) and (max-width:374px) {
    .calendar-header-disabled>div:first-child {
        font-size:7px!important
    }

    .calendar-header>div:first-child {
        font-size: 7px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 57px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 320px) and (max-width:359px) {
    .calendar-header-disabled>div:first-child {
        font-size:7px!important
    }

    .calendar-header>div:first-child {
        font-size: 7px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 50px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media(min-width: 1200px) {
    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width:100px!important
    }
}

.rbc-calendar :after,.rbc-calendar :before {
    font-family: "Ionicons"!important
}

.hh-fs-body-regular.hh-user-input.hh-hover-accent {
    margin-top: 70px
}

@media(min-width: 992px) {
    .schedule-an-appointment-block form#create-appointment>div {
        padding:0 111px 0 10px!important
    }

    .schedule-an-appointment-block div#OpenSlotsDiv div>div>.row.mb-3 .col-12.mb-2 {
        padding: 0
    }

    .schedule-an-appointment-block div#OpenSlotsDiv .footer {
        padding: 0 8px
    }
}

.hh-btn-footer-fixed:hover,.hh-btn-footer-fixed:focus,.hh-btn-footer-fixed:active {
    color: #fff!important
}

.hh-btn-footer-fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    padding: 10px;
    margin: 0;
    text-align: center;
    color: #fff!important;
    font-weight: 600;
    font-size: 18px
}

.display-on-mobile {
    display: none
}

@media(max-width: 768px) {
    .has-bottom-scheduler {
        margin-bottom:40px;
    }

    .display-on-mobile {
        display: block
    }

    .schedule-an-appointment-block div#OpenSlotsDiv div#patient-info {
        width: 100%!important
    }

    .schedule-an-appointment-block .note-filter-row-inner div {
        margin-bottom: 5px
    }

    .schedule-an-appointment-block form#create-appointment>div {
        padding: 0 0 0 25px!important
    }

    .schedule-an-appointment-block .note-filter-row-inner {
        display: block!important
    }

    .schedule-an-appointment-block div#OpenSlotsDiv div>div>div {
        width: 100%!important
    }

    .schedule-an-appointment-block div#OpenSlotsDiv div>div>div .h2 {
        font-size: 18px
    }

    .schedule-an-appointment-block div#OpenSlotsDiv div#patient-info {
        background: #f1f4f9
    }
}

.note-filter-row-inner div {
    font-style: normal
}

.schedule-an-appointment-block div#OpenSlotsDiv div:nth-child(1) .col-6.mb-2 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0
}

@media(max-width: 801px) {
    .schedule-an-appointment-block div#OpenSlotsDiv>div>div {
        display:block!important;
        padding: 1px 0
    }

    .phantom--main .phantom--wrapper.hh-inner.hh-inner-typical {
        display: block!important
    }

    .phantom--content--left {
        width: 100%!important
    }

    .phantom--content--middle {
        width: 100%!important;
        padding-top: 0px!important
    }

    .phantom--content--right {
        width: 100%!important;
        padding-top: 15px!important
    }

    .facebook--content--another--one {
        text-align: center!important
    }

    .facebook--content--another--two {
        text-align: center!important
    }

    .page-hunting .facebook--content--right {
        margin-bottom: 45px
    }

    .phantom--title--here h1 {
        line-height: normal!important
    }
}

h1.hh-hdr-2.hh-center.hh-hdr-add-small-line {
    margin-top: 30px
}

.schedule-an-appointment-block .hh-inset strong font {
    font-family: ivypresto-display,serif;
    line-height: normal
}

.schedule-an-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 100px
}

.schedule-an-appointment-block .note-filter-row .note-filter-row-inner {
    display: block!important
}

@media(max-width: 800px) {
    .schedule-an-appointment-block .note-filter-row-inner div {
        margin:0px!important;
        margin-bottom: 5px!important
    }
}

.hh-baa-holder #root {
    transform: scale(1)!important
}

@media (min-width: 900px) and (max-width:949px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 120px!important;
        height: 74px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 854px) and (max-width:899px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 120px!important;
        height: 74px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 812px) and (max-width:853px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 120px!important;
        height: 74px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 800px) and (max-width:811px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 120px!important;
        height: 74px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 768px) and (max-width:799px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 120px!important;
        height: 74px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 736px) and (max-width:767px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 120px!important;
        height: 74px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 732px) and (max-width:735px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 120px!important;
        height: 74px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 667px) and (max-width:731px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 98px!important;
        height: 73px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 640px) and (max-width:666px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 98px!important;
        height: 73px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 600px) and (max-width:639px) {
    .calendar-header-disabled>div:first-child {
        font-size:12px!important
    }

    .calendar-header>div:first-child {
        font-size: 12px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 98px!important;
        height: 73px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 568px) and (max-width:599px) {
    .calendar-header-disabled>div:first-child {
        font-size:11px!important
    }

    .calendar-header>div:first-child {
        font-size: 11px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 92px!important;
        height: 72px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 533px) and (max-width:567px) {
    .calendar-header-disabled>div:first-child {
        font-size:11px!important
    }

    .calendar-header>div:first-child {
        font-size: 11px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 87px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 480px) and (max-width:532px) {
    .calendar-header-disabled>div:first-child {
        font-size:10px!important
    }

    .calendar-header>div:first-child {
        font-size: 10px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 78px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 414px) and (max-width:479px) {
    .calendar-header-disabled>div:first-child {
        font-size:8px!important
    }

    .calendar-header>div:first-child {
        font-size: 8px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 70px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 412px) and (max-width:413px) {
    .calendar-header-disabled>div:first-child {
        font-size:8px!important
    }

    .calendar-header>div:first-child {
        font-size: 8px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 72px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 384px) and (max-width:411px) {
    .calendar-header-disabled>div:first-child {
        font-size:8px!important
    }

    .calendar-header>div:first-child {
        font-size: 8px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 65px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 375px) and (max-width:383px) {
    .calendar-header-disabled>div:first-child {
        font-size:8px!important
    }

    .calendar-header>div:first-child {
        font-size: 8px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 60px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 360px) and (max-width:374px) {
    .calendar-header-disabled>div:first-child {
        font-size:7px!important
    }

    .calendar-header>div:first-child {
        font-size: 7px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 57px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

@media (min-width: 320px) and (max-width:359px) {
    .calendar-header-disabled>div:first-child {
        font-size:7px!important
    }

    .calendar-header>div:first-child {
        font-size: 7px!important
    }

    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width: 50px!important
    }

    .hh-baa-holder .note-filter-row-inner>div {
        width: 100%!important
    }
}

#gform_3 {
    border: 1px solid #3c98b4;
    padding: 15px
}

.call-us-link {
    text-align: center;
    font-family: ivypresto-text,serif;
    font-weight: 400
}

.padding-bottom-0 .hh-vp-medium {
    padding-bottom: 0
}

.schedule-an-appointment-block .react-datepicker__current-month {
    text-align: center
}

.hh-text-cards-section ul.hh-card-slider {
    display: block
}

.hh-text-cards-section ul.hh-card-slider li.hh-card {
    width: 46%;
    float: left;
    padding: 0;
    list-style: none;
    background: #fff;
    margin: 2%;
    box-shadow: 0 0 30px -8px #ccc
}

.hh-text-cards-section ul.hh-card-slider li.hh-card .hh-card-content {
    padding: 15px
}

.hh-text-cards-section ul.hh-card-slider li.hh-card::before {
    display: none
}

.hh-text-cards-section .hh-gutter.hh-vp-medium.hh-no-top.hh-cards-adjust {
    padding: 0
}

.hh-text-cards-section ul.hh-card-slider li.hh-card .hh-card-content p {
    font-size: 14px;
    margin-bottom: 10px
}

.hh-text-cards-section ul.hh-card-slider li.hh-card h2.hh-hdr-3 {
    font-size: 24px;
    margin-bottom: 15px!important
}

.what--we--offer--section .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    height: 100%;
    display: flex
}

.what--we--offer--section .hh-two-col-style-2-details {
    width: 100%
}

.what--we--offer--section .hh-two-col-style-2-details {
    width: 100%;
    background: #fff;
    box-shadow: 0 0 30px -6px #ccc
}

.what--we--offer--section .hh-two-col-style-2 .hh-two-col-style-2-item {
    width: 100%;
    margin-bottom: 30px
}

.what--we--offer--section .hh-two-col-style-2-details {
    width: 100%;
    background: transparent;
    box-shadow: none;
    padding: 15px 0;
    border-top: 1px solid #ccc;
    margin-left: 40px
}

.see--what--our--patients--say .bx-controls-direction {
    display: none
}

.see--what--our--patients--say .bx-pager.bx-default-pager {
    display: none
}

.see--what--our--patients--say ul.hh-reviews {
    width: 100%!important
}

.see--what--our--patients--say {
    background: #f1f4f9
}

.see--what--our--patients--say ul.hh-reviews li {
    width: 100%!important;
    height: auto;
    margin-bottom: 30px
}

.see--what--our--patients--say ul.hh-reviews li .hh-review-holder {
    padding: 0;
    height: auto
}

.see--what--our--patients--say ul.hh-reviews li .hh-review-holder {
    padding: 0;
    height: auto;
    background: transparent;
    box-shadow: none;
    opacity: 1
}

.see--what--our--patients--say ul.hh-reviews li .hh-review-image.hh-cover-holder {
    width: 280px;
    height: 280px;
    position: relative;
    border-radius: 3px;
    float: left;
    margin-right: 40px
}

.see--what--our--patients--say ul.hh-reviews li .hh-mt-35 {
    display: none
}

section#banner-block_601b7c3fef448 {
    clear: both
}

.see--what--our--patients--say {
    height: 100%;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center
}

.what--we--offer--section--two .hh-two-col-style-2-image {
    display: none
}

.what--we--offer--section--two .hh-two-col-style-2-details {
    padding: 0;
    border: 0
}

.what--we--offer--section--two .hh-accent-link.hh-mt-25 {
    text-align: right;
    position: absolute;
    right: 30px;
    bottom: 30px
}

.what--we--offer--section--two .hh-two-col-style-2-item {
    width: 48%;
    display: block;
    float: left;
    background: #fff;
    margin: 1%;
    padding: 30px;
    box-shadow: 0 0 30px 3px #d7dee7
}

.what--we--offer--section--two .hh-two-col-style-2-item .hh-two-col-style-2-details {
    width: 100%
}

.what--we--offer--section--two .hh-two-col-style-2-item .hh-two-col-style-2-details h2.hh-hdr-3 {
    font-size: 24px
}

.what--we--offer--section--two .hh-two-col-style-2-item .hh-two-col-style-2-details p {
    font-size: 14px
}

.what--we--offer--section--two {
    display: flex;
    align-items: center;
    justify-content: center
}

.what--we--offer--section--two .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding: 0
}

@media(min-width: 1200px) {
    .what--we--offer--section--two {
        margin-top:150px!important;
        padding-bottom: 60px
    }
}

.what--we--offer--section::before {
    display: none
}

.what--we--offer--section {
    margin-top: 0px!important
}

.what--we--offer--section--two .hh-two-col-style-2-item {
    height: 250px
}

.what--we--offer--section--two {
    background: url(https://dev-child-alpacaaudiology.pantheonsite.io/wp-content/uploads/2021/09/RegionalSiteUpdates.png);
    background-size: cover
}

.what--we--offer--section--two .hh-two-col-style-2-item {
    min-height: 310px;
    height: auto;
    padding-top: 46px
}

.what--we--offer--section--two .hh-two-col-style-2-item .hh-two-col-style-2-details h2.hh-hdr-3 {
    font-size: 26px
}

.what--we--offer--section--two .hh-fs-body-small.hh-mt-25 {
    margin-top: 7px
}

@media(max-width: 767px) {
    .what--we--offer--section--two .hh-two-col-style-2-item {
        width:90%!important;
        margin: 0%!important;
        border-bottom: 1px solid #ddd!important;
        box-shadow: none;
        margin-left: 5%!important;
        margin-bottom: 25px!important
    }

    .hh-btn-1 {
        padding: 1em 1.2em 1.1em 1.2em!important
    }

    .what--we--offer--section--two .hh-two-col-style-2-item {
        height: auto!important
    }

    .hh-footer-left,.hh-footer-center,.hh-footer-right {
        margin-bottom: 0px!important
    }
}

@media(max-width: 576px) {
    .hh-menu-btn a,.hh-form-holder input[type="submit"],.hh-btn-1 {
        margin-right:0px!important
    }
}

@media(max-width: 550px) {
    .what--we--offer--section .hh-two-col-style-2-details {
        margin-left:0px!important
    }
}

.work--with--us--section ul.hh-mt-35.hh-contact-links {
    display: none
}

.work-with-us-content {
    margin-top: 25px;
    font-size: 18px;
    line-height: 1.5em;
    color: #003245;
    -webkit-font-smoothing: antialiased;
    font-family: 'ivypresto-text'
}

.work--with--us--section h1.hh-hdr-2 {
    font-size: 90px;
    line-height: 1.04em;
    padding-right: 80px
}

.work--with--us--section .hh-two-col-left {
    max-width: 460px
}

.work-with-us-content a.job-link-button {
    padding: 13px 15px;
    color: #fff;
    line-height: normal;
    display: flex;
    max-width: 160px;
    margin-top: 30px;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500
}

.work--with--us--section .gform_footer.top_label input {
    padding: 13px 70px!important;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    font-size: 17px!important;
    font-weight: 500;
    font-family: 'sofia-pro'
}

.hh-form-holder input:not([type="submit"]),.hh-form-holder textarea,.hh-form-holder select {
    border: 0;
    border-radius: 5px;
    padding: 17px!important;
    font-weight: 300;
    font-size: 14px!important;
    color: #607280
}

.hh-btn-outline,.hh-form-holder .ginput_container_fileupload:before {
    border: 3px solid #ccc;
    color: #263746
}

.hh-btn-solid,.hh-btn-outline,.gform_wrapper .gform_footer input[type=submit],.hh-form-holder .ginput_container_fileupload:before {
    font-size: 16px;
    line-height: 18px;
    padding: 15px 34px;
    border-radius: 5px;
    display: inline-block;
    font-family: 'Cera-Pro-Bold',sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: -.03em
}

.gform_legacy_markup_wrapper .gf_hidden,.gform_legacy_markup_wrapper .gform_hidden,.gform_legacy_markup_wrapper input.gform_hidden,.gform_legacy_markup_wrapper input[type=hidden] {
    display: none!important;
    max-height: 1px!important;
    overflow: hidden
}

.hh-form-holder .ginput_container_fileupload input {
    margin-top: 0px!important;
    background-color: transparent;
    cursor: pointer
}

.hh-two-col-contact-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1220px;
    height: 100%
}

.hh-two-col-contact-holder .hh-two-col-left {
    width: 50%;
    max-width: 460px;
    padding-top: 50px
}

.hh-two-col-contact-holder .hh-two-col-left.hh-big-left {
    max-width: none
}

.hh-two-col-contact-holder .hh-two-col-right {
    width: 39%
}

.hh-form-holder input:not([type="submit"]),.hh-form-holder textarea,.hh-form-holder select {
    background-color: #EEE;
    border: 0;
    border-radius: 5px;
    padding: 17px!important;
    font-weight: 300;
    font-size: 14px!important;
    color: #607280
}

.hh-form-holder .ginput_container {
    margin-top: 4px!important;
    margin-bottom: 20px!important
}

.hh-form-holder textarea {
    width: 100%!important
}

.hh-form-holder select {
    width: 100%!important;
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-position: right center;
    border-right: 12px solid #EEE
}

.hh-form-holder .ginput_container:not(.ginput_complex) input {
    width: 100%!important
}

.hh-form-holder .ginput_container_fileupload {
    position: relative;
    cursor: pointer
}

.hh-form-holder .ginput_container_fileupload input {
    margin-top: 0px!important;
    background-color: transparent;
    cursor: pointer
}

.hh-form-holder .ginput_container_fileupload:before {
    content: 'Upload your rèsume';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 286px;
    text-align: center;
    background-color: #fff;
    cursor: pointer;
    pointer-events: none;
    font-weight: 700
}

.hh-form-holder .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0
}

.hh-form-holder label {
    color: #003245;
    font-weight: 400!important;
    font-size: 14px!important;
    margin-bottom: 5px
}

.hh-form-holder .ginput_complex label {
    color: #17314B;
    font-weight: 400!important;
    font-size: 12px!important;
    letter-spacing: -.1em
}

@media(min-width: 1024px) {
    li#field_4_5 .ginput_container.ginput_container_fileupload {
        margin-bottom:0px!important;
        margin-top: 40px!important
    }
}

@media(max-width: 1000px) {
    .hdr-xl {
        font-size:80px
    }

    .hdr-l {
        font-size: 70px
    }

    .hh-fs-med-small-light {
        font-size: 16px
    }

    .hh-fs-med {
        font-size: 20px
    }

    .hdr-med-l {
        font-size: 55px
    }

    .hdr-med {
        font-size: 46px
    }

    .hdr-med-sm {
        font-size: 36px
    }

    .hdr-sm,.hdr-sm-alt {
        font-size: 28px
    }

    .hh-fs-med-large {
        font-size: 22px
    }

    .hh-with-flourish-2 .hh-u-level:after {
        height: 10px;
        background-size: 320px 10px;
        bottom: -10px
    }
}

@media(max-width: 500px) {
    .hdr-eyelash {
        font-size:12px;
        line-height: 1.2em;
        letter-spacing: .32em
    }

    .hdr-xl {
        font-size: 46px
    }

    .hdr-l {
        font-size: 46px
    }

    .hh-fs-med {
        font-size: 18px;
        line-height: 1.4em
    }

    .hdr-med-l {
        font-size: 46px
    }

    .hdr-med {
        font-size: 36px
    }

    .hdr-med-sm {
        font-size: 32px
    }

    .hdr-sm {
        font-size: 20px
    }

    .hh-fs-med-large {
        font-size: 18px
    }

    .hh-fs-med-small-light,.hh-fs-med-small {
        font-size: 16px;
        line-height: 1.6em
    }

    .hh-fs-med-large2 {
        font-size: 22px;
        line-height: 1.2em
    }
}

@media(max-width: 1000px) {
    .hh-vp-med {
        padding-bottom:74px;
        padding-top: 74px
    }

    .hh-vp-med-small {
        padding-bottom: 50px;
        padding-top: 50px
    }
}

@media(max-width: 500px) {
    .hh-vp-med {
        padding-bottom:34px;
        padding-top: 34px
    }

    .hh-vp-med-small {
        padding-bottom: 20px;
        padding-top: 20px
    }
}

@media(max-width: 782px) {
    #wpadminbar {
        display:none
    }
}

@media(max-width: 800px) {
    .hh-two-col-contact-holder {
        display:block
    }

    .hh-two-col-contact-holder .hh-two-col-left {
        width: 100%;
        padding-top: 0
    }

    .hh-two-col-contact-holder .hh-two-col-right {
        width: 100%
    }
}

@media (min-width: 1201px) {
    #access .hh-gutter {
        padding:0
    }

    #access ul>li:hover>ul,#access ul>li.hh-focus-open>ul {
        display: block
    }

    #access>div>ul>li:not(.hh-menu-btn):hover>a:before,#access .current-menu-ancestor>a:before,.single-post #access .current_page_parent>a:before,#access>div>ul>li.current-menu-item:not(.hh-menu-btn)>a:before {
        content: ' ';
        position: absolute;
        bottom: 10px;
        height: 4px;
        width: 100%;
        border-radius: 3px
    }

    #access>div>ul>li>ul>li.current-menu-item>a:before {
        content: ' ';
        position: absolute;
        bottom: 0;
        height: 4px;
        width: calc(100% - 40px);
        left: 20px;
        right: 20px;
        border-radius: 3px
    }

    #access .menu-item-has-children:hover>a:after {
        -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg)
    }

    #access ul>li>ul {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 100%;
        text-align: left;
        background-color: #fff;
        -webkit-box-shadow: 0 65px 130px -40px #091A2B;
        box-shadow: 0 65px 130px -40px #091A2B;
        padding: 10px 0
    }
}

@media(max-width: 1350px) {
    #access>div>ul>li {
        margin-left:15px
    }
}

@media(max-width: 500px) {
    #hh-main-logo {
        width:140px;
        height: 32px;
        margin-top: 15px;
        margin-left: 10px
    }

    .global-header {
        height: 64px
    }

    .hh-gutter {
        padding-left: 6%;
        padding-right: 6%
    }
}

@-webkit-keyframes slideMenuDown {
    0% {
        top: -100px
    }

    100% {
        top: 0
    }
}

@keyframes slideMenuDown {
    0% {
        top: -100px
    }

    100% {
        top: 0
    }
}

@media(max-width: 1000px) {
    .hh-mt-75 {
        margin-top:65px
    }

    .hh-mt-65 {
        margin-top: 55px
    }

    .hh-mt-55 {
        margin-top: 45px
    }

    .hh-mt-45 {
        margin-top: 35px
    }

    .hh-mt-35 {
        margin-top: 32px
    }

    .hh-mt-25 {
        margin-top: 22px
    }

    .hh-mt-15 {
        margin-top: 12px
    }
}

@media(max-width: 500px) {
    .hh-mt-75 {
        margin-top:55px
    }

    .hh-mt-65 {
        margin-top: 45px
    }

    .hh-mt-55 {
        margin-top: 35px
    }

    .hh-mt-45 {
        margin-top: 30px
    }

    .hh-mt-35 {
        margin-top: 25px
    }

    .hh-mt-25 {
        margin-top: 20px
    }
}

@media(max-width: 1000px) {
    .hh-card-slider li {
        width:calc(33% - 20px);
        margin: 0 10px
    }
}

@media(max-width: 800px) {
    .hh-card-slider {
        display:block;
        margin-left: 0;
        margin-right: 0
    }

    .hh-card-slider li {
        width: 100%;
        margin: 0 auto 20px auto
    }
}

@media(max-width: 1500px) {
    .hh-slider-section .bx-prev {
        left:-25px
    }

    .hh-slider-section .bx-next {
        right: -45px
    }
}

@media(max-width: 1080px) {
    .hh-slider-section .bx-prev {
        left:-20px
    }

    .hh-slider-section .bx-next {
        right: -40px
    }
}

@media(max-width: 1000px) {
    .hh-inner-network {
        padding-right:0
    }

    .hh-network-content {
        max-width: none
    }

    .hh-logo {
        width: 100px;
        height: 100px
    }
}

@media(max-width: 900px) {
    .hh-two-col-list {
        padding-top:40px;
        column-count: 1;
        column-gap: 0;
        margin-top: 40px
    }

    .hh-two-col-list:before {
        width: 80px;
        height: 1px;
        bottom: auto;
        left: 50%;
        transform: translateX(-50%)
    }

    .hh-two-col-list li {
        margin-bottom: 35px;
        text-align: center;
        padding-left: 4%;
        padding-right: 4%
    }
}

@media(max-width: 1000px) {
    .hh-offset-holder {
        padding-left:0;
        padding-right: 0
    }

    .hh-content-offset-blocks-top {
        padding-top: 95px;
        padding-bottom: 50px
    }

    .hh-subcontent-offset {
        margin-top: 0;
        flex-direction: column-reverse;
        padding-left: 0%;
        padding-right: 0%
    }

    .hh-subcontent-offset-image {
        width: 100%
    }

    .hh-subcontent-offset-image-inner {
        padding-bottom: 110%
    }

    .hh-subcontent-offset-content {
        width: 100%;
        background-color: #003245;
        padding-left: 4%;
        padding-right: 4%
    }

    .hh-subcontent-offset-content-inner {
        margin-top: 0;
        padding: 12% 10% 15% 10%;
        width: 100%;
        margin-left: 0%;
        margin-bottom: -55px
    }

    .hh-corner-image {
        top: 5%
    }
}

@media(max-width: 500px) {
    .hh-blob-list {
        margin-left:-6%
    }

    .hh-blob-list li:before {
        width: 60px;
        height: 60px
    }

    .hh-blob-list-num {
        top: 20px;
        left: 42px
    }

    .hh-blob-list li {
        padding-left: 90px
    }

    .hh-blob-list li {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: 'Cera-Pro-Light',Arial,sans-serif;
        font-size: 16px;
        line-height: 1.6em
    }
}

@media(max-width: 900px) {
    .hh-strikethrough-holder {
        flex-direction:column-reverse
    }

    .hh-strikethrough-left,.hh-strikethrough-right {
        width: 100%;
        margin-top: 60px
    }
}

@media(max-width: 500px) {
    .hh-strike-thru-content {
        font-size:16px;
        line-height: 1.8em;
        padding-right: 15%;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .hh-strikethrough-left ul li {
        font-size: 30px
    }

    .hh-strikethrough-img {
        width: 45px;
        height: 474px
    }
}

@keyframes revealFromLeft {
    0% {
        clip-path: polygon(0% 0%,0% 0%,0% 100%,0% 100%);
        opacity: 1
    }

    100% {
        clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%);
        opacity: 1
    }
}

@media(max-width: 1210px) {
    .hh-two-col-image-left .hh-image-col {
        width:40%
    }

    .hh-two-col-image-left .hh-content-col {
        width: 55%
    }
}

@media(max-width: 1000px) {
    .hh-two-col-image-left .hh-inner-target {
        padding-right:0
    }

    .hh-image-col-holder {
        display: block;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto
    }

    .hh-two-col-image-left .hh-image-col {
        width: 100%;
        margin-bottom: 60px
    }

    .hh-two-col-image-left .hh-content-col {
        padding-top: 0;
        width: 100%
    }

    .hh-two-col-image-right .hh-gutter {
        padding-left: 0;
        padding-right: 0
    }

    .hh-two-col-image-right .hh-image-col-holder {
        display: block
    }

    .hh-two-col-image-right .hh-image-col {
        width: 100%;
        position: relative;
        z-index: 0
    }

    .hh-two-col-image-right .hh-content-col {
        width: 86%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        z-index: 1
    }

    .hh-two-col-image-right .hh-content-col-inner {
        margin-top: -60px;
        margin-right: 0;
        padding: 40px
    }
}

@media(max-width: 1000px) {
    .hh-modal-section {
        margin-top:45px
    }

    .hh-modal-holder {
        margin-top: 85px;
        margin-bottom: 85px
    }

    .hh-modal-inner {
        padding: 95px 105px
    }
}

@media(max-width: 500px) {
    .hh-modal-section {
        margin-top:30px
    }

    .hh-modal-holder {
        margin-top: 0;
        margin-bottom: 0
    }

    .hh-modal-inner {
        padding: 60px 35px 60px 30px
    }

    .hh-modal .hh-gutter {
        padding-left: 0;
        padding-right: 0
    }

    #hh-modal-close {
        top: 16px;
        right: 16px;
        background-size: 18px 18px;
        width: 40px;
        height: 40px
    }
}

@media (max-width: 1200px) {
    .post-type-archive-press_release main#content article header a::after {
        display:none
    }

    .post-type-archive-press_release .hh-gutter.hh-extra-mobile-gutter.hh-vp-med footer nav.whmbp_pagination ul li a,.post-type-archive-press_release .hh-gutter.hh-extra-mobile-gutter.hh-vp-med footer nav.whmbp_pagination ul li {
        padding-left: 5px!important;
        padding-right: 5px!important
    }
}

.single-press_release header h1 {
    font-family: 'Krana-Fat-B',sans-serif
}

@media(min-width: 1200px) {
    .hh-gutter {
        padding-left:4%!important;
        padding-right: 4%!important
    }
}

@media(max-width: 800px) {
    .work-with-us-content a.job-link-button {
        max-width:initial!important;
        align-items: center!important;
        justify-content: center!important
    }

    .hh-form-holder .ginput_container_fileupload:before {
        width: 100%!important
    }

    .work--with--us--section h1.hh-hdr-2 {
        font-size: 50px!important;
        padding-right: 0px!important
    }

    .global-footer>div {
        text-align: center
    }

    .hh-footer-center {
        border-bottom: 1px solid #4f5d6a!important;
        padding-bottom: 25px!important;
        margin-bottom: 25px!important
    }

    .hh-footer-menu>ul {
        padding-right: 0px!important
    }
}

div#gfield_description_4_5 {
    padding-top: 0
}

div#locations-near-you .location--highlight {
    background: #f1f4f9;
    border: 10px solid;
    padding: 15px!important
}

.location--highlight::after {
    display: none
}

.hh-expand-map .hh-locations-search-bar.hh-but-for-map {
    position: relative;
    left: 0;
    transform: translateX(13%);
    width: 48%
}

.hh-expand-map div#hh-location-list {
    height: 200px;
    overflow: hidden
}

@media(max-width: 1000px) {
    .hh-expand-map .hh-locations-search-bar.hh-but-for-map {
        transform:translateX(0%)!important;
        width: 84%!important
    }
}

button.location--search--button {
    background-image: none;
    display: block;
    width: 100%;
    position: relative;
    text-indent: 0px!important;
    height: auto!important;
    top: 0;
    right: 0;
    padding: 15px;
    border-radius: 50px!important;
    margin-bottom: 15px;
    margin-top: 15px;
    font-family: 'Cera-Pro-Bold',sans-serif;
    color: #fff
}

.location--search a.get-location {
    display: block;
    position: relative;
    text-indent: 0px!important;
    height: auto!important;
    top: 0;
    right: 0;
    padding: 12px;
    border-radius: 50px!important;
    margin-bottom: 15px;
    margin-top: 0;
    font-family: 'Cera-Pro-Bold',sans-serif;
    text-align: center;
    color: #fff
}

div#hh-location-list ul.hh-loc-services {
    padding: 0
}

div#hh-location-list ul.hh-loc-options {
    padding: 0
}

div#hh-location-list ul.hh-loc-options a.hh-btn-solid {
    padding: 15px 20px
}

.hh-locations-search-bar input[type="text"] {
    outline: none
}

.hh-loc-clear-search {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-appearance: none;
    border: 0;
    font-size: 15px;
    color: #17314B;
    font-weight: 500;
    text-rendering: geometricPrecision;
    background-color: transparent;
    display: none;
    cursor: pointer
}

.landing--page--section--one img.hh-flare-img.hh-flare-img-top {
    display: none
}

.landing--page--section--one img.hh-flare-img.hh-flare-img-bottom.hh-reveal-from-right {
    display: none
}

.landing--page--section--one h1.hh-hdr-2.hh-hdr-add-small-line {
    font-family: 'ivypresto-display';
    font-size: 76px;
    color: #003245
}

.landing--page--section--one h2.hh-hdr-5.hh-mb-25 {
    font-size: 16px;
    letter-spacing: 1px;
    color: #003245;
    margin-bottom: 50px;
    font-weight: 700
}

.landing--page--section--one h1.hh-hdr-2.hh-hdr-add-small-line::after {
    display: none
}

.landing--page--section--one .hh-fs-body-regular.hh-mt-25.hh-user-input {
    margin-top: 0
}

.landing--page--section--two .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 0;
    padding-bottom: 0
}

.landing--page--section--two h2.hh-hdr-2.hh-hdr-add-small-line {
    color: #003245;
    font-size: 40px;
    font-family: 'ivypresto-display';
    max-width: 800px;
    margin: 0 auto;
    line-height: normal
}

.landing--page--section--two .hh-inner.hh-inner-720 {
    font-family: 'ivypresto-text';
    font-size: 18px;
    max-width: 790px
}

h1.Your--plan--includes {
    font-size: 40px;
    margin-top: 100px;
    font-family: 'ivypresto-display';
    font-weight: 100;
    color: #003245
}

.landing--page--section--two ul.hh-big-checkboxes.hh-mt-55 li {
    font-size: 26px;
    font-family: 'sofia-pro';
    font-weight: 400;
    color: #003245;
    max-width: 100%
}

.download--flyer a {
    color: #fff;
    padding: 15px 30px;
    border-radius: 6px;
    font-size: 22px
}

.certain--restrictions--apply--section {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 130px
}

.certain--restrictions--apply--section h4 {
    font-family: 'sofia-pro';
    margin-bottom: 40px;
    margin-top: 30px;
    font-weight: 400;
    font-size: 16px
}

.certain--restrictions--apply--section h1 {
    font-size: 28px;
    max-width: 760px;
    margin: 0 auto;
    margin-top: 70px
}

.download--flyer {
    margin-top: 75px;
    margin-bottom: 75px
}

.dedicated--contact--section ul.hh-mt-35.hh-contact-links {
    display: flex;
    justify-content: space-evenly
}

.dedicated--contact--section h1 {
    font-size: 48px;
    font-family: 'ivypresto-display';
    font-weight: 100;
    margin-top: 80px;
    color: #003245
}

.dedicated--contact--section ul li a {
    font-size: 28px;
    color: #003245
}

.dedicated--contact--section ul li::before {
    width: 42px;
    height: 42px;
    background-size: contain
}

.dedicated--contact--section ul li {
    padding-left: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 33px;
    margin: 0
}

.landing--page--section--two ul.hh-big-checkboxes.hh-mt-55 {
    padding: 0 180px
}

.landing--page--section--two ul.hh-big-checkboxes.hh-mt-55 .hh-mt-15 {
    margin-top: 0
}

@media(max-width: 700px) {
    .landing--page--section--one .hh-large-banner-image {
        order:2
    }

    .landing--page--section--one h1.hh-hdr-2.hh-hdr-add-small-line {
        font-size: 45px!important
    }

    .landing--page--section--two ul.hh-big-checkboxes.hh-mt-55 {
        padding: 0 0px!important
    }

    .certain--restrictions--apply--section {
        padding-left: 15px;
        padding-right: 15px
    }

    .dedicated--contact--section ul.hh-mt-35.hh-contact-links {
        display: block!important
    }

    .dedicated--contact--section ul li {
        padding-left: 50px;
        height: auto;
        margin-top: 30px
    }

    .dedicated--contact--section ul li a {
        font-size: 18px!important
    }

    .dedicated--contact--section ul li::before {
        width: 30px!important;
        height: 30px!important
    }

    .dedicated--contact--section ul li {
        text-align: left;
        display: block
    }

    .landing--page--section--two ul.hh-big-checkboxes.hh-mt-55 li {
        font-size: 22px
    }
}

.landing--page--section--one .hh-large-banner-logo {
    margin-bottom: 30px
}

@media(min-width: 701px) and (max-width:991px) {
    .landing--page--section--two ul.hh-big-checkboxes.hh-mt-55 {
        padding:0 10px!important
    }

    .landing--page--section--one h1.hh-hdr-2.hh-hdr-add-small-line {
        font-size: 54px!important
    }

    .landing--page--section--one .hh-large-banner-content {
        padding-top: 55px
    }
}

.certain--restrictions--apply--section {
    padding-left: 15px;
    padding-right: 15px
}

@media(min-width: 992px) and (max-width:1199px) {
    .landing--page--section--one .hh-large-banner-content {
        padding-top:55px
    }
}

form.post-password-form {
    min-height: 530px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px;
    text-align: center
}

form.post-password-form p {
    margin-bottom: 30px;
    font-size: 22px
}

form.post-password-form p label {
    font-size: 18px
}

form.post-password-form p input {
    width: 260px;
    height: 40px
}

form.post-password-form input[type="submit"] {
    width: auto;
    height: 47px;
    padding: 0 30px;
    background: #3c98b4;
    border: 0;
    color: #fff;
    font-size: 19px;
    border-radius: 5px
}

@media (max-width: 497px) {
    form.post-password-form input[type="submit"] {
        margin-top:15px
    }
}

.landing--page--2 .hh-two-col-contact-holder {
    display: block
}

@media(min-width: 992px) {
    .landing--page--2 .hh-two-col-contact-holder .note-filter-row-inner {
        display:flex!important;
        justify-content: space-between!important
    }

    .landing--page--2 .hh-two-col-contact-holder .note-filter-row-inner>div {
        margin-left: 10px!important;
        font-size: 15px;
        padding-right: 10px!important;
        letter-spacing: 1px
    }
}

@media(max-width: 991px) {
    .page-id-12442 main#content {
        padding-top:140px!important
    }

    .page-id-12493 main#content {
        padding-top: 140px!important
    }

    .page-id-12496 main#content {
        padding-top: 140px!important
    }

    .page-id-10839 main#content {
        padding-top: 140px!important
    }

    .page-id-10711 main#content {
        padding-top: 140px!important
    }

    .page-id-10795 main#content {
        padding-top: 140px!important
    }

    .hear--for--the--holidays h1 {
        font-size: 45px!important
    }

    .landing--page--2 h1.hh-hdr-2.hh-center.hh-hdr-add-small-line {
        font-size: 45px!important
    }

    .hear--for--the--holidays p br {
        display: none
    }
}

.page-id-12442 article header {
    display: none
}

.page-id-12442 .entry-content {
    margin-top: 0
}

.page-id-12442 main#content {
    background: url(https://ohiohearing.alpacaaudiology.com/wp-content/uploads/sites/8/2021/10/banner.png);
    padding-top: 60px;
    padding-bottom: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.page-id-12442 .hh-mt-75 {
    margin: 0
}

.page-id-12493 article header {
    display: none
}

.page-id-12493 .entry-content {
    margin-top: 0
}

.page-id-12493 main#content {
    background: url(https://ohiohearing.alpacaaudiology.com/wp-content/uploads/sites/8/2021/10/banner.png);
    padding-top: 60px;
    padding-bottom: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.page-id-12493 .hh-mt-75 {
    margin: 0
}

.page-id-12496 article header {
    display: none
}

.page-id-12496 .entry-content {
    margin-top: 0
}

.page-id-12496 main#content {
    background: url(https://ohiohearing.alpacaaudiology.com/wp-content/uploads/sites/8/2021/10/banner.png);
    padding-top: 60px;
    padding-bottom: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.page-id-12496 .hh-mt-75 {
    margin: 0
}

.page-ohio-hearing-and-audiology article header {
    display: none
}

.page-ohio-hearing-and-audiology .entry-content {
    margin-top: 0
}

.page-ohio-hearing-and-audiology main#content {
    background: url(/wp-content/uploads/sites/8/2021/10/banner.png);
    padding-top: 60px;
    padding-bottom: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.page-ohio-hearing-and-audiology .hh-mt-75 {
    margin: 0
}

.page-american-hearing-centers article header {
    display: none
}

.page-american-hearing-centers .entry-content {
    margin-top: 0
}

.page-american-hearing-centers main#content {
    background: url(/wp-content/uploads/sites/8/2021/10/banner.png);
    padding-top: 60px;
    padding-bottom: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.page-american-hearing-centers .hh-mt-75 {
    margin: 0
}

.page-hear-michigan-centers article header {
    display: none
}

.page-hear-michigan-centers .entry-content {
    margin-top: 0
}

.page-hear-michigan-centers main#content {
    background: url(/wp-content/uploads/sites/8/2021/10/banner.png);
    padding-top: 60px;
    padding-bottom: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.page-hear-michigan-centers .hh-mt-75 {
    margin: 0
}

.landing--page--2 .hh-two-col-right.hh-form-holder {
    width: 100%
}

.landing--page--2 .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding: 0px!important
}

.landing--page--2 .hh-two-col-left {
    display: none
}

.hear--for--the--holidays h1 {
    font-family: ivypresto-display,serif;
    color: #a83148;
    font-size: 57px
}

.hear--for--the--holidays p {
    margin-bottom: 0;
    font-family: 'sofia-pro';
    font-size: 20px;
    line-height: normal
}

.hear--for--the--holidays {
    text-align: center;
    margin-bottom: 50px
}

.landing--page--2 h1.hh-hdr-2.hh-center.hh-hdr-add-small-line {
    color: #a83148;
    font-size: 57px
}

.landing--page--2 h1.hh-hdr-2.hh-center.hh-hdr-add-small-line::after {
    background-color: #a83148!important;
    width: 70px;
    height: 3px;
    border-radius: 0
}

.bottom--text--here {
    text-align: center;
    font-family: 'sofia-pro'!important;
    margin: 0 auto!important;
    max-width: 565px
}

.bottom--text--here a {
    font-weight: 700;
    text-decoration: none
}

.landing--page--2 .note-filter-row .note-filter-row-inner .ddl-react-select__indicator span {
    border-color: #a83148 transparent transparent!important;
    position: relative;
    top: 4px
}

.landing--page--2 div#root {
    padding-top: 20px!important
}

.landing--page--2 .ddl-react-select__control.css-t1yq7j-control {
    border-radius: 0
}

.hh-utility-nav {
    z-index: 9999
}

footer.global-footer.hh-bkg-dark-blue.hh-gutter {
    z-index: 99!important
}

.landing--page--2 {
    z-index: 999
}

.landing--page--2 div#patient-info {
    width: 100%!important
}

.landing--page--2 div#OpenSlotsDiv .footer {
    margin-bottom: 30px;
    max-width: 648px
}

.landing--page--2 form#create-appointment input {
    border: 1px solid #263746!important
}

.landing--page--2 div#OpenSlotsDiv div#gender {
    background: transparent
}

.landing--page--2 .note-filter-row-inner div {
    color: #61717f!important
}

.landing--page--2 .rbc-time-header.rbc-overflowing {
    display: block!important;
    margin: 0 auto!important;
    width: 100%
}

.landing--page--2 .rbc-time-header.rbc-overflowing .calendar-header-disabled {
    height: 75px;
    border: 1px solid #ccc
}

.landing--page--2 .rbc-time-header.rbc-overflowing .calendar-header {
    height: 75px
}

.landing--page--2 .rbc-events-container {
    margin-right: auto!important
}

.landing--page--2 .react-datepicker {
    width: 100%
}

@media(min-width: 992px) and (max-width:1200px) {
    .page-id-12496 main#content {
        padding-top:150px!important
    }

    .page-id-12493 main#content {
        padding-top: 150px!important
    }

    .page-id-12493 main#content {
        padding-top: 150px!important
    }

    .page-id-10839 main#content {
        padding-top: 150px!important
    }

    .page-id-10711 main#content {
        padding-top: 150px!important
    }

    .page-id-10795 main#content {
        padding-top: 150px!important
    }
}

.landing--page--2 i.ion-chevron-right {
    margin-right: 15px
}

@media(max-width: 459px) {
    .landing--page--2 .rbc-events-container div {
        font-size:10px!important
    }
}

@media(max-width: 375px) {
    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width:52px!important
    }
}

@media(min-width: 414px) and (max-width:479px) {
    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width:72px!important
    }
}

.landing--page--section--one .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-bottom: 45px
}

@media(max-width: 1000px) {
    .hh-btn-solid,.hh-btn-outline,.gform_wrapper .gform_footer input[type=submit],.hh-form-holder .ginput_container_fileupload:before {
        padding:13px 0px!important
    }
}

.hh-pb-75 {
    padding-bottom: 75px
}

@media(max-width: 991px) {
    .hh-form-holder .ginput_container_fileupload:before {
        max-width:209px!important
    }
}

@media(max-width: 1000px) {
    .gform_footer.top_label input {
        width:100%!important
    }
}

@media(max-width: 800px) {
    .ginput_container.ginput_container_fileupload::before {
        width:100%!important;
        max-width: 100%!important
    }
}

@media(max-width: 1200px) {
    #hh-main-logo {
        position:fixed!important
    }
}

@media (min-width: 1024px) and (max-width:1199px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 992px) and (max-width:1023px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 960px) and (max-width:991px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 950px) and (max-width:959px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 900px) and (max-width:949px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 854px) and (max-width:899px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 812px) and (max-width:853px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 800px) and (max-width:811px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 768px) and (max-width:799px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 736px) and (max-width:767px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 732px) and (max-width:735px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 667px) and (max-width:731px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 640px) and (max-width:666px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 600px) and (max-width:639px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 568px) and (max-width:599px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 533px) and (max-width:567px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 480px) and (max-width:532px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 414px) and (max-width:479px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 412px) and (max-width:413px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 384px) and (max-width:411px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 375px) and (max-width:383px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 360px) and (max-width:374px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media (min-width: 320px) and (max-width:359px) {
    .hh-locations-right--main div#hh-main-location-map ul.hh-loc-list-map-view {
        top:34px!important
    }

    .hh-locations-right--main .hh-loc-sort-holder {
        margin-bottom: 10px
    }

    .post-type-archive-wpseo_locations div#hh-main-location-map {
        top: 50px!important
    }
}

@media(max-width: 1199px) {
    body .hh-locations-right--main {
        position:relative!important
    }
}

footer.global-footer.hh-bkg-dark-blue.hh-gutter {
    z-index: 99
}

.hh-locations-right--main {
    position: initial!important
}

@media(min-width: 1200px) {
    .hh-scrolled-to-footer #hh-main-location-map {
        right:5px!important
    }
}

@media(max-width: 800px) {
    .work-with-us-content {
        margin-bottom:30px
    }

    .gform_footer.top_label input#gform_submit_button_3 {
        padding: 12px 40px!important
    }
}

.work-with-us-content a.job-link-button {
    color: #fff!important
}

@media(max-width: 800px) {
    .work-with-us-content {
        margin-bottom:30px
    }

    .gform_footer.top_label input#gform_submit_button_4 {
        padding: 12px 40px!important
    }
}

@media(max-width: 800px) {
    .work-with-us-content {
        margin-bottom:30px
    }

    .gform_footer.top_label input#gform_submit_button_4 {
        padding: 12px 40px!important
    }

    .hh-form-holder .ginput_container_fileupload::before {
        width: 100%!important;
        max-width: 100%!important
    }

    .work--with--us--section .gform_footer.top_label input {
        width: 100%
    }
}

@media(min-width: 801px) and (max-width:1000px) {
    .work--with--us--section .gform_footer.top_label input {
        padding:13px 70px!important
    }
}

.work--with--us--section form#gform_3 {
    border: 0;
    padding: 0
}

@media (min-width: 1440px) and (max-width:1599px) {
    #hh-main-logo {
        width:330px!important
    }

    .page-smithtown-oh .facebook--content--right {
        padding-left: 183px!important
    }
}

@media (min-width: 1366px) and (max-width:1439px) {
    #hh-main-logo {
        width:330px!important
    }

    .page-smithtown-oh .facebook--content--right {
        padding-left: 183px!important
    }
}

@media (min-width: 1280px) and (max-width:1365px) {
    #hh-main-logo {
        /*width:330px!important*/
    }

    .page-smithtown-oh .facebook--content--right {
        padding-left: 163px!important
    }
}

@media (min-width: 1224px) and (max-width:1279px) {
    #hh-main-logo {
        width:330px!important
    }

    .page-smithtown-oh .facebook--content--right {
        padding-left: 136px!important
    }
}

@media (min-width: 1201px) and (max-width:1223px) {
    #hh-main-logo {
        width:320px!important
    }

    .page-smithtown-oh .facebook--content--right {
        padding-left: 123px!important
    }
}

@media (min-width: 1200px) and (max-width:1201px) {
    .page-smithtown-oh .facebook--content--right {
        padding-left:123px!important
    }
}

.page-id-12379 .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-id-12379 .hh-gutter.hh-extra-mobile-gutter .hh-inner.hh-inner-850 {
    max-width: 100%
}

.page-id-12379 .hh-gutter.hh-extra-mobile-gutter .hh-inner.hh-inner-850 .hh-inner-850 {
    max-width: 100%
}

.page-id-12379 header h1 {
    display: none
}

.page-id-12379 .hh-mt-75 {
    margin: 0
}

.page-id-10727 .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-id-10727 .hh-gutter.hh-extra-mobile-gutter .hh-inner.hh-inner-850 {
    max-width: 100%
}

.page-id-10727 .hh-gutter.hh-extra-mobile-gutter .hh-inner.hh-inner-850 .hh-inner-850 {
    max-width: 100%
}

.page-id-10727 header h1 {
    display: none
}

.page-id-10727 .hh-mt-75 {
    margin: 0
}

.page-id-12532 .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-id-12532 .hh-gutter.hh-extra-mobile-gutter .hh-inner.hh-inner-850 {
    max-width: 100%
}

.page-id-12532 .hh-gutter.hh-extra-mobile-gutter .hh-inner.hh-inner-850 .hh-inner-850 {
    max-width: 100%
}

.page-id-12532 header h1 {
    display: none
}

.page-id-12532 .hh-mt-75 {
    margin: 0
}

.learn--main--wrapper {
    max-width: 1320px;
    margin: 0 auto
}

.learn--main--wrapper .learn--content--right {
    width: 40%;
    height: 100%;
    margin-left: 60%
}

.learn--main--wrapper .learn--content--right h1 {
    font-family: 'ivypresto-display';
    font-weight: 100;
    line-height: 56px;
    font-size: 48px;
    margin-bottom: 15px
}

.learn--main--wrapper .learn--content--right .content--here p {
    font-family: 'ivypresto-display';
    font-size: 22px;
    padding-right: 47px;
    margin-bottom: 15px
}

.sub--title h3 {
    font-family: 'ivypresto-display';
    font-size: 29px;
    color: #263745;
    font-weight: 100;
    letter-spacing: 1px;
    margin-bottom: 0;
    margin-top: 0
}

.bottom--title {
    font-size: 16px;
    font-family: 'ivypresto-display';
    color: #263745;
    margin-bottom: 15px
}

.bottom--logo img {
    border-radius: 0;
    margin-bottom: 10px
}

.learn--main--wrapper {
    padding-left: 15px!important;
    padding-right: 15px!important
}

@media(max-width: 991px) {
    .learn--main--wrapper .learn--content--right {
        width:100%!important;
        margin-left: 0%!important
    }

    .learn--main--wrapper {
        text-align: center
    }

    .learn--main--wrapper .learn--content--right .content--here p {
        padding-right: 0px!important
    }
}

@media(min-width: 1201px) and (max-width:1279px) {

    #access>div>ul>li:not(.hh-menu-btn)>a {
        font-size: 14px!important
    }

    .hh-menu-btn a,.hh-form-holder input[type="submit"],.hh-btn-1 {
        font-size: 16px!important
    }
}

@media(max-width: 1200px) {
    .hh-gutter {
        padding-left:2%!important;
        padding-right: 1%!important
    }
}

.page-facebook-ad .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-facebook-ad .hh-gutter.hh-extra-mobile-gutter .hh-inner-850 {
    max-width: 100%
}

.page-facebook-ad header h1 {
    display: none
}

.page-facebook-ad main#content {
    position: relative
}

.page-facebook-ad .schedule-an-appointment-block .hh-two-col-contact-holder {
    display: block
}

.page-facebook-ad .schedule-an-appointment-block {
    position: absolute;
    top: 115px;
    right: 294px;
    max-width: 365px;
    background: #fff;
    padding: 23px
}

.page-facebook-ad .schedule-an-appointment-block .hh-two-col-contact-holder .hh-two-col-left {
    display: none
}

.page-facebook-ad .hh-mt-75 {
    display: none
}

.page-facebook-ad-risk-free .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-facebook-ad-risk-free .hh-gutter.hh-extra-mobile-gutter .hh-inner-850 {
    max-width: 100%
}

.page-facebook-ad-risk-free header h1 {
    display: none
}

.page-facebook-ad-risk-free main#content {
    position: relative
}

.page-facebook-ad-risk-free .schedule-an-appointment-block .hh-two-col-contact-holder {
    display: block
}

.page-facebook-ad-risk-free .schedule-an-appointment-block {
    position: absolute;
    top: 45px;
    right: 294px;
    max-width: 365px;
    background: #fff;
    padding: 23px
}

.page-facebook-ad-risk-free .schedule-an-appointment-block .hh-two-col-contact-holder .hh-two-col-left {
    display: none
}

.page-facebook-ad-risk-free .hh-mt-75 {
    display: none
}

.page-november-risk-free .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-november-risk-free .hh-gutter.hh-extra-mobile-gutter .hh-inner-850 {
    max-width: 100%
}

.page-november-risk-free header h1 {
    display: none
}

.page-november-risk-free main#content {
    position: relative
}

.page-november-risk-free .schedule-an-appointment-block .hh-two-col-contact-holder {
    display: block
}

.page-november-risk-free .schedule-an-appointment-block {
    position: absolute;
    top: 45px;
    right: 294px;
    max-width: 365px;
    background: #fff;
    padding: 23px
}

.page-november-risk-free .schedule-an-appointment-block .hh-two-col-contact-holder .hh-two-col-left {
    display: none
}

.page-november-risk-free .hh-mt-75 {
    display: none
}

.page-november-risk-free .facebook--title--here h1 {
    font-size: 42px
}

.facebook--main .facebook--main--wrapper {
    max-width: 1320px;
    margin: 0 auto;
    padding: 80px 0
}

.facebook--content--right {
    max-width: 460px
}

.facebook--title--here h1 {
    font-family: 'ivypresto-display';
    font-size: 56px
}

.facebook--sub--title h3 {
    font-weight: 700;
    font-family: 'ivypresto-display'
}

.facebook--bottom--title {
    font-family: 'ivypresto-display';
    font-size: 28px;
    font-weight: 500
}

.facebook--content--here p {
    margin-bottom: 15px
}

.schedule-an-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium .hh-two-col-right.hh-form-holder {
    width: 100%
}

.its--as--easy--section .container {
    max-width: 1320px
}

.its--as--easy--section {
    background: #cfcfcf;
    padding: 80px 0
}

.its--as--easy--section h1 {
    font-family: 'ivypresto-display';
    text-align: center;
    font-size: 48px;
    margin-bottom: 45px
}

.its-as-easy--image img {
    width: 100%;
    border-radius: 0
}

.its-as-easy--image {
    overflow: hidden;
    max-height: 270px
}

.its-as-easy--section h2 {
    text-align: center;
    font-family: 'ivypresto-display';
    font-size: 26px;
    margin-bottom: 20px
}

.its-as-easy--bottom {
    background: #fff;
    text-align: center;
    padding: 25px;
    height: 200px
}

.its-as-easy--bottom p {
    margin: 0;
    font-size: 18px
}

.its-as-easy--section {
    box-shadow: 0 12px 48px 0 #999
}

@media(min-width: 1920px) and (max-width:2200px) {
    .facebook--content--right {
        max-width:680px!important;
        padding-left: 184px!important
    }

    .page-smithtown-oh .facebook--content--right {
        padding-left: 184px!important
    }

    .page-willistonpark-oh .facebook--content--right {
        padding-left: 184px!important
    }

    .page-syosset-oh .facebook--content--right {
        padding-left: 184px!important
    }
}

@media (min-width: 1680px) and (max-width:1919px) {
    .facebook--content--right {
        max-width:680px!important;
        padding-left: 184px!important
    }

    .page-smithtown-oh .facebook--content--right {
        padding-left: 184px!important
    }

    .page-willistonpark-oh .facebook--content--right {
        padding-left: 184px!important
    }

    .page-syosset-oh .facebook--content--right {
        padding-left: 184px!important
    }

    .page-facebook-ad .schedule-an-appointment-block {
        top: 100px!important;
        right: 178px!important;
        max-width: 365px!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        top: 3px!important;
        right: 178px!important;
        max-width: 365px!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        top: 38px!important;
        right: 178px!important;
        max-width: 365px!important
    }

    .its-as-easy--image {
        max-height: 240px!important
    }

    .its-as-easy--bottom {
        height: 220px!important
    }
}

@media (min-width: 1600px) and (max-width:1679px) {
    .facebook--content--right {
        max-width:680px!important;
        padding-left: 184px!important
    }

    .page-smithtown-oh .facebook--content--right {
        padding-left: 184px!important
    }

    .page-willistonpark-oh .facebook--content--right {
        padding-left: 184px!important
    }

    .page-syosset-oh .facebook--content--right {
        padding-left: 184px!important
    }

    .page-facebook-ad .schedule-an-appointment-block {
        top: 100px!important;
        right: 138px!important;
        max-width: 365px!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        top: 3px!important;
        right: 138px!important;
        max-width: 365px!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        top: 36px!important;
        right: 138px!important;
        max-width: 365px!important
    }

    .its-as-easy--image {
        max-height: 240px!important
    }

    .its-as-easy--bottom {
        height: 220px!important
    }
}

@media (min-width: 1440px) and (max-width:1599px) {
    .facebook--content--right {
        max-width:680px!important;
        padding-left: 184px!important
    }

    .page-facebook-ad .schedule-an-appointment-block {
        top: 100px!important;
        right: 55px!important;
        max-width: 365px!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        top: 3px!important;
        right: 55px!important;
        max-width: 365px!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        top: 100px!important;
        right: 55px!important;
        max-width: 365px!important
    }

    .its-as-easy--image {
        max-height: 240px!important
    }

    .its-as-easy--bottom {
        height: 220px!important
    }
}

@media (min-width: 1366px) and (max-width:1439px) {
    .facebook--content--right {
        max-width:680px!important;
        padding-left: 184px!important
    }

    .page-facebook-ad .schedule-an-appointment-block {
        top: 100px!important;
        right: 55px!important;
        max-width: 365px!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        top: 3px!important;
        right: 55px!important;
        max-width: 365px!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        top: 63px!important;
        right: 55px!important;
        max-width: 365px!important
    }

    .its-as-easy--image {
        max-height: 240px!important
    }

    .its-as-easy--bottom {
        height: 220px!important
    }
}

@media (min-width: 1280px) and (max-width:1365px) {
    .facebook--content--right {
        max-width:680px!important;
        padding-left: 164px!important
    }

    .page-facebook-ad .schedule-an-appointment-block {
        top: 100px!important;
        right: 50px!important;
        max-width: 365px!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        top: 3px!important;
        right: 50px!important;
        max-width: 365px!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        top: 37px!important;
        right: 50px!important;
        max-width: 365px!important
    }

    .its-as-easy--image {
        max-height: 240px!important
    }

    .its-as-easy--bottom {
        height: 220px!important
    }
}

@media (min-width: 1224px) and (max-width:1279px) {
    .facebook--content--right {
        max-width:680px!important;
        padding-left: 134px!important
    }

    .page-facebook-ad .schedule-an-appointment-block {
        top: 100px!important;
        right: 49px!important;
        max-width: 365px!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        top: 3px!important;
        right: 49px!important;
        max-width: 365px!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        top: 23px!important;
        right: 15px!important;
        max-width: 365px!important
    }

    .its-as-easy--image {
        max-height: 240px!important
    }

    .its-as-easy--bottom {
        height: 260px!important
    }
}

@media (min-width: 1200px) and (max-width:1223px) {
    .facebook--content--right {
        max-width:680px!important;
        padding-left: 126px!important
    }

    .page-facebook-ad .schedule-an-appointment-block {
        top: 100px!important;
        right: 15px!important;
        max-width: 365px!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        top: 6px!important;
        right: 15px!important;
        max-width: 365px!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        top: 32px!important;
        right: 25px!important;
        max-width: 365px!important
    }

    .its-as-easy--image {
        max-height: 240px!important
    }

    .its-as-easy--bottom {
        height: 260px!important
    }
}

header#global-header {
    z-index: 9999!important
}

@media (min-width: 1024px) and (max-width:1199px) {
    .page-facebook-ad .schedule-an-appointment-block {
        right:25px!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        right: 25px!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        top: 6px!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        right: 25px!important
    }

    .facebook--content--right {
        max-width: 552px!important;
        padding-left: 36px!important
    }

    .its-as-easy--bottom {
        height: 252px!important
    }

    .its-as-easy--image img {
        margin: 0px!important
    }
}

@media (min-width: 992px) and (max-width:1023px) {
    .page-facebook-ad .schedule-an-appointment-block {
        right:25px!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        right: 25px!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        top: 6px!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        right: 25px!important
    }

    .facebook--content--right {
        max-width: 552px!important;
        padding-left: 20px!important
    }

    .its-as-easy--bottom {
        height: 252px!important
    }

    .its-as-easy--image img {
        margin: 0px!important
    }
}

@media (min-width: 960px) and (max-width:991px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: 235px!important
    }

    .its-as-easy--bottom p {
        font-size: 16px!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .facebook--content--right {
        max-width: initial!important
    }
}

@media (min-width: 950px) and (max-width:959px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: 235px!important
    }

    .its-as-easy--bottom p {
        font-size: 16px!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .facebook--content--right {
        max-width: initial!important
    }
}

@media (min-width: 900px) and (max-width:949px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: 235px!important
    }

    .its-as-easy--bottom p {
        font-size: 16px!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .facebook--content--right {
        max-width: initial!important
    }
}

@media (min-width: 854px) and (max-width:899px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: 235px!important
    }

    .its-as-easy--bottom p {
        font-size: 16px!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .facebook--content--right {
        max-width: initial!important
    }
}

@media (min-width: 812px) and (max-width:853px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: 235px!important
    }

    .its-as-easy--bottom p {
        font-size: 16px!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .facebook--content--right {
        max-width: initial!important
    }
}

@media (min-width: 800px) and (max-width:811px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: 235px!important
    }

    .its-as-easy--bottom p {
        font-size: 16px!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .facebook--content--right {
        max-width: initial!important
    }
}

@media (min-width: 768px) and (max-width:799px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--title--here h1 {
        font-size: 52px!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .facebook--sub--title h3 {
        font-size: 30px!important;
        margin-bottom: 15px!important
    }

    .facebook--content--here p {
        font-size: 20px!important
    }

    .facebook--bottom--title {
        font-size: 26px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: 235px!important
    }

    .its-as-easy--bottom p {
        font-size: 16px!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .facebook--content--right {
        max-width: initial!important
    }
}

@media (min-width: 736px) and (max-width:767px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--title--here h1 {
        font-size: 52px!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .facebook--sub--title h3 {
        font-size: 30px!important;
        margin-bottom: 15px!important
    }

    .facebook--content--here p {
        font-size: 20px!important
    }

    .facebook--bottom--title {
        font-size: 26px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: 245px!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .facebook--content--right {
        max-width: initial!important
    }

    .home .owl-text-overlay h1 {
        text-align: left!important
    }

    .home .owl-text-overlay div ul {
        padding: 0rem 15px!important
    }

    .home .owl-text-overlay {
        padding: 0 15px!important
    }

    .home .owl-text-overlay a {
        margin: 0px!important
    }
}

@media (min-width: 732px) and (max-width:735px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--title--here h1 {
        font-size: 52px!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .facebook--sub--title h3 {
        font-size: 30px!important;
        margin-bottom: 15px!important
    }

    .facebook--content--here p {
        font-size: 20px!important
    }

    .facebook--bottom--title {
        font-size: 26px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: 245px!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .facebook--content--right {
        max-width: initial!important
    }

    .home .owl-text-overlay h1 {
        text-align: left!important
    }

    .home .owl-text-overlay div ul {
        padding: 0rem 15px!important
    }

    .home .owl-text-overlay {
        padding: 0 15px!important
    }

    .home .owl-text-overlay a {
        margin: 0px!important
    }
}

@media (min-width: 667px) and (max-width:731px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--title--here h1 {
        font-size: 52px!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .facebook--sub--title h3 {
        font-size: 30px!important;
        margin-bottom: 15px!important
    }

    .facebook--content--here p {
        font-size: 20px!important
    }

    .facebook--bottom--title {
        font-size: 26px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: 245px!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .facebook--content--right {
        max-width: initial!important
    }

    .home .owl-text-overlay h1 {
        text-align: left!important
    }

    .home .owl-text-overlay div ul {
        padding: 0rem 15px!important
    }

    .home .owl-text-overlay {
        padding: 0 15px!important
    }

    .home .owl-text-overlay a {
        margin: 0px!important
    }
}

@media (min-width: 640px) and (max-width:666px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--title--here h1 {
        font-size: 52px!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .facebook--sub--title h3 {
        font-size: 30px!important;
        margin-bottom: 15px!important
    }

    .facebook--content--here p {
        font-size: 20px!important
    }

    .facebook--bottom--title {
        font-size: 26px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: 245px!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .facebook--content--right {
        max-width: initial!important
    }

    .home .owl-text-overlay div ul {
        padding: 0rem 15px!important
    }

    .home .owl-text-overlay {
        padding: 0 15px!important
    }
}

@media (min-width: 600px) and (max-width:639px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--title--here h1 {
        font-size: 52px!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .facebook--sub--title h3 {
        font-size: 30px!important;
        margin-bottom: 15px!important
    }

    .facebook--content--here p {
        font-size: 20px!important
    }

    .facebook--bottom--title {
        font-size: 26px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: 245px!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .facebook--content--right {
        max-width: initial!important
    }

    .home .owl-text-overlay div ul {
        padding: 0rem 15px!important
    }

    .home .owl-text-overlay {
        padding: 0 15px!important
    }
}

@media (min-width: 568px) and (max-width:599px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--title--here h1 {
        font-size: 52px!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .facebook--sub--title h3 {
        font-size: 30px!important;
        margin-bottom: 15px!important
    }

    .facebook--content--here p {
        font-size: 20px!important
    }

    .facebook--bottom--title {
        font-size: 26px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: auto!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .facebook--content--right {
        max-width: initial!important
    }

    .home .owl-text-overlay div ul {
        padding: 0rem 15px!important
    }

    .home .owl-text-overlay {
        padding: 0 15px!important
    }
}

@media (min-width: 533px) and (max-width:567px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--title--here h1 {
        font-size: 52px!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .facebook--sub--title h3 {
        font-size: 30px!important;
        margin-bottom: 15px!important
    }

    .facebook--content--here p {
        font-size: 20px!important
    }

    .facebook--bottom--title {
        font-size: 26px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: auto!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .home .owl-text-overlay div ul {
        padding: 0rem 15px!important
    }

    .home .owl-text-overlay {
        padding: 0 15px!important
    }
}

@media (min-width: 480px) and (max-width:532px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--title--here h1 {
        font-size: 52px!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .facebook--sub--title h3 {
        font-size: 30px!important;
        margin-bottom: 15px!important
    }

    .facebook--content--here p {
        font-size: 20px!important
    }

    .facebook--bottom--title {
        font-size: 26px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: auto!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .home .owl-text-overlay div ul {
        padding: 0rem 15px!important
    }

    .home .owl-text-overlay {
        padding: 0 15px!important
    }
}

@media (min-width: 414px) and (max-width:479px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--title--here h1 {
        font-size: 44px!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .facebook--sub--title h3 {
        font-size: 26px!important;
        margin-bottom: 15px!important
    }

    .facebook--content--here p {
        font-size: 18px!important
    }

    .facebook--bottom--title {
        font-size: 22px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its--as--easy--section h1 {
        font-size: 42px!important;
        margin-bottom: 30px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: auto!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .home .image-overlay-container .owl-text-overlay {
        top: 140px!important
    }
}

@media (min-width: 412px) and (max-width:413px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--title--here h1 {
        font-size: 44px!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .facebook--sub--title h3 {
        font-size: 26px!important;
        margin-bottom: 15px!important
    }

    .facebook--content--here p {
        font-size: 18px!important
    }

    .facebook--bottom--title {
        font-size: 22px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its--as--easy--section h1 {
        font-size: 42px!important;
        margin-bottom: 30px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: auto!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .home .image-overlay-container .owl-text-overlay {
        bottom: -140px!important
    }
}

@media (min-width: 384px) and (max-width:411px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--title--here h1 {
        font-size: 38px!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .facebook--sub--title h3 {
        font-size: 22px!important;
        margin-bottom: 15px!important
    }

    .facebook--content--here p {
        font-size: 16px!important
    }

    .facebook--bottom--title {
        font-size: 20px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its--as--easy--section h1 {
        font-size: 34px!important;
        margin-bottom: 25px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: auto!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .home .image-overlay-container .owl-text-overlay {
        bottom: -140px!important
    }
}

@media (min-width: 375px) and (max-width:383px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--title--here h1 {
        font-size: 38px!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .facebook--sub--title h3 {
        font-size: 22px!important;
        margin-bottom: 15px!important
    }

    .facebook--content--here p {
        font-size: 16px!important
    }

    .facebook--bottom--title {
        font-size: 20px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its--as--easy--section h1 {
        font-size: 34px!important;
        margin-bottom: 25px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: auto!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }

    .home .image-overlay-container .owl-text-overlay {
        bottom: -140px!important
    }
}

@media (min-width: 360px) and (max-width:374px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .home .image-overlay-container .owl-text-overlay {
        bottom: -140px!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--title--here h1 {
        font-size: 32px!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .facebook--sub--title h3 {
        font-size: 20px!important;
        margin-bottom: 10px!important
    }

    .facebook--content--here p {
        font-size: 16px!important
    }

    .facebook--bottom--title {
        font-size: 18px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its--as--easy--section h1 {
        font-size: 34px!important;
        margin-bottom: 25px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: auto!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }
}

@media (min-width: 320px) and (max-width:359px) {
    .page-facebook-ad .schedule-an-appointment-block {
        position:relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .home .owl-text-overlay {
        bottom: -140px!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        position: relative!important;
        top: 10px!important;
        right: 0!important;
        max-width: initial!important
    }

    .facebook--title--here h1 {
        font-size: 32px!important
    }

    .facebook--main .facebook--main--wrapper {
        padding: 60px 20px!important
    }

    .facebook--sub--title h3 {
        font-size: 20px!important;
        margin-bottom: 10px!important
    }

    .facebook--content--here p {
        font-size: 16px!important
    }

    .facebook--bottom--title {
        font-size: 16px!important
    }

    .its--as--easy--section {
        padding: 60px 0px!important
    }

    .its--as--easy--section h1 {
        font-size: 34px!important;
        margin-bottom: 25px!important
    }

    .its-as-easy--section {
        margin-bottom: 15px!important
    }

    .its-as-easy--bottom {
        padding: 15px!important;
        height: auto!important
    }

    .its-as-easy--image {
        max-height: inherit!important
    }

    .its-as-easy--image img {
        margin: 0
    }

    main#content {
        margin-top: 65px
    }
}

#hh-footer-logo img {
    filter: none
}

.sub--title {
    text-align: center
}

.hh-single-team-locations .hh-loc-options .hh-arrow-links.hh-details-link a {
    color: #fff!important
}

@media(max-width: 991px) {
    .page-facebook-ad .schedule-an-appointment-block {
        max-width:initial!important
    }
}

.page-facebook-ad-risk-free .schedule-an-appointment-block {
    margin-bottom: 30px
}

.page-november-risk-free .schedule-an-appointment-block {
    margin-bottom: 30px
}

#access>div>ul>li a {
    text-decoration: none
}

@media(max-width: 1023px) {
    .page-november-risk-free .facebook--title--here h1 br {
        display:none
    }
}

.page-november-risk-free h1.hh-hdr-2.hh-center.hh-hdr-add-small-line {
    font-size: 40px
}

.page-november-risk-free div#root {
    padding: 0px!important
}

.page-november-risk-free .schedule-an-appointment-block {
    height: 690px;
    overflow-y: auto
}

.page-november-risk-free div#root .setting-bg {
    padding: 0
}

.page-facebook-ad-risk-free h1.hh-hdr-2.hh-center.hh-hdr-add-small-line {
    font-size: 40px
}

.page-facebook-ad-risk-free div#root {
    padding: 0px!important
}

.page-facebook-ad-risk-free .schedule-an-appointment-block {
    height: 470px;
    overflow-y: auto
}

.page-facebook-ad-risk-free div#root .setting-bg {
    padding: 0
}

.page-facebook-ad h1.hh-hdr-2.hh-center.hh-hdr-add-small-line {
    font-size: 40px
}

.page-facebook-ad div#root {
    padding: 0px!important
}

.page-facebook-ad .schedule-an-appointment-block {
    height: 470px;
    overflow-y: auto
}

.page-facebook-ad div#root .setting-bg {
    padding: 0
}

.page-facebook-ad div#patient-info {
    width: 100%!important
}

.page-facebook-ad-risk-free div#patient-info {
    width: 100%!important
}

.page-november-risk-free div#patient-info {
    width: 100%!important
}

.page-facebook-adok-ad-risk-free div#OpenSlotsDiv div {
    width: 100%!important
}

.page-november-risk-free div#OpenSlotsDiv div {
    width: 100%!important
}

.page-facebook-ad .schedule-an-appointment-block div#OpenSlotsDiv>div>div {
    padding: 0px!important
}

.page-facebook-ad-risk-free .schedule-an-appointment-block div#OpenSlotsDiv>div>div {
    padding: 0px!important
}

.page-november-risk-free .schedule-an-appointment-block div#OpenSlotsDiv>div>div {
    padding: 0px!important
}

.page-facebook-ad .schedule-an-appointment-block {
    padding: 0
}

.page-facebook-ad-risk-free .schedule-an-appointment-block {
    padding: 0
}

.page-november-risk-free .schedule-an-appointment-block {
    padding: 0
}

.page-november-risk-free .calendar-header div:first-child {
    font-size: 8px!important;
    line-height: normal
}

.page-november-risk-free .calendar-header-disabled div:first-child {
    font-size: 8px!important;
    line-height: normal
}

.page-november-risk-free .rbc-events-container .rbc-event-content .rbc-event-slot {
    font-size: 11px
}

.page-november-risk-free .rbc-events-container .rbc-event-content {
    line-height: normal
}

.page-november-risk-free .rbc-events-container .rbc-event-content>div {
    font-size: 11px!important
}

.page-facebook-ad .calendar-header div:first-child {
    font-size: 8px!important;
    line-height: normal
}

.page-facebook-ad .calendar-header-disabled div:first-child {
    font-size: 8px!important;
    line-height: normal
}

.page-facebook-ad .rbc-events-container .rbc-event-content .rbc-event-slot {
    font-size: 11px
}

.page-facebook-ad .rbc-events-container .rbc-event-content {
    line-height: normal
}

.page-facebook-ad .rbc-events-container .rbc-event-content>div {
    font-size: 11px!important
}

.page-facebook-ad-risk-free .calendar-header div:first-child {
    font-size: 8px!important;
    line-height: normal
}

.page-facebook-ad-risk-free .calendar-header-disabled div:first-child {
    font-size: 8px!important;
    line-height: normal
}

.page-facebook-ad-risk-free .rbc-events-container .rbc-event-content .rbc-event-slot {
    font-size: 11px
}

.page-facebook-ad-risk-free .rbc-events-container .rbc-event-content {
    line-height: normal
}

.page-facebook-ad-risk-free .rbc-events-container .rbc-event-content>div {
    font-size: 11px!important
}

@media(max-width: 991px) {
    .page-november-risk-free .schedule-an-appointment-block {
        padding:0 15px!important
    }

    .page-facebook-ad .schedule-an-appointment-block {
        padding: 0 15px!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        padding: 0 15px!important
    }
}

.page-facebook-ad div#patient-info {
    width: 100%!important
}

.page-facebook-ad-risk-free div#patient-info {
    width: 100%!important
}

.page-november-risk-free div#patient-info {
    width: 100%!important
}

.page-facebook-ad div#OpenSlotsDiv div {
    width: 100%!important
}

.page-facebook-ad-risk-free div#OpenSlotsDiv div {
    width: 100%!important
}

.page-november-risk-free div#OpenSlotsDiv div {
    width: 100%!important
}

#OpenSlotsDiv .setting-bg {
    background-color: transparent!important
}

.schedule-an-appointment-block form#create-appointment>div {
    padding: 0 10px 0 10px!important
}

.schedule-an-appointment-block {
    z-index: 1
}

div#patient-info .row.mb-3 .col-6 {
    flex: 0 0 100%;
    max-width: 100%
}

.page-november-risk-free form#create-appointment {
    padding: 0 30px
}

.page-facebook-ad form#create-appointment {
    padding: 0 30px
}

.page-facebook-ad-risk-free form#create-appointment {
    padding: 0 30px
}

.page-facebook-ad-risk-free .facebook--title--here br {
    display: none
}

.page-facebook-ad-risk-free .facebook--title--here h1 {
    font-size: 42px
}

@media (min-width: 992px) {
    .facebook--main {
        min-height:800px!important
    }

    .page-facebook-ad-risk-free .schedule-an-appointment-block {
        height: 690px!important
    }

    .page-november-risk-free .schedule-an-appointment-block {
        height: 690px!important
    }
}

.page-patchogue-oh main#content {
    position: relative
}

.page-patchogue-oh .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-patchogue-oh .hh-gutter.hh-extra-mobile-gutter .hh-inner-850 {
    max-width: 100%
}

.page-patchogue-oh header h1 {
    display: none
}

.page-patchogue-oh .facebook--title--here h1 {
    font-size: 48px;
    line-height: 55px;
    color: #fff
}

.page-patchogue-oh .hh-mt-75 {
    display: none
}

.page-patchogue-oh .facebook--content--here p {
    color: #fff;
    font-size: 18px;
    max-width: 470px
}

.page-patchogue-oh .facebook--sub--title h3 {
    margin: 0
}

.page-patchogue-oh .facebook--main--wrapper {
    padding-top: 60px;
    padding-bottom: 35px
}

.page-patchogue-oh .facebook--bottom--title {
    color: #fff;
    line-height: normal;
    font-weight: 700;
    font-size: 26px;
    text-align: left;
    margin-top: 15px
}

.page-patchogue-oh .facebook--bottom--title span {
    display: none
}

.page-patchogue-oh .schedule-an-appointment-block .hh-baa-holder.hh-baa-holder-page h1 {
    display: none
}

.page-patchogue-oh .hh-baa-holder #root .note-filter-row {
    max-width: 960px
}

.page-patchogue-oh #OpenSlotsDiv {
    background: #fff!important
}

.page-patchogue-oh main#content .entry-content.hh-user-input.hh-mt-65 {
    margin-top: 0
}

.page-patchogue-oh nav#access {
    padding-top: 0px!important;
    padding-bottom: 0px!important
}

.page-patchogue-oh #OpenSlotsDiv {
    overflow-y: auto;
    max-height: 600px
}

.page-patchogue-oh .slotCalendar .calendar-header,.page-patchogue-oh .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-patchogue-oh .slotCalendar .calendar-header,.page-patchogue-oh .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-patchogue-oh nav#access {
    display: block!important
}

@media(max-width: 1200px) {
    .page-patchogue-oh .facebook--main--wrapper {
        padding-top:160px
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .page-patchogue-oh .schedule-an-appointment-block {
        top:498px!important
    }
}

@media(min-width: 801px) {
    .page-patchogue-oh .hh-two-col-contact-holder .hh-two-col-left {
        display:none
    }

    .page-patchogue-oh .schedule-an-appointment-block {
        position: absolute;
        top: 415px;
        width: 100%
    }

    .page-patchogue-oh .schedule-an-appointment-block div .Dropdown-root {
        padding: 5px
    }

    .page-patchogue-oh .schedule-an-appointment-block div .Dropdown-root .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size: 18px!important
    }

    .page-patchogue-oh .schedule-an-appointment-block .note-filter-row .note-filter-row-inner {
        display: flex!important
    }

    .page-patchogue-oh .facebook--content--right {
        max-width: 485px
    }

    .popup--bottom--text {
        margin-top: 140px;
        margin-bottom: 70px
    }
}

@media(min-width: 992px) {
    .page-patchogue-oh .facebook--main {
        min-height:1200px!important
    }
}

@media(max-width: 800px) {
    .page-patchogue-oh .schedule-an-appointment-block {
        padding:0 15px
    }
}

.we--belive {
    color: #fff;
    line-height: normal;
    font-weight: 700;
    font-size: 20px;
    margin-top: 34px;
    font-family: none;
    max-width: 460px
}

.facebook--title--here h1 {
    font-family: 'ivypresto-display'
}

.page-smithtown-oh main#content {
    position: relative
}

.page-smithtown-oh .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-smithtown-oh .hh-gutter.hh-extra-mobile-gutter .hh-inner-850 {
    max-width: 100%
}

.page-smithtown-oh header h1 {
    display: none
}

.page-smithtown-oh .facebook--title--here h1 {
    font-size: 48px;
    line-height: 55px;
    color: #fff
}

.page-smithtown-oh .hh-mt-75 {
    display: none
}

.page-smithtown-oh .facebook--content--here p {
    color: #fff;
    font-size: 18px;
    max-width: 470px
}

.page-smithtown-oh .facebook--sub--title h3 {
    margin: 0
}

.page-smithtown-oh .facebook--main--wrapper {
    padding-top: 60px;
    padding-bottom: 35px
}

.page-smithtown-oh .facebook--bottom--title {
    color: #fff;
    line-height: normal;
    font-weight: 700;
    font-size: 26px;
    text-align: left;
    margin-top: 15px
}

.page-smithtown-oh .facebook--bottom--title span {
    display: none
}

.page-smithtown-oh .schedule-an-appointment-block .hh-baa-holder.hh-baa-holder-page h1 {
    display: none
}

.page-smithtown-oh .hh-baa-holder #root .note-filter-row {
    max-width: 960px
}

.page-smithtown-oh #OpenSlotsDiv {
    background: #fff!important
}

.page-smithtown-oh main#content .entry-content.hh-user-input.hh-mt-65 {
    margin-top: 0
}

.page-smithtown-oh nav#access {
    padding-top: 0px!important;
    padding-bottom: 0px!important
}

.page-smithtown-oh #OpenSlotsDiv {
    overflow-y: auto;
    max-height: 600px
}

.page-smithtown-oh .slotCalendar .calendar-header,.page-smithtown-oh .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-smithtown-oh .slotCalendar .calendar-header,.page-smithtown-oh .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-smithtown-oh nav#access {
    display: block!important
}

@media(max-width: 1200px) {
    .page-smithtown-oh .facebook--main--wrapper {
        padding-top:160px
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .page-smithtown-oh .schedule-an-appointment-block {
        top:498px!important
    }
}

@media(min-width: 801px) {
    .page-smithtown-oh .hh-two-col-contact-holder .hh-two-col-left {
        display:none
    }

    .page-smithtown-oh .schedule-an-appointment-block {
        position: absolute;
        top: 415px;
        width: 100%
    }

    .page-smithtown-oh .schedule-an-appointment-block div .Dropdown-root {
        padding: 5px
    }

    .page-smithtown-oh .schedule-an-appointment-block div .Dropdown-root .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size: 18px!important
    }

    .page-smithtown-oh .schedule-an-appointment-block .note-filter-row .note-filter-row-inner {
        display: flex!important
    }

    .page-smithtown-oh .facebook--content--right {
        max-width: 485px
    }
}

@media(min-width: 992px) {
    .page-smithtown-oh .facebook--main {
        min-height:1200px!important
    }
}

@media(max-width: 800px) {
    .page-smithtown-oh .schedule-an-appointment-block {
        padding:0 15px
    }
}

.page-hunting main#content {
    position: relative
}

.page-hunting .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-hunting .hh-gutter.hh-extra-mobile-gutter .hh-inner-850 {
    max-width: 100%
}

.page-hunting header h1 {
    display: none
}

.page-hunting .facebook--title--here h1 {
    font-size: 48px;
    line-height: 55px;
    color: #fff;
    text-align: left;
    font-weight: 400;
    margin-bottom: 15px
}

.page-hunting .we--belive {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    font-size: 19px;
    max-width: 960px
}

.page-hunting .hh-mt-75 {
    display: none
}

.page-hunting .facebook--content--here p {
    color: #fff;
    font-size: 18px;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
    text-align: left
}

.page-hunting .facebook--sub--title h3 {
    margin: 0
}

.page-hunting .facebook--main--wrapper {
    padding-top: 60px;
    padding-bottom: 35px
}

.page-hunting .facebook--bottom--title {
    color: #fff;
    line-height: normal;
    font-size: 28px;
    text-align: left;
    margin-top: 10px
}

.page-hunting .schedule-an-appointment-block .hh-baa-holder.hh-baa-holder-page h1 {
    display: none
}

.page-hunting .hh-baa-holder #root .note-filter-row {
    max-width: 960px
}

.page-hunting .hh-two-col-contact-holder {
    margin: 0 auto
}

@media(min-width: 801px) {
    .page-hunting .hh-two-col-contact-holder .hh-two-col-left {
        display:none
    }

    .page-hunting .schedule-an-appointment-block {
        position: absolute;
        top: 450px;
        width: 100%
    }

    .page-hunting .schedule-an-appointment-block div .Dropdown-root {
        padding: 5px
    }

    .page-hunting .schedule-an-appointment-block div .Dropdown-root .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size: 18px!important
    }

    .page-hunting .schedule-an-appointment-block .note-filter-row .note-filter-row-inner {
        display: flex!important
    }

    .page-hunting .facebook--content--right {
        max-width: initial!important
    }
}

@media(min-width: 992px) {
    .page-hunting .facebook--main {
        min-height:1200px!important
    }
}

@media(max-width: 800px) {
    .page-hunting .schedule-an-appointment-block {
        padding:0 15px
    }
}

.page-hunting section.banner.hh-section.hh-bkg-light-blue.hh-bkg-hearing-aids.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-top.hh-bkg-wave-position-bottom.hh-inner-user-small {
    margin: 0;
    background: #fff
}

.page-hunting section.banner.hh-section.hh-bkg-light-blue.hh-inner-user- {
    padding-top: 80px;
    padding-bottom: 80px
}

.page-hunting #OpenSlotsDiv {
    background: #fff!important
}

.page-hunting main#content .entry-content.hh-user-input.hh-mt-65 {
    margin-top: 0
}

.page-hunting nav#access {
    padding-top: 0px!important;
    padding-bottom: 0px!important
}

.page-hunting #OpenSlotsDiv {
    overflow-y: auto;
    max-height: 600px
}

.page-hunting .slotCalendar .calendar-header,.page-hunting .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-hunting .slotCalendar .calendar-header,.page-hunting .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-hunting nav#access {
    display: block!important
}

@media(max-width: 1200px) {
    .page-hunting .facebook--main--wrapper {
        padding-top:160px
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .page-hunting .schedule-an-appointment-block {
        top:498px!important
    }
}

.phantom--main .phantom--wrapper.hh-inner.hh-inner-typical {
    display: flex;
    text-align: center
}

.phantom--content--right {
    width: 25%;
    padding-top: 130px
}

.phantom--content--middle {
    width: 50%;
    padding-top: 80px
}

.phantom--content--left {
    width: 25%
}

.phantom--title--here h1 {
    font-family: math;
    font-weight: 500;
    margin-bottom: 30px;
    font-size: 48px
}

.phantom--content--here p {
    max-width: 545px;
    margin-left: auto;
    margin-right: auto
}

.phantom--main {
    padding-top: 0;
    padding-bottom: 35px
}

.phantom--bottom--logo {
    padding-top: 30px
}

.page-yearend main#content {
    position: relative
}

.page-yearend .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-yearend .hh-gutter.hh-extra-mobile-gutter .hh-inner-850 {
    max-width: 100%
}

.page-yearend header h1 {
    display: none
}

.page-yearend .facebook--title--here h1 {
    font-size: 48px;
    line-height: 55px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    margin-bottom: 15px
}

.page-yearend .we--belive {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    max-width: 760px;
    font-weight: 400;
    font-family: 'ivypresto-display'
}

.page-yearend .hh-mt-75 {
    display: none
}

.page-yearend .facebook--content--here p {
    color: #fff;
    font-size: 18px;
    max-width: 760px;
    margin-right: auto;
    margin-left: auto;
    text-align: center
}

.page-yearend .facebook--sub--title h3 {
    margin: 0
}

.page-yearend .facebook--main--wrapper {
    padding-top: 90px;
    padding-bottom: 35px
}

.page-yearend .facebook--bottom--title {
    color: #fff;
    line-height: normal;
    font-size: 28px;
    text-align: center;
    margin-top: 10px;
    display: none
}

.page-yearend .schedule-an-appointment-block .hh-baa-holder.hh-baa-holder-page h1 {
    display: none
}

.page-yearend .hh-baa-holder #root .note-filter-row {
    max-width: 960px
}

.page-yearend .hh-two-col-contact-holder {
    margin: 0 auto
}

@media(min-width: 801px) {
    .page-yearend .hh-two-col-contact-holder .hh-two-col-left {
        display:none
    }

    .page-yearend .schedule-an-appointment-block {
        position: absolute;
        top: 385px;
        width: 100%
    }

    .page-yearend .schedule-an-appointment-block div .Dropdown-root {
        padding: 5px
    }

    .page-yearend .schedule-an-appointment-block div .Dropdown-root .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size: 18px!important
    }

    .page-yearend .schedule-an-appointment-block .note-filter-row .note-filter-row-inner {
        display: flex!important
    }

    .page-yearend .facebook--content--right {
        max-width: initial!important
    }
}

@media(min-width: 992px) {
    .page-yearend .facebook--main {
        min-height:950px!important
    }
}

@media(max-width: 800px) {
    .page-yearend .schedule-an-appointment-block {
        padding:0 15px
    }
}

.page-yearend section.banner.hh-section.hh-bkg-light-blue.hh-bkg-hearing-aids.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-top.hh-bkg-wave-position-bottom.hh-inner-user-small {
    margin: 0;
    background: #fff
}

.page-yearend section.banner.hh-section.hh-bkg-light-blue.hh-inner-user- {
    padding-top: 80px;
    padding-bottom: 80px
}

.page-yearend .schedule--button--link {
    text-align: center
}

.page-yearend .schedule--button--link a {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 315px;
    border: 2px solid;
    border-radius: 5px;
    margin: 0 auto;
    text-decoration: none;
    font-weight: 700;
    font-size: 18px;
    font-family: 'sofia-pro';
    padding-top: 7px;
    padding-bottom: 7px
}

.page-yearend .schedule--button--link a img {
    margin: 0;
    width: 16px;
    margin-right: 5px
}

.page-yearend .schedule--button--link {
    padding-top: 50px
}

.page-yearend .schedule-an-appointment-block {
    display: none
}

.page-yearend #OpenSlotsDiv {
    background: #fff!important
}

.page-yearend main#content .entry-content.hh-user-input.hh-mt-65 {
    margin-top: 0
}

.page-yearend nav#access {
    padding-top: 0px!important;
    padding-bottom: 0px!important
}

.page-yearend #OpenSlotsDiv {
    overflow-y: auto;
    max-height: 430px
}

.page-yearend .slotCalendar .calendar-header,.page-yearend .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-yearend .slotCalendar .calendar-header,.page-yearend .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-yearend nav#access {
    display: block!important
}

@media(max-width: 1200px) {
    .page-yearend .facebook--main--wrapper {
        padding-top:160px
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .page-yearend .schedule-an-appointment-block {
        top:498px!important
    }
}

.page-yearend2 main#content {
    position: relative
}

.page-yearend2 .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-yearend2 .hh-gutter.hh-extra-mobile-gutter .hh-inner-850 {
    max-width: 100%
}

.page-yearend2 header h1 {
    display: none
}

.page-yearend2 .facebook--title--here h1 {
    font-size: 48px;
    line-height: 55px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    margin-bottom: 15px
}

.page-yearend2 .we--belive {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    max-width: 760px;
    font-weight: 400;
    font-family: 'ivypresto-display'
}

.page-yearend2 .hh-mt-75 {
    display: none
}

.page-yearend2 .facebook--content--here p {
    color: #fff;
    font-size: 18px;
    max-width: 760px;
    margin-right: auto;
    margin-left: auto;
    text-align: center
}

.page-yearend .facebook--sub--title h3 {
    margin: 0
}

.page-yearend2 .facebook--main--wrapper {
    padding-top: 90px;
    padding-bottom: 35px
}

.page-yearend2 .facebook--bottom--title {
    color: #fff;
    line-height: normal;
    font-size: 28px;
    text-align: center;
    margin-top: 10px;
    display: none
}

.page-yearend2 .schedule-an-appointment-block .hh-baa-holder.hh-baa-holder-page h1 {
    display: none
}

.page-yearend2 .hh-baa-holder #root .note-filter-row {
    max-width: 960px
}

.page-yearend2 .hh-two-col-contact-holder {
    margin: 0 auto
}

@media(min-width: 801px) {
    .page-yearend2 .hh-two-col-contact-holder .hh-two-col-left {
        display:none
    }

    .page-yearend2 .schedule-an-appointment-block {
        position: absolute;
        top: 300px;
        width: 100%
    }

    .page-yearend2 .schedule-an-appointment-block div .Dropdown-root {
        padding: 5px
    }

    .page-yearend2 .schedule-an-appointment-block div .Dropdown-root .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size: 18px!important
    }

    .page-yearend2 .schedule-an-appointment-block .note-filter-row .note-filter-row-inner {
        display: flex!important
    }

    .page-yearend2 .facebook--content--right {
        max-width: initial!important
    }
}

@media(min-width: 992px) {
    .page-yearend2 .facebook--main {
        min-height:950px!important
    }
}

@media(max-width: 800px) {
    .page-yearend2 .schedule-an-appointment-block {
        padding:0 15px
    }
}

.page-yearend2 section.banner.hh-section.hh-bkg-light-blue.hh-bkg-hearing-aids.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-top.hh-bkg-wave-position-bottom.hh-inner-user-small {
    margin: 0;
    background: #fff
}

.page-yearend2 section.banner.hh-section.hh-bkg-light-blue.hh-inner-user- {
    padding-top: 80px;
    padding-bottom: 80px
}

.page-yearend2 #OpenSlotsDiv {
    background: #fff!important
}

.page-yearend2 main#content .entry-content.hh-user-input.hh-mt-65 {
    margin-top: 0
}

.page-yearend2 nav#access {
    padding-top: 0px!important;
    padding-bottom: 0px!important
}

.page-yearend2 #OpenSlotsDiv {
    overflow-y: auto;
    max-height: 430px
}

.page-yearend2 .slotCalendar .calendar-header,.page-yearend2 .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-patchogue-oh .slotCalendar .calendar-header,.page-patchogue-oh .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-yearend2 nav#access {
    display: block!important
}

@media(max-width: 1200px) {
    .page-yearend2 .facebook--main--wrapper {
        padding-top:160px
    }

    button.hh-mobile-menu-btn {
        align-items: center;
        justify-content: center
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .page-yearend2 .schedule-an-appointment-block {
        top:400px!important
    }
}

.page-hunting section.banner.hh-section.hh-bkg-light-blue.hh-inner-user- {
    padding-left: 15px;
    padding-right: 15px
}

.landing--page--menu li:last-child a {
    border: 2px solid;
    padding-left: 40px;
    padding-right: 30px;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    border-radius: 5px;
    position: relative
}

.landing--page--menu li a::before {
    display: none
}

.landing--page--main--menu a#hh-main-logo {
    margin-top: 10px
}

.hh-scroll-mode .landing--page--main--menu a#hh-main-logo {
    margin-top: 20px!important
}

.hh-scroll-mode .landing--page--menu ul {
    padding-top: 0
}

.landing--page--menu ul li {
    font-size: 16px
}

.landing--page--menu li:last-child {
    border: 0;
    padding-left: 0!important;
    position: relative
}

.landing--page--menu li:last-child::after {
    content: "";
    position: absolute;
    top: 14px;
    left: 12px;
    width: 20px;
    height: 20px;
    background: url(https://hearmichigan.alpacaaudiology.com/wp-content/themes/alpaca-child/_images/hh-icons.php?icon=Calendar&color=32aae1);
    z-index: 9;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .8
}

@media(max-width: 439px) {
    .schedule-an-appointment-block div#OpenSlotsDiv div>div>div .rbc-event-slot {
        font-size:12px!important;
        line-height: normal!important
    }

    div#OpenSlotsDiv div>div>div .rbc-event-slot {
        font-size: 11px!important;
        line-height: normal!important
    }
}

@media(min-width: 320px) and (max-width:383px) {
    .schedule-an-appointment-block div#OpenSlotsDiv div>div>div .rbc-event-slot {
        font-size:11px!important
    }

    div#OpenSlotsDiv div>div>div .rbc-event-slot {
        font-size: 10px!important
    }
}

.page-syosset-oh main#content {
    position: relative
}

.page-syosset-oh .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-syosset-oh .hh-gutter.hh-extra-mobile-gutter .hh-inner-850 {
    max-width: 100%
}

.page-syosset-oh header h1 {
    display: none
}

.page-syosset-oh .facebook--title--here h1 {
    font-size: 48px;
    line-height: 55px;
    color: #fff
}

.page-syosset-oh .hh-mt-75 {
    display: none
}

.page-syosset-oh .facebook--content--here p {
    color: #fff;
    font-size: 18px;
    max-width: 470px
}

.page-syosset-oh .facebook--sub--title h3 {
    margin: 0
}

.page-syosset-oh .facebook--main--wrapper {
    padding-top: 60px;
    padding-bottom: 35px
}

.page-syosset-oh .facebook--bottom--title {
    color: #fff;
    line-height: normal;
    font-weight: 700;
    font-size: 26px;
    text-align: left;
    margin-top: 15px
}

.page-syosset-oh .facebook--bottom--title span {
    display: none
}

.page-syosset-oh .schedule-an-appointment-block .hh-baa-holder.hh-baa-holder-page h1 {
    display: none
}

.page-syosset-oh .hh-baa-holder #root .note-filter-row {
    max-width: 960px
}

.page-syosset-oh #OpenSlotsDiv {
    background: #fff!important
}

.page-syosset-oh main#content .entry-content.hh-user-input.hh-mt-65 {
    margin-top: 0
}

.page-syosset-oh nav#access {
    padding-top: 0px!important;
    padding-bottom: 0px!important
}

.page-syosset-oh #OpenSlotsDiv {
    overflow-y: auto;
    max-height: 600px
}

.page-syosset-oh .slotCalendar .calendar-header,.page-syosset-oh .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-syosset-oh .slotCalendar .calendar-header,.page-syosset-oh .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-syosset-oh nav#access {
    display: block!important
}

@media(max-width: 1200px) {
    .page-syosset-oh .facebook--main--wrapper {
        padding-top:160px
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .page-syosset-oh .schedule-an-appointment-block {
        top:498px!important
    }
}

@media(min-width: 801px) {
    .page-syosset-oh .hh-two-col-contact-holder .hh-two-col-left {
        display:none
    }

    .page-syosset-oh .schedule-an-appointment-block {
        position: absolute;
        top: 415px;
        width: 100%
    }

    .page-syosset-oh .schedule-an-appointment-block div .Dropdown-root {
        padding: 5px
    }

    .page-syosset-oh .schedule-an-appointment-block div .Dropdown-root .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size: 18px!important
    }

    .page-syosset-oh .schedule-an-appointment-block .note-filter-row .note-filter-row-inner {
        display: flex!important
    }

    .page-syosset-oh .facebook--content--right {
        max-width: 485px
    }
}

@media(min-width: 992px) {
    .page-syosset-oh .facebook--main {
        min-height:1200px!important
    }
}

@media(max-width: 800px) {
    .page-syosset-oh .schedule-an-appointment-block {
        padding:0 15px
    }
}

.page-teaneck-oh main#content {
    position: relative
}

.page-teaneck-oh .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-teaneck-oh .hh-gutter.hh-extra-mobile-gutter .hh-inner-850 {
    max-width: 100%
}

.page-teaneck-oh header h1 {
    display: none
}

.page-teaneck-oh .facebook--title--here h1 {
    font-size: 48px;
    line-height: 55px;
    color: #fff
}

.page-teaneck-oh .hh-mt-75 {
    display: none
}

.page-teaneck-oh .facebook--content--here p {
    color: #fff;
    font-size: 18px;
    max-width: 470px
}

.page-teaneck-oh .facebook--sub--title h3 {
    margin: 0
}

.page-teaneck-oh .facebook--main--wrapper {
    padding-top: 60px;
    padding-bottom: 35px
}

.page-teaneck-oh .facebook--bottom--title {
    color: #fff;
    line-height: normal;
    font-weight: 700;
    font-size: 26px;
    text-align: left;
    margin-top: 15px
}

.page-teaneck-oh .facebook--bottom--title span {
    display: none
}

.page-teaneck-oh .schedule-an-appointment-block .hh-baa-holder.hh-baa-holder-page h1 {
    display: none
}

.page-teaneck-oh .hh-baa-holder #root .note-filter-row {
    max-width: 960px
}

.page-teaneck-oh #OpenSlotsDiv {
    background: #fff!important
}

.page-teaneck-oh main#content .entry-content.hh-user-input.hh-mt-65 {
    margin-top: 0
}

.page-teaneck-oh nav#access {
    padding-top: 0px!important;
    padding-bottom: 0px!important
}

.page-teaneck-oh #OpenSlotsDiv {
    overflow-y: auto;
    max-height: 600px
}

.page-teaneck-oh .slotCalendar .calendar-header,.page-teaneck-oh .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-teaneck-oh .slotCalendar .calendar-header,.page-teaneck-oh .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-teaneck-oh nav#access {
    display: block!important
}

@media(max-width: 1200px) {
    .page-teaneck-oh .facebook--main--wrapper {
        padding-top:160px
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .page-teaneck-oh .schedule-an-appointment-block {
        top:498px!important
    }
}

@media(min-width: 801px) {
    .page-teaneck-oh .hh-two-col-contact-holder .hh-two-col-left {
        display:none
    }

    .page-teaneck-oh .schedule-an-appointment-block {
        position: absolute;
        top: 415px;
        width: 100%
    }

    .page-teaneck-oh .schedule-an-appointment-block div .Dropdown-root {
        padding: 5px
    }

    .page-teaneck-oh .schedule-an-appointment-block div .Dropdown-root .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size: 18px!important
    }

    .page-teaneck-oh .schedule-an-appointment-block .note-filter-row .note-filter-row-inner {
        display: flex!important
    }

    .page-teaneck-oh .facebook--content--right {
        max-width: 485px
    }
}

@media(min-width: 992px) {
    .page-teaneck-oh .facebook--main {
        min-height:1200px!important
    }
}

@media(max-width: 800px) {
    .page-teaneck-oh .schedule-an-appointment-block {
        padding:0 15px
    }
}

.page-willistonpark-oh main#content {
    position: relative
}

.page-willistonpark-oh .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-willistonpark-oh .hh-gutter.hh-extra-mobile-gutter .hh-inner-850 {
    max-width: 100%
}

.page-willistonpark-oh header h1 {
    display: none
}

.page-willistonpark-oh .facebook--title--here h1 {
    font-size: 48px;
    line-height: 55px;
    color: #fff
}

.page-willistonpark-oh .hh-mt-75 {
    display: none
}

.page-willistonpark-oh .facebook--content--here p {
    color: #fff;
    font-size: 18px;
    max-width: 470px
}

.page-willistonpark-oh .facebook--sub--title h3 {
    margin: 0
}

.page-willistonpark-oh .facebook--main--wrapper {
    padding-top: 60px;
    padding-bottom: 35px
}

.page-willistonpark-oh .facebook--bottom--title {
    color: #fff;
    line-height: normal;
    font-weight: 700;
    font-size: 26px;
    text-align: left;
    margin-top: 15px
}

.page-willistonpark-oh .facebook--bottom--title span {
    display: none
}

.page-willistonpark-oh .schedule-an-appointment-block .hh-baa-holder.hh-baa-holder-page h1 {
    display: none
}

.page-willistonpark-oh .hh-baa-holder #root .note-filter-row {
    max-width: 960px
}

.page-willistonpark-oh #OpenSlotsDiv {
    background: #fff!important
}

.page-willistonpark-oh main#content .entry-content.hh-user-input.hh-mt-65 {
    margin-top: 0
}

.page-willistonpark-oh nav#access {
    padding-top: 0px!important;
    padding-bottom: 0px!important
}

.page-willistonpark-oh #OpenSlotsDiv {
    overflow-y: auto;
    max-height: 600px
}

.page-willistonpark-oh .slotCalendar .calendar-header,.page-willistonpark-oh .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-willistonpark-oh .slotCalendar .calendar-header,.page-willistonpark-oh .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-willistonpark-oh nav#access {
    display: block!important
}

@media(max-width: 1200px) {
    .page-willistonpark-oh .facebook--main--wrapper {
        padding-top:160px
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .page-willistonpark-oh .schedule-an-appointment-block {
        top:498px!important
    }
}

@media(min-width: 801px) {
    .page-willistonpark-oh .hh-two-col-contact-holder .hh-two-col-left {
        display:none
    }

    .page-willistonpark-oh .schedule-an-appointment-block {
        position: absolute;
        top: 415px;
        width: 100%
    }

    .page-willistonpark-oh .schedule-an-appointment-block div .Dropdown-root {
        padding: 5px
    }

    .page-willistonpark-oh .schedule-an-appointment-block div .Dropdown-root .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size: 18px!important
    }

    .page-willistonpark-oh .schedule-an-appointment-block .note-filter-row .note-filter-row-inner {
        display: flex!important
    }

    .page-willistonpark-oh .facebook--content--right {
        max-width: 485px
    }
}

@media(min-width: 992px) {
    .page-willistonpark-oh .facebook--main {
        min-height:1200px!important
    }
}

@media(max-width: 800px) {
    .page-willistonpark-oh .schedule-an-appointment-block {
        padding:0 15px
    }
}

.banner-with-appointment-block {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.banner-with-appointment-block .hh-inner.hh-inner-typical {
    max-width: 900px
}

.banner-with-appointment-block .banner--content span {
    font-weight: 700;
    display: block;
    margin-top: 20px
}

@media(min-width: 769px) {
    form#create-appointment {
        padding-left:0px!important
    }

    form#create-appointment .footer {
        padding-left: 0px!important
    }
}

@media (max-width: 768px) {
    form#create-appointment .row.mb-3 .col-12.mb-2 {
        padding:0px!important
    }

    form#create-appointment .footer {
        padding: 0px!important
    }
}

.page-insuranceplus main#content {
    position: relative
}

.page-insuranceplus .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-insuranceplus .hh-gutter.hh-extra-mobile-gutter .hh-inner-850 {
    max-width: 100%
}

.page-insuranceplus header h1 {
    display: none
}

.page-insuranceplus .facebook--title--here h1 {
    font-size: 48px;
    line-height: 55px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    margin-bottom: 15px
}

.page-insuranceplus .we--belive {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    max-width: 760px;
    font-weight: 400;
    font-family: 'ivypresto-display'
}

.page-insuranceplus .hh-mt-75 {
    display: none
}

.page-insuranceplus .facebook--content--here p {
    color: #fff;
    font-size: 20px;
    max-width: 760px;
    margin-right: auto;
    margin-left: auto;
    text-align: center
}

.page-insuranceplus .facebook--sub--title h3 {
    margin: 0
}

.page-insuranceplus .facebook--main--wrapper {
    padding-top: 90px;
    padding-bottom: 35px
}

.page-insuranceplus .facebook--bottom--title {
    color: #fff;
    line-height: normal;
    font-size: 28px;
    text-align: center;
    margin-top: 10px;
    display: none
}

.page-insuranceplus .schedule-an-appointment-block .hh-baa-holder.hh-baa-holder-page h1 {
    display: none
}

.page-insuranceplus .hh-baa-holder #root .note-filter-row {
    max-width: 960px
}

.page-yearend2 .hh-two-col-contact-holder {
    margin: 0 auto
}

@media(min-width: 801px) {
    .page-insuranceplus .hh-two-col-contact-holder .hh-two-col-left {
        display:none
    }

    .page-insuranceplus .schedule-an-appointment-block {
        position: absolute;
        top: 360px;
        width: 100%
    }

    .page-insuranceplus .schedule-an-appointment-block div .Dropdown-root {
        padding: 5px
    }

    .page-insuranceplus .schedule-an-appointment-block div .Dropdown-root .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size: 18px!important
    }

    .page-insuranceplus .schedule-an-appointment-block .note-filter-row .note-filter-row-inner {
        display: flex!important
    }

    .page-insuranceplus .facebook--content--right {
        max-width: initial!important
    }

    form#create-appointment .row.mb-3 .col-12.mb-2 {
        padding: 0px!important
    }
}

@media(min-width: 992px) {
    .page-insuranceplus .facebook--main {
        min-height:1200px!important
    }
}

@media(max-width: 800px) {
    .page-insuranceplus .schedule-an-appointment-block {
        padding:0 15px
    }
}

.page-insuranceplus section.banner.hh-section.hh-bkg-light-blue.hh-bkg-hearing-aids.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-top.hh-bkg-wave-position-bottom.hh-inner-user-small {
    margin: 0;
    background: #fff
}

.page-insuranceplus section.banner.hh-section.hh-bkg-light-blue.hh-inner-user- {
    padding-top: 80px;
    padding-bottom: 80px
}

.page-insuranceplus #OpenSlotsDiv {
    background: #fff!important
}

.page-insuranceplus main#content .entry-content.hh-user-input.hh-mt-65 {
    margin-top: 0
}

.page-insuranceplus nav#access {
    padding-top: 0px!important;
    padding-bottom: 0px!important
}

.page-insuranceplus #OpenSlotsDiv {
    overflow-y: auto;
    max-height: 600px
}

.page-insuranceplus .slotCalendar .calendar-header,.page-insuranceplus .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-insuranceplus nav#access {
    display: block!important
}

@media(max-width: 1200px) {
    .page-insuranceplus .facebook--main--wrapper {
        padding-top:160px
    }

    button.hh-mobile-menu-btn {
        align-items: center;
        justify-content: center
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .page-insuranceplus .schedule-an-appointment-block {
        top:498px!important
    }
}

@media(max-width: 1200px) {
    .landing--page--menu ul {
        margin-top:90px!important
    }

    .landing--page--menu li:last-child::after {
        top: 23px!important
    }
}

.phantom--main {
    padding-left: 15px;
    padding-right: 15px
}

.schedule-an-appointment-block .hh-two-col-contact-holder {
    margin: 0 auto!important
}

.page-insuranceplus .facebook--content--right {
    padding-left: 0px!important
}

.page-hunting .facebook--content--right {
    padding-left: 0px!important
}

.page-yearend .facebook--content--right {
    padding-left: 0px!important
}

.page-hunting-nov .facebook--main--wrapper {
    max-width: 954px
}

@media(min-width: 801px) {
    .page-hunting .facebook--content--right {
        width:70%;
        padding-right: 120px
    }

    .page-hunting .facebook--main--wrapper {
        display: flex;
        min-height: 600px;
        clear: both
    }

    .page-hunting .landing--page--main--menu a#hh-main-logo {
        margin-top: 0;
        position: relative;
        top: 10px
    }
}

@media(min-width: 801px) and (max-width:991px) {
    .page-hunting .schedule-an-appointment-block {
        top:420px!important
    }
}

.appointment-form-popup-wrapper {
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,.4)
}

.appointment-form-popup-inner {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    position: relative;
    margin-top: 5%
}

body.page-yearend .appointment-form-popup-inner div#OpenSlotsDiv {
    max-height: initial!important
}

.appointment-form-popup-close a {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700;
    position: absolute;
    top: 5px;
    text-decoration: none;
    z-index: 999;
    left: 8px;
    font-size: 44px
}

div.appointment-form-popup-button {
    position: absolute;
    top: 360px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid;
    width: 307px;
    max-width: 100%;
    left: 42%;
    height: 48px;
    background: #fff;
    padding-left: 24px;
    border-radius: 5px
}

div.appointment-form-popup-button a {
    text-decoration: none;
    font-weight: 700;
    font-size: 18px;
    font-family: 'sofia-pro'
}

.appointment-form-popup-close a:hover,.appointment-form-popup-close a:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.page-yearend2 .banner-with-appointment-block .hh-inner.hh-inner-typical {
    max-width: 960px
}

.page-yearend .banner-with-appointment-block .hh-inner.hh-inner-typical {
    max-width: 960px
}

div.appointment-form-popup-button::before {
    content: "";
    position: absolute;
    left: 12px;
    top: 12px;
    width: 20px;
    height: 20px;
    background: url(https://hearmichigan.alpacaaudiology.com/wp-content/themes/alpaca-child/_images/hh-icons.php?icon=Calendar&color=32aae1);
    background-repeat: no-repeat;
    background-size: contain
}

@media(max-width: 800px) {
    .phantom--content--left img {
        max-width:170px
    }
}

.popup--bottom--text p.text-center {
    color: #555
}

.page-yearend2 .facebook--content--right {
    padding-left: 0px!important
}

@media(min-width: 992px) {
    .page-hunting .we--belive {
        margin-top:80px!important
    }

    .page-hunting .facebook--bottom--title {
        margin-top: -104px!important
    }
}

.setting-bg-inner {
    width: 100%!important
}

form#create-appointment div#scheduleApptModal {
    padding: 0
}

form#create-appointment .row.mb-3 .col-6.mb-2 {
    padding-left: 0
}

@media(max-width: 1200px) {
    .appointment-form-popup-inner {
        margin-top:100px!important;
        padding: 0 10px!important
    }

    .appointment-form-popup-inner {
        width: 98%!important;
        left: .5%
    }

    .react-datepicker__current-month {
        font-size: 20px!important
    }
}

@media(max-width: 599px) {
    div#OpenSlotsDiv div {
        max-width:100%!important
    }

    section.banner-with-appointment-block div#root div#OpenSlotsDiv>div>div {
        display: block!important
    }

    section.banner-with-appointment-block.banner h1.hh-hdr-2.hh-center.hh-hdr-add-small-line {
        margin-top: 70px
    }

    #OpenSlotsDiv>.setting-bg .setting-bg-inner {
        padding: 0px!important
    }
}

.slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
    padding: 2px!important
}

@media(min-width: 801px) and (max-width:991px) {
    .page-hunting .facebook--content--right {
        padding-right:40px!important
    }
}

@media(min-width: 961px) and (max-width:1199px) {
    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width:100px!important
    }
}

@media(max-width: 1199px) {
    .hh-locations-search-bar {
        height:auto!important
    }
}

@media (min-width: 1280px) and (max-width:1365px) {
    .page-holiday .facebook--main {
        min-height:790px!important
    }
}

@media (min-width: 1224px) and (max-width:1279px) {
    .page-holiday .facebook--main {
        min-height:730px!important
    }
}

@media (min-width: 1200px) and (max-width:1223px) {
    .page-holiday .facebook--main {
        min-height:720px!important
    }
}

@media (min-width: 1024px) and (max-width:1199px) {
    .page-holiday .facebook--main {
        min-height:660px!important
    }
}

@media (min-width: 992px) and (max-width:1023px) {
    .page-holiday .facebook--main {
        min-height:660px!important
    }
}

.page-holiday main#content {
    position: relative
}

.page-holiday .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-holiday .hh-gutter.hh-extra-mobile-gutter .hh-inner-850 {
    max-width: 100%
}

.page-holiday header h1 {
    display: none
}

.page-holiday .facebook--title--here h1 {
    font-size: 48px;
    line-height: 55px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    margin-bottom: 15px
}

.page-holiday .we--belive {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    max-width: 760px;
    font-weight: 400;
    font-family: 'ivypresto-display'
}

.page-holiday .hh-mt-75 {
    display: none
}

.page-holiday .facebook--content--here p {
    color: #fff;
    font-size: 18px;
    max-width: 760px;
    margin-right: auto;
    margin-left: auto;
    text-align: center
}

.page-holiday .facebook--sub--title h3 {
    margin: 0
}

.page-holiday .facebook--main--wrapper {
    padding-top: 90px;
    padding-bottom: 35px
}

.page-holiday .facebook--bottom--title {
    color: #fff;
    line-height: normal;
    font-size: 28px;
    text-align: center;
    margin-top: 10px;
    display: none
}

.page-holiday .schedule-an-appointment-block .hh-baa-holder.hh-baa-holder-page h1 {
    display: none
}

.page-holiday .hh-baa-holder #root .note-filter-row {
    max-width: 960px
}

.page-holiday .hh-two-col-contact-holder {
    margin: 0 auto
}

@media(min-width: 801px) {
    .page-holiday .hh-two-col-contact-holder .hh-two-col-left {
        display:none
    }

    .page-holiday .schedule-an-appointment-block {
        position: absolute;
        top: 385px;
        width: 100%
    }

    .page-holiday .schedule-an-appointment-block div .Dropdown-root {
        padding: 5px
    }

    .page-holiday .schedule-an-appointment-block div .Dropdown-root .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size: 18px!important
    }

    .page-holiday .schedule-an-appointment-block .note-filter-row .note-filter-row-inner {
        display: flex!important
    }

    .page-holiday .facebook--content--right {
        max-width: initial!important
    }
}

@media(min-width: 992px) {
    .page-holiday .facebook--main {
        min-height:950px!important
    }
}

@media(max-width: 800px) {
    .page-holiday .schedule-an-appointment-block {
        padding:0 15px
    }
}

.page-holiday section.banner.hh-section.hh-bkg-light-blue.hh-bkg-hearing-aids.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-top.hh-bkg-wave-position-bottom.hh-inner-user-small {
    margin: 0;
    background: #fff
}

.page-holiday section.banner.hh-section.hh-bkg-light-blue.hh-inner-user- {
    padding-top: 80px;
    padding-bottom: 80px
}

.page-holiday .schedule--button--link {
    text-align: center
}

.page-holiday .schedule--button--link a {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 315px;
    border: 2px solid;
    border-radius: 5px;
    margin: 0 auto;
    text-decoration: none;
    font-weight: 700;
    font-size: 18px;
    font-family: 'sofia-pro';
    padding-top: 7px;
    padding-bottom: 7px
}

.page-holiday .schedule--button--link a img {
    margin: 0;
    width: 16px;
    margin-right: 5px
}

.page-holiday .schedule--button--link {
    padding-top: 50px
}

.page-holiday .schedule-an-appointment-block {
    display: none
}

.page-holiday #OpenSlotsDiv {
    background: #fff!important
}

.page-holiday main#content .entry-content.hh-user-input.hh-mt-65 {
    margin-top: 0
}

.page-holiday nav#access {
    padding-top: 0px!important;
    padding-bottom: 0px!important
}

.page-holiday #OpenSlotsDiv {
    overflow-y: auto;
    max-height: 600px
}

.page-holiday .slotCalendar .calendar-header,.page-holiday .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-holiday .slotCalendar .calendar-header,.page-holiday .slotCalendar .calendar-header-disabled {
    height: 74px
}

@media(max-width: 1200px) {
    .page-holiday .facebook--main--wrapper {
        padding-top:160px
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .page-holiday .schedule-an-appointment-block {
        top:498px!important
    }
}

.page-holiday .facebook--content--right {
    padding-left: 0px!important
}

@media(min-width: 1201px) {
    .page-holiday div.appointment-form-popup-button {
        top:500px!important
    }
}

@media(min-width: 992px) and (max-width:1200px) {
    .page-holiday div.appointment-form-popup-button {
        top:570px!important
    }
}

@media(max-width: 991px) {
    .page-holiday .facebook--title--here h1 br {
        display:none!important
    }

    .page-holiday div.appointment-form-popup-button {
        top: 452px!important
    }

    .page-holiday .facebook--content--here p br {
        display: none
    }
}

@media(max-width: 599px) {
    .page-holiday div.appointment-form-popup-button {
        top:600px!important
    }
}

@media(min-width: 600px) and (max-width:800px) {
    .page-holiday div.appointment-form-popup-button {
        top:510px!important
    }
}

.page-holiday .appointment-form-popup-inner .hh-inner.hh-inner-typical {
    max-width: 915px
}

@media(min-width: 720px) and (max-width:859px) {
    .page-holiday .banner-with-appointment-block .hh-inner.hh-inner-typical .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size:14px!important
    }
}

@media(min-width: 665px) and (max-width:719px) {
    .page-holiday .banner-with-appointment-block .hh-inner.hh-inner-typical .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size:14px!important
    }
}

@media(max-width: 664px) {
    .page-holiday .note-filter-row .note-filter-row-inner {
        display:block!important
    }

    .page-holiday .note-filter-row .note-filter-row-inner>div {
        margin-bottom: 10px
    }
}

form#create-appointment .row.mb-3 {
    margin: 0
}

.custom--section--popup div.appointment-form-popup-button {
    position: relative;
    top: 0;
    left: auto!important;
    right: auto;
    margin: 0 auto;
    padding: 0;
    height: 58px
}

.custom--section--popup div.appointment-form-popup-button::before {
    display: none
}

.page-id-34 .appointment-form-popup-inner a#appointment-form-popup-close {
    line-height: 18px
}

.page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
    position: relative;
    top: 0;
    left: 50px;
    height: 59px;
    padding: 0
}

.page-id-34 section#banner-block_6048ad484bed9 .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-bottom: 0
}

.schedule--a--virtual--appointment div.appointment-form-popup-button::before {
    display: none
}

.popup--custom--page--two {
    position: relative;
    top: -45px
}

@media(max-width: 1200px) {
    .custom--section--popup div.appointment-form-popup-button {
        position:relative;
        top: 0!important;
        left: auto!important;
        right: auto!important;
        margin: 0 auto!important;
        padding: 0px!important;
        height: 58px!important
    }

    .popup--custom--page {
        margin-top: 25px;
        margin-bottom: 25px
    }

    .popup--custom--page--two {
        top: 0!important
    }

    .hh-gutter {
        padding-right: 2%!important
    }
}

@media (min-width: 1920px) and (max-width:2200px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: -80px!important;
        left: 51px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }
}

@media (min-width: 1680px) and (max-width:1919px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: -80px!important;
        left: 51px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 19vw!important
    }
}

@media (min-width: 1600px) and (max-width:1679px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: -80px!important;
        left: 51px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 20vw!important
    }
}

@media (min-width: 1440px) and (max-width:1599px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: -70px!important;
        left: 51px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 23vw!important
    }
}

@media (min-width: 1366px) and (max-width:1439px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: -60px!important;
        left: 83px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 24vw!important
    }
}

@media (min-width: 1280px) and (max-width:1365px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: -30px!important;
        left: 100px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 26vw!important
    }
}

@media (min-width: 1224px) and (max-width:1279px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: -5px!important;
        left: 99px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 28vw!important
    }
}

@media (min-width: 1200px) and (max-width:1223px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: -15px!important;
        left: 75px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 28vw!important
    }
}

@media (min-width: 1024px) and (max-width:1199px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 16px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 360px!important
    }
}

@media (min-width: 992px) and (max-width:1023px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 16px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 37vw!important
    }
}

@media (min-width: 960px) and (max-width:991px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 16px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 37vw!important
    }
}

@media (min-width: 950px) and (max-width:959px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 16px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 37vw!important
    }
}

@media (min-width: 900px) and (max-width:949px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 16px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 40vw!important
    }
}

@media (min-width: 854px) and (max-width:899px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 16px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 40vw!important
    }
}

@media (min-width: 812px) and (max-width:853px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 16px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 44vw!important
    }
}

@media (min-width: 800px) and (max-width:811px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 16px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 44vw!important
    }
}

@media (min-width: 768px) and (max-width:799px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 16px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 44vw!important
    }
}

@media (min-width: 736px) and (max-width:767px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 16px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 47vw!important
    }
}

@media (min-width: 732px) and (max-width:735px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 16px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 47vw!important
    }
}

@media (min-width: 667px) and (max-width:731px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 23px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 50vw!important
    }
}

@media (min-width: 640px) and (max-width:666px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 22px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 58vw!important
    }
}

@media (min-width: 600px) and (max-width:639px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 22px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 120vw!important
    }
}

@media (min-width: 568px) and (max-width:599px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 22px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 80px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 125vw!important
    }
}

@media (min-width: 533px) and (max-width:567px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 22px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 75px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 132vw!important
    }
}

@media (min-width: 480px) and (max-width:532px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 18px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 75px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 160vw!important
    }
}

@media (min-width: 414px) and (max-width:479px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 18px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 75px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 182vw!important
    }
}

@media (min-width: 412px) and (max-width:413px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 18px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 75px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 183vw!important
    }
}

@media (min-width: 384px) and (max-width:411px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 18px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 75px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 198vw!important
    }
}

@media (min-width: 375px) and (max-width:383px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 18px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 75px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 200vw!important
    }
}

@media (min-width: 360px) and (max-width:374px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 18px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 75px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 215vw!important
    }
}

@media (min-width: 320px) and (max-width:359px) {
    .page-id-34 .schedule--a--virtual--appointment div.appointment-form-popup-button {
        position:relative!important;
        top: 0!important;
        left: 18px!important;
        height: 59px!important;
        padding: 0px!important
    }

    .popup--custom--page--two {
        position: relative!important;
        top: 0!important;
        margin-bottom: 75px!important
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
        bottom: 240vw!important
    }
}

.schedule--a--virtual--appointment .appointment-form-popup-button a {
    position: relative;
    font-size: 0px!important
}

.schedule--a--virtual--appointment .appointment-form-popup-button a::after {
    content: "Schedule a virtual appointment";
    position: absolute;
    top: -14px;
    width: 100%;
    height: 26px;
    z-index: 99999;
    font-size: 18px!important;
    display: flex;
    align-items: center;
    justify-content: center;
    left: -133px;
    min-width: 265px
}

.schedule--a--virtual--appointment .appointment-form-popup-close a {
    line-height: 17px
}

.custom--section--popup .appointment-form-popup-button a {
    position: relative;
    font-size: 0px!important
}

.custom--section--popup .appointment-form-popup-button a::after {
    content: "Schedule an evaluation";
    position: absolute;
    top: -14px;
    width: 100%;
    height: 26px;
    z-index: 99999;
    font-size: 18px!important;
    display: flex;
    align-items: center;
    justify-content: center;
    left: -133px;
    min-width: 265px
}

.custom--section--popup .appointment-form-popup-close a {
    line-height: 18px
}

@media(max-width: 664px) {
    .page-id-34 .note-filter-row .note-filter-row-inner {
        display:block!important
    }

    .page-id-34 .note-filter-row .note-filter-row-inner>div {
        margin-bottom: 10px
    }

    .schedule--a--virtual--appointment .appointment-form-popup-button a::after {
        content: "Schedule a virtual appointment";
        font-size: 15px!important
    }

    .custom--section--popup .appointment-form-popup-button a::after {
        font-size: 15px!important
    }

    .page-id-34 .appointment-form-popup-inner {
        max-height: 80vh;
        overflow-y: auto
    }
}

@media(min-width: 720px) and (max-width:859px) {
    .page-id-34 .banner-with-appointment-block .hh-inner.hh-inner-typical .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size:14px!important
    }
}

@media(min-width: 665px) and (max-width:719px) {
    .page-id-34 .banner-with-appointment-block .hh-inner.hh-inner-typical .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size:13px!important
    }
}

.page-hunting .facebook--main--wrapper {
    max-width: 954px
}

main#content {
    margin-top: 15px!important
}

.page-hearing-testing-evaluation section.hh-large-banner.hh-no-padding-first.hh-section.hh-bkg-white.hh-large-banner-smaller-image .hh-large-banner-holder {
    align-items: flex-start!important
}

.fit--your--needs--call h1 {
    font-family: ivypresto-display,serif;
    font-weight: 400;
    font-size: 38px
}

.fit--your--needs--call h1 a {
    text-decoration: none
}

.fit--your--needs--call .appointment-form-popup-button {
    margin-left: 0px!important
}

.page-hearing-testing-evaluation .fit--your--needs--call .schedule--a--virtual--appointment div.appointment-form-popup-button {
    top: 0px!important;
    left: 0px!important;
    margin-top: 25px
}

.fit--your--needs--call .custom--section--popup .appointment-form-popup-button a {
    font-size: 16px!important;
    color: #a82d33
}

.fit--your--needs--call .appointment-form-popup-button a::after {
    display: none
}

.page-hearing-testing-evaluation .fit--your--needs--call .schedule--a--virtual--appointment div.appointment-form-popup-button a {
    font-size: 18px!important
}

.page-hearing-testing-evaluation section.hh-large-banner.hh-no-padding-first.hh-section.hh-bkg-white.hh-large-banner-smaller-image {
    z-index: 9
}

.fit--your--needs--call .ddl-react-select__placeholder.css-rbjuq1-placeholder {
    font-size: 16px!important;
    font-style: normal;
    font-weight: 400
}

.fit--your--needs--call .slotCalendar .calendar-header,.fit--your--needs--call .slotCalendar .calendar-header-disabled {
    min-height: 74px
}

.fit--your--needs--call .schedule--a--virtual--appointment .appointment-form-popup-close a {
    line-height: 36px
}

@media (min-width: 1280px) and (max-width:1365px) {
    [class*="page-template-template-landing-page"] .facebook--main {
        min-height:790px!important
    }
}

@media (min-width: 1224px) and (max-width:1279px) {
    [class*="page-template-template-landing-page"] .facebook--main {
        min-height:730px!important
    }
}

@media (min-width: 1200px) and (max-width:1223px) {
    [class*="page-template-template-landing-page"] .facebook--main {
        min-height:720px!important
    }
}

@media (min-width: 1024px) and (max-width:1199px) {
    [class*="page-template-template-landing-page"] .facebook--main {
        min-height:660px!important
    }
}

@media (min-width: 992px) and (max-width:1023px) {
    [class*="page-template-template-landing-page"] .facebook--main {
        min-height:660px!important
    }
}

[class*="page-template-template-landing-page"] main#content {
    position: relative
}

[class*="page-template-template-landing-page"] .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

[class*="page-template-template-landing-page"] .hh-gutter.hh-extra-mobile-gutter .hh-inner-850 {
    max-width: 100%
}

[class*="page-template-template-landing-page"] header h1 {
    display: none
}

[class*="page-template-template-landing-page"] .facebook--title--here h1 {
    font-size: 48px;
    line-height: 55px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    margin-bottom: 15px
}

[class*="page-template-template-landing-page"] .we--belive {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    max-width: 760px;
    font-weight: 400;
    font-family: 'ivypresto-display'
}

[class*="page-template-template-landing-page"] .hh-mt-75 {
    display: none
}

[class*="page-template-template-landing-page"] .facebook--content--here p {
    color: #fff;
    font-size: 18px;
    max-width: 760px;
    margin-right: auto;
    margin-left: auto;
    text-align: center
}

[class*="page-template-template-landing-page"] .facebook--sub--title h3 {
    margin: 0
}

[class*="page-template-template-landing-page"] .facebook--main--wrapper {
    padding-top: 90px;
    padding-bottom: 35px
}

[class*="page-template-template-landing-page"] .facebook--bottom--title {
    color: #fff;
    line-height: normal;
    font-size: 28px;
    text-align: center;
    margin-top: 10px;
    display: none
}

[class*="page-template-template-landing-page"] .schedule-an-appointment-block .hh-baa-holder.hh-baa-holder-page h1 {
    display: none
}

[class*="page-template-template-landing-page"] .hh-baa-holder #root .note-filter-row {
    max-width: 960px
}

[class*="page-template-template-landing-page"] .hh-two-col-contact-holder {
    margin: 0 auto
}

@media(min-width: 801px) {
    [class*="page-template-template-landing-page"] .hh-two-col-contact-holder .hh-two-col-left {
        display:none
    }

    [class*="page-template-template-landing-page"] .schedule-an-appointment-block {
        position: absolute;
        top: 385px;
        width: 100%
    }

    [class*="page-template-template-landing-page"] .schedule-an-appointment-block div .Dropdown-root {
        padding: 5px
    }

    [class*="page-template-template-landing-page"] .schedule-an-appointment-block div .Dropdown-root .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size: 18px!important
    }

    [class*="page-template-template-landing-page"] .schedule-an-appointment-block .note-filter-row .note-filter-row-inner {
        display: flex!important
    }

    [class*="page-template-template-landing-page"] .facebook--content--right {
        max-width: initial!important
    }
}

@media(min-width: 992px) {
    [class*="page-template-template-landing-page"] .facebook--main {
        min-height:950px!important
    }
}

@media(max-width: 800px) {
    [class*="page-template-template-landing-page"] .schedule-an-appointment-block {
        padding:0 15px
    }
}

[class*="page-template-template-landing-page"] section.banner.hh-section.hh-bkg-light-blue.hh-bkg-hearing-aids.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-top.hh-bkg-wave-position-bottom.hh-inner-user-small {
    margin: 0;
    background: #fff
}

[class*="page-template-template-landing-page"] section.banner.hh-section.hh-bkg-light-blue.hh-inner-user- {
    padding-top: 80px;
    padding-bottom: 80px
}

[class*="page-template-template-landing-page"] .schedule--button--link {
    text-align: center
}

[class*="page-template-template-landing-page"] .schedule--button--link a {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 315px;
    border: 2px solid;
    border-radius: 5px;
    margin: 0 auto;
    text-decoration: none;
    font-weight: 700;
    font-size: 18px;
    font-family: 'sofia-pro';
    padding-top: 7px;
    padding-bottom: 7px
}

[class*="page-template-template-landing-page"] .schedule--button--link a img {
    margin: 0;
    width: 16px;
    margin-right: 5px
}

[class*="page-template-template-landing-page"] .schedule--button--link {
    padding-top: 50px
}

[class*="page-template-template-landing-page"] .schedule-an-appointment-block {
    display: none
}

[class*="page-template-template-landing-page"] #OpenSlotsDiv {
    background: #fff!important
}

[class*="page-template-template-landing-page"] main#content .entry-content.hh-user-input.hh-mt-65 {
    margin-top: 0
}

[class*="page-template-template-landing-page"] nav#access {
    padding-top: 0px!important;
    padding-bottom: 0px!important
}

[class*="page-template-template-landing-page"] #OpenSlotsDiv {
    overflow-y: auto;
    max-height: 600px
}

[class*="page-template-template-landing-page"] .slotCalendar .calendar-header,[class*="page-template-template-landing-page"] .slotCalendar .calendar-header-disabled {
    height: 74px
}

[class*="page-template-template-landing-page"] .slotCalendar .calendar-header,[class*="page-template-template-landing-page"] .slotCalendar .calendar-header-disabled {
    height: 74px
}

@media(max-width: 1200px) {
    [class*="page-template-template-landing-page"] .facebook--main--wrapper {
        padding-top:160px
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    [class*="page-template-template-landing-page"] .schedule-an-appointment-block {
        top:498px!important
    }
}

[class*="page-template-template-landing-page"] .facebook--content--right {
    padding-left: 0px!important
}

@media(min-width: 1201px) {
    [class*="page-template-template-landing-page"] div.appointment-form-popup-button {
        top:500px!important
    }
}

@media(min-width: 992px) and (max-width:1200px) {
    [class*="page-template-template-landing-page"] div.appointment-form-popup-button {
        top:570px!important
    }
}

@media(max-width: 991px) {
    [class*="page-template-template-landing-page"] .facebook--title--here h1 br {
        display:none!important
    }

    [class*="page-template-template-landing-page"] div.appointment-form-popup-button {
        top: 452px!important
    }

    [class*="page-template-template-landing-page"] .facebook--content--here p br {
        display: none
    }
}

@media(max-width: 599px) {
    [class*="page-template-template-landing-page"] div.appointment-form-popup-button {
        top:600px!important
    }
}

@media(min-width: 600px) and (max-width:800px) {
    [class*="page-template-template-landing-page"] div.appointment-form-popup-button {
        top:510px!important
    }
}

[class*="page-template-template-landing-page"] .appointment-form-popup-inner .hh-inner.hh-inner-typical {
    max-width: 915px
}

@media(min-width: 720px) and (max-width:859px) {
    [class*="page-template-template-landing-page"] .banner-with-appointment-block .hh-inner.hh-inner-typical .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size:14px!important
    }
}

@media(min-width: 665px) and (max-width:719px) {
    [class*="page-template-template-landing-page"] .banner-with-appointment-block .hh-inner.hh-inner-typical .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size:14px!important
    }
}

@media(max-width: 664px) {
    [class*="page-template-template-landing-page"] .note-filter-row .note-filter-row-inner {
        display:block!important
    }

    [class*="page-template-template-landing-page"] .note-filter-row .note-filter-row-inner>div {
        margin-bottom: 10px
    }
}

.page-id-10932 .appointment-form-popup-button {
    top: 450px
}

.page-id-10932.page-insuranceplus .facebook--main--wrapper h1 {
    margin-bottom: 35px
}

@media(min-width: 992px) {
    .page-id-10932.page-insuranceplus .facebook--main {
        min-height:930px!important
    }
}

@media(max-width: 567px) {
    .page-id-10932 .appointment-form-popup-button {
        top:500px!important
    }
}

@media(min-width: 568px) and (max-width:800px) {
    .page-id-10932 .appointment-form-popup-button {
        top:450px!important
    }
}

@media(min-width: 801px) and (max-width:991px) {
    .page-id-10932 .appointment-form-popup-button {
        top:394px!important
    }
}

@media(min-width: 992px) and (max-width:1201px) {
    .page-id-10932 .appointment-form-popup-button {
        top:524px!important
    }
}

@media(max-width: 899px) {
    .page-id-10932 .note-filter-row .note-filter-row-inner {
        display:block!important
    }

    .page-id-10932 .hh-baa-holder #root .note-filter-row {
        max-width: 960px
    }

    .page-id-10932 .note-filter-row .note-filter-row-inner>div {
        margin-bottom: 10px
    }
}

.page-insuranceplus-2 main#content {
    position: relative
}

.page-insuranceplus-2 .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-insuranceplus-2 .hh-gutter.hh-extra-mobile-gutter .hh-inner-850 {
    max-width: 100%
}

.page-insuranceplus-2 header h1 {
    display: none
}

.page-insuranceplus-2 .facebook--title--here h1 {
    font-size: 48px;
    line-height: 55px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    margin-bottom: 15px
}

.page-insuranceplus-2 .we--belive {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    max-width: 760px;
    font-weight: 400;
    font-family: 'ivypresto-display'
}

.page-insuranceplus-2 .hh-mt-75 {
    display: none
}

.page-insuranceplus-2 .facebook--content--here p {
    color: #fff;
    font-size: 20px;
    max-width: 760px;
    margin-right: auto;
    margin-left: auto;
    text-align: center
}

.page-insuranceplus-2 .facebook--sub--title h3 {
    margin: 0
}

.page-insuranceplus-2 .facebook--main--wrapper {
    padding-top: 90px;
    padding-bottom: 35px
}

.page-insuranceplus-2 .facebook--bottom--title {
    color: #fff;
    line-height: normal;
    font-size: 28px;
    text-align: center;
    margin-top: 10px;
    display: none
}

.page-insuranceplus-2 .schedule-an-appointment-block .hh-baa-holder.hh-baa-holder-page h1 {
    display: none
}

.page-insuranceplus-2 .hh-baa-holder #root .note-filter-row {
    max-width: 960px
}

.page-yearend2 .hh-two-col-contact-holder {
    margin: 0 auto
}

@media(min-width: 801px) {
    .page-insuranceplus-2 .hh-two-col-contact-holder .hh-two-col-left {
        display:none
    }

    .page-insuranceplus-2 .schedule-an-appointment-block {
        position: absolute;
        top: 360px;
        width: 100%
    }

    .page-insuranceplus-2 .schedule-an-appointment-block div .Dropdown-root {
        padding: 5px
    }

    .page-insuranceplus-2 .schedule-an-appointment-block div .Dropdown-root .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size: 18px!important
    }

    .page-insuranceplus-2 .schedule-an-appointment-block .note-filter-row .note-filter-row-inner {
        display: flex!important
    }

    .page-insuranceplus-2 .facebook--content--right {
        max-width: initial!important
    }

    form#create-appointment .row.mb-3 .col-12.mb-2 {
        padding: 0px!important
    }
}

@media(min-width: 992px) {
    .page-insuranceplus-2 .facebook--main {
        min-height:1200px!important
    }
}

@media(max-width: 800px) {
    .page-insuranceplus-2 .schedule-an-appointment-block {
        padding:0 15px
    }
}

.page-insuranceplus-2 section.banner.hh-section.hh-bkg-light-blue.hh-bkg-hearing-aids.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-top.hh-bkg-wave-position-bottom.hh-inner-user-small {
    margin: 0;
    background: #fff
}

.page-insuranceplus-2 section.banner.hh-section.hh-bkg-light-blue.hh-inner-user- {
    padding-top: 80px;
    padding-bottom: 80px
}

.page-insuranceplus-2 #OpenSlotsDiv {
    background: #fff!important
}

.page-insuranceplus-2 main#content .entry-content.hh-user-input.hh-mt-65 {
    margin-top: 0
}

.page-insuranceplus-2 nav#access {
    padding-top: 0px!important;
    padding-bottom: 0px!important
}

.page-insuranceplus-2 #OpenSlotsDiv {
    overflow-y: auto;
    max-height: 600px
}

.page-insuranceplus-2 .slotCalendar .calendar-header,.page-insuranceplus-2 .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-insuranceplus-2 nav#access {
    display: block!important
}

@media(max-width: 1200px) {
    .page-insuranceplus-2 .facebook--main--wrapper {
        padding-top:160px
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .page-insuranceplus-2 .schedule-an-appointment-block {
        top:498px!important
    }
}

.page-insuranceplus-2 .facebook--content--right {
    padding-left: 0px!important
}

.single-wpseo_locations span.hh-days-ago.hh-fs-small {
    display: none
}

[class*="page-template-template-landing-page"] .schedule-an-appointment-block.schedule-appointment-form {
    display: block!important
}

.page-bennington main#content {
    position: relative
}

.page-bennington .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-bennington .hh-gutter.hh-extra-mobile-gutter .hh-inner-850 {
    max-width: 100%
}

.page-bennington header h1 {
    display: none
}

.page-bennington .facebook--title--here h1 {
    font-size: 48px;
    line-height: 55px;
    color: #fff
}

.page-bennington .hh-mt-75 {
    display: none
}

.page-bennington .facebook--content--here p {
    color: #fff;
    font-size: 18px;
    max-width: 470px
}

.page-bennington .facebook--sub--title h3 {
    margin: 0
}

.page-bennington .facebook--main--wrapper {
    padding-top: 60px;
    padding-bottom: 35px
}

.page-bennington .facebook--bottom--title {
    color: #fff;
    line-height: normal;
    font-weight: 700;
    font-size: 26px;
    text-align: left;
    margin-top: 15px
}

.page-bennington .facebook--bottom--title span {
    display: none
}

.page-bennington .schedule-an-appointment-block .hh-baa-holder.hh-baa-holder-page h1 {
    display: none
}

.page-bennington .hh-baa-holder #root .note-filter-row {
    max-width: 960px
}

.page-bennington #OpenSlotsDiv {
    background: #fff!important
}

.page-bennington main#content .entry-content.hh-user-input.hh-mt-65 {
    margin-top: 0
}

.page-bennington nav#access {
    padding-top: 0px!important;
    padding-bottom: 0px!important
}

.page-bennington #OpenSlotsDiv {
    overflow-y: auto;
    max-height: 600px
}

.page-bennington .slotCalendar .calendar-header,.page-bennington .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-bennington .slotCalendar .calendar-header,.page-bennington .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-bennington nav#access {
    display: block!important
}

@media(max-width: 1200px) {
    .page-bennington .facebook--main--wrapper {
        padding-top:160px
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .page-bennington .schedule-an-appointment-block {
        top:498px!important
    }
}

@media(min-width: 801px) {
    .page-bennington .hh-two-col-contact-holder .hh-two-col-left {
        display:none
    }

    .page-bennington .schedule-an-appointment-block {
        position: absolute;
        top: 415px;
        width: 100%
    }

    .page-bennington .schedule-an-appointment-block div .Dropdown-root {
        padding: 5px
    }

    .page-bennington .schedule-an-appointment-block div .Dropdown-root .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size: 18px!important
    }

    .page-bennington .schedule-an-appointment-block .note-filter-row .note-filter-row-inner {
        display: flex!important
    }

    .page-bennington .facebook--content--right {
        max-width: 485px
    }
}

@media(min-width: 992px) {
    .page-bennington .facebook--main {
        min-height:1200px!important
    }
}

@media(max-width: 800px) {
    .page-bennington .schedule-an-appointment-block {
        padding:0 15px
    }
}

.page-teaneck main#content {
    position: relative
}

.page-teaneck .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important
}

.page-teaneck .hh-gutter.hh-extra-mobile-gutter .hh-inner-850 {
    max-width: 100%
}

.page-teaneck header h1 {
    display: none
}

.page-teaneck .facebook--title--here h1 {
    font-size: 48px;
    line-height: 55px;
    color: #fff
}

.page-teaneck .hh-mt-75 {
    display: none
}

.page-teaneck .facebook--content--here p {
    color: #fff;
    font-size: 18px;
    max-width: 470px
}

.page-teaneck .facebook--sub--title h3 {
    margin: 0
}

.page-teaneck .facebook--main--wrapper {
    padding-top: 60px;
    padding-bottom: 35px
}

.page-teaneck .facebook--bottom--title {
    color: #fff;
    line-height: normal;
    font-weight: 700;
    font-size: 26px;
    text-align: left;
    margin-top: 15px
}

.page-teaneck .facebook--bottom--title span {
    display: none
}

.page-teaneck .schedule-an-appointment-block .hh-baa-holder.hh-baa-holder-page h1 {
    display: none
}

.page-teaneck .hh-baa-holder #root .note-filter-row {
    max-width: 960px
}

.page-teaneck #OpenSlotsDiv {
    background: #fff!important
}

.page-teaneck main#content .entry-content.hh-user-input.hh-mt-65 {
    margin-top: 0
}

.page-teaneck nav#access {
    padding-top: 0px!important;
    padding-bottom: 0px!important
}

.page-teaneck #OpenSlotsDiv {
    overflow-y: auto;
    max-height: 600px
}

.page-teaneck .slotCalendar .calendar-header,.page-teaneck .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-teaneck .slotCalendar .calendar-header,.page-teaneck .slotCalendar .calendar-header-disabled {
    height: 74px
}

.page-teaneck nav#access {
    display: block!important
}

@media(max-width: 1200px) {
    .page-teaneck .facebook--main--wrapper {
        padding-top:160px
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .page-teaneck .schedule-an-appointment-block {
        top:498px!important
    }
}

@media(min-width: 801px) {
    .page-teaneck .hh-two-col-contact-holder .hh-two-col-left {
        display:none
    }

    .page-teaneck .schedule-an-appointment-block {
        position: absolute;
        top: 415px;
        width: 100%
    }

    .page-teaneck .schedule-an-appointment-block div .Dropdown-root {
        padding: 5px
    }

    .page-teaneck .schedule-an-appointment-block div .Dropdown-root .ddl-react-select__placeholder.css-rbjuq1-placeholder {
        font-size: 18px!important
    }

    .page-teaneck .schedule-an-appointment-block .note-filter-row .note-filter-row-inner {
        display: flex!important
    }

    .page-teaneck .facebook--content--right {
        max-width: 485px
    }
}

@media(min-width: 992px) {
    .page-teaneck .facebook--main {
        min-height:1200px!important
    }
}

@media(max-width: 800px) {
    .page-teaneck .schedule-an-appointment-block {
        padding:0 15px
    }
}

.engage--with--us {
    display: flex;
    align-items: center;
    position: fixed;
    bottom: 0;
    z-index: 9999;
    right: -172px;
    transition: all 0.6s
}

.engage--with--us:hover {
    right: 0
}

.engage--with--us a {
    background: rgb(187,0,0);
    padding: 12px 45px;
    color: #fff;
    border-radius: 20px 0 0 0;
    text-decoration: none;
    padding-left: 15px
}

.engage--with--us span img {
    max-width: 29px;
    position: relative;
    top: 7px;
    margin-right: 9px
}

.hh-gutter.hh-extra-mobile-gutter .hh-inner-sm2 {
    max-width: 1320px!important;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.setion--filter {
    margin-bottom: 45px
}

.hhu--blog--filtering {
    clear: both;
    display: flex;
    margin-bottom: 60px
}

.hhu--blog--left {
    height: 218px
}

.hhu--blog--left {
    width: 25%;
    position: relative
}

.hhu--blog--left--image {
    overflow: hidden;
    height: 218px
}

.hhu--blog--left--image img {
    min-height: 218px
}

.hhu--blog--left--description {
    position: absolute;
    bottom: -24px;
    background: #78a22f;
    padding: 15px;
    right: -20px;
    box-shadow: 7px 7px 20px -8px #999;
    max-width: 190px;
    line-height: normal
}

.hhu--blog--left--description p.date {
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 5px;
    font-size: 14px;
    color: #fff
}

.hhu--blog--left--description p.date,.hhu--blog--left--description h3 {
    margin: 0;
    line-height: 22px
}

.hhu--blog--right {
    width: 75%;
    padding-left: 50px;
    position: relative
}

.hhu--blog--right p {
    font-size: 16px;
    line-height: 30px
}

.hhu--blog--right p.top--article--by {
    color: #003446
}

.hhu--blog--right p.top--article--by {
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: normal
}

.hhu--blog--right h1 {
    font-size: 36px;
    margin-top: 3px;
    margin-bottom: 3px;
    color: #013145;
    font-weight: 400
}

.hhu--blog--right h1 a {
    color: #013145
}

.read--article--link {
    margin-top: 20px
}

.read--article--link a {
    color: #78a22f;
    font-weight: 700
}

ul.social--links {
    padding-left: 0
}

ul.social--links {
    display: flex;
    list-style: none;
    margin-top: 15px
}

ul.social--links a {
    margin-right: 10px
}

ul.social--links img {
    width: 33px
}

.hhu--blog--left--description h3 a {
    font-weight: 700;
    color: #fff;
    font-size: 21px
}

.hhu--blog--right h1 a {
    color: #013145
}

a {
    text-decoration: none!important
}

.hh-inner-typical {
    max-width: 1320px;
    margin: 0 auto
}

.page-template-template-blog div#content,.category-hearing-aids .hh-gutter.hh-extra-mobile-gutter.hh-vp-med {
    padding-bottom: 60px;
    padding-top: 60px
}

.what--we--offer--section--two .hh-two-col-style-2-item .hh-two-col-style-2-details h2.hh-hdr-3 a.hh-btn-2 {
    margin: 0
}

.blog .category-page .hh-vp-blog {
    padding-top: 100px!important
}

.category-page .hh-blog-index {
    padding-top: 30px!important
}

.blog .category-page .hh-vp-medium {
    padding-top: 50px!important;
    padding-bottom: 20px!important
}

.blog .hh-gutter.hh-extra-mobile-gutter.hh-bkg-light-blue {
    background: url(https://taylorhearing.alpacaaudiology.com/wp-content/themes/alpaca-child/_images/wave-top-light-blue-tall.svg);
    background-repeat: no-repeat;
    position: relative
}

.blog.paged .hh-gutter.hh-extra-mobile-gutter.hh-bkg-light-blue {
    background: url(https://taylorhearing.alpacaaudiology.com/wp-content/themes/alpaca-child/_images/wave-top-light-blue-tall.svg);
    background-repeat: no-repeat;
    position: relative;
    background-size: cover
}

.blog .hh-gutter.hh-extra-mobile-gutter.hh-bkg-light-blue::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80%;
    background: #f1f4f9
}

.page-id-71 .hh-bkg-wave-type-inside-of-block.hh-bkg-wave-position-top.hh-bkg-wave-color-light-blue:after {
    height: 120px!important
}

.review-section-no-gap .hh-vp-medium {
    padding-top: 0!important
}

.review-section-no-gap .hh-reviews-holder {
    margin-top: 0!important
}

.review-section-no-gap .hh-review-holder {
    height: auto!important;
    min-height: 440px
}

.review-section-no-gap .hh-review-holder .hh-review-content.hh-fs-body-small {
    height: 230px;
    overflow: auto
}

@media(min-width: 601px) {
    div#chat-container {
        width:100%!important;
        max-width: 600px!important
    }

    div#chat-container div#pypestream-wrapper {
        width: 100%
    }
}

@media(max-width: 1200px) {
    .page-live-chat .hh-utility-nav ul,.page-live-chat #access {
        display:block!important
    }

    .page-live-chat #access {
        padding-top: 7px
    }

    .page-live-chat .iJPhgZ {
        height: calc(100% - 80px)
    }

    .page-live-chat main#content div#pypestream-wrapper {
        padding-top: 0px!important
    }

    header#global-header {
        z-index: 9999999!important
    }
}

@media(max-width: 499px) {
    .page-live-chat main#content div#pypestream-wrapper {
        padding:0 15px;
        max-width: 460px
    }
}

@media(min-width: 1024px) and (max-width:1366px) {
    div#chat-container {
        width:100%!important;
        max-width: 75%!important
    }

    div#chat-container div#pypestream-wrapper {
        width: 100%
    }

    .page-live-chat main#content .hh-inner-850 {
        max-width: 100%!important
    }
}

@media(min-width: 1367px) {
    div#chat-container {
        width:100%!important;
        max-width: 940px!important
    }

    div#chat-container div#pypestream-wrapper {
        width: 100%
    }

    .page-live-chat main#content .hh-inner-850 {
        max-width: 100%!important
    }
}

@media(min-width: 1024px) {
    div#engage_with_us_popup_wrapper {
        position:fixed;
        bottom: 65px;
        z-index: 999;
        left: 22%;
        z-index: 9999
    }

    div#engage_with_us_popup_wrapper div#pypestream-wrapper {
        width: 100%
    }

    div#engage_with_us_popup_wrapper {
        width: 100%!important;
        max-width: 1045px!important
    }
}

div#engage_with_us_popup_wrapper {
    z-index: 9999
}

@media(min-width: 320px) and (max-width:480px) {
    div#engage_with_us_popup_wrapper #pypestream-wrapper.showing {
        width:100%!important
    }

    div#engage_with_us_popup_wrapper {
        position: fixed;
        top: 48px;
        z-index: 9999
    }
}

@media(min-width: 481px) and (max-width:567px) {
    div#engage_with_us_popup_wrapper #pypestream-wrapper.showing {
        width:100%!important
    }

    div#engage_with_us_popup_wrapper {
        position: fixed!important;
        top: 55px!important;
        z-index: 9999!important;
        left: 15px
    }

    div#engage_with_us_popup_wrapper div#pypestream-wrapper {
        position: fixed;
        top: 75px;
        left: 0
    }
}

@media(min-width: 568px) and (max-width:799px) {
    div#engage_with_us_popup_wrapper #pypestream-wrapper.showing {
        width:100%!important
    }

    div#engage_with_us_popup_wrapper {
        position: fixed!important;
        top: 0px!important;
        z-index: 9999!important;
        left: 12%
    }

    div#engage_with_us_popup_wrapper div#pypestream-wrapper {
        position: fixed;
        top: auto;
        left: 0
    }
}

@media(min-width: 768px) and (max-width:1023px) {
    div#engage_with_us_popup_wrapper #pypestream-wrapper.showing {
        width:100%!important;
        height: 780px!important
    }

    div#engage_with_us_popup_wrapper {
        position: fixed!important;
        top: 0px!important;
        z-index: 9999!important;
        left: 18%
    }

    div#engage_with_us_popup_wrapper div#pypestream-wrapper {
        position: fixed;
        top: auto;
        left: 0
    }
}

@media(min-width: 1024px) and (max-width:1199px) {
    div#engage_with_us_popup_wrapper div#pypestream-wrapper {
        position:fixed;
        top: auto;
        left: 0%;
        height: 686px
    }

    div#engage_with_us_popup_wrapper {
        left: 0%!important
    }
}

@media(min-width: 1200px) and (max-width:1365px) {
    div#engage_with_us_popup_wrapper div#pypestream-wrapper {
        position:fixed;
        top: auto;
        left: 30%;
        height: 650px
    }

    div#engage_with_us_popup_wrapper {
        left: 30%!important
    }

    div#engage_with_us_popup_wrapper div#pypestream-wrapper {
        width: 80%!important;
        left: 10%!important
    }
}

.engage--with--us a {
    padding: 13px 76px 20px 20px!important
}

@media(min-width: 1280px) and (max-width:1366px) {
    div#engage_with_us_popup_wrapper {
        left:12%
    }

    .page-live-chat div#pypestream-wrapper {
        height: 530px!important
    }

    .page-live-chat div#chat-container {
        height: 534px!important
    }
}

.page-live-chat main#content {
    margin: 0
}

@media(min-width: 360px) and (max-width:374px) {
    body #pypestream-wrapper.showing {
        height:88%!important
    }
}

@media (min-width: 1920px) and (max-width:2200px) {
    #pypestream-wrapper.showing {
        height:700px!important
    }

    div#engage_with_us_popup_wrapper {
        height: 700px!important
    }

    div#engage_with_us_popup_wrapper {
        top: 60px!important
    }

    .page-live-chat div#chat-container {
        height: 700px!important
    }
}

@media (min-width: 1680px) and (max-width:1919px) {
    #pypestream-wrapper.showing {
        height:690px!important
    }

    div#engage_with_us_popup_wrapper {
        height: 690px!important
    }

    div#engage_with_us_popup_wrapper {
        top: 60px!important
    }

    .page-live-chat div#chat-container {
        height: 690px!important
    }
}

@media (min-width: 1600px) and (max-width:1679px) {
    #pypestream-wrapper.showing {
        height:740px!important
    }

    div#engage_with_us_popup_wrapper {
        height: 740px!important
    }

    .page-live-chat div#chat-container {
        height: 740px!important
    }

    div#engage_with_us_popup_wrapper {
        bottom: auto!important;
        top: 36px!important;
        left: 13%!important
    }
}

@media (min-width: 1440px) and (max-width:1599px) {
    #pypestream-wrapper.showing {
        height:540px!important
    }

    div#engage_with_us_popup_wrapper {
        height: 540px!important
    }

    div#engage_with_us_popup_wrapper {
        bottom: auto!important;
        top: 50px!important;
        left: 13%!important
    }
}

@media (min-width: 1366px) and (max-width:1439px) {
    div#engage_with_us_popup_wrapper {
        bottom:auto!important;
        top: 70px!important
    }

    #pypestream-wrapper.showing {
        height: 530px!important
    }

    div#engage_with_us_popup_wrapper {
        height: 530px!important
    }

    .page-live-chat div#chat-container {
        position: relative;
        top: -30px
    }
}

@media (min-width: 1280px) and (max-width:1365px) {
    div#engage_with_us_popup_wrapper {
        bottom:auto!important;
        top: 20px!important
    }

    div#engage_with_us_popup_wrapper div#pypestream-wrapper {
        width: 80%!important;
        left: 10%!important;
        bottom: 70px!important
    }

    .page-live-chat div#chat-container {
        position: relative;
        top: -30px
    }
}

@media (min-width: 1224px) and (max-width:1279px) {
    div#engage_with_us_popup_wrapper div#pypestream-wrapper {
        width:80%!important;
        left: 10%!important;
        bottom: 120px!important
    }
}

@media (min-width: 1200px) and (max-width:1223px) {
    div#engage_with_us_popup_wrapper div#pypestream-wrapper {
        width:80%!important;
        left: 10%!important;
        bottom: 120px!important
    }
}

@media (min-width: 1024px) and (max-width:1199px) {
    body #pypestream-wrapper.showing {
        height:730px!important
    }

    .page-live-chat div#chat-container {
        height: 730px!important
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }
}

@media (min-width: 992px) and (max-width:1023px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }
}

@media (min-width: 960px) and (max-width:991px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }
}

@media (min-width: 950px) and (max-width:959px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }
}

@media (min-width: 900px) and (max-width:949px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }
}

@media (min-width: 854px) and (max-width:899px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }
}

@media (min-width: 812px) and (max-width:853px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }

    .page-live-chat main#content div#pypestream-wrapper {
        height: 360px!important
    }

    .page-live-chat div#chat-container {
        height: 360px!important
    }
}

@media (min-width: 800px) and (max-width:811px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }

    .page-live-chat main#content div#pypestream-wrapper {
        height: 360px!important
    }

    .page-live-chat div#chat-container {
        height: 360px!important
    }
}

@media (min-width: 768px) and (max-width:799px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }
}

@media (min-width: 736px) and (max-width:767px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }

    .page-live-chat main#content div#pypestream-wrapper {
        height: 400px!important
    }

    .page-live-chat div#chat-container {
        height: 400px!important
    }
}

@media (min-width: 732px) and (max-width:735px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat footer.global-footer.hh-bkg-dark-blue.hh-gutter {
        display: none
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }
}

@media (min-width: 667px) and (max-width:731px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat footer.global-footer.hh-bkg-dark-blue.hh-gutter {
        display: none
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }

    .page-live-chat main#content div#pypestream-wrapper {
        height: 360px!important
    }

    .page-live-chat div#chat-container {
        height: 360px!important
    }

    .owl-text-overlay a {
        margin-left: 80px
    }

    .owl-text-overlay ul li a {
        margin-left: 0
    }
}

@media (min-width: 640px) and (max-width:666px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat footer.global-footer.hh-bkg-dark-blue.hh-gutter {
        display: none
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }
}

@media (min-width: 600px) and (max-width:639px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat footer.global-footer.hh-bkg-dark-blue.hh-gutter {
        display: none
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }
}

@media (min-width: 568px) and (max-width:599px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat footer.global-footer.hh-bkg-dark-blue.hh-gutter {
        display: none
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }

    .page-live-chat main#content div#pypestream-wrapper {
        height: 300px!important
    }

    .page-live-chat div#chat-container {
        height: 300px!important
    }
}

@media (min-width: 533px) and (max-width:567px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat footer.global-footer.hh-bkg-dark-blue.hh-gutter {
        display: none
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }
}

@media (min-width: 480px) and (max-width:532px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat footer.global-footer.hh-bkg-dark-blue.hh-gutter {
        display: none
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }
}

@media (min-width: 414px) and (max-width:479px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat footer.global-footer.hh-bkg-dark-blue.hh-gutter {
        display: none
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }

    .owl-text-overlay a {
        margin-left: 39px
    }

    .owl-text-overlay ul li a {
        margin-left: 0
    }
}

@media (min-width: 412px) and (max-width:413px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat footer.global-footer.hh-bkg-dark-blue.hh-gutter {
        display: none
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }
}

@media (min-width: 384px) and (max-width:411px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat footer.global-footer.hh-bkg-dark-blue.hh-gutter {
        display: none
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }

    .owl-text-overlay a {
        margin-left: 27px
    }

    .owl-text-overlay ul li a {
        margin-left: 0
    }
}

@media (min-width: 375px) and (max-width:383px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat footer.global-footer.hh-bkg-dark-blue.hh-gutter {
        display: none
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }

    .owl-text-overlay a {
        margin-left: 23px
    }

    .owl-text-overlay ul li a {
        margin-left: 0
    }
}

@media (min-width: 360px) and (max-width:374px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat footer.global-footer.hh-bkg-dark-blue.hh-gutter {
        display: none
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }

    .owl-text-overlay a {
        margin-left: 18px
    }

    .owl-text-overlay ul li a {
        margin-left: 0
    }
}

@media (min-width: 320px) and (max-width:359px) {
    body #pypestream-wrapper.showing {
        height:100%!important
    }

    .page-live-chat footer.global-footer.hh-bkg-dark-blue.hh-gutter {
        display: none
    }

    .page-live-chat header#global-header {
        display: none
    }

    body.page-live-chat {
        padding: 0px!important
    }
}

@media(max-width: 767px) {
    .page-home header#global-header {
        z-index:999!important
    }

    #pypestream-wrapper.showing {
        bottom: auto!important;
        top: 0!important
    }
}

@media(max-width: 700px) {
    .page-live-chat {
        overflow:hidden
    }

    .page-live-chat .hh-mt-75 {
        display: none
    }
}

div#hhu-chat-container {
    width: 1024px!important;
    height: 100vh!important;
    margin: 0 auto
}

div#hhu-chat-container #pypestream-wrapper {
    height: 100vh!important
}

div#hhu-chat-container #pypestream-wrapper.showing {
    width: 100%!important
}

@media(min-width: 1200px) {
    .page-id-12856.landing--page--wrapper nav#access {
        padding:0
    }

    .page-id-12856.landing--page--wrapper {
        overflow: hidden
    }

    .page-id-12856.landing--page--wrapper #hh-main-logo * {
        max-width: 145px
    }

    .page-id-12856.landing--page--wrapper #access>div>ul>li {
        margin: 0;
        padding: 0
    }

    .page-id-12856.landing--page--wrapper #access>div>ul>li a {
        font-size: 10px;
        padding-top: 0;
        padding-bottom: 5px
    }

    .page-id-12856.landing--page--wrapper .hh-inner.hh-inner-typical.hh-vp-small.landing--page--menu {
        max-width: 200px;
        margin-left: auto!important;
        float: right
    }

    .page-id-12856.landing--page--wrapper #access>div>ul>li:last-child a {
        padding-right: 10px
    }

    .page-id-12856.landing--page--wrapper iframe#pypestream-iframe {
        position: relative;
        top: -100px
    }

    .page-id-12856.landing--page--wrapper div#hhu-chat-container {
        height: 99vh!important;
        margin-top: 5px
    }
}

@media(max-width: 1199px) {
    .page-id-12856.landing--page--wrapper header#global-header {
        display:none
    }

    .page-id-12856.landing--page--wrapper main#content {
        margin-top: 0px!important
    }

    .page-id-12856.landing--page--wrapper {
        padding: 0
    }
}

body.page-template-template-helpdesk.landing--page--wrapper #hh-main-logo * {
    max-width: 120px
}

body.page-template-template-helpdesk.landing--page--wrapper header#global-header {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0!important
}

body.page-template-template-helpdesk.landing--page--wrapper .hh-inner.hh-inner-typical.hh-vp-small.landing--page--menu {
    display: none
}

body.page-template-template-helpdesk.landing--page--wrapper main#content {
    margin-top: 0
}

body.page-template-template-helpdesk.landing--page--wrapper {
    padding-top: 0
}

#hh-banner-message.hh-banner-message {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 50
}

#hh-banner-message.hh-banner-message .hh-gutter {
    padding-left: 2%;
    padding-right: 2%
}

#hh-banner-message.hh-banner-message {
    position: relative!important
}

#hh-banner-message.hh-banner-message a {
    display: inline-block;
    margin-left: 4px
}

#hh-banner-message .hh-orange-links a {
    color: #003245
}

#hh-banner-message .hh-banner-icon {
    display: inline-block;
    margin-right: 4px;
    margin-left: -2px;
    margin-bottom: -3px
}

#hh-banner-message .hh-banner-close {
    background-color: transparent;
    border: none;
    -webkit-appearance: none;
    position: absolute;
    right: 28px;
    top: 20px;
    cursor: pointer
}

#hh-banner-message .hh-bkg-dark .hh-btn-outline {
    border: 1px solid #fff;
    color: #fff
}

#hh-banner-message .hh-fs-small {
    font-size: 16px;
    line-height: 1.2em;
    font-family: 'Cera-Pro-Bold',Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: -.01em;
    font-weight: 600
}

#hh-banner-message.hh-bkg-dark,#hh-banner-message.hh-bkg-dark a {
    color: #fff
}

#hh-banner-message.hh-vp-small {
    padding-top: 19px;
    padding-bottom: 20px
}

#hh-banner-message .hh-underline-links a {
    text-decoration: underline!important
}

.page .appointment-form-popup-inner h2 {
    color: #555!important
}

img.hh-banner-icon {
    width: 20px;
    height: 17px
}

@media(max-width: 768px) {
    #hh-banner-message .hh-banner-close {
        right:0px!important
    }
}

@media(max-width: 767px) {
    #hh-banner-message.hh-banner-message .hh-gutter.hh-center {
        padding-right:35px!important;
        padding-top: 15px
    }

    #hh-banner-message .hh-banner-close img {
        max-width: 13px
    }
}

[class*="page-template-template-landing-page"] div.banner--appointment-form-popup div.appointment-form-popup-button {
    position: relative;
    top: 0!important;
    left: 0!important
}

[class*="page-template-template-landing-page"] div.banner--appointment-form-popup {
    margin-top: 30px
}

[class*="page-template-template-landing-page"] div.banner--appointment-form-popup div.appointment-form-popup-button a {
    color: #fff
}

[class*="page-template-template-landing-page"] div.banner--appointment-form-popup div.appointment-form-popup-button::before {
    content: none;
    position: relative;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    background: none
}

[class*="page-template-template-landing-page"] div.banner--appointment-form-popup div.appointment-form-popup-button {
    padding-left: 0
}

[class*="page-template-template-landing-page"] .banner-with-appointment-block .hh-inner.hh-inner-typical {
    max-width: 530px;
    margin: initial
}

[class*="page-template-template-landing-page"] .banner-with-appointment-block .hh-inset {
    padding-left: 0
}

[class*="page-template-template-landing-page"] .banner-with-appointment-block .container {
    max-width: 1320px
}

[class*="page-template-template-landing-page"] .banner-with-appointment-block {
    padding: 150px 10px;
    min-height: 900px
}

[class*="page-template-template-landing-page"] .banner-with-appointment-block .appointment-form-popup-wrapper .hh-inner.hh-inner-typical {
    max-width: initial!important
}

.mobile--icon--template {
    display: none
}

@media(min-width: 768px) {
    section.mibile--banner--section--image--here {
        display:none!important
    }
}

@media(max-width: 767px) {
    [class*="page-template-template-landing-page"] .banner-with-appointment-block {
        padding:20px!important;
        min-height: 0!important;
        background: transparent!important;
        padding-top: 0px!important;
        text-align: center!important
    }

    section.mibile--banner--section--image--here {
        display: block!important
    }

    [class*="page-template-template-landing-page"] div.banner--appointment-form-popup div.appointment-form-popup-button {
        margin: 0 auto 30px!important
    }

    section.mibile--banner--section--image--here img {
        border-radius: 0
    }

    .mobile--icon--template {
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .mobile--icon--template {
        display: block!important
    }

    .mobile--icon--template img {
        width: 46px
    }

    [class*="page-template-template-landing-page"] .banner-with-appointment-block {
        margin-top: -80px
    }

    section.mibile--banner--section--image--here:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(147,147,147,0) 49%,rgba(255,255,255,.91) 85%,rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(147,147,147,0) 49%,rgba(255,255,255,.91) 85%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(147,147,147,0) 24%,rgba(255,255,255,2.91) 60%,rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ffffff',GradientType=0)
    }

    section.mibile--banner--section--image--here {
        position: relative
    }

    [class*="page-template-template-landing-page"] .banner-with-appointment-block .banner--content b {
        display: block;
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.note-filter-row .note-filter-row-inner {
    margin-bottom: 60px!important
}

.banner-with-appointment-block .banner--content b.mobile--display--block span {
    display: contents
}

@media(max-width: 400px) {
    .banner-with-appointment-block .banner--content b.mobile--display--block span {
        display:block!important;
        margin-top: 0
    }

    .banner-with-appointment-block .banner--content br {
        display: none
    }

    b.mobile--display--block {
        display: block
    }
}

.mobile--icon--template .arrow {
    border: solid #000;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 12px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.mobile--icon--template {
    position: relative;
    top: -20px
}

[class*="page-template-template-landing-page"] .banner-with-appointment-block div.banner--appointment-form-popup div.appointment-form-popup-button {
    padding-left: 0px!important
}

@keyframes bounce {
    0% {
        opacity: 0
    }

    70% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.mobile--icon--template {
    animation: bounce 1600ms infinite cubic-bezier(.445,.05,.55,.95)
}

@media(max-width: 662px) {
    .hh-baa-holder .btn-large {
        margin-left:0px!important
    }
}

div#locations-near-you-map button.gm-ui-hover-effect span {
    display: none!important
}

figure.wp-block-image.size-full.best--clinic--badge img {
    position: absolute;
    margin-left: 51%;
    z-index: 13;
    width: 115px;
    height: 115px;
    border-radius: 50%;
    margin-top: 55px
}

@media (max-width: 700px) {
    figure.wp-block-image.size-full.best--clinic--badge img {
        position:relative;
        margin-right: 10px;
        z-index: 13;
        width: 115px;
        height: 115px;
        border-radius: 50%;
        float: right;
        margin-top: 25px;
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .margin--left--48 img {
        margin-left:48%!important
    }
}

body.page-id-11116 .hh-inner.hh-inner-typical .hh-inset span.title--first {
    color: #263746
}

body.page-id-11116 .hh-inner.hh-inner-typical .hh-inset span.title--second {
    color: #108284
}

body.page-id-11116 .banner-with-appointment-block h2.hh-hdr-2 {
    text-align: left
}

body.page-id-11116 .banner-with-appointment-block .hh-inset .banner--content p {
    text-align: left;
    color: #263746;
    margin-bottom: 24px
}

body.page-id-11116 .banner-with-appointment-block .hh-inset .banner--content {
    text-align: left;
    color: #263746
}

body.page-id-11116 a.hero--overlay--button {
    background-color: #108284!important;
    display: inline-block;
    color: #fff!important;
    font-size: 18px;
    line-height: 1em;
    border-radius: 5px;
    font-weight: 500;
    letter-spacing: .01em;
    border: 0;
    cursor: pointer;
    text-decoration: none;
    margin-bottom: 40px;
    padding: .8em 1.2em
}

body.page-id-11116 div.desc--section {
    overflow: hidden
}

body.page-id-11116 div.desc--section img {
    width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0
}

body.page-id-11116 hr.inter--section--line {
    margin: 0;
    padding: 5px;
    background-color: #108284
}

body.page-id-11116 hr.inter--section--line.bottom--one {
    margin-top: -8px
}

body.page-id-11116 .desc--section .zero--padding {
    padding: 0
}

body.page-id-11116 .desc--text--section p {
    font-size: 26px
}

body.page-id-11116 .desc--section .col-md-7.inner--section--padding {
    padding-left: 150px;
    padding-right: 150px;
    padding-top: 100px;
    padding-bottom: 100px
}

body.page-id-11116 .desc--section {
    background-color: #1b3d6d;
    color: #fff!important
}

body.page-id-11116 h2.winner--section--head.text-center {
    margin-top: 100px;
    margin-bottom: 70px;
    font-size: 46px
}

body.page-id-11116 section.winner-list-block {
    text-align: center
}

body.page-id-11116 .winner-city-state {
    border-bottom: 1px solid #108284;
    margin-left: 15%;
    margin-right: 15%;
    padding-bottom: 20px
}

body.page-id-11116 .winner-city-state:last-child {
    border-bottom: none
}

body.page-id-11116 .winning-date {
    margin-top: 20px
}

@media only screen and (max-width: 530px) {
    body.page-id-11116 .desc--section .col-md-7.inner--section--padding {
        padding-left:20px;
        padding-right: 30px;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media only screen and (max-width: 530px) {
    body.page-id-11116 a.hero--overlay--button {
        width:100%;
        text-align: center
    }
}

@media only screen and (max-width: 530px) {
    body.page-id-11116 .winner-city-state {
        margin-left:0;
        margin-right: 0
    }
}

@media (max-width: 770px) {
    body.page-id-11116 .desc--section .col-md-5 {
        max-width:100%;
        flex: 0 0 100%
    }

    body.page-id-11116 .desc--section .col-md-7 {
        max-width: 100%;
        flex: 0 0 100%
    }
}

body.page-id-11116 .entry-content.hh-user-input.hh-mt-65 {
    width: 100%;
    overflow: hidden
}

@media (max-width: 1200px) {
    body.page-id-11116 .hh-utility-nav ul,body.page-id-11116 #access {
        display:block
    }

    body.page-id-11116 .desc--section .col-md-7.inner--section--padding {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 50px;
        padding-bottom: 50px
    }
}

body.page-id-11116 figure.wp-block-image.size-full.is-resized.is-style-default.best--clinic--badge picture img {
    position: absolute;
    margin-left: 50%;
    z-index: 13;
    width: 115px;
    height: 115px;
    border-radius: 50%;
    margin-top: 55px
}

@media (max-width: 700px) {
    body.page-id-11116 figure.wp-block-image.size-full.is-resized.is-style-default.best--clinic--badge picture img {
        position:relative;
        margin-right: 10px;
        z-index: 13;
        width: 115px;
        height: 115px;
        border-radius: 50%;
        float: right;
        margin-top: 25px;
        margin-left: 0
    }
}

body.page-id-11116 .mobile--icon--template .arrow {
    border: solid #108284;
    border-width: 0 3px 3px 0
}

@media only screen and (max-width: 530px) {
    body.page-id-11116 .banner-with-appointment-block .banner--content .hero--overlay--paragraph br {
        display:block!important
    }
}

body.page-id-11116 .banner-with-appointment-block .hh-inset {
    padding-left: 0;
    padding-right: 25px
}

@media only screen and (max-width: 850px) and (min-width:750px) {
    body.page-id-11116 .banner-with-appointment-block {
        padding:150px 10px;
        min-height: 900px;
        background-position: 38%
    }

    body.page-id-11116 .banner-with-appointment-block .hh-inner.hh-inner-typical {
        max-width: 450px;
        margin: initial
    }
}

@media only screen and (max-width: 1050px) and (min-width:860px) {
    body.page-id-11116 .banner-with-appointment-block {
        padding:150px 10px;
        min-height: 900px;
        background-position: 38%
    }
}

.location-badge-wrapper {
    margin-bottom: -15px;
    margin-top: 20px;
    z-index: 1;
    position: relative
}

.location-badge-inner {
    display: flex;
    padding: 20px;
    align-items: center
}

.location-badge-inner .location-badge--logo {
    min-width: 115px;
    padding-right: 25px;
    padding-left: 15px
}

.location-badge-inner .location-badge--logo img {
    max-height: 80px;
    width: auto
}

.location-badge-inner .location-badge--title {
    padding-left: 25px;
    font-family: ivypresto-display,serif;
    color: #fff;
    font-size: 22px;
    position: relative
}

.location-badge-inner .location-badge--title::before {
    content: '';
    height: 100%;
    width: 1px!important;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff
}

@media(max-width: 768px) {
    .location-badge-inner .location-badge--title {
        font-size:18px
    }
}

.owl-text-overlay {
    position: absolute;
    width: 40%;
    top: 40%;
    transform: translateY(-50%);
    left: 15.5%;
    right: 0;
    color: #fff
}

.owl-carousel .owl-item {
    height: 800px
}

.what--makes--us--different p a {
    text-decoration: underline!important
}

@media(min-width: 1200px) {
    .hhu-caltoaction-section-new-home {
        margin-top:-160px
    }

    .home-treat-common .hh-gutter.hh-vp-medium.hh-no-top.hh-cards-adjust {
        padding-bottom: 0
    }

    section.hh-large-banner.hh-no-padding-first.hhu-caltoaction-section-new-home.hh-section.hh-bkg-white.hh-align-image-right .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-bottom: 0
    }
}

@media(min-width: 1280px) {
    .hhu-caltoaction-section-new-home {
        margin-top:-240px
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .owl-text-overlay h1 {
        max-width:20rem!important
    }
}

.what--makes--us--different svg#Icons {
    width: 100px
}

#hh-main-logo * {
    top: -6px
}

.owl-stage-outer {
    background-color: #273846
}

.owl-carousel .owl-item {
    height: unset
}

.owl-carousel .owl-item img {
    height: 100%
}

@media only screen and (min-width: 1025px) {
    .owl-carousel .owl-item img {
        height:62rem;
        object-fit: cover
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px) and (min-height:1024px) and (max-height:1366px) {
    .owl-carousel .owl-item img {
        height:35rem;
        object-fit: cover
    }
}

.owl-carousel .owl-item .item .image-overlay-container {
    position: relative
}

.owl-carousel .owl-item .item .home-slider-overlay {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background-image: linear-gradient(to right,#040404a8,#ffffff00);
    position: absolute
}

.home-slider-block {
    background: #273846;
    border-bottom: 1px solid #273846;
    padding-bottom: 10px
}

.image-overlay-container {
    background: #273846
}

.owl-text-overlay h1 {
    max-width: 43rem;
    font-family: ivypresto-display,serif;
    font-weight: 400;
    font-size: 84px;
    line-height: 1.1em;
    letter-spacing: -.01em;
    -webkit-font-smoothing: antialiased
}

.owl-text-overlay div ul {
    padding: 2rem 0
}

.owl-text-overlay div ul li {
    list-style: none;
    padding: .2rem 0;
    font-family: ivypresto-display,serif;
    font-weight: 400
}

.owl-text-overlay div ul li .arrow {
    border: solid #000;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 6px;
    margin-right: 1rem;
    -webkit-transform: rotate(316deg)
}

.owl-text-overlay div a {
    color: #fff
}

.owl-text-overlay>a,.find--a--location--nearest--you .schedule {
    display: inline-block;
    color: #fff!important;
    font-size: 18px;
    line-height: 1em;
    border-radius: 5px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    letter-spacing: .01em;
    border: 0;
    cursor: pointer;
    text-decoration: none;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 5rem;
    padding: .8em 1.2em
}

.owl-text-overlay>a {
    margin-top: 0
}

.hh-locations-right {
    height: 36rem
}

.hhu-caltoaction-section-new-home .hh-large-banner-image .hh-flare-holder .hh-cover-holder>*:first-child {
    width: 80%!important;
    margin-left: auto;
    margin-right: 0
}

.hhu-caltoaction-section-new-home .hh-large-banner-image .hh-flare-holder .hh-flare-img-bottom {
    left: 40%;
    top: 34%;
    width: 90%
}

.banner .homepage-new-before-footer h2,.review--section--wrapper h2,.find--a--location--nearest--you h2 {
    font-size: 45px
}

.banner .homepage-new-before-footer h2,.review--section--wrapper h2,.what--makes--us--different .body--content h2,.find--a--location--nearest--you h2 {
    position: relative;
    font-family: ivypresto-display,serif;
    font-weight: 400;
    line-height: 1.1em;
    letter-spacing: -.01em;
    -webkit-font-smoothing: antialiased
}

.what--makes--us--different .body--content h2 {
    margin: 0 0 2rem 0;
    font-size: 45px;
    line-height: 50px
}

.find--a--location--nearest--you h2 {
    margin-top: 3rem;
    max-width: 20rem
}

.what--makes--us--different .body--content {
    padding: 5rem;
    color: #fff
}

.what--makes--us--different .body--content div {
    padding-bottom: 1rem
}

.what--makes--us--different .body--content img {
    max-height: 124px;
    padding: 1rem
}

.hhu-caltoaction-section-new-home h2.hh-hdr-1.hh-animate-text-up.hh-to-animate.hh-animate {
    font-size: 45px
}

.hh-fs-body-large.hh-mt-25.hh-user-input {
    font-size: unset
}

.review--section span:first-of-type {
    font-size: 48px;
    margin-right: 1rem
}

.review--section--wrapper .hh-btn-1 {
    font-size: 15px
}

.review--section--wrapper p {
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem
}

.find--a--location--nearest--you p:first-of-type {
    padding: 1rem 0
}

.review--section--wrapper p,.find--a--location--nearest--you p {
    font-size: 20px;
    line-height: 1.6em;
    font-family: sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased
}

section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner .hh-inner.hh-inner-larger.hh-slider-styles.hh-to-animate.hh-animate-shadow.hh-has-pager.hh-animate .hh-locations-right--main {
    display: flex;
    background-color: #f1f4f9
}

section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner .hh-inner.hh-inner-larger.hh-slider-styles.hh-to-animate.hh-animate-shadow.hh-has-pager.hh-animate .hh-locations-right--main .hh-locations-right,section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner .hh-inner.hh-inner-larger.hh-slider-styles.hh-to-animate.hh-animate-shadow.hh-has-pager.hh-animate .hh-locations-right--main .content-right {
    padding: 1.5rem;
    width: 100%
}

.find--a--location--nearest--you .option--button {
    display: flex
}

.find--a--location--nearest--you .option--button a {
    font-size: 14px;
    background-color: #fff;
    padding: .4rem;
    border-radius: 7px;
    margin-right: .5rem;
    color: #273846
}

.find--a--location--nearest--you .option--button a img {
    width: 15px;
    margin-right: .5rem
}

.find--a--location--nearest--you .schedule {
    margin-top: 2rem;
    margin-bottom: 2rem
}

section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
    content: ' ';
    position: absolute;
    left: 0;
    width: 100%;
    height: 138px;
    background-size: 100% auto;
    z-index: 0;
    margin-bottom: -1%;
    background-image: url(/wp-content/uploads/2022/07/01.png);
    background-repeat: no-repeat;
    background-size: cover
}

section.hh-section.hh-slider-section.home-map-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent {
    padding-top: 0;
    border-top: 1px solid #273846;
    position: relative;
    top: -3px;
    z-index: -1
}

section.hh-large-banner.hh-no-padding-first.hhu-caltoaction-section-new-home.hh-section.hh-bkg-white.hh-align-image-right .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 0
}

section.hh-large-banner.hh-no-padding-first.hhu-caltoaction-section-new-home.hh-section.hh-bkg-white.hh-align-image-right:after {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 18px;
    width: 100%;
    height: 138px;
    background-size: 100% auto;
    z-index: 0;
    margin-bottom: -1%;
    background-image: url(../../../../../../themes/alpaca-child/_images/wave-top-light-blue.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.review--section--wrapper {
    background: #f1f4f9;
    position: relative;
    top: -5px
}

.hh-gutter.hh-extra-mobile-gutter.hh-vp-small.hh-section-inner::after {
    height: 300px;
    margin-bottom: -6%;
    background-image: url(../../../../../../themes/alpaca-child/_images/wave-bottom-light-blue.svg);
    background-repeat: no-repeat;
    background-size: cover;
    content: ' ';
    position: absolute;
    bottom: 0vw;
    left: 0%;
    width: 100%;
    padding-bottom: 10%;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 100% auto;
    z-index: 2
}

.hh-gutter.hh-extra-mobile-gutter.hh-vp-small.hh-section-inner {
    background-color: #f1f4f9;
    position: relative;
    top: -5px
}

.hh-gutter.hh-extra-mobile-gutter.hh-vp-small.hh-section-inner .stpvp-embed .st-i {
    margin: 0
}

.hh-gutter.hh-extra-mobile-gutter.hh-vp-small.hh-section-inner .stpvp-embed {
    margin: 10px 0 0 0;
    padding: 20px 0 0 0
}

.button-section img {
    max-width: 50px;
    margin-right: 1rem
}

.button-section a {
    padding: 1em 1.1em 1em 1em;
    margin-left: 3rem;
    margin-right: 3rem;
    border-radius: 14px
}

.home-treat-common ul.hh-card-slider li.hh-card {
    text-align: center
}

.home-treat-common .hh-card .hh-card-content {
    min-height: 21rem;
    padding: 5% 5% 1rem 5%
}

.home-treat-common .hh-card .hh-card-content .hh-slide-content {
    margin-left: auto;
    margin-right: auto
}

.home-treat-common .hh-card-links {
    position: unset;
    bottom: unset;
    left: unset;
    margin-bottom: 1rem
}

.home-treat-common .hh-card-links span {
    display: unset
}

.hh-gutter.hh-vp-medium.hh-no-bottom.hh-wave {
    padding-top: 16rem
}

.owl-dots {
    display: none;
    background: transparent;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.home-map-section div#hh-main-location-map {
    height: 60vh
}

.home-treat-common .hh-card-flare-img {
    display: none
}

.home-treat-common img.hh-cutout {
    border-radius: 0
}

.home-treat-common .hh-accent-link span {
    background-color: #ef5b23;
    color: #fff!important;
    padding: .5em 1.2em;
    border-radius: 5px
}

.home-treat-common li.hh-card a {
    box-shadow: none!important
}

li.hh-service-item.hh-service-item-curbside.hh-rounded.hh-service-yes,li.hh-service-item.hh-service-item-in-person.hh-rounded.hh-service-yes,li.hh-service-item.hh-service-item-virtual.hh-rounded.hh-service-yes {
    padding: 7px 14px 7px 36px;
    margin-top: 25px
}

.owl-text-overlay h1 {
    font-size: 42px;
    max-width: 38rem
}

.owl-text-overlay {
    width: 35%;
    z-index: 1;
    top: 50%
}

.owl-text-overlay div ul li {
    font-size: 21px
}

.what--makes--us--different .body--content p a,.what--makes--us--different .body--content div {
    color: #fff
}

.find--a--location--nearest--you .option--button {
    display: none
}

h2.hh-hdr-1.hh-animate-text-up.hh-to-animate.hh-animate {
    font-family: ivypresto-display,serif;
    font-weight: 400;
    font-size: 60px;
    line-height: 1.1em;
    letter-spacing: -.01em;
    -webkit-font-smoothing: antialiased
}

.hhu-caltoaction-section-new-home h2.hh-hdr-1.hh-animate-text-up.hh-to-animate.hh-animate {
    max-width: 87%
}

section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
    background-image: url(/wp-content/uploads/sites/16/2022/08/imgpsh_fullsize_anim.png)
}

.find--a--location--nearest--you ul.hh-loc-services.hh-mt-25,.find--a--location--nearest--you ul.hh-loc-services.hh-mt-25 li {
    margin: unset;
    padding: unset
}

.find--a--location--nearest--you ul.hh-loc-services.hh-mt-25 li.hh-service-item {
    background: #fff;
    padding: 7px 14px 7px 36px;
    font-size: 14px
}

section.hh-section.hh-slider-section.home-map-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent {
    z-index: unset
}

.review--section--wrapper .hh-btn-1 {
    margin-top: 1.5rem
}

.homepage-new-before-footer p {
    margin: .5rem 0
}

.find--a--location--nearest--you p:first-of-type,.hh-fs-body-large.hh-mt-25.hh-user-input p,.review--section--wrapper p,#banner-block_5fecd81d8c39a .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small p,.homepage-new-before-footer p {
    font-size: 18px;
    line-height: 1.5em;
    font-family: ivypresto-text,serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased
}

.what--makes--us--different .body--content div,.what--makes--us--different .body--content p a {
    font-family: ivypresto-text,serif
}

.gm-style .gm-style-iw-t button {
    right: 15px!important
}

@media only screen and (min-width: 1200px) {
    .homepage-new-before-footer h2 {
        margin-top:100px
    }
}

@media only screen and (max-width: 1200px) {
    .owl-text-overlay {
        top:50%
    }
}

@media only screen and (max-width: 1024px) {
    .owl-text-overlay h1 {
        font-size:57px
    }

    .owl-text-overlay {
        top: 25%
    }

    .owl-text-overlay>a {
        margin-top: 2rem
    }

    .review--section--wrapper,.hh-gutter.hh-extra-mobile-gutter.hh-vp-small.hh-section-inner {
        top: -7px
    }

    .home-map-section .hh-locations-right {
        height: 45vh
    }

    .hh-mt-35 a {
        margin-bottom: 6rem
    }

    .home-treat-common .hh-card-links {
        left: 24%;
        bottom: 10px
    }
}

@media only screen and (max-width: 1024px) and (max-height:768px) {
    .owl-text-overlay {
        top:45%
    }
}

@media only screen and (min-width: 601px) and (max-width:991px) {
    .owl-text-overlay {
        width:70%;
        top: 27%
    }

    .owl-text-overlay h1 {
        font-size: 32px
    }

    .owl-text-overlay>a {
        margin-top: 0
    }

    .owl-carousel .owl-item {
        height: unset
    }

    .homepage-new-before-footer .button-section a {
        margin: unset
    }

    .home-treat-common .hh-card-links {
        bottom: 10px;
        left: 43%
    }

    .home-treat-common .hh-card-content {
        padding: 5% 12% 70px 12%
    }

    .find--a--location--nearest--you h2 {
        margin-top: unset
    }

    .review--section--wrapper {
        padding-bottom: 1rem
    }

    .review--section--wrapper,.hh-gutter.hh-extra-mobile-gutter.hh-vp-small.hh-section-inner {
        top: -10px
    }

    .hh-mt-35 a {
        margin-bottom: 6rem
    }

    .what--makes--us--different .body--content .col-md-3.col-sm-12.text-center div {
        min-height: 4.6rem
    }
}

@media only screen and (min-width: 601px) and (max-width:991px) and (min-height:250px) and (max-height:600px) {
    .owl-text-overlay {
        top:67%
    }
}

@media (max-width: 767px) {
    .owl-text-overlay h1 {
        max-width:90%;
        text-align: left
    }
}

@media only screen and (max-width: 600px) {
    .owl-text-overlay h1 {
        font-size:32px
    }

    .owl-text-overlay {
        width: 90%;
        top: 50%;
        left: 5%
    }

    .owl-text-overlay div ul {
        padding: 0
    }

    .owl-text-overlay div ul li {
        font-size: 15px;
        padding: .1rem 0
    }

    .owl-text-overlay>a {
        margin-top: 0;
        padding: 6px 6px 9px 6px;
        font-size: 16px
    }

    .owl-carousel .owl-item {
        height: unset
    }

    .find--a--location--nearest--you h2 {
        margin-top: unset
    }

    section.hh-large-banner.hh-no-padding-first.hhu-caltoaction-section-new-home.hh-section.hh-bkg-white.hh-align-image-right .hh-large-banner-image {
        display: none
    }

    .review--section--wrapper {
        padding-bottom: 1rem
    }

    .review--section--wrapper,.hh-gutter.hh-extra-mobile-gutter.hh-vp-small.hh-section-inner {
        top: -17px
    }

    .hh-mt-35 a {
        margin-bottom: 6rem
    }

    .review--section--wrapper h2 {
        padding-top: 1rem
    }

    .home-treat-common .hh-card-content {
        padding: 5% 12% 70px 12%
    }

    .home-treat-common .hh-card-links {
        bottom: 10px;
        left: 32%
    }

    .homepage-new-before-footer .button-section a {
        margin: 1rem!important
    }

    .review--section--wrapper .hh-btn-1 {
        margin: 1.5rem 1rem;
        width: 90%
    }

    section.v-t.ttl {
        margin: 0 1rem
    }

    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner .hh-inner.hh-inner-larger.hh-slider-styles.hh-to-animate.hh-animate-shadow.hh-has-pager.hh-animate .hh-locations-right--main {
        flex-direction: column-reverse;
        flex-wrap: wrap
    }

    section.hh-large-banner.hh-no-padding-first.hhu-caltoaction-section-new-home.hh-section.hh-bkg-white.hh-align-image-right:after,.hh-gutter.hh-extra-mobile-gutter.hh-vp-small.hh-section-inner::after {
        height: 31px
    }

    .hh-gutter.hh-vp-medium.hh-no-bottom.hh-wave {
        padding-top: 4rem
    }

    .home-treat-common .hh-card .hh-card-content {
        min-height: auto;
        margin-bottom: 15px
    }

    .home-treat-common ul.hh-card-slider li.hh-card {
        margin-bottom: 3rem
    }
}

@media only screen and (max-width: 600px) and (max-height:320px) {
    .owl-text-overlay {
        top:60%
    }
}

@media only screen and (max-width: 430px) {
    .owl-carousel .owl-item img {
        height:12.5rem;
        margin-bottom: 3rem;
        object-fit: cover
    }

    .owl-carousel .owl-item {
        height: 15rem
    }

    .owl-carousel .owl-item {
        height: unset
    }

    .owl-text-overlay {
        width: 90%;
        bottom: -175px;
        position: relative;
        margin-bottom: 0rem;
        margin-left: auto;
        margin-right: auto
    }

    .owl-text-overlay div ul {
        padding: 2rem 0
    }

    .owl-text-overlay div ul li {
        padding: .2rem 0;
        font-size: 18px
    }

    .owl-text-overlay h1 {
        font-size: 32px;
        max-width: 62%;
        margin-top: 3rem
    }

    .owl-dots {
        display: none
    }

    .what--makes--us--different .body--content {
        padding: 3rem 1rem
    }

    .what--makes--us--different .body--content h2,.find--a--location--nearest--you h2 {
        font-size: 35px
    }

    .what--makes--us--different .body--content h2 {
        max-width: 61%;
        margin-left: auto;
        margin-right: auto
    }

    h2.hh-hdr-1.hh-animate-text-up.hh-to-animate.hh-animate {
        font-size: 45px
    }

    .owl-carousel .owl-item .item .home-slider-overlay {
        background-image: linear-gradient(#ffffff00,#273846)
    }

    .owl-text-overlay>a {
        padding: .8em 1.2em;
        font-size: 18px
    }

    .hh-section.banner .stpvp-embed .v-f button {
        margin: 3px 6px 3px 0
    }

    .find--a--location--nearest--you h2 {
        max-width: 80%
    }
}

@media only screen and (max-width: 375px) {
    .owl-carousel .owl-item {
        height:15rem;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .owl-carousel .owl-item {
        height: unset
    }

    .owl-text-overlay {
        width: 90%;
        bottom: -100px;
        position: relative;
        margin-bottom: 0rem;
        margin-left: auto;
        margin-right: auto
    }

    .owl-text-overlay div ul {
        padding: 2rem 0
    }

    .owl-text-overlay div ul li {
        padding: .2rem 0
    }

    .owl-text-overlay h1 {
        font-size: 32px;
        max-width: 62%;
        margin-top: 3rem
    }

    .owl-dots {
        display: none
    }

    .what--makes--us--different .body--content {
        padding: 3rem 1rem
    }

    .what--makes--us--different .body--content h2,.find--a--location--nearest--you h2 {
        font-size: 35px
    }

    .what--makes--us--different .body--content h2 {
        max-width: 61%;
        margin-left: auto;
        margin-right: auto
    }

    h2.hh-hdr-1.hh-animate-text-up.hh-to-animate.hh-animate {
        font-size: 45px
    }
}

.has-text-align-center {
    text-align: center
}

.review--section {
    text-align: center
}

.hhu-caltoaction-section-new-home .hh-large-banner-image .hh-flare-holder .hh-flare-img-top {
    display: none
}

.hhu-caltoaction-section-new-home .hh-large-banner-image .hh-flare-holder .hh-cover-holder>*:first-child {
    width: 400px;
    height: auto;
    top: 250px
}

.homepage-new-before-footer {
    text-align: center
}

.homepage-new-before-footer .button-section {
    margin: 50px 0
}

.hhu-review-count-custom.hh-btn-1 {
    color: #fff!important
}

.review--section--wrapper {
    text-align: center
}

@media(width: 1024px) and (height:1366px) {
    .home-treat-common .hh-card .hh-card-content {
        min-height:27rem
    }
}

@media(width: 820px) and (height:1180px) {
    .home-treat-common .hh-card .hh-card-content {
        min-height:27rem
    }
}

@media(width: 768px) and (height:1024px) {
    .home-treat-common .hh-card .hh-card-content {
        min-height:15rem
    }
}

@media(min-width: 768px) and (max-width:911px) {
    .owl-text-overlay h1 {
        font-size:32px!important
    }
}

@media(min-width: 812px) and (max-width:813px) {
    .owl-text-overlay {
        top:77%!important
    }
}

@media(min-width: 819px) and (max-width:830px) {
    .owl-text-overlay {
        top:285px!important
    }
}

@media(min-width: 780px) and (max-width:785px) {
    .owl-text-overlay {
        top:38%!important
    }
}

.hh-gutter.hh-vp-medium.hh-no-bottom.hh-wave {
    padding-top: 9rem
}

.home-slider-block {
    border-bottom: none
}

.button-hover-custom .hh-inner .hh-btn-2:hover {
    color: #a82d33
}

@media(max-width: 374px) {
    .schedule-an-appointment-block .react-datepicker__current-month {
        font-size:18px!important
    }
}

@media(max-width: 1200px) {
    #hh-main-logo {
        position:fixed!important;
        top: 4px
    }

    .owl-text-overlay h1 {
        margin-bottom: 25px
    }

    .owl-text-overlay>div {
        margin-bottom: 20px
    }

    #hh-banner-message.hh-bkg-dark {
        background-color: #108284!important;
        margin-top: 15px
    }
}

.work-with-us-content a.job-link-button {
    background: #a82d33
}

.ginput_container.ginput_container_text input {
    height: 60px
}

.work--with--us--section form#gform_3 {
    border: 0;
    padding: 0
}

.hh-form-holder .ginput_container_fileupload:before {
    border-color: #a82d33;
    color: #a82d33
}

.work-with-us-content a.job-link-button {
    color: #fff!important
}

@media(max-width: 800px) {
    .work-with-us-content {
        margin-bottom:30px
    }

    .gform_footer.top_label input#gform_submit_button_3 {
        padding: 12px 40px!important
    }
}

.page-alpaca-american-hearing-holmdel-lunchlearn article header {
    display: none
}

.page-alpaca-american-hearing-holmdel-lunchlearn .entry-content {
    margin-top: 0
}

.page-alpaca-american-hearing-holmdel-lunchlearn .hh-mt-75 {
    margin: 0
}

.page-alpaca-american-hearing-holmdel-lunchlearn .hh-gutter.hh-extra-mobile-gutter .hh-inner.hh-inner-850 .hh-inner-850 {
    max-width: 100%
}

.page-alpaca-american-hearing-holmdel-lunchlearn .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important;
    margin-top: 65px
}

.page-alpaca-american-hearing-holmdel-lunchlearn .hh-gutter.hh-extra-mobile-gutter .hh-inner.hh-inner-850 {
    max-width: 100%
}

.bottom--logo img {
    max-width: 150px
}

.page-alpaca-american-hearing-lunchlearn article header {
    display: none
}

.page-alpaca-american-hearing-lunchlearn .entry-content {
    margin-top: 0
}

.page-alpaca-american-hearing-lunchlearn .hh-mt-75 {
    margin: 0
}

.page-alpaca-american-hearing-lunchlearn .hh-gutter.hh-extra-mobile-gutter .hh-inner.hh-inner-850 .hh-inner-850 {
    max-width: 100%
}

.page-alpaca-american-hearing-lunchlearn .hh-gutter.hh-extra-mobile-gutter {
    padding: 0px!important;
    margin-top: 65px
}

.page-alpaca-american-hearing-lunchlearn .hh-gutter.hh-extra-mobile-gutter .hh-inner.hh-inner-850 {
    max-width: 100%
}

.bottom--logo img {
    max-width: 150px
}

@media(max-width: 1200px) {
    #hh-main-logo {
        margin-top:12px!important
    }

    .global-header {
        height: 85px!important
    }

    .hh-show-mobile-menu .global-header {
        height: 100vh!important
    }
}

.page-facebook-ad div#OpenSlotsDiv div {
    width: 100%!important
}

.page-facebook-ad-risk-free div#OpenSlotsDiv div {
    width: 100%!important
}

.page-november-risk-free div#OpenSlotsDiv div {
    width: 100%!important
}

#OpenSlotsDiv .setting-bg {
    background-color: transparent!important
}

.schedule-an-appointment-block form#create-appointment>div {
    padding: 0 10px 0 10px!important
}

.schedule-an-appointment-block {
    z-index: 999
}

div#patient-info .row.mb-3 .col-6 {
    flex: 0 0 100%;
    max-width: 100%
}

.page-november-risk-free form#create-appointment {
    padding: 0 30px
}

.page-facebook-ad form#create-appointment {
    padding: 0 30px
}

.page-facebook-ad-risk-free form#create-appointment {
    padding: 0 30px
}

.schedule-an-appointment-block div#OpenSlotsDiv div>div>div .setting-bg-inner .row.mb-3 {
    margin: 0
}

@media(max-width: 800px) {
    .landing--page--menu ul {
        margin-top:70px
    }

    .landing--page--menu ul li {
        padding: 0
    }
}

form#create-appointment .row.mb-3 {
    margin: 0
}

.page-hearing-testing-evaluation .fit--your--needs--call .schedule--a--virtual--appointment div.appointment-form-popup-button a {
    color: #a82d33
}

@media(min-width: 412px) and (max-width:479px) {
    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width:70px!important
    }
}

@media(min-width: 375px) and (max-width:383px) {
    .slotCalendar .calendar-header,.slotCalendar .calendar-header-disabled {
        width:60px!important
    }
}

.note-filter-row .note-filter-row-inner .css-lwqtd1-control,.note-filter-row .note-filter-row-inner .css-ow30ad-container,.note-filter-row .note-filter-row-inner .css-t1yq7j-control {
    margin-bottom: 5px
}

.hh-utility-nav ul,#access {
    display: block
}

.page-template-page-schedule-an-appointment .hh-fs-body-regular.hh-user-input.hh-hover-accent {
    margin-top: 0
}

@media (min-width: 1280px) and (max-width:1365px) {
    .owl-text-overlay {
        top:290px!important
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .owl-text-overlay div ul {
        padding: 0rem 0!important
    }

    .hhu-caltoaction-section-new-home .hh-cover-holder.hh-lb-image {
        margin-top: -70px!important;
        padding-bottom: 180px!important
    }

    .homepage-new-before-footer .button-section a {
        margin: 1rem!important
    }

    .hhu-caltoaction-section-new-home {
        margin-top: 0!important
    }

    .review--section--wrapper {
        top: -10px!important
    }

    section#banner-block_5fea6229c6ff7 {
        padding-bottom: 160px
    }

    .hhu-caltoaction-section-new-home .hh-large-banner-image .hh-flare-holder .hh-cover-holder>*:first-child {
        top: 20px!important
    }

    .hhu-caltoaction-section-new-home .hh-large-banner-image .hh-flare-holder .hh-flare-img-bottom {
        top: -90%!important
    }

    section.hh-section.hh-slider-section.home-map-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent {
        padding-bottom: 35px!important
    }

    .owl-text-overlay h1 {
        margin-bottom: 25px
    }

    .owl-text-overlay>div {
        margin-bottom: 20px
    }
}

@media (min-width: 1224px) and (max-width:1279px) {
    .owl-text-overlay {
        top:290px!important
    }

    .owl-text-overlay h1 {
        margin-bottom: 25px
    }

    .owl-text-overlay>div {
        margin-bottom: 20px
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .owl-text-overlay div ul {
        padding: 0rem 0!important
    }

    .hhu-caltoaction-section-new-home .hh-cover-holder.hh-lb-image {
        margin-top: -70px!important;
        padding-bottom: 180px!important
    }

    .homepage-new-before-footer .button-section a {
        margin: 1rem!important
    }

    .hhu-caltoaction-section-new-home {
        margin-top: 0!important
    }

    .review--section--wrapper {
        top: -10px!important
    }

    section#banner-block_5fea6229c6ff7 {
        padding-bottom: 160px
    }

    .hhu-caltoaction-section-new-home .hh-large-banner-image .hh-flare-holder .hh-cover-holder>*:first-child {
        top: 112px!important
    }

    .hhu-caltoaction-section-new-home .hh-large-banner-image .hh-flare-holder .hh-flare-img-bottom {
        top: -90%!important
    }

    section.hh-section.hh-slider-section.home-map-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent {
        padding-bottom: 35px!important
    }
}

@media (min-width: 1200px) and (max-width:1223px) {
    .owl-text-overlay {
        top:290px!important
    }

    #hh-banner-message.hh-bkg-dark {
        background-color: #108284!important;
        margin-top: 15px
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .owl-text-overlay div ul {
        padding: 0rem 0!important
    }

    .hhu-caltoaction-section-new-home .hh-cover-holder.hh-lb-image {
        margin-top: -70px!important;
        padding-bottom: 180px!important
    }

    .homepage-new-before-footer .button-section a {
        margin: 1rem!important
    }

    .hhu-caltoaction-section-new-home {
        margin-top: 0!important
    }

    .review--section--wrapper {
        top: -10px!important
    }

    section#banner-block_5fea6229c6ff7 {
        padding-bottom: 160px
    }

    .hhu-caltoaction-section-new-home .hh-large-banner-image .hh-flare-holder .hh-cover-holder>*:first-child {
        top: 112px!important
    }

    .hhu-caltoaction-section-new-home .hh-large-banner-image .hh-flare-holder .hh-flare-img-bottom {
        top: -90%!important
    }

    section.hh-section.hh-slider-section.home-map-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent {
        padding-bottom: 35px!important
    }
}

@media (min-width: 1024px) and (max-width:1199px) {
    .owl-text-overlay {
        top:270px!important
    }

    section.hh-large-banner.hh-no-padding-first.hhu-caltoaction-section-new-home.hh-section.hh-bkg-white.hh-align-image-right:after {
        height: 77px;
        bottom: 15px
    }

    .hh-gutter.hh-extra-mobile-gutter.hh-vp-small.hh-section-inner::after {
        height: 69px
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .owl-text-overlay div ul {
        padding: 0rem 0!important
    }

    .hhu-caltoaction-section-new-home .hh-cover-holder.hh-lb-image {
        margin-top: -70px!important;
        padding-bottom: 180px!important
    }

    .homepage-new-before-footer .button-section a {
        margin: 1rem!important
    }
}

@media (min-width: 992px) and (max-width:1023px) {
    .owl-text-overlay {
        top:230px!important
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .owl-text-overlay div ul {
        padding: 0rem 0!important
    }

    .hhu-caltoaction-section-new-home .hh-cover-holder.hh-lb-image {
        margin-top: -70px!important;
        padding-bottom: 180px!important
    }

    .homepage-new-before-footer .button-section a {
        margin: 1rem!important
    }
}

@media (min-width: 960px) and (max-width:991px) {
    .owl-text-overlay {
        top:220px!important
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .owl-text-overlay div ul {
        padding: 0rem 0!important
    }

    .hhu-caltoaction-section-new-home .hh-cover-holder.hh-lb-image {
        margin-top: -70px!important;
        padding-bottom: 180px!important
    }

    .homepage-new-before-footer .button-section a {
        margin: 1rem!important
    }
}

@media (min-width: 950px) and (max-width:959px) {
    .owl-text-overlay {
        top:200px!important
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .owl-text-overlay div ul {
        padding: 0rem 0!important
    }

    .hhu-caltoaction-section-new-home .hh-cover-holder.hh-lb-image {
        margin-top: -70px!important;
        padding-bottom: 180px!important
    }

    .homepage-new-before-footer .button-section a {
        margin: 1rem!important
    }
}

@media (min-width: 900px) and (max-width:949px) {
    .owl-text-overlay {
        top:200px!important
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .owl-text-overlay div ul {
        padding: 0rem 0!important
    }

    .hhu-caltoaction-section-new-home .hh-cover-holder.hh-lb-image {
        margin-top: -70px!important;
        padding-bottom: 180px!important
    }

    .homepage-new-before-footer .button-section a {
        margin: 1rem!important
    }
}

@media (min-width: 854px) and (max-width:899px) {
    .owl-text-overlay {
        top:195px!important
    }

    .home-slider-block .image-overlay-container img {
        min-height: 440px!important
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .owl-text-overlay div ul {
        padding: 0rem 0!important
    }

    .hhu-caltoaction-section-new-home .hh-cover-holder.hh-lb-image {
        margin-top: -45px!important;
        padding-bottom: 180px!important
    }

    .homepage-new-before-footer .button-section a {
        margin: 1rem!important
    }
}

@media (min-width: 812px) and (max-width:853px) {
    .owl-text-overlay {
        top:190px!important
    }

    .home-slider-block .image-overlay-container img {
        min-height: 440px!important
    }

    #hh-banner-message.hh-bkg-dark {
        background-color: #108284!important;
        margin-top: 15px
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .owl-text-overlay div ul {
        padding: 0rem 0!important
    }

    .hhu-caltoaction-section-new-home .hh-cover-holder.hh-lb-image {
        margin-top: -45px!important;
        padding-bottom: 180px!important
    }

    .homepage-new-before-footer .button-section a {
        margin: 1rem!important
    }
}

@media (min-width: 800px) and (max-width:811px) {
    .owl-text-overlay {
        top:190px!important
    }

    .home-slider-block .image-overlay-container img {
        min-height: 440px!important
    }

    #hh-banner-message.hh-bkg-dark {
        background-color: #108284!important;
        margin-top: 15px
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .owl-text-overlay div ul {
        padding: 0rem 0!important
    }

    .hhu-caltoaction-section-new-home .hh-cover-holder.hh-lb-image {
        margin-top: -45px!important;
        padding-bottom: 180px!important
    }

    .homepage-new-before-footer .button-section a {
        margin: 1rem!important
    }

    #hh-banner-message.hh-bkg-dark {
        background-color: #108284!important;
        margin-top: 15px
    }
}

@media (min-width: 768px) and (max-width:799px) {
    .owl-text-overlay {
        top:190px!important
    }

    .home-slider-block .image-overlay-container img {
        min-height: 440px!important
    }

    #hh-banner-message.hh-bkg-dark {
        background-color: #108284!important;
        margin-top: 15px
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .owl-text-overlay div ul {
        padding: 0rem 0!important
    }

    .hhu-caltoaction-section-new-home .hh-cover-holder.hh-lb-image {
        margin-top: -45px!important;
        padding-bottom: 180px!important
    }

    .homepage-new-before-footer .button-section a {
        margin: 1rem!important
    }
}

@media (min-width: 736px) and (max-width:767px) {
    .owl-text-overlay {
        top:170px!important
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .owl-text-overlay div ul {
        padding: 0rem 0!important
    }

    .hhu-caltoaction-section-new-home .hh-cover-holder.hh-lb-image {
        margin-top: -45px!important;
        padding-bottom: 180px!important
    }

    .homepage-new-before-footer .button-section a {
        margin: 1rem!important
    }
}

@media (min-width: 732px) and (max-width:735px) {
    .owl-text-overlay {
        top:170px!important
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .owl-text-overlay div ul {
        padding: 0rem 0!important
    }

    .hhu-caltoaction-section-new-home .hh-cover-holder.hh-lb-image {
        margin-top: -45px!important;
        padding-bottom: 180px!important
    }

    .homepage-new-before-footer .button-section a {
        margin: 1rem!important
    }
}

@media (min-width: 667px) and (max-width:731px) {
    .owl-text-overlay {
        top:150px!important
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .owl-text-overlay div ul {
        padding: 0rem 0!important
    }

    .hhu-caltoaction-section-new-home .hh-large-banner-image .hh-flare-holder .hh-cover-holder>*:first-child {
        width: 100%!important;
        top: 0px!important
    }

    .hhu-caltoaction-section-new-home .hh-cover-holder.hh-lb-image {
        margin-top: -100px!important;
        padding-bottom: 300px!important
    }

    .homepage-new-before-footer .button-section a {
        margin: 1rem!important
    }
}

@media (min-width: 640px) and (max-width:666px) {
    .owl-text-overlay {
        top:150px!important
    }

    .owl-text-overlay h1 {
        max-width: 100%!important;
        text-align: left!important;
        margin-bottom: 15px!important
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .owl-text-overlay div ul {
        padding: 0rem 0!important
    }

    .hhu-caltoaction-section-new-home .hh-large-banner-image .hh-flare-holder .hh-cover-holder>*:first-child {
        width: 100%!important;
        top: 0px!important
    }

    .hhu-caltoaction-section-new-home .hh-cover-holder.hh-lb-image {
        margin-top: -100px!important;
        padding-bottom: 300px!important
    }

    .homepage-new-before-footer .button-section a {
        margin: 1rem!important
    }

    .owl-text-overlay {
        left: 35px!important
    }
}

@media (min-width: 600px) and (max-width:639px) {
    .owl-text-overlay h1 {
        max-width:100%!important;
        text-align: left!important;
        margin-bottom: 15px!important
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }
}

@media (min-width: 568px) and (max-width:599px) {
    .owl-text-overlay h1 {
        max-width:100%!important;
        text-align: left!important;
        margin-bottom: 15px!important
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }
}

@media (min-width: 533px) and (max-width:567px) {
    .owl-text-overlay {
        top:130px!important
    }

    .owl-text-overlay h1 {
        max-width: 100%!important;
        text-align: left!important;
        margin-bottom: 15px!important
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .home-slider-block .image-overlay-container img {
        min-height: 280px!important
    }
}

@media (min-width: 480px) and (max-width:532px) {
    .owl-text-overlay {
        top:130px!important
    }

    .owl-text-overlay h1 {
        max-width: 100%!important;
        text-align: left!important;
        margin-bottom: 15px!important
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .gm-style .gm-style-iw-t button {
        right: 22px!important
    }

    .gm-style .hh-loc-options {
        padding-left: 20px;
        padding-right: 20px
    }

    .home-slider-block .image-overlay-container img {
        min-height: 280px!important
    }
}

@media (min-width: 414px) and (max-width:479px) {
    .owl-text-overlay {
        top:110px!important
    }

    .home-map-section div#hh-main-location-map {
        position: relative!important
    }

    .gm-style .gm-style-iw-t button {
        right: 22px!important
    }

    .gm-style .hh-loc-options {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 412px) and (max-width:413px) {
    .home-map-section div#hh-main-location-map {
        position:relative!important
    }

    .gm-style .gm-style-iw-t button {
        right: 22px!important
    }

    .gm-style .hh-loc-options {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 384px) and (max-width:411px) {
    .home-map-section div#hh-main-location-map {
        position:relative!important
    }

    .gm-style .gm-style-iw-t button {
        right: 22px!important
    }

    .gm-style .hh-loc-options {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 375px) and (max-width:383px) {
    .home-map-section div#hh-main-location-map {
        position:relative!important
    }

    .gm-style .gm-style-iw-t button {
        right: 22px!important
    }

    .gm-style .hh-loc-options {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 360px) and (max-width:374px) {
    .home-map-section div#hh-main-location-map {
        position:relative!important
    }

    .gm-style .gm-style-iw-t button {
        right: 22px!important
    }

    .gm-style .hh-loc-options {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 320px) and (max-width:359px) {
    .home-map-section div#hh-main-location-map {
        position:relative!important
    }

    .gm-style .gm-style-iw-t button {
        right: 22px!important
    }

    .gm-style .hh-loc-options {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media(max-width: 599px) {
    .hh-hdr-4 {
        font-size:16px
    }
}

@media(min-width: 1200px) {
    .owl-text-overlay {
        top:400px!important
    }
}

@media(max-width: 991px) {
    section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner .hh-inner.hh-inner-larger.hh-slider-styles.hh-to-animate.hh-animate-shadow.hh-has-pager.hh-animate .hh-locations-right--main {
    }

    .gm-style-iw-d {
        height: 227px!important;
        padding-bottom: 0px!important
    }

    .image-overlay-container {
        margin-top: 0
    }

    .hhu-caltoaction-section-new-home .hh-large-banner-image .hh-flare-holder .hh-flare-img-bottom {
        top: 130%!important
    }

    .gm-style .hh-loc-seach-item {
        width: 100%!important;
        max-width: 100%!important
    }

    .gm-style .hh-loc-options {
        position: relative!important
    }

    .gm-style .hh-loc-seach-item {
        padding-bottom: 0px!important
    }

    .gm-style .gm-style-iw-t button:after {
        width: 25px!important;
        height: 25px!important
    }
}

section#banner-block_62d94ae18c321 {
    background: #f2f4f9
}

section#banner-block_5fecd81d8c39a .hh-gutter.hh-vp-medium.hh-no-top.hh-cards-adjust ul.hh-card-slider {
    margin: 0
}

.review--section .hh-star-ratings {
    display: block;
    background-repeat: repeat-x;
    background-size: 54px 46px;
    height: 52px;
    background-position: 100% 100%
}

.review--section .hh-stars-holder {
    width: 288px
}

@media(max-width: 767px) {
    .owl-text-overlay h1 {
        max-width:90%!important
    }

    .hh-gutter.hh-vp-medium.hh-no-bottom.hh-wave {
        padding-top: 3rem!important
    }
}

.review--section span:first-of-type {
    margin-right: 0rem
}

@media(max-width: 399px) {
    .review--section .hh-stars-holder {
        width:210px!important
    }

    .review--section .hh-star-ratings {
        background-size: 40px 28px!important
    }

    .review--section span:first-of-type {
        font-size: 39px!important
    }
}

.home-map-section div#hh-main-location-map {
    height: 27rem
}

@media(max-width: 800px) {
    .home-treat-common .hh-card-links {
        margin-top:25px;
        margin-bottom: 25px
    }
}

.hhu-caltoaction-section-new-home h2.hh-hdr-1.hh-animate-text-up.hh-to-animate.hh-animate {
    max-width: 100%
}

@media(max-width: 1024px) {
    section#banner-block_5fecd81d8c39a {
        margin-top:-80px
    }
}

@media(max-width: 600px) {
    section#banner-block_5fecd81d8c39a {
        margin-top:35px
    }
}

@media(min-width: 601px) and (max-width:1023px) {
    section#banner-block_5fecd81d8c39a {
        margin-top:135px
    }
}

@media(min-width: 320px) and (max-width:567px) {
    .home-map-section .gm-style .gm-style-iw-c {
        min-width:300px!important;
        max-width: 92px!important;
        width: 100%!important
    }
}

@media(min-width: 601px) and (max-width:899px) {
    .home-map-section .gm-style .gm-style-iw-c {
        min-width:265px!important;
        max-width: 92px!important;
        width: 100%!important
    }
}

picture.hh-rounded.hh-up-flare-front img {
    top: auto;
    object-fit: cover
}

.hh-announcement-section-hide {
    display: none
}

@media(max-width: 991px) {
    .find--a--clinic .patient--status--button li.list-inline-item {
        width:100%
    }
}

/*@media(min-width: 1201px) {
    #hh-main-logo * {
        padding-left:15px
    }
}*/

.what--makes--us--different .body--content div {
    padding-top: 1rem
}

.homepage-new-before-footer .button-section .bottom--button {
    justify-content: center
}

@media(min-width: 1024px) and (max-width:1199px) {
    .hhu-caltoaction-section-new-home .hh-cover-holder.hh-lb-image {
        padding-bottom:370px!important
    }

    .hhu-caltoaction-section-new-home .hh-large-banner-image .hh-flare-holder .hh-cover-holder>*:first-child {
        top: 37px!important
    }

    .hhu-caltoaction-section-new-home .hh-cover-holder>*:first-child * {
        top: 2rem!important
    }
}

@media(max-width: 567px) {
    .gm-style .hh-loc-options li a {
        font-size:12px!important;
        padding-left: 10px!important;
        padding-right: 10px!important
    }
}

@media(max-width: 1200px) {
    .hh-slider-styles .bx-controls-direction a {
        display:block!important
    }

    .hh-slider-styles .bx-controls-direction a.bx-prev {
        left: 10px
    }

    .hh-slider-styles .bx-controls-direction a.bx-next {
        right: -10px
    }

    .hh-slider-styles .bx-controls-direction a.bx-prev.disabled {
        display: none!important
    }

    .hh-slider-styles .bx-controls-direction a.bx-next.disabled {
        display: none!important
    }

    div#reviews--id--here .hh-review-holder {
        left: 0;
        box-shadow: none
    }
}

section.hh-section.hh-slider-section.home-map-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-inner.hh-inner-larger.hh-slider-styles.hh-to-animate.hh-animate-shadow.hh-has-pager.hh-animate {
    position: relative;
    top: -20px
}

section.hh-section.hh-slider-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent .hh-gutter.hh-section-inner:before {
    background-image: url(../../../../../../themes/alpaca-child/_images/wave-top-dark-blue-tall.svg);
    content: ' ';
    position: absolute;
    bottom: 16vw;
    left: 0%;
    width: 100%;
    padding-bottom: 10%;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 100% auto
}

.hh-announcement-section-hide {
    display: none
}

.new-scheduler-cusom-button {
    padding: 15px 38px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .45px;
    color: #fff!important;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 1.5;
    border-color: #9bb630!important;
    background-color: #9bb630!important;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(max-width: 1198px) {
    body.post-type-archive-wpseo_locations div#hh-main-location-map {
        position:relative!important
    }
}

@media(max-width: 700px) {
    ul.hh-loc-options li {
        margin-right:0
    }

    ul.hh-loc-options a {
        text-align: center
    }

    .hh-btn-3.hh-btn-icon:before {
        margin-right: 3px!important
    }

    ul.hh-loc-options li.hh-arrow-links.hh-details-link a.hh-btn-3 {
        margin-right: 0
    }
}

section.mibile--banner--section--image--here img {
    width: 100%
}

@media(max-width: 767px) {
    [class*="page-template-template-landing-page"] .banner-with-appointment-block .hh-inner.hh-inner-typical {
        margin:0 auto!important
    }

    [class*="page-template-template-landing-page"] .banner-with-appointment-block .appointment-form-popup-wrapper section.banner-with-appointment-block.banner {
        margin-top: 80px!important
    }
}

@media(max-width: 479px) {
    .landing--bottom--para {
        padding:0 20px
    }

    .landing--bottom--para br {
        display: none
    }
}

@media(min-width: 420px) and (max-width:479px) {
    .landing--bottom--para {
        padding:0 35px
    }

    .landing--bottom--para br {
        display: none
    }
}

.page-hearing-aids .banner iframe {
    height: 680px
}

@media(max-width: 767px) {
    .page-hearing-aids .banner iframe {
        height:700px!important
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .page-hearing-aids .banner iframe {
        height:700px!important
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .page-hearing-aids .banner iframe {
        height:720px!important
    }
}

@media(min-width: 428px) and (max-width:435px) {
    .page-hearing-aids .banner iframe {
        height:752px!important
    }
}

@media(min-width: 320px) and (max-width:414px) {
    .page-hearing-aids .banner iframe {
        height:725px!important
    }
}

@media(min-width: 896px) and (max-width:991px) {
    .page-hearing-aids .banner iframe {
        height:750px!important
    }
}

@media (min-width: 800px) and (max-width:991px) {
    .page-hearing-aids .banner iframe {
        height:830px!important
    }
}

.page-hearing-aids .display-on-mobile {
    display: none!important
}

.page-new-tinnitus-pages .banner-with-appointment-block {
    height: 785px
}

.page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    height: 785px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium .hh-inner.hh-inner-typical {
    margin-left: 0;
    margin-right: 0
}

.page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium .hh-inner.hh-inner-typical .hh-inset {
    padding-left: 0
}

.page-new-tinnitus-pages div.appointment-form-popup-button {
    position: relative;
    top: 0;
    left: 0!important;
    margin-top: 30px;
    padding-left: 0!important
}

.page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
    color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 60px
}

.page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
    font-size: 46px;
    font-family: 'ivypresto-display';
    color: #fff;
    font-weight: 400;
    max-width: 430px;
    line-height: 62px;
    margin-top: 35px;
    margin-bottom: 35px
}

.page-new-tinnitus-pages .appointment-form-popup-button {
    padding: 0
}

.page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium .hh-inner.hh-inner-typical div.appointment-form-popup-button::before {
    display: none
}

.page-new-tinnitus-pages div.appointment-form-popup-button a {
    color: #fff
}

.tinnitus--and--you--para {
    font-size: 20px;
    font-family: 'sofia-pro';
    max-width: 836px;
    margin: 0 auto
}

.page-new-tinnitus-pages h2.hh-hdr-2.hh-hdr-add-small-line::after {
    width: 122px
}

.tinnitus--and--you--banner--video {
    text-align: center;
    padding-top: 15px
}

.page-new-tinnitus-pages section.banner.hh-section.hh-bkg-white.hh-bkg-wave-type-outside-of-block.hh-inner-user-large .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-bottom: 0
}

.page-new-tinnitus-pages .homepage-new-before-footer h2 {
    margin-top: 0;
    font-family: ivypresto-display,serif;
    font-size: 55px
}

details.hh-details {
    padding-top: 20px;
    padding-bottom: 20px;
    border-width: 1px;
    position: relative
}

details.hh-details::after {
    content: "";
    position: absolute;
    top: 24px;
    right: -4px;
    width: 33px;
    height: 33px;
    border: 2px solid;
    border-radius: 50px;
    z-index: 0;
    border-color: #243646!important
}

details.hh-details summary {
    z-index: 99;
    font-size: 20px;
    font-family: 'sofia-pro';
    font-weight: 700;
    font-style: normal
}

.page-new-tinnitus-pages section.banner.hh-section.hh-bkg-white.hh-inner-user-large .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-bottom: 0
}

.tinnitus--and--you--faq h2::after {
    content: "";
    width: 122px;
    position: absolute;
    bottom: -15px;
    height: 4px;
    border-radius: 3px;
    left: 50%;
    transform: translateX(-50%)
}

.tinnitus--and--you--faq h2.hh-hdr-2 {
    margin-bottom: 60px
}

.tinnitus--and--you--para {
    padding-top: 30px
}

.page-new-tinnitus-pages .tinnitus--testing--and--treatment--option {
    margin-top: 0
}

.page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-content .hh-hdr-1 {
    max-width: 100%!important
}

.page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-inset.hh-large-banner-content-inner {
    max-width: 100%
}

.page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder {
    display: block
}

.page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
    width: 100%
}

.page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content .hh-fs-body-large.hh-mt-25.hh-user-input {
    max-width: 100%
}

.page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content .hh-fs-body-large.hh-mt-25.hh-user-input p {
    font-size: 20px;
    line-height: 30.94px;
    font-family: 'sofia-pro';
    color: #000
}

@media(max-width: 767px) {
    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content .hh-fs-body-large.hh-mt-25.hh-user-input br {
        display:none
    }
}

.tinnitus--testing--and--treatment--option h2.hh-hdr-1 {
    font-size: 55px;
    margin-bottom: 60px;
    position: relative;
    line-height: 81.57px
}

.tinnitus--testing--and--treatment--option h2.hh-hdr-1::before {
    content: "";
    width: 122px;
    position: absolute;
    bottom: -20px;
    height: 4px;
    border-radius: 3px;
    left: 0%;
    transform: translateX(0%)
}

.tinnitus--testing--and--treatment--option {
    background: url(https://americanhearing.alpacaaudiology.com/wp-content/uploads/sites/9/2022/11/Asset-1@300x-1.png);
    background-size: cover;
    background-repeat: no-repeat
}

.page-new-tinnitus-pages .button-section {
    padding-bottom: 60px
}

.page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-inner.hh-inner-typical {
    max-width: 1140px;
    padding: 0 10px
}

details.hh-details summary::before {
    background-color: #243646!important
}

details.hh-details summary::after {
    background-color: #243646!important
}

.tinnitus--and--you--faq .hh-faq-content {
    max-width: 100%
}

.page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-content h2::before {
    content: "";
    width: 122px;
    position: absolute;
    bottom: -20px;
    height: 4px;
    border-radius: 3px;
    left: 0%;
    transform: translateX(0%)
}

.tinnitus--and--you--banner--video iframe {
    width: 100%;
    max-width: 640px
}

.creative--team--main--section {
    background: #253442
}

.creative--team--main--section h2.hh-hdr-2 {
    color: #fffd;
    font-size: 55px;
    line-height: 82px
}

section.creative--team--main--section--top--banner img {
    width: 100%;
    margin-bottom: -40px
}

section.creative--team--main--section--bottom--banner img {
    width: 100%;
    margin-top: -40px
}

section.creative--team--main--section--top--section {
    margin-top: -225px
}

.tinnitus--and--you--banner--video {
    position: relative
}

.creative--team----top--logo {
    padding-top: 35px
}

@media(min-width: 1081px) {
    .creative--team----top--logo {
        padding-bottom:90px
    }
}

.creative--team----top--logo img {
    max-width: 590px;
    width: 100%
}

.creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
    color: #fff;
    max-width: 100%;
    padding-bottom: 90px
}

.creative--team--section--right h2 {
    color: #fff
}

.creative--team--section--right {
    padding: 0;
    height: 380px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.creative--team--section--left img {
    position: relative!important;
    height: auto!important
}

.creative--team--section--left {
    padding: 0;
    position: relative;
    height: 425px
}

.creative--team--section--left img.creative--play--button {
    position: absolute!important;
    width: 30.33%;
    left: 120px;
    bottom: 40px
}

.creative--team--section.container .row:nth-child(2) .col-md-8.col-sm-12.col-xs-12 {
    order: 1
}

.creative--team--section.container .row:nth-child(2) .col-md-4.col-sm-12.col-xs-12 {
    order: 2
}

.creative--team--section.container .row:nth-child(2) .creative--team--section--right {
    text-align: right
}

.creative--team--section.container .row:nth-child(2) .hh-slide-content.hh-mt-25.hh-fs-body-small {
    max-width: 100%
}

.creative--team--section.container .row:nth-child(4) .col-md-8.col-sm-12.col-xs-12 {
    order: 1
}

.creative--team--section.container .row:nth-child(4) .col-md-4.col-sm-12.col-xs-12 {
    order: 2
}

.creative--team--section.container .row:nth-child(4) .creative--team--section--right {
    text-align: right
}

.creative--team--section.container .row:nth-child(4) .hh-slide-content.hh-mt-25.hh-fs-body-small {
    max-width: 100%
}

.creative--team--section.container .row:nth-child(6) .col-md-8.col-sm-12.col-xs-12 {
    order: 1
}

.creative--team--section.container .row:nth-child(6) .col-md-4.col-sm-12.col-xs-12 {
    order: 2
}

.creative--team--section.container .row:nth-child(6) .creative--team--section--right {
    text-align: right
}

.creative--team--section.container .row:nth-child(6) .hh-slide-content.hh-mt-25.hh-fs-body-small {
    max-width: 100%
}

.creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small {
    color: #fff;
    font-family: sans-serif
}

.editor-styles-wrapper .tinnitus--testing--and--treatment--option {
    margin-top: 0
}

.iframeHolder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999999;
    background: rgba(0,0,0,.85);
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

a.creative--close {
    position: absolute;
    top: 12px;
    right: 40px;
    color: #fff;
    font-size: 35px;
    font-weight: 700;
    text-decoration: none!important
}

.creative--team--main--section .hh-gutter.hh-vp-medium.hh-no-top.hh-cards-adjust {
    padding-bottom: 10px
}

.iframeHolder .frame {
    width: 100%;
    max-width: 1170px
}

.iframeHolder .frame iframe {
    width: 100%
}

.page-new-tinnitus-pages a.hh-btn-footer-fixed.display-on-mobile {
    display: none
}

.iframeHolder .frame {
    padding: 0 15px
}

.tinnitus--and--you--banner--video {
    width: 100%
}

.tinnitus--and--you--banner--video img {
    max-width: 680px;
    margin-top: 30px;
    width: 100%
}

@media (min-width: 1440px) and (max-width:1599px) {
    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height:620px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 620px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -225px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-8.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }
}

@media (min-width: 1366px) and (max-width:1439px) {
    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height:590px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 590px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -200px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-8.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }

    .creative--team--section--left img.creative--play--button {
        bottom: 37px!important
    }
}

@media (min-width: 1280px) and (max-width:1365px) {
    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height:525px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 525px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -200px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-8.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }

    .creative--team--section--left img.creative--play--button {
        bottom: 37px!important
    }
}

@media (min-width: 1224px) and (max-width:1279px) {
    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height:525px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 525px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -200px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-8.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }

    .creative--team--section--left img.creative--play--button {
        top: -37px!important
    }
}

@media (min-width: 1200px) and (max-width:1223px) {
    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height:525px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 525px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -200px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-8.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }
}

@media (min-width: 1024px) and (max-width:1199px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .creative--team--section--left {
        height: 395px!important
    }

    .creative--team--section--right {
        height: 330px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 420px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -200px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-8.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }

    .creative--team--section--left img.creative--play--button {
        bottom: 50px!important;
        left: 100px
    }
}

@media (min-width: 992px) and (max-width:1023px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .creative--team--section--left {
        height: 355px!important
    }

    .creative--team--section--right {
        height: 323px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 420px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -200px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-8.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }

    .creative--team--section--left img.creative--play--button {
        top: -28px!important
    }
}

@media (min-width: 960px) and (max-width:991px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .creative--team--section--left {
        height: 265px!important
    }

    .creative--team--section--right {
        height: 235px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 420px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -200px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-8.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }

    .creative--team--section--left img.creative--play--button {
        bottom: 10px!important;
        left: 76px
    }
}

@media (min-width: 950px) and (max-width:959px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .creative--team--section--left {
        height: 265px!important
    }

    .creative--team--section--right {
        height: 235px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 420px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -200px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-8.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }

    .creative--team--section--left img.creative--play--button {
        top: -15px!important
    }
}

@media (min-width: 900px) and (max-width:949px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .creative--team--section--left {
        height: 265px!important
    }

    .creative--team--section--right {
        height: 235px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 420px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -200px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-8.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }

    .creative--team--section--left img.creative--play--button {
        bottom: 12px!important;
        left: 74px
    }
}

@media (min-width: 854px) and (max-width:899px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .creative--team--section--left {
        height: 265px!important
    }

    .creative--team--section--right {
        height: 235px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 420px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -200px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-8.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }

    .creative--team--section--left img.creative--play--button {
        top: -15px!important
    }
}

@media (min-width: 812px) and (max-width:853px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .creative--team--section--left {
        height: 265px!important
    }

    .creative--team--section--right {
        height: 235px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 420px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -200px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-8.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }

    .creative--team--section--left img.creative--play--button {
        bottom: 12px!important;
        left: 74px
    }
}

@media (min-width: 800px) and (max-width:811px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .creative--team--section--left {
        height: 265px!important
    }

    .creative--team--section--right {
        height: 235px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 420px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -200px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-8.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }

    .creative--team--section--left img.creative--play--button {
        top: -15px!important
    }
}

@media (min-width: 768px) and (max-width:799px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .creative--team--section--left img.creative--play--button {
        bottom: 12px!important;
        left: 74px
    }

    .creative--team--section--left {
        height: 265px!important
    }

    .creative--team--section--right {
        height: 235px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 420px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -200px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-8.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    .homepage-new-before-footer .button-section a {
        width: 365px!important
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }
}

@media (min-width: 736px) and (max-width:767px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .creative--team--section--left img.creative--play--button {
        top: -55px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 420px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .tinnitus--and--you--banner--video iframe {
        height: 350px!important;
        padding: 0 15px!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -90px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team--main--section h2.hh-hdr-2 {
        font-size: 50px!important;
        line-height: normal!important
    }

    .creative--team--section--right {
        height: auto!important;
        align-items: center!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-4.col-sm-12.col-xs-12 {
        order: 1!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(2) .creative--team--section--right {
        text-align: center!important
    }

    .creative--team--section.container .row:nth-child(4) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(4) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(4) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section.container .row:nth-child(6) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(6) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(6) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small {
        text-align: center!important;
        border-bottom: 1px solid #364b5e!important;
        padding-bottom: 30px!important;
        margin-bottom: 30px!important
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-8.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    .creative--team--section--left {
        padding: 0 30px!important;
        height: 400px!important
    }

    .homepage-new-before-footer .button-section a {
        width: 365px!important
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }

    .creative--team--section.container .hh-cover-holder.hh-card-image.creative--team--section--left {
        height: 600px!important
    }
}

@media (min-width: 732px) and (max-width:735px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .creative--team--section--left img.creative--play--button {
        bottom: 3px!important;
        left: 163px
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 420px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .tinnitus--and--you--banner--video iframe {
        height: 350px!important;
        padding: 0 15px!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -90px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team--main--section h2.hh-hdr-2 {
        font-size: 50px!important;
        line-height: normal!important
    }

    .creative--team--section--right {
        height: auto!important;
        align-items: center!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-4.col-sm-12.col-xs-12 {
        order: 1!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(2) .creative--team--section--right {
        text-align: center!important
    }

    .creative--team--section.container .row:nth-child(4) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(4) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(4) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section.container .row:nth-child(6) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(6) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(6) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small {
        text-align: center!important;
        border-bottom: 1px solid #364b5e!important;
        padding-bottom: 30px!important;
        margin-bottom: 30px!important
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-12.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    .creative--team--section--left {
        padding: 0 30px!important;
        height: 400px!important
    }

    .homepage-new-before-footer .button-section a {
        width: 365px!important
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }

    .creative--team--section.container .hh-cover-holder.hh-card-image.creative--team--section--left {
        height: 600px!important
    }
}

@media (min-width: 667px) and (max-width:731px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .creative--team--section--left img.creative--play--button {
        top: -55px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 420px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .tinnitus--and--you--banner--video iframe {
        height: 350px!important;
        padding: 0 15px!important
    }

    .tinnitus--testing--and--treatment--option h2.hh-hdr-1 {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -75px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team--main--section h2.hh-hdr-2 {
        font-size: 50px!important;
        line-height: normal!important
    }

    .creative--team--section--right {
        height: auto!important;
        align-items: center!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-4.col-sm-12.col-xs-12 {
        order: 1!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(2) .creative--team--section--right {
        text-align: center!important
    }

    .creative--team--section.container .row:nth-child(4) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(4) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(4) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section.container .row:nth-child(6) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(6) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(6) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small {
        text-align: center!important;
        border-bottom: 1px solid #364b5e!important;
        padding-bottom: 30px!important;
        margin-bottom: 30px!important
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-12.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    .creative--team--section--left {
        padding: 0 30px!important;
        height: 370px!important
    }

    .homepage-new-before-footer .button-section a {
        width: 365px!important
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }

    .creative--team--section.container .hh-cover-holder.hh-card-image.creative--team--section--left {
        height: 600px!important
    }
}

@media (min-width: 640px) and (max-width:666px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .creative--team--section--left img.creative--play--button {
        top: -55px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 420px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .tinnitus--and--you--banner--video iframe {
        height: 350px!important;
        padding: 0 15px!important
    }

    .tinnitus--testing--and--treatment--option h2.hh-hdr-1 {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -75px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team--main--section h2.hh-hdr-2 {
        font-size: 50px!important;
        line-height: normal!important
    }

    .creative--team--section--right {
        height: auto!important;
        align-items: center!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-4.col-sm-12.col-xs-12 {
        order: 1!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(2) .creative--team--section--right {
        text-align: center!important
    }

    .creative--team--section.container .row:nth-child(4) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(4) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(4) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section.container .row:nth-child(6) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(6) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(6) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small {
        text-align: center!important;
        border-bottom: 1px solid #364b5e!important;
        padding-bottom: 30px!important;
        margin-bottom: 30px!important
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-12.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    .creative--team--section--left {
        padding: 0 30px!important;
        height: 360px!important
    }

    .homepage-new-before-footer .button-section a {
        width: 365px!important
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: -5px!important
    }

    .creative--team--section.container .hh-cover-holder.hh-card-image.creative--team--section--left {
        height: 600px!important
    }
}

@media (min-width: 600px) and (max-width:639px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .creative--team--section--left img.creative--play--button {
        top: -55px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 420px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .tinnitus--and--you--banner--video iframe {
        height: 325px!important;
        padding: 0 15px!important
    }

    .tinnitus--testing--and--treatment--option h2.hh-hdr-1 {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -75px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team--main--section h2.hh-hdr-2 {
        font-size: 50px!important;
        line-height: normal!important
    }

    .creative--team--section--right {
        height: auto!important;
        align-items: center!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-4.col-sm-12.col-xs-12 {
        order: 1!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(2) .creative--team--section--right {
        text-align: center!important
    }

    .creative--team--section.container .row:nth-child(4) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(4) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(4) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section.container .row:nth-child(6) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(6) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(6) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small {
        text-align: center!important;
        border-bottom: 1px solid #364b5e!important;
        padding-bottom: 30px!important;
        margin-bottom: 30px!important
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-12.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    .creative--team--section--left {
        padding: 0 30px!important;
        height: 335px!important
    }

    .homepage-new-before-footer .button-section a {
        width: 365px!important
    }

    section.creative--team--main--section--bottom--banner img {
        margin-top: 0px!important
    }

    .creative--team--section.container .hh-cover-holder.hh-card-image.creative--team--section--left {
        height: 585px!important
    }
}

@media (min-width: 568px) and (max-width:599px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .creative--team--section--left img.creative--play--button {
        top: -55px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 370px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 385px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .tinnitus--and--you--banner--video iframe {
        height: 303px!important;
        padding: 0 15px!important
    }

    .tinnitus--testing--and--treatment--option h2.hh-hdr-1 {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -75px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team--main--section h2.hh-hdr-2 {
        font-size: 40px!important;
        line-height: normal!important
    }

    .creative--team--section--right {
        height: auto!important;
        align-items: center!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-4.col-sm-12.col-xs-12 {
        order: 1!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(2) .creative--team--section--right {
        text-align: center!important
    }

    .creative--team--section.container .row:nth-child(4) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(4) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(4) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section.container .row:nth-child(6) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(6) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(6) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small {
        text-align: center!important;
        border-bottom: 1px solid #364b5e!important;
        padding-bottom: 30px!important;
        margin-bottom: 30px!important
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-12.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    .creative--team--section--left {
        padding: 0 30px!important;
        height: 320px!important
    }

    .homepage-new-before-footer .button-section a {
        width: 315px!important
    }

    .creative--team--section.container .hh-cover-holder.hh-card-image.creative--team--section--left {
        height: 585px!important
    }
}

@media (min-width: 533px) and (max-width:567px) {
    .creative--team--section--left img.creative--play--button {
        left:80px;
        bottom: 140px
    }
}

@media (min-width: 533px) and (max-width:567px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:46px!important
    }

    .creative--team--section--left img.creative--play--button {
        bottom: 3px!important;
        left: 163px
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 340px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 360px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .tinnitus--and--you--banner--video iframe {
        height: 282px!important;
        padding: 0 15px!important
    }

    .tinnitus--testing--and--treatment--option h2.hh-hdr-1 {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -75px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team--main--section h2.hh-hdr-2 {
        font-size: 38px!important;
        line-height: normal!important
    }

    .creative--team--section--right {
        height: auto!important;
        align-items: center!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-4.col-sm-12.col-xs-12 {
        order: 1!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(2) .creative--team--section--right {
        text-align: center!important
    }

    .creative--team--section.container .row:nth-child(4) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(4) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(4) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section.container .row:nth-child(6) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(6) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(6) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small {
        text-align: center!important;
        border-bottom: 1px solid #364b5e!important;
        padding-bottom: 30px!important;
        margin-bottom: 30px!important
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-12.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    .creative--team--section--left {
        padding: 0 30px!important;
        height: 305px!important
    }

    .homepage-new-before-footer .button-section a {
        width: 315px!important
    }

    .creative--team--section.container .hh-cover-holder.hh-card-image.creative--team--section--left {
        height: 560px!important
    }
}

@media (min-width: 480px) and (max-width:532px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:40px!important
    }

    .creative--team--section--left img.creative--play--button {
        top: -43px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 34px!important;
        line-height: normal!important;
        max-width: 320px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 340px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 350px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .tinnitus--and--you--banner--video iframe {
        height: 258px!important;
        padding: 0 15px!important
    }

    .tinnitus--testing--and--treatment--option h2.hh-hdr-1 {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -75px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team--main--section h2.hh-hdr-2 {
        font-size: 28px!important;
        line-height: normal!important
    }

    .creative--team--section--right {
        height: auto!important;
        align-items: center!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-4.col-sm-12.col-xs-12 {
        order: 1!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(2) .creative--team--section--right {
        text-align: center!important
    }

    .creative--team--section.container .row:nth-child(4) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(4) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(4) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section.container .row:nth-child(6) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(6) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(6) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small {
        text-align: center!important;
        border-bottom: 1px solid #364b5e!important;
        padding-bottom: 30px!important;
        margin-bottom: 30px!important
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-12.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    .creative--team--section--left {
        padding: 0 30px!important;
        height: 280px!important
    }

    .homepage-new-before-footer .button-section a {
        width: 315px!important
    }

    .creative--team--section.container .hh-cover-holder.hh-card-image.creative--team--section--left {
        height: 480px!important
    }
}

@media (min-width: 414px) and (max-width:479px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:40px!important
    }

    .creative--team--section--left img.creative--play--button {
        bottom: 15px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 34px!important;
        line-height: normal!important;
        max-width: 295px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 340px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 350px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .tinnitus--and--you--banner--video iframe {
        height: 222px!important;
        padding: 0 15px!important
    }

    .tinnitus--testing--and--treatment--option h2.hh-hdr-1 {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -75px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team--main--section h2.hh-hdr-2 {
        font-size: 28px!important;
        line-height: normal!important
    }

    .creative--team--section--right {
        height: auto!important;
        align-items: center!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-4.col-sm-12.col-xs-12 {
        order: 1!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(2) .creative--team--section--right {
        text-align: center!important
    }

    .creative--team--section.container .row:nth-child(4) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(4) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(4) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section.container .row:nth-child(6) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(6) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(6) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small {
        text-align: center!important;
        border-bottom: 1px solid #364b5e!important;
        padding-bottom: 30px!important;
        margin-bottom: 30px!important
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-12.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    .creative--team--section--left {
        padding: 0 30px!important;
        height: 250px!important
    }

    .homepage-new-before-footer .button-section a {
        width: 315px!important
    }

    .creative--team--section.container .hh-cover-holder.hh-card-image.creative--team--section--left {
        height: 380px!important
    }
}

@media (min-width: 412px) and (max-width:413px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:40px!important
    }

    .creative--team--section--left img.creative--play--button {
        bottom: 16px!important
    }

    .homepage-new-before-footer .button-section a {
        width: 315px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 34px!important;
        line-height: normal!important;
        max-width: 295px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 340px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 350px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .tinnitus--and--you--banner--video iframe {
        height: 222px!important;
        padding: 0 15px!important
    }

    .tinnitus--testing--and--treatment--option h2.hh-hdr-1 {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -75px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team--main--section h2.hh-hdr-2 {
        font-size: 28px!important;
        line-height: normal!important
    }

    .creative--team--section--right {
        height: auto!important;
        align-items: center!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-4.col-sm-12.col-xs-12 {
        order: 1!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(2) .creative--team--section--right {
        text-align: center!important
    }

    .creative--team--section.container .row:nth-child(4) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(4) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(4) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section.container .row:nth-child(6) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(6) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(6) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small {
        text-align: center!important;
        border-bottom: 1px solid #364b5e!important;
        padding-bottom: 30px!important;
        margin-bottom: 30px!important
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-12.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    .creative--team--section--left {
        padding: 0 30px!important;
        height: 240px!important
    }

    .creative--team--section.container .hh-cover-holder.hh-card-image.creative--team--section--left {
        height: 380px!important
    }
}

@media (min-width: 384px) and (max-width:411px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:40px!important
    }

    .creative--team--section--left img.creative--play--button {
        bottom: -6px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 34px!important;
        line-height: normal!important;
        max-width: 295px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 340px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 350px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .tinnitus--and--you--banner--video iframe {
        height: 200px!important;
        padding: 0 15px!important
    }

    .tinnitus--testing--and--treatment--option h2.hh-hdr-1 {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -75px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team--main--section h2.hh-hdr-2 {
        font-size: 28px!important;
        line-height: normal!important
    }

    .creative--team--section--right {
        height: auto!important;
        align-items: center!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-4.col-sm-12.col-xs-12 {
        order: 1!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(2) .creative--team--section--right {
        text-align: center!important
    }

    .creative--team--section.container .row:nth-child(4) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(4) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(4) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section.container .row:nth-child(6) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(6) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(6) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small {
        text-align: center!important;
        border-bottom: 1px solid #364b5e!important;
        padding-bottom: 30px!important;
        margin-bottom: 30px!important
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-12.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    .creative--team--section--left {
        height: 230px!important;
        padding: 0 30px
    }

    .creative--team--section.container .hh-cover-holder.hh-card-image.creative--team--section--left {
        height: 355px!important
    }
}

@media (min-width: 375px) and (max-width:383px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:40px!important
    }

    .creative--team--section--left img.creative--play--button {
        bottom: 15px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 34px!important;
        line-height: normal!important;
        max-width: 295px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 340px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 350px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .tinnitus--and--you--banner--video iframe {
        height: 200px!important;
        padding: 0 15px!important
    }

    .tinnitus--testing--and--treatment--option h2.hh-hdr-1 {
        font-size: 32px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -75px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team--main--section h2.hh-hdr-2 {
        font-size: 28px!important;
        line-height: normal!important
    }

    .creative--team--section--right {
        height: auto!important;
        align-items: center!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-4.col-sm-12.col-xs-12 {
        order: 1!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(2) .creative--team--section--right {
        text-align: center!important
    }

    .creative--team--section.container .row:nth-child(4) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(4) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(4) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section.container .row:nth-child(6) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(6) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(6) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small {
        text-align: center!important;
        border-bottom: 1px solid #364b5e!important;
        padding-bottom: 30px!important;
        margin-bottom: 30px!important
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-12.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 20px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    .creative--team--section--left {
        height: 230px!important;
        padding: 0 30px
    }

    .creative--team--section.container .hh-cover-holder.hh-card-image.creative--team--section--left {
        height: 340px!important
    }
}

@media (min-width: 360px) and (max-width:374px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:40px!important
    }

    .creative--team--section--left img.creative--play--button {
        bottom: 17px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 34px!important;
        line-height: normal!important;
        max-width: 295px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 340px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 350px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .tinnitus--and--you--banner--video iframe {
        height: 190px!important;
        padding: 0 15px!important
    }

    .tinnitus--testing--and--treatment--option h2.hh-hdr-1 {
        font-size: 32px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -75px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team--main--section h2.hh-hdr-2 {
        font-size: 28px!important;
        line-height: normal!important
    }

    .creative--team--section--left {
        height: 225px!important;
        padding: 0 30px
    }

    .creative--team--section--right {
        height: auto!important;
        align-items: center!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-4.col-sm-12.col-xs-12 {
        order: 1!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(2) .creative--team--section--right {
        text-align: center!important
    }

    .creative--team--section.container .row:nth-child(4) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(4) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(4) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section.container .row:nth-child(6) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(6) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(6) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small {
        text-align: center!important;
        border-bottom: 1px solid #364b5e!important;
        padding-bottom: 30px!important;
        margin-bottom: 30px!important
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-12.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content .hh-fs-body-large.hh-mt-25.hh-user-input p {
        font-size: 18px!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 10px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .tinnitus--and--you--para {
        padding-bottom: 20px
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    .creative--team--section.container .hh-cover-holder.hh-card-image.creative--team--section--left {
        height: 320px!important
    }
}

@media (min-width: 320px) and (max-width:359px) {
    .page-new-tinnitus-pages .hh-inset h1.hh-hdr-2 {
        font-size:40px!important
    }

    .creative--team--section--left img.creative--play--button {
        top: -19px!important
    }

    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 34px!important;
        line-height: normal!important;
        max-width: 295px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 340px!important
    }

    .page-new-tinnitus-pages .banner-with-appointment-block {
        height: 350px!important
    }

    .page-new-tinnitus-pages .mobile--icon--template {
        display: none!important
    }

    .page-new-tinnitus-pages div.appointment-form-popup-button {
        top: 0!important
    }

    .tinnitus--and--you--banner--video iframe {
        height: 190px!important;
        padding: 0 15px!important
    }

    .tinnitus--testing--and--treatment--option h2.hh-hdr-1 {
        font-size: 32px!important;
        line-height: normal!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-new-tinnitus-pages section.mibile--banner--section--image--here {
        display: none!important
    }

    section.creative--team--main--section--top--section {
        margin-top: -75px!important
    }

    section.creative--team--main--section--top--banner img {
        width: 100%;
        margin-bottom: -10px
    }

    .creative--team--main--section h2.hh-hdr-2 {
        font-size: 28px!important;
        line-height: normal!important
    }

    .creative--team--section--left {
        height: 200px!important;
        padding: 0 30px
    }

    .creative--team--section--right {
        height: auto!important;
        align-items: center!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-4.col-sm-12.col-xs-12 {
        order: 1!important
    }

    .creative--team--section.container .row:nth-child(2) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(2) .creative--team--section--right {
        text-align: center!important
    }

    .creative--team--section.container .row:nth-child(4) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(4) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(4) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section.container .row:nth-child(6) .col-md-8.col-sm-12.col-xs-12 {
        order: 2
    }

    .creative--team--section.container .row:nth-child(6) .col-md-4.col-sm-12.col-xs-12 {
        order: 1
    }

    .creative--team--section.container .row:nth-child(6) .creative--team--section--right {
        text-align: center
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small {
        text-align: center!important;
        border-bottom: 1px solid #364b5e!important;
        padding-bottom: 30px!important;
        margin-bottom: 30px!important
    }

    .creative--team----top--logo {
        padding-left: 15px;
        padding-right: 15px
    }

    .creative--team--section.container .row:last-child .col-md-8.col-sm-12.col-xs-12 .hh-slide-content.hh-mt-25.hh-fs-body-small {
        border: 0px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }

    .page-new-tinnitus-pages .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content .hh-fs-body-large.hh-mt-25.hh-user-input p {
        font-size: 18px!important
    }

    .tinnitus--and--you--faq {
        padding: 0 15px!important
    }

    .creative--team--main--section {
        padding-top: 10px
    }

    .creative--team--section--right .hh-slide-content.hh-mt-25.hh-fs-body-small br {
        display: none
    }

    .creative--team--main--section .hh-mt-35.hh-fs-body-regular.hh-inner.hh-inner-small {
        padding: 0 10px!important
    }

    .creative--team--section--right {
        padding-top: 15px
    }

    .creative--team--section.container .hh-cover-holder.hh-card-image.creative--team--section--left {
        height: 260px!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    section.creative--team--main--section--top--section {
        margin-top:-30px!important
    }
}

.creative--team----top--logo svg {
    max-width: 590px;
    width: 100%
}

.bottom--schedule--appointment--buttons .button-section a {
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
    max-width: 250px
}

@media(max-width: 400px) {
    .bottom--schedule--appointment--buttons .button-section a {
        margin:15px auto!important
    }
}

@media(max-width: 1200px) {
    header#global-header {
        overflow:hidden
    }
}

.page-new-tinnitus-pages div.appointment-form-popup-button a {
    font-weight: 400
}

details.hh-details .hh-fs-body-small {
    font-family: sans-serif
}

@media(max-width: 1200px) {
    .page-new-tinnitus-pages .hh-inset .banner--content .tinnitus--bottom--para {
        margin-top:15px!important;
        margin-bottom: 25px!important
    }

    br.for--small {
        display: block!important
    }

    br.for--desktop {
        display: none
    }
}

br.for--small {
    display: none
}

@media(max-width: 1199px) {
    .tinnitus--bottom--para {
        display:none
    }
}

@media (max-width: 567px) {
    .page-new-tinnitus-pages .banner--appointment-form-popup {
        display:none!important
    }
}

section.creative--team--main--section--top--banner {
    margin-bottom: -5px
}

section.creative--team--main--section--bottom--banner {
    margin-top: -5px
}

.tinnitus--testing--and--treatment--option .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 40px;
    padding-bottom: 40px
}

.tinnitus--testing--and--treatment--option {
    margin-top: 0px!important
}

@media (min-width: 1980px) and (max-width:2200px) {
    section.creative--team--main--section--top--banner svg {
        height:160px!important;
        margin-bottom: -10px
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 160px!important;
        margin-top: -10px
    }
}

@media (min-width: 1920px) and (max-width:1979px) {
    section.creative--team--main--section--top--banner svg {
        height:140px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 140px!important
    }
}

@media (min-width: 1680px) and (max-width:1919px) {
    section.creative--team--main--section--top--banner svg {
        height:140px!important;
        margin-bottom: -10px
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 140px!important;
        margin-top: -10px
    }
}

@media (min-width: 1600px) and (max-width:1679px) {
    section.creative--team--main--section--top--banner svg {
        height:120px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 120px!important
    }
}

@media (min-width: 1440px) and (max-width:1599px) {
    section.creative--team--main--section--top--banner svg {
        height:120px!important;
        margin-bottom: -10px
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 120px!important;
        margin-top: -10px
    }
}

@media (min-width: 1366px) and (max-width:1439px) {
    section.creative--team--main--section--top--banner svg {
        height:103px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 103px!important
    }
}

@media (min-width: 1280px) and (max-width:1365px) {
    section.creative--team--main--section--top--banner svg {
        height:96px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 96px!important
    }
}

@media (min-width: 1200px) and (max-width:1223px) {
    section.creative--team--main--section--top--banner svg {
        height:88px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 88px!important
    }
}

@media (min-width: 1024px) and (max-width:1199px) {
    section.creative--team--main--section--top--banner svg {
        height:90px!important;
        margin-bottom: -10px
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 90px!important;
        margin-top: -10px
    }
}

@media (min-width: 992px) and (max-width:1023px) {
    section.creative--team--main--section--top--banner svg {
        height:75px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 75px!important
    }
}

@media (min-width: 960px) and (max-width:991px) {
    section.creative--team--main--section--top--banner svg {
        height:70px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 70px!important
    }
}

@media (min-width: 950px) and (max-width:959px) {
    section.creative--team--main--section--top--banner svg {
        height:70px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 70px!important
    }
}

@media (min-width: 900px) and (max-width:949px) {
    section.creative--team--main--section--top--banner svg {
        height:68px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 68px!important
    }
}

@media (min-width: 854px) and (max-width:899px) {
    section.creative--team--main--section--top--banner svg {
        height:65px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 65px!important
    }
}

@media (min-width: 812px) and (max-width:853px) {
    section.creative--team--main--section--top--banner svg {
        height:62px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 62px!important
    }
}

@media (min-width: 800px) and (max-width:811px) {
    section.creative--team--main--section--top--banner svg {
        height:60px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 60px!important
    }
}

@media (min-width: 768px) and (max-width:799px) {
    section.creative--team--main--section--top--banner svg {
        height:57px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 57px!important
    }
}

@media (min-width: 736px) and (max-width:767px) {
    section.creative--team--main--section--top--banner svg {
        height:57px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 57px!important
    }
}

@media (min-width: 732px) and (max-width:735px) {
    section.creative--team--main--section--top--banner svg {
        height:57px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 57px!important
    }
}

@media (min-width: 667px) and (max-width:731px) {
    section.creative--team--main--section--top--banner svg {
        height:53px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 53px!important
    }
}

@media (min-width: 640px) and (max-width:666px) {
    section.creative--team--main--section--top--banner svg {
        height:50px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 50px!important
    }
}

@media (min-width: 600px) and (max-width:639px) {
    section.creative--team--main--section--top--banner svg {
        height:49px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 49px!important
    }
}

@media (min-width: 568px) and (max-width:599px) {
    section.creative--team--main--section--top--banner svg {
        height:45px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 45px!important
    }
}

@media (min-width: 533px) and (max-width:567px) {
    section.creative--team--main--section--top--banner svg {
        height:43px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 43px!important
    }
}

@media (min-width: 480px) and (max-width:532px) {
    section.creative--team--main--section--top--banner svg {
        height:40px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 40px!important
    }
}

@media (min-width: 414px) and (max-width:479px) {
    section.creative--team--main--section--top--banner svg {
        height:32px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 32px!important
    }
}

@media (min-width: 412px) and (max-width:413px) {
    section.creative--team--main--section--top--banner svg {
        height:32px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 32px!important
    }
}

@media (min-width: 384px) and (max-width:411px) {
    section.creative--team--main--section--top--banner svg {
        height:32px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 32px!important
    }
}

@media (min-width: 375px) and (max-width:383px) {
    section.creative--team--main--section--top--banner svg {
        height:32px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 32px!important
    }
}

@media (min-width: 360px) and (max-width:374px) {
    section.creative--team--main--section--top--banner svg {
        height:32px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 32px!important
    }
}

@media (min-width: 320px) and (max-width:359px) {
    section.creative--team--main--section--top--banner svg {
        height:30px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 30px!important
    }
}

@media(max-width: 567px) {
    .homepage-new-before-footer.bottom--schedule--appointment--buttons a.hh-btn-1 {
        margin:15px auto!important
    }
}

@media (min-width: 1224px) and (max-width:1279px) {
    section.creative--team--main--section--top--banner svg {
        height:95px!important
    }

    section.creative--team--main--section--bottom--banner svg {
        height: 95px!important
    }
}

.page-tinnitus-testing-treatment .banner-with-appointment-block {
    height: 785px
}

.page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    height: 785px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium .hh-inner.hh-inner-typical {
    margin-left: 0;
    margin-right: 0
}

.page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium .hh-inner.hh-inner-typical .hh-inset {
    padding-left: 0
}

.page-tinnitus-testing-treatment div.appointment-form-popup-button {
    position: relative;
    top: 0;
    left: 0!important;
    margin-top: 30px;
    padding-left: 0!important
}

.page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
    color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 60px
}

.page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
    font-size: 46px;
    font-family: 'ivypresto-display';
    color: #fff;
    font-weight: 400;
    max-width: 430px;
    line-height: 62px;
    margin-top: 35px;
    margin-bottom: 35px
}

.page-tinnitus-testing-treatment .appointment-form-popup-button {
    padding: 0
}

.page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium .hh-inner.hh-inner-typical div.appointment-form-popup-button::before {
    display: none
}

.page-tinnitus-testing-treatment div.appointment-form-popup-button a {
    color: #fff
}

.page-tinnitus-testing-treatment h2.hh-hdr-2.hh-hdr-add-small-line::after {
    width: 122px
}

.page-tinnitus-testing-treatment section.banner.hh-section.hh-bkg-white.hh-bkg-wave-type-outside-of-block.hh-inner-user-large .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-bottom: 0
}

.page-tinnitus-testing-treatment .homepage-new-before-footer h2 {
    margin-top: 0;
    font-family: ivypresto-display,serif;
    font-size: 55px
}

.page-tinnitus-testing-treatment section.banner.hh-section.hh-bkg-white.hh-inner-user-large .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-bottom: 0
}

.page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option {
    margin-top: 0
}

.page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-content .hh-hdr-1 {
    max-width: 100%!important
}

.page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-inset.hh-large-banner-content-inner {
    max-width: 100%
}

.page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder {
    display: block
}

.page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
    width: 100%
}

.page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content .hh-fs-body-large.hh-mt-25.hh-user-input {
    max-width: 100%
}

.page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content .hh-fs-body-large.hh-mt-25.hh-user-input p {
    font-size: 20px;
    line-height: 30.94px;
    font-family: 'sofia-pro';
    color: #000
}

@media(max-width: 767px) {
    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content .hh-fs-body-large.hh-mt-25.hh-user-input br {
        display:none
    }
}

.page-tinnitus-testing-treatment .button-section {
    padding-bottom: 60px
}

.page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-inner.hh-inner-typical {
    max-width: 1140px;
    padding: 0 10px
}

.page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-content h2::before {
    content: "";
    width: 122px;
    position: absolute;
    bottom: -20px;
    height: 4px;
    border-radius: 3px;
    left: 0%;
    transform: translateX(0%)
}

.page-tinnitus-testing-treatment a.hh-btn-footer-fixed.display-on-mobile {
    display: none
}

@media (min-width: 1440px) and (max-width:1599px) {
    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height:620px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 620px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 1366px) and (max-width:1439px) {
    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height:590px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 590px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 1280px) and (max-width:1365px) {
    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height:525px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 525px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 1224px) and (max-width:1279px) {
    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height:525px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 525px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 1200px) and (max-width:1223px) {
    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height:525px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 525px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 1024px) and (max-width:1199px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 992px) and (max-width:1023px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 960px) and (max-width:991px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 950px) and (max-width:959px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 900px) and (max-width:949px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 854px) and (max-width:899px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 812px) and (max-width:853px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 800px) and (max-width:811px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 768px) and (max-width:799px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 736px) and (max-width:767px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 732px) and (max-width:735px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 667px) and (max-width:731px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 640px) and (max-width:666px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 600px) and (max-width:639px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 420px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 568px) and (max-width:599px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:54px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 370px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 385px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 533px) and (max-width:567px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:46px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 40px!important;
        line-height: normal!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 340px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 360px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 480px) and (max-width:532px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:40px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 34px!important;
        line-height: normal!important;
        max-width: 320px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 340px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 350px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 414px) and (max-width:479px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:40px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 34px!important;
        line-height: normal!important;
        max-width: 295px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 340px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 350px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 412px) and (max-width:413px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:40px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 34px!important;
        line-height: normal!important;
        max-width: 295px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 340px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 350px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 384px) and (max-width:411px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:40px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 34px!important;
        line-height: normal!important;
        max-width: 295px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 340px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 350px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 375px) and (max-width:383px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:40px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 34px!important;
        line-height: normal!important;
        max-width: 295px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 340px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 350px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }
}

@media (min-width: 360px) and (max-width:374px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:40px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 34px!important;
        line-height: normal!important;
        max-width: 295px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 340px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 350px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content .hh-fs-body-large.hh-mt-25.hh-user-input p {
        font-size: 18px!important
    }
}

@media (min-width: 320px) and (max-width:359px) {
    .page-tinnitus-testing-treatment .hh-inset h1.hh-hdr-2 {
        font-size:40px!important
    }

    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        font-size: 34px!important;
        line-height: normal!important;
        max-width: 295px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        height: 340px!important
    }

    .page-tinnitus-testing-treatment .banner-with-appointment-block {
        height: 350px!important
    }

    .page-tinnitus-testing-treatment .mobile--icon--template {
        display: none!important
    }

    .page-tinnitus-testing-treatment div.appointment-form-popup-button {
        top: 0!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content {
        padding: 0!important
    }

    .page-tinnitus-testing-treatment section.mibile--banner--section--image--here {
        display: none!important
    }

    .page-tinnitus-testing-treatment .tinnitus--testing--and--treatment--option .hh-large-banner-holder .hh-large-banner-content .hh-fs-body-large.hh-mt-25.hh-user-input p {
        font-size: 18px!important
    }
}

.page-tinnitus-testing-treatment div.appointment-form-popup-button a {
    font-weight: 400
}

@media(max-width: 1200px) {
    .page-tinnitus-testing-treatment .hh-inset .banner--content .tinnitus--bottom--para {
        margin-top:15px!important;
        margin-bottom: 25px!important
    }
}

@media (max-width: 567px) {
    .page-tinnitus-testing-treatment .banner--appointment-form-popup {
        display:none!important
    }
}

.creative--team--section.container .row:nth-child(2) .col-md-4.col-sm-12.col-xs-12 .creative--team--section--left {
    text-align: right
}

.creative--team--section.container .row:nth-child(4) .col-md-4.col-sm-12.col-xs-12 .creative--team--section--left {
    text-align: right
}

@media (min-width: 736px) and (max-width:767px) {
    .creative--team--section--box {
        height:390px!important;
        text-align: center!important
    }
}

@media (min-width: 732px) and (max-width:735px) {
    .creative--team--section--box {
        height:390px!important;
        text-align: center!important
    }
}

@media (min-width: 667px) and (max-width:731px) {
    .creative--team--section--box {
        height:390px!important;
        text-align: center!important
    }
}

@media (min-width: 640px) and (max-width:666px) {
    .creative--team--section--box {
        height:390px!important;
        text-align: center!important
    }
}

@media (min-width: 600px) and (max-width:639px) {
    .creative--team--section--box {
        height:390px!important;
        text-align: center!important
    }
}

@media (min-width: 568px) and (max-width:599px) {
    .creative--team--section--box {
        height:410px!important;
        text-align: center!important
    }
}

@media (min-width: 533px) and (max-width:567px) {
    .creative--team--section--box {
        height:410px!important;
        text-align: center!important
    }
}

@media (min-width: 480px) and (max-width:532px) {
    .creative--team--section--box {
        height:410px!important;
        text-align: center!important
    }
}

@media (min-width: 414px) and (max-width:479px) {
    .creative--team--section--box {
        height:390px!important;
        text-align: center!important
    }
}

@media (min-width: 412px) and (max-width:413px) {
    .creative--team--section--box {
        height:390px!important;
        text-align: center!important
    }
}

@media (min-width: 384px) and (max-width:411px) {
    .creative--team--section--box {
        height:340px!important;
        text-align: center!important
    }
}

@media (min-width: 375px) and (max-width:383px) {
    .creative--team--section--box {
        height:340px!important
    }
}

@media (min-width: 360px) and (max-width:374px) {
    .creative--team--section--box {
        height:325px!important
    }
}

@media (min-width: 320px) and (max-width:359px) {
    .creative--team--section--box {
        height:280px!important
    }
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    display: block!important
}

.woocommerce ul.products li.product .price {
    float: none!important;
    text-align: left!important;
    padding-left: 10px!important
}

.hh-woocommerce .woocommerce ul.products {
    margin-bottom: 0px!important
}

@media (min-width: 701px) and (max-width:1365px) {
    .post-type-archive-team .hh-team-image-holder {
        padding-bottom:140%!important
    }
}

.page-shop .hh-slider-section .hh-gutter.hh-section-inner::before {
    display: none
}

.home-slider-two-buttons-block .owl-text-overlay--another hr {
    width: 60px;
    margin-left: 0;
    border-width: 5px;
    border-radius: 50px
}

.home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
    background: transparent!important;
    border: 2px solid #243646;
    margin-right: 15px;
    color: #243646!important;
    font-weight: 400;
    width: 256px;
    text-align: center;
    border-radius: 4px;
    padding: 12px
}

.home-slider-two-buttons-block .owl-text-overlay--another .owl-text-overlay--contents {
    margin-bottom: 20px;
    color: #243646;
    font-family: ivypresto-text,serif;
    font-size: 20px
}

.home-slider-two-buttons-block .home-slider-overlay {
    display: none
}

.owl-text-overlay--another h1 {
    color: #243646
}

.home-slider-two-buttons-block {
    padding-bottom: 0
}

.what-are-hearing-aids .hh-flare-holder.hh-to-animate.hh-animate {
    background: #F1F1F1;
    padding: 100px
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner {
    max-width: 100%;
    padding: 0
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
    font-size: 60px;
    padding-bottom: 25px;
    position: relative;
    max-width: 100%
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1::before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: ' ';
    width: 40px;
    height: 4px;
    border-radius: 3px
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul {
    list-style: none;
    padding: 0;
    margin-top: 35px
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul li {
    list-style: none!important;
    padding: 0
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul li::before {
    display: none!important
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul li span {
    width: 33px;
    height: 33px;
    display: flex;
    float: left;
    align-items: center;
    justify-content: center;
    background: #003479;
    margin-right: 15px;
    border-radius: 50px;
    color: #fff
}

.what--types--of--hearing--aid--are--there .hh-inner.hh-inner-user.hh-center.hh-background-placeholder {
    max-width: 100%
}

.image-boxes-four--image img {
    width: 100%
}

.image-boxes-four--contents .its-as-easy--content {
    padding-top: 20px
}

.image-boxes-four--contents .its-as-easy--content ul {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    font-family: 'Cera Round Pro',sans-serif;
    font-size: 18px
}

.what-are-hearing-aids .hh-fs-body-large.hh-mt-25.hh-user-input {
    font-family: 'Cera Round Pro',sans-serif
}

.what-are-hearing-aids .hh-fs-body-large.hh-mt-25.hh-user-input p {
    font-size: 20px;
    line-height: 1.6em;
    font-family: sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased
}

.image-boxes-four--contents .its-as-easy--content p {
    font-family: 'Cera Round Pro',sans-serif;
    font-size: 16px
}

a.learn--more--about--hearing--aid--types {
    text-decoration: underline!important;
    color: #263746;
    display: block;
    margin-top: 15px
}

.did--you--know--section .hh-large-banner-holder {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column-reverse
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content {
    width: 100%
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-image {
    width: 100%
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner {
    max-width: 100%;
    padding: 0;
    margin-bottom: 60px;
    display: flex;
    flex-direction: column
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
    max-width: 100%
}

.did--you--know--section .hh-cover-holder.hh-lb-image {
    padding: 0
}

.did--you--know--section .hh-cover-holder.hh-lb-image img {
    position: relative;
    max-width: 650px
}

.the--latest--in--hearing--aid--technology .hh-fs-body-regular.hh-mt-15 .hh-inner.hh-inner-720 {
    max-width: 100%;
    font-family: sans-serif;
    font-size: 22px
}

.regional-hearing-aid--faq {
    background: #F5F5F5
}

.how--do--know--if--need--hearing--aids .hh-inner.hh-inner-user.hh-center.hh-background-placeholder {
    max-width: 100%
}

.what-do-hearing-aids-cost {
    background: #243646;
    padding: 60px 0;
    position: relative;
    color: #fff
}

.what-do-hearing-aids-cost h1::after {
    background: #fff!important
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content {
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: 'Cera Round Pro',sans-serif
}

.what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
    background: #fff;
    color: #BE0F34;
    text-align: center;
    border-radius: 5px;
    max-width: 90%;
    margin-left: auto;
    font-size: 16px;
    padding: 15px 30px;
    margin-bottom: 30px
}

.what-do-hearing-aids-cost--extras {
    text-align: center
}

.what-do-hearing-aids-cost--extras a {
    color: #fff;
    position: relative;
    display: block;
    width: fit-content;
    margin: 0 auto
}

.what-do-hearing-aids-cost--extras a::before {
    position: absolute;
    right: -65px;
    top: 4px;
    width: 80px;
    height: 25px;
    content: "\f178";
    font-family: FontAwesome;
    font-weight: 100
}

.what-do-hearing-aids-cost--bottom {
    padding-top: 60px
}

.what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
    padding-right: 60px
}

.what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:last-child {
    padding-left: 60px;
    border-left: 1px solid #eee
}

.what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
    font-size: 60px
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content p {
    font-size: 20px;
    line-height: 1.6em;
    font-family: sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 20px
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content ul,.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content ul li {
    list-style: none
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content ul span {
    display: flex;
    flex-direction: column;
    float: left;
    margin-right: 10px;
    width: 25px;
    height: 32px;
    clear: both;
    justify-content: center
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content ul li {
    margin-bottom: 15px
}

.started-is-easy ul.list-inline .started-is-easy--items--image {
    background: #243646;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    margin: 0 auto
}

.started-is-easy ul.list-inline {
    display: flex;
    justify-content: space-between;
    padding-top: 45px
}

.started-is-easy ul.list-inline li.list-inline-item {
    width: 25%;
    text-align: center
}

.started-is-easy--items h3 {
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 600;
    font-family: sofia-pro,sans-serif
}

.started-is-easy--items p {
    font-size: 20px;
    font-family: sans-serif
}

.started-is-easy--button {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 60px
}

.started-is-easy--button a {
    padding: 15px 30px;
    display: inline-block;
    color: #fff!important;
    font-size: 18px;
    line-height: 1em;
    border-radius: 5px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    letter-spacing: .01em;
    margin-bottom: 15px;
    border: 0;
    cursor: pointer
}

.started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
    position: relative;
    bottom: -40px
}

.started-is-easy {
    padding: 60px 0 30px
}

h1.started_content_title.hh-hdr-2.hh-hdr-add-small-line {
    text-align: center
}

h1.started_content_title.hh-hdr-2.hh-hdr-add-small-line::after {
    left: 48%
}

.the--latest--in--hearing--aid--technology .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 0
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul li {
    font-size: 16px;
    line-height: 1.6em;
    font-family: sans-serif;
    font-weight: 600;
    -webkit-font-smoothing: antialiased
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
    position: relative;
    font-family: ivypresto-display,serif;
    font-weight: 400;
    font-size: 60px;
    line-height: 1.1em;
    letter-spacing: -.01em;
    -webkit-font-smoothing: antialiased
}

@media(min-width: 992px) {
    .regional-hearing-aid--appointment h2 {
        margin-top:60px
    }

    .home-slider-two-buttons-block h1 {
        font-size: 60px
    }
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 br {
    display: none
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner .hh-large-banner-logo {
    order: 2;
    margin-top: 60px
}

.home-slider-two-buttons--tel .owl-text-overlay a.primary-button,.home-slider-two-buttons--tel .owl-text-overlay a.secondary-button {
    display: block;
    max-width: 270px;
    text-align: center;
    margin-bottom: 20px
}

.image-boxes-four .col-md-6.col-sm-12.col-xs-12 .col-md-6.col-sm-12.col-xs-12 {
    padding: 0 10px 13px
}

.did--you--know--section .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 0;
    padding-bottom: 0
}

.how--do--know--if--need--hearing--aids .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 30px;
    padding-bottom: 30px
}

.started-is-easy ul.list-inline li.list-inline-item.right--arrow--main {
    width: 8%
}

@media(min-width: 1440px) {
    .right--arrow--main img {
        bottom:-60px;
        position: relative
    }

    .home-slider-two-buttons-block .image-overlay-container,.home-slider-two-buttons-block .owl-stage-outer {
        background: #fff!important
    }

    .did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner .hh-large-banner-logo img {
        max-width: 700px
    }

    .did--you--know--section .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium .hh-inset.hh-large-banner-content-inner {
        margin-bottom: 15px
    }
}

.home-slider-two-buttons-block .owl-text-overlay--another hr {
    width: 60px;
    margin-left: 0;
    border-width: 5px;
    border-radius: 50px
}

.home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
    background: transparent!important;
    border: 2px solid #243646;
    margin-right: 15px;
    color: #243646!important;
    font-weight: 400;
    width: 256px;
    text-align: center;
    border-radius: 4px;
    padding: 12px
}

.home-slider-two-buttons-block .owl-text-overlay--another .owl-text-overlay--contents {
    margin-bottom: 20px;
    color: #243646;
    font-family: ivypresto-text,serif;
    font-size: 20px
}

.home-slider-two-buttons-block .home-slider-overlay {
    display: none
}

.owl-text-overlay--another h1 {
    color: #243646
}

.home-slider-two-buttons-block {
    padding-bottom: 0
}

.what-are-hearing-aids .hh-flare-holder.hh-to-animate.hh-animate {
    background: #F1F1F1;
    padding: 100px
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner {
    max-width: 100%;
    padding: 0
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
    font-size: 60px;
    padding-bottom: 25px;
    position: relative;
    max-width: 100%
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 br {
    display: none
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1::before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: ' ';
    width: 40px;
    height: 4px;
    border-radius: 3px
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul {
    list-style: none;
    padding: 0;
    margin-top: 35px
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul li {
    list-style: none!important;
    padding: 0
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul li::before {
    display: none!important
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul li span {
    width: 33px;
    height: 33px;
    display: flex;
    float: left;
    align-items: center;
    justify-content: center;
    background: #003479;
    margin-right: 15px;
    border-radius: 50px;
    color: #fff
}

.what--types--of--hearing--aid--are--there .hh-inner.hh-inner-user.hh-center.hh-background-placeholder {
    max-width: 100%
}

.image-boxes-four--image img {
    width: 100%;
    border: 2px solid transparent;
    cursor: pointer;
    transition: all 0.3s;
    border-radius: 5px
}

.image-boxes-four--contents .its-as-easy--content {
    padding-top: 20px
}

.image-boxes-four--contents .its-as-easy--content ul {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    font-family: 'Cera Round Pro',sans-serif;
    font-size: 18px
}

.what-are-hearing-aids .hh-fs-body-large.hh-mt-25.hh-user-input {
    font-family: 'Cera Round Pro',sans-serif
}

.what-are-hearing-aids .hh-fs-body-large.hh-mt-25.hh-user-input p {
    font-size: 20px;
    line-height: 1.6em;
    font-family: sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased
}

.image-boxes-four--contents .its-as-easy--content p {
    font-family: 'Cera Round Pro',sans-serif;
    font-size: 16px
}

a.learn--more--about--hearing--aid--types {
    text-decoration: underline!important;
    color: #263746;
    display: block;
    margin-top: 15px
}

.did--you--know--section .hh-large-banner-holder {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column-reverse
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content {
    width: 100%
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-image {
    width: 100%
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner {
    max-width: 100%;
    padding: 0;
    margin-bottom: 60px;
    display: flex;
    flex-direction: column
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
    max-width: 100%
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner .hh-large-banner-logo {
    order: 2;
    margin-top: 60px
}

.did--you--know--section .hh-cover-holder.hh-lb-image {
    padding: 0
}

.did--you--know--section .hh-cover-holder.hh-lb-image img {
    position: relative;
    max-width: 650px
}

.the--latest--in--hearing--aid--technology .hh-fs-body-regular.hh-mt-15 .hh-inner.hh-inner-720 {
    max-width: 100%;
    font-family: sans-serif;
    font-size: 22px
}

.regional-hearing-aid--faq {
    background: #F5F5F5
}

.how--do--know--if--need--hearing--aids .hh-inner.hh-inner-user.hh-center.hh-background-placeholder {
    max-width: 100%
}

.what-do-hearing-aids-cost {
    background: #243646;
    padding: 60px 0;
    position: relative;
    color: #fff
}

.what-do-hearing-aids-cost h1::after {
    background: #fff!important
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content {
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: 'Cera Round Pro',sans-serif
}

.what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
    background: #fff;
    color: #BE0F34;
    text-align: center;
    border-radius: 5px;
    max-width: 90%;
    margin-left: auto;
    font-size: 16px;
    padding: 15px 30px;
    margin-bottom: 30px
}

.what-do-hearing-aids-cost--extras {
    text-align: center
}

.what-do-hearing-aids-cost--extras a {
    color: #fff;
    position: relative;
    display: block;
    width: fit-content;
    margin: 0 auto
}

.what-do-hearing-aids-cost--extras a::before {
    position: absolute;
    right: -65px;
    top: 4px;
    width: 80px;
    height: 25px;
    content: "\f178";
    font-family: FontAwesome;
    font-weight: 100
}

.what-do-hearing-aids-cost--bottom {
    padding-top: 60px
}

.what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
    padding-right: 60px
}

.what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:last-child {
    padding-left: 60px;
    border-left: 1px solid #eee
}

.what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
    font-size: 60px
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content p {
    font-size: 20px;
    line-height: 1.6em;
    font-family: sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 20px
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content ul,.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content ul li {
    list-style: none
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content ul span {
    display: flex;
    flex-direction: column;
    float: left;
    margin-right: 10px;
    width: 25px;
    height: 32px;
    clear: both;
    justify-content: center
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content ul li {
    margin-bottom: 15px
}

.started-is-easy ul.list-inline .started-is-easy--items--image {
    background: #243646;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    margin: 0 auto
}

.started-is-easy ul.list-inline {
    display: flex;
    align-items: flex-start!important;
    justify-content: space-between;
    padding-top: 45px
}

.started-is-easy ul.list-inline li.list-inline-item {
    width: 25%;
    text-align: center
}

.started-is-easy--items h3 {
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 600;
    font-family: sofia-pro,sans-serif
}

.started-is-easy--items p {
    font-size: 20px;
    font-family: sans-serif
}

.started-is-easy--button {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 60px
}

.started-is-easy--button a {
    padding: 15px 30px;
    display: inline-block;
    color: #fff!important;
    font-size: 18px;
    line-height: 1em;
    border-radius: 5px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    letter-spacing: .01em;
    margin-bottom: 15px;
    border: 0;
    cursor: pointer
}

.started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
    position: relative;
    bottom: 65px
}

.started-is-easy {
    padding: 60px 0 30px
}

h1.started_content_title.hh-hdr-2.hh-hdr-add-small-line {
    text-align: center
}

h1.started_content_title.hh-hdr-2.hh-hdr-add-small-line::after {
    left: 48%
}

.the--latest--in--hearing--aid--technology .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 0
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul li {
    font-size: 16px;
    line-height: 1.6em;
    font-family: sans-serif;
    font-weight: 600;
    -webkit-font-smoothing: antialiased
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
    position: relative;
    font-family: ivypresto-display,serif;
    font-weight: 400;
    font-size: 60px;
    line-height: 1.1em;
    letter-spacing: -.01em;
    -webkit-font-smoothing: antialiased
}

@media(min-width: 992px) {
    .regional-hearing-aid--appointment h2 {
        margin-top:60px
    }

    .home-slider-two-buttons-block h1 {
        font-size: 60px
    }
}

.home-slider-two-buttons--tel .owl-text-overlay a.primary-button,.home-slider-two-buttons--tel .owl-text-overlay a.secondary-button {
    display: block;
    max-width: 270px;
    text-align: center;
    margin-bottom: 20px
}

.image-boxes-four .col-md-6.col-sm-12.col-xs-12 .col-md-6.col-sm-12.col-xs-12 {
    padding: 0 10px 13px
}

.did--you--know--section .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 0;
    padding-bottom: 0
}

.how--do--know--if--need--hearing--aids .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 30px;
    padding-bottom: 30px
}

.started-is-easy ul.list-inline li.list-inline-item.right--arrow--main {
    width: 8%
}

@media(min-width: 1440px) {
    .right--arrow--main img {
        bottom:-60px;
        position: relative
    }

    .home-slider-two-buttons-block .image-overlay-container,.home-slider-two-buttons-block .owl-stage-outer {
        background: #fff!important
    }

    .did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner .hh-large-banner-logo img {
        max-width: 700px
    }

    .did--you--know--section .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium .hh-inset.hh-large-banner-content-inner {
        margin-bottom: 15px
    }
}

@media(max-width: 767px) {
    .home-slider-two-buttons-block,.home-slider-two-buttons-block .owl-stage-outer {
        background:transparent!important
    }

    .home-slider-two-buttons-block .owl-item {
        max-width: 100%!important
    }

    .owl-text-overlay--another {
        width: 100%
    }

    .owl-text-overlay--another {
        width: 100%!important;
        left: 0px!important;
        padding: 0 15px!important
    }

    .did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner .hh-large-banner-logo img {
        max-width: 100%!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:last-child {
        padding-left: 15px!important;
        border-left: 0 solid #eee!important
    }

    .started-is-easy ul.list-inline li.list-inline-item.right--arrow--main {
        display: none!important
    }

    .started-is-easy ul.list-inline {
        display: block!important
    }

    .started-is-easy ul.list-inline li.list-inline-item {
        width: 100%!important;
        margin-bottom: 30px
    }
}

.home-slider-two-buttons-block .owl-text-overlay--another hr {
    width: 60px;
    margin-left: 0;
    border-width: 5px;
    border-radius: 50px
}

.home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
    background: transparent!important;
    border: 2px solid #243646;
    margin-right: 15px;
    color: #243646!important;
    font-weight: 400;
    width: 256px;
    text-align: center;
    border-radius: 4px;
    padding: 12px
}

.home-slider-two-buttons-block .owl-text-overlay--another .owl-text-overlay--contents {
    margin-bottom: 20px;
    color: #243646;
    font-family: ivypresto-text,serif;
    font-size: 20px
}

.home-slider-two-buttons-block .home-slider-overlay {
    display: none
}

.owl-text-overlay--another h1 {
    color: #243646
}

.home-slider-two-buttons-block {
    padding-bottom: 0
}

.what-are-hearing-aids .hh-flare-holder.hh-to-animate.hh-animate {
    background: #F1F1F1;
    padding: 100px
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner {
    max-width: 100%;
    padding: 0
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
    font-size: 60px;
    padding-bottom: 25px;
    position: relative;
    max-width: 100%
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 br {
    display: none
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1::before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: ' ';
    width: 40px;
    height: 4px;
    border-radius: 3px
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul {
    list-style: none;
    padding: 0;
    margin-top: 35px
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul li {
    list-style: none!important;
    padding: 0
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul li::before {
    display: none!important
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul li span {
    width: 33px;
    height: 33px;
    display: flex;
    float: left;
    align-items: center;
    justify-content: center;
    background: #003479;
    margin-right: 15px;
    border-radius: 50px;
    color: #fff
}

.what--types--of--hearing--aid--are--there .hh-inner.hh-inner-user.hh-center.hh-background-placeholder {
    max-width: 100%
}

.image-boxes-four--image img {
    width: 100%;
    border: 2px solid transparent;
    cursor: pointer;
    transition: all 0.3s;
    border-radius: 5px
}

.image-boxes-four--contents .its-as-easy--content {
    padding-top: 20px
}

.image-boxes-four--contents .its-as-easy--content ul {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    font-family: 'Cera Round Pro',sans-serif;
    font-size: 18px
}

.what-are-hearing-aids .hh-fs-body-large.hh-mt-25.hh-user-input {
    font-family: 'Cera Round Pro',sans-serif
}

.what-are-hearing-aids .hh-fs-body-large.hh-mt-25.hh-user-input p {
    font-size: 20px;
    line-height: 1.6em;
    font-family: sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased
}

.image-boxes-four--contents .its-as-easy--content p {
    font-family: 'Cera Round Pro',sans-serif;
    font-size: 16px
}

a.learn--more--about--hearing--aid--types {
    text-decoration: underline!important;
    color: #263746;
    display: block;
    margin-top: 15px
}

.did--you--know--section .hh-large-banner-holder {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column-reverse
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content {
    width: 100%
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-image {
    width: 100%
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner {
    max-width: 100%;
    padding: 0;
    margin-bottom: 60px;
    display: flex;
    flex-direction: column
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
    max-width: 100%
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner .hh-large-banner-logo {
    order: 2;
    margin-top: 60px
}

.did--you--know--section .hh-cover-holder.hh-lb-image {
    padding: 0
}

.did--you--know--section .hh-cover-holder.hh-lb-image img {
    position: relative;
    max-width: 650px
}

.the--latest--in--hearing--aid--technology .hh-fs-body-regular.hh-mt-15 .hh-inner.hh-inner-720 {
    max-width: 100%;
    font-family: sans-serif;
    font-size: 22px
}

.regional-hearing-aid--faq {
    background: #F5F5F5
}

.how--do--know--if--need--hearing--aids .hh-inner.hh-inner-user.hh-center.hh-background-placeholder {
    max-width: 100%
}

.what-do-hearing-aids-cost {
    background: #243646;
    padding: 60px 0;
    position: relative;
    color: #fff
}

.what-do-hearing-aids-cost h1::after {
    background: #fff!important
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content {
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: 'Cera Round Pro',sans-serif
}

.what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
    background: #fff;
    color: #BE0F34;
    text-align: center;
    border-radius: 5px;
    max-width: 90%;
    margin-left: auto;
    font-size: 16px;
    padding: 15px 30px;
    margin-bottom: 30px
}

.what-do-hearing-aids-cost--extras {
    text-align: center
}

.what-do-hearing-aids-cost--extras a {
    color: #fff;
    position: relative;
    display: block;
    width: fit-content;
    margin: 0 auto
}

.what-do-hearing-aids-cost--extras a::before {
    position: absolute;
    right: -65px;
    top: 4px;
    width: 80px;
    height: 25px;
    content: "\f178";
    font-family: FontAwesome;
    font-weight: 100
}

.what-do-hearing-aids-cost--bottom {
    padding-top: 60px
}

.what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
    padding-right: 60px
}

.what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:last-child {
    padding-left: 60px;
    border-left: 1px solid #eee
}

.what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
    font-size: 60px
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content p {
    font-size: 20px;
    line-height: 1.6em;
    font-family: sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 20px
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content ul,.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content ul li {
    list-style: none
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content ul span {
    display: flex;
    flex-direction: column;
    float: left;
    margin-right: 10px;
    width: 25px;
    height: 32px;
    clear: both;
    justify-content: center
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content ul li {
    margin-bottom: 15px
}

.started-is-easy ul.list-inline .started-is-easy--items--image {
    background: #243646;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    margin: 0 auto
}

.started-is-easy ul.list-inline {
    display: flex;
    justify-content: space-between;
    padding-top: 45px
}

.started-is-easy ul.list-inline li.list-inline-item {
    width: 25%;
    text-align: center
}

.started-is-easy--items h3 {
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 600;
    font-family: sofia-pro,sans-serif
}

.started-is-easy--items p {
    font-size: 20px;
    font-family: sans-serif
}

.started-is-easy--button {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 60px
}

.started-is-easy--button a {
    padding: 15px 30px;
    display: inline-block;
    color: #fff!important;
    font-size: 18px;
    line-height: 1em;
    border-radius: 5px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    letter-spacing: .01em;
    margin-bottom: 15px;
    border: 0;
    cursor: pointer
}

.started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
    position: relative;
    bottom: auto;
    top: 55px
}

.started-is-easy {
    padding: 60px 0 30px
}

h1.started_content_title.hh-hdr-2.hh-hdr-add-small-line {
    text-align: center
}

h1.started_content_title.hh-hdr-2.hh-hdr-add-small-line::after {
    left: 48%
}

.the--latest--in--hearing--aid--technology .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 0
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul li {
    font-size: 16px;
    line-height: 1.6em;
    font-family: sans-serif;
    font-weight: 600;
    -webkit-font-smoothing: antialiased
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
    position: relative;
    font-family: ivypresto-display,serif;
    font-weight: 400;
    font-size: 60px;
    line-height: 1.1em;
    letter-spacing: -.01em;
    -webkit-font-smoothing: antialiased
}

@media(min-width: 992px) {
    .regional-hearing-aid--appointment h2 {
        margin-top:60px
    }

    .home-slider-two-buttons-block h1 {
        font-size: 60px
    }
}

.home-slider-two-buttons--tel .owl-text-overlay a.primary-button,.home-slider-two-buttons--tel .owl-text-overlay a.secondary-button {
    display: block;
    max-width: 270px;
    text-align: center;
    margin-bottom: 20px
}

.image-boxes-four .col-md-6.col-sm-12.col-xs-12 .col-md-6.col-sm-12.col-xs-12 {
    padding: 0 10px 13px
}

.did--you--know--section .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 0;
    padding-bottom: 0
}

.how--do--know--if--need--hearing--aids .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 30px;
    padding-bottom: 30px
}

.started-is-easy ul.list-inline li.list-inline-item.right--arrow--main {
    width: 8%
}

@media(min-width: 1440px) {
    .right--arrow--main img {
        bottom:-60px;
        position: relative
    }

    .home-slider-two-buttons-block .image-overlay-container,.home-slider-two-buttons-block .owl-stage-outer {
        background: #fff!important
    }

    .did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner .hh-large-banner-logo img {
        max-width: 700px
    }

    .did--you--know--section .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium .hh-inset.hh-large-banner-content-inner {
        margin-bottom: 15px
    }
}

@media(max-width: 767px) {
    .home-slider-two-buttons-block,.home-slider-two-buttons-block .owl-stage-outer {
        background:transparent!important
    }

    .home-slider-two-buttons-block .owl-item {
        max-width: 100%!important
    }

    .owl-text-overlay--another {
        width: 100%
    }

    .owl-text-overlay--another {
        width: 100%!important;
        left: 0px!important;
        padding: 0 15px!important
    }

    .did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner .hh-large-banner-logo img {
        max-width: 100%!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:last-child {
        padding-left: 15px!important;
        border-left: 0 solid #eee!important
    }

    .started-is-easy ul.list-inline li.list-inline-item.right--arrow--main {
        display: none!important
    }

    .started-is-easy ul.list-inline {
        display: block!important
    }

    .started-is-easy ul.list-inline li.list-inline-item {
        width: 100%!important;
        margin-bottom: 30px
    }
}

@media (min-width: 1680px) and (max-width:1919px) {
    .started-is-easy ul.list-inline {
        align-items:flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    body .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 415px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        width: 100%!important;
        transform: translateY(0)!important;
        left: 0!important;
        padding: 15px 190px!important;
        top: 240px!important
    }

    .what--types--of--hearing--aid--are--there .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top: 0!important
    }
}

@media (min-width: 1600px) and (max-width:1679px) {
    .started-is-easy ul.list-inline {
        align-items:flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    body .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 415px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        width: 100%!important;
        transform: translateY(0)!important;
        left: 0!important;
        padding: 15px 155px!important;
        top: 240px!important
    }

    .what--types--of--hearing--aid--are--there .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top: 0!important
    }
}

@media (min-width: 1440px) and (max-width:1599px) {
    .started-is-easy ul.list-inline {
        align-items:flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    body .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 415px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        width: 100%!important;
        transform: translateY(0)!important;
        left: 0!important;
        padding: 15px 60px!important;
        top: 240px!important
    }

    .what--types--of--hearing--aid--are--there .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top: 0!important
    }
}

@media (min-width: 1366px) and (max-width:1439px) {
    .started-is-easy ul.list-inline {
        align-items:flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    body .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 415px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        width: 100%!important;
        transform: translateY(0)!important;
        left: 0!important;
        padding: 15px 60px!important;
        top: 240px!important
    }

    .what--types--of--hearing--aid--are--there .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top: 0!important
    }
}

@media (min-width: 1280px) and (max-width:1365px) {
    .started-is-easy ul.list-inline {
        align-items:flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    body .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 415px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        width: 100%!important;
        transform: translateY(0)!important;
        left: 0!important;
        padding: 15px 60px!important;
        top: 240px!important
    }

    .what--types--of--hearing--aid--are--there .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top: 0!important
    }
}

@media (min-width: 1224px) and (max-width:1279px) {
    .started-is-easy ul.list-inline {
        align-items:flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    body .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 415px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        width: 100%!important;
        transform: translateY(0)!important;
        left: 0!important;
        padding: 15px 60px!important;
        top: 240px!important
    }

    .what--types--of--hearing--aid--are--there .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top: 0!important
    }
}

@media (min-width: 1200px) and (max-width:1223px) {
    .started-is-easy ul.list-inline {
        align-items:flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    body .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 415px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        width: 100%!important;
        transform: translateY(0)!important;
        left: 0!important;
        padding: 15px 30px!important;
        top: 155px!important
    }

    .what--types--of--hearing--aid--are--there .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top: 0!important
    }
}

@media (min-width: 1024px) and (max-width:1199px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 100px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 392px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 203px!important;
        bottom: 65px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -18px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -93px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 168px!important;
        left: -28px!important
    }

    .circle-selector-section-item-center {
        left: 260px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }
}

@media (min-width: 992px) and (max-width:1023px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 100px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 392px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 203px!important;
        bottom: 65px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -18px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -93px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 168px!important;
        left: -28px!important
    }

    .circle-selector-section-item-center {
        left: 260px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    .circle-selector-section-item-center-hover--box {
        top: 200px!important;
        width: 385px!important;
        left: 181px!important;
        height: 385px!important
    }
}

@media (min-width: 960px) and (max-width:991px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 100px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 355px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 172px!important;
        bottom: 86px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -13px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -81px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 172px!important;
        left: -3px!important
    }

    .circle-selector-section-item-center {
        top: 304px!important;
        left: 243px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    .circle-selector-section-item-center-hover--box {
        top: 218px!important;
        width: 350px!important;
        left: 166px!important;
        height: 350px!important;
        padding: 50px!important;
        text-align: center!important
    }
}

@media (min-width: 950px) and (max-width:959px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 100px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 355px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 172px!important;
        bottom: 86px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -13px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -81px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 172px!important;
        left: -3px!important
    }

    .circle-selector-section-item-center {
        top: 304px!important;
        left: 243px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    .circle-selector-section-item-center-hover--box {
        top: 218px!important;
        width: 350px!important;
        left: 166px!important;
        height: 350px!important;
        padding: 50px!important;
        text-align: center!important
    }
}

@media (min-width: 900px) and (max-width:949px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 100px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 355px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 172px!important;
        bottom: 86px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -13px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -81px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 172px!important;
        left: -3px!important
    }

    .circle-selector-section-item-center {
        top: 304px!important;
        left: 243px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    .circle-selector-section-item-center-hover--box {
        top: 218px!important;
        width: 350px!important;
        left: 166px!important;
        height: 350px!important;
        padding: 50px!important;
        text-align: center!important
    }
}

@media (min-width: 854px) and (max-width:899px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 220px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 100px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 355px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 172px!important;
        bottom: 86px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -13px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -81px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 172px!important;
        left: -3px!important
    }

    .circle-selector-section-item-center {
        top: 304px!important;
        left: 243px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    .circle-selector-section-item-center-hover--box {
        top: 218px!important;
        width: 350px!important;
        left: 166px!important;
        height: 350px!important;
        padding: 50px!important;
        text-align: center!important
    }
}

@media (min-width: 812px) and (max-width:853px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 220px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 100px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 355px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 172px!important;
        bottom: 86px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -13px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -81px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 172px!important;
        left: -3px!important
    }

    .circle-selector-section-item-center {
        top: 304px!important;
        left: 243px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    .circle-selector-section-item-center-hover--box {
        top: 218px!important;
        width: 350px!important;
        left: 166px!important;
        height: 350px!important;
        padding: 50px!important;
        text-align: center!important
    }
}

@media (min-width: 800px) and (max-width:811px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 220px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 100px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 355px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 172px!important;
        bottom: 86px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -13px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -81px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 172px!important;
        left: -3px!important
    }

    .circle-selector-section-item-center {
        top: 304px!important;
        left: 243px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    .circle-selector-section-item-center-hover--box {
        top: 218px!important;
        width: 350px!important;
        left: 166px!important;
        height: 350px!important;
        padding: 50px!important;
        text-align: center!important
    }
}

@media (min-width: 768px) and (max-width:799px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 280px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 100px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 355px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 172px!important;
        bottom: 86px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -13px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -81px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 172px!important;
        left: -3px!important
    }

    .circle-selector-section-item-center {
        top: 304px!important;
        left: 243px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    .circle-selector-section-item-center-hover--box {
        top: 218px!important;
        width: 350px!important;
        left: 166px!important;
        height: 350px!important;
        padding: 50px!important;
        text-align: center!important
    }
}

@media (min-width: 736px) and (max-width:767px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 220px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 190px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }
}

@media (min-width: 732px) and (max-width:735px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 215px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 190px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }
}

@media (min-width: 667px) and (max-width:731px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 215px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 190px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }
}

@media (min-width: 640px) and (max-width:666px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 200px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 215px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 190px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }
}

@media (min-width: 600px) and (max-width:639px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 200px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 215px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 190px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }
}

@media (min-width: 568px) and (max-width:599px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 .col-md-6.col-sm-12.col-xs-12 {
        width: 50%!important
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 200px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 215px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 190px!important
    }
}

@media (min-width: 533px) and (max-width:567px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 .col-md-6.col-sm-12.col-xs-12 {
        width: 50%!important
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 200px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 215px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 197px!important
    }
}

@media (min-width: 480px) and (max-width:532px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 .col-md-6.col-sm-12.col-xs-12 {
        width: 50%!important
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 200px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 215px
    }
}

@media (min-width: 414px) and (max-width:479px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-left:auto!important;
        margin-right: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 100%!important;
        margin-bottom: 15px!important;
        margin-left: 0!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        width: 100%!important;
        margin-left: 0!important;
        text-align: center!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        height: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another .owl-text-overlay--contents {
        text-align: center!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding-top: 40px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 .col-md-6.col-sm-12.col-xs-12 {
        width: 50%!important
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media (min-width: 412px) and (max-width:413px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-left:auto!important;
        margin-right: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 100%!important;
        margin-bottom: 15px!important;
        margin-left: 0!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        width: 100%!important;
        margin-left: 0!important;
        text-align: center!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        height: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another .owl-text-overlay--contents {
        text-align: center!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding-top: 40px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 .col-md-6.col-sm-12.col-xs-12 {
        width: 50%!important
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media (min-width: 384px) and (max-width:411px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-left:auto!important;
        margin-right: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 100%!important;
        margin-bottom: 15px!important;
        margin-left: 0!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        width: 100%!important;
        margin-left: 0!important;
        text-align: center!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        height: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another .owl-text-overlay--contents {
        text-align: center!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding-top: 40px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }
}

@media (min-width: 375px) and (max-width:383px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-left:auto!important;
        margin-right: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 100%!important;
        margin-bottom: 15px!important;
        margin-left: 0!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        width: 100%!important;
        margin-left: 0!important;
        text-align: center!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        height: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another .owl-text-overlay--contents {
        text-align: center!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding-top: 40px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }
}

@media (min-width: 360px) and (max-width:374px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-left:auto!important;
        margin-right: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 100%!important;
        margin-bottom: 15px!important;
        margin-left: 0!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        width: 100%!important;
        margin-left: 0!important;
        text-align: center!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        height: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another .owl-text-overlay--contents {
        text-align: center!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding-top: 40px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }
}

@media (min-width: 320px) and (max-width:359px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-left:auto!important;
        margin-right: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 100%!important;
        margin-bottom: 15px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        width: 100%!important;
        text-align: center!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        height: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another .owl-text-overlay--contents {
        text-align: center!important
    }

    .what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding-top: 40px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }
}

@media(min-width: 1025px) {
    .home-slider-two-buttons-block .image-overlay-container img {
        height:auto!important;
        min-height: 680px!important
    }
}

.circle-selector-section-items {
    max-width: 755px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 100%;
    position: relative;
    height: 790px
}

.circle-selector-section-items ul li.item .item_text {
    text-transform: uppercase;
    font-weight: 100;
    font-family: system-ui
}

.circle-selector-section-item-center .item_text {
    text-transform: uppercase;
    font-weight: 300;
    font-family: system-ui;
    font-size: 32px
}

.circle-selector-section h2.hh-hdr-1 {
    position: relative;
    font-family: ivypresto-display,serif;
    font-weight: 400;
    font-size: 60px;
    line-height: 1.1em;
    letter-spacing: -.01em;
    -webkit-font-smoothing: antialiased;
    text-align: center
}

.circle-selector-section .hh-fs-body-large.hh-mt-25.hh-user-input p {
    line-height: 1.5em;
    font-family: ivypresto-text,serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    font-size: unset
}

.circle-selector-section-items ul {
    list-style: none
}

.circle-selector-section-items ul li.item {
    position: absolute;
    cursor: pointer
}

.circle-selector-section-items ul li.item img {
    height: 64px
}

.circle-selector-section-items ul li.item:nth-child(1) {
    top: 56px;
    left: 346px;
    text-align: center
}

.circle-selector-section-items ul li.item:nth-child(2) {
    top: 129px;
    left: 564px;
    text-align: center
}

.circle-selector-section-items ul li.item:nth-child(3) {
    top: 336px;
    left: auto;
    text-align: center;
    right: 27px
}

.circle-selector-section-items ul li.item:nth-child(4) {
    top: 530px;
    left: auto;
    text-align: center;
    right: 107px
}

.circle-selector-section-items ul li.item:nth-child(5) {
    top: auto;
    left: auto;
    text-align: center;
    right: 312px;
    bottom: 68px
}

.circle-selector-section-items ul li.item:nth-child(6) {
    top: auto;
    left: 116px;
    text-align: center;
    bottom: 163px
}

.circle-selector-section-items ul li.item:nth-child(7) {
    top: 336px;
    text-align: center;
    left: 30px
}

.circle-selector-section-items ul li.item:nth-child(8) {
    top: 128px;
    left: 123px;
    text-align: center
}

.circle-selector-section-item-center {
    position: absolute;
    top: 308px;
    left: 285px;
    text-align: center
}

.circle-selector-section-item-center img {
    max-height: 120px
}

.circle-selector-section-item-center-hover {
    opacity: 0
}

.circle-selector-section-item-center-hover--box {
    position: absolute;
    top: 199px;
    width: 390px;
    left: 179px;
    height: 390px;
    background: rgba(255,255,255,.95);
    border-radius: 50%;
    color: #000;
    padding: 56px;
    overflow: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1!important;
    transition: all 0.3s
}

.circle-selector-section-items ul li.item:hover .item_text {
    transition: all 0.3s
}

.mobile--view.circle-selector-section-item-center-hover--box {
    display: none
}

@media(max-width: 767px) {
    .mobile--view.circle-selector-section-item-center-hover--box {
        display:block!important
    }

    .circle-selector-section-item-center-hover.desktop--view {
        display: none
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 .col-md-6.col-sm-12.col-xs-12 {
        width: 50%
    }

    .circle-selector-section {
        padding: 30px 0
    }

    .circle-selector-section-items ul li.item {
        position: relative;
        cursor: pointer;
        left: 0px!important;
        right: 0px!important;
        top: 0px!important;
        padding: 15px 0
    }

    .circle-selector-section-item-center-hover.mobile--view.circle-selector-section-item-center-hover--box {
        position: relative;
        top: 0;
        left: 0;
        border-radius: 0;
        width: 100%;
        height: auto;
        padding: 15px!important
    }

    .circle-selector-section-items {
        height: auto!important
    }

    .circle-selector-section-item-center {
        display: none!important
    }

    .circle-selector-section-items {
        background: transparent!important
    }
}

.circle-selector-section-items ul li.item svg {
    height: 64px
}

.circle-selector-section-items ul li.item:hover svg path {
    transition: all 0.3s
}

@media(max-width: 430px) {
    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another h1 {
        margin-right:auto;
        margin-left: auto
    }
}

@media(max-width: 1200px) {
    div#breadcrumbs {
        margin-top:0;
        padding: 15px
    }
}

@media(min-width: 1201px) and (max-width:1439px) {
    div#breadcrumbs {
        margin-top:0;
        padding: 10px;
        padding-left: 4%!important;
        padding-right: 4%!important
    }
}

@media(min-width: 1365px) and (max-width:1439px) {
    div#breadcrumbs {
        margin-top:0;
        padding: 10px;
        padding-left: 2.5%!important;
        padding-right: 2.5%!important
    }
}

@media(min-width: 1440px) {
    body:not(.home) div#content {
        padding-top:30px
    }

    div#breadcrumbs {
        margin-top: 0;
        padding: 20px
    }
}

.page-hearing-aids footer.global-footer.hh-bkg-dark-blue.hh-gutter {
    margin-top: 80px
}

.getstarted-button {
    background: #acd46e!important;
    text-transform: capitalize
}

@media(max-width: 700px) {
    .lyric--top--secttion .hh-cover-holder .hh-rounded.hh-up-flare-front {
        top:0px!important;
        left: 0px!important;
        min-height: auto!important
    }

    .youtube--video .video-thumbnail-play-button {
        display: none
    }

    section#banner-block_5ffdd18a7512d.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-bottom:after {
        display: block
    }

    section#banner-block_5ffdd18a7512d.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-top:before {
        display: block
    }

    .lyric-why--ous img.hh-flare-img.hh-flare-img-top.hh-reveal-from-left {
        display: none
    }

    section#banner-block_5ffdd18a7512d {
        background: #f1f4f9!important;
        padding-top: 0!important;
        padding-bottom: 0px!important;
        margin-bottom: 30px!important;
        margin-top: 30px!important
    }

    .lyric--solutions--designed--for--u .hh-mt-35,.lyric-why--ous .hh-mt-35,section#banner-block_5ffde3023a341 .hh-mt-35 {
        text-align: center
    }

    .hh-mt-35 {
        text-align: center
    }

    .lyric--solutions--designed--for--u .hh-mt-35 a.hh-btn-2 {
        margin: 0
    }

    .tiny--image img {
        max-width: 100%
    }

    .lyric-why--ous .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top: 0
    }

    .hh-mt-35 a.hh-btn-2 {
        margin: 0px!important
    }

    .lyric--solutions--designed--for--u .hh-mt-35 {
        padding: 0 15px
    }

    .page-13130-2 figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        width: 100%!important;
        height: 210px!important
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        width: 100%!important;
        height: 210px!important
    }
}

.page-services section#banner-block_5ffdd18a7512d.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-bottom:after {
    display: block
}

.page-services section#banner-block_5ffdd18a7512d.hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-top:before {
    display: block
}

.page-services section#banner-block_5ffdd18a7512d {
    background: #f1f4f9
}

.gm-ui-hover-effect>span {
    display: none!important
}

@media(min-width: 701px) and (max-width:911px) {
    .lyric--top--secttion .hh-cover-holder .hh-rounded.hh-up-flare-front {
        top:0px!important;
        left: 0!important;
        min-height: 305px!important
    }

    .video-thumbnail-play-button {
        display: none
    }
}

.hh-mt-65 a.hh-btn-2 {
    margin: 0
}

.page-13130-2 figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
    width: 660px;
    height: 363px
}

.video-thumbnail-play-button {
    position: absolute;
    top: 0;
    left: 95px;
    border-radius: 0
}

figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
    text-align: center
}

.video-thumbnail-play-button img {
    border-radius: 0;
    border: 2px solid #222
}

.youtube--video {
    position: relative;
    text-align: center
}

.youtube--video .video-thumbnail-play-button {
    left: 659px;
    width: 796px;
    top: 75px
}

.youtube--video .video-thumbnail-play-button img {
    width: 100%
}

.youtube--video figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
    padding-top: 75px
}

@media (min-width: 1920px) and (max-width:2200px) {
    .youtube--video .video-thumbnail-play-button {
        left:0px!important;
        top: 60px!important
    }

    .lyric--solutions--designed--for--u {
        margin: 0px!important;
        padding-top: 0px!important;
        padding-bottom: 0px!important
    }

    .youtube--video figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
        padding-top: 60px
    }
}

@media (min-width: 1680px) and (max-width:1919px) {
    .youtube--video .video-thumbnail-play-button {
        left:0px!important;
        top: 60px!important
    }

    .lyric--solutions--designed--for--u {
        margin: 0px!important;
        padding-top: 0px!important;
        padding-bottom: 0px!important
    }

    .youtube--video figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
        padding-top: 60px
    }
}

@media (min-width: 1600px) and (max-width:1679px) {
    .youtube--video .video-thumbnail-play-button {
        left:0px!important;
        top: 60px!important
    }

    .lyric--solutions--designed--for--u {
        margin: 0px!important;
        padding-top: 0px!important;
        padding-bottom: 0px!important
    }

    .youtube--video figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
        padding-top: 60px
    }
}

@media (min-width: 1440px) and (max-width:1599px) {
    .youtube--video .video-thumbnail-play-button {
        left:0px!important;
        top: 60px!important
    }

    .lyric--solutions--designed--for--u {
        margin: 0px!important;
        padding-top: 0px!important;
        padding-bottom: 0px!important
    }

    .youtube--video figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
        padding-top: 60px
    }
}

@media (min-width: 1366px) and (max-width:1439px) {
    .youtube--video .video-thumbnail-play-button {
        left:0px!important;
        top: 60px!important
    }

    .lyric--solutions--designed--for--u {
        margin: 0px!important;
        padding-top: 0px!important;
        padding-bottom: 0px!important
    }

    .youtube--video figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
        padding-top: 60px
    }
}

@media (min-width: 1280px) and (max-width:1365px) {
    .youtube--video .video-thumbnail-play-button {
        left:0px!important;
        top: 27px!important
    }

    .lyric--solutions--designed--for--u {
        margin: 0px!important;
        padding-top: 0px!important;
        padding-bottom: 0px!important
    }

    .youtube--video figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
        padding-top: 30px
    }
}

@media (min-width: 1224px) and (max-width:1279px) {
    .youtube--video .video-thumbnail-play-button {
        left:0px!important;
        top: 7px!important
    }

    .lyric--solutions--designed--for--u {
        margin: 0px!important;
        padding-top: 0px!important;
        padding-bottom: 0px!important
    }

    .youtube--video figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
        padding-top: 10px
    }
}

@media (min-width: 1200px) and (max-width:1223px) {
    .youtube--video .video-thumbnail-play-button {
        left:0px!important;
        top: 7px!important
    }

    .lyric--solutions--designed--for--u {
        margin: 0px!important;
        padding-top: 0px!important;
        padding-bottom: 0px!important
    }

    .youtube--video figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
        padding-top: 10px
    }
}

@media (min-width: 1024px) and (max-width:1199px) {
    .youtube--video .video-thumbnail-play-button {
        left:115px!important;
        top: 73px!important
    }

    .lyric--solutions--designed--for--u {
        margin: 0px!important;
        padding-top: 0px!important;
        padding-bottom: 0px!important
    }
}

@media (min-width: 992px) and (max-width:1023px) {
    .youtube--video .video-thumbnail-play-button {
        left:98px!important;
        top: 73px!important
    }
}

@media(max-width: 991px) {
    .youtube--video figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
        padding-top:40px!important;
        padding-bottom: 40px!important;
        padding-left: 15px!important;
        padding-right: 15px!important
    }
}

@media (min-width: 900px) and (max-width:949px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        height: 345px!important
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        width: 100%!important;
        height: 435px!important
    }
}

@media (min-width: 854px) and (max-width:899px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        height: 345px!important
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        width: 100%!important;
        height: 415px!important
    }
}

@media (min-width: 812px) and (max-width:853px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        height: 345px!important
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        width: 100%!important;
        height: 380px!important
    }
}

@media (min-width: 800px) and (max-width:811px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        height: 345px!important
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        width: 100%!important;
        height: 380px!important
    }
}

@media (min-width: 768px) and (max-width:799px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        height: 345px!important
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        width: 100%!important;
        height: 366px!important
    }
}

@media (min-width: 736px) and (max-width:767px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        height: 345px!important
    }
}

@media (min-width: 732px) and (max-width:735px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        height: 345px!important
    }
}

@media (min-width: 667px) and (max-width:731px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        height: 305px!important
    }
}

@media (min-width: 640px) and (max-width:666px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        height: 286px!important
    }
}

@media (min-width: 600px) and (max-width:639px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        height: 268px!important
    }
}

@media (min-width: 568px) and (max-width:599px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        height: 268px!important
    }
}

@media (min-width: 533px) and (max-width:567px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }

    .page-lyric figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
        height: 268px!important
    }
}

@media (min-width: 480px) and (max-width:532px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }
}

@media (min-width: 414px) and (max-width:479px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }
}

@media (min-width: 412px) and (max-width:413px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }
}

@media (min-width: 384px) and (max-width:411px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }
}

@media (min-width: 375px) and (max-width:383px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }
}

@media (min-width: 360px) and (max-width:374px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }
}

@media (min-width: 320px) and (max-width:359px) {
    .youtube--video .video-thumbnail-play-button {
        left:0!important;
        width: 100%!important;
        top: 33px!important;
        padding: 0 15px!important
    }

    .youtube--video .video-thumbnail-play-button img {
        min-height: 218px
    }
}

.youtube--video figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
    max-width: 793px;
    margin: 0 auto
}

@media(min-width: 1200px) {
    .youtube--video {
        width:793px;
        margin: 0 auto
    }
}

@media(min-width: 992px) {
    .youtube--video .video-thumbnail-play-button {
        min-height:470px;
        background: #fff
    }
}

.hh-inner.hh-inner-typical.hh-two-col-holder {
    z-index: 1
}

.hhu-caltoaction-section-new-home .hh-cover-holder>*:first-child * {
    -o-object-fit: cover;
    object-fit: contain;
    top: -11rem
}

@media(max-width: 1200px) {
    .hh-slider-styles .bx-controls-direction a {
        display:block!important
    }

    .hh-slider-styles .bx-controls-direction a.bx-prev {
        left: 10px
    }

    .hh-slider-styles .bx-controls-direction a.bx-next {
        right: -10px
    }

    .hh-slider-styles .bx-controls-direction a.bx-prev.disabled {
        display: none!important
    }

    .hh-slider-styles .bx-controls-direction a.bx-next.disabled {
        display: none!important
    }

    div#reviews--id--here .hh-review-holder {
        left: 0;
        box-shadow: none
    }
}

@media(min-width: 1024px) and (max-width:1199px) {
    .hh-footer-center {
        width:calc(100% - 400px)!important
    }
}

@media(max-width: 500px) {
    #hh-main-logo * {
        top:6px!important
    }
}

@media(min-width: 501px) and (max-width:1200px) {
    #hh-main-logo {
        top:5px!important
    }
}

@media(max-width: 1200px) {
    #access>div>ul>li:not(.hh-menu-btn)>a {
        padding-top:15px!important;
        padding-bottom: 15px!important
    }

    header#global-header {
        overflow: hidden
    }
}

.what--makes--us--different svg#Icons {
    height: 100px;
    width: auto
}

.location-badge-wrapper {
    z-index: 99!important
}

.hhu-banner-popup-scheduler-overlay section#banner-block_5ffe1c28c3527 {
    z-index: 99999
}

.appointment-form-popup-inner {
    margin: 0% auto;
    margin-top: 3%
}

.hh-inner.hh-inner-typical.schedule--a--virtual--appointment .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-bottom: 0
}

.hh-inner.hh-inner-typical.custom--section--popup {
    display: none
}

@media(max-width: 666px) {
    section#banner-block_5fea6229c6ff7 .hh-large-banner-image {
        display:none
    }
}

.location-badge-wrapper {
    z-index: 99!important
}

.hh-btn-loc,.hh-btn-2 {
    color: #ef5b23!important
}

.mainline--schedule--button .hh-mt-65,.virtual--section .hh-mt-35 {
    display: none
}

@media(min-width: 768px) {
    section#banner-block_5ffe267e07a7e .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-bottom:0
    }

    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position: relative;
        top: -40px!important;
        left: 15px!important;
        padding-left: 0
    }

    .schedule--a--virtual--appointment--extra {
        padding-left: 35px
    }
}

.hh-inner.hh-inner-typical.schedule--a--virtual--appointment.schedule--a--virtual--appointment--extra {
    display: none
}

.schedule--a--virtual--appointment .appointment-form-popup-button a {
    position: relative;
    font-size: 0px!important
}

@media (min-width: 1920px) and (max-width:2200px) {
    .home-slider-two-buttons--tel .owl-text-overlay {
        top:662px!important
    }
}

@media (min-width: 1680px) and (max-width:1919px) {
    .home-slider-two-buttons--tel .owl-text-overlay {
        top:662px!important
    }
}

@media (min-width: 1600px) and (max-width:1679px) {
    .home-slider-two-buttons--tel .owl-text-overlay {
        top:662px!important
    }
}

@media (min-width: 1440px) and (max-width:1599px) {
    .home-slider-two-buttons--tel .owl-text-overlay {
        top:662px!important
    }
}

@media (min-width: 1366px) and (max-width:1439px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: -20px!important;
        left: 0px!important;
        padding: 0px!important
    }

    .schedule--a--virtual--appointment--extra {
        padding-left: 83px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 612px!important
    }
}

@media (min-width: 1280px) and (max-width:1365px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: 15px!important;
        left: 0px!important;
        padding: 0px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 613px!important
    }
}

@media (min-width: 1224px) and (max-width:1279px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: 15px!important;
        left: 0px!important;
        padding: 0px!important
    }

    .schedule--a--virtual--appointment--extra {
        padding-left: 15px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 593px!important
    }
}

@media (min-width: 1200px) and (max-width:1223px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: 15px!important;
        left: 0px!important;
        padding: 0px!important
    }

    .schedule--a--virtual--appointment--extra {
        padding-left: 15px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 609px!important
    }
}

@media (min-width: 1024px) and (max-width:1199px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: 15px!important;
        left: 0px!important;
        padding: 0px!important
    }

    .schedule--a--virtual--appointment--extra {
        padding-left: 15px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 403px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay a {
        margin-top: 0px!important
    }
}

@media (min-width: 992px) and (max-width:1023px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: 15px!important;
        left: 0px!important;
        padding: 0px!important
    }

    .schedule--a--virtual--appointment--extra {
        padding-left: 15px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 385px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay a {
        margin-top: 0px!important
    }
}

@media (min-width: 960px) and (max-width:991px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: 15px!important;
        left: 0px!important;
        padding: 0px!important
    }

    .schedule--a--virtual--appointment--extra {
        padding-left: 15px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 380px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay a {
        margin-top: 0px!important
    }
}

@media (min-width: 950px) and (max-width:959px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: 15px!important;
        left: 0px!important;
        padding: 0px!important
    }

    .schedule--a--virtual--appointment--extra {
        padding-left: 15px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 380px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay a {
        margin-top: 0px!important
    }
}

@media (min-width: 900px) and (max-width:949px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: 15px!important;
        left: 0px!important;
        padding: 0px!important
    }

    .schedule--a--virtual--appointment--extra {
        padding-left: 15px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 365px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay a {
        margin-top: 0px!important
    }
}

@media (min-width: 854px) and (max-width:899px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: 15px!important;
        left: 0px!important;
        padding: 0px!important
    }

    .schedule--a--virtual--appointment--extra {
        padding-left: 15px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 355px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay a {
        margin-top: 0px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.primary-button {
        float: left;
        margin-right: 15px
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.secondary-button {
        float: left
    }
}

@media (min-width: 812px) and (max-width:853px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: 15px!important;
        left: 0px!important;
        padding: 0px!important
    }

    .schedule--a--virtual--appointment--extra {
        padding-left: 15px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 342px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay a {
        margin-top: 0px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.primary-button {
        float: left;
        margin-right: 15px
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.secondary-button {
        float: left
    }
}

@media (min-width: 800px) and (max-width:811px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: 15px!important;
        left: 0px!important;
        padding: 0px!important
    }

    .schedule--a--virtual--appointment--extra {
        padding-left: 15px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 342px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay a {
        margin-top: 0px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.primary-button {
        float: left;
        margin-right: 15px
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.secondary-button {
        float: left
    }
}

@media (min-width: 768px) and (max-width:799px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: 10px!important;
        left: 0px!important;
        padding: 0px!important
    }

    .schedule--a--virtual--appointment--extra {
        padding-left: 15px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 335px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay a {
        margin-top: 0px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.primary-button {
        float: left;
        margin-right: 15px
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.secondary-button {
        float: left
    }
}

@media (min-width: 736px) and (max-width:767px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: -20px!important;
        left: 15px!important;
        padding: 0px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 330px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay a {
        margin-top: 0px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.primary-button {
        float: left;
        margin-right: 15px
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.secondary-button {
        float: left
    }
}

@media (min-width: 732px) and (max-width:735px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: -20px!important;
        left: 15px!important;
        padding: 0px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 330px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay a {
        margin-top: 0px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.primary-button {
        float: left;
        margin-right: 15px
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.secondary-button {
        float: left
    }
}

@media (min-width: 667px) and (max-width:731px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: -20px!important;
        left: 0px!important;
        margin: 0 auto;
        padding: 0px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 313px!important;
        width: 100%;
        left: 0;
        padding: 0 15px
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.primary-button {
        float: left;
        margin-right: 15px;
        margin-left: 0
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.secondary-button {
        float: left;
        margin-left: 0
    }
}

@media (min-width: 640px) and (max-width:666px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: -20px!important;
        left: 0px!important;
        margin: 0 auto;
        padding: 0px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 305px!important;
        width: 100%;
        left: 0;
        padding: 0 15px
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.primary-button {
        float: left;
        margin-right: 15px;
        margin-left: 0
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.secondary-button {
        float: left;
        margin-left: 0
    }
}

@media (min-width: 600px) and (max-width:639px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: -20px!important;
        left: 0px!important;
        margin: 0 auto;
        padding: 0px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 308px!important;
        width: 100%;
        left: 0;
        padding: 0 15px
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.primary-button {
        float: left;
        margin-right: 15px;
        margin-left: 0
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.secondary-button {
        float: left;
        margin-left: 0
    }
}

@media (min-width: 568px) and (max-width:599px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: -20px!important;
        left: 0px!important;
        margin: 0 auto;
        padding: 0px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 290px!important;
        width: 100%;
        left: 0;
        padding: 0 15px
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.primary-button {
        float: left;
        margin-right: 15px;
        margin-left: 0
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.secondary-button {
        float: left;
        margin-left: 0
    }
}

@media (min-width: 533px) and (max-width:567px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: -20px!important;
        left: 0px!important;
        margin: 0 auto;
        padding: 0px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 283px!important;
        width: 100%;
        left: 0;
        padding: 0 15px
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.primary-button {
        float: left;
        margin-right: 15px;
        margin-left: 0
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.secondary-button {
        float: left;
        margin-left: 0
    }
}

@media (min-width: 480px) and (max-width:532px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: -20px!important;
        left: 0px!important;
        margin: 0 auto;
        padding: 0px!important
    }

    .home-slider-two-buttons--tel .owl-text-overlay {
        top: 238px!important;
        width: 100%;
        left: 0;
        padding: 0 15px
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.primary-button {
        float: left;
        margin-right: 15px;
        margin-left: 0
    }

    .home-slider-two-buttons--tel .owl-text-overlay a.secondary-button {
        float: left;
        margin-left: 0
    }
}

@media (min-width: 414px) and (max-width:479px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: -20px!important;
        left: 0px!important;
        margin: 0 auto;
        padding: 0px!important
    }
}

@media (min-width: 412px) and (max-width:413px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: -20px!important;
        left: 0px!important;
        margin: 0 auto;
        padding: 0px!important
    }
}

@media (min-width: 384px) and (max-width:411px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: -20px!important;
        left: 0px!important;
        margin: 0 auto;
        padding: 0px!important;
        width: 90%!important
    }
}

@media (min-width: 375px) and (max-width:383px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: -20px!important;
        left: 0px!important;
        margin: 0 auto;
        padding: 0px!important;
        width: 90%!important
    }
}

@media (min-width: 360px) and (max-width:374px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: -20px!important;
        left: 0px!important;
        margin: 0 auto;
        padding: 0px!important;
        width: 90%!important
    }
}

@media (min-width: 320px) and (max-width:359px) {
    .schedule--a--virtual--appointment--extra .appointment-form-popup-button {
        position:relative;
        top: -20px!important;
        left: 0px!important;
        margin: 0 auto;
        padding: 0px!important
    }

    .schedule--a--virtual--appointment--extra .appointment-form-popup-button>a {
        line-height: normal
    }

    .schedule--a--virtual--appointment .appointment-form-popup-button a::after {
        padding: 0 35px!important;
        line-height: normal!important
    }
}

.hhu-banner-popup-scheduler-overlay section#banner-block_5ffe1c28c3527 {
    z-index: 99999!important
}

.appointment-form-popup-inner {
    margin: 0% auto;
    margin-top: 3%
}

.hh-inner.hh-inner-typical.schedule--a--virtual--appointment .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-bottom: 0
}

@media(max-width: 700px) {
    section#banner-block_625cef4c7ae9e {
        margin-top:60px
    }
}

@media(max-width: 400px) {
    .banner-with-appointment-block .banner--content b.mobile--display--block span {
        display:contents!important
    }
}

@media(min-width: 1440px) {
    .hh-gutter.hh-extra-mobile-gutter.hh-vp-small.hh-section-inner::after {
        margin-bottom:-7%;
        height: 180px
    }
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner .hh-large-banner-logo img {
    max-width: 700px
}

.did--you--know--section .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium .hh-inset.hh-large-banner-content-inner {
    margin-bottom: 15px
}

@media(max-width: 767px) {
    .home-slider-two-buttons-block,.home-slider-two-buttons-block .owl-stage-outer {
        background:transparent!important
    }

    .home-slider-two-buttons-block .owl-item {
        max-width: 100%!important
    }

    .owl-text-overlay--another {
        width: 100%
    }

    .owl-text-overlay--another {
        width: 100%!important;
        left: 0px!important;
        padding: 0 15px!important
    }

    .did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner .hh-large-banner-logo img {
        max-width: 100%!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:last-child {
        padding-left: 15px!important;
        border-left: 0 solid #eee!important
    }

    .started-is-easy ul.list-inline li.list-inline-item.right--arrow--main {
        display: none!important
    }

    .started-is-easy ul.list-inline {
        display: block!important
    }

    .started-is-easy ul.list-inline li.list-inline-item {
        width: 100%!important;
        margin-bottom: 30px
    }
}

@media only screen and (min-width: 1025px) {
    .home-slider-two-buttons-block .image-overlay-container img {
        height:auto!important;
        min-height: 680px!important
    }
}

.home-slider-two-buttons-block .owl-text-overlay--another hr {
    width: 60px;
    margin-left: 0;
    border-width: 5px;
    border-radius: 50px
}

.home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
    background: transparent!important;
    border: 2px solid #243646;
    margin-right: 15px;
    color: #243646!important;
    font-weight: 400;
    width: 256px;
    text-align: center;
    border-radius: 4px;
    padding: 12px
}

.home-slider-two-buttons-block .owl-text-overlay--another .owl-text-overlay--contents {
    margin-bottom: 20px;
    color: #243646;
    font-family: ivypresto-text,serif;
    font-size: 20px
}

.home-slider-two-buttons-block .home-slider-overlay {
    display: none
}

.owl-text-overlay--another h1 {
    color: #243646
}

.home-slider-two-buttons-block {
    padding-bottom: 0
}

.what-are-hearing-aids .hh-flare-holder.hh-to-animate.hh-animate {
    background: #fff;
    padding: 100px
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner {
    max-width: 100%;
    padding: 0
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
    font-size: 60px;
    padding-bottom: 25px;
    position: relative;
    max-width: 100%
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 br {
    display: none
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1::before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: ' ';
    width: 40px;
    height: 4px;
    border-radius: 3px
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul {
    list-style: none;
    padding: 0;
    margin-top: 35px
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul li {
    list-style: none!important;
    padding: 0
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul li::before {
    display: none!important
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul li span {
    width: 33px;
    height: 33px;
    display: flex;
    float: left;
    align-items: center;
    justify-content: center;
    background: #003479;
    margin-right: 15px;
    border-radius: 50px;
    color: #fff
}

.what--types--of--hearing--aid--are--there .hh-inner.hh-inner-user.hh-center.hh-background-placeholder {
    max-width: 100%
}

.image-boxes-four--image img {
    width: 100%;
    border: 3px solid transparent;
    cursor: pointer;
    transition: all 0.3s;
    border-radius: 5px
}

.image-boxes-four--contents .its-as-easy--content {
    padding-top: 20px
}

.image-boxes-four--contents .its-as-easy--content ul {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    font-family: 'Cera Round Pro',sans-serif;
    font-size: 18px
}

.what-are-hearing-aids .hh-fs-body-large.hh-mt-25.hh-user-input {
    font-family: 'Cera Round Pro',sans-serif
}

.what-are-hearing-aids .hh-fs-body-large.hh-mt-25.hh-user-input p {
    font-size: 20px;
    line-height: 1.6em;
    font-family: sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased
}

.image-boxes-four--contents .its-as-easy--content p {
    font-family: 'Cera Round Pro',sans-serif;
    font-size: 16px
}

a.learn--more--about--hearing--aid--types {
    text-decoration: underline!important;
    color: #263746;
    display: block;
    margin-top: 15px
}

.did--you--know--section .hh-large-banner-holder {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column-reverse
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content {
    width: 100%
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-image {
    width: 100%
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner {
    max-width: 100%;
    padding: 0;
    margin-bottom: 60px;
    display: flex;
    flex-direction: column
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
    max-width: 100%
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner .hh-large-banner-logo {
    order: 2;
    margin-top: 60px
}

.did--you--know--section .hh-cover-holder.hh-lb-image {
    padding: 0
}

.did--you--know--section .hh-cover-holder.hh-lb-image img {
    position: relative;
    max-width: 650px
}

.the--latest--in--hearing--aid--technology .hh-fs-body-regular.hh-mt-15 .hh-inner.hh-inner-720 {
    max-width: 100%;
    font-family: sans-serif;
    font-size: 22px
}

.regional-hearing-aid--faq {
    background: #F5F5F5
}

.how--do--know--if--need--hearing--aids .hh-inner.hh-inner-user.hh-center.hh-background-placeholder {
    max-width: 100%
}

.what-do-hearing-aids-cost {
    background: #243646;
    padding: 60px 0;
    position: relative;
    color: #fff
}

.what-do-hearing-aids-cost h1::after {
    background: #fff!important
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content {
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: 'Cera Round Pro',sans-serif
}

.what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
    background: #fff;
    color: #BE0F34;
    text-align: center;
    border-radius: 5px;
    max-width: 90%;
    margin-left: auto;
    font-size: 16px;
    padding: 15px 30px;
    margin-bottom: 30px
}

.what-do-hearing-aids-cost--extras {
    text-align: center
}

.what-do-hearing-aids-cost--extras a {
    color: #fff;
    position: relative;
    display: block;
    width: fit-content;
    margin: 0 auto
}

.what-do-hearing-aids-cost--extras a::before {
    position: absolute;
    right: -65px;
    top: 4px;
    width: 80px;
    height: 25px;
    content: "\f178";
    font-family: FontAwesome;
    font-weight: 100
}

.what-do-hearing-aids-cost--bottom {
    padding-top: 60px
}

.what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
    padding-right: 60px
}

.what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:last-child {
    padding-left: 60px;
    border-left: 1px solid #eee
}

.what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
    font-size: 60px
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content p {
    font-size: 20px;
    line-height: 1.6em;
    font-family: sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 20px
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content ul,.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content ul li {
    list-style: none
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content ul span {
    display: flex;
    flex-direction: column;
    float: left;
    margin-right: 10px;
    width: 25px;
    height: 32px;
    clear: both;
    justify-content: center
}

.what-do-hearing-aids-cost .what-do-hearing-aids-cost--content ul li {
    margin-bottom: 15px
}

.started-is-easy ul.list-inline .started-is-easy--items--image {
    background: #243646;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    margin: 0 auto
}

.started-is-easy ul.list-inline {
    display: flex;
    justify-content: space-between;
    padding-top: 45px
}

.started-is-easy ul.list-inline li.list-inline-item {
    width: 25%;
    text-align: center
}

.started-is-easy--items h3 {
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 600;
    font-family: sofia-pro,sans-serif
}

.started-is-easy--items p {
    font-size: 20px;
    font-family: sans-serif
}

.started-is-easy--button {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 15px
}

.started-is-easy--button a {
    padding: 15px 30px;
    display: inline-block;
    color: #fff!important;
    font-size: 18px;
    line-height: 1em;
    border-radius: 5px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    letter-spacing: .01em;
    margin-bottom: 15px;
    border: 0;
    cursor: pointer
}

.started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
    position: relative;
    bottom: 65px
}

.started-is-easy {
    padding: 60px 0 0
}

h1.started_content_title.hh-hdr-2.hh-hdr-add-small-line {
    text-align: center
}

h1.started_content_title.hh-hdr-2.hh-hdr-add-small-line::after {
    left: 48%
}

.the--latest--in--hearing--aid--technology .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 0
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul li {
    font-size: 16px;
    line-height: 37px;
    font-family: sans-serif;
    font-weight: 100;
    -webkit-font-smoothing: antialiased
}

.did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner h2.hh-hdr-1 {
    position: relative;
    font-family: ivypresto-display,serif;
    font-weight: 400;
    font-size: 60px;
    line-height: 1.1em;
    letter-spacing: -.01em;
    -webkit-font-smoothing: antialiased
}

@media(min-width: 992px) {
    .regional-hearing-aid--appointment h2 {
        margin-top:60px
    }

    .home-slider-two-buttons-block h1 {
        font-size: 60px
    }
}

.home-slider-two-buttons--tel .owl-text-overlay a.primary-button,.home-slider-two-buttons--tel .owl-text-overlay a.secondary-button {
    display: block;
    max-width: 270px;
    text-align: center;
    margin-bottom: 20px
}

.image-boxes-four .col-md-6.col-sm-12.col-xs-12 .col-md-6.col-sm-12.col-xs-12 {
    padding: 0 10px 13px
}

.did--you--know--section .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 0;
    padding-bottom: 0
}

.how--do--know--if--need--hearing--aids .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 30px;
    padding-bottom: 30px
}

.started-is-easy ul.list-inline li.list-inline-item.right--arrow--main {
    width: 8%
}

@media(min-width: 1440px) {
    .right--arrow--main img {
        bottom:-60px;
        position: relative
    }

    .home-slider-two-buttons-block .image-overlay-container,.home-slider-two-buttons-block .owl-stage-outer {
        background: #fff!important
    }

    .did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner .hh-large-banner-logo img {
        max-width: 700px
    }

    .did--you--know--section .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium .hh-inset.hh-large-banner-content-inner {
        margin-bottom: 15px
    }
}

@media(max-width: 767px) {
    .home-slider-two-buttons-block,.home-slider-two-buttons-block .owl-stage-outer {
        background:transparent!important
    }

    .home-slider-two-buttons-block .owl-item {
        max-width: 100%!important
    }

    .owl-text-overlay--another {
        width: 100%
    }

    .owl-text-overlay--another {
        width: 100%!important;
        left: 0px!important;
        padding: 0 15px!important
    }

    .did--you--know--section .hh-large-banner-holder .hh-large-banner-content .hh-inset.hh-large-banner-content-inner .hh-large-banner-logo img {
        max-width: 100%!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:last-child {
        padding-left: 15px!important;
        border-left: 0 solid #eee!important
    }

    .started-is-easy ul.list-inline li.list-inline-item.right--arrow--main {
        display: none!important
    }

    .started-is-easy ul.list-inline {
        display: block!important
    }

    .started-is-easy ul.list-inline li.list-inline-item {
        width: 100%!important;
        margin-bottom: 30px
    }
}

@media (min-width: 1920px) and (max-width:2200px) {
    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top:615px!important
    }
}

@media (min-width: 1680px) and (max-width:1919px) {
    .started-is-easy ul.list-inline {
        align-items:flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    body .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 415px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        width: 100%!important;
        transform: translateY(0)!important;
        left: 0!important;
        padding: 15px 190px!important;
        top: 435px!important
    }

    .what--types--of--hearing--aid--are--there .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top: 0!important
    }
}

@media (min-width: 1600px) and (max-width:1679px) {
    .started-is-easy ul.list-inline {
        align-items:flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    body .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 415px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        width: 100%!important;
        transform: translateY(0)!important;
        left: 0!important;
        padding: 15px 155px!important;
        top: 430px!important
    }

    .what--types--of--hearing--aid--are--there .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top: 0!important
    }
}

@media (min-width: 1440px) and (max-width:1599px) {
    .started-is-easy ul.list-inline {
        align-items:flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    body .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 415px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        width: 100%!important;
        transform: translateY(0)!important;
        left: 0!important;
        padding: 15px 60px!important;
        top: 425px!important
    }

    .what--types--of--hearing--aid--are--there .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top: 0!important
    }
}

@media (min-width: 1366px) and (max-width:1439px) {
    .started-is-easy ul.list-inline {
        align-items:flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    body .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 415px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        width: 100%!important;
        transform: translateY(0)!important;
        left: 0!important;
        padding: 15px 60px!important;
        top: 360px!important
    }

    .what--types--of--hearing--aid--are--there .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top: 0!important
    }
}

@media (min-width: 1280px) and (max-width:1365px) {
    .started-is-easy ul.list-inline {
        align-items:flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    body .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 415px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        width: 100%!important;
        transform: translateY(0)!important;
        left: 0!important;
        padding: 15px 60px!important;
        top: 375px!important
    }

    .what--types--of--hearing--aid--are--there .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top: 0!important
    }
}

@media (min-width: 1224px) and (max-width:1279px) {
    .started-is-easy ul.list-inline {
        align-items:flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    body .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 415px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        width: 100%!important;
        transform: translateY(0)!important;
        left: 0!important;
        padding: 15px 60px!important;
        top: 350px!important
    }

    .what--types--of--hearing--aid--are--there .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top: 0!important
    }
}

@media (min-width: 1200px) and (max-width:1223px) {
    .started-is-easy ul.list-inline {
        align-items:flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    body .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 415px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        width: 100%!important;
        transform: translateY(0)!important;
        left: 0!important;
        padding: 15px 30px!important;
        top: 337px!important
    }

    .what--types--of--hearing--aid--are--there .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top: 0!important
    }
}

@media (min-width: 1024px) and (max-width:1199px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 350px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 392px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 203px!important;
        bottom: 65px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -18px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -93px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 168px!important;
        left: -28px!important
    }

    .circle-selector-section-item-center {
        left: 260px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 370px!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 370px!important
    }
}

@media (min-width: 992px) and (max-width:1023px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 325px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 392px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 203px!important;
        bottom: 65px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -18px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -93px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 168px!important;
        left: -28px!important
    }

    .circle-selector-section-item-center {
        left: 260px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    .circle-selector-section-item-center-hover--box {
        top: 200px!important;
        width: 385px!important;
        left: 181px!important;
        height: 385px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 315px!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 315px!important
    }
}

@media (min-width: 960px) and (max-width:991px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .circle-selector-section h2.hh-hdr-1 {
        font-size: 40px!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 445px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 355px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 172px!important;
        bottom: 86px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -13px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -81px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 172px!important;
        left: -3px!important
    }

    .circle-selector-section-item-center {
        top: 304px!important;
        left: 243px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    .circle-selector-section-item-center-hover--box {
        top: 218px!important;
        width: 350px!important;
        left: 166px!important;
        height: 350px!important;
        padding: 50px!important;
        text-align: center!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 290px!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 290px!important
    }
}

@media (min-width: 950px) and (max-width:959px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 340px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 355px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 172px!important;
        bottom: 86px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -13px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -81px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 172px!important;
        left: -3px!important
    }

    .circle-selector-section-item-center {
        top: 304px!important;
        left: 243px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    .circle-selector-section-item-center-hover--box {
        top: 218px!important;
        width: 350px!important;
        left: 166px!important;
        height: 350px!important;
        padding: 50px!important;
        text-align: center!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 290px!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 290px!important
    }
}

@media (min-width: 900px) and (max-width:949px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 335px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 355px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 172px!important;
        bottom: 86px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -13px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -81px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 172px!important;
        left: -3px!important
    }

    .circle-selector-section-item-center {
        top: 304px!important;
        left: 243px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    .circle-selector-section-item-center-hover--box {
        top: 218px!important;
        width: 350px!important;
        left: 166px!important;
        height: 350px!important;
        padding: 50px!important;
        text-align: center!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 290px!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 290px!important
    }
}

@media (min-width: 854px) and (max-width:899px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 280px!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 280px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 350px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 355px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 172px!important;
        bottom: 86px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -13px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -81px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 172px!important;
        left: -3px!important
    }

    .circle-selector-section-item-center {
        top: 304px!important;
        left: 243px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    .circle-selector-section-item-center-hover--box {
        top: 218px!important;
        width: 350px!important;
        left: 166px!important;
        height: 350px!important;
        padding: 50px!important;
        text-align: center!important
    }
}

@media (min-width: 812px) and (max-width:853px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 280px!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 280px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 350px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 355px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 172px!important;
        bottom: 86px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -13px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -81px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 172px!important;
        left: -3px!important
    }

    .circle-selector-section-item-center {
        top: 304px!important;
        left: 243px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    .circle-selector-section-item-center-hover--box {
        top: 218px!important;
        width: 350px!important;
        left: 166px!important;
        height: 350px!important;
        padding: 50px!important;
        text-align: center!important
    }
}

@media (min-width: 800px) and (max-width:811px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 280px!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 280px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 350px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 355px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 172px!important;
        bottom: 86px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -13px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -81px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 172px!important;
        left: -3px!important
    }

    .circle-selector-section-item-center {
        top: 304px!important;
        left: 243px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    .circle-selector-section-item-center-hover--box {
        top: 218px!important;
        width: 350px!important;
        left: 166px!important;
        height: 350px!important;
        padding: 50px!important;
        text-align: center!important
    }
}

@media (min-width: 768px) and (max-width:799px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 36px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 280px!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        min-height: 280px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 350px!important;
        width: 100%!important;
        transform: translateY(0%)!important;
        left: 0!important;
        padding-left: 15px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }

    .circle-selector-section-items ul li.item:nth-child(1) {
        top: 74px!important;
        left: 173px!important
    }

    .circle-selector-section-items ul li.item:nth-child(2) {
        top: 173px!important;
        left: 355px!important
    }

    .circle-selector-section-items ul li.item:nth-child(3) {
        right: -80px!important
    }

    .circle-selector-section-items ul li.item:nth-child(4) {
        right: -15px!important
    }

    .circle-selector-section-items ul li.item:nth-child(5) {
        right: 172px!important;
        bottom: 86px!important
    }

    .circle-selector-section-items ul li.item:nth-child(6) {
        left: -13px!important
    }

    .circle-selector-section-items ul li.item:nth-child(7) {
        left: -81px!important
    }

    .circle-selector-section-items ul li.item:nth-child(8) {
        top: 172px!important;
        left: -3px!important
    }

    .circle-selector-section-item-center {
        top: 304px!important;
        left: 243px!important
    }

    .started-is-easy ul.list-inline {
        align-items: flex-start!important
    }

    .started-is-easy ul.list-inline li.list-inline-item img.arrow--right {
        bottom: -69px!important
    }

    .circle-selector-section-item-center-hover--box {
        top: 218px!important;
        width: 350px!important;
        left: 166px!important;
        height: 350px!important;
        padding: 50px!important;
        text-align: center!important
    }
}

@media (min-width: 736px) and (max-width:767px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 280px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 450px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }
}

@media (min-width: 732px) and (max-width:735px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 260px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 440px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }
}

@media (min-width: 667px) and (max-width:731px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important;
        margin-left: 0px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 260px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 440px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }

    .home-slider-two-buttons-block .owl-text-overlay--another h1 {
        text-align: left!important;
        max-width: 100%!important
    }
}

@media (min-width: 640px) and (max-width:666px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 200px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 245px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 440px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }
}

@media (min-width: 600px) and (max-width:639px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 200px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 245px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 440px!important
    }

    .circle-selector-section-items ul {
        display: flex;
        flex-wrap: wrap
    }

    .circle-selector-section-items ul li.item {
        width: 50%
    }
}

@media (min-width: 568px) and (max-width:599px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 .col-md-6.col-sm-12.col-xs-12 {
        width: 50%!important
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 200px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 245px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 445px!important
    }

    .dont--miss--our--best--another .hh-cover-holder.hh-lb-image {
        padding-bottom: 94%!important
    }
}

@media (min-width: 533px) and (max-width:567px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 .col-md-6.col-sm-12.col-xs-12 {
        width: 50%!important
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 200px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 240px
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 440px!important
    }
}

@media (min-width: 480px) and (max-width:532px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-right:auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another {
        top: 110px!important;
        position: relative!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding: 40px 15px 0 15px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 .col-md-6.col-sm-12.col-xs-12 {
        width: 50%!important
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 200px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        padding: 14px 12px!important
    }

    .home-slider-two-buttons-block .image-overlay-container {
        height: 250px
    }
}

@media (min-width: 414px) and (max-width:479px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-left:auto!important;
        margin-right: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 100%!important;
        margin-bottom: 15px!important;
        margin-left: 0!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        width: 100%!important;
        margin-left: 0!important;
        text-align: center!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        height: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another .owl-text-overlay--contents {
        text-align: center!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding-top: 40px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 .col-md-6.col-sm-12.col-xs-12 {
        width: 50%!important
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media (min-width: 412px) and (max-width:413px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-left:auto!important;
        margin-right: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 100%!important;
        margin-bottom: 15px!important;
        margin-left: 0!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        width: 100%!important;
        margin-left: 0!important;
        text-align: center!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        height: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another .owl-text-overlay--contents {
        text-align: center!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding-top: 40px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 .col-md-6.col-sm-12.col-xs-12 {
        width: 50%!important
    }

    .circle-selector-section {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media (min-width: 384px) and (max-width:411px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-left:auto!important;
        margin-right: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 100%!important;
        margin-bottom: 15px!important;
        margin-left: 0!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        width: 100%!important;
        margin-left: 0!important;
        text-align: center!important
    }

    .owl-text-overlay--another {
        bottom: -110px!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        height: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another .owl-text-overlay--contents {
        text-align: center!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding-top: 40px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }
}

@media (min-width: 375px) and (max-width:383px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-left:auto!important;
        margin-right: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 100%!important;
        margin-bottom: 15px!important;
        margin-left: 0!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        width: 100%!important;
        margin-left: 0!important;
        text-align: center!important
    }

    .owl-text-overlay--another {
        bottom: -93px!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        height: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another .owl-text-overlay--contents {
        text-align: center!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding-top: 40px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }
}

@media (min-width: 360px) and (max-width:374px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-left:auto!important;
        margin-right: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 100%!important;
        margin-bottom: 15px!important;
        margin-left: 0!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        width: 100%!important;
        margin-left: 0!important;
        text-align: center!important
    }

    .owl-text-overlay--another {
        bottom: -110px!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        height: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another .owl-text-overlay--contents {
        text-align: center!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding-top: 40px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }

    .circle-selector-section-items ul li.item svg {
        height: 70px!important
    }
}

@media (min-width: 320px) and (max-width:359px) {
    .home-slider-two-buttons-block .owl-text-overlay--another hr {
        margin-left:auto!important;
        margin-right: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.secondary-button {
        width: 100%!important;
        margin-bottom: 15px!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another a.primary-button {
        width: 100%!important;
        text-align: center!important
    }

    .owl-text-overlay--another {
        bottom: -110px!important
    }

    .home-slider-two-buttons-block .image-overlay-container img {
        height: auto!important
    }

    .home-slider-two-buttons-block .owl-text-overlay--another .owl-text-overlay--contents {
        text-align: center!important
    }

    .what-do-hearing-aids-cost--bottom h1.what-do-hearing-aids-cost--title {
        font-size: 40px
    }

    .image-boxes-four {
        padding-bottom: 40px
    }

    .what-do-hearing-aids-cost--extras .what-do-hearing-aids-cost--highlight {
        max-width: 100%!important;
        padding: 15px 15px!important
    }

    .what-do-hearing-aids-cost--extras a {
        margin: 0 auto 0 0!important
    }

    .what-do-hearing-aids-cost--bottom .col-md-6.col-sm-12.col-xs-12:first-child {
        padding-right: 15px!important
    }

    .regional-hearing-aid--faq {
        padding: 0 10px!important
    }

    .regional-hearing-aid--appointment {
        padding-top: 40px
    }

    .home-slider-two-buttons-block {
        margin-top: 15px
    }
}

@media(min-width: 1025px) {
    .home-slider-two-buttons-block .image-overlay-container img {
        height:auto!important;
        min-height: 680px!important
    }
}

.circle-selector-section-items {
    max-width: 755px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 100%;
    position: relative;
    height: 790px
}

.circle-selector-section-items ul li.item .item_text {
    text-transform: uppercase;
    font-weight: 100;
    font-family: system-ui
}

.circle-selector-section-item-center .item_text {
    text-transform: uppercase;
    font-weight: 300;
    font-family: system-ui;
    font-size: 32px
}

.circle-selector-section h2.hh-hdr-1 {
    position: relative;
    font-family: ivypresto-display,serif;
    font-weight: 400;
    font-size: 60px;
    line-height: 1.1em;
    letter-spacing: -.01em;
    -webkit-font-smoothing: antialiased;
    text-align: center
}

.circle-selector-section .hh-fs-body-large.hh-mt-25.hh-user-input p {
    line-height: 1.5em;
    font-family: ivypresto-text,serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    font-size: unset
}

.circle-selector-section-items ul {
    list-style: none
}

.circle-selector-section-items ul li.item {
    position: absolute;
    cursor: pointer
}

.circle-selector-section-items ul li.item img {
    height: 64px
}

.circle-selector-section-items ul li.item:nth-child(1) {
    top: 56px;
    left: 346px;
    text-align: center
}

.circle-selector-section-items ul li.item:nth-child(2) {
    top: 129px;
    left: 564px;
    text-align: center
}

.circle-selector-section-items ul li.item:nth-child(3) {
    top: 336px;
    left: auto;
    text-align: center;
    right: 27px
}

.circle-selector-section-items ul li.item:nth-child(4) {
    top: 530px;
    left: auto;
    text-align: center;
    right: 107px
}

.circle-selector-section-items ul li.item:nth-child(5) {
    top: auto;
    left: auto;
    text-align: center;
    right: 312px;
    bottom: 68px
}

.circle-selector-section-items ul li.item:nth-child(6) {
    top: auto;
    left: 116px;
    text-align: center;
    bottom: 163px
}

.circle-selector-section-items ul li.item:nth-child(7) {
    top: 336px;
    text-align: center;
    left: 30px
}

.circle-selector-section-items ul li.item:nth-child(8) {
    top: 128px;
    left: 123px;
    text-align: center
}

.circle-selector-section-item-center {
    position: absolute;
    top: 308px;
    left: 285px;
    text-align: center
}

.circle-selector-section-item-center img {
    max-height: 120px
}

.circle-selector-section-item-center-hover {
    opacity: 0
}

.circle-selector-section-item-center-hover--box {
    position: absolute;
    top: 192px;
    width: 390px;
    left: 185px;
    height: 390px;
    background: rgba(255,255,255,.95);
    border-radius: 50%;
    color: #000;
    padding: 56px;
    overflow: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1!important;
    transition: all 0.3s;
    text-align: center
}

.circle-selector-section-items ul li.item:hover .item_text {
    transition: all 0.3s
}

.mobile--view.circle-selector-section-item-center-hover--box {
    display: none
}

@media(max-width: 767px) {
    .mobile--view.circle-selector-section-item-center-hover--box {
        display:block!important
    }

    .circle-selector-section-item-center-hover.desktop--view {
        display: none
    }

    .image-boxes-four .col-md-6.col-sm-12.col-xs-12 .col-md-6.col-sm-12.col-xs-12 {
        width: 50%
    }

    .circle-selector-section {
        padding: 30px 0
    }

    .circle-selector-section-items ul li.item {
        position: relative;
        cursor: pointer;
        left: 0px!important;
        right: 0px!important;
        top: 0px!important;
        padding: 15px 0
    }

    .circle-selector-section-item-center-hover.mobile--view.circle-selector-section-item-center-hover--box {
        position: relative;
        top: 0;
        left: 0;
        border-radius: 0;
        width: 100%;
        height: auto;
        padding: 15px!important
    }

    .circle-selector-section-item-center-hover {
        display: none!important
    }

    .circle-selector-section-items {
        height: auto!important
    }

    .circle-selector-section-item-center {
        display: none!important
    }

    .circle-selector-section-items {
        background: transparent!important
    }
}

.circle-selector-section-items ul li.item svg {
    height: 64px
}

.circle-selector-section-items ul li.item:hover svg path {
    transition: all 0.3s
}

@media(max-width: 430px) {
    .home-slider-two-buttons-block .owl-text-overlay.owl-text-overlay--another h1 {
        margin-right:auto;
        margin-left: auto;
        margin-top: 0
    }
}

.what-are-hearing-aids picture.hh-rounded.hh-up-flare-front img {
    position: relative
}

.what-are-hearing-aids picture.hh-rounded.hh-up-flare-front {
    position: relative
}

.what-are-hearing-aids .hh-flare-holder.hh-to-animate.hh-animate .hh-cover-holder.hh-lb-image {
    padding: 0
}

.what-are-hearing-aids .hh-flare-holder.hh-to-animate.hh-animate {
    padding: 0 0 0 0
}

.page-regional-hearing-aid .how--do--know--if--need--hearing--aids iframe {
    min-height: 740px!important
}

.what-are-hearing-aids .hh-cover-holder.hh-lb-image {
    padding: 0
}

.what-are-hearing-aids .hh-inset.hh-large-banner-content-inner ul li {
    display: flex
}

.another--span--how--do--work {
    line-height: 25px;
    max-width: 80%
}

@media only screen and (min-width: 768px) and (max-width:1024px) and (min-height:1024px) and (max-height:1366px) {
    .home-slider-two-buttons-block .image-overlay-container img {
        height:auto
    }
}

@media(max-width: 991px) {
    .find--a--clinic--left--address h3 {
        word-break:break-word
    }
}

@media(max-width: 1200px) {
    #hh-main-logo {
        position:fixed!important;
        top: 4px
    }

    .hh-baa-holder {
        padding-top: 0px!important;
        padding-bottom: 0px!important
    }

    .page-template-page-schedule-an-appointment div#breadcrumbs {
        margin-top: 60px!important
    }

    .home div#content {
        margin-top: 0px!important
    }
}

section.banner.hh-section.hh-bkg-white.hh-inner-user- .hh-contact-links li {
    text-align: left
}

div#breadcrumbs span {
    text-transform: capitalize
}

@media(max-width: 1200px) {
    .single-wpseo_locations .hh-btn-1,.single-wpseo_locations .hh-btn-2 {
        width:100%;
        text-align: center
    }
}

.page-insurance .hh-bkg-wave-type-outside-of-block.hh-bkg-wave-position-top ul.hh-large-cards.hh-large-cards-networks {
    justify-content: center
}

section.new-insurance .hh-hdr-add-small-line:after {
    display: none
}

.page-insurance .owl-text-overlay h1,.page-new-insurance .owl-text-overlay h1 {
    max-width: 35rem
}

.page-new-insurance .tinnitus--and--you--faq h2::after,.page-new-insurance .home-slider-two-buttons-block .owl-text-overlay--another hr,.page-insurance .tinnitus--and--you--faq h2::after,.page-insurance .home-slider-two-buttons-block .owl-text-overlay--another hr {
    width: 40px
}

.page-insurance .owl-carousel .owl-item .item .image-overlay-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -moz-linear-gradient(left,rgba(255,255,255,.65) 0%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left,rgba(255,255,255,.65) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6ffffff',endColorstr='#00000000',GradientType=1)
}

.hhu-contact-us-form-wrapper label {
    color: #003245;
    font-weight: 400!important;
    font-size: 14px!important;
    margin-bottom: 5px
}

.hhu-contact-us-form-wrapper .form-group select,.hhu-contact-us-form-wrapper .form-group textarea,.hhu-contact-us-form-wrapper .form-group input {
    background-color: #EEE;
    border: 0;
    border-radius: 5px;
    padding: 17px!important;
    font-weight: 300;
    font-size: 14px!important;
    color: #607280;
    height: auto
}

.hhu-contact-us-form-wrapper input.btn {
    background-color: #3c98b4!important;
    font-size: 16px!important;
    padding: 1em 1.6em 1.1em 1.6em!important;
    border: none!important;
    font-family: 'Cera-Pro-Bold',sans-serif;
    color: #fff
}

.hhu-contact-us-form-wrapper p {
    margin-bottom: 20px
}

.hhu-contact-us-form-wrapper .file_upload {
    background: none!important;
    border-width: 2px!important;
    border-style: solid!important
}

.work--with--us--section input.wpcf7-form-control.wpcf7-file.form-control.file_upload {
    padding: 4px!important
}

/ Review Page Update / @media(min-width: 1200px) {
    .patient--reviews--section--top .hh-inner {
        margin-bottom:-500px
    }

    .patient--reviews--section--middle {
        padding-top: 410px
    }

    .patient--reviews--section--middle blockquote {
        font-style: normal;
        line-height: normal;
        font-size: 32px;
        max-width: 788px
    }

    .patient--reviews--section--middle .hh-mt-65.hh-hdr-4 {
        font-family: inherit;
        font-weight: 500;
        font-size: 22px
    }

    .patient--reviews--section--top ul.hh-reviews .hh-review-holder {
        box-shadow: 0 20px 50px rgba(0,0,0,.25)!important
    }

    .patient--reviews--section--bottom .hh-inner.hh-inner-user.hh-center.hh-background-placeholder {
        max-width: 860px
    }

    .patient--reviews--section--bottom .hh-hdr-add-small-line:after {
        display: none!important
    }
}

.patient--reviews--section--middle blockquote {
    font-style: normal;
    line-height: normal;
    font-size: 32px;
    max-width: 788px
}

.patient--reviews--section--middle .hh-mt-65.hh-hdr-4 {
    font-family: inherit;
    font-weight: 500;
    font-size: 22px
}

@media(max-width: 1199px) {
    .patient--reviews--section--middle .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top:0;
        padding-bottom: 0
    }
}

@media(min-width: 1200px) {
    .patient--reviews--section--middle .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-bottom:0
    }

    .patient--reviews--section--top .hh-inner {
        margin-bottom: -500px
    }

    .patient--reviews--section--middle {
        padding-top: 410px
    }

    .patient--reviews--section--middle blockquote {
        font-style: normal;
        line-height: normal;
        font-size: 32px;
        max-width: 788px
    }

    .patient--reviews--section--middle .hh-mt-65.hh-hdr-4 {
        font-family: inherit;
        font-weight: 700;
        font-size: 22px
    }

    .patient--reviews--section--top ul.hh-reviews .hh-review-holder {
        box-shadow: 0 20px 50px rgba(0,0,0,.25)!important
    }

    .patient--reviews--section--bottom .hh-inner.hh-inner-user.hh-center.hh-background-placeholder {
        max-width: 860px
    }

    .patient--reviews--section--bottom .hh-hdr-add-small-line:after {
        display: none!important
    }
}

.patient--reviews--section--middle blockquote {
    font-style: normal;
    line-height: normal;
    font-size: 32px;
    max-width: 788px;
    line-height: 50px
}

.patient--reviews--section--middle .hh-mt-65.hh-hdr-4 {
    font-family: inherit;
    font-weight: 900;
    font-size: 22px
}

@media(max-width: 1199px) {
    .patient--reviews--section--middle .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top:0;
        padding-bottom: 0
    }

    .patient--reviews--section--top ul.hh-reviews .hh-review-holder {
        box-shadow: 0 20px 50px rgba(0,0,0,.25)!important
    }
}

section.betterhearingmonth-content {
    max-width: 1380px;
    margin: 0 auto;
    padding: 20px
}

.page-betterhearingmonth h2.hh-hdr-2 {
    display: none
}

@media(max-width: 767px) {
    .page-betterhearingmonth h2.hh-hdr-2 {
        display:block
    }
}

.betterhearingmonth-content a {
    text-decoration: underline!important
}

.page-betterhearingmonth h2.hh-hdr-2 {
    display: block!important;
    color: #017ebe;
    font-size: 115px;
    font-weight: 900;
    line-height: 115px
}

[class*="page-template-template-landing-page"] .banner-with-appointment-block {
    position: relative
}

[class*="page-template-template-landing-page"] .banner-with-appointment-block::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1)
}

@media(max-width: 767px) {
    .page-betterhearingmonth h2.hh-hdr-2 {
        font-size:42px!important;
        line-height: normal!important
    }
}

.single-wpseo_locations .what--we--offer--section--two {
    background: #f1f4f9;
    background-size: cover
}

.page-refer main#content article header {
    display: none
}

.refer--a--friend--title--main::after {
    left: 47%
}

.page-refer main#content article .entry-content.hh-user-input.hh-mt-65 .hh-hdr-2.hh-animate-text-up {
    margin-bottom: 35px;
    padding-bottom: 35px
}

.refer--column--section---two {
    align-items: flex-start!important
}

.main--bg--sections {
    justify-content: center
}

.refer--a--friend--bottom--section {
    justify-content: center
}

.main--bg--sections {
    background: #f1f4f9;
    padding: 25px 15px 80px
}

.refer--a--friend--title--main {
    background: #f1f4f9;
    padding-top: 80px
}

.refer--a--friend--bottom--section {
    padding: 80px 15px 60px
}

.refer--column--section---two {
    padding-top: 60px
}

.refer--column--section---two .being--referred {
    padding: 10px 0
}

@media(max-width: 767px) {
    .refer--column--section---two {
        display:block!important
    }

    .wp-block-columns.main--bg--sections p.has-text-align-center br {
        display: none
    }

    .refer--column--section---two .wp-block-column.is-layout-flow {
        margin-bottom: 40px
    }
}

.refer--column--section---two .wp-block-column.is-layout-flow {
    background: #fff;
    padding: 40px;
    border-radius: 6px;
    box-shadow: 0 30px 60px -27px #bbb
}

.page-refer div#breadcrumbs {
    display: none
}

.refer--column--section---two .wp-block-column.is-layout-flow .hh-mt-35 a.hh-btn-2 {
    color: #ef5b23
}

.refer--column--section---two .wp-block-column.is-layout-flow p.has-text-align-center.has-vivid-red-color.has-text-color {
    color: #ef5b23!important
}

ul.refer--share--post {
    text-align: center;
    padding-top: 15px
}

ul.refer--share--post li a img {
    max-width: 60px
}

.refer--a--friend--bottom--section .wp-block-column.container p {
    max-width: 600px;
    margin: 0 auto;
    font-size: 14px;
    padding-top: 16px
}

.page-referral .work-with-us-content {
    font-size: 14px
}

.center--section {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f1f4f9;
    margin: 0;
    padding-top: 80px
}

.page-referral .center--section {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f1f4f9;
    margin: 0;
    padding-top: 80px
}

.page-referral #want-to-recommend:target,.page-referral #being-referred:target {
    box-shadow: 0 36px 68px -21px #000
}

.page-referral a.hh-btn-footer-fixed.display-on-mobile {
    display: none
}

.page-referral .hh-contact-links .hh-contact-email {
    display: none
}

.page-referral .center--section a.hh-btn-2 {
    margin-right: 7px;
    margin-left: 7px
}

@media(max-width: 991px) {
    .page-referral .center--section {
        display:block!important;
        padding: 80px 15px 15px!important;
        text-align: center!important
    }

    .page-referral .center--section a.hh-btn-2 {
        margin-right: 0px!important;
        margin-left: 0px!important
    }
}

img[width="1"][height="1"] {
    display: none
}

footer.global-footer.hh-bkg-dark-blue.hh-gutter {
    margin: 0
}

.grecaptcha-badge {
    z-index: 999!important
}

@media(max-width: 767px) {
    .grecaptcha-badge {
        bottom:100px!important
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .page-referral .wp-block-spacer[style="height:75px"] {
        height:87px!important
    }
}

@media(min-width: 992px) and (max-width:1023px) {
    .page-referral .wp-block-spacer[style="height:75px"] {
        height:50px!important
    }
}

@media(min-width: 1024px) and (max-width:1199px) {
    .page-referral .wp-block-spacer[style="height:75px"] {
        height:47px!important
    }
}

@media(max-width: 767px) {
    .single-wpseo_locations .what--we--offer--section--two .hh-accent-link.hh-mt-25 {
        position:relative!important;
        bottom: 0!important;
        right: 0!important
    }
}

.week--special--events {
    display: block!important;
    background: #183668;
    text-align: center;
    padding: 20px;
    margin-top: 30px
}

.week--special--events .week--box p {
    font-family: sans-serif;
    padding-top: 10px
}

.week--special--events .week--box {
    color: #fff
}

.week--special--events .week--box h1 {
    font-family: 'sofia-pro';
    font-size: 50px;
    font-weight: 600
}

.wp-block-columns.summer--flash--sale {
    justify-content: center
}

.summer--flash--sale .hh-two-col-contact-holder .hh-two-col-left {
    display: none
}

.summer--flash--sale .hh-two-col-contact-holder .hh-two-col-right.hh-form-holder {
    width: 100%
}

.wp-block-columns.summer--flash--sale {
    display: block!important
}

.wp-block-columns.summer--flash--sale .wp-block-column.hh-inner-typical {
    margin: 0 auto
}

.wp-block-columns.summer--flash--sale .wp-block-column.hh-inner-typical .wp-block-columns {
    justify-content: center;
    align-items: flex-start
}

.wp-block-columns.summer--flash--sale .wp-block-column.left--image {
    margin-top: 102px
}

.wp-block-columns.summer--flash--sale .wp-block-column.left--image ul.hh-mt-35.hh-contact-links {
    padding-left: 130px
}

.wp-block-columns.limited--time--hurry {
    display: block;
    background: #f9f9fa
}

.wp-block-columns.limited--time--hurry img {
    width: 100%
}

.wp-block-columns.limited--time--hurry .wp-block-column.container {
    margin: 0 auto;
    max-width: 1380px
}

.dont--miss--our--best>.hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 50px;
    padding-bottom: 50px
}

.dont--miss--our--best>.hh-gutter.hh-extra-mobile-gutter.hh-vp-medium img {
    object-fit: contain;
    max-height: 490px
}

.lumity--by--phonak .hh-fs-body-regular .hh-inner.hh-inner-720 {
    display: none
}

.promo--bottom--call-now {
    text-align: center;
    padding-bottom: 60px
}

.promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line {
    font-size: 52px
}

.promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a {
    color: #263746
}

.promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line::after {
    display: none
}

.lumity--by--phonak .hh-fs-body-regular {
    padding-top: 15px
}

@media(max-width: 799px) {
    .wp-block-columns.summer--flash--sale .wp-block-column.hh-inner-typical .wp-block-columns {
        display:block!important
    }

    .wp-block-columns.summer--flash--sale .wp-block-column.left--image ul.hh-mt-35.hh-contact-links {
        padding-left: 30px!important
    }

    .summer--flash--sale .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-bottom: 40px!important;
        padding-top: 40px!important
    }

    .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line {
        font-size: 32px!important
    }
}

@media(max-width: 399px) {
    .week--special--events .week--box h1 {
        font-size:32px!important
    }
}

.bottom--receive--up--section {
    max-width: 1294px;
    color: #263746;
    font-size: 16px;
    line-height: 1.6em;
    background: #fff;
    box-shadow: 0 12px 48px 0 #999;
    padding: 30px
}

.dont--miss--our--best .hh-gutter.hh-extra-mobile-gutter .hh-up-flare-front img {
    object-fit: none;
    top: -65px
}

a.promo--phone {
    font-size: 30px
}

@media only screen and (min-width: 1025px) {
    .owl-carousel .owl-item img {
        height:42rem
    }
}

.week--special--events .week--box--sep p {
    font-size: 24px
}

.week--special--events .week--box--sep h1 {
    font-size: 42px
}

.page-promo .wp-block-columns.week--special--events,.page-promo-kzn .wp-block-columns.week--special--events,.page-promo-nokzn .wp-block-columns.week--special--events,.page-greatdeals .wp-block-columns.week--special--events {
    padding-top: 30px;
    padding-bottom: 30px
}

.page-promo .wp-block-columns.limited--time--hurry,.page-promo-kzn .wp-block-columns.limited--time--hurry,.page-promo-nokzn .wp-block-columns.limited--time--hurry,.page-greatdeals .wp-block-columns.limited--time--hurry {
    background: #fff
}

.page-promo .the--latest--in--hearing--aid--technology .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium,.page-promo-kzn .the--latest--in--hearing--aid--technology .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium,.page-promo-nokzn .the--latest--in--hearing--aid--technology .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium,.page-greatdeals .the--latest--in--hearing--aid--technology .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 100px
}

.page-promo .lumity--by--phonak .hh-fs-body-regular .hh-inner.hh-inner-720,.page-promo-kzn .lumity--by--phonak .hh-fs-body-regular .hh-inner.hh-inner-720,.page-promo-nokzn .lumity--by--phonak .hh-fs-body-regular .hh-inner.hh-inner-720,.page-greatdeals .lumity--by--phonak .hh-fs-body-regular .hh-inner.hh-inner-720 {
    display: block;
    font-size: 26px
}

.page-promo .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line,.page-promo-kzn .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line,.page-promo-nokzn .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line,.page-greatdeals .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line {
    font-size: 40px;
    line-height: 52px
}

.page-promo .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a,.page-promo-kzn .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a,.page-promo-nokzn .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a,.page-greatdeals .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a {
    font-size: 66px;
    font-weight: 700;
    display: block;
    padding-top: 30px
}

.phonak--lumity--hearing {
    text-align: center;
    background: #f2f6f7
}

.page-promo .promo--bottom--call-now,.page-promo-kzn .promo--bottom--call-now,.page-promo-nokzn .promo--bottom--call-now,.page-greatdeals .promo--bottom--call-now {
    padding-top: 100px
}

.page-promo .promo--bottom--info--text .container,.page-promo-kzn .promo--bottom--info--text .container,.page-promo-nokzn .promo--bottom--info--text .container,.page-greatdeals .promo--bottom--info--text .container {
    box-shadow: none!important
}

.interest--financing {
    background-image: url(https://americanhearing.alpacaaudiology.com/wp-content/uploads/sites/9/2023/11/ryryghgf.png);
    background-size: cover;
    background-position: center;
    padding: 80px 0;
    text-align: center;
    background-repeat: no-repeat
}

.interest--financing h1 {
    color: #fff;
    font-size: 48px;
    font-family: sans-serif;
    font-weight: 600
}

.interest--financing h1 span {
    font-size: 28px;
    font-weight: 400
}

.interest--financing p {
    color: #fff;
    font-family: sans-serif;
    font-size: 28px
}

.page-promo .wp-block-columns.summer--flash--sale .wp-block-column.left--image,.page-promo-kzn .wp-block-columns.summer--flash--sale .wp-block-column.left--image,.page-promo-nokzn .wp-block-columns.summer--flash--sale .wp-block-column.left--image,.page-greatdeals .wp-block-columns.summer--flash--sale .wp-block-column.left--image {
    margin-top: 0
}

.page-promo .promo--bottom--call-now,.page-promo-kzn .promo--bottom--call-now,.page-promo-nokzn .promo--bottom--call-now,.page-greatdeals .promo--bottom--call-now {
    padding-bottom: 40px
}

@media(max-width: 567px) {
    .page-promo .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a,.page-promo-kzn .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a,.page-promo-nokzn .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a,.page-greatdeals .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a {
        font-size:48px
    }

    .page-promo .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line,.page-promo-kzn .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line,.page-promo-nokzn .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line,.page-greatdeals .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line {
        line-height: normal
    }

    .interest--financing h1 span {
        display: block
    }
}

.page-promo li.hh-contact-phone,.page-promo-kzn li.hh-contact-phone,.page-promo-nokzn li.hh-contact-phone,.page-greatdeals li.hh-contact-phone {
    text-align: left
}

@media only screen and (max-width: 1199px) and (min-width:992px) {
    .owl-text-overlay h1 {
        font-size:50px
    }
}

@media only screen and (max-width: 949px) and (min-width:768px) {
    .owl-text-overlay {
        top:220px!important
    }
}

@media only screen and (max-width: 375px) {
    .owl-carousel .owl-item {
        max-width:100%
    }

    .owl-text-overlay {
        bottom: -175px
    }
}

#content .dynamic-container .getstarted-button {
    border: none
}

@media(max-width: 767px) {
    .result-action .action-btn {
        position:relative!important
    }
}

@media(min-width: 768px) and (max-width:1199px) {
    .result-action .action-btn {
        bottom:-20px
    }
}

.homepage-new-before-footer .button-section .bottom--button {
    display: flex
}

.hh-single-team-locations .hh-loc-options .hh-arrow-links.hh-details-link a {
    padding-left: 25px!important
}

.week--special--events {
    display: block!important;
    background: #5A5A5A;
    text-align: center;
    padding: 20px;
    margin-top: 30px
}

.week--special--events .week--box p {
    font-family: sans-serif;
    padding-top: 10px
}

.week--special--events .week--box {
    color: #fff
}

.week--special--events .week--box h1 {
    font-family: 'sofia-pro';
    font-size: 50px;
    font-weight: 600
}

.wp-block-columns.summer--flash--sale {
    justify-content: center
}

.summer--flash--sale .hh-two-col-contact-holder .hh-two-col-left {
    display: none
}

.summer--flash--sale .hh-two-col-contact-holder .hh-two-col-right.hh-form-holder {
    width: 100%
}

.wp-block-columns.summer--flash--sale {
    display: block!important
}

.wp-block-columns.summer--flash--sale .wp-block-column.hh-inner-typical {
    margin: 0 auto
}

.wp-block-columns.summer--flash--sale .wp-block-column.hh-inner-typical .wp-block-columns {
    justify-content: center;
    align-items: flex-start
}

.wp-block-columns.summer--flash--sale .wp-block-column.left--image {
    margin-top: 102px
}

.wp-block-columns.summer--flash--sale .wp-block-column.left--image ul.hh-mt-35.hh-contact-links {
    padding-left: 130px
}

.wp-block-columns.limited--time--hurry {
    display: block;
    background: #f9f9fa
}

.wp-block-columns.limited--time--hurry img {
    width: 100%
}

.wp-block-columns.limited--time--hurry .wp-block-column.container {
    margin: 0 auto;
    max-width: 1380px
}

.dont--miss--our--best>.hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 50px;
    padding-bottom: 50px
}

.dont--miss--our--best>.hh-gutter.hh-extra-mobile-gutter.hh-vp-medium img {
    object-fit: contain
}

.lumity--by--phonak .hh-fs-body-regular .hh-inner.hh-inner-720 {
    display: none
}

.promo--bottom--call-now {
    text-align: center;
    padding-bottom: 60px
}

.promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line {
    font-size: 52px
}

.promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a {
    color: #263746
}

.promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line::after {
    display: none
}

.lumity--by--phonak .hh-fs-body-regular {
    padding-top: 15px
}

@media(max-width: 799px) {
    .wp-block-columns.summer--flash--sale .wp-block-column.hh-inner-typical .wp-block-columns {
        display:block!important
    }

    .wp-block-columns.summer--flash--sale .wp-block-column.left--image ul.hh-mt-35.hh-contact-links {
        padding-left: 30px!important
    }

    .summer--flash--sale .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-bottom: 40px!important;
        padding-top: 40px!important
    }

    .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line {
        font-size: 32px!important
    }
}

@media(max-width: 399px) {
    .week--special--events .week--box h1 {
        font-size:32px!important
    }
}

.week--special--events .week--box--sep p {
    font-size: 24px
}

.week--special--events .week--box--sep h1 {
    font-size: 42px
}

.page-sep-promo-page .wp-block-columns.limited--time--hurry {
    background: #fff
}

.page-sep-promo-page .the--latest--in--hearing--aid--technology .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 100px
}

.page-sep-promo-page .lumity--by--phonak .hh-fs-body-regular .hh-inner.hh-inner-720 {
    display: block;
    font-size: 26px
}

.page-sep-promo-page .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line {
    font-size: 40px;
    line-height: 52px
}

.page-sep-promo-page .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a {
    font-size: 66px;
    font-weight: 700;
    display: block;
    padding-top: 30px
}

.phonak--lumity--hearing {
    text-align: center;
    background: #f2f6f7
}

.page-sep-promo-page .promo--bottom--call-now {
    padding-top: 100px
}

.page-sep-promo-page .promo--bottom--info--text .container {
    box-shadow: none!important
}

.interest--financing h1 {
    color: #fff;
    font-size: 48px;
    font-family: sans-serif;
    font-weight: 600
}

.interest--financing h1 span {
    font-size: 28px;
    font-weight: 400
}

.interest--financing p {
    color: #fff;
    font-family: sans-serif;
    font-size: 28px
}

.page-sep-promo-page .wp-block-columns.summer--flash--sale .wp-block-column.left--image {
    margin-top: 0
}

.page-sep-promo-page .promo--bottom--call-now {
    padding-bottom: 40px
}

@media(max-width: 567px) {
    .page-sep-promo-page .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a {
        font-size:48px
    }

    .page-sep-promo-page .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line {
        line-height: normal
    }

    .interest--financing h1 span {
        display: block
    }
}

.wp-block-columns.week--special--events {
    padding-top: 30px;
    padding-bottom: 30px
}

.wp-block-columns.limited--time--hurry {
    background: #fff
}

.the--latest--in--hearing--aid--technology .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 100px
}

.lumity--by--phonak .hh-fs-body-regular .hh-inner.hh-inner-720 {
    display: block;
    font-size: 26px
}

.promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line {
    font-size: 40px;
    line-height: 52px
}

.promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a {
    font-size: 66px;
    font-weight: 700;
    display: block;
    padding-top: 30px
}

.promo--bottom--call-now {
    padding-top: 100px
}

.promo--bottom--info--text .container {
    box-shadow: none!important
}

.wp-block-columns.summer--flash--sale .wp-block-column.left--image {
    margin-top: 0
}

.promo--bottom--call-now {
    padding-bottom: 40px
}

@media(max-width: 567px) {
    .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a {
        font-size:48px
    }

    .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line {
        line-height: normal
    }
}

.wp-block-columns.limited--time--hurry {
    background: #fff
}

.the--latest--in--hearing--aid--technology .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 100px
}

.lumity--by--phonak .hh-fs-body-regular .hh-inner.hh-inner-720 {
    display: block;
    font-size: 26px
}

.promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line {
    font-size: 40px;
    line-height: 52px
}

.promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a {
    font-size: 66px;
    font-weight: 700;
    display: block;
    padding-top: 30px
}

.promo--bottom--call-now {
    padding-top: 100px
}

.promo--bottom--info--text .container {
    box-shadow: none!important
}

.wp-block-columns.summer--flash--sale .wp-block-column.left--image {
    margin-top: 0
}

.page-promo-v800off padding-bottom:40px}

@media(max-width: 567px) {
    .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a {
        font-size:48px
    }

    .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line {
        line-height: normal
    }
}

.wp-block-columns.limited--time--hurry {
    background: #fff
}

.the--latest--in--hearing--aid--technology .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 100px
}

.lumity--by--phonak .hh-fs-body-regular .hh-inner.hh-inner-720 {
    display: block;
    font-size: 26px
}

.promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line {
    font-size: 40px;
    line-height: 52px
}

.promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a {
    font-size: 66px;
    font-weight: 700;
    display: block;
    padding-top: 30px
}

.promo--bottom--call-now {
    padding-top: 100px
}

.promo--bottom--info--text .container {
    box-shadow: none!important
}

.wp-block-columns.summer--flash--sale .wp-block-column.left--image {
    margin-top: 0
}

.promo--bottom--call-now {
    padding-bottom: 40px
}

@media(max-width: 567px) {
    .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a {
        font-size:48px
    }

    .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line {
        line-height: normal
    }
}

.wp-block-columns.summer--flash--sale .wp-block-column.left--image li.hh-contact-phone {
    text-align: left
}

.wp-block-columns.summer--flash--sale .wp-block-column.left--image li.hh-contact-phone {
    text-align: left
}

.wp-block-columns.phonak--audeo--section::before {
    content: "";
    position: absolute;
    top: 45px;
    left: 0;
    width: 100%;
    height: 300px;
    background: #F0F3F3;
    z-index: -1
}

.wp-block-columns.phonak--audeo--section .wp-block-column.container {
    max-width: 1000px
}

.wp-block-columns.phonak--audeo--section {
    justify-content: center;
    position: relative
}

.wp-block-columns.phonak--audeo--section .wp-block-column.right--phonak {
    width: 50%;
    padding-top: 68px
}

.wp-block-columns.phonak--audeo--section .wp-block-column.left--phonak {
    width: 50%
}

.wp-block-columns.phonak--audeo--section .wp-block-column.left--phonak img {
    width: 100%
}

.wp-block-columns.phonak--audeo--section .wp-block-column.right--phonak h3.wp-block-heading {
    font-family: 'sofia-pro';
    font-weight: 500;
    font-size: 26px;
    line-height: 26px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #040707
}

.wp-block-columns.phonak--audeo--section .wp-block-column.right--phonak h1.wp-block-heading {
    color: #C52035;
    font-family: 'sofia-pro';
    font-weight: 900;
    font-size: 40px;
    text-shadow: 2px 0 #C52035;
    line-height: 42px
}

.wp-block-columns.phonak--both--section {
    align-items: flex-start
}

.wp-block-columns.phonak--audeo--section .wp-block-column.right--phonak h2.wp-block-heading {
    color: #040707;
    font-weight: 900;
    font-size: 20px;
    text-shadow: 1px 0 #040707;
    padding-top: 5px
}

.wp-block-columns.phonak--audeo--section .wp-block-column.right--phonak h3.wp-block-heading.try--these {
    font-size: 23px
}

.wp-block-columns.give--us--a--call--section .wp-block-column.left--image .gift--card img {
    max-height: 465px;
    margin-top: 132px;
    width: auto;
    height: auto
}

@media(max-width: 1199px) {
    .wp-block-columns.phonak--audeo--section::before {
        display:none!important
    }

    .wp-block-columns.phonak--audeo--section {
        background: #F2F6F7!important;
        padding: 60px 0px!important
    }

    .wp-block-columns.phonak--both--section {
        display: block!important;
        text-align: center!important
    }

    .wp-block-columns.phonak--audeo--section .wp-block-column.left--phonak {
        width: 100%!important
    }

    .wp-block-columns.phonak--audeo--section .wp-block-column.right--phonak {
        width: 100%!important
    }

    .wp-block-columns.phonak--audeo--section .wp-block-column.right--phonak h3.wp-block-heading {
        font-size: 42px;
        line-height: normal;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .wp-block-columns.phonak--audeo--section .wp-block-column.right--phonak h1.wp-block-heading {
        font-size: 78px;
        line-height: normal
    }

    .wp-block-columns.phonak--audeo--section .wp-block-column.right--phonak h2.wp-block-heading {
        font-size: 32px
    }
}

@media(max-width: 599px) {
    .wp-block-columns.phonak--audeo--section .wp-block-column.right--phonak h1.wp-block-heading {
        font-size:40px!important
    }
}

.wp-block-columns.summer--flash--sale {
    padding-bottom: 30px
}

@media(min-width: 1200px) and (max-width:1365px) {
    .wp-block-columns.phonak--audeo--section .wp-block-column.right--phonak h1.wp-block-heading {
        font-size:42px!important;
        line-height: 46px!important
    }

    .wp-block-columns.phonak--audeo--section .wp-block-column.right--phonak h3.wp-block-heading {
        font-size: 24px!important;
        line-height: 26px!important
    }
}

@media(min-width: 1200px) {
    .dont--miss--our--best--another.dont--miss--our--best .hh-large-banner-holder {
        align-items:flex-start
    }

    .dont--miss--our--best--another.dont--miss--our--best .hh-gutter.hh-extra-mobile-gutter .hh-up-flare-front img {
        height: auto;
        object-fit: scale-down;
        top: -10px
    }

    .dont--miss--our--best--another.dont--miss--our--best .hh-large-banner-holder .hh-cover-holder.hh-lb-image {
        left: 10%
    }

    .padding--bottom {
        padding-bottom: 0!important
    }

    .padding--top {
        padding-top: 0!important
    }

    .padding--top>.hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top: 0
    }
}

@media(max-width: 767px) {
    .dont--miss--our--best--another {
        margin-top:0px!important
    }

    .page-tinnitus-testing-treatment .dont--miss--our--best--another {
        margin-top: 30px!important
    }

    .dont--miss--our--best--another.dont--miss--our--best>.hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
        padding-top: 0px!important
    }

    .dont--miss--our--best>.hh-gutter.hh-extra-mobile-gutter.hh-vp-medium img {
        object-fit: scale-down!important;
        top: 0px!important
    }

    section.hh-section.hh-slider-section.home-map-section.hh-slider-shadow.hh-vp-medium.banner.hh-section.hh-bkg-transparent {
        padding-bottom: 0px!important
    }

    .home .owl-text-overlay {
        width: 100%!important
    }

    .home .owl-text-overlay div ul {
        padding: 0rem 15px 2rem!important
    }

    .home .owl-text-overlay>a {
        margin-left: 0px!important
    }
}

@media(max-width: 567px) {
    .dont--miss--our--best--another .hh-cover-holder.hh-lb-image {
        padding-bottom:94%!important
    }

    .home .owl-text-overlay div ul li {
        font-size: 16px!important
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .home .owl-text-overlay {
        width:50%!important
    }
}

.wp-block-media-text.is-stacked-on-mobile {
    display: flex
}

.page-promo-landing .wp-block-columns,.page-specialoffer .wp-block-columns,.page-greatdeals .wp-block-columns,.page-promo .wp-block-columns {
    justify-content: center
}

.hearing--care--top--section .summer--flash--sale .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding: 0px!important
}

p.being--your--journey--text {
    background: #0d74b9;
    padding: 15px;
    text-align: center;
    font-size: 27px;
    max-width: 430px;
    line-height: 28px;
    color: #fff;
    font-weight: 900
}

.hearing--care--top--section .summer--flash--sale {
    background: #efefef;
    padding: 0 30px;
    max-width: 430px
}

.hearing--care--top--section .summer--flash--sale form input {
    background: #fff
}

.connect--hearing--top--logo img {
    max-width: 265px;
    margin: 60px auto 25px;
    display: block
}

.hearing--care--venience--right--section .wp-block-heading {
    text-transform: uppercase;
    font-size: 40px;
    margin-bottom: 0px
}

.wp-block-column.hearing--care--venience--right--section {
    margin-top: 150px;
    position: relative
}

.wp-block-columns.same--day--help--ware--it--home .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    background: #0088ce;
    width: 100%;
    max-width: 1125px;
    padding-bottom: 0
}

.caring--and--convenient--hearing---care {
    margin-bottom: 25px;
    font-size: 16px;
    line-height: normal;
    margin-top: 10px
}

.wp-block-columns.receive--a---free--box {
    display: block;
    max-width: 360px;
    text-align: center;
    position: absolute;
    bottom: 20px;
    background: #fff;
    border: 2px dashed #5481ca;
    border-radius: 15px;
    padding: 15px 15px 25px;
    left: 15px
}

.receive--a---free--box p {
    font-size: 30px;
    line-height: 26px
}

.wp-block-columns.receive--a---free--box h1.wp-block-heading {
    font-weight: 700;
    margin-top: 15px
}

.wp-block-columns.receive--a---free--box h2.wp-block-heading {
    font-size: 30px;
    font-weight: 700;
    margin-top: 15px
}

.same--day--help--ware--it--home .same--day--help--wear--para {
    max-width: 600px;
    background: #fff;
    padding: 30px
}

.same--day--help--ware--it--home .same--day--help--wear--para {
    max-width: 700px;
    background: #fff;
    padding: 33px 80px;
    margin: 0 auto;
    display: block;
    margin-top: 60px;
    text-align: center;
    border-radius: 20px;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 60px;
    color: #5481ca
}

.wp-block-columns.same--day--help--ware--it--home .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-columns {
    max-width: 700px;
    margin: 0 auto
}

.wp-block-columns.same--day--help--ware--it--home .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-columns .wp-block-column.left--easy {
    text-align: center;
    width: 800px;
    color: #fff
}

.wp-block-columns.same--day--help--ware--it--home .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-columns .wp-block-column.left--easy .wp-block-heading {
    font-size: 41px;
    line-height: 46px;
    margin-bottom: 17px
}

.wp-block-columns.same--day--help--ware--it--home .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-columns .wp-block-column.easy--right--image {
    max-width: 300px;
    position: relative;
    top: -30px;
    background: transparent
}

.wp-block-columns.same--day--help--ware--it--home .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-columns .wp-block-column.left--easy p {
    line-height: normal
}

.wp-block-columns.easy--online--scheduling--section {
    max-width: 1125px;
    margin: 0 auto;
    padding-top: 30px;
    border-bottom: 3px solid #5481ca;
    padding-bottom: 30px;
    margin-bottom: 30px
}

.limited--time--offers--green--head {
    background: #8dc63f;
    padding: 10px;
    color: #fff;
    font-weight: 900;
    font-size: 60px;
    margin-top: 30px;
    margin-bottom: 0;
    border-radius: 8px 8px 0 0
}

.limited--time--offers--green .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    max-width: 1100px;
    position: relative;
    width: 60%;
    padding: 15px
}

.wp-block-columns.limited--time--offers--green--boxs {
    border-left: 2px dashed #ccc;
    border-right: 2px dashed #ccc;
    border-bottom: 2px dashed #ccc;
    border-radius: 0 0 15px 15px;
    margin-bottom: 30px;
    padding-bottom: 0;
    align-items: flex-start
}

.limited--time--offers--green--left p {
    font-size: 24px
}

.limited--time--offers--green--left img {
    max-width: 300px;
    margin: 0 auto;
    display: block
}

.limited--time--offers--green--left .wp-block-heading {
    font-size: 50px;
    font-weight: 900;
    margin: 15px 0
}

.limited--time--offers--green--right p {
    font-size: 24px
}

.limited--time--offers--green--right img {
    max-width: 235px;
    margin: 0 auto;
    display: block;
    margin-top: 30px;
    position: relative
}

.limited--time--offers--green--right .wp-block-heading {
    font-size: 50px;
    font-weight: 900;
    margin: 15px 0
}

.limited--time--offers--green--right {
    background: url(/wp-content/uploads/2023/12/ggggggggggee.png);
    background-repeat: no-repeat;
    background-position: bottom right
}

.wp-block-columns.hurry---offers---expire {
    background: #0088ce;
    max-width: 1125px;
    margin: 0 auto;
    padding: 6px;
    margin-bottom: 60px
}

.wp-block-columns.hurry---offers---expire .wp-block-heading {
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 32px
}

.get---access--to--the--latest {
    color: #6c6c6c;
    font-family: sans-serif;
    font-size: 34px
}

.wp-block-columns.get---access--to--the--latest--box {
    max-width: 1130px;
    margin: 0 auto;
    margin-bottom: 30px
}

.wp-block-columns.get---access--to--the--latest--box .wp-block-column {
    width: 50%;
    padding-top: 20px
}

.wp-block-columns.get---access--to--the--latest--box .wp-block-column p {
    color: #6c6c6c
}

.get---access--to--the--latest--box--left .wp-block-media-text__content p {
    font-size: 14px
}

.get---access--to--the--latest--box--left .wp-block-media-text__content ul {
    font-size: 14px;
    margin-top: 18px;
    color: #6c6c6c;
    margin-left: 20px
}

.get---access--to--the--latest--box--left img {
    max-width: 197px;
    margin-right: 15px
}

.get---access--to--the--latest--box--right .wp-block-media-text__content p {
    font-size: 14px
}

.get---access--to--the--latest--box--right .wp-block-media-text__content ul {
    font-size: 14px;
    margin-top: 18px;
    color: #6c6c6c
}

.get---access--to--the--latest--box--right img {
    max-width: 197px;
    margin-right: 15px
}

.schedule---calltoday {
    display: flex;
    align-items: center;
    background: #fff;
    max-width: 525px;
    margin: 0 auto;
    border-radius: 12px;
    border: 3px solid #ef5b23;
    justify-content: space-between
}

.schedule---calltoday .left-text {
    background: #ef5b23;
    padding: 8px;
    text-align: center;
    color: #fff;
    line-height: 20px
}

.schedule---calltoday .left-text {
    background: #ef5b23;
    padding: 8px 20px;
    text-align: center;
    color: #fff;
    line-height: 20px;
    border-radius: 4px 13px 13px 4px;
    font-size: 16px
}

.schedule---calltoday .left-text p {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600
}

.schedule---calltoday .rigth-phone {
    padding-right: 42px
}

.schedule---calltoday .rigth-phone a {
    color: #ef5b23;
    font-size: 30px;
    font-weight: 600;
    text-decoration: none
}

.page-promo .schedule---calltoday,
.page-promo-nokzn .schedule---calltoday,
.page-promo-kzn .schedule---calltoday,
.page-greatdeals .schedule---calltoday,
.page-specialoffer .schedule---calltoday,
.page-specialoffer-kzn .schedule---calltoday,
.page-specialoffer-nokzn .schedule---calltoday{
    /*display: none;*/
    margin: 50px auto;
}
.we---offer-interest--head {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    background: #0088ce;
    max-width: 1125px;
    margin: 35px auto 0;
    padding: 6px;
    margin-bottom: 60px;
    color: #fff
}

.wp-block-columns.we---offer-interest--bottom--section {
    max-width: 1125px;
    margin: 0 auto;
    align-items: flex-start
}

.wp-block-columns.we---offer-interest--bottom--section .wp-block-column p {
    color: #0088ce;
    font-style: italic;
    margin-bottom: 20px;
    max-width: 500px;
    font-size: 24px;
    padding: 0 25px;
    line-height: 28px
}

p.connect--hearing--footer--content {
    max-width: 1125px;
    margin: 0 auto;
    background: #6a737b;
    padding: 10px 25px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: normal
}

p.connect--hearing--footer--content.last--content--of--footer {
    padding-bottom: 45px
}

.extra--footer--copyright {
    max-width: 1125px;
    background: #6d727a;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 0px;
    padding-bottom: 40px
}

.extra--footer--copyright p {
    color: #fff;
    font-size: 18px
}

.extra--footer--copyright a:hover {
    color: #fff!important
}

.extra--footer--copyright a {
    color: #ddd;
    font-size: 18px;
    border-bottom: 2px solid #ddd;
    transition: all 0.3s
}

p.connect--hearing--footer--content.first---content--footer {
    margin-top: 60px
}

.wp-block-columns.same--day--help--ware--it--home .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-columns {
    align-items: flex-start
}

body.page-promo-landing nav#hh-utility-nav ul,body.page-promo-landing nav#access,body.page-promo-landing button.hh-mobile-menu-btn,body.page-promo-landing div#breadcrumbs {
    display: none
}

body.page-promo-landing .wp-block-columns.hearing--care--top--section,body.page-specialoffer .wp-block-columns.hearing--care--top--section,body.page-greatdeals .wp-block-columns.hearing--care--top--section,body.page-promo .wp-block-columns.hearing--care--top--section {
    clear: both
}

body.page-promo-landing .body-content__wrapper,body.page-specialoffer .body-content__wrapper,body.page-greatdeals .body-content__wrapper,body.page-promo .body-content__wrapper {
    overflow: unset
}

body.page-promo-landing .wp-block-column.hearing--care--venience--right--section,body.page-specialoffer .wp-block-column.hearing--care--venience--right--section,body.page-greatdeals .wp-block-column.hearing--care--venience--right--section,body.page-promo .wp-block-column.hearing--care--venience--right--section {
    margin-top: 20px
}

body.page-promo-landing .we---offer-interest--head {
    background: #263746
}

.wp-block-columns.we---offer-interest--bottom--section .wp-block-column p {
    color: #263746
}

@media(max-width: 1126px) {
    .wp-block-columns.hearing--care--top--section {
        display:block!important
    }

    p.being--your--journey--text {
        max-width: 100%!important
    }

    .hearing--care--top--section .summer--flash--sale {
        max-width: 94%!important;
        left: 3%!important
    }

    .wp-block-column.hearing--care--venience--right--section {
        margin-top: 50px!important
    }

    .hearing--care--venience--right--section .wp-block-heading {
        text-align: center !important;
        font-size: 40px !important;
    }

    .hearing--care--venience--right--section p {
        text-align: center!important;
        padding: 0 15px!important
    }

    .caring--and--convenient--hearing---care {
        max-width: 100%!important
    }

    .hearing--care--venience--right--section img {
        width: 100%!important;
        padding: 15px!important
    }

    .hearing--care--venience--right--section .receive--a---free--box--another--two img {
        width: auto !important;
    }

    .wp-block-columns.hurry---offers---expire.hurry---offers---expire--top--another {
        padding: 10px 15px !important;
        border-radius: 0 !important;
    }

    .wp-block-columns.receive--a---free--box {
        display: block!important;
        max-width: 96%!important;
        text-align: center!important;
        position: relative!important;
        bottom: 0px!important;
        left: 2%!important;
        margin-bottom: 30px!important
    }

    .limited--time--offers--green .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        width: 100%!important
    }

    .wp-block-columns.get---access--to--the--latest--box {
        display: block!important
    }

    .wp-block-columns.get---access--to--the--latest--box .wp-block-column {
        width: 100%!important
    }
}

@media(max-width: 700px) {
    .wp-block-columns.receive--a---free--box {
        max-width:92%!important;
        left: 4%!important
    }

    .same--day--help--ware--it--home .same--day--help--wear--para {
        font-size: 18px!important;
        line-height: normal!important;
        width: 92%!important;
        padding-left: 15px!important;
        padding-right: 15px!important
    }

    .wp-block-columns.easy--online--scheduling--section.is-layout-flex.wp-container-15.wp-block-columns-is-layout-flex {
        padding-left: 15px;
        padding-right: 15px
    }

    .wp-block-columns.same--day--help--ware--it--home .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-columns .wp-block-column.easy--right--image {
        max-width: fit-content!important;
        top: 0!important
    }

    .wp-block-columns.same--day--help--ware--it--home .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-columns {
        display: block!important;
        padding: 0 15px!important
    }

    .wp-block-columns.same--day--help--ware--it--home .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-columns .wp-block-column.left--easy {
        width: 100%!important
    }

    .limited--time--offers--green--head {
        font-size: 34px!important
    }

    .wp-block-columns.limited--time--offers--green--boxs {
        display: block!important
    }

    .limited--time--offers--green--left .wp-block-heading {
        font-size: 34px!important
    }

    .limited--time--offers--green .wp-block-column.limited--time--offers--green--left {
        border-bottom: 2px solid #eee!important
    }

    .wp-block-columns.get---access--to--the--latest--box {
        padding: 0 15px!important
    }

    .wp-block-columns.get---access--to--the--latest--box .wp-block-column.get---access--to--the--latest--box--left .wp-block-media-text.is-stacked-on-mobile {
        display: block!important
    }

    .wp-block-columns.get---access--to--the--latest--box .wp-block-column.get---access--to--the--latest--box--right .wp-block-media-text.is-stacked-on-mobile {
        display: block!important
    }

    .get---access--to--the--latest--box--right .wp-block-media-text__content ul {
        padding-left: 20px!important
    }

    .schedule---calltoday {
        display: block!important;
        width: 92%!important
    }

    .schedule---calltoday .rigth-phone {
        padding-right: 0!important;
        text-align: center!important
    }

    .schedule---calltoday .left-text {
        border-radius: 0!important
    }

    .wp-block-columns.we---offer-interest--bottom--section {
        display: block!important
    }

    .free--video--otoscopy--list ul {
        display: block!important
    }

    .free--video--otoscopy--list ul li {
        width: 100%!important
    }

    .free--video--otoscopy--list ul li::before {
        top: 15px!important;
        left: 4px!important;
        width: 20px!important;
        height: 20px!important
    }

    .wp-block-columns.experience--the--best--in--section {
        display: block!important;
        padding: 15px!important
    }

    .experience--the--best--in--section .sec--para {
        padding: 15px 10px!important;
        text-align: center!important
    }

    .wp-block-columns.experience--the--best--in--section--box {
        display: block!important
    }

    .wp-block-columns.experience--the--best--in--section--box img {
        margin: 0 auto!important;
        display: block!important
    }

    .wp-block-columns.if--you--suspect--you--have--section .wp-block-columns {
        display: block!important;
        padding: 0 15px!important
    }

    .wp-block-columns.flexible---financing .wp-block-columns {
        display: block!important
    }

    .flexible---financing img {
        width: 100%!important
    }

    section#banner-block_6584bb3b0c200 {
        display: none
    }

    .wp-block-columns.flexible---financing.is-layout-flex.wp-container-25.wp-block-columns-is-layout-flex {
        margin-bottom: 0
    }

    .extra--footer--copyright {
        margin-bottom: 0px!important
    }

    .page-evergreen-campaign div#content {
        margin-top: 0px!important
    }

    .page-evergreen-campaign {
        padding-top: 0px!important
    }
}

.wp-block-columns.evergreen--campaign--top--section {
    margin: 0 auto;
    display: block;
    max-width: 1125px;
    background: url(/wp-content/uploads/2023/12/image-scaled.jpg);
    background-size: cover;
    background-position: left;
    background-repeat: no-repeat
}

.wp-block-columns.evergreen--campaign--top--section .hh-two-col-left {
    opacity: 0;
    display: none
}

.wp-block-columns.evergreen--campaign--top--section .hh-two-col-contact-holder {
    justify-content: end
}

.wp-block-columns.evergreen--campaign--top--section .hh-two-col-contact-holder .hh-two-col-right.hh-form-holder {
    background: #e3e3e3;
    padding: 22px
}

.wp-block-columns.evergreen--campaign--top--section .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding: 40px 15px!important
}

.Weather--you---looking {
    max-width: 1125px;
    margin: 0 auto;
    padding: 30px;
    color: #6c6c6c
}

.free--video--otoscopy--list {
    max-width: 1050px;
    margin: 0 auto
}

.free--video--otoscopy--list ul {
    display: flex;
    flex-wrap: wrap
}

.free--video--otoscopy--list ul li {
    width: 50%;
    padding: 10px 30px;
    list-style: none;
    position: relative;
    color: #6c6c6c;
    font-size: 20px
}

.free--video--otoscopy--list ul li::before {
    content: "";
    position: absolute;
    top: 15px;
    left: -4px;
    width: 25px;
    height: 25px;
    border-radius: 50px;
    background: url(/wp-content/uploads/2023/12/list-point.png);
    background-size: cover
}

.free--video--otoscopy--list ul {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 3px solid #eee;
    padding-bottom: 30px;
    margin-bottom: 40px
}

.wp-block-columns.connect--hearing--has--more--then--section {
    max-width: 1125px;
    margin: 0 auto
}

.wp-block-columns.connect--hearing--has--more--then--section .wp-block-heading {
    color: #6c6c6c;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 69px;
    font-style: italic;
    padding: 0 30px
}

.wp-block-columns.experience--the--best--in--section {
    max-width: 1125px;
    margin: 0 auto;
    background: #0089ce;
    padding: 50px 60px;
    position: relative
}

.wp-block-columns.experience--the--best--in--section .wp-block-heading,.wp-block-columns.experience--the--best--in--section .wp-block-heading a {
    color: #fff;
    font-weight: 900;
    font-size: 46px
}

.wp-block-columns.experience--the--best--in--section .wp-block-heading a {
    text-decoration: underline!important
}

.experience--the--best--in--section .sec--para {
    padding: 15px 25px;
    line-height: 28px;
    color: #eee;
    font-size: 24px
}

body .experience--the--best--in--section--box .wp-block-heading {
    font-size: 34px!important;
    margin-bottom: 20px
}

body .experience--the--best--in--section--box p {
    font-style: italic;
    text-align: center;
    color: #eee;
    font-size: 22px;
    font-weight: 600;
    line-height: normal
}

.wp-block-columns.if--you--suspect--you--have--section {
    max-width: 1100px;
    margin: 0 auto;
    padding: 60px 0
}

.wp-block-columns.if--you--suspect--you--have--section p {
    color: #6c6c6c;
    margin-bottom: 30px
}

body .experience--the--best--in--section--box ul {
    padding-top: 30px;
    padding-left: 30px;
    color: #eee
}

section#banner-block_6584b35c2a42c {
    max-width: 1125px;
    margin: 0 auto;
    background: #0089ce;
    padding-bottom: 40px
}

.wp-block-columns.if--you--suspect--you--have--section {
    max-width: 1100px;
    margin: 0 auto;
    position: relative
}

.wp-block-buttons.yellow--button {
    justify-content: center;
    padding-top: 20px
}

.wp-block-buttons.green--button {
    justify-content: center;
    padding-top: 20px
}

.wp-block-buttons.yellow--button a.wp-block-button__link {
    color: #fff;
    background: #f39326;
    padding: 10px 30px 15px
}

.wp-block-buttons.green--button a.wp-block-button__link.wp-element-button {
    color: #fff;
    background: #96c01f;
    padding: 10px 30px 15px
}

.wp-block-columns.flexible---financing {
    max-width: 1125px;
    background: #24695e;
    margin: 30px auto;
    padding: 40px
}

.wp-block-columns.flexible---financing .wp-block-heading {
    color: #fff;
    margin-bottom: 20px
}

.wp-block-columns.flexible---financing p {
    color: #eee;
    font-size: 20px
}

.wp-block-columns.flexible---financing .bottom--paragraph {
    margin-top: 20px;
    margin-bottom: 30px
}

.wp-block-columns.flexible---financing .small--type {
    font-size: 12px
}

.flexible---financing .wp-block-columns {
    justify-content: space-between
}

p.connect--hearing--footer--content.connect--hearing--footer--content--new {
    background: #d9d9d9;
    color: #000
}

.connect--hearing--footer--content--new--copyright {
    background: #d9d9d9
}

.connect--hearing--footer--content--new--copyright p,.connect--hearing--footer--content--new--copyright a {
    color: #000
}

.flexible---financing img {
    max-width: 500px
}

.page-promo-landing header,.page-specialoffer header,.page-greatdeals header,.page-promo header {
    display: none
}

.page-promo-landing footer,.page-specialoffer footer,.page-greatdeals footer,.page-promo footer {
    display: none
}

.page-promo-landing div#breadcrumbs,.page-specialoffer div#breadcrumbs,.page-greatdeals div#breadcrumbs,.page-promo div#breadcrumbs {
    display: none
}

.page-promo-landing .receive--a---free--box p,.page-specialoffer .receive--a---free--box p,.page-greatdeals .receive--a---free--box p,.page-promo .receive--a---free--box p {
    font-size: 18px;
    line-height: 1
}

.page-promo-landing .hearing--care--venience--right--section .wp-block-heading,.page-specialoffer .hearing--care--venience--right--section .wp-block-heading,.page-greatdeals .hearing--care--venience--right--section .wp-block-heading,.page-promo .hearing--care--venience--right--section .wp-block-heading {
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 5px;
    margin-top: 5px
}
.page-specialoffer .hearing--care--venience--right--section .wp-block-heading, .page-greatdeals .hearing--care--venience--right--section .wp-block-heading {
    margin-bottom: 35px;
}
/*.page-specialoffer .ginput_container_checkbox label, .page-greatdeals .ginput_container_checkbox label {
    height: 85px;
}*/

.page-specialoffer .gform_footer.top_label, .page-greatdeals .gform_footer.top_label {
    padding: 0px;
    margin: 0px;
}

.page-promo-landing .wp-block-columns.receive--a---free--box h2.wp-block-heading,.page-specialoffer .wp-block-columns.receive--a---free--box h2.wp-block-heading,.page-greatdeals .wp-block-columns.receive--a---free--box h2.wp-block-heading,.page-promo .wp-block-columns.receive--a---free--box h2.wp-block-heading {
    font-size: 20px
}

.page-promo-landing .wp-block-columns.receive--a---free--box,.page-specialoffer .wp-block-columns.receive--a---free--box,.page-greatdeals .wp-block-columns.receive--a---free--box,.page-promo .wp-block-columns.receive--a---free--box {
    max-width: 260px
}

.page-promo-landing figure.wp-block-image.size-large.fake--logo,.page-specialoffer figure.wp-block-image.size-large.fake--logo,.page-greatdeals figure.wp-block-image.size-large.fake--logo,.page-promo figure.wp-block-image.size-large.fake--logo {
    margin-bottom: 15px
}

.page-evergreen-campaign header#global-header {
    display: none!important
}

.page-evergreen-campaign div#breadcrumbs {
    display: none!important
}

.page-evergreen-campaign footer.global-footer.hh-bkg-dark-blue.hh-gutter.has-bottom-scheduler {
    display: none!important
}

.page-evergreen-campaign .wp-block-columns.connect--hearing--has--more--then--section {
    clear: both;
    margin-top: auto;
    margin-bottom: 80px;
    position: relative;
    top: 80px
}

@media (max-width: 1200px) {
    body.page-promo-landing,body.page-specialoffer,body.page-greatdeals,body.page-promo {
        padding-top:10px
    }
}

.page-evergreen-campaign .patient--reviews--section--top .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium.hh-section-inner {
    padding: 0
}

.page-evergreen-campaign .patient--reviews--section--top {
    max-width: 1125px;
    margin: 0 auto;
    overflow: hidden
}

.promo--testimonials--section {
    padding: 30px;
    display: flex
}

.promo--testimonials--section--image .hh-review-image.hh-cover-holder {
    width: 105px;
    height: 105px;
    position: relative
}

.promo--testimonials--section--content .hh-review-content.hh-fs-body-small {
    font-size: 14px;
    font-style: italic
}

.page-evergreen-campaign .bx-controls.bx-has-controls-direction.bx-has-pager {
    display: none
}

@media(min-width: 992px) {
    .page-evergreen-campaign .patient--reviews--section--top ul.hh-reviews li {
        width:100%!important;
        max-width: 550px
    }
}

.promo--testimonials--section--content .hh-review-content.hh-fs-body-small {
    font-size: 14px;
    font-style: italic;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-right: 35px;
    padding-left: 35px
}

.page-evergreen-campaign .patient--reviews--section--top .bx-controls.bx-has-controls-direction a.bx-next {
    right: -44px
}

.page-evergreen-campaign .patient--reviews--section--top .bx-controls.bx-has-controls-direction a.bx-prev {
    left: -24px
}

.page-evergreen-campaign .hh-bkg-wave-type-inside-of-block.hh-bkg-wave-position-bottom.hh-bkg-wave-color-light-blue:after {
    display: none
}

.promo--testimonials--section--content .review-meta {
    display: flex;
    justify-content: space-around;
    padding-top: 10px;
    align-items: center
}

.promo--testimonials--section--content .review-meta h3.hh-hdr-4 {
    font-size: 14px;
    font-style: italic
}

.page-evergreen-campaign .patient--reviews--section--top div#reviews--id--here {
    margin: 0px!important
}

.page-evergreen-campaign .separate--box--slider--landing {
    background: #0089ce
}

.page-evergreen-campaign .separate--box--slider--landing li:last-child .promo--testimonials--section--image {
    display: none
}

.page-evergreen-campaign .separate--box--slider--landing li:last-child .review-meta {
    display: none
}

.page-evergreen-campaign .separate--box--slider--landing .promo--testimonials--section {
    color: #fff
}

@media(max-width: 700px) {
    .promo--testimonials--section {
        padding:15px!important;
        display: block!important
    }
}

.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit] {
    width: 100%!important;
    font-size: 20px!important;
    font-weight: 600
}

.fake--logo {
    width: 50%
}

.wp-block-columns.evergreen--campaign--top--section {
    background: url(/wp-content/uploads/sites/9/2024/01/image-scaled-1.jpg);
    background-size: cover;
    background-position: left;
    background-repeat: no-repeat
}

.free--video--otoscopy--list ul li::before {
    background: url(/wp-content/uploads/sites/9/2024/01/list-point.png);
    background-size: cover
}

.page-topratedcare .patient--reviews--section--top .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium.hh-section-inner {
    padding: 0
}

.page-topratedcare .patient--reviews--section--top {
    max-width: 1125px;
    margin: 0 auto;
    overflow: hidden
}

.promo--testimonials--section {
    padding: 30px;
    display: flex
}

.promo--testimonials--section--image .hh-review-image.hh-cover-holder {
    width: 105px;
    height: 105px;
    position: relative
}

.promo--testimonials--section--content .hh-review-content.hh-fs-body-small {
    font-size: 14px;
    font-style: italic
}

.page-topratedcare .bx-controls.bx-has-controls-direction.bx-has-pager {
    display: none
}

@media(min-width: 992px) {
    .page-topratedcare .patient--reviews--section--top ul.hh-reviews li {
        width:100%!important;
        max-width: 550px
    }
}

.promo--testimonials--section--content .hh-review-content.hh-fs-body-small {
    font-size: 14px;
    font-style: italic;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-right: 35px;
    padding-left: 35px
}

.page-topratedcare .patient--reviews--section--top .bx-controls.bx-has-controls-direction a.bx-next {
    right: -44px
}

.page-topratedcare .patient--reviews--section--top .bx-controls.bx-has-controls-direction a.bx-prev {
    left: -24px
}

.page-topratedcare .hh-bkg-wave-type-inside-of-block.hh-bkg-wave-position-bottom.hh-bkg-wave-color-light-blue:after {
    display: none
}

.promo--testimonials--section--content .review-meta {
    display: flex;
    justify-content: space-around;
    padding-top: 10px;
    align-items: center
}

.promo--testimonials--section--content .review-meta h3.hh-hdr-4 {
    font-size: 14px;
    font-style: italic
}

.page-topratedcare .patient--reviews--section--top div#reviews--id--here {
    margin: 0px!important
}

.page-topratedcare .separate--box--slider--landing {
    background: #0089ce
}

.page-topratedcare .separate--box--slider--landing .promo--testimonials--section {
    color: #fff
}

@media(max-width: 700px) {
    .promo--testimonials--section {
        padding:15px!important;
        display: block!important
    }
}

.image--form--container {
    position: relative
}

.overlay--text {
    text-align: center;
    position: absolute;
    top: 450px;
    background: #fff;
    font-size: 30px;
    width: 24%;
    border-radius: 10px;
    padding: 10px 30px;
    left: -8px
}

.fake--log--container {
    margin: 0 auto;
    display: block;
    max-width: 1125px
}

.fake--log--container .fake--logo {
    width: 20%
}

@media(max-width: 800px) {
    .overlay--text {
        position:relative;
        top: 0;
        left: 0;
        width: 100%;
        margin-bottom: 20px
    }

    .image--form--container {
        display: flex;
        flex-direction: column-reverse
    }
}

.page-topratedcare .separate--box--slider--landing {
    background: #0089ce;
    padding-bottom: 40px
}

.page-topratedcare header#global-header,.page-topratedcare div#breadcrumbs,.page-topratedcare footer {
    display: none
}

.page-topratedcare .hh-cover-holder>*:first-child,.page-topratedcare .hh-contain-holder>*:first-child,.page-topratedcare .hh-cover-holder>*:first-child *,.page-topratedcare .hh-contain-holder>*:first-child * {
    top: 15px;
    left: 15px;
    width: 70%;
    height: auto
}

.page-promo-landing .hh-banner-message,.page-topratedcare .hh-banner-message,.page-thank-you .hh-banner-message {
    display: none
}

.page-greatdeals .hh-banner-message {
    display: block
}
.wp-block-column.limited--time--offers--green--box.is-layout-flow.wp-block-column-is-layout-flow {
    width: 30%
}

@media only screen and (max-width: 1126px) {
    .page-promo-landing .limited--time--offers--green--boxs .wp-block-image {
        display:flex;
        justify-content: center;
        align-items: center
    }

    .page-promo-landing .wp-block-columns.get---access--to--the--latest--box {
        display: flex!important
    }

    .page-promo-landing .wp-block-columns.get---access--to--the--latest--box .wp-block-column {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media only screen and (max-width: 970px) {
    .wp-block-columns.get---access--to--the--latest--box .wp-block-column.get---access--to--the--latest--box--left .wp-block-media-text.is-stacked-on-mobile,.page-promo-landing .wp-block-columns.get---access--to--the--latest--box .wp-block-column.get---access--to--the--latest--box--right .wp-block-media-text.is-stacked-on-mobile {
        display:block!important
    }
}

@media only screen and (max-width: 699px) {
    .page-promo-landing .wp-block-columns.get---access--to--the--latest--box {
        display:block!important
    }

    .page-promo-landing .wp-block-columns.get---access--to--the--latest--box .wp-block-column.get---access--to--the--latest--box--left .wp-block-media-text.is-stacked-on-mobile,.page-promo-landing .wp-block-columns.get---access--to--the--latest--box .wp-block-column.get---access--to--the--latest--box--right .wp-block-media-text.is-stacked-on-mobile {
        display: flex!important;
        justify-content: center;
        align-items: center
    }

    .page-promo-landing .wp-block-columns.we---offer-interest--bottom--section .wp-block-column p {
        max-width: unset
    }
}

@media only screen and (max-width: 420px) {
    .page-promo-landing .wp-block-columns.get---access--to--the--latest--box .wp-block-column.get---access--to--the--latest--box--left .wp-block-media-text.is-stacked-on-mobile,.page-promo-landing .wp-block-columns.get---access--to--the--latest--box .wp-block-column.get---access--to--the--latest--box--right .wp-block-media-text.is-stacked-on-mobile {
        display:block!important
    }
}

.hearing--care--venience--right--section .receive--a---free--box h3.callout--heading {
    font-weight: 700;
    margin-top: 15px
}

.same--day--help--ware--it--home .same--day--help--wear--para {
    line-height: 30px
}

.same--day--help--ware--it--home .same--day--help--wear--para strong {
    font-size: 80px;
    line-height: 60px;
    text-transform: uppercase
}

.wp-block-columns.same--day--help--ware--it--home .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-columns .wp-block-column.left--easy {
    text-align: center;
    width: 100%;
    color: #fff;
    max-width: 290px;
    padding-top: 20px
}

@media(min-width: 1200px) {
    .wp-block-columns.same--day--help--ware--it--home .wp-block-column.same--day--help--wear {
        max-width:1107px!important
    }
}

.limited--time--offers--green--boxs img {
    aspect-ratio: 16 / 11!important;
    width: 100%!important
}

.we--deliver--gold--standard--care .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 0
}

.we--deliver--gold--standard--care .hh-large-banner-image .hh-animate .hh-reveal-from-left {
    z-index: 0
}

.page-betterhearingmonth .we--deliver--gold--standard--care .hh-large-banner-content h2 {
    position: relative;
    font-family: ivypresto-display,serif;
    font-weight: 400;
    font-size: 60px;
    line-height: 1.1em;
    letter-spacing: -.01em;
    -webkit-font-smoothing: antialiased;
    color: #263746
}

.home .we--deliver--gold--standard--care p {
    font-size: 18px;
    line-height: 1.5em;
    font-family: ivypresto-text,serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased
}

.home .dont--miss--our--best--another p {
    font-size: 18px;
    line-height: 1.5em;
    font-family: ivypresto-text,serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased
}

.home-map-section div#hh-main-location-map {
    overflow: hidden;
    position: relative!important
}

.page-yext-reviews div#content h1 {
    text-align: center;
    max-width: 790px;
    margin: 60px auto 0;
    font-size: 44px;
    padding: 0 15px;
    font-family: ivypresto-display,serif;
    font-weight: 400;
    line-height: 1.1em;
    letter-spacing: -.01em
}

.page-yext-reviews div#content section.hh-section.banner .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium.hh-section-inner {
    padding-top: 0;
    padding-bottom: 0
}

.page-yext-reviews div#reviews--id--here ul.hh-reviews.grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px
}

.page-yext-reviews div#reviews--id--here ul.hh-reviews.grid li.grid-item {
    border: 1px solid #eee;
    border-radius: 7px;
    box-shadow: 0 5px 10px -7px #ccc
}

.page-yext-reviews div#reviews--id--here .hh-mt-35 {
    text-align: left
}

.page-yext-reviews div#reviews--id--here ul.hh-reviews.grid li.grid-item .hh-review-content.hh-fs-body-small {
    font-size: 14px
}

.single-wpseo_locations .hh-review-content.hh-fs-body-small {
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.page-promo-july .wp-block-columns.hearing--care--top--section img,.page-greatdels-july .wp-block-columns.hearing--care--top--section img,.page-specialoffer-july .wp-block-columns.hearing--care--top--section img {
    width: 100%!important;
    max-width: 640px
}

@media(min-width: 1127px) {
    .page-promo-july .wp-block-column.hearing--care--venience--right--section,.page-greatdels-july .wp-block-column.hearing--care--venience--right--section,.page-specialoffer-july .wp-block-column.hearing--care--venience--right--section {
        padding-top:59px
    }
}

.wp-block-columns.save--time--offers---boxs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px
}

.page-promo-july .wp-block-columns.limited--time--offers--green--boxs,.page-greatdels-july .wp-block-columns.limited--time--offers--green--boxs,.page-specialoffer-july .wp-block-columns.limited--time--offers--green--boxs {
    border: 0
}

.page-promo-july .wp-block-column.save--time--offers---box,.page-greatdels-july .wp-block-column.save--time--offers---box,.page-specialoffer-july .wp-block-column.save--time--offers---box {
    border: 2px dashed #262626;
    border-radius: 15px;
    position: relative;
    width: 100%!important
}

.page-promo-july .our--best--deal--tag,.page-greatdels-july .our--best--deal--tag,.page-specialoffer-july .our--best--deal--tag {
    position: absolute;
    top: -22px;
    background: #a82d33;
    display: block;
    width: 101%;
    left: -2px;
    text-align: center;
    color: #fff;
    padding: 5px
}

@media(max-width: 599px) {
    .wp-block-columns.save--time--offers---boxs {
        grid-template-columns:1fr
    }
}

@media(min-width: 1200px) {
    .page-promo-july .wp-block-columns.limited--time--offers--green>.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,.page-greatdels-july .wp-block-columns.limited--time--offers--green>.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,.page-specialoffer-july .wp-block-columns.limited--time--offers--green>.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        width:100%
    }

    body.page-promo-landing {
        padding-top: 15px
    }
}

@media(min-width: 768px) and (max-width:1199px) {
    .page-promo-july .wp-block-columns.limited--time--offers--green>.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,.page-greatdels-july .wp-block-columns.limited--time--offers--green>.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,.page-specialoffer-july .wp-block-columns.limited--time--offers--green>.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        width:100%!important
    }

    .page-promo-july .wp-block-columns.limited--time--offers--green--boxs .wp-block-column.limited--time--offers--green--box.is-layout-flow.wp-block-column-is-layout-flow,.page-greatdels-july .wp-block-columns.limited--time--offers--green--boxs .wp-block-column.limited--time--offers--green--box.is-layout-flow.wp-block-column-is-layout-flow,.page-specialoffer-july .wp-block-columns.limited--time--offers--green--boxs .wp-block-column.limited--time--offers--green--box.is-layout-flow.wp-block-column-is-layout-flow {
        width: 30%!important
    }

    .page-promo-july .limited--time--offers--green .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow p.has-text-align-center.brand--color {
        font-size: 16px
    }

    .page-promo-july .limited--time--offers--green--boxs img {
        min-height: 180px
    }

    .page-promo-july .limited--time--offers--green--boxs figure.aligncenter.size-full {
        margin: 0
    }
}

@media(max-width: 1126px) {
    .page-promo-july .wp-block-columns.hearing--care--top--section img,.page-greatdels-july .wp-block-columns.hearing--care--top--section img,.page-specialoffer-july .wp-block-columns.hearing--care--top--section img {
        display:block;
        margin: 0 auto
    }

    .page-promo-landing .hearing--care--top--section figure.fake--logo {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 100%
    }
}

.page-promo-landing .hearing--care--top--section figure.fake--logo img {
    max-width: 300px;
    margin-bottom: 15px
}

.page-greatdeals #hh-banner-message {
    display: none
}

body.page-greatdeals.page-greatdels-july.page-promo-landing {
    padding-top: 15px!important
}

.page-work-with-us section.banner.work--with--us--section .work-with-us-content a.job-link-button {
    display: none
}

@media (max-width: 768px) {
    .page-promo-landing a.hh-btn-footer-fixed.display-on-mobile {
        display:none
    }
}

.wp-block-table.table--style table {
    width: 100%
}

.wp-block-table.table--style td,.wp-block-table tr {
    border: 1px solid;
    padding: 5px;
    font-size: 16px
}
.hh-footer-left #hh-footer-logo img {
    max-width: 275px !important;
}
@media (max-width: 1350px){
    .hh-footer-left #hh-footer-logo img {
        max-width: 210px !important;
    }   
}
section.banner iframe {
    max-width: 100%;
}
.page-promo-landing .wp-block-columns.hide--section {
    display: none !important;
}

.hide--section {
    display: none !important;
}

/* We Offer Start*/
.we--offer--same--day--care {
    max-width: 1125px;
    margin: 0 auto;
    display: block;
}
.we--offer--same--day--care h1 {
    background: #a82d33;
    text-align: center;
    color: #fff;
    padding: 7px;
    line-height: normal;
    font-family: 'sofia-pro';
    text-transform: uppercase;
    font-size: 43px;
    font-weight: 600;
    border-radius: 6px 6px 0px 0px;
    margin-bottom: 30px;
}
.we--offer--same--bottom--content ul {
    list-style: none;
}
.we--offer--same--bottom--content {
    display: flex;
    flex-wrap: wrap;
    max-width: 800px;
    margin: 0 auto 30px;
}
.we--offer--same--bottom--content .left--section {
    width: 50%;
}
.we--offer--same--bottom--content .right--section {
    width: 50%;
    background: #0d74ba;
    padding: 30px;
    color: #fff;
    padding-bottom: 0;
}
.we--offer--same--bottom--content .right--section li {
    font-size: 21px;
    margin-bottom: 30px;
    line-height: 20px;
    font-family: sans-serif;
    position: relative;
}
.we--offer--same--bottom--content .left--section ul li {
    color: #0d74ba;
    font-size: 24px;
    position: relative;
    margin-top: 47px;
    font-weight: 600;
    font-family: 'sofia-pro';
}
.we--offer--same--bottom--content .left--section ul li::after {
    content: "";
    position: absolute;
    top: 56%;
    right: 0;
    width: 100%;
    height: 1px;
    border-top: 3px dotted #4db848;
    z-index: -1;
}
.we--offer--same--day--care h2 {
    background: #a82d33;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: 'sofia-pro';
    font-size: 28px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 10px 0px;
}
.we--offer--same--bottom--content .left--section ul li span {
    background: #fff;
    padding-right: 5px;
}
.we--offer--same--bottom--content .right--section ul li::before {
    position: absolute;
    top: 13%;
    left: -50px;
    width: 40px;
    height: 40px;
    background: #4db848;
    border-radius: 50px;
    content: "\f061";
    font-family: FontAwesome;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}
.we--offer--same--bottom--content .left--section ul li:nth-child(1) {
    margin-top: 38px;
}
.we--offer--same--bottom--content .left--section ul li:nth-child(2) {
    margin-top: 54px;
}
.we--offer--same--bottom--content .left--section ul li:nth-child(3) {
    margin-top: 54px;
}
.we--offer--same--bottom--content .left--section ul li:nth-child(4) {
    margin-top: 51px;
}
.we--offer--same--bottom--content .left--section ul li:nth-child(5) {
    margin-top: 34px;
}

@media(max-width: 731px) {
    .we--offer--same--bottom--content .left--section ul li::after {
        display: none !important;
    }
    .we--offer--same--bottom--content .right--section ul li::before {
        top: 7%;
    }
}





/*Custom change to Promo/Landing page color or banckground Start*/
body.page-promo-landing.page-promo-july .paragraph--brand-color mark.has-inline-color,  
body.page-promo-landing.page-promo-july .wp-block-columns.if--you--suspect--you--have--section mark.has-inline-color,
body.page-promo-landing.page-greatdels-july .paragraph--brand-color mark.has-inline-color, 
body.page-promo-landing.page-greatdels-july .wp-block-columns.if--you--suspect--you--have--section mark.has-inline-color,
body.page-promo-landing.page-specialoffer-july .paragraph--brand-color mark.has-inline-color, 
body.page-promo-landing.page-specialoffer-july .wp-block-columns.if--you--suspect--you--have--section mark.has-inline-color,
body.page-promo-landing.page-promo-kzn-july .paragraph--brand-color mark.has-inline-color,  
body.page-promo-landing.page-promo-kzn-july .wp-block-columns.if--you--suspect--you--have--section mark.has-inline-color,
body.page-promo-landing.page-promo-nokzn-july .paragraph--brand-color mark.has-inline-color, 
body.page-promo-landing.page-promo-nokzn-july .wp-block-columns.if--you--suspect--you--have--section mark.has-inline-color {
    color: #4db848 !important;
}

body.page-promo-landing.page-promo-july .wp-block-columns.same--day--help--ware--it--home .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,
body.page-promo-landing.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,
body.page-promo-landing.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,
body.page-promo-landing.page-promo-kzn-july .wp-block-columns.same--day--help--ware--it--home .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,
body.page-promo-landing.page-promo-nokzn-july .wp-block-columns.same--day--help--ware--it--home .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    background: #0d74ba !important;
}
body.page-promo-landing.page-promo-july .wp-block-columns.same--day--help--ware--it--home .wp-block-column.easy--right--image.is-layout-flow.wp-block-column-is-layout-flow,
body.page-promo-landing.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home .wp-block-column.easy--right--image.is-layout-flow.wp-block-column-is-layout-flow,
body.page-promo-landing.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home .wp-block-column.easy--right--image.is-layout-flow.wp-block-column-is-layout-flow,
body.page-promo-landing.page-promo-kzn-july .wp-block-columns.same--day--help--ware--it--home .wp-block-column.easy--right--image.is-layout-flow.wp-block-column-is-layout-flow,
body.page-promo-landing.page-promo-nokzn-july .wp-block-columns.same--day--help--ware--it--home .wp-block-column.easy--right--image.is-layout-flow.wp-block-column-is-layout-flow {
    background: transparent !important;
}
body.page-promo-landing.page-promo-july .same--day--help--ware--it--home .same--day--help--wear--para,
body.page-promo-landing.page-greatdels-july .same--day--help--ware--it--home .same--day--help--wear--para,
body.page-promo-landing.page-specialoffer-july .same--day--help--ware--it--home .same--day--help--wear--para,
body.page-promo-landing.page-promo-kzn-july .same--day--help--ware--it--home .same--day--help--wear--para,
body.page-promo-landing.page-promo-nokzn-july .same--day--help--ware--it--home .same--day--help--wear--para {
    color: #0d74ba !important;
}
body.page-promo-landing.page-promo-july .brand--color,
body.page-promo-landing.page-greatdels-july .brand--color,
body.page-promo-landing.page-specialoffer-july .brand--color,
body.page-promo-landing.page-promo-kzn-july .brand--color,
body.page-promo-landing.page-promo-nokzn-july .brand--color {
    color: #4db848 !important;
}
body.page-promo-landing.page-promo-july .we--offer--same--day--care h1,
body.page-promo-landing.page-greatdels-july .we--offer--same--day--care h1,
body.page-promo-landing.page-specialoffer-july .we--offer--same--day--care h1,
body.page-promo-landing.page-promo-kzn-july .we--offer--same--day--care h1,
body.page-promo-landing.page-promo-nokzn-july .we--offer--same--day--care h1 {
    background: #4db848 !important;
}
body.page-promo-landing.page-promo-july .wp-block-columns.hurry---offers---expire,
body.page-promo-landing.page-greatdels-july .wp-block-columns.hurry---offers---expire,
body.page-promo-landing.page-specialoffer-july .wp-block-columns.hurry---offers---expire,
body.page-promo-landing.page-promo-kzn-july .wp-block-columns.hurry---offers---expire,
body.page-promo-landing.page-promo-nokzn-july .wp-block-columns.hurry---offers---expire {
    background: #4db848 !important;
}
body.page-promo .schedule---calltoday,
body.page-promo-nokzn .schedule---calltoday,
body.page-promo-kzn .schedule---calltoday,
body.page-greatdeals .schedule---calltoday,
body.page-specialoffer .schedule---calltoday,
body.page-specialoffer-nokzn .schedule---calltoday,
body.page-specialoffer-kzn .schedule---calltoday{
    border-color: #4db848 !important;
}
body.page-promo .schedule---calltoday .left-text,
body.page-promo-nokzn .schedule---calltoday .left-text,
body.page-promo-kzn .schedule---calltoday .left-text,
body.page-greatdeals .schedule---calltoday .left-text,
body.page-specialoffer .schedule---calltoday .left-text,
body.page-specialoffer-nokzn .schedule---calltoday .left-text,
body.page-specialoffer-kzn .schedule---calltoday .left-text{
    background: #4db848 !important;
}
body.page-promo .schedule---calltoday .rigth-phone a,
body.page-promo-nokzn .schedule---calltoday .rigth-phone a,
body.page-promo-kzn .schedule---calltoday .rigth-phone a,
body.page-greatdeals .schedule---calltoday .rigth-phone a,
body.page-specialoffer .schedule---calltoday .rigth-phone a,
body.page-specialoffer-nokzn .schedule---calltoday .rigth-phone a,
body.page-specialoffer-kzn .schedule---calltoday .rigth-phone a{
    color: #0d74ba !important;
}
/*Custom change to Promo/Landing page color or banckground End*/



body.page-promo-landing.page-greatdels-july header#global-header {
    display: block !important;
}
body.page-promo-landing.page-greatdels-july .fake--logo {
    display: none;
}
.page-greatdels-july .wp-block-column.hearing--care--venience--right--section {
    padding-top: 0;
}
span.hh-open-text {
    opacity: 0;
}
.hh-show-mobile-menu .hh-close-text {
    opacity: 0;
}

.page-topratedcare .schedule---calltoday{
    margin-top: 50px;
}







/* New promo Landing CSS */
.wp-block-columns.hurry---offers---expire.hurry---offers---expire--top--another {
    background: #4db748;
    border-radius: 8px 8px 0px 0px;
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 10px 7rem;
}
.wp-block-columns.hurry---offers---expire.hurry---offers---expire--top--another h1.wp-block-heading {
    font-weight: 300;
}
.five--reasons--bottom--section {
    max-width: 560px;
    margin: 0 auto;
    display: block;
}
.five--reasons--bottom--box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 12px;
    margin-bottom: 15px;
    background: #ebf6e8;
}
.five--reasons--bottom--box--right {
    width: 20%;
    text-align: center;
    padding-right: 10px;
}
.five--reasons--bottom--box--left {
    width: 80%;
    background: #0d74b9;
    padding: 15px;
    color: #fff;
    font-size: 24px;
    font-family: 'sofia-pro';
    border-right: 15px solid #fff;
    line-height: 24px;
    min-height: 80px;
    font-weight: 500;
}
.five--reasons--bottom--box--right i.fa {
    background: #36b449;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    color: #fff;
    font-size: 36px;
    border-radius: 100px;
}
.wp-block-columns.With--our---distinctive---Total--Care {
    max-width: 575px;
    margin: 30px auto 60px;
    display: block;
}
.five--reasons--bottom--box--left--single--line {
    display: flex;
    align-items: center;
}
.wp-block-columns.receive--a---free--box--another--two {
    border: 2px dashed #ef5b23;
    left: auto;
    right: 15px;
    display: flex;
    text-align: left;
    gap: 15px;
    align-items: center;
}
.wp-block-columns.hearing--care--top--section--new--more {
    justify-content: center;
    align-items: end;
}
.receive--a---free--box--another--two p {
    font-size: 16px !important;
    line-height: 26px !important;
}
.we--offer--same--day--care--new .right--section li {
    font-size: 19px;
    margin-bottom: 39px;
    line-height: 17px;
}
.wp-block-columns.same--day--help--ware--it--home {
    justify-content: center;
}
.wp-block-columns.promo--page--video--section {
    justify-content: center;
}
.wp-block-columns.hurry---offers---expire {
    justify-content: center;
}
.summer--flash--sale .gform_footer.top_label input[type="submit"],
.hearing--care--top--section--new--more p.being--your--journey--text--another {
    background: #0d74b9 !important;
}
.hearing--care--venience--right--section .paragraph--brand-color-alt--static mark.has-inline-color strong,
.paragraph--brand-color-alt--static.paragraph--brand-color-alt strong mark.has-inline-color {
    color: #0d74b9 !important;
}
body.page-promo-landing.page-greatdels-july .hearing--care--top--section--new--more form[method="post"] .gform_footer.top_label input[type="submit"] {
    background: #0d74b9 !important;
}



/* Promo Page CSS Start */
.hh-form-holder .ginput_container:not(.ginput_complex) ul.gfield_checkbox li input {
    width: auto !important;
    margin-right: 10px;
    margin-top: 4px;
}
.hearing--care--top--section--new--more .gform_body ul.gfield_checkbox li {
    display: flex;
    align-items: flex-start;
}
.hearing--care--top--section--new--more .gform_body li a {
    color: #263746;
    text-decoration: underline !important;
}
.hearing--care--top--section--new--more .summer--flash--sale--text a {
    color: #263746;
    text-decoration: underline !important;
}
.hearing--care--top--section--new--more .summer--flash--sale--text p {
    color: #003245;
    font-weight: 400;
}
.hearing--care--top--section--new--more .hearing--care--top--section .summer--flash--sale {
    background: #efefef;
    padding: 0px 30px;
    max-width: 430px;
}
.hearing--care--top--section--new--more .summer--flash--sale--text {
    font-size: 14px;
    padding-bottom: 30px !important;
}
.hearing--care--top--section--new--more .promo--top--big--image img {
    max-width: 640px;
}
.page-greatdels-july .wp-block-columns.hearing--care--top--section .receive--a---free--box--another--two img {
    width: auto !important;
}
/* Promo page CSS End */














/*Greatdeals and specialoffer page CSS*/
body.page-greatdeals.page-greatdels-july .summer--flash--sale .gform_footer.top_label input[type="submit"], 
body.page-greatdeals.page-greatdels-july .hearing--care--top--section--new--more p.being--your--journey--text--another {
    background: #104b25 !important;
}
body.page-greatdeals.page-greatdels-july .hearing--care--venience--right--section .paragraph--brand-color-alt--static mark.has-inline-color strong, 
body.page-greatdeals.page-greatdels-july .paragraph--brand-color-alt--static.paragraph--brand-color-alt strong mark.has-inline-color {
    color: #104b25 !important;
}
body.page-greatdeals.page-greatdels-july .hearing--care--top--section--new--more form[method="post"] .gform_footer.top_label input[type="submit"] {
    background: #104b25 !important;
}
body.page-greatdeals.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    background: #104b25 !important;
    border-radius: 40px;
    display: flex;
    align-items: center;
}
body.page-greatdeals.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para {
    background: transparent !important;
    color: #fff !important;
    margin: 0px;
    text-align: left;
    max-width: 100%;
    width: 100%;
    font-size: 30px;
    text-transform: none;
    font-weight: 400;
    line-height: 35px;
    padding-right: 0;
}
body.page-greatdeals.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para strong {
    font-size: 90px;
    display: block;
    line-height: 48px;
}
body.page-greatdeals.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home .wp-block-column.easy--right--image.is-layout-flow.wp-block-column-is-layout-flow {
    top: 0px;
    max-width: 450px;
}
body.page-greatdeals.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex {
    max-width: 775px;
    margin: 0 auto 40px;
}
body.page-greatdeals.page-greatdels-july .wp-block-columns.hurry---offers---expire {
    max-width: 775px;
    padding: 30px;
    background: #abd69b !important;
    margin-bottom: 45px;
}
body.page-greatdeals.page-greatdels-july .wp-block-columns.hurry---offers---expire h1.wp-block-heading {
    color: #104b25;
}
body.page-greatdeals.page-greatdels-july .fake--logo {
    display: none;
}
body.page-greatdeals.page-greatdels-july div#breadcrumbs {
    display: none;
}
body.page-greatdeals.page-greatdels-july .schedule---calltoday {
    border-color: #4db848 !important;
}
body.page-greatdeals.page-greatdels-july .schedule---calltoday .left-text {
    background: #4db848 !important;
}
body.page-greatdeals.page-greatdels-july footer.global-footer.hh-bkg-dark-blue.hh-gutter.has-bottom-scheduler {
    display: none;
}
body.page-greatdeals.page-greatdels-july .five--reasons--bottom--box {
    background: transparent;
    gap: 30px;
}
body.page-greatdeals.page-greatdels-july .five--reasons--bottom--box--left {
    background: #104b25;
    border-radius: 15px !important;
    border-right: 0px;
    width: 100%;
    font-size: 22px;
    text-align: center;
    justify-content: center;
}
body.page-greatdeals.page-greatdels-july .five--reasons--bottom--box--right {
    width: auto;
}
body.page-greatdeals.page-greatdels-july .five--reasons--bottom--box--right i.fa {
    width: 70px;
    height: 70px;
    font-size: 45px;
}
body.page-greatdeals.page-greatdels-july .five--reasons--bottom--section--main .container {
    display: flex;
    max-width: 775px;
    margin: 0 auto;
    padding: 0px;
}
body.page-greatdeals.page-greatdels-july .five--reasons--bottom--section--main .container .five--reasons--bottom--section {
    width: 100%;
    max-width: 70%;
}
body.page-greatdeals.page-greatdels-july .five--reasons--bottom--section--right--text {
    max-width: 30%;
    padding-left: 15px;
}
body.page-greatdeals.page-greatdels-july .five--reasons--bottom--section--right--text p {
    font-size: 23px;
    line-height: 30px;
}
body.page-greatdeals.page-greatdels-july .five--reasons--bottom--section--right--text p span {
    color: #6db752;
    font-weight: 600;
}
body.page-greatdeals.page-greatdels-july .five--reasons--bottom--section--main {
    padding-bottom: 45px;
}
body.page-greatdeals.page-greatdels-july .five--reasons--bottom--section--right--text p:first-child {
    padding-bottom: 10px;
}
body.page-greatdeals.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para strong sup {
    top: -25px;
    font-weight: 100;
    font-family: sans-serif;
}





body.page-specialoffer.page-specialoffer-july .summer--flash--sale .gform_footer.top_label input[type="submit"], 
body.page-specialoffer.page-specialoffer-july .hearing--care--top--section--new--more p.being--your--journey--text--another {
    background: #104b25 !important;
}
body.page-specialoffer.page-specialoffer-july .hearing--care--venience--right--section .paragraph--brand-color-alt--static mark.has-inline-color strong, 
body.page-specialoffer.page-specialoffer-july .paragraph--brand-color-alt--static.paragraph--brand-color-alt strong mark.has-inline-color {
    color: #104b25 !important;
}
body.page-specialoffer.page-specialoffer-july .hearing--care--top--section--new--more form[method="post"] .gform_footer.top_label input[type="submit"] {
    background: #104b25 !important;
}
body.page-specialoffer.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    background: #104b25 !important;
    border-radius: 40px;
    display: flex;
    align-items: center;
}
body.page-specialoffer.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para {
    background: transparent !important;
    color: #fff !important;
    margin: 0px;
    text-align: left;
    max-width: 100%;
    width: 100%;
    font-size: 30px;
    text-transform: none;
    font-weight: 400;
    line-height: 35px;
    padding-right: 0;
}
body.page-specialoffer.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para strong {
    font-size: 90px;
    display: block;
    line-height: 48px;
}
body.page-specialoffer.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home .wp-block-column.easy--right--image.is-layout-flow.wp-block-column-is-layout-flow {
    top: 0px;
    max-width: 450px;
}
body.page-specialoffer.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex {
    max-width: 775px;
    margin: 0 auto 40px;
}
body.page-specialoffer.page-specialoffer-july .wp-block-columns.hurry---offers---expire {
    max-width: 775px;
    padding: 30px;
    background: #abd69b !important;
    margin-bottom: 45px;
}
body.page-specialoffer.page-specialoffer-july .wp-block-columns.hurry---offers---expire h1.wp-block-heading {
    color: #104b25;
}
body.page-specialoffer.page-specialoffer-july .schedule---calltoday {
    border-color: #4db848 !important;
}
body.page-specialoffer.page-specialoffer-july .schedule---calltoday .left-text {
    background: #4db848 !important;
}
body.page-specialoffer.page-specialoffer-july footer.global-footer.hh-bkg-dark-blue.hh-gutter.has-bottom-scheduler {
    display: none;
}
body.page-specialoffer.page-specialoffer-july .five--reasons--bottom--box {
    background: transparent;
    gap: 30px;
}
body.page-specialoffer.page-specialoffer-july .five--reasons--bottom--box--left {
    background: #104b25;
    border-radius: 15px !important;
    border-right: 0px;
    width: 100%;
    font-size: 22px;
    text-align: center;
    justify-content: center;
}
body.page-specialoffer.page-specialoffer-july .five--reasons--bottom--box--right {
    width: auto;
}
body.page-specialoffer.page-specialoffer-july .five--reasons--bottom--box--right i.fa {
    width: 70px;
    height: 70px;
    font-size: 45px;
}
body.page-specialoffer.page-specialoffer-july .five--reasons--bottom--section--main .container {
    display: flex;
    max-width: 775px;
    margin: 0 auto;
    padding: 0px;
}
body.page-specialoffer.page-specialoffer-july .five--reasons--bottom--section--main .container .five--reasons--bottom--section {
    width: 100%;
    max-width: 70%;
}
body.page-specialoffer.page-specialoffer-july .five--reasons--bottom--section--right--text {
    max-width: 30%;
    padding-left: 15px;
}
body.page-specialoffer.page-specialoffer-july .five--reasons--bottom--section--right--text p {
    font-size: 23px;
    line-height: 30px;
}
body.page-specialoffer.page-specialoffer-july .five--reasons--bottom--section--right--text p span {
    color: #6db752;
    font-weight: 600;
}
body.page-specialoffer.page-specialoffer-july .five--reasons--bottom--section--main {
    padding-bottom: 45px;
}
body.page-specialoffer.page-specialoffer-july .five--reasons--bottom--section--right--text p:first-child {
    padding-bottom: 10px;
}
body.page-specialoffer.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para strong sup {
    top: -25px;
    font-weight: 100;
    font-family: sans-serif;
}







body.page-specialoffer-kzn.page-specialoffer-july .summer--flash--sale .gform_footer.top_label input[type="submit"], 
body.page-specialoffer-kzn.page-specialoffer-july .hearing--care--top--section--new--more p.being--your--journey--text--another {
    background: #104b25 !important;
}
body.page-specialoffer-kzn.page-specialoffer-july .hearing--care--venience--right--section .paragraph--brand-color-alt--static mark.has-inline-color strong, 
body.page-specialoffer-kzn.page-specialoffer-july .paragraph--brand-color-alt--static.paragraph--brand-color-alt strong mark.has-inline-color {
    color: #104b25 !important;
}
body.page-specialoffer-kzn.page-specialoffer-july .hearing--care--top--section--new--more form[method="post"] .gform_footer.top_label input[type="submit"] {
    background: #104b25 !important;
}
body.page-specialoffer-kzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    background: #104b25 !important;
    border-radius: 40px;
    display: flex;
    align-items: center;
}
body.page-specialoffer-kzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para {
    background: transparent !important;
    color: #fff !important;
    margin: 0px;
    text-align: left;
    max-width: 100%;
    width: 100%;
    font-size: 30px;
    text-transform: none;
    font-weight: 400;
    line-height: 35px;
    padding-right: 0;
}
body.page-specialoffer-kzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para strong {
    font-size: 90px;
    display: block;
    line-height: 48px;
}
body.page-specialoffer-kzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home .wp-block-column.easy--right--image.is-layout-flow.wp-block-column-is-layout-flow {
    top: 0px;
    max-width: 450px;
}
body.page-specialoffer-kzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex {
    max-width: 775px;
    margin: 0 auto 40px;
}
body.page-specialoffer-kzn.page-specialoffer-july .wp-block-columns.hurry---offers---expire {
    max-width: 775px;
    padding: 30px;
    background: #abd69b !important;
    margin-bottom: 45px;
}
body.page-specialoffer-kzn.page-specialoffer-july .wp-block-columns.hurry---offers---expire h1.wp-block-heading {
    color: #104b25;
}
body.page-specialoffer-kzn.page-specialoffer-july .schedule---calltoday {
    border-color: #4db848 !important;
}
body.page-specialoffer-kzn.page-specialoffer-july .schedule---calltoday .left-text {
    background: #4db848 !important;
}
body.page-specialoffer-kzn.page-specialoffer-july footer.global-footer.hh-bkg-dark-blue.hh-gutter.has-bottom-scheduler {
    display: none;
}
body.page-specialoffer-kzn.page-specialoffer-july .five--reasons--bottom--box {
    background: transparent;
    gap: 30px;
}
body.page-specialoffer-kzn.page-specialoffer-july .five--reasons--bottom--box--left {
    background: #104b25;
    border-radius: 15px !important;
    border-right: 0px;
    width: 100%;
    font-size: 22px;
    text-align: center;
    justify-content: center;
}
body.page-specialoffer-kzn.page-specialoffer-july .five--reasons--bottom--box--right {
    width: auto;
}
body.page-specialoffer-kzn.page-specialoffer-july .five--reasons--bottom--box--right i.fa {
    width: 70px;
    height: 70px;
    font-size: 45px;
}
body.page-specialoffer-kzn.page-specialoffer-july .five--reasons--bottom--section--main .container {
    display: flex;
    max-width: 775px;
    margin: 0 auto;
    padding: 0px;
}
body.page-specialoffer-kzn.page-specialoffer-july .five--reasons--bottom--section--main .container .five--reasons--bottom--section {
    width: 100%;
    max-width: 70%;
}
body.page-specialoffer-kzn.page-specialoffer-july .five--reasons--bottom--section--right--text {
    max-width: 30%;
    padding-left: 15px;
}
body.page-specialoffer-kzn.page-specialoffer-july .five--reasons--bottom--section--right--text p {
    font-size: 23px;
    line-height: 30px;
}
body.page-specialoffer-kzn.page-specialoffer-july .five--reasons--bottom--section--right--text p span {
    color: #6db752;
    font-weight: 600;
}
body.page-specialoffer-kzn.page-specialoffer-july .five--reasons--bottom--section--main {
    padding-bottom: 45px;
}
body.page-specialoffer-kzn.page-specialoffer-july .five--reasons--bottom--section--right--text p:first-child {
    padding-bottom: 10px;
}
body.page-specialoffer-kzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para strong sup {
    top: -25px;
    font-weight: 100;
    font-family: sans-serif;
}






body.page-specialoffer-nokzn.page-specialoffer-july .summer--flash--sale .gform_footer.top_label input[type="submit"], 
body.page-specialoffer-nokzn.page-specialoffer-july .hearing--care--top--section--new--more p.being--your--journey--text--another {
    background: #104b25 !important;
}
body.page-specialoffer-nokzn.page-specialoffer-july .hearing--care--venience--right--section .paragraph--brand-color-alt--static mark.has-inline-color strong, 
body.page-specialoffer-nokzn.page-specialoffer-july .paragraph--brand-color-alt--static.paragraph--brand-color-alt strong mark.has-inline-color {
    color: #104b25 !important;
}
body.page-specialoffer-nokzn.page-specialoffer-july .hearing--care--top--section--new--more form[method="post"] .gform_footer.top_label input[type="submit"] {
    background: #104b25 !important;
}
body.page-specialoffer-nokzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    background: #104b25 !important;
    border-radius: 40px;
    display: flex;
    align-items: center;
}
body.page-specialoffer-nokzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para {
    background: transparent !important;
    color: #fff !important;
    margin: 0px;
    text-align: left;
    max-width: 100%;
    width: 100%;
    font-size: 30px;
    text-transform: none;
    font-weight: 400;
    line-height: 35px;
    padding-right: 0;
}
body.page-specialoffer-nokzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para strong {
    font-size: 90px;
    display: block;
    line-height: 48px;
}
body.page-specialoffer-nokzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home .wp-block-column.easy--right--image.is-layout-flow.wp-block-column-is-layout-flow {
    top: 0px;
    max-width: 450px;
}
body.page-specialoffer-nokzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex {
    max-width: 775px;
    margin: 0 auto 40px;
}
body.page-specialoffer-nokzn.page-specialoffer-july .wp-block-columns.hurry---offers---expire {
    max-width: 775px;
    padding: 30px;
    background: #abd69b !important;
    margin-bottom: 45px;
}
body.page-specialoffer-nokzn.page-specialoffer-july .wp-block-columns.hurry---offers---expire h1.wp-block-heading {
    color: #104b25;
}
body.page-specialoffer-nokzn.page-specialoffer-july .schedule---calltoday {
    border-color: #4db848 !important;
}
body.page-specialoffer-nokzn.page-specialoffer-july .schedule---calltoday .left-text {
    background: #4db848 !important;
}
body.page-specialoffer-nokzn.page-specialoffer-july footer.global-footer.hh-bkg-dark-blue.hh-gutter.has-bottom-scheduler {
    display: none;
}
body.page-specialoffer-nokzn.page-specialoffer-july .five--reasons--bottom--box {
    background: transparent;
    gap: 30px;
}
body.page-specialoffer-nokzn.page-specialoffer-july .five--reasons--bottom--box--left {
    background: #104b25;
    border-radius: 15px !important;
    border-right: 0px;
    width: 100%;
    font-size: 22px;
    text-align: center;
    justify-content: center;
}
body.page-specialoffer-nokzn.page-specialoffer-july .five--reasons--bottom--box--right {
    width: auto;
}
body.page-specialoffer-nokzn.page-specialoffer-july .five--reasons--bottom--box--right i.fa {
    width: 70px;
    height: 70px;
    font-size: 45px;
}
body.page-specialoffer-nokzn.page-specialoffer-july .five--reasons--bottom--section--main .container {
    display: flex;
    max-width: 775px;
    margin: 0 auto;
    padding: 0px;
}
body.page-specialoffer-nokzn.page-specialoffer-july .five--reasons--bottom--section--main .container .five--reasons--bottom--section {
    width: 100%;
    max-width: 70%;
}
body.page-specialoffer-nokzn.page-specialoffer-july .five--reasons--bottom--section--right--text {
    max-width: 30%;
    padding-left: 15px;
}
body.page-specialoffer-nokzn.page-specialoffer-july .five--reasons--bottom--section--right--text p {
    font-size: 23px;
    line-height: 30px;
}
body.page-specialoffer-nokzn.page-specialoffer-july .five--reasons--bottom--section--right--text p span {
    color: #6db752;
    font-weight: 600;
}
body.page-specialoffer-nokzn.page-specialoffer-july .five--reasons--bottom--section--main {
    padding-bottom: 45px;
}
body.page-specialoffer-nokzn.page-specialoffer-july .five--reasons--bottom--section--right--text p:first-child {
    padding-bottom: 10px;
}
body.page-specialoffer-nokzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para strong sup {
    top: -25px;
    font-weight: 100;
    font-family: sans-serif;
}














.exception--sound--main--section--parent .exception--sound--main--section {
    display: flex;
    align-items: center;
    margin: 0 auto 25px;
    max-width: 682px;
}
.through--cutting-edge--technology {
    padding-top: 0px;
    padding-bottom: 60px;
}
.exception--sound--main--section--parent .exception--sound--main--section .exception--sound--left--image img {
    max-width: 110px;
}
.exception--sound--main--section--parent {
    padding-top: 60px;
    padding-bottom: 40px;
}
.exception--sound--right--content h3 {
    color: #0b855a;
    margin-bottom: 5px;
    font-size: 30px;
    -webkit-font-smoothing: auto;
    font-weight: 500;
}
.exception--sound--right--content p {
    color: #000;
    font-size: 18px;
    line-height: normal;
}
.exception--sound--right--content {
    padding-left: 10px;
}
.through--cutting-edge--technology .through--cutting-edge--technology--top {
    text-align: center;
}
.through--cutting-edge--technology .through--cutting-edge--technology--top .through--top {
    color: #0b855a;
}
.through--cutting-edge--technology .through--bottom {
    color: #000;
}
.through--cutting-edge--technology--middle {
    position: relative;
    padding: 40px 15px;
    text-align: center;
    max-width: 775px;
    margin: 0 auto;
}
.through--cutting-edge--technology--middle .through--middle--top {
    color: #0b855a;
    max-width: fit-content;
    margin: 0 auto;
    background: #ffffff;
    position: relative;
    padding: 0px 15px;
}
p.through--middle--bottom {
    padding-top: 15px;
    max-width: 630px;
    margin: 0 auto;
    font-size: 20px;
}
.through--cutting-edge--technology--middle::before {
    content: "";
    position: absolute;
    top: 56px;
    left: 0;
    width: 100%;
    height: 110px;
    border: 1px solid #000;
    border-radius: 20px;
    z-index: -1;
}
.through--cutting-edge--technology--bottom p {
    font-size: 22px;
    line-height: 26px;
    -webkit-font-smoothing: auto;
    color: #124a23;
}
.through--cutting-edge--technology--bottom {
    max-width: 430px;
    margin: 0 auto 0px;
    text-align: center;
    padding-top: 20px;
}
.through--cutting-edge--technology--bottom span {
    font-weight: 800;
    color: #0b865a;
}

.page-specialoffer .hh-form-holder .ginput_container, .page-greatdeals .hh-form-holder .ginput_container {
    margin-bottom: 0px !important;
}
.page-specialoffer .hh-form-holder .alpaca_captcha, .page-greatdeals .hh-form-holder .alpaca_captcha {
    margin-bottom: 20px;
}






@media(min-width:776px) and (max-width: 1126px) {
    body.page-greatdeals.page-greatdels-july .summer--flash--sale.summer--flash--sale--text {
        max-width: 100% !important;
        padding-top: 25px;
        left: 0px !important;
        margin-top: 25px;
    }

    body.page-specialoffer.page-specialoffer-july .summer--flash--sale.summer--flash--sale--text {
        max-width: 100% !important;
        padding-top: 25px;
        left: 0px !important;
        margin-top: 25px;
    }

    body.page-specialoffer-kzn.page-specialoffer-july .summer--flash--sale.summer--flash--sale--text {
        max-width: 100% !important;
        padding-top: 25px;
        left: 0px !important;
        margin-top: 25px;
    }

    body.page-specialoffer-nokzn.page-specialoffer-july .summer--flash--sale.summer--flash--sale--text {
        max-width: 100% !important;
        padding-top: 25px;
        left: 0px !important;
        margin-top: 25px;
    }
}

@media(max-width: 775px) {
    .exception--sound--right--content h3 {
        font-size: 20px !important;
    }
    .exception--sound--right--content p {
        font-size: 16px !important;
    }
    .through--cutting-edge--technology--middle::before {
        display: none;
    }

    body.page-greatdeals.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex {
        padding: 0px 15px;
    }
    body.page-greatdeals.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        display: block;
    }
    body.page-greatdeals.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para {
        text-align: center;
        width: 100% !important;
        display: block;
        padding-bottom: 0px;
    }
    body.page-greatdeals.page-greatdels-july .wp-block-columns.hurry---offers---expire {
        width: 94%;
    }
    
    body.page-greatdeals.page-greatdels-july .five--reasons--bottom--section--main {
        padding-left: 15px;
        padding-right: 15px;
    }
    body.page-greatdeals.page-greatdels-july .five--reasons--bottom--section--main .container {
        display: block;
    }
    body.page-greatdeals.page-greatdels-july .five--reasons--bottom--section--right--text {
        max-width: 100%;
        padding-left: 0px;
    }
    body.page-greatdeals.page-greatdels-july .summer--flash--sale.summer--flash--sale--text {
        max-width: 100% !important;
        padding-top: 25px;
    }
    body.page-greatdeals.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para strong {
        line-height: 60px;
        font-size: 60px;
    }
    body.page-greatdeals.page-greatdels-july .five--reasons--bottom--section--main .container .five--reasons--bottom--section {
        max-width: 100%;
    }
    body.page-greatdeals.page-greatdels-july .wp-block-columns.promo--page--video--section {
        padding: 0px 15px;
    }
    body.page-greatdeals.page-greatdels-july .five--reasons--bottom--box--left {
        font-size: 18px;
    }








    body.page-specialoffer.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex {
        padding: 0px 15px;
    }
    body.page-specialoffer.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        display: block;
    }
    body.page-specialoffer.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para {
        text-align: center;
        width: 100% !important;
        display: block;
        padding-bottom: 0px;
    }
    body.page-specialoffer.page-specialoffer-july .wp-block-columns.hurry---offers---expire {
        width: 94%;
    }
    
    body.page-specialoffer.page-specialoffer-july .five--reasons--bottom--section--main {
        padding-left: 15px;
        padding-right: 15px;
    }
    body.page-specialoffer.page-specialoffer-july .five--reasons--bottom--section--main .container {
        display: block;
    }
    body.page-specialoffer.page-specialoffer-july .five--reasons--bottom--section--right--text {
        max-width: 100%;
        padding-left: 0px;
    }
    body.page-specialoffer.page-specialoffer-july .summer--flash--sale.summer--flash--sale--text {
        max-width: 100% !important;
        padding-top: 25px;
    }
    body.page-specialoffer.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para strong {
        line-height: 60px;
        font-size: 60px;
    }
    body.page-specialoffer.page-specialoffer-july .five--reasons--bottom--section--main .container .five--reasons--bottom--section {
        max-width: 100%;
    }
    body.page-specialoffer.page-specialoffer-july .wp-block-columns.promo--page--video--section {
        padding: 0px 15px;
    }
    body.page-specialoffer.page-specialoffer-july .five--reasons--bottom--box--left {
        font-size: 18px;
    }






    body.page-specialoffer-kzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex {
        padding: 0px 15px;
    }
    body.page-specialoffer-kzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        display: block;
    }
    body.page-specialoffer-kzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para {
        text-align: center;
        width: 100% !important;
        display: block;
        padding-bottom: 0px;
    }
    body.page-specialoffer-kzn.page-specialoffer-july .wp-block-columns.hurry---offers---expire {
        width: 94%;
    }
    
    body.page-specialoffer-kzn.page-specialoffer-july .five--reasons--bottom--section--main {
        padding-left: 15px;
        padding-right: 15px;
    }
    body.page-specialoffer-kzn.page-specialoffer-july .five--reasons--bottom--section--main .container {
        display: block;
    }
    body.page-specialoffer-kzn.page-specialoffer-july .five--reasons--bottom--section--right--text {
        max-width: 100%;
        padding-left: 0px;
    }
    body.page-specialoffer-kzn.page-specialoffer-july .summer--flash--sale.summer--flash--sale--text {
        max-width: 100% !important;
        padding-top: 25px;
    }
    body.page-specialoffer-kzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para strong {
        line-height: 60px;
        font-size: 60px;
    }
    body.page-specialoffer-kzn.page-specialoffer-july .five--reasons--bottom--section--main .container .five--reasons--bottom--section {
        max-width: 100%;
    }
    body.page-specialoffer-kzn.page-specialoffer-july .wp-block-columns.promo--page--video--section {
        padding: 0px 15px;
    }
    body.page-specialoffer-kzn.page-specialoffer-july .five--reasons--bottom--box--left {
        font-size: 18px;
    }





    body.page-specialoffer-nokzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex {
        padding: 0px 15px;
    }
    body.page-specialoffer-nokzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        display: block;
    }
    body.page-specialoffer-nokzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para {
        text-align: center;
        width: 100% !important;
        display: block;
        padding-bottom: 0px;
    }
    body.page-specialoffer-nokzn.page-specialoffer-july .wp-block-columns.hurry---offers---expire {
        width: 94%;
    }
    
    body.page-specialoffer-nokzn.page-specialoffer-july .five--reasons--bottom--section--main {
        padding-left: 15px;
        padding-right: 15px;
    }
    body.page-specialoffer-nokzn.page-specialoffer-july .five--reasons--bottom--section--main .container {
        display: block;
    }
    body.page-specialoffer-nokzn.page-specialoffer-july .five--reasons--bottom--section--right--text {
        max-width: 100%;
        padding-left: 0px;
    }
    body.page-specialoffer-nokzn.page-specialoffer-july .summer--flash--sale.summer--flash--sale--text {
        max-width: 100% !important;
        padding-top: 25px;
    }
    body.page-specialoffer-nokzn.page-specialoffer-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para strong {
        line-height: 60px;
        font-size: 60px;
    }
    body.page-specialoffer-nokzn.page-specialoffer-july .five--reasons--bottom--section--main .container .five--reasons--bottom--section {
        max-width: 100%;
    }
    body.page-specialoffer-nokzn.page-specialoffer-july .wp-block-columns.promo--page--video--section {
        padding: 0px 15px;
    }
    body.page-specialoffer-nokzn.page-specialoffer-july .five--reasons--bottom--box--left {
        font-size: 18px;
    }
}












/*page-greatdeals-new slug CSS Starts*/

.page-greatdeals-new .wp-block-columns.week--special--events {
    padding-top: 30px;
    padding-bottom: 30px
}

.page-greatdeals-new .wp-block-columns.limited--time--hurry {
    background: #fff
}

.page-greatdeals-new .the--latest--in--hearing--aid--technology .hh-gutter.hh-extra-mobile-gutter.hh-vp-medium {
    padding-top: 100px
}
.page-greatdeals-new .lumity--by--phonak .hh-fs-body-regular .hh-inner.hh-inner-720 {
    display: block;
    font-size: 26px
}

.page-greatdeals-new .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line {
    font-size: 40px;
    line-height: 52px
}
.page-greatdeals-new .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a {
    font-size: 66px;
    font-weight: 700;
    display: block;
    padding-top: 30px
}
.page-greatdeals-new .promo--bottom--call-now {
    padding-top: 100px
}
.page-greatdeals-new .promo--bottom--info--text .container {
    box-shadow: none!important
}
.page-greatdeals-new .wp-block-columns.summer--flash--sale .wp-block-column.left--image {
    margin-top: 0
}
.page-greatdeals-new .promo--bottom--call-now {
    padding-bottom: 40px
}

@media(max-width: 567px) {
    .page-greatdeals-new .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line a {
        font-size:48px
    }
    .page-greatdeals-new .promo--bottom--call-now h2.hh-hdr-2.hh-hdr-add-small-line {
        line-height: normal
    }
}

.page-greatdeals-new li.hh-contact-phone {
    text-align: left
}
.page-greatdeals-new .wp-block-columns {
    justify-content: center
}
.page-greatdeals-new .schedule---calltoday {
    /*display: none;*/
    margin: 50px auto;
}
body.page-greatdeals-new .wp-block-columns.hearing--care--top--section {
    clear: both
}
body.page-greatdeals-new .body-content__wrapper{
    overflow: unset
}
body.page-greatdeals-new .wp-block-column.hearing--care--venience--right--section {
    margin-top: 20px
}
.page-greatdeals-new header {
    display: none
}
.page-greatdeals-new footer {
    display: none
}
.page-greatdeals-new div#breadcrumbs {
    display: none
}
.page-greatdeals-new .receive--a---free--box p {
    font-size: 18px;
    line-height: 1
}
.page-greatdeals-new .hearing--care--venience--right--section .wp-block-heading {
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 5px;
    margin-top: 5px
}
.page-greatdeals-new .hearing--care--venience--right--section .wp-block-heading {
    margin-bottom: 35px;
}
.page-greatdeals-new .gform_footer.top_label {
    padding: 0px;
    margin: 0px;
}
.page-greatdeals-new .wp-block-columns.receive--a---free--box h2.wp-block-heading {
    font-size: 20px
}
.page-greatdeals-new .wp-block-columns.receive--a---free--box {
    max-width: 260px
}
.page-greatdeals-new figure.wp-block-image.size-large.fake--logo {
    margin-bottom: 15px
}

@media (max-width: 1200px) {
    body.page-greatdeals-new {
        padding-top:10px
    }
}
.page-greatdeals-new .hh-banner-message {
    display: block
}
.page-greatdeals-new #hh-banner-message {
    display: none
}
body.page-greatdeals-new.page-greatdels-july.page-promo-landing {
    padding-top: 15px!important
}
body.page-greatdeals-new .schedule---calltoday {
    border-color: #4db848 !important;
}
body.page-greatdeals-new .schedule---calltoday .left-text {
    background: #4db848 !important;
}
body.page-greatdeals-new .schedule---calltoday .rigth-phone a {
    color: #0d74ba !important;
}



/*Greatdeals-old and specialoffer page CSS*/
body.page-greatdeals-new.page-greatdels-july .summer--flash--sale .gform_footer.top_label input[type="submit"], 
body.page-greatdeals-new.page-greatdels-july .hearing--care--top--section--new--more p.being--your--journey--text--another {
    background: #104b25 !important;
}
body.page-greatdeals-new.page-greatdels-july .hearing--care--venience--right--section .paragraph--brand-color-alt--static mark.has-inline-color strong, 
body.page-greatdeals-new.page-greatdels-july .paragraph--brand-color-alt--static.paragraph--brand-color-alt strong mark.has-inline-color {
    color: #104b25 !important;
}
body.page-greatdeals-new.page-greatdels-july .hearing--care--top--section--new--more form[method="post"] .gform_footer.top_label input[type="submit"] {
    background: #104b25 !important;
}
body.page-greatdeals-new.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    background: #104b25 !important;
    border-radius: 40px;
    display: flex;
    align-items: center;
}
body.page-greatdeals-new.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para {
    background: transparent !important;
    color: #fff !important;
    margin: 0px;
    text-align: left;
    max-width: 100%;
    width: 100%;
    font-size: 30px;
    text-transform: none;
    font-weight: 400;
    line-height: 35px;
    padding-right: 0;
}
body.page-greatdeals-new.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para strong {
    font-size: 90px;
    display: block;
    line-height: 48px;
}
body.page-greatdeals-new.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home .wp-block-column.easy--right--image.is-layout-flow.wp-block-column-is-layout-flow {
    top: 0px;
    max-width: 450px;
}
body.page-greatdeals-new.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex {
    max-width: 775px;
    margin: 0 auto 40px;
}
body.page-greatdeals-new.page-greatdels-july .wp-block-columns.hurry---offers---expire {
    max-width: 775px;
    padding: 30px;
    background: #abd69b !important;
    margin-bottom: 45px;
}
body.page-greatdeals-new.page-greatdels-july .wp-block-columns.hurry---offers---expire h1.wp-block-heading {
    color: #104b25;
}
body.page-greatdeals-new.page-greatdels-july .fake--logo {
    display: none;
}
body.page-greatdeals-new.page-greatdels-july div#breadcrumbs {
    display: none;
}
body.page-greatdeals-new.page-greatdels-july .schedule---calltoday {
    border-color: #4db848 !important;
}
body.page-greatdeals-new.page-greatdels-july .schedule---calltoday .left-text {
    background: #4db848 !important;
}
body.page-greatdeals-new.page-greatdels-july footer.global-footer.hh-bkg-dark-blue.hh-gutter.has-bottom-scheduler {
    display: none;
}
body.page-greatdeals-new.page-greatdels-july .five--reasons--bottom--box {
    background: transparent;
    gap: 30px;
}
body.page-greatdeals-new.page-greatdels-july .five--reasons--bottom--box--left {
    background: #104b25;
    border-radius: 15px !important;
    border-right: 0px;
    width: 100%;
    font-size: 22px;
    text-align: center;
    justify-content: center; 
}
body.page-greatdeals-new.page-greatdels-july .five--reasons--bottom--box--right {
    width: auto;
}
body.page-greatdeals-new.page-greatdels-july .five--reasons--bottom--box--right i.fa {
    width: 70px;
    height: 70px;
    font-size: 45px;
}
body.page-greatdeals-new.page-greatdels-july .five--reasons--bottom--section--main .container {
    display: flex;
    max-width: 775px;
    margin: 0 auto;
    padding: 0px;
}
body.page-greatdeals-new.page-greatdels-july .five--reasons--bottom--section--main .container .five--reasons--bottom--section {
    width: 100%;
    max-width: 70%;
}
body.page-greatdeals-new.page-greatdels-july .five--reasons--bottom--section--right--text {
    max-width: 30%;
    padding-left: 15px;
}
body.page-greatdeals-new.page-greatdels-july .five--reasons--bottom--section--right--text p {
    font-size: 23px;
    line-height: 30px;
}
body.page-greatdeals-new.page-greatdels-july .five--reasons--bottom--section--right--text p span {
    color: #6db752;
    font-weight: 600;
}
body.page-greatdeals-new.page-greatdels-july .five--reasons--bottom--section--main {
    padding-bottom: 45px;
}
body.page-greatdeals-new.page-greatdels-july .five--reasons--bottom--section--right--text p:first-child {
    padding-bottom: 10px;
}
body.page-greatdeals-new.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para strong sup {
    top: -25px;
    font-weight: 100;
    font-family: sans-serif;
}

.page-specialoffer .hh-form-holder .alpaca_captcha, .page-greatdeals-new .hh-form-holder .alpaca_captcha {
    margin-bottom: 20px;
}



body.page-promo-landing.page-greatdeals-new nav#hh-utility-nav ul, 
body.page-promo-landing.page-greatdeals-new nav#access {
    display: block;
}


@media(min-width:776px) and (max-width: 1126px) {
    body.page-greatdeals-new.page-greatdels-july .summer--flash--sale.summer--flash--sale--text {
        max-width: 100% !important;
        padding-top: 25px;
        left: 0px !important;
        margin-top: 25px;
    }
}

@media(max-width: 775px) {
  
    body.page-greatdeals-new.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex {
        padding: 0px 15px;
    }
    body.page-greatdeals-new.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        display: block;
    }
    body.page-greatdeals-new.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para {
        text-align: center;
        width: 100% !important;
        display: block;
        padding-bottom: 0px;
    }
    body.page-greatdeals-new.page-greatdels-july .wp-block-columns.hurry---offers---expire {
        width: 94%;
    }
    
    body.page-greatdeals-new.page-greatdels-july .five--reasons--bottom--section--main {
        padding-left: 15px;
        padding-right: 15px;
    }
    body.page-greatdeals-new.page-greatdels-july .five--reasons--bottom--section--main .container {
        display: block;
    }
    body.page-greatdeals-new.page-greatdels-july .five--reasons--bottom--section--right--text {
        max-width: 100%;
        padding-left: 0px;
    }
    body.page-greatdeals-new.page-greatdels-july .summer--flash--sale.summer--flash--sale--text {
        max-width: 100% !important;
        padding-top: 25px;
    }
    body.page-greatdeals-new.page-greatdels-july .wp-block-columns.same--day--help--ware--it--home > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow.same--day--help--wear p.same--day--help--wear--para strong {
        line-height: 60px;
        font-size: 60px;
    }
    body.page-greatdeals-new.page-greatdels-july .five--reasons--bottom--section--main .container .five--reasons--bottom--section {
        max-width: 100%;
    }
    body.page-greatdeals-new.page-greatdels-july .wp-block-columns.promo--page--video--section {
        padding: 0px 15px;
    }
    body.page-greatdeals-new.page-greatdels-july .five--reasons--bottom--box--left {
        font-size: 18px;
    }
}

@media (max-width: 1200px) {
    body.page-greatdeals-new button.hh-mobile-menu-btn {
        display: block;
    }
}
/*page-greatdeals-new CSS Ends*/






.technology--hearing--box {
    text-align: center;
    position: relative;
}
.technology--hearing--box .absolute--box {
    background: #38B64A;
    padding: 50px 15px 30px;
}
.technology--hearing--box .absolute--icon {
    position: absolute;
    width: 100%;
    top: -35px;
}
.technology--hearing--protections {
    padding-top: 70px;
    padding-bottom: 70px;
    position: relative;
}
.technology--hearing--box .absolute--icon i.fa {
    background: #003C1C;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 auto;
    border: 5px solid #fff;
    color: #38B64A;
    font-size: 38px;
}
.technology--hearing--box .absolute--box h2 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 28px;
    color: #fff;
}
.technology--hearing--box .absolute--box h2 span {
    color: #003C1C;
}
.plus--off--section {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 60px;
    position: relative;
}
.plus--off--section .plus--box {
    width: 200px;
    height: 200px;
    background: #38B64A;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    text-transform: uppercase;
    font-size: 46px;
    margin: 0 auto 15px;
    transform: rotate(-20deg);
}
.plus--off--section .off--section h1 {
    color: #38B64A;
    font-size: 100px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.plus--off--section .off--section h2 {
    color: #003C1C;
    font-size: 38px;
    font-family: 'Cera-Pro-Bold', sans-serif;
}
@media(max-width: 767px) {
    .technology--hearing--box {
        margin-bottom: 45px;
    }
    .plus--off--section .off--section h1 {
        font-size: 70px;
    }
    .plus--off--section .off--section h2 {
        font-size: 30px;
    }
}

@media(min-width: 768px) and (max-width: 991px) {
    .technology--hearing--protections .col-md-3.col-sm-6.col-xs-12 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .technology--hearing--box {
        margin-bottom: 45px;
    }
    .technology--hearing--box .absolute--box h2 {
        font-size: 30px;
    }
}

@media(min-width: 992px) and (max-width: 1199px) {
    .technology--hearing--box .absolute--box h2 {
        font-size: 24px;
    }
}
