/*---------UNIVERSAL---------*/

/*---------UNIVERSAL---------*/

/*---------UNIVERSAL---------*/

@font-face {
    font-family: 'open_sans_300_light';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_300_light.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_300_light.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_300_light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_300_light_italic';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_300_light_italic.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_300_light_italic.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_300_light_italic.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_400_regular';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_400_regular.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_400_regular.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_400_regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_400_regular_italic';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_400_regular_italic.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_400_regular_italic.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_400_regular_italic.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_500_medium';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_500_medium.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_500_medium.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_500_medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_500_medium_italic';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_500_medium_italic.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_500_medium_italic.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_500_medium_italic.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_600_semi_bold';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_600_semi_bold.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_600_semi_bold.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_600_semi_bold.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_600_semi_bold_italic';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_600_semi_bold_italic.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_600_semi_bold_italic.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_600_semi_bold_italic.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_700_bold';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_700_bold.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_700_bold.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_700_bold.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_700_bold_italic';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_700_bold_italic.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_700_bold_italic.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_700_bold_italic.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_800_extra_bold';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_800_extra_bold.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_800_extra_bold.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_800_extra_bold.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_800_extra_bold_italic';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_800_extra_bold_italic.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_800_extra_bold_italic.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/open_sans_800_extra_bold_italic.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'poppins_300_light';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_300_light.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_300_light.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_300_light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'poppins_300_light_italic';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_300_light_italic.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_300_light_italic.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_300_light_italic.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'poppins_400_regular';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_400_regular.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_400_regular.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_400_regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'poppins_400_regular_italic';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_400_regular_italic.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_400_regular_italic.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_400_regular_italic.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'poppins_500_medium';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_500_medium.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_500_medium.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_500_medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'poppins_500_medium_italic';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_500_medium_italic.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_500_medium_italic.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_500_medium_italic.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'poppins_600_semi_bold';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_600_semi_bold.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_600_semi_bold.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_600_semi_bold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'poppins_600_semi_bold_italic';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_600_semi_bold_italic.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_600_semi_bold_italic.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_600_semi_bold_italic.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'poppins_700_bold';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_700_bold.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_700_bold.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_700_bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'poppins_700_bold_italic';
    src: url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_700_bold_italic.woff2') format('woff2'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_700_bold_italic.woff') format('woff'),
        url('https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/fonts/poppins_700_bold_italic.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

.no-js .top-bar {
    display: none;
}

.show-read-more .more-text {
    display: none;
}

.no-click {
    pointer-events: none;
}

@media screen and (min-width: 40em) {
    .no-js .top-bar {
        display: block;
    }

    .no-js .title-bar {
        display: none;
    }
}

* {
    box-sizing: border-box;
}

body {
    border-top: 2px solid #eb0000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'poppins_400_regular', 'Poppins', sans-serif;
}

p {
    font-family: 'poppins_400_regular', "Open Sans", sans-serif;
    font-size: 18px;
    color: #333;
    line-height: 32px;
}

a {
    font-family: 'poppins_400_regular', "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 32px;
    color: #0060a1;
}

a.red-txt {
    font-family: 'poppins_400_regular', "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 32px;
    color: #eb0000;
}

.red-txt {
    font-family: 'poppins_400_regular', "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 32px;
    color: #eb0000;
}

.eds-btn-red {
    background: #eb0000;
    font-size: 18px;
    font-family: 'poppins_600_semi_bold', Poppins, sans-serif;
    text-align: center;
    text-decoration: none;
    padding: 8px 24px;
    margin: 0 auto;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    line-height: 43px;
    box-shadow: transparent 0 1px 1px 0;
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease;
    width: 100%;
    border: none;
}

.eds-btn-red:visited {
    background: #eb0000;
    color: #fff;
    text-decoration: none;
}

.eds-btn-red:hover,
.eds-btn-red:active,
.eds-btn-red:focus {
    background: #0060a1;
    color: #fff;
    text-decoration: none;
}

.eds-btn-blue {
    background: #0060a1;
    font-size: 18px;
    font-family: 'poppins_600_semi_bold', Poppins, sans-serif;
    text-align: center;
    text-decoration: none;
    padding: 8px 24px;
    margin: 0 auto;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    line-height: 43px;
    box-shadow: transparent 0 1px 1px 0;
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease;
    width: 100%;
    border: none;
}

.eds-btn-blue:visited {
    background: #0060a1;
    color: #fff;
    text-decoration: none;
}

.eds-btn-blue:hover,
.eds-btn-blue:active,
.eds-btn-blue:focus {
    background: #e9f4fb;
    color: #0060a1;
    text-decoration: none;
}

.eds-btn-lt-blue {
    background: #e9f4fb;
    font-size: 18px;
    font-family: 'poppins_600_semi_bold', Poppins, sans-serif;
    text-align: center;
    text-decoration: none;
    padding: 8px 24px;
    margin: 0 auto;
    color: #0060a1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    line-height: 43px;
    box-shadow: transparent 0 1px 1px 0;
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease;
    width: 100%;
    text-decoration: none;
    border: none;
}

.eds-btn-lt-blue:visited {
    background: #e9f4fb;
    color: #0060a1;
    text-decoration: none;
}

.eds-btn-lt-blue:hover,
.eds-btn-lt-blue:active,
.eds-btn-lt-blue:focus {
    background: #0060a1;
    color: #e9f4fb;
    text-decoration: none;
}

.eds-btn-white {
    background: #fff;
    border: 3px solid #0060a1;
    font-size: 18px;
    font-family: 'poppins_600_semi_bold', Poppins, sans-serif;
    text-align: center;
    text-decoration: none;
    padding: 6px 24px;
    margin: 0 auto;
    color: #0060a1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    line-height: 43px;
    box-shadow: transparent 0 1px 1px 0;
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease;
    width: 100%;
}

.eds-btn-white:visited {
    background: #fff;
    color: #0060a1;
    text-decoration: none;
}

.eds-btn-white:hover,
.eds-btn-white:active,
.eds-btn-white:focus {
    background: #0060a1;
    color: #fff;
    text-decoration: none;
}

.eds-btn-clear {
    background: transparent;
    border: 3px solid #0060a1;
    font-size: 18px;
    font-family: 'poppins_600_semi_bold', Poppins, sans-serif;
    text-align: center;
    text-decoration: none;
    padding: 6px 24px;
    margin: 0 auto;
    color: #0060a1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    line-height: 43px;
    box-shadow: transparent 0 1px 1px 0;
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease;
    width: 100%;
}

.eds-btn-clear:visited {
    background: transparent;
    color: #0060a1;
    text-decoration: none;
}

.eds-btn-clear:hover,
.eds-btn-clear:active,
.eds-btn-clear:focus {
    background: #0060a1;
    color: #fff;
    text-decoration: none;
}

.eds-btn-lt-blue-slim {
    background: #e9f4fb;
    font-size: 18px;
    font-family: 'poppins_600_semi_bold', Poppins, sans-serif;
    text-align: center;
    text-decoration: none;
    padding: 0px 24px;
    margin: 0 auto;
    color: #0060a1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    line-height: 30px;
    box-shadow: transparent 0 1px 1px 0;
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease;
    width: 100%;
    text-decoration: none;
    border: none;
}

.eds-btn-lt-blue-slim:visited {
    background: #e9f4fb;
    color: #0060a1;
    text-decoration: none;
}

.eds-btn-lt-blue-slim:hover,
.eds-btn-lt-blue-slim:active,
.eds-btn-lt-blue-slim:focus {
    background: #0060a1;
    color: #e9f4fb;
    text-decoration: none;
}

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

    .eds-btn-red,
    .eds-btn-blue,
    .eds-btn-lt-blue,
    .eds-btn-white,
    .eds-btn-clear,
    .eds-btn-lt-blue-slim {
        width: auto;
    }

}

.g-recaptcha {
    -webkit-transform: scale(0.93);
    transform: scale(0.93);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    display: inline-block;
}

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

    .g-recaptcha {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        display: inline-block;
    }

}

.blue-line {
    width: 100%;
    display: block;
    background-color: #0060a1;
    height: 2px;
    box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, .2);
}

.blue-line-thick {
    width: 100%;
    display: block;
    background-color: #0060a1;
    height: 30px;
}

.blue-line-thick-finance {
    width: 100%;
    display: block;
    background-color: #0060a1;
}

.attn-red {
    color: #eb0000;
    font-weight: 600;
}

.attn-red:visited,
attn-red:focus,
attn-red:active {
    color: #eb0000;
    font-weight: 600;
}

.eds-inner-content-wrap {
    padding: 0px 0px 80px;
    margin-top: 50px;
}

.eds-inner-content-wrap-no-pad {
    padding: 0;
}

.eds-form-block-title {
    width: 100%
}

.eds-form-fields h3 {
    font-size: 24px;
    margin: 20px 0 10px;
    color: #0060a1;
    text-align: center;
}

.eds-form-fields p {
    margin-bottom: 0;
}

.eds-form-fields p:first-of-type:before {
    height: 1px;
    display: block;
    width: 100px;
    background: #eb0000;
    border-right: 1px white;
    content: '';
    margin: 0 auto 7px;
}

.eds-form-fields h3:first-child {
    margin: 10px 0 10px;
}

.eds-form-fields-wrap {
    width: 100%
}

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

    .eds-form-fields-wrap-xs {
        width: 20%;
    }

    .eds-form-fields-wrap-sm {
        width: 25%;
    }

    .eds-form-fields-wrap-xmd {
        width: 33.33333%;
    }

    .eds-form-fields-wrap-md {
        width: 50%;
    }

    .eds-form-fields-wrap-lg {
        width: 75%;
    }

    .eds-form-fields-wrap-size-5 {
        width: 5%;
    }

    .eds-form-fields-wrap-size-10 {
        width: 10%;
    }

    .eds-form-fields-wrap-size-15 {
        width: 15%;
    }

    .eds-form-fields-wrap-size-20 {
        width: 20%;
    }

    .eds-form-fields-wrap-size-25 {
        width: 25%;
    }

    .eds-form-fields-wrap-size-30 {
        width: 30%;
    }

    .eds-form-fields-wrap-size-33 {
        width: 33.33333%;
    }

    .eds-form-fields-wrap-size-35 {
        width: 35%;
    }

    .eds-form-fields-wrap-size-40 {
        width: 40%;
    }

    .eds-form-fields-wrap-size-45 {
        width: 45%;
    }

    .eds-form-fields-wrap-size-50 {
        width: 50%;
    }

    .eds-form-fields-wrap-size-55 {
        width: 55%;
    }

    .eds-form-fields-wrap-size-60 {
        width: 60%;
    }

    .eds-form-fields-wrap-size-65 {
        width: 65%;
    }

    .eds-form-fields-wrap-size-70 {
        width: 70%;
    }

    .eds-form-fields-wrap-size-75 {
        width: 75%;
    }

    .eds-form-fields-wrap-size-80 {
        width: 80%;
    }

    .eds-form-fields-wrap-size-85 {
        width: 85%;
    }

    .eds-form-fields-wrap-size-90 {
        width: 90%;
    }

    .eds-form-fields-wrap-size-95 {
        width: 95%;
    }

}

html.is-reveal-open,
html.is-reveal-open body {
    position: inherit;
}

.reveal-overlay {
    padding: 15px 15px 0 15px;
}

.reveal-overlay .reveal {
    text-align: center;
    padding: 3rem 1rem 1rem;
    max-width: 640px;
}

.reveal-overlay .reveal .close-button .fa {
    color: #0060a1;
}

.reveal-overlay .reveal .reveal-x-close {
    display: block;
    height: 32px;
    width: 32px;
    background-image: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/icons/circle-x-grey.svg);
    background-position: center;
    background-size: cover;
    -webkit-transition: ease;
    -moz-transition: ease;
    -o-transition: ease;
    transition: ease;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
}

.reveal-overlay .reveal .reveal-x-close:hover {
    background-image: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/icons/circle-x-blk.svg);
    -webkit-transition: ease;
    -moz-transition: ease;
    -o-transition: ease;
    transition: ease;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
}

.reveal-overlay .reveal h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 32px;
    font-family: Poppins, sans-serif;
    line-height: 40px;
    color: #0060a1;
    font-weight: 400;
}

.reveal-overlay .reveal p {
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    line-height: 1.8em;
    color: #333;
    margin-bottom: 30px;
}

.reveal-overlay #eds-video-reveal {
    background-color: #000;
    border: none;
    padding: 16px;
    border-radius: 5px;
}

[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea,
select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cacaca;
    border-radius: 0 !important;
    margin: 0 !important;
    background-color: #fefefe !important;
    -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #333 !important;
    -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s;
    padding: 0 8px !important;
    min-height: 40px;
}

input[type=checkbox] {
    cursor: default;
    box-sizing: border-box;
    margin: 0 5px 0 0;
    text-rendering: auto;
    letter-spacing: normal;
    word-spacing: normal;
    line-height: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    text-align: start;
    width: auto;
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 9px;
    border-radius: 3px;
    display: inline-block;
    position: relative;
}

input[type=checkbox]:checked:after {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 3px;
    color: #0060a1;
}

textarea {
    height: 150px;
}

select {
    background-image:
        linear-gradient(45deg, transparent 50%, #0060a1 50%),
        linear-gradient(135deg, #0060a1 50%, transparent 50%),
        linear-gradient(to right, #ccc, #ccc) !important;
    background-position:
        calc(100% - 20px) calc(1em + 2px),
        calc(100% - 15px) calc(1em + 2px),
        calc(100% - 2.5em) 0.5em !important;
    background-size: 5px 5px, 5px 5px, 1px 1.5em !important;
    background-repeat: no-repeat !important;
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal input::-webkit-input-placeholder,
.reveal textarea::-webkit-input-placeholder,
.reveal select::-webkit-input-placeholder {
    color: #aaaaaa !important;
    opacity: 1;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #aaaaaa !important;
    opacity: 1;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #aaaaaa !important;
    opacity: 1;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #aaaaaa !important;
    opacity: 1;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #aaaaaa !important;
    opacity: 1;
}

input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #aaaaaa !important;
    opacity: 1;
}

input::-moz-placeholder {
    /* Firefox 19+ */
    color: #aaaaaa !important;
    opacity: 1;
}

input:-ms-input-placeholder {
    /* IE 10+ */
    color: #aaaaaa !important;
    opacity: 1;
}

input:-moz-placeholder {
    /* Firefox 18- */
    color: #aaaaaa !important;
    opacity: 1;
}

textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #aaaaaa !important;
    opacity: 1;
}

textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #aaaaaa !important;
    opacity: 1;
}

textarea:-ms-input-placeholder {
    /* IE 10+ */
    color: #aaaaaa !important;
    opacity: 1;
}

textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #aaaaaa !important;
    opacity: 1;
}

select::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #aaaaaa !important;
    opacity: 1;
}

select::-moz-placeholder {
    /* Firefox 19+ */
    color: #aaaaaa !important;
    opacity: 1;
}

select:-ms-input-placeholder {
    /* IE 10+ */
    color: #aaaaaa !important;
    opacity: 1;
}

select:-moz-placeholder {
    /* Firefox 18- */
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal ::-moz-placeholder {
    /* Firefox 19+ */
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal :-ms-input-placeholder {
    /* IE 10+ */
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal :-moz-placeholder {
    /* Firefox 18- */
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal input::-moz-placeholder {
    /* Firefox 19+ */
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal input:-ms-input-placeholder {
    /* IE 10+ */
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal input:-moz-placeholder {
    /* Firefox 18- */
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal textarea:-ms-input-placeholder {
    /* IE 10+ */
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal select::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal select::-moz-placeholder {
    /* Firefox 19+ */
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal select:-ms-input-placeholder {
    /* IE 10+ */
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal select:-moz-placeholder {
    /* Firefox 18- */
    color: #aaaaaa !important;
    opacity: 1;
}

.reveal .g-recaptcha {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    display: inline-block;
}

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

    .reveal .g-recaptcha {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        display: inline-block;
    }

}

.brdcrmbs .brdcrmb-content {
    padding: 2px 15px;
    margin: 0;
    text-align: center;
    min-height: 37px;
}

.brdcrmbs .brdcrmb-content p {
    font-size: 10px;
    color: #0060a1;
    margin: 0;
}

.brdcrmbs .brdcrmb-content p a {
    font-size: 10px;
    color: #0060a1;
    margin: 0;
    padding: 0 2px;
    text-decoration: underline;
}

#eloc-reveal .form-wrap {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}

#eloc-reveal .form-wrap .form-item {
    margin: 10px 0;
}

/* Set the Form as position relative so the absolute positioned spinner centres inside it */

form.form {
    position: relative;
}

/* Optional - blur the submitting Form */
/* Ignored by IE 11 */

form.form.form_submitting {
    filter: blur(1px);
}

/* Centre the Spinner Container */

.form_submitting #loadingSpinnerContainer {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Hide the Spinner by default */

#loadingSpinner {
    opacity: 0%;
    display: none;
}

/* While submitting, show the loading Spinner and run animation*/

.form_submitting #loadingSpinner {
    opacity: 100%;
    display: block;
    width: 120px;
    height: 120px;
    animation-name: spin;
    animation-iteration-count: infinite;
    animation-duration: 3s;
}

/* Define Animation */

@keyframes spin {
    from {
        transform: rotate(1deg);
    }

    80% {
        transform: rotate(360deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.swiper {
        width: 100%;
        height: 800px;
}


/*---------UNIVERSAL-END---------*/

/*---------UNIVERSAL-END---------*/

/*---------UNIVERSAL-END---------*/



/*---------NAVIGATION---------*/

/*---------NAVIGATION---------*/

/*---------NAVIGATION---------*/

.title-bar {
    background-color: #fff;
}

.title-bar .menu-icon {
    outline: 0;
}

.menu-icon::after {
    background: #0060a1 !important;
    -o-box-shadow: 0 7px 0 #0060a1, 0 14px 0 #0060a1 !important;
    -moz-box-shadow: 0 7px 0 #0060a1, 0 14px 0 #0060a1 !important;
    -webkit-box-shadow: 0 7px 0 #0060a1, 0 14px 0 #0060a1 !important;
    box-shadow: 0 7px 0 #0060a1, 0 14px 0 #0060a1 !important;
}

.title-bar-logo {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-right: 40px;
}

.title-bar-link {
    display: inline-block;
}

.title-bar-logo img {
    width: 100%;
    max-width: 150px;
    aspect-ratio: 150/58;
}

.title-bar-logo-img-wrap img {
    max-width: 150px;
}

.top-bar {
    max-width: 1280px;
    margin: 0 auto;
    background-color: transparent;
    padding: 0;
}

.top-bar .top-bar-left {
    display: none;
}

.top-bar-right-mobile {
    width: 100%;
}

.top-bar-right-mobile ul li {
    text-align: center;
}

.top-bar-right-desktop {
    display: none;
}

.top-bar .top-bar-right ul {
    background-color: #0060a1;
    width: 100%;
}

.top-bar .top-bar-right ul li a {
    font-family: 'open_sans_500_medium', 'Open Sans', sans-serif;
    width: 100%;
    font-size: 16px;
    text-transform: uppercase;
    padding: 15px 10px;
    color: #fff;
}

.top-bar .top-bar-right ul li ul {
    border: none;
    right: -63px !important;
    padding-top: 11px;
    min-width: 190px;
    box-shadow: 0px 6px 5px -4px rgba(0, 0, 0, .3);
    z-index: 10;
}

.top-bar .top-bar-right ul li ul li {
    background-color: #6ebce7;
    border-left: 5px solid #0060a1;
}

.provider-location-top-bar-wrap .top-bar-right ul li ul li {
    border-left: 5px solid #eb0000;
}

.top-bar .top-bar-right ul li ul li a {
    color: #fff;
    padding: 10px;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.20);
}

.top-bar .top-bar-right ul li.list-your-practice-mobile {
    width: 100%;
    text-align: center;
    display: inline-block;
    background: #eb0000;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.list-your-practice-desktop {
    display: none;
}

.top-bar .top-bar-right ul li.list-your-practice-desktop a {
    color: #fff;
}

.call-24-7-mobile {
    width: 100%;
    text-align: center;
    display: inline-block;
    background: #eb0000;
    color: #fff;
    padding: 5px 0;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.call-24-7-mobile:hover,
.call-24-7-mobile:hover,
.call-24-7-mobile:hover {
    background: #eb0000;
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
}

.call-24-7-mobile span.call-24-7-mobile-span {
    display: flex;
    align-items: center;
    justify-content: center;
}

.call-24-7-mobile span.call-24-7-mobile-span img {
    height: 16px;
    width: 16px;
    display: inline-block;
    margin-right: 5px;
    aspect-ratio: 1 / 1;
}

.call-24-7-mobile .fa-phone-alt {
    margin-right: 5px;
}

.top-bar .top-bar-right ul li.call-24-7-desktop {
    display: none;
}

.red-blue-line-finance {
    width: 100%;
    display: block;
    background-color: #eb0000;
    text-align: center;
    padding: 5px 0;
}

.get-approved-mobile {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.get-approved-mobile .fa-wpforms {
    margin-right: 5px;
}

.get-approved-mobile img {
    max-height: 16px;
    display: inline-block;
    margin-right: 5px;
    width: auto;
}

.get-approved-mobile .get-approved-mobile-span {
    white-space: nowrap;
}

.get-approved-mobile:visited,
.get-approved-mobile:hover,
.get-approved-mobile:focus,
.get-approved-mobile:active {
    color: #fff
}

.get-approved-desktop-call {
    display: none;
}

.finance-title-bar .title-bar-logo {
    padding-right: 0;
}

.finance-title-bar .title-bar-logo img {
    max-width: 250px;
}

.blue-line-try {
    width: 100%;
    display: block;
    background-color: #0060a1;
    text-align: center;
    padding: 5px 15px;
}

.blue-line-try p {
    color: #fff;
    line-height: 22px;
    font-weight: 700;
    margin: 0;
}

.blue-line-try p a {
    color: #fff;
    line-height: 22px;
    font-weight: 700;
    text-decoration: underline;
    margin: 0;
}

.blue-line-try a {
    color: #fff;
    line-height: 22px;
    font-weight: 700;
    text-decoration: underline;
}

.blue-line-try-save-dsktp {
    display: none;
}

.dental-care-member-dsktp-btn {
    width: 100%;
    text-align: center;
    display: inline-block;
    background: #eb0000;
    color: #fff;
    padding: 10px 15px;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px;
    cursor: pointer;
}

.dental-care-member-dsktp-btn:hover,
.dental-care-member-dsktp-btn:hover,
.dental-care-member-dsktp-btn:hover {
    background: #eb0000;
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
}

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

    .blue-line-try-save-mbl {
        display: none;
    }

    .blue-line-try-save-dsktp {
        display: inline-block;
    }

}

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

    .top-bar {
        padding: 0 0 5px 0;
        min-height: 63px;
    }

    .top-bar-right-mobile {
        display: none;
    }

    .top-bar-right-desktop {
        display: block;
    }

    .top-bar .top-bar-left {
        display: block;
        padding-left: 10px;
        float: left;
        width: 196px;
    }

    .special-top-bar-wrap {
        padding-top: 42px;
    }

    .top-bar .top-bar-left .top-bar-logo {
        aspect-ratio: 186/58;
        width: 100%;
        display: inline-block;
        max-width: 186px;
    }

    .top-bar .top-bar-left .top-bar-logo img {
        max-width: 150px;
        width: 100%;
        aspect-ratio: 297/115;
    }

    .top-bar .top-bar-left .top-bar-logo-img-wrap img {
        max-width: 150px;
    }

    .top-bar .top-bar-right {
        padding-right: 10px;
        width: 1084px;
    }

    .top-bar .top-bar-right ul {
        background-color: transparent;
    }

    .top-bar .top-bar-right > ul {
        display: flex;
        justify-content: end;
    }

    .top-bar .top-bar-right ul li a {
        color: #0060a1;
        /*cls styles*/
        display: inline-block;
        min-height: 47px;
    }

    .top-bar .top-bar-right ul li a.dental-care-member-dsktp-btn {
        color: #fff;
    }

    .top-bar .top-bar-right ul li.list-your-practice-mobile {
        display: none;
    }

    .list-your-practice-desktop {
        display: block;
        padding-top: 10px;
    }

    .list-your-practice-desktop span {
        max-width: 1024px;
        min-height: 32px;
        text-align: right;
        margin: 0 auto;
        display: block;
        padding-right: 10px;
    }

    .list-your-practice-desktop span a {
        font-family: 'open_sans_500_medium', 'Open Sans', sans-serif;
        text-decoration: underline;
        font-size: 14px;
        color: #0060a1;

        /*cls css*/
        min-height: 23px;
        display: inline-block;
    }

    .list-your-practice-desktop span a:hover,
    .list-your-practice-desktop span a:active,
    .list-your-practice-desktop span a:focus {
        color: #0060a1;
    }

    .call-24-7-mobile {
        display: none;
    }

    .top-bar .top-bar-right ul li.call-24-7-desktop {
        display: inline-block;

        /* (Do Not Use)
        width:100%
        max-width: 139px
       min-height: 49px;*/
    }

    .top-bar .top-bar-right ul li.call-24-7-desktop a {
        width: 100%;
        text-align: center;
        display: inline-block;
        background: #eb0000;
        color: #fff;
        padding: 15px 15px;
        font-family: 'Poppins', sans-serif;
        font-size: 16px;
        font-weight: 600;
        border-radius: 5px;
    }

    .top-bar .top-bar-right ul li.call-24-7-desktop a:hover,
    .top-bar .top-bar-right ul li.call-24-7-desktop a:hover,
    .top-bar .top-bar-right ul li.call-24-7-desktop a:hover {
        background: #eb0000;
        color: #fff;
        text-decoration: underline;
        cursor: pointer;
        text-decoration: none;
    }

    .top-bar .top-bar-right ul li.call-24-7-desktop a:visited {
        background: #eb0000;
        color: #fff;
    }


    .top-bar .top-bar-right ul li.call-24-7-desktop a span.call-24-7-desktop-span {
        display: flex;
        width: 100px;
    }

    .top-bar .top-bar-right ul li.call-24-7-desktop a span.call-24-7-desktop-span img {
        max-height: 16px;
        width: 100%;
        max-width: 16px;
        display: inline-block;
        margin-right: 5px;
        aspect-ratio: 2/2;
    }

    .top-bar .top-bar-right ul li.call-24-7-desktop a span.call-24-7-desktop-span span.call-24-7-desktop-internal-span {
        width: 79px;
    }

    .top-bar .top-bar-right ul li.call-24-7-desktop a .fa-phone-alt {
        margin-right: 5px;
    }

    .top-bar .top-bar-right ul li.list-your-practice-desktop {
        display: none;
    }

    .special-top-bar-wrap .top-bar .top-bar-left .top-bar-logo-img-wrap {
        padding-left: 10px;
    }

    .red-blue-line-finance {
        background-color: #0060a1;
    }

    .red-blue-line-finance .get-approved-mobile {
        display: none;
    }

    .red-blue-line-finance .get-approved-desktop-call {
        display: block;
        margin: 0;
        color: #fff;
        font-weight: 600;
    }

    .red-blue-line-finance .get-approved-desktop-call a {
        color: #fff;
        text-decoration: underline;
        font-weight: 600;
    }

    .finance-top-bar-wrap .top-bar {
        padding: 15px 0;

    }

    .finance-top-bar-wrap .top-bar .top-bar-right ul li a {
        text-transform: none;
    }

    .finance-top-bar-wrap .top-bar .top-bar-right ul li.get-approved-desktop .get-approved-desktop-btn .get-approved-mobile-span img {
        max-height: 16px;
        display: inline-block;
        margin-right: 5px;
        width: auto;
    }

    .finance-top-bar-wrap .top-bar .top-bar-right ul li.get-approved-desktop .get-approved-desktop-btn {
        width: 162px;
        height: 46px;
        text-align: center;
        display: inline-block;
        background: #eb0000;
        color: #fff;
        padding: 10px 15px;
        font-family: 'Poppins', sans-serif;
        font-size: 16px;
        font-weight: 600;
        border-radius: 5px;
        cursor: pointer;
        overflow: hidden;
    }

    .finance-top-bar-wrap .top-bar .top-bar-right ul li.get-approved-desktop .get-approved-desktop-btn .fa-wpforms {
        margin-right: 5px;
    }

    .finance-top-bar-wrap .top-bar .top-bar-left .top-bar-logo-img-wrap img {
        width: 100%;
        max-width: 150px;
        aspect-ratio: 297 / 115;
    }

    .dcp-top-bar-wrap {
        padding: .5rem 0;
    }

    .dcp-top-bar-wrap .top-bar .top-bar-right ul li a {
        text-transform: none;
    }

}

/*---------NAVIGATION-END---------*/

/*---------NAVIGATION-END---------*/

/*---------NAVIGATION-END---------*/



/*---------SITEMAP---------*/

/*---------SITEMAP---------*/

/*---------SITEMAP---------*/

.sitemap {
    width: 100%;
    display: block;
}

.sitemap-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    padding: 15px 15px 50px;
}

.sitemap-pagination {
    text-align: center;
    margin-bottom: 20px;
}

.sitemap-pagination:before {
    height: 1px;
    display: block;
    width: 100px;
    background: #eb0000;
    border-right: 1px white;
    content: '';
    margin: 0 auto 10px;
}

.sitemap-pagination:after {
    height: 1px;
    display: block;
    width: 200px;
    background: #eb0000;
    border-right: 1px white;
    content: '';
    margin: 10px auto 0;
}

.sitemap-pagination span {
    margin: 0 10px;
}

.sitemap-pagination a {
    margin: 0 10px;
}

.sitemap-content .lcount {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
}

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

    .pagination li {
        display: inline-block;
    }

    .pagination.pagination-02 .page-item .page-link {
        height: 30px;
        width: 26px;
    }

}

ul.level-1 {
    list-style-type: none;
}

ul.level-1 li.lhead {
    background-color: #eb0000;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}

ul.level-2 {
    list-style-type: none;
}

ul.level-2 li.lhead {
    background-color: #eb0000;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}

/*---------SITEMAP-END---------*/

/*---------SITEMAP-END---------*/

/*---------SITEMAP-END---------*/



/*---------INNER-HEADER---------*/

/*---------INNER-HEADER---------*/

/*---------INNER-HEADER---------*/


.inner-header-bg {
    background-color: #0060a1;
    min-height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inner-header-content {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    padding: 15px;
}

.inner-header-content h1 {
    font-family: 'poppins_400_regular', 'Poppins', sans-serif;
}

.inner-header-content h1,
.inner-header-content h2 {
    margin-bottom: 0;
    color: #fff;
    text-align: center;
}

.inner-nav-content .title-bar {
    background-color: #6ebce7;
    padding: 10px;
}

.inner-nav-content .title-bar .menu-icon::after {
    background: #fff;
    -o-box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
    -moz-box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
    -webkit-box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
    box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
}

.inner-nav-content .title-bar p {
    margin-bottom: 0;
    width: 100%;
    text-align: center;
    color: #fff;
}

.inner-nav-bar-links-wrap {
    background-color: #0060a1;
}

.inner-nav-bar-links-wrap ul {
    background-color: #0060a1;
    text-align: center;
}

.inner-nav-bar-links-wrap ul li a {
    color: #fff;
}

.inner-nav-bar-links-wrap ul li a:visited {
    color: #fff;
}

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

    .inner-header-bg {
        height: 200px;
    }

    .inner-header-content h1,
    .inner-header-content h2 {
        font-size: 36px;
    }

}

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

    .inner-nav-bar-links-wrap {
        background-color: #6ebce7;
    }

    .inner-nav-bar-links-wrap ul {
        text-align: center;
        justify-content: center;
        max-width: 1024px;
        margin: 0 auto;
        background-color: #6ebce7
    }

    .inner-nav-bar-links-wrap ul li {
        width: auto;
    }

}


/*---------INNER-HEADER-END---------*/

/*---------INNER-HEADER-END---------*/

/*---------INNER-HEADER-END---------*/



/*---------INTRO-TXT---------*/

/*---------INTRO-TXT---------*/

/*---------INTRO-TXT---------*/

.inner-intro-txt {
    text-align: center;
}

.inner-intro-txt-content {
    padding: 50px 15px 0;
}

.inner-intro-txt-wrap {
    max-width: 1024px;
    margin: 0 auto;
}

.inner-intro-txt-wrap h1 {
    font-size: 24px;
    margin-bottom: 20px;
    color: #eb0000;
    text-align: center;
}

.inner-intro-txt-wrap h2 {
    font-size: 24px;
    margin-bottom: 20px;
    color: #eb0000;
    text-align: center;
}

.inner-intro-txt-wrap p {
    color: #0060a1;
}

.inner-intro-txt-wrap p:first-of-type:before {
    height: 1px;
    display: block;
    width: 100px;
    background: #eb0000;
    border-right: 1px white;
    content: '';
    margin: 0 auto 10px;
}

.inner-intro-txt-wrap p:last-of-type:after {
    height: 1px;
    display: block;
    width: 200px;
    background: #eb0000;
    border-right: 1px white;
    content: '';
    margin: 10px auto 0;
}

.inner-intro-txt-wrap .notxtline:after {
    height: 1px;
    display: block;
    width: 200px;
    background: #eb0000;
    border-right: 1px white;
    content: '';
    margin: 10px auto 0;
}

.inner-intro-txt-alert-wrap {
    background-color: #fffef0;
    max-width: 1024px;
    margin: 50px auto 0;
    padding: 15px;
    border-radius: 15px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
}

.inner-intro-txt-alert-wrap h2 {
    font-size: 22px;
    color: #0060a1;
    text-align: center;
}

.inner-intro-txt-alert-wrap p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 12px;
}

.inner-intro-txt-alert-wrap .inner-intro-txt-alert-join-eds-btn-blue {
    background: #0060a1;
    font-size: 18px;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    padding: 0px 24px;
    margin: 0 auto;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    line-height: 43px;
    box-shadow: transparent 0 1px 1px 0;
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease;
    width: 100%;
    border: none;
}

.inner-intro-txt-alert-wrap .inner-intro-txt-alert-join-eds-btn-blue:visited {
    background: #0060a1;
    color: #fff;
    text-decoration: none;
}

.inner-intro-txt-alert-wrap .inner-intro-txt-alert-join-eds-btn-blue:hover,
.inner-intro-txt-alert-wrap .inner-intro-txt-alert-join-eds-btn-blue:active,
.inner-intro-txt-alert-wrap .inner-intro-txt-alert-join-eds-btn-blue:focus {
    background: #e9f4fb;
    color: #0060a1;
    text-decoration: none;
}

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

    .inner-intro-txt-alert-wrap .inner-intro-txt-alert-join-eds-btn-blue {
        width: auto;
    }

}

/*---------INTRO-TXT-END---------*/

/*---------INTRO-TXT-END---------*/

/*---------INTRO-TXT-END---------*/



/*---------404---------*/

/*---------404---------*/

/*---------404---------*/

.fourzerofourpg-content {
    text-align: center;
}

.fourzerofourpg-logo {
    text-align: center;
}

.fourzerofourpg-logo img {
    max-width: 300px;
}


/*---------404-END---------*/

/*---------404-END---------*/

/*---------404-END---------*/



/*---------THANK YOU---------*/

/*---------THANK YOU---------*/

/*---------THANK YOU---------*/

.thank-you .thank-you-content {
    text-align: center;
    max-width: 960px;
    margin: 0 auto;
}

.thank-you .thank-you-content .thank-you-title h3 {
    font-size: 24px;
    margin-bottom: 20px;
    color: #eb0000;
    text-align: center;
}

.join-eds-referral-partnership-ty-eds-logo {
    padding: 30px 0 40px;
    text-align: center;
}

.join-eds-referral-partnership-ty-eds-logo img {
    max-width: 200px;
}

.join-eds-referral-partnership-thank-you-intro {
    text-align: center;
    max-width: 960px;
    margin: 0 auto;
    padding: 0 15px 50px;
}

.join-eds-referral-partnership-thank-you-intro h3 {
    font-size: 25px;
    font-weight: 500;
    color: #0060a1;
    line-height: 1.3em;
}

.join-eds-referral-partnership-thank-you-intro .eds-btn-red {
    margin-top: 20px;
}

.join-eds-referral-partnership-thank-you-opportunities {
    text-align: center;
    max-width: 960px;
    margin: 0 auto;
    padding: 0 15px 45px;
}

.join-eds-referral-partnership-thank-you-opportunities h2 {
    font-size: 25px;
    font-weight: 500;
    color: #0060a1;
    line-height: 1.3em;
}

.join-eds-referral-partnership-thank-you-icons {
    background: url('../images/services-bg.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 11% 104%;
    padding-bottom: 100px;
}

.join-eds-referral-partnership-thank-you-icons-blocks-wrap {
    display: flex;
    flex-wrap: wrap;
    padding: 0 10px;
    max-width: 960px;
    margin: 0 auto;
}

.join-eds-referral-partnership-thank-you-block {
    width: 50%;
    padding: 10px;
}

.join-eds-referral-partnership-thank-you-block-inner {
    background-color: #fff;
    box-shadow: #0000004d 0 0 20px 0;
    height: 100%;
    text-align: center;
    min-height: 165px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 5px;
}

.join-eds-referral-partnership-thank-you-block-inner-img {
    min-height: 100px;
    display: flex;
    align-items: flex-end;
}

.join-eds-referral-partnership-thank-you-block-inner-img img {
    max-height: 85px;
}

.join-eds-referral-partnership-thank-you-block-inner-title {
    flex-grow: 1;
}

.join-eds-referral-partnership-thank-you-block-inner-title h3 {
    font-weight: 600;
    color: #0060a1;
    line-height: 1.3em;
    padding-top: 5px;
    font-size: 12px;
}

.join-eds-referral-partnership-thank-you-features {
    background: #e9f4fb;
    width: 100%;
    padding: 0 0 60px 0;
}

.join-eds-referral-partnership-thank-you-features-content {
    padding: 0 15px;
}

.join-eds-referral-partnership-thank-you-features-img {
    text-align: center;
    margin-bottom: 20px;
}

.join-eds-referral-partnership-thank-you-features-img img {
    max-width: 450px;
}

.join-eds-referral-partnership-thank-you-features-text {
    max-width: 450px;
    margin: 0 auto;
}

.join-eds-referral-partnership-thank-you-features-text ul {
    list-style-type: none;
    margin: 0;
}

.join-eds-referral-partnership-thank-you-features-text ul li {
    display: flex;
    flex-wrap: wrap;
}

.join-eds-referral-partnership-thank-you-features-text ul li span.join-eds-referral-partnership-thank-you-features-text-check {
    display: inline-block;
    width: 7%;
    max-width: 15px;
    margin: 2px 10px 0 0;
}

.join-eds-referral-partnership-thank-you-features-text ul li span.join-eds-referral-partnership-thank-you-features-text-check img {
    width: 15px;
}

.join-eds-referral-partnership-thank-you-features-text ul li .fa-check {
    color: #eb0000;
    margin-top: 10px;
    margin-right: 10px;
    min-width: 15px;
}

.join-eds-referral-partnership-thank-you-features-text ul li p {
    margin: 0;
    width: 91%;
}

.blue-line-thick-finance {
    padding: 5px 15px;
}

.blue-line-thick-finance p {
    color: #fff;
    text-align: center;
    margin: 0;
    line-height: 22px;
}

.blue-line-thick-finance p a {
    color: #fff;
    font-weight: 700;
    line-height: inherit;
}

.finance-thank-you-logo {
    text-align: center;
    padding: 30px 15px 40px;
}

.finance-thank-you-logo img {
    max-width: 300px;
}

.finance-thank-you-content {
    text-align: center;
    max-width: 960px;
    margin: 0 auto;
    padding: 0 15px 45px;
}

.finance-thank-you-intro-txt h1 {
    font-size: 25px;
    font-weight: 500;
    color: #0060a1;
    line-height: 1.3em;
}

.finance-thank-you-intro-img {
    margin-bottom: 15px;
}

.finance-thank-you-will-contact-content .finance-thank-you-will-contact-list {
    background: #fff;
    border-radius: 30px;
    width: 100%;
    padding: 10px 10px 10px 30px;
    box-shadow: 3px 3px 4px 2px #0003;
    border-bottom: 5px solid #eb0000;
    margin: 0 auto 20px;
    text-align: left;
    max-width: 330px;
}

.finance-thank-you-will-contact-content .finance-thank-you-will-contact-list ul {
    margin: 0;
}

.finance-thank-you-will-contact-update-content-img {
    margin-bottom: 15px;
}

.finance-thank-you-will-contact-update-content-img .finance-thank-you-will-contact-update-content-img-mobile {
    max-width: 400px;
}

.finance-thank-you-will-contact-update-content-img .finance-thank-you-will-contact-update-content-img-tablet {
    display: none;
}


.finance-thank-you-will-contact-update-content-text .finance-thank-you-will-contact-list {
    background: #fff;
    border-radius: 30px;
    width: 100%;
    padding: 10px 10px 10px 30px;
    box-shadow: 3px 3px 4px 2px #0003;
    border-bottom: 5px solid #eb0000;
    margin: 0 auto 20px;
    text-align: left;
    max-width: 330px;
}

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

    .finance-thank-you-will-contact-update-content {
        display: flex;
        align-items: center;
    }

    .finance-thank-you-will-contact-update-content-img {
        margin-bottom: 0px;
        width: 50%;
        padding: 0 15px 0 0;
    }

    .finance-thank-you-will-contact-update {
        margin-top: 30px;
    }

    .finance-thank-you-will-contact-update-content-img .finance-thank-you-will-contact-update-content-img-mobile {
        display: none;
    }

    .finance-thank-you-will-contact-update-content-img .finance-thank-you-will-contact-update-content-img-tablet {
        display: block;
        border-radius: 5px;
        box-shadow: 3px 3px 4px 2px #0003;
        max-width: 400px;
        margin: 0 auto;
    }

    .finance-thank-you-will-contact-update-content-text {
        width: 50%;
        padding: 0 0 0 15px;
        text-align: left;
    }

    .finance-thank-you-will-contact-update-content-text .finance-thank-you-will-contact-list {
        margin: 0 0 20px 0;
    }

}

.finance-dwn-pymnt-content {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    text-align: center;
    padding: 0px 15px 30px;
}

.eds-form-eds-finance-dwn-pymnt {
    margin: 0 auto;
    max-width: 400px;
}

.eds-form-eds-finance-dwn-pymnt .eds-form-fields-wrap {
    margin: 10px 0;
}

.eds-form-fields-stripe {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cacaca;
    border-radius: 0 !important;
    margin: 0 !important;
    background-color: #fefefe !important;
    -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #333 !important;
    -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s;
    padding: 10px 8px !important;
    min-height: 40px;
}

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

    .join-eds-referral-partnership-thank-you-block-inner-title h3 {
        font-size: 17px;
    }

}

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

    .join-eds-referral-partnership-thank-you-block-inner {
        min-height: 145px;
    }

    .join-eds-referral-partnership-thank-you-features-content {
        display: flex;
        max-width: 960px;
        margin: 0 auto;
    }

    .join-eds-referral-partnership-thank-you-features-img {
        margin-bottom: 0px;
        width: 50%;
        padding-right: 15px;
    }

    .join-eds-referral-partnership-thank-you-features-img img {
        max-width: none;
    }

    .join-eds-referral-partnership-thank-you-features-text {
        max-width: none;
        width: 50%;
        padding-left: 15px;
    }

}


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

    .join-eds-referral-partnership-thank-you-icons {
        background-position: 45% 30px;
        padding-bottom: 50px;
    }

    .join-eds-referral-partnership-thank-you-block {
        width: 25%;
    }

    .join-eds-referral-partnership-thank-you-block-inner-title h3 {
        font-size: 16px;
    }

}


/*---------THANK YOU-END---------*/

/*---------THANK YOU-END---------*/

/*---------THANK YOU-END---------*/



/*---------FOOTER---------*/

/*---------FOOTER---------*/

/*---------FOOTER---------*/

.site-links-footer {
    width: 100%;
    display: block;
    background-color: #003a5c;
    padding: 30px 15px;
}

.site-links-footer-content {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
}

.site-links-footer-column {
    margin-bottom: 20px;
}

.site-links-footer-column-title h4 {
    color: #6ebce7;
    font-weight: 600;
}

.site-links-footer-column-list ul {
    list-style: none;
    margin: 0;
}

.site-links-footer-column-list ul li a {
    color: #fff;
    font-size: 14px;
}

.site-links-footer-column-list ul li a:visited {
    color: #fff;
}

.site-links-footer-column-list ul li a:hover,
.site-links-footer-column-list ul li a:focus,
.site-links-footer-column-list ul li a:active {
    color: #6ebce7;
}

.site-links-claim-delete {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    text-align: center;
}

.site-links-claim-delete a {
    color: #fff;
    font-weight: 700;
}

.ppc-locations-footer {
    width: 100%;
    background-color: #003a5c;
    padding: 30px;
}

.ppc-locations-footer-logo {
    max-width: 1024px;
    margin: 0 auto 20px;
}

.ppc-locations-footer-logo img {
    width: 100%;
    max-width: 120px;
    margin-left: -6px;
}

.ppc-locations-footer-columns {
    display: flex;
    flex-direction: column;
    text-align: left;
    max-width: 1024px;
    margin: 0 auto;
}

.ppc-locations-footer-columns-block {
    margin-bottom: 18px;
}

.ppc-locations-footer-columns-block-title h5 {
    font-size: 16px;
    color: #6ebce7;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    line-height: 20px;
}

.ppc-locations-footer-columns-block p {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 27px;
    margin-bottom: 10px;
}

.ppc-locations-footer-columns-block ul {
    list-style: none;
    margin: 0;
}

.ppc-locations-footer-columns-block ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
}

.ppc-locations-footer-columns-block ul li a:visited,
.ppc-locations-footer-columns-block ul li a:hover,
.ppc-locations-footer-columns-block ul li a:focus,
.ppc-locations-footer-columns-block ul li a:active {
    color: #fff;
    text-decoration: none;
}

.mike-locations-footer {
    width: 100%;
    background-color: #003a5c;
    padding: 30px;
}

.mike-locations-footer-logo {
    max-width: 1024px;
    margin: 0 auto 20px;
}

.mike-locations-footer-logo img {
    width: 100%;
    max-width: 120px;
    margin-left: -6px;
}

.mike-locations-footer-columns {
    display: flex;
    flex-direction: column;
    text-align: left;
    max-width: 1024px;
    margin: 0 auto;
}

.mike-locations-footer-columns-block {
    margin-bottom: 18px;
}

.mike-locations-footer-columns-block-title h5 {
    font-size: 16px;
    color: #6ebce7;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    line-height: 20px;
}

.mike-locations-footer-columns-block p {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 27px;
    margin-bottom: 10px;
}

.mike-locations-footer-columns-block ul {
    list-style: none;
    margin: 0;
}

.mike-locations-footer-columns-block ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
}

.mike-locations-footer-columns-block ul li a:visited,
.mike-locations-footer-columns-block ul li a:hover,
.mike-locations-footer-columns-block ul li a:focus,
.mike-locations-footer-columns-block ul li a:active {
    color: #fff;
    text-decoration: none;
}

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



    .site-links-footer-content {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .site-links-footer-column {
        width: 50%;
    }

    .ppc-locations-footer-columns {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .ppc-locations-footer-columns-why {
        width: 65%;
    }

    .ppc-locations-footer-columns-services {
        width: 35%;
        padding-left: 25px;
    }

    .ppc-locations-footer-columns-map {
        width: 100%
    }

    .mike-locations-footer-columns {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .mike-locations-footer-columns-why {
        width: 65%;
    }

    .mike-locations-footer-columns-services {
        width: 35%;
        padding-left: 25px;
    }

    .mike-locations-footer-columns-map {
        width: 100%
    }

}

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

    .site-links-footer-content {
        margin-bottom: 20px;
    }

    .site-links-footer-column {
        width: 25%;
    }

    .site-links-footer-column-title h4 {
        font-size: 18px;
    }

    .ppc-locations-footer-columns {
        justify-content: space-between;
    }

    .ppc-locations-footer-columns-why {
        width: auto;
        max-width: 33.33333%;

    }

    .ppc-locations-footer-columns-services {
        padding-left: 0px;
        width: auto;
    }

    .ppc-locations-footer-columns-map {
        width: auto;
        max-width: 288px;
    }

    .mike-locations-footer-columns {
        justify-content: space-between;
    }

    .mike-locations-footer-columns-why {
        width: auto;
        max-width: 33.33333%;

    }

    .mike-locations-footer-columns-services {
        padding-left: 0px;
        width: auto;
    }

    .mike-locations-footer-columns-map {
        width: auto;
        max-width: 288px;
    }

}

.social-footer {
    width: 100%;
    display: block;
    background-color: #0060a1;
    padding: 30px 15px;
}

.social-footer-content {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    text-align: center;
}

.social-footer-text h3 {
    color: #6ebce7;
}

.social-footer-links {
    display: flex;
    flex-wrap: wrap;
}

.social-footer-links .social-footer-icons {
    width: 100%;
}

.social-footer-links .social-footer-icons a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-footer-links .social-footer-icons a:visited {
    color: #fff;
    text-decoration: none;
}

.social-footer-links .social-footer-icons a:hover,
.social-footer-links .social-footer-icons a:focus,
.social-footer-links .social-footer-icons a:active {
    color: #6ebce7;
    text-decoration: none;
}

.social-footer-links .social-footer-icons a span.social-footer-icons-svg-span img {
    height: 18px;
    width: 18px;
    margin-right: 10px;
    margin-bottom: 4px;
}

.social-footer-links .social-footer-icons a .fa-facebook-square,
.social-footer-links .social-footer-icons a .fa-twitter-square,
.social-footer-links .social-footer-icons a .fa-rss-square {
    margin-right: 10px;
}


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

    .social-footer-links .social-footer-icons {
        width: 33.33333%;
    }

}

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

    .social-footer-links .social-footer-icons a {
        font-size: 20px;
    }

}

.dental-emergency-footer {
    width: 100%;
    display: block;
    background-color: #003a5c;
    padding: 30px 15px;
}

.dental-emergency-footer-content {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    text-align: center;
}

.dental-emergency-footer-text h3 {
    color: #6ebce7;
}

.dental-emergency-footer-list ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.dental-emergency-footer-list ul li {
    color: #fff;
    font-size: 14px;
    width: 100%;
}

.dental-emergency-footer-list ul li .fa-caret-square-right {
    margin-right: 10px;
    display: none;
}

.dental-emergency-footer-list ul li a {
    color: #fff;
    font-size: 14px;
}

.dental-emergency-footer-list ul li a:visited {
    color: #fff;
}

.dental-emergency-footer-list ul li a:hover,
.dental-emergency-footer-list ul li a:focus,
.dental-emergency-footer-list ul li a:active {
    color: #6ebce7;
}

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

    .dental-emergency-footer-list ul li {
        width: 50%;
    }

}

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

    .dental-emergency-footer-list ul li {
        width: 33.33333%;
    }

}

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

    .dental-emergency-footer-list ul li {
        width: 25%;
    }

}

.emergency-city-footer {
    width: 100%;
    display: block;
    background-color: #0060a1;
    padding: 30px 15px;
}

.emergency-city-footer-content {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    text-align: center;
}

.emergency-city-footer-text h3 {
    color: #6ebce7;
}

.emergency-city-footer-list ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.emergency-city-footer-list ul li {
    color: #fff;
    font-size: 14px;
    width: 100%;
}

.emergency-city-footer-list ul li .fa-caret-square-right {
    margin-right: 10px;
    display: none;
}

.emergency-city-footer-list ul li a {
    color: #fff;
    font-size: 14px;
}

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

    .emergency-city-footer-list ul li {
        width: 50%;
    }

}

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

    .emergency-city-footer-list ul li {
        width: 33.33333%;
    }

}

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

    .emergency-city-footer-list ul li {
        width: 25%;
    }

}

.emergency-state-footer {
    width: 100%;
    display: block;
    background-color: #003a5c;
    padding: 30px 15px;
}

.emergency-state-footer-content {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    text-align: center;
}

.emergency-state-footer-text h3 {
    color: #6ebce7;
}

.emergency-state-footer-list ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.emergency-state-footer-list ul li {
    color: #fff;
    font-size: 14px;
    width: 50%;
}

.emergency-state-footer-list ul li .fa-caret-square-right {
    margin-right: 10px;
    display: none;
}

.emergency-state-footer-list ul li a {
    color: #fff;
    font-size: 12px;
}

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

    .emergency-state-footer-list ul li {
        width: 33.33333%;
    }

}

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

    .emergency-state-footer-list ul li {
        width: 25%;
    }

}

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

    .emergency-state-footer-list ul li {
        width: 20%;
    }

}

.bottom-links-footer {
    width: 100%;
    display: block;
    background-color: #0060a1;
    padding: 10px;
}

.bottom-links-footer-content {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    text-align: center;
}

.bottom-links-footer-content a,
.bottom-links-footer-content .fa-caret-square-right {
    color: #fff;
    font-size: 14px;
}

.bottom-links-footer-content a {
    display: block;
}

.bottom-links-footer-content a:first-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.bottom-links-footer-content .fa-grip-lines-vertical {
    color: #fff;
    display: none;
}

.bottom-links-footer-content span.bottom-links-footer-svg-span {
    display: none;
}

.bottom-links-footer-content a:visited {
    color: #fff;
}

.bottom-links-footer-content a:hover,
.bottom-links-footer-content a:focus,
.bottom-links-footer-content a:active {
    color: #6ebce7;
}

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

    .bottom-links-footer-content {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .bottom-links-footer-content a:first-child {
        border-bottom: none;
        margin-right: 10px;
    }

    .bottom-links-footer-content .fa-grip-lines-vertical {
        display: inline;
        margin-right: 10px;
    }

    .bottom-links-footer-content span.bottom-links-footer-svg-span {
        display: inline;
    }

    .bottom-links-footer-content span.bottom-links-footer-svg-span img {
        display: inline;
        height: 18px;
        width: 18px;
        margin-right: 10px;
        margin-bottom: 4px;
    }

}


.apply-for-credit-footer {
    width: 100%;
    display: block;
    background-color: #6ebce7;
    padding: 30px 15px;
    text-align: center;
}

.apply-for-credit-footer-content {
    max-width: 1024px;
    margin: 0 auto;
}

.apply-for-credit-footer-content-text h3 {
    color: #fff;
    font-size: 25px;
    font-family: Poppins, sans-serif;
    font-weight: 500;
}

.apply-for-credit-footer-content-text p {
    color: #fff;
}

.hm-easy-as-a-call-footer {
    width: 100%;
    display: block;
    background-color: #e9f4fb;
    padding: 50px 25px;
}

.hm-easy-as-a-call-footer-content {
    max-width: 325px;
    margin: 0 auto;
}

.hm-easy-as-a-call-footer-steps {
    margin-bottom: 50px;
}

.hm-easy-as-a-call-footer-steps-txt h4 {
    font-family: Poppins, sans-serif;
    color: #0060a1;
    text-align: left;
}

.hm-easy-as-a-call-footer-steps-txt ul {
    margin-left: 0;
    list-style: none;
}

.hm-easy-as-a-call-footer-steps-txt ul li {
    font-weight: 700;
    font-family: Poppins, sans-serif;
}

.hm-easy-as-a-call-footer-steps-txt ul li span.circ-num {
    width: 50px;
    border: 3px solid #0060a1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    color: #000;
    display: inline-block;
    text-align: center;
    padding: .6em;
    margin: 8px 8px 8px 0;
}

.hm-easy-as-a-call-footer-steps-txt ul li a {
    color: #eb0000;
    font-weight: 700;
    font-family: Poppins, sans-serif;
}

.hm-easy-as-a-call-footer-globe {
    display: none;
}

.hm-easy-as-a-call-footer-search-txt h4 {
    font-family: Poppins, sans-serif;
    color: #0060a1;
    text-align: left;
}

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

    .hm-easy-as-a-call-footer-content {
        max-width: 1024px;
    }

    .hm-easy-as-a-call-footer-steps {
        width: 50%;
        padding-right: 20px;
    }

    .hm-easy-as-a-call-footer-search {
        width: 50%;
        padding-left: 20px;
    }

}

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

    .hm-easy-as-a-call-footer-content {
        display: flex;
    }

    .hm-easy-as-a-call-footer-steps {
        width: 33.33333%;
    }

    .hm-easy-as-a-call-footer-globe {
        margin-bottom: 0px;
        display: block;
        width: 33.33333%;

    }

    .hm-easy-as-a-call-footer-globe img {
        width: 100%;
        aspect-ratio: 1/1;
    }

    .hm-easy-as-a-call-footer-search {
        width: 33.33333%;
    }

}

.partnership-logos {
    width: 100%;
    display: block;
    background-color: #fffbc9;
    padding: 50px 15px;
    text-align: center;
}

.partnership-logos-content {
    max-width: 768px;
    margin: 0 auto;
}

.partnership-logos-title {
    margin-bottom: 30px;
}

.partnership-logos-title h2 {
    color: #0060a1;
    font-size: 25px;
    font-family: 'poppins_500_medium', 'Poppins', sans-serif;
}

.partnership-logos-images {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.partnership-logos-block {
    padding: 0 10px 10px;
}

.partnership-logos-block img {
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, .2);
    background-color: #fff;
    border-radius: 5px;
    padding: 10px;
    width: 100%;
    max-width: 296px;
}

.partnership-logos-images .partnership-logos-block:nth-child(1) img {
    aspect-ratio: 205 / 64;
    height: 64px;
}

.partnership-logos-images .partnership-logos-block:nth-child(2) img {
    aspect-ratio: 130 / 64;
    height: 64px;
}

.partnership-logos-images .partnership-logos-block:nth-child(3) img {
    aspect-ratio: 160 / 64;
    height: 64px;
}

.partnership-logos-images .partnership-logos-block:nth-child(4) img {
    aspect-ratio: 172 / 64;
    height: 64px;
}

.partnership-logos-images .partnership-logos-block:nth-child(5) img {
    aspect-ratio: 270 / 58;
    height: 58px;
}

.partnership-logos-images .partnership-logos-block:nth-child(6) img {
    aspect-ratio: 270 / 64;
    height: 64px;
}

.finance-footer {
    width: 100%;
    background-color: #003a5c;
    padding: 30px;
}

.finance-footer-logo {
    max-width: 1024px;
    margin: 0 auto 20px;
}

.finance-footer-logo img {
    width: 100%;
    max-width: 300px;
    aspect-ratio: 6/0;
}


section.finance-footer > .care-foot-icon img {
    width: 100%;
    max-width: 144px;
}

.finance-footer-columns {
    display: flex;
    flex-direction: column;
    text-align: left;
    max-width: 1024px;
    margin: 0 auto;
}

.finance-footer-columns-block {
    margin-bottom: 18px;
}

.finance-footer-columns-block-title h5 {
    font-size: 16px;
    color: #6ebce7;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    line-height: 20px;
}

.finance-footer-columns-block p {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 27px;
    margin-bottom: 10px;
}

.finance-footer-columns-block ul {
    list-style: none;
    margin: 0;
}

.finance-footer-columns-block ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
}

.finance-footer-columns-block ul li a:visited,
.finance-footer-columns-block ul li a:hover,
.finance-footer-columns-block ul li a:focus,
.finance-footer-columns-block ul li a:active {
    color: #fff;
    text-decoration: none;
}

.finance-footer-columns-contact-info-wrap p {
    color: #fff;
}

.finance-footer-contact-info-addr {
    margin-bottom: 10px;
}

.finance-footer-contact-info-addr p {
    color: #fff;
    margin: 0;
}

.finance-footer-contact-info-contact-link {
    margin-bottom: 10px;
}

.finance-footer-contact-info-contact-link a {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 27px;
    font-weight: 600;
    display: block;
    margin-bottom: 0px;
}

.finance-footer-contact-info-social {
    display: flex;
    align-items: flex-start;
}

.finance-footer-contact-info-social .fa-facebook-f {
    color: #fff;
    font-size: 34px;
    margin-right: 16px;
    padding-top: 2px;
}

.finance-footer-contact-info-social .fa-twitter {
    color: #fff;
    font-size: 37px;
}

.finance-footer-contact-info-social .finance-footer-contact-info-social-span {
    margin-right: 16px;
    display: inline-block;
}

.finance-footer-contact-info-social .finance-footer-contact-info-social-span img {
    height: 41px;
}

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

    .finance-footer-columns {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .finance-footer-columns-why {
        width: 33.33333%;
    }

    .finance-footer-columns-services {
        width: 33.33333%;
        padding-left: 25px;
    }

    .finance-footer-columns-contact-info {
        width: 33.33333%;
    }

}

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

    .finance-footer-columns {
        justify-content: space-between;
    }

    .finance-footer-columns-why {
        width: auto;
        max-width: 33.33333%;

    }

    .finance-footer-columns-services {
        padding-left: 0px;
        width: auto;
    }

}

.tryeds-footer {
    width: 100%;
    background-color: #003a5c;
    padding: 30px;
}

.tryeds-footer-logo {
    max-width: 1024px;
    margin: 0 auto 20px;
}

.tryeds-footer-logo img {
    width: 100%;
    max-width: 150px;
}

.tryeds-footer-columns {
    display: flex;
    flex-direction: column;
    text-align: left;
    max-width: 1024px;
    margin: 0 auto;
}

.tryeds-footer-columns-block {
    margin-bottom: 18px;
}

.tryeds-footer-columns-block-title h5 {
    font-size: 16px;
    color: #6ebce7;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    line-height: 20px;
}

.tryeds-footer-columns-block p {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 27px;
    margin-bottom: 10px;
}

.tryeds-footer-columns-block ul {
    list-style: none;
    margin: 0;
}

.tryeds-footer-columns-block ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
}

.tryeds-footer-columns-block ul li a:visited,
.tryeds-footer-columns-block ul li a:hover,
.tryeds-footer-columns-block ul li a:focus,
.tryeds-footer-columns-block ul li a:active {
    color: #fff;
    text-decoration: none;
}

.tryeds-footer-columns-contact-info-wrap p {
    color: #fff;
}

.tryeds-footer-contact-info-addr {
    margin-bottom: 10px;
}

.tryeds-footer-contact-info-addr p {
    color: #fff;
    margin: 0;
}

.tryeds-footer-contact-info-contact-link {
    margin-bottom: 10px;
}

.tryeds-footer-contact-info-contact-link a {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 27px;
    font-weight: 600;
    display: block;
    margin-bottom: 0px;
}

.tryeds-footer-contact-info-social {
    display: flex;
    align-items: flex-start;
}

.tryeds-footer-contact-info-social .fa-facebook-f {
    color: #fff;
    font-size: 34px;
    margin-right: 16px;
    padding-top: 2px;
}

.tryeds-footer-contact-info-social .fa-twitter {
    color: #fff;
    font-size: 37px;
}

.tryeds-footer-contact-info-social .tryeds-footer-contact-info-social-span {
    margin-right: 16px;
    display: inline-block;
}

.tryeds-footer-contact-info-social .tryeds-footer-contact-info-social-span img {
    height: 41px;
}

.tryeds-footer-disclaimer {
    background-color: #003a5c;
    padding: 30px;
    border-top: 1px solid #fff;
}

.tryeds-footer-disclaimer-content {
    max-width: 1024px;
    margin: 0 auto;
}

.tryeds-footer-disclaimer-content p {
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 20px;
}

.tryeds-footer-disclaimer-content p a {
    color: #6ebce7;
    font-size: 11px;
    font-weight: 700;
    text-decoration: underline;
    line-height: 20px;
}

.tryeds-footer-disclaimer-content p a:visited,
.tryeds-footer-disclaimer-content p a:hover,
.tryeds-footer-disclaimer-content p a:focus,
.tryeds-footer-disclaimer-content p a:target {
    color: #6ebce7;
}

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

    .tryeds-footer-columns {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .tryeds-footer-columns-why {
        width: 33.33333%;
    }

    .tryeds-footer-columns-services {
        width: 33.33333%;
        padding-left: 25px;
    }

    .tryeds-footer-columns-contact-info {
        width: 33.33333%;
    }

}

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

    .tryeds-footer-columns {
        justify-content: space-between;
    }

    .tryeds-footer-columns-why {
        width: auto;
        max-width: 33.33333%;

    }

    .tryeds-footer-columns-services {
        padding-left: 0px;
        width: auto;
    }

}

/*---------FOOTER-END---------*/

/*---------FOOTER-END---------*/

/*---------FOOTER-END---------*/



/*---------HOME---------*/

/*---------HOME---------*/

/*---------HOME---------*/


.hm-dental-care-plan {
    width: 100%;
    display: none;
    background-color: #eb0000;
}

.hm-dental-care-plan-content {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    text-align: center;
    padding: 50px 15px;
}

.hm-dental-care-plan-text h2 {
    font-size: 32px;
    color: #fff;
    line-height: 40px;
}

.hm-dental-care-plan-text h4 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    font-family: 'poppins_400_regular', 'Poppins', sans-serif;
    line-height: 32px;
    color: #6c0000;
}

.hm-dental-care-plan-text p {
    color: #fff;
}

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

    .hm-dental-care-plan {
        display: block;
    }

}

.hm-ask-the-dentist {
    width: 100%;
    display: block;
}

.hm-ask-the-dentist-content {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    text-align: center;
    padding: 50px 15px;
}

.hm-ask-the-dentist-top-wrap .eds-btn-red {
    margin-bottom: 20px;
}

.hm-ask-the-dentist-top-text h2 {
    font-size: 32px;
    color: #0060a1;
    line-height: 40px;
}

.hm-ask-the-dentist-img-mobile {
    width: 100%;
    margin-bottom: 20px;
}

.hm-ask-the-dentist-img-mobile img {
    max-width: 500px;
    width: 100%;
}

.hm-ask-the-dentist-btm-left {
    display: none;
}

.hm-ask-the-dentist-btm-right .hm-ask-the-dentist-btm-right-wrap .accordion {}

.hm-ask-the-dentist-btm-right .hm-ask-the-dentist-btm-right-wrap .accordion .accordion-item {
    margin-bottom: 1px;
    background-color: #0060a1;
    border-radius: 5px;
}

.hm-ask-the-dentist-btm-right .hm-ask-the-dentist-btm-right-wrap .accordion .accordion-item .accordion-title {
    font-family: 'open_sans_500_medium', 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 24px;
    color: #fff;
    text-align: left;
    text-decoration: none;
    border-radius: 5px;
}

.hm-ask-the-dentist-btm-right .hm-ask-the-dentist-btm-right-wrap .accordion .accordion-item .accordion-title:visited,
.hm-ask-the-dentist-btm-right .hm-ask-the-dentist-btm-right-wrap .accordion .accordion-item .accordion-title:hover,
.hm-ask-the-dentist-btm-right .hm-ask-the-dentist-btm-right-wrap .accordion .accordion-item .accordion-title:focus,
.hm-ask-the-dentist-btm-right .hm-ask-the-dentist-btm-right-wrap .accordion .accordion-item .accordion-title:active {
    background-color: transparent;
    text-decoration: none;
}

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

    .hm-ask-the-dentist-img-mobile {
        display: none;
    }

    .hm-ask-the-dentist-top {
        width: 100%;
    }

    .hm-ask-the-dentist-bottom {
        display: flex;
        flex-wrap: wrap;
        padding-top: 30px;
    }

    .hm-ask-the-dentist-btm-left {
        display: flex;
        width: 60%;
        padding-right: 15px;
        align-items: center;
    }

    .hm-ask-the-dentist-btm-right {
        width: 40%;
    }

}

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

    .hm-ask-the-dentist-bottom {
        max-width: 1024px;
        margin: 0 auto;
    }

    .hm-ask-the-dentist-btm-left {
        width: 50%;
    }

    .hm-ask-the-dentist-btm-right {
        width: 50%;
    }

}

.hm-easy-as-a-call {
    width: 100%;
    display: block;
    padding: 6em 1.5em;
    background: #e9f4fb;
}

.hm-easy-as-a-call-content {
    max-width: 325px;
    margin: 0 auto;
}

.hm-easy-as-a-call-globe img {
    max-width: 500px;
}

.hm-easy-as-a-call-steps .hm-easy-as-a-call-steps-text h2 {
    color: #0060a1;
}

.hm-easy-as-a-call-steps-text ul {
    margin-left: 0;
    list-style: none;
}

.hm-easy-as-a-call-steps-text ul li {
    font-family: 'poppins_600_semi_bold', Poppins, sans-serif;
}

.hm-easy-as-a-call-steps-text ul li span.circ-num {
    width: 50px;
    border: 3px solid #0060a1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    color: #000;
    display: inline-block;
    text-align: center;
    padding: .6em;
    margin: 8px 8px 8px 0;
}

.hm-easy-as-a-call-steps-text ul li a {
    color: #eb0000;
    font-family: 'poppins_700_bold', 'Poppins', sans-serif;
}

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

    .hm-easy-as-a-call-steps h2 {
        font-size: 24px;
    }

}

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

    .hm-easy-as-a-call-content {
        max-width: 960px;
        display: flex;
        align-items: center;
    }

    .hm-easy-as-a-call-globe {
        width: 50%;
        padding-right: 15px;
    }

    .hm-easy-as-a-call-globe img {
        max-width: 410px;
    }

    .hm-easy-as-a-call-steps {
        width: 50%;
        padding-left: 15px;
    }

}

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

    .hm-easy-as-a-call-content {
        justify-content: space-around;
    }

    .hm-easy-as-a-call-steps {
        width: 40%;
        padding-left: 15px;
    }

}

.hm-common-emergencies {
    width: 100%;
    display: block;
}

.hm-common-emergencies-content {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    text-align: center;
    padding: 50px 15px;
}

.hm-common-emergencies-intro h2 {
    font-size: 32px;
    color: #0060a1;
    line-height: 40px;
}

.hm-common-emergencies-topics {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.hm-common-emergencies-topics-block {
    max-width: 325px;
    padding: 20px 0;
}

.hm-common-emergencies-topics-block-inner {
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .3);
    padding: 15px 15px 25px;
    border-radius: 5px;
    min-height: 780px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.hm-common-emergencies-img {
    margin-bottom: 20px;
}

.hm-common-emergencies-img img {
    max-width: 200px;
}

.hm-common-emergencies-text {
    margin-bottom: auto;
}

.hm-common-emergencies-text h3 {
    font-size: 24px;
    font-family: 'poppins_500_medium', Poppins, sans-serif;
    color: #0060a1;
    line-height: 30px;
}

.hm-blog-previews {
    background-color: #fffef0;
}

.hm-blog-previews-content {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 50px 15px;
}

.hm-blog-previews-title {
    text-align: center;
}

.hm-blog-previews-title h2 {
    font-size: 32px;
    color: #0060a1;
    line-height: 40px;
    margin-bottom: 24px;
}

.hm-blog-previews-content-blog-wrap .edsblog-list-wrapper .edsblog-list-wrapper-content .edsblog-list-block {
    margin-bottom: 15px;
}

.hm-blog-previews-content-blog-wrap .edsblog-list-wrapper .edsblog-list-wrapper-content .edsblog-list-block .edsblog-list-block-content .edsblog-list-bgimg .edsblog-list-tint {
    border-radius: 5px;
}

.hm-emergency-info {
    width: 100%;
    display: block;
    background-color: #e9f4fb;
}

.hm-emergency-info-content {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    text-align: center;
    padding: 50px 15px;
}

.hm-emergency-info-text h2 {
    font-size: 32px;
    color: #0060a1;
    line-height: 40px;
}

.hm-emergency-info-content .hm-emergency-info-accordion .accordion {
    max-width: 960px;
    margin: 0 auto;
}

.hm-emergency-info-content .hm-emergency-info-accordion .accordion .accordion-item {
    margin-bottom: 1px;
    border-radius: 4px;
    background-color: #0060a1;
    border-radius: 5px;
}

.hm-emergency-info-content .hm-emergency-info-accordion .accordion .accordion-item .accordion-title {
    font-family: 'open_sans_700_bold', 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 24px;
    color: #fff;
    text-align: left;
    text-decoration: none;
    border-radius: 5px;
}

.hm-emergency-info-content .hm-emergency-info-accordion .accordion .accordion-item .accordion-title:visited,
.hm-emergency-info-content .hm-emergency-info-accordion .accordion .accordion-item .accordion-title:hover,
.hm-emergency-info-content .hm-emergency-info-accordion .accordion .accordion-item .accordion-title:focus,
.hm-emergency-info-content .hm-emergency-info-accordion .accordion .accordion-item .accordion-title:active {
    background-color: transparent;
    text-decoration: none;
}

.hm-emergency-info-content .hm-emergency-info-accordion .accordion .accordion-item .accordion-content img {
    max-height: 200px;
    width: auto;
    margin-bottom: 20px;
}

.hm-dental-referral {
    width: 100%;
    display: block;
}

.hm-dental-referral-content {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    text-align: center;
    padding: 50px 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.hm-dental-referral-img {
    margin-bottom: 20px;
}

.hm-dental-referral-img img {
    max-width: 500px;
    width: 100%;
    aspect-ratio: 290/210.25;
}

.hm-dental-referral-text h2 {
    font-size: 32px;
    color: #0060a1;
    line-height: 40px;
}

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

    .hm-dental-referral-content {
        flex-direction: row;
    }

    .hm-dental-referral-img {
        width: 50%;
    }

    .hm-dental-referral-text {
        padding-left: 20px;
        width: 50%;
        text-align: left;
    }

}

/*---------HOME-END---------*/

/*---------HOME-END---------*/

/*---------HOME-END---------*/

/*---------DENTIST-PROFILE WEBAPP---------*/

/*---------DENTIST-PROFILE WEBAPP---------*/

/*---------DENTIST-PROFILE WEBAPP---------*/

.dentist-profile-details {
    width: 100%;
    display: block;
}

.dentist-profile-details-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    padding: 15px 15px 50px;
}

.dentist-prf-identity-outer {
    width: 100%;
}

.dentist-prf-identity {
    padding: 15px;
    background-color: #e9f4fb;
    border-radius: 5px;
    margin-bottom: 25px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
}

.dentist-prf-identity-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.dentist-prf-identity-img {
    margin-bottom: 15px;
    max-width: 185px;
}

.dentist-prf-identity-img .preferred-partner-tag {
    background-color: #eb0000;
    padding: 2px 5px;
    box-shadow: 5px 1px 3px 0px rgba(0, 0, 0, .2);
}

.dentist-prf-identity-img .preferred-partner-tag h5 {
    margin: 0;
    font-size: 16px;
    color: #fff;
}

.dentist-prf-identity-img img {
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    width: 100%;
    max-width: 185px;
}

.dentist-prf-identity-img .insurance-tag .insurance-tag-block {
    margin: 2px 0 0;
}

.dentist-prf-identity-img .insurance-tag .insurance-tag-block h5 {
    font-size: 12px;
    margin: 0;
    line-height: 12px;
}

.dentist-prf-identity-location-info {
    margin-bottom: 15px;
}

.dentist-prf-name h2 {
    font-family: 'poppins_600_semi_bold', 'Poppins', sans-serif;
    color: #0060a1;
    font-size: 20px;
    margin-bottom: 0;
}

.dentist-prf-seotitle h1 {
    font-family: 'poppins_600_semi_bold', 'Poppins', sans-serif;
    color: #eb0000;
    font-size: 20px;
    margin-bottom: 0;
}

.dentist-prf-company h3 {
    font-family: 'poppins_600_semi_bold', 'Poppins', sans-serif;
    color: #0060a1;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.dentist-prf-company h4 {
    color: #000;
    font-size: 18px;
    font-family: 'open_sans_400_regular', 'Open Sans', sans-serif;
    margin-bottom: 0;
}

.dentist-prf-company p {
    color: #0060a1;
    font-weight: 600;
    margin-bottom: 0;
}

.dentist-prf-company p a {
    color: #eb0000;
    font-weight: 600;
}

.dentist-prf-numbers-content-eds a {
    text-align: center;
    background: #eb0000;
    color: #fff;
    padding: 2px 15px;
    font-family: 'poppins_600_semi_bold', 'Poppins', sans-serif;
    border-radius: 5px;
    font-size: 16px;
}

.dentist-prf-numbers-content-eds a .dentist-prf-numbers-content-eds-span-img {
    margin-right: 5px;
}

.dentist-prf-numbers-content-eds a .dentist-prf-numbers-content-eds-span-img img {
    height: 16px;
    width: auto;
}

.dentist-prf-numbers-content-eds a .dentist-prf-numbers-content-eds-span-txt {
    white-space: nowrap;
}

.dentist-prf-numbers-content-eds a .fa-phone-alt {
    margin-right: 5px;
}

.dentist-prf-numbers-content-office {
    text-align: left;
    background: #0060a1;
    padding: 2px 15px;
    border-radius: 5px;
    font-size: 16px;
    display: inline-block;
}

.dentist-prf-numbers-content-office h4 {
    color: #fff;
    font-family: 'poppins_600_semi_bold', 'Poppins', sans-serif;
    font-size: 16px;
    display: block;
    margin: 0;
    line-height: 20px;
}

.dentist-prf-numbers-content-office p {
    color: #fff;
    font-family: 'poppins_600_semi_bold', 'Poppins', sans-serif;
    font-size: 16px;
    display: block;
    margin: 0;
    line-height: 20px;
}

.dentist-prf-buttons-mobile {
    width: 100%;
    margin-bottom: 15px;
}

.dentist-prf-buttons-mobile .dentist-prf-buttons-wrap {
    width: 100%;
}

.dentist-prf-buttons-mobile .dentist-prf-buttons {
    max-width: 320px;
    background-color: #fff;
    border-radius: 5px;
    padding: 5px;
    margin: 0 auto 10px;
    cursor: pointer;
}

.dentist-prf-buttons-mobile .dentist-prf-buttons a {
    color: #0060a1;
    text-decoration: none;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dentist-prf-buttons-mobile .dentist-prf-buttons a .fa-calendar-alt {
    margin: 0 5px 0px 0;
}

.dentist-prf-buttons-mobile .dentist-prf-buttons a span {
    white-space: nowrap;
}

.dentist-prf-buttons-mobile .dentist-prf-buttons a:visited {
    color: #0060a1;
}

.dentist-prf-buttons-mobile .dentist-prf-buttons a .dentist-prf-buttons-span-img img {
    height: 18px;
    margin: 0 5px 3px 0;
    width: auto;
}

.dentist-prf-buttons-mobile .dentist-prf-buttons .eloc-form-link {
    color: #0060a1;
    text-decoration: none;
    font-family: 'open_sans_400_regular', 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 32px;
}

.dentist-prf-identity-ad {
    width: 100%;
}

.dentist-prf-identity-ad-wrap {
    width: 100%;
}

.dentist-prf-identity-ad-wrap img {
    width: 100%;
    max-width: 300px;
}

.dentist-prf-buttons-desktop {
    display: none;
}

.dentist-prf-trio-tablet {
    display: none;
}

.dentist-prf-trio-tablet-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.dentist-prf-trio-tablet-block {
    padding: 15px;
    background-color: #e9f4fb;
    border-radius: 5px;
    margin-bottom: 25px;
    width: 100%;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
}

.dentist-prf-trio-tablet-block h5 {
    color: #0060a1;
    font-family: 'open_sans_700_bold', 'Open Sans', sans-serif;
    font-size: 24px;
}

.dentist-prf-trio-tablet-block p {
    color: #000;
    margin-bottom: 0;
}

.dentist-prf-bio {
    padding: 15px;
    background-color: #e9f4fb;
    border-radius: 5px;
    margin-bottom: 0px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
}

.dentist-prf-bio-wrap h5 {
    color: #0060a1;
    font-family: 'open_sans_700_bold', 'Open Sans', sans-serif;
    font-size: 24px;
}

.dentist-prf-bio-wrap p {
    color: #000;
    font-size: 16px;
    line-height: 24px;
}

.dentist-prf-trio-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.dentist-prf-trio-block {
    padding: 15px;
    background-color: #e9f4fb;
    border-radius: 5px;
    margin-bottom: 25px;
    width: 100%;
    max-width: 375px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
}

.dentist-prf-trio-block h5 {
    color: #0060a1;
    font-family: 'open_sans_700_bold', 'Open Sans', sans-serif;
    font-size: 24px;
}

.dentist-prf-trio-block p {
    color: #000;
    margin-bottom: 0;
}

.dentist-prf-services {
    padding: 15px;
    background-color: #e9f4fb;
    border-radius: 5px;
    margin-bottom: 25px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
}

.dentist-prf-services-wrap h5 {
    color: #0060a1;
    font-family: 'open_sans_700_bold', 'Open Sans', sans-serif;
    font-size: 24px;
}

.dentist-prf-services-wrap p {
    color: #000;
}


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

    .dentist-prf-identity-ad-bottom {
        flex-direction: row;
        justify-content: space-between;
    }

}

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

    .dentist-prf-identity-outer {
        display: flex;
    }

    .dentist-prf-identity {
        width: 50%;
    }

    .dentist-prf-trio-tablet {
        display: block;
        width: 50%;
        padding-left: 25px;
    }

    .dentist-prf-trio-tablet-wrap {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .dentist-prf-trio-tablet-block {
        flex-grow: 1;
    }

    .dentist-prf-trio {
        display: none;
    }
}

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

    .dentist-prf-trio-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .dentist-prf-trio-block {
        max-width: 300px;
    }

}

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

    .dentist-prf-trio-tablet {
        display: none;
    }

    .dentist-prf-trio {
        display: block;
    }

    .dentist-prf-identity {
        margin-bottom: 0px;
        width: 100%;
    }

    .dentist-prf-identity-wrap {
        flex-direction: row;
        align-items: flex-start;
    }

    .dentist-prf-identity-img {
        width: auto;
        max-width: 185px;
    }

    .dentist-prf-identity-img img {
        width: 185px;
    }

    .dentist-prf-identity-location-info {
        width: auto;
        flex-grow: 1;
        text-align: left;
        padding: 0 15px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-bottom: 0;
    }

    .dentist-prf-buttons-mobile {
        display: none;
    }

    .dentist-prf-identity-ad {
        width: auto;
        max-width: 300px;
    }

    .dentist-prf-identity-ad-bottom .dentist-prf-identity-ad-bottom-btn {
        margin-bottom: 0px;
    }

    .dentist-prf-buttons-desktop {
        display: block;
        padding: 15px;
    }

    .dentist-prf-buttons-desktop .dentist-prf-buttons-wrap {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        justify-content: space-evenly;
    }

    .dentist-prf-buttons-desktop .dentist-prf-buttons-red a {
        color: #eb0000;
    }

    .dentist-prf-buttons-desktop .dentist-prf-buttons-red a .fa-calendar-alt {
        color: #eb0000;
        margin: 0 5px 0px 0;
    }

    .dentist-prf-buttons-desktop .dentist-prf-buttons-wrap .dentist-prf-buttons .eloc-form-link {
        color: #0060a1;
        text-decoration: none;
        font-family: 'open_sans_400_regular', 'Open Sans', sans-serif;
        font-size: 18px;
        line-height: 32px;
    }

    .dentist-prf-buttons-desktop .dentist-prf-buttons-wrap .dentist-prf-buttons .eloc-form-link:hover,
    .dentist-prf-buttons-desktop .dentist-prf-buttons-wrap .dentist-prf-buttons .eloc-form-link:active,
    .dentist-prf-buttons-desktop .dentist-prf-buttons-wrap .dentist-prf-buttons .eloc-form-link:focus,
    .dentist-prf-buttons-desktop .dentist-prf-buttons-wrap .dentist-prf-buttons .eloc-form-link:visited {
        border: none;
        text-decoration: underline
    }

    .dentist-prf-buttons-desktop .dentist-prf-buttons-wrap .dentist-prf-buttons a {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .dentist-prf-buttons-desktop .dentist-prf-buttons-wrap .dentist-prf-buttons a {
        white-space: nowrap;
    }

    .dentist-prf-buttons-desktop .dentist-prf-buttons-wrap .dentist-prf-buttons a .dentist-prf-buttons-span-img img {
        height: 18px;
        margin: 0 5px 3px 0;
        width: auto;
    }

}

.dentist-profile-articles {
    background-color: #fffef0;
    width: 100%;
    display: block;
}

.dentist-profile-articles-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    padding: 30px 15px 50px;
}

.dentist-profile-reviews-form {
    background-color: #fffef0;
    width: 100%;
    display: block;
}

.dentist-profile-reviews-form-content {
    padding: 15px;
    text-align: center;
}

.dentist-profile-reviews-form-btn {
    cursor: pointer;
}

.dentist-profile-reviews {
    background-color: #fffef0;
    width: 100%;
    display: block;
}

.dentist-profile-reviews-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    text-align: left;
    padding: 30px 15px 10px;
}

.dentist-profile-reviews-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.dentist-profile-reviews-title h2 {
    color: #0060a1;
    margin-bottom: 0;
}

.dentist-profile-reviews-form-link {
    background: #0060a1;
    font-family: 'poppins_500_medium', 'Poppins', sans-serif;
    text-align: center;
    text-decoration: none;
    padding: 1px 5px;
    margin: 0;
    color: #fff;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    box-shadow: transparent 0 1px 1px 0;
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease;
}

.dentist-profile-reviews-form-link:visited {
    background: #0060a1;
    color: #fff;
    text-decoration: none;
}

.dentist-profile-reviews-form-link:hover,
dentist-profile-reviews-form-link:focus,
dentist-profile-reviews-form-link:active {
    background: #e9f4fb;
    color: #0060a1;
    text-decoration: none;
}

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

    .dentist-profile-reviews-form-link {
        width: auto;
    }

}

.reveal .dentist-ratings-reveal-form-wrap .eds-form-dentist-ratings .eds-form-fields {
    margin: 0 auto;
    max-width: 400px;
}

.reveal .dentist-ratings-reveal-form-wrap .eds-form-dentist-ratings .eds-form-fields .eds-form-fields-wrap {
    margin: 10px 0;
}

.dentist-profile-reviews-listing-content {
    padding: 15px;
    background-color: #e9f4fb;
    border-radius: 5px;
    margin-bottom: 5px;
}

.dentist-profile-reviews-user {
    display: flex;
    justify-content: space-between;
    margin-bottom: 7px;
    padding-bottom: 2px;
    border-bottom: 1px solid #0060a1;
}

.dentist-profile-reviews-user h5 {
    margin-bottom: 0;
}

.dentist-profile-reviews-stars p {
    margin: 0;
}

.dentist-profile-reviews-stars .fa-star {
    color: #eb0000;
    font-size: 16px;
}

.dentist-profile-reviews-testimonial p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
}

.dentist-profile-more-details {
    background-color: #fffef0;
    width: 100%;
    display: block;
}

.dentist-profile-more-details-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    text-align: left;
    padding: 10px 15px 10px;
}

.dentist-profile-more-details-content a {
    color: #eb0000;
}

.dentist-profile-more-details-content a:visited {
    color: #eb0000;
}

.dentist-profile-more-details-content h2 {
    color: #0060a1;
}

.dentist-profile-more-details-content h3 {
    color: #0060a1;
}

.dentist-profile-more-details-content h3.sudo-list {
    font-size: 20px;
    font-weight: 500;
    border-left-width: 3px;
    border-left-color: #0060a1;
    border-left-style: outset;
    padding: 7px 0px 7px 5px;
    line-height: 17px;
}

.dentist-profile-more-details-content ul.dentist-profile-more-details-content-list {
    list-style: none;
    /* Remove default bullets */
}

.dentist-profile-more-details-content ul.dentist-profile-more-details-content-list li {
    font-family: 'open_sans_400_regular', 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 26px;
}

.dentist-profile-more-details-content > ul.dentist-profile-more-details-content-list > li h2 {
    color: #0060a1;
    font-family: 'open_sans_500_medium', 'Poppins', sans-serif;
    font-size: 20px;
    padding-top: 5px;
    line-height: 17px;
}

.dentist-profile-more-details-content > ul.dentist-profile-more-details-content-list > li h3 {
    color: #0060a1;
    font-family: 'open_sans_500_medium', 'Poppins', sans-serif;
    font-size: 18px;
    padding-top: 5px;
    line-height: 17px;
}

.dentist-profile-more-details-content ul.dentist-profile-more-details-content-list li:before {
    content: "\2022";
    margin-left: -20px;
    font-size: 40px;
    position: absolute;
}

.dentist-profile-more-details-content ul.dentist-profile-more-details-content-list > li:before {
    color: #0060a1;
}

.dentist-profile-more-details-content ul.dentist-profile-more-details-content-list ul {
    border-left: 3px solid #0060a1;
    margin: 5px 0 5px 5px;
    padding: 0px 0 0px 24px;
    list-style: none;
}

.dentist-profile-more-details-content ul.dentist-profile-more-details-content-list ul li:before {
    color: #eb0000;
    margin-left: -19px;
}

.dentist-profile-more-details-content ol.dentist-profile-more-details-content-list li {
    font-family: 'open_sans_400_regular', 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 26px;
}

.dentist-profile-more-details-content ol.dentist-profile-more-details-content-list {
    list-style: none;
    counter-reset: item;
}

.dentist-profile-more-details-content ol.dentist-profile-more-details-content-list li {
    counter-increment: item;
    margin-bottom: 5px;
}

.dentist-profile-more-details-content ol.dentist-profile-more-details-content-list li:before {
    margin-right: 10px;
    content: counter(item);
    background: #0060a1;
    color: white;
    width: 30px;
    text-align: center;
    display: inline-block;
}

.dentist-profile-desc-img {
    box-sizing: border-box;
    width: 100%;
    border-left: 3px solid #0060a1;
    border-right: 3px solid #0060a1;
    box-sizing: border-box;
    margin: 0 auto 18px;
    max-width: 650px;
}

.dentist-profile-desc-img-content {
    box-sizing: border-box;
    padding: 10px;
    width: 100%;
    display: block;
}

.dentist-profile-desc-img-content img {
    width: 100%;
    max-width: 624px;
    /* aspect-ratio: 3/2;
  object-fit: none;*/
}

.dentist-profile-video {
    padding: 15px;
    background-color: #e9f4fb;
    border-radius: 5px;
    margin-bottom: 25px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
}

.dentist-profile-video-content {}

.dentist-profile-video-title h2 {
    color: #0060a1;
    font-family: 'open_sans_700_bold', 'Open Sans', sans-serif;
    font-size: 24px;
}

.dentist-profile-video-embed-tag {}

.dentist-profile-video-embed-tag iframe {
    width: 100%;
    height: 315px;
    max-height: 315px;
}

.dentist-profile-googleadbtm {
    background-color: #fffef0;
    width: 100%;
    display: block;
}

.dentist-profile-adbtm {
    background-color: #fffef0;
    width: 100%;
    display: block;
}

.dentist-profile-adbtm .dentist-profile-adbtm-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    padding: 10px 15px 10px;
}

.dentist-profile-adbtm .dentist-profile-adbtm-content a {}

.dentist-profile-adbtm .dentist-profile-adbtm-content a img {}

.dentist-profile-more-details-content .accordion .accordion-item {
    margin-bottom: 1px;
    background-color: #0060a1;
    border-radius: 5px;
}

.dentist-profile-more-details-content .accordion .accordion-item .accordion-title {
    font-family: 'open_sans_700_bold', 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 24px;
    color: #fff;
    text-align: left;
    text-decoration: none;
    border-radius: 5px;
}

.dentist-profile-more-details-content .accordion .accordion-item .accordion-title:visited,
.dentist-profile-more-details-content .accordion .accordion-item .accordion-title:hover,
.dentist-profile-more-details-content .accordion .accordion-item .accordion-title:focus,
.dentist-profile-more-details-content .accordion .accordion-item .accordion-title:active {
    background-color: transparent;
    text-decoration: none;
}

.dentist-profile-more-details-content .accordion .accordion-item .accordion-content ul li {
    font-family: 'open_sans_400_regular', 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 22px;
}

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

    .dentist-profile-more-details-content h2 {
        font-size: 32px;
    }

    .dentist-profile-more-details-content h3 {
        font-size: 28px;
    }

}



/*---------DENTIST-PROFILE WEBAPP-END---------*/

/*---------DENTIST-PROFILE WEBAPP-END---------*/

/*---------DENTIST-PROFILE WEBAPP-END---------*/



/*---------DENTURE-DENTIST-PROFILE WEBAPP---------*/

/*---------DENTURE-DENTIST-PROFILE WEBAPP---------*/

/*---------DENTURE-DENTIST-PROFILE WEBAPP---------*/



/*========(Denture Individual Profile Click Through Page CSS)=====*/

/******Byron******/


/*========(Denture Individual Profile Click Through Page CSS)=====*/




/*---------DENTURE-DENTIST-PROFILE WEBAPP-END---------*/

/*---------DENTURE-DENTIST-PROFILE WEBAPP-END---------*/

/*---------DENTURE-DENTIST-PROFILE WEBAPP-END---------*/





/*---------DENTAL-HYGIENE---------*/

/*---------DENTAL-HYGIENE---------*/

/*---------DENTAL-HYGIENE---------*/

.dental-hygiene {
    padding: 0 15px;
}

.dental-hygiene-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1024px;
    margin: 0 auto;
}

.dental-hygiene-block {
    padding: 15px;
    max-width: 320px;
}

.dental-hygiene-block-inner {
    text-align: center;
    background-color: #e9f4fb;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    padding: 15px;
    border-radius: 5px
}

.dental-hygiene-block-img img {
    margin-bottom: 10px;
    border: 0;
    max-width: 200px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    aspect-ratio: 2/2;
}

.dental-hygiene-title {
    margin-bottom: 10px;
}

.dental-hygiene-title h4 {
    margin: 0;
    font-size: 25px;
    font-family: 'poppins_500_medium', 'Poppins', sans-serif;
    color: #0060a1;
}

.dental-hygiene-webapp-img {
    text-align: center;
}

.dental-hygiene-webapp-img img {
    margin-bottom: 10px;
    border: 0;
    max-width: 200px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.dental-hygiene-webapp-text {
    text-align: center;
}


.dental-hygiene-webapp-text h2 {
    font-size: 24px;
    color: #eb0000;
    font-family: 'poppins_700_bold', 'Poppins', sans-serif;
}

.dental-hygiene-webapp-text h3 {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    font-family: 'poppins_700_bold', 'Poppins', sans-serif;
}

.dental-hygiene-webapp-text h5 {
    font-size: 18px;
    color: #0060a1;
    font-family: 'poppins_500_medium', 'Poppins', sans-serif;
}

.dental-hygiene-webapp-text ul {
    background-color: #fffef0;
    box-sizing: border-box;
    padding: 10px 10px 5px 10px;
    box-shadow: 0 1px 2px 1px rgba(0, 96, 161, 0.1);
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 15px;
    list-style: none;
}

.dental-hygiene-webapp-text ul li {
    font-size: 16px;
    font-family: 'open_sans_500_medium', "Open Sans", sans-serif;
    line-height: 1.5em;
    color: #333;
    margin: 0;
    margin-bottom: 15px;
}

.dental-hygiene-webapp-text ul hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 96, 161, 0.3);
    max-width: 100px;
}

/*---------DENTAL-HYGIENE-END---------*/

/*---------DENTAL-HYGIENE-END---------*/

/*---------DENTAL-HYGIENE-END---------*/



/*---------COMMON-EMERGENCIES---------*/

/*---------COMMON-EMERGENCIES---------*/

/*---------COMMON-EMERGENCIES---------*/

.common-emergencies {
    padding: 25px 0;
}

.common-emergencies-content {
    text-align: center;
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 15px;
}

.common-emergencies-img img {
    margin-bottom: 10px;
    border: 0;
    width: 100%;
    max-width: 200px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /* cls code*/
    aspect-ratio: 2/2;
}

.common-emergencies-txt h2 {
    font-size: 24px;
    color: #eb0000;
    font-family: 'poppins_700_bold', 'Poppins', sans-serif;
}

.common-emergencies-txt h3 {
    font-size: 18px;
    color: #333;
    font-family: 'poppins_700_bold', 'Poppins', sans-serif;
}

.common-emergencies-txt h5 {
    font-size: 18px;
    color: #0060a1;
    font-family: 'poppins_500_medium', 'Poppins', sans-serif;
}

.common-emergencies-txt ul {
    background-color: #fffef0;
    box-sizing: border-box;
    padding: 10px 10px 5px 10px;
    box-shadow: 0 1px 2px 1px rgba(0, 96, 161, 0.1);
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 15px;
    list-style: none;
}

.common-emergencies-txt ul li {
    font-size: 16px;
    font-family: 'open_sans_500_medium', "Open Sans", sans-serif;
    line-height: 1.5em;
    color: #333;
    margin: 0;
    margin-bottom: 15px;
}

.common-emergencies-txt ul hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 96, 161, 0.3);
    max-width: 100px;
}

.woman-pain {
    width: 100%;
    display: block;
    background-color: #dedede;
    padding: 30px 15px 0;
    text-align: center;
}

.woman-pain-content {
    max-width: 1024px;
    margin: 0 auto;
    display: flex;
    flex-direction: column-reverse;
}

.woman-pain-img img {
    max-width: 300px;
}

.woman-pain-text {
    margin-bottom: 20px;
}

.woman-pain-text h4 {
    color: #eb0000;
}

.woman-pain-text p {
    color: #fff;
}


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

    .woman-pain-content {
        flex-direction: row;
    }

    .woman-pain-img {
        width: 40%;
        display: flex;
        align-items: flex-end;
        justify-content: center;
    }

    .woman-pain-img img {
        width: 100%;
        max-width: 400px;
        align-self: center;
        aspect-ratio: 4/5;
    }

    .woman-pain-text {
        width: 60%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0 15px;
        margin-bottom: 0;
    }

}

.common-emergencies-nav-mobile {
    width: 100%;
    max-width: 430px;
    margin: 0 auto;
}

.common-emergencies-nav-mobile .accordion {
    margin-bottom: 0;
}

.common-emergencies-nav-mobile .accordion-title {
    background-color: #eb0000;
    text-align: center;
    margin: 0;
    color: #fff;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    padding: 10px 5px;
}

.common-emergencies-nav-mobile .accordion-content {
    width: 100%;
    text-align: center;
    padding: 0;
}

.common-emergencies-nav-mobile .accordion-content a {
    color: #fff;
    width: 100%;
    display: block;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    background-color: #eb0000;
    padding: 10px 5px;
    border-bottom: 1px solid #fff;
}

.common-emergencies-nav-desktop {
    display: none;
}

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

    .common-emergencies-nav-mobile {
        display: none
    }

    .common-emergencies-nav-desktop {
        display: block
    }

    .common-emergencies-nav-title {
        text-align: center;
        margin-bottom: 4px;
        background-color: #eb0000;
    }

    .common-emergencies-nav-title h4 {
        color: #fff;
        margin: 0;
        padding: 5px 0;
    }

    .common-emergencies-nav-desktop-content {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        align-items: center;
        margin: 0;
    }

    .common-emergencies-nav-desktop-content a {
        width: 33.33333%;
        background-color: #eb0000;
        padding: 10px;
        min-height: 100px;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
        border-left: 2px solid #fff;
        border-right: 2px solid #fff;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: 'poppins_400_regular', 'Poppins', sans-serif;
        line-height: 24px;
    }

    .common-emergencies-nav-desktop-content a:visited {
        color: #fff;
        background-color: #eb0000;
    }

    .common-emergencies-nav-desktop-content a:hover,
    .common-emergencies-nav-desktop-content a:focus,
    .common-emergencies-nav-desktop-content a:active {
        color: #fff;
        background-color: #0060a1;
    }

    .common-emergencies-nav-desktop-content a:nth-child(1),
    .common-emergencies-nav-desktop-content a:nth-child(4),
    .common-emergencies-nav-desktop-content a:nth-child(7),
    .common-emergencies-nav-desktop-content a:nth-child(10),
    .common-emergencies-nav-desktop-content a:nth-child(13) {
        border-left: none;
    }

    .common-emergencies-nav-desktop-content a:nth-child(3),
    .common-emergencies-nav-desktop-content a:nth-child(6),
    .common-emergencies-nav-desktop-content a:nth-child(9),
    .common-emergencies-nav-desktop-content a:nth-child(12),
    .common-emergencies-nav-desktop-content a:nth-child(15) {
        border-right: none;
    }

    .common-emergencies-nav-desktop-content a:nth-child(1),
    .common-emergencies-nav-desktop-content a:nth-child(2),
    .common-emergencies-nav-desktop-content a:nth-child(3) {
        border-top: none;
    }

    .common-emergencies-nav-desktop-content a:nth-child(13),
    .common-emergencies-nav-desktop-content a:nth-child(14),
    .common-emergencies-nav-desktop-content a:nth-child(15) {
        border-bottom: none;
    }

}

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

    .common-emergencies-nav-desktop-content a {
        width: 20%;
    }

    .common-emergencies-nav-desktop-content a:nth-child(4),
    .common-emergencies-nav-desktop-content a:nth-child(7),
    .common-emergencies-nav-desktop-content a:nth-child(10),
    .common-emergencies-nav-desktop-content a:nth-child(13) {
        border-left: 2px solid #fff;
    }

    .common-emergencies-nav-desktop-content a:nth-child(3),
    .common-emergencies-nav-desktop-content a:nth-child(6),
    .common-emergencies-nav-desktop-content a:nth-child(9),
    .common-emergencies-nav-desktop-content a:nth-child(12) {
        border-right: 2px solid #fff;
    }

    .common-emergencies-nav-desktop-content a:nth-child(6),
    .common-emergencies-nav-desktop-content a:nth-child(11) {
        border-left: none;
    }

    .common-emergencies-nav-desktop-content a:nth-child(5),
    .common-emergencies-nav-desktop-content a:nth-child(10) {
        border-right: none;
    }

    .common-emergencies-nav-desktop-content a:nth-child(4),
    .common-emergencies-nav-desktop-content a:nth-child(5) {
        border-top: none;
    }

    .common-emergencies-nav-desktop-content a:nth-child(11),
    .common-emergencies-nav-desktop-content a:nth-child(12) {
        border-bottom: none;
    }

}

/*---------COMMON-EMERGENCIES-END---------*/

/*---------COMMON-EMERGENCIES-END---------*/

/*---------COMMON-EMERGENCIES-END---------*/


/*---------CONTACT-US---------*/

/*---------CONTACT-US---------*/

/*---------CONTACT-US---------*/


.contact-us {
    padding: 0 15px;
}

.contact-us-content {
    text-align: center;
    max-width: 1024px;
    margin: 0 auto;
}

.eds-form-contact-us {
    max-width: 320px;
    text-align: center;
    margin: 0 auto;
}

.eds-form-contact-us .eds-form-fields-wrap {
    margin-bottom: 10px;
}

.contact-us-content .eds-form-contact-us .g-recaptcha {
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    display: inline-block;
}

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

    .contact-us-content .eds-form-contact-us .g-recaptcha {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        display: inline-block;
    }

}

/*---------CONTACT-US-2023-UPDATE---------*/

.contact-us-call-or-chat {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.contact-us-call {
    margin-bottom: 35px;
    max-width: 290px;
}

.contact-us-call-content {}

.contact-us-call-icon {
    margin-bottom: 10px;
}

.contact-us-call-icon img {
    width: 100%;
    max-width: 50px;
    aspect-ratio: 2/2;
}

.contact-us-call-title h3 {
    font-size: 24px;
    margin-bottom: 0px;
    color: #eb0000;
    text-align: center;
}

.contact-us-call-text {}

.contact-us-call-link {}

.contact-us-chat {
    max-width: 290px;
}

.contact-us-chat-content {}

.contact-us-chat-icon {}

.contact-us-chat-icon {
    margin-bottom: 10px;
}

.contact-us-chat-icon img {
    width: 100%;
    max-width: 50px;
    aspect-ratio: 2/1.5;
}

.contact-us-chat-title h3 {
    font-size: 24px;
    margin-bottom: 0px;
    color: #eb0000;
    text-align: center;
}

.contact-us-chat-text {}

.contact-us-chat-link {}

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

    .contact-us-call-or-chat {
        flex-direction: revert;
        justify-content: space-around;
        align-items: flex-end;
    }

    .contact-us-call {
        margin-bottom: 0px;
    }

}

/*---------CONTACT-US-END---------*/

/*---------CONTACT-US-END---------*/

/*---------CONTACT-US-END---------*/


/*---------ASK-THE-DENTIST---------*/

/*---------ASK-THE-DENTIST---------*/

/*---------ASK-THE-DENTIST---------*/


.ask-the-dentist-question {
    padding: 0 15px;
}

.ask-the-dentist-question-content {
    text-align: center;
    max-width: 1024px;
    margin: 0 auto;
}

.eds-form-ask-the-dentist-question {
    max-width: 320px;
    text-align: center;
    margin: 0 auto;
}

.eds-form-ask-the-dentist-question .eds-form-fields-wrap {
    margin-bottom: 10px;
}

.ask-the-dentist-question-content .eds-form-ask-the-dentist-question .g-recaptcha {
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    display: inline-block;
}

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

    .ask-the-dentist-question-content .eds-form-ask-the-dentist-question .g-recaptcha {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        display: inline-block;
    }

}

/*---------ASK-THE-DENTIST-END---------*/

/*---------ASK-THE-DENTIST-END---------*/

/*---------ASK-THE-DENTIST-END---------*/



/*---------CONTENT-CONTRIBUTOR---------*/

/*---------CONTENT-CONTRIBUTOR---------*/

/*---------CONTENT-CONTRIBUTOR---------*/


.content-contributor {
    padding: 0 15px;
}

.content-contributor-content {
    text-align: center;
    max-width: 1024px;
    margin: 0 auto;
}

.content-contributor-content ul {
    max-width: 400px;
    margin: 0 auto 30px;
    box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, .2);
    text-align: left;
    padding: 5px 0 5px 25px;
    background-color: #c8e6f6;
    border-top: 4px #0060a1 solid;
    color: #0060a1;
    border-radius: 5px;
}

.content-contributor-content ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.eds-form-content-contributor {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}

.eds-form-content-contributor .eds-form-fields-wrap {
    margin: 10px 0;
}


.eds-form-content-contributor .g-recaptcha {
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    display: inline-block;
}

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

    .eds-form-content-contributor .g-recaptcha {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        display: inline-block;
    }

}


/*---------CONTENT-CONTRIBUTOR-END---------*/

/*---------CONTENT-CONTRIBUTOR-END---------*/

/*---------CONTENT-CONTRIBUTOR-END---------*/



/*---------BLOG---------*/

/*---------BLOG---------*/

/*---------BLOG---------*/

.main-blog-title {
    text-align: center;
    padding: 20px;
}

.main-blog-title h1 {
    margin: 0;
    color: #eb0000;
}

.edsblog-list-wrapper {
    margin: 0;
    width: 100%;
}

.edsblog-list-wrapper-content {
    margin: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.edsblog-list-block {}

.edsblog-list-block-content {
    width: 100%;
    height: 100%;
}

.edsblog-list-bgimg {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(“{{this[‘image’] | asset_url }}”);
}

.edsblog-list-tint {
    width: 100%;
    height: 100%;
    padding: 15px;
    display: flex;
    flex-direction: column;
    background-color: #0060a1;
}

.edsblog-list-link {
    margin-bottom: auto;
}

.edsblog-list-text {
    margin-bottom: 10px;
}

.edsblog-list-text h3 {
    font-size: 24px;
    font-weight: 600;
    color: #6ebce7;
}

.edsblog-list-text p {
    color: #fff;
    margin-bottom: 0;
}

.edsblog-list-details {
    border-top: 1px solid #fff;
    padding-top: 10px;
    width: 100%;
}

.edsblog-list-date p {
    color: #fff;
    margin-bottom: 0
}

.edsblog-list-date p .fa-calendar-alt {
    color: #fff;
    width: 25px;
}

.edsblog-list-category p {
    color: #fff;
    margin-bottom: 0
}

.edsblog-list-category p span .fa-tags {
    color: #fff;
    width: 25px;
}

.edsblog-list-category p span a {
    color: #fff;
}

.edsblog-list-pagination {
    text-align: center;
    width: 100%;
    padding: 5px;
    margin: 20px 0;
}

.edsblog-list-pagination:before {
    height: 1px;
    display: block;
    width: 100px;
    background: #eb0000;
    border-right: 1px white;
    content: '';
    margin: 0 auto 10px;
}

.edsblog-list-pagination:after {
    height: 1px;
    display: block;
    width: 200px;
    background: #eb0000;
    border-right: 1px white;
    content: '';
    margin: 10px auto 0;
}

.edsblog-list-pagination .model_pagination {
    text-align: center;
}

.edsblog-list-pagination .model_pagination a {
    border-width: 1px;
    border-style: solid;
    border-color: #bdbdbd;
    border-radius: 4px;
    color: #828282;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    margin-right: 7px;
    user-select: none;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    width: 32px;
    padding-top: 7px;
}

.edsblog-list-pagination .model_pagination a.inactive {
    border-color: #1e94e6;
    color: #1e94e6;
}

.eds-blog-post-titleimg {
    text-align: center;
    padding: 20px 10px;
    background-image: linear-gradient(to right top, #003a5c, #00436d, #004d7e, #00568f, #0060a1);
}

.blogpost-title {
    width: 100%
}

.blogpost-title h1 {
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
}

.blogpost-img img {
    max-width: 600px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
}

.eds-blog-post-content {
    max-width: 960px;
    margin: 0 auto;
}

.eds-blog-post-details {
    text-align: center;
}

.eds-blog-post-details {
    border-bottom: 1px solid #0060a1;
    width: 100%;
    padding: 10px 0 5px;
}

.eds-blog-post-date p {
    color: #0060a1;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.eds-blog-post-date p span.eds-blog-post-date-icon {
    display: inline;
    margin-right: 5px;
}

.eds-blog-post-date p span.eds-blog-post-date-icon img {
    height: 20px;
    margin-bottom: 4px;
}

.eds-blog-post-date p span.eds-blog-post-date-date {
    display: inline;
}

.eds-blog-post-date p .fa-calendar-alt {
    color: #0060a1;
}

.eds-blog-post-category p {
    color: #0060a1;
    margin-bottom: 0
}

.eds-blog-post-category p span.eds-blog-post-category-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.eds-blog-post-category p span.eds-blog-post-category-wrap span.eds-blog-post-category-icon {
    display: inline;
    margin-right: 5px;
}

.eds-blog-post-category p span.eds-blog-post-category-wrap span.eds-blog-post-category-icon img {
    height: 20px;
}

.eds-blog-post-category p span.eds-blog-post-category-wrap span.eds-blog-post-category-name {
    display: inline;
}

.eds-blog-post-category p span .fa-tags {
    color: #0060a1;
    width: 25px;
}

.eds-blog-post-category p span a {
    color: #0060a1;
}

.eds-blog-post-information {
    padding: 15px;
}

.eds-blog-post-information h3 {
    font-size: 24px;
    font-weight: 700;
    color: #eb0000;
}

.eds-blog-post-information h4 {
    font-size: 18px;
    font-weight: 500;
    color: #0060a1;
}

.eds-blog-post-information h5 {
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}

.eds-blog-post-information ul {
    list-style: none;
    /* Remove default bullets */
}

.eds-blog-post-information ul li {
    font-family: 'Open Sans', sans-serif;
    color: #333;
    line-height: 32px;
    font-weight: 400;
}

.eds-blog-post-information ul li::before {
    content: "\2022";
    /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #0060a1;
    /* Change the color */
    font-weight: bold;
    /* If you want it to be bold */
    display: inline-block;
    /* Needed to add space between the bullet and the text */
    width: 1em;
    /* Also needed for space (tweak if needed) */
    margin-left: -1em;
    /* Also needed for space (tweak if needed) */
}

.eds-blog-post-information ol li {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #333;
    line-height: 28px;
    font-weight: 400;
}

.eds-blog-post-information .readmorebtn {
    text-align: center;
}

.eds-blog-post-information .eds-blog-post-information-content div.readmorebtn:last-of-type {
    margin-top: 10px;
}

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

    .eds-blog-post-details {
        display: flex;
        justify-content: space-between;
        padding: 10px 15px 5px;
    }

    .eds-blog-post-date p .fa-calendar-alt {
        width: auto;
    }

}

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

    .blogpost-title h1 {
        font-size: 30px;
    }

    .blogpost-img img {
        width: 80%;
        max-width: 960px;
        aspect-ratio: 16/5;
    }

}

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

    .edsblog-list-wrapper-content {
        padding: 5px 5px;
    }

    .edsblog-list-block {
        width: 50%;
        padding: 5px;
    }

    .eds-blog-post-titleimg {
        background-image: none;
    }

    .blogpost-title h1 {
        color: #0060a1;
    }
}


.edsblog-v2-list-block {
    padding: 10px 5px;
}

.edsblog-v2-list-block-content {
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    overflow: hidden;
}

.edsblog-v2-list-img {}

.edsblog-v2-list-img img {
    width: 100%;
    max-width: 950px;
    aspect-ratio: 4 / 1.2;
}

.edsblog-v2-list-details {
    text-align: center;
    padding: 0 5px;
}

.edsblog-v2-list-date {
    border-bottom: 1px solid #0060a1;
}

.edsblog-v2-list-date p {
    color: #0060a1;
    margin: 0;
    line-height: 28px;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
}

.edsblog-v2-list-date p span.edsblog-v2-list-date-icon {
    display: inline;
    margin-right: 5px;
}

.edsblog-v2-list-date p span.edsblog-v2-list-date-icon img {
    height: 14px;
    margin-bottom: 4px;
    width: 14px;
    aspect-ratio: 1/1;
}

.edsblog-v2-list-date p span.edsblog-v2-list-date-date {
    display: inline;
}

.edsblog-v2-list-date p .fa-calendar-alt {
    color: #0060a1;
    margin-right: 3px;
}

.edsblog-v2-list-text {
    padding: 5px;
}

.edsblog-v2-list-text-content {
    min-height: 222px;

}

.edsblog-v2-list-text-link {
    min-height: 100px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    border-bottom: 1px solid #0060a1;
}

.edsblog-v2-list-text-link h3 {
    margin-bottom: 1px;
}

.edsblog-v2-list-text-content p {
    line-height: 28px;
    margin: 0;
    padding: 5px;
}

.edsblog-v2-list-btn-link {
    background-color: #eb0000;
    text-align: center;
    width: 100%;
    display: inline-block;
}

.edsblog-v2-list-btn-link-inner {
    padding: 8px 0;
}

.edsblog-v2-list-btn-link-inner p {
    color: #fff;
    margin: 0;
    line-height: 18px;
    font-family: 'poppins_500_medium', 'Poppins', sans-serif;
}

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

    .edsblog-v2-list-block {
        width: 50%;
    }

    .edsblog-v2-list-text-link h3 {
        font-size: 26px;
        line-height: 32px;
    }

}

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

/*---------BLOG-END---------*/

/*---------BLOG-END---------*/

/*---------BLOG-END---------*/



/*---------ABOUT US---------*/

/*---------ABOUT US---------*/

/*---------ABOUT US---------*/

.about-us .about-us-intro {
    padding: 0 15px;
    margin-bottom: 50px;
}

.about-us .about-us-intro-inner {
    text-align: center;
    max-width: 960px;
    margin: 0 auto;
}

.about-us .about-us-intro-inner h1 {
    font-size: 32px;
    font-family: Poppins, sans-serif;
    line-height: 1.3em;
    color: #0060a1;
    font-weight: 400;
}

.about-us .about-us-intro-inner .about-us-video {
    margin-top: 40px;
}

.about-us .about-us-intro-inner .about-us-video video {
    width: 100%;
    max-width: 600px;
}

.about-us .about-us-our-team {
    padding: 0;
    margin-bottom: 50px;
}

.about-us .about-us-our-team-inner {
    text-align: center;
}

.about-us .about-us-our-team-inner h2 {
    font-size: 30px;
    font-family: Poppins, sans-serif;
    line-height: 1.3em;
    color: #0060a1;
    font-weight: 400;
}

.about-us .about-us-team-title {
    background: url('../images/services-bg.svg');
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 20px;
}

.about-us .about-us-team-title h2 {
    margin-bottom: 0;
}

.about-us .about-us-team-members {
    background: #e9f4fb;
    background: -moz-linear-gradient(top, #c8e6f6 0, #fff 98%);
    background: -webkit-linear-gradient(top, #e9f4fb 0, #fff 98%);
    background: linear-gradient(to bottom, #e9f4fb 0, #fff 98%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c8e6f6', endColorstr='#ffffff', GradientType=0);
    min-height: 60px;
    padding-top: 50px;
}

.about-us .about-us-team-members-inner {
    padding: 0 15px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    max-width: 1300px;
    margin: 0 auto;
}

.about-us .about-us-team-members-block {
    max-width: 220px;
    margin: 15px;
}

.about-us .about-us-team-members-block img {
    max-width: 85%;
    margin: 0 auto 10px;
}

.about-us .about-us-team-members-block h3 {
    font-size: 20px;
    font-family: Poppins, sans-serif;
    line-height: 1.3em;
    color: #0060a1;
    font-weight: 400;
    margin: 0;
}

.about-us .about-us-brnd {
    margin-bottom: 50px;
    text-align: center;
}

.about-us .about-us-brnd .about-us-brnd-nav {
    text-align: center;
    background-color: #eb0000;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 50px;
}

.about-us .about-us-brnd .about-us-brnd-nav .about-us-brnd-nav-title h2 {
    color: #fff;
    margin: 0;
}

.about-us .about-us-brnd .about-us-brnd-nav .about-us-brnd-nav-links {
    display: none;
}

.about-us .about-us-brnd .about-us-brnd-eds {
    margin-bottom: 50px;
}

.about-us .about-us-brnd .about-us-brnd-eds .about-us-brnd-inner .about-us-brnd-img-wrap {
    padding: 0 15px;
    margin-bottom: 20px;
}

.about-us .about-us-brnd .about-us-brnd-eds .about-us-brnd-inner .about-us-brnd-img-wrap img {
    max-width: 550px;
    margin: 0 auto;
}

.about-us .about-us-brnd .about-us-brnd-eds .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-title-block {
    background-color: #0060a1;
    margin-bottom: 5px;
    padding: 10px 0;
}

.about-us .about-us-brnd .about-us-brnd-eds .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-title-block h3 {
    font-size: 18px;
    color: #fff;
    margin: 0;
}

.about-us .about-us-brnd .about-us-brnd-eds .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-desc-block {
    padding: 0 15px;
    max-width: 600px;
    margin: 0 auto;
}



.about-us .about-us-brnd .about-us-brnd-careplan {
    margin-bottom: 50px;
}

.about-us .about-us-brnd .about-us-brnd-careplan .about-us-brnd-inner .about-us-brnd-img-wrap {
    padding: 0 15px;
    margin-bottom: 20px;
}

.about-us .about-us-brnd .about-us-brnd-careplan .about-us-brnd-inner .about-us-brnd-img-wrap img {
    max-width: 550px;
    margin: 0 auto;
}

.about-us .about-us-brnd .about-us-brnd-careplan .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-title-block {
    background-color: #6ebce7;
    margin-bottom: 5px;
    padding: 10px 0;
}

.about-us .about-us-brnd .about-us-brnd-careplan .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-title-block h3 {
    font-size: 18px;
    color: #fff;
    margin: 0;
}

.about-us .about-us-brnd .about-us-brnd-careplan .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-desc-block {
    padding: 0 15px;
    max-width: 600px;
    margin: 0 auto;
}

.about-us .about-us-brnd .about-us-brnd-careplan-orbs {
    margin-bottom: 50px;
}

.about-us .about-us-brnd .about-us-brnd-careplan-orbs .about-us-brnd-inner {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    background-color: #fffef0;
    padding: 15px 0;
    margin: 15px 15px 45px 15px;
    border-radius: 5px;
}

.about-us .about-us-brnd .about-us-brnd-careplan-orbs .about-us-brnd-inner .about-us-orb-img {
    padding: 0 15px;
    max-width: 300px;
    margin-bottom: 20px;
}

.about-us .about-us-brnd .about-us-brnd-careplan-orbs .about-us-brnd-inner .about-us-orb-img img {
    padding: 0 15px;
    max-width: 300px;
    margin-bottom: 20px;
}

.about-us .about-us-brnd .about-us-brnd-careplan-orbs .about-us-brnd-inner .about-us-orb-img h4 {
    font-size: 20px;
    font-family: Poppins, sans-serif;
    line-height: 1.3em;
    color: #0060a1;
    font-weight: 400;
    margin: 0;
}

.about-us .about-us-brnd .about-us-brnd-careplan-orbs .about-us-orb-btn {
    padding-left: 15px;
    padding-right: 15px;
}

.about-us .about-us-brnd .about-us-brnd-urgent {
    margin-bottom: 50px;
}

.about-us .about-us-brnd .about-us-brnd-urgent .about-us-brnd-inner .about-us-brnd-img-wrap {
    padding: 0 15px;
    margin-bottom: 20px;
}

.about-us .about-us-brnd .about-us-brnd-urgent .about-us-brnd-inner .about-us-brnd-img-wrap img {
    max-width: 550px;
    margin: 0 auto;
}

.about-us .about-us-brnd .about-us-brnd-urgent .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-title-block {
    background-color: #fcf6ad;
    margin-bottom: 5px;
    padding: 10px 0;
}

.about-us .about-us-brnd .about-us-brnd-urgent .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-title-block h3 {
    font-size: 18px;
    color: #0060a1;
    margin: 0;
}

.about-us .about-us-brnd .about-us-brnd-urgent .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-desc-block {
    padding: 0 15px;
    max-width: 600px;
    margin: 0 auto;
}

.about-us .about-us-brnd .about-us-brnd-financing {
    margin-bottom: 50px;
}

.about-us .about-us-brnd .about-us-brnd-financing .about-us-brnd-inner .about-us-brnd-img-wrap {
    padding: 0 15px;
    margin-bottom: 20px;
}

.about-us .about-us-brnd .about-us-brnd-financing .about-us-brnd-inner .about-us-brnd-img-wrap img {
    max-width: 550px;
    margin: 0 auto;
}

.about-us .about-us-brnd .about-us-brnd-financing .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-title-block {
    background-color: #eb0000;
    margin-bottom: 5px;
    padding: 10px 0;
}

.about-us .about-us-brnd .about-us-brnd-financing .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-title-block h3 {
    font-size: 18px;
    color: #fff;
    margin: 0;
}

.about-us .about-us-brnd .about-us-brnd-financing .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-desc-block {
    padding: 0 15px;
    max-width: 600px;
    margin: 0 auto;
}

.about-us .about-us-brnd .about-us-brnd-financing .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-financing-btn {
    padding-left: 15px;
    padding-right: 15px;
}

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

    .about-us-btn-cta {
        width: auto;
    }

}

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

    .about-us .about-us-brnd .about-us-brnd-eds .about-us-brnd-inner {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        -o-flex-direction: row-reverse;
        flex-direction: row-reverse;
        position: relative;
        z-index: 1;
        max-width: 960px;
        margin: 0 auto;
    }

    .about-us .about-us-brnd .about-us-brnd-eds {
        position: relative;
    }

    .about-us .about-us-brnd .about-us-brnd-eds .about-us-brnd-inner .about-us-brnd-txt-block {
        padding-top: 26px;
        text-align: left;
    }

    .about-us .about-us-brnd .about-us-brnd-eds .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-title-block {
        background-color: transparent;
        padding: 6px 0 0 15px;
    }


    .about-us .about-us-brnd .about-us-brnd-eds .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-title-block h3 {
        font-size: 20px;
    }

    .about-us .about-us-brnd .about-us-brnd-eds .about-us-brnd-bar {
        height: 40px;
        background-color: #0060a1;
        width: 100%;
        position: absolute;
        z-index: 0;
        top: 26px;
    }



    .about-us .about-us-brnd .about-us-brnd-careplan .about-us-brnd-inner {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        position: relative;
        z-index: 1;
        max-width: 960px;
        margin: 0 auto;
    }

    .about-us .about-us-brnd .about-us-brnd-careplan {
        position: relative;
    }

    .about-us .about-us-brnd .about-us-brnd-careplan .about-us-brnd-inner .about-us-brnd-txt-block {
        padding-top: 36px;
        text-align: left;
    }

    .about-us .about-us-brnd .about-us-brnd-careplan .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-title-block {
        background-color: transparent;
        padding: 6px 0 0 15px;
    }

    .about-us .about-us-brnd .about-us-brnd-careplan .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-title-block h3 {
        font-size: 20px;
    }

    .about-us .about-us-brnd .about-us-brnd-careplan .about-us-brnd-bar {
        height: 40px;
        background-color: #6ebce7;
        width: 100%;
        position: absolute;
        z-index: 0;
        top: 36px;
    }



    .about-us .about-us-brnd .about-us-brnd-urgent .about-us-brnd-inner {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        -o-flex-direction: row-reverse;
        flex-direction: row-reverse;
        position: relative;
        z-index: 1;
        max-width: 960px;
        margin: 0 auto;
    }

    .about-us .about-us-brnd .about-us-brnd-urgent {
        position: relative;
    }

    .about-us .about-us-brnd .about-us-brnd-urgent .about-us-brnd-inner .about-us-brnd-txt-block {
        padding-top: 48px;
        text-align: left;
    }

    .about-us .about-us-brnd .about-us-brnd-urgent .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-title-block {
        background-color: transparent;
        padding: 6px 0 0 15px;
    }

    .about-us .about-us-brnd .about-us-brnd-urgent .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-title-block h3 {
        font-size: 20px;
    }

    .about-us .about-us-brnd .about-us-brnd-urgent .about-us-brnd-bar {
        height: 40px;
        background-color: #fcf6ad;
        width: 100%;
        position: absolute;
        z-index: 0;
        top: 46px;
    }




    .about-us .about-us-brnd .about-us-brnd-financing .about-us-brnd-inner {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        position: relative;
        z-index: 1;
        max-width: 960px;
        margin: 0 auto;
    }

    .about-us .about-us-brnd .about-us-brnd-financing {
        position: relative;
    }

    .about-us .about-us-brnd .about-us-brnd-financing .about-us-brnd-inner .about-us-brnd-txt-block {
        padding-top: 27px;
        text-align: left;
    }

    .about-us .about-us-brnd .about-us-brnd-financing .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-title-block {
        background-color: transparent;
        padding: 6px 0 0 15px;
    }

    .about-us .about-us-brnd .about-us-brnd-financing .about-us-brnd-inner .about-us-brnd-txt-block .about-us-brnd-title-block h3 {
        font-size: 20px;
    }

    .about-us .about-us-brnd .about-us-brnd-financing .about-us-brnd-bar {
        height: 40px;
        background-color: #eb0000;
        width: 100%;
        position: absolute;
        z-index: 0;
        top: 26px;
    }

}

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

    .about-us .about-us-brnd .about-us-brnd-nav {
        background-color: transparent;
    }

    .about-us .about-us-brnd .about-us-brnd-nav .about-us-brnd-nav-title h2 {
        color: #fff;
        color: #0060a1;
    }

    .about-us .about-us-brnd .about-us-brnd-nav .about-us-brnd-nav-links {
        display: block
    }

    .about-us .about-us-brnd .about-us-brnd-nav .about-us-brnd-nav-links ul {
        margin-top: 20px;
    }

    .about-us .about-us-brnd .about-us-brnd-nav .about-us-brnd-nav-links ul li {
        display: inline-block;
        padding: 0 10px;
    }

    .about-us .about-us-brnd .about-us-brnd-nav .about-us-brnd-nav-links ul li a {
        text-decoration: none;
        text-align: center;
        color: #0060a1;
        font-size: 16px;
        text-transform: capitalize;
        display: block;
        border-bottom: 1px solid #0060a1;
        padding: 0 10px 10px;
    }

    .about-us .about-us-brnd .about-us-brnd-careplan-orbs .about-us-brnd-inner {
        background-color: transparent;
        max-width: 960px;
        margin: 0 auto;
    }

    .about-us .about-us-brnd .about-us-brnd-careplan-orbs .about-us-brnd-inner .about-us-orb-img {
        padding: 0 15px;
        width: 33%;
        margin-bottom: 20px;
        border-right: 1px solid rgba(0, 0, 0, 0.2);
    }

    .about-us .about-us-brnd .about-us-brnd-careplan-orbs .about-us-brnd-inner .about-us-orb-img:last-child {
        border-right: none;
    }
}


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

    .about-us .about-us-team-title {
        min-height: 100px;
    }

}

/*---------ABOUT US-END---------*/

/*---------ABOUT US-END---------*/

/*---------ABOUT US-END---------*/


/*---------ADVERTISE---------*/

/*---------ADVERTISE---------*/

/*---------ADVERTISE---------*/

.edsadvertise-sectionstnd {
    max-width: 1000px;
    margin: 0 auto;
}

.edsadvertisepage .flex-wrap {
    padding: 30px 20px 30px;
}

.edsadvertisepage .flex-container {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    align-items: center;
}

.eds-advertise-intro .advertise-txt-wrap h1 {
    font-size: 28px;
    line-height: 40px;
    margin: 0 0 10px;
    color: #eb0000;
    font-family: 'poppins_600_semi_bold', 'Poppins', sans-serif;
}

.advertise-img-wrap img {
    width: 100%;
    max-width: 480px;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    aspect-ratio: 2/0;
    object-fit: scale-down;
}

.eds-advertise-intro {
    text-align: center;
    padding: 20px 0 100px 0;
}

.eds-advertise-intro .advertise-img-wrap img {
    width: 100%;
    max-width: 250px;
    aspect-ratio: 2/3;
    object-fit: fill;
}

.eds-advertise-our-network {
    -webkit-transform: skewY(2.5deg);
    -moz-transform: skewY(2.5deg);
    -ms-transform: skewY(2.5deg);
    -o-transform: skewY(2.5deg);
    transform: skewY(2.5deg);
    padding: 100px 0 50px 0;
    box-shadow: 10px 15px 15px rgba(0, 0, 0, 0.2), 10px -5px 15px rgba(0, 0, 0, 0.2);
    background: #eb0000;
}

.eds-advertise-our-network .flex-wrap {
    -webkit-transform: skewY(-2.5deg);
    -moz-transform: skewY(-2.5deg);
    -ms-transform: skewY(-2.5deg);
    -o-transform: skewY(-2.5deg);
    transform: skewY(-2.5deg);
}

.eds-advertise-our-network h2 {
    color: #fff;
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 10px;
    font-family: 'poppins_600_semi_bold', 'Poppins', sans-serif;
}

.eds-advertise-our-network ul {
    margin: 0;
    list-style: none;
}

.eds-advertise-our-network ul li {
    display: flex;
    color: #fff;
    justify-content: flex-start;
    margin-bottom: 10px;
    font-weight: 500;
}

.eds-advertise-our-network ul li img {
    width: 100%;
    max-width: 25px;
    margin-right: 10px;
    align-self: flex-start;
    aspect-ratio: 2/2;
}

.eds-advertise-listing-layout {
    padding: 100px 0 100px 0;
    text-align: center;
}

.eds-advertise-listing-layout h2 {
    color: #eb0000;
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 10px;
    font-family: 'poppins_600_semi_bold', 'Poppins', sans-serif;
}

.eds-advertise-adspec {
    -webkit-transform: skewY(-2.5deg);
    -moz-transform: skewY(-2.5deg);
    -ms-transform: skewY(-2.5deg);
    -o-transform: skewY(-2.5deg);
    transform: skewY(-2.5deg);
    padding: 100px 0 50px 0;
    box-shadow: 10px 15px 15px rgba(0, 0, 0, 0.2), 10px -5px 15px rgba(0, 0, 0, 0.2);
    text-align: center;
    background: #818285;
}

.eds-advertise-adspec .flex-wrap {
    -webkit-transform: skewY(2.5deg);
    -moz-transform: skewY(2.5deg);
    -ms-transform: skewY(2.5deg);
    -o-transform: skewY(2.5deg);
    transform: skewY(2.5deg);
}

.eds-advertise-adspec h2 {
    color: #fff;
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 10px;
    font-weight: 600;
}

.eds-advertise-adspec p {
    color: #fff;
}

.eds-advertise-adspec .adspecimg2 {
    max-width: 250px;
    aspect-ratio: 2/3.6;
}

.eds-advertise-near-you {
    text-align: center;
}

.eds-advertise-near-you h2 {
    color: #eb0000;
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 10px;
    font-family: 'poppins_600_semi_bold', 'Poppins', sans-serif;
}

.eds-advertise-signup {
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, .2);
    padding: 50px 0 50px 0;
    box-shadow: 10px 15px 15px rgba(0, 0, 0, .2), 10px -5px 15px rgba(0, 0, 0, .2);
    background: #eb0000;
}

.eds-advertise-signup-content {
    padding: 30px 20px 0px;
    text-align: center;
}

.eds-advertise-signup-content h2 {
    color: #fff;
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 30px;
    font-family: 'poppins_600_semi_bold', 'Poppins', sans-serif;
}

.eds-form-advertise-with-eds {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}

.eds-form-advertise-with-eds .eds-form-fields-wrap {
    margin: 10px 0;
}

eds-advertise-signup .g-recaptcha {
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    display: inline-block;
}

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

    eds-advertise-signup .g-recaptcha {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        display: inline-block;
    }

}

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

    .edsadvertisepage .eds-advertise-intro .flex-container {
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        -o-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .eds-advertise-intro {
        padding: 0;
        text-align: left;
    }

    .edsadvertisepage .eds-advertise-intro .flex-container .advertise-txt-wrap {
        width: 50%;
        padding-left: 30px;
    }

    .edsadvertisepage .eds-advertise-intro .flex-container .advertise-img-wrap {
        width: 50%;
    }

    .edsadvertisepage .eds-advertise-our-network .flex-container {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
    }

    .eds-advertise-our-network {
        padding: 50px 0;
    }

    .edsadvertisepage .eds-advertise-our-network .flex-container .advertise-txt-wrap {
        width: 50%;
        padding-right: 30px;
    }

    .edsadvertisepage .eds-advertise-our-network .flex-container .advertise-img-wrap {
        width: 50%;
    }

    .edsadvertisepage .eds-advertise-listing-layout .flex-container {
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        -o-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .eds-advertise-listing-layout {
        padding: 50px 0;
        text-align: left;
    }

    .edsadvertisepage .eds-advertise-listing-layout .flex-container .advertise-txt-wrap {
        width: 50%;
        padding-left: 30px;
    }

    .edsadvertisepage .eds-advertise-listing-layout .flex-container .advertise-img-wrap {
        width: 50%;
    }

    .edsadvertisepage .eds-advertise-adspec .flex-container {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
    }

    .eds-advertise-adspec {
        padding: 50px 0;
        text-align: left;
    }

    .edsadvertisepage .eds-advertise-adspec .flex-container .advertise-txt-wrap {
        width: 50%;
        padding-right: 30px;
    }

    .edsadvertisepage .eds-advertise-adspec .flex-container .advertise-img-wrap {
        width: 50%;
    }

    .edsadvertisepage .eds-advertise-adspec .flex-container .advertise-img-wrap img {
        padding: 15px 15px;
        background: #ededed;
        border-radius: 5px;
        box-shadow: 6px 6px rgba(0, 0, 0, 0.1);
    }

    .edsadvertisepage .eds-advertise-near-you .flex-container {
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        -o-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .eds-advertise-near-you {
        padding: 50px 0;
        text-align: left;
    }

    .edsadvertisepage .eds-advertise-near-you .flex-container .advertise-txt-wrap {
        width: 50%;
        padding-left: 30px;
    }

    .edsadvertisepage .eds-advertise-near-you .flex-container .advertise-img-wrap {
        width: 50%;
    }

    .edsadvertisepage .eds-advertise-near-you .flex-container .advertise-img-wrap img {
        padding: 15px 15px;
        background: #ededed;
        border-radius: 5px;
        box-shadow: 6px 6px rgba(0, 0, 0, 0.1);
    }

}

/*---------ADVERTISE-END---------*/

/*---------ADVERTISE-END---------*/

/*---------ADVERTISE-END---------*/



/*---------REFERRAL PARTNER-LIST YOUR PRACTICE-JOIN EDS---------*/

/*---------REFERRAL PARTNER-LIST YOUR PRACTICE-JOIN EDS---------*/

/*---------REFERRAL PARTNER-LIST YOUR PRACTICE-JOIN EDS---------*/

.join-eds-plans-anchor {
    width: 100%;
    background-color: #eb0000;
    text-align: center;
    margin: 0;
    text-decoration: none !important;
    display: flex;
    justify-content: center;
}

.join-eds-plans-anchor .fa-angle-double-down {
    color: #fff;
}

.join-eds-plans-anchor .join-eds-plans-anchor-arrows {
    display: flex;
    align-items: center;
}

.join-eds-plans-anchor .join-eds-plans-anchor-arrows img {
    height: 14px;
}

.join-eds-plans-anchor .plans-anchor-txt {
    color: #fff;
    padding: 0 10px;
    font-family: Poppins, sans-serif;
    font-weight: 600;
}

.join-eds-benefits {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 0 70px;
}

.join-eds-benefitsv2 {
    margin-top: 50px;
}

.join-eds-benefits-title {
    margin-bottom: 20px;
    padding: 0 15px;
}

.join-eds-benefits-title h2 {
    color: #0060a1;
    font-size: 22px;
    line-height: 32px;
    margin: 0 0 10px;
    font-weight: 600;
    text-align: center;
}

.join-eds-benefits-display-img {
    text-align: center;
    background-color: #0060a1;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    padding: 3px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.join-eds-benefits-display-img img {
    border-radius: 5px;
    width: 100%;
    max-width: 254px;
    aspect-ratio: 3 / 2.5;

}

.join-eds-benefits-display-list {
    text-align: center;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.join-eds-benefits-display-list h3 {
    font-size: 18px;
    font-weight: 700;
    color: #eb0000;
}

.benefit-block {
    max-width: 290px;
    width: 100%;
    padding: 0 15px;
}

.join-eds-more-below {
    padding: 40px 15px 0;
    text-align: center;
}

.join-eds-more-below h4 {
    color: #0060a1;
    font-size: 22px;
    line-height: 32px;
    margin: 0 0 20px;
    font-weight: 600;
    text-align: center;
}

.join-eds-more-below h4:before {
    height: 1px;
    display: block;
    width: 100px;
    background: #eb0000;
    border-right: 1px white;
    content: '';
    margin: 0 auto 10px;
}

.ref-plans-wrap {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    align-items: center;
    max-width: 1024px;
    margin: auto;
}

.ref-plan {
    padding: 10px 15px;
    max-width: 480px;
    width: 100%;
}

.ref-plan-inner {
    text-align: center;
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, .2);
    border-radius: 5px;
    overflow: hidden;
}

.ref-plan-title {
    padding: 10px;
}

.ref-plans-wrap .ref-plan-refprtvd .ref-plan-title {
    background-color: #0060a1;
}

.ref-plans-wrap .ref-plan-refprtbasic .ref-plan-title {
    background-color: #eb0000;
}

.ref-plans-wrap .ref-plan-pb .ref-plan-title {
    background-color: #000;
}

.ref-plans-wrap .ref-plan-free .ref-plan-title {
    background-color: #000;
}

.ref-plans-wrap .ref-plan-refspnsr .ref-plan-inner .ref-plan-title {
    background-color: #0060a1;
}

.ref-plan-title h4 {
    margin: 0 0 5px 0;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
    padding: 0 0 5px 0;
}

.ref-plan-title h5 {
    margin: 0;
    color: #fff;
}

.ref-plan-features ul {
    margin: 0;
    list-style-type: none;
    padding: 10px;
}

.ref-plan-features ul li {
    border-bottom: 1px solid rgba(51, 51, 51, 0.3);
    padding: 5px 0;
    font-family: 'open_sans_400_regular', 'Open Sans', sans-serif;
    color: #333;
}

.ref-plan-features ul li:last-of-type {
    border-bottom: none;
}

.ref-plan-features ul li .fa-window-close {
    color: #eb0000;
    font-size: 30px;
}

.ref-plan-features ul li.ref-plan-li-before-no {
    border-bottom: none;
}

.ref-plan-features ul li.ref-plan-li-no {
    display: none;
}

.ref-plan-signup {
    padding: 0 15px 20px;
}

/*
@media screen and (min-width: 640px) {

    .join-eds-plans-anchor-wrap {
        text-align: center;
        margin-top: 20px;
    }

    .join-eds-plans-anchor {
        background: #eb0000;
        font-size: 18px;
        font-family: Poppins, sans-serif;
        font-weight: 600;
        text-align: center;
        text-decoration: none;
        padding: 8px 24px;
        margin: 0 auto;
        color: #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        display: inline-block;
        line-height: 43px;
        box-shadow: transparent 0 1px 1px 0;
        transition-property: box-shadow;
        transition-duration: .2s;
        transition-timing-function: ease;
        width: auto;
        border: none;
    }

    .join-eds-plans-anchor:visited {
        background: #eb0000;
        color: #fff;
        text-decoration: none;
    }

}
*/

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

    .ref-plan {
        width: 50%;
    }

    .ref-plans-wrap {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: center;
    }

    .ref-plan-title h4 {
        font-size: 17px;
    }

    .ref-plan-title h5 {
        font-size: 18px;
    }

    .ref-plan-features ul li {
        min-height: 86px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .ref-plan-features ul li.ref-plan-li-before-no {
        border-bottom: 1px solid rgba(51, 51, 51, 0.3);
    }

    .ref-plan-features ul li.ref-plan-li-no {
        display: flex;
    }

}

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

    .ref-plan-title h4 {
        font-size: 20px;
    }

}

.new-finance-solution-content {
    background-color: #fffef0;
    max-width: 1024px;
    margin: 0 auto;
    padding: 15px;
    border-radius: 15px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    text-align: center;
}

.new-finance-solution-content h2 {
    font-size: 22px;
    color: #0060a1;
}

.new-finance-solution-content p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 12px;
}

.new-finance-solution-content .eds-btn-blue {
    line-height: 18px;
}

/*---------REFERRAL PARTNER-LIST YOUR PRACTICE-JOIN EDS-END---------*/

/*---------REFERRAL PARTNER-LIST YOUR PRACTICE-JOIN EDS-END---------*/

/*---------REFERRAL PARTNER-LIST YOUR PRACTICE-JOIN EDS-END---------*/


/*---------LOCATIONS---------*/

/*---------LOCATIONS---------*/

/*---------LOCATIONS---------*/

.locations-webapp-content {
    max-width: 1024px;
    margin: 0 auto;
}

.locations-webapp-btmad {
    padding: 15px;
}

.locations-webapp-btmad .locations-webapp-btmad-mobile {
    width: 100%;
    text-align: center;
}

.locations-webapp-btmad .locations-webapp-btmad-mobile .btmad-mobile-1 {
    max-width: 300px;
    display: block;
    margin: 0 auto 5px;
}

.locations-webapp-btmad .locations-webapp-btmad-mobile .btmad-mobile-2 {
    max-width: 300px;
    display: block;
    margin: 0 auto 5px;
}

.locations-webapp-btmad .locations-webapp-btmad-mobile .btmad-mobile-3 {
    max-width: 336px;
    display: block;
    margin: 0 auto 5px;
}

.locations-webapp-btmad .locations-webapp-btmad-tablet {
    display: none;
}

.locations-search {
    background-color: #0060a1;
    text-align: center;
    padding: 20px 15px;
}

.locations-search h1 {
    font-size: 24px;
    color: #fff;
}

.locations-search p {
    color: #fff;
}

.locations-webapp-listings {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.locations-block {
    width: 100%;
    max-width: 325px;
    padding: 0 10px;
}

.locations-block-content {
    margin: 0 auto;
    padding: 10px 15px 20px;
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, .2);
    width: 100%;
    max-width: 325px;
    margin-bottom: 20px;
    border-bottom: 2px solid #0060a1;
}

.locations-block-img {
    text-align: center;
}

.locations-block-img-content {
    max-width: 200px;
    margin: 0 auto 15px;
    min-height: 235px;
    display: flex;
    align-items: flex-end;
}

.locations-block-img-content-inner {
    width: 100%;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
}

.locations-block-img-content-inner .preferred-partner-tag {
    background-color: #eb0000;
    padding: 2px 5px;
}

.locations-block-img-content-inner .preferred-partner-tag h5 {
    margin: 0;
    font-size: 14px;
    color: #fff;
}

.locations-block-img-content .locations-block-img-content-inner img {
    width: 100%;
}

.locations-block-details {}

.locations-block-details-content {}

.locations-block-details-addr-logo {
    margin-bottom: 5px;
}

.locations-block-details-addr-info {
    text-align: center;
}

.locations-block-details-companyname {
    max-height: 22px;
    overflow: hidden;
}

.locations-block-details-companyname h2 {
    font-size: 14px;
    margin: 0;
    color: #eb0000;
    font-weight: 600;
}

.locations-block-details-dentistname {
    padding-top: 1px;
}

.locations-block-details-dentistname h3 {
    font-size: 16px;
    margin: 0;
    color: #0060a1;
    line-height: 20px;
}

.locations-block-details-phonenmbr {}

.locations-block-details-phonenmbr a {
    margin: 0 0 2px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    color: #eb0000;
    display: block;
}

.locations-block-details-strt-addr-distance {
    border-top: 1px solid #0060a1;
    padding: 3px 0 0 0;
    margin-top: 4px;
}

.locations-block-details-strt-addr p {
    margin: 0;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
}

.locations-block-details-links {
    border-top: 1px solid #0060a1;
    margin-top: 5px;
    padding-top: 5px;
    text-align: center;
}

.locations-block-details-links p {
    color: #0060a1;
    margin: 0;
    display: inline-block;
}

.locations-block-details-insurance {
    border-top: 1px solid #0060a1;
    padding-top: 3px;
    margin-top: 3px;
}

.locations-block-details-insurance div p {
    font-size: 14px;
    margin: 0;
    color: #0060a1;
    line-height: 21px;
}

.locations-block-details-logo {
    max-width: 40px;
}

.locations-block-details-logo img {
    min-width: 40px;
}

.locations-block-details-schd-prf-btns {
    display: flex;
    justify-content: center;
    padding-top: 5px;
}

.locations-block-details-schd-prf-btns .dentist-prf-buttons {
    margin-right: 20px;
}

.locations-block-details-schd-prf-btns .dentist-prf-buttons a {
    color: #eb0000;
    text-decoration: none;
}

.locations-block-details-schd-prf-btns .dentist-prf-buttons a:visited {
    color: #eb0000;
}

.locations-block-details-links-profile {}

.locations-block-details-links-profile a {
    color: #0060a1;
    text-decoration: none;
    display: inline-block;
}

.locations-block-details-links-profile a:visited {
    color: #0060a1;
}

.locations-block-details-links-profile .fa-user-circle {
    color: #0060a1;
    margin-right: 5px;
}

.locations-block-details-links-profile p {
    color: #0060a1;
    margin: 0;
    display: inline-block;
}

.locations-block-details-distance {
    text-align: center;
}

.locations-block-details-distance p {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
}

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

    .locations-webapp-btmad .locations-webapp-btmad-mobile {
        display: none;
    }

    .locations-webapp-btmad .locations-webapp-btmad-tablet {
        display: block;
    }

    .locations-webapp-btmad .locations-webapp-btmad-tablet {
        text-align: center;
    }

    .locations-webapp-btmad .locations-webapp-btmad-tablet img {
        max-width: 728px;
    }


}

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

    .locations-webapp-content {
        padding-top: 30px;
    }

    .locations-webapp-listings {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: start;
    }

    .locations-block-content {
        min-height: 465px;
    }

}

@media screen and (min-width: 1024px) {}

/*---------LOCATIONS-END---------*/

/*---------LOCATIONS-END---------*/

/*---------LOCATIONS-END---------*/



/*---------CITY STATE---------*/

/*---------CITY STATE---------*/

/*---------CITY STATE---------*/

.city-state-pgs {}

.city-state-pgs-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    padding: 15px;
}

.city-state-details {
    max-width: 500px;
    margin: 0 auto 30px;
}

.city-state-call-us-now {}

.city-state-call-us-now-content {
    background-color: #e9f4fb;
    border-radius: 5px;
    margin-bottom: 25px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    text-align: center;
    padding: 15px 15px 0px 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.city-state-call-us-now-text {
    max-width: 260px;
}

.city-state-call-us-now-text h2 {
    color: #eb0000;
    font-size: 24px;
    margin-bottom: 20px;
    font-family: 'poppins_600_semi_bold', 'Poppins', sans-serif;
}

.city-state-call-us-now-text .eds-btn-red {
    margin-bottom: 10px;
}

.city-state-call-us-now-text .eds-btn-white {}

.city-state-call-us-now-img {
    max-width: 260px;
}

/* cls style*/

.city-state-call-us-now-img img {
    width: 100%;
    max-width: 260px;
    height: auto;
    aspect-ratio: 4.7/0;
}

/* end cls style*/


.city-state-intro-text {
    text-align: center;
}

.city-state-intro-text a {
    color: #eb0000;
}

.city-state-intro-text a:visited {
    color: #eb0000;
}

.city-state-intro-text a:focus,
.city-state-intro-text a:active,
.city-state-intro-text a:hover {
    color: #eb0000;
}

.city-state-intro-text h1 {
    color: #0060a1;
    font-weight: 600;
    font-size: 24px;
}

.city-state-featured-dentist {
    text-align: center;
    margin-bottom: 20px;
}

.city-state-featured-dentist-title {
    border-bottom: 2px solid #0060a1;
    margin-bottom: 20px;
}

.city-state-featured-dentist-title h3 {
    color: #0060a1;
    font-weight: 600;
    font-size: 24px;
    text-align: center;
}

.city-state-featured-dentist-list {}

.city-state-dental-care-plan-ad .feat-dent-block .careplan-desk {
    display: none;
}

.city-state-inpg-ad .feat-dent-block .careplan-desk {
    display: none;
}

.city-state-inpg-ad {
    margin-bottom: 20px;
    border-bottom: 2px solid #0060a1;
    padding-bottom: 10px;
}

.city-state-inpg-ad-title {
    border-bottom: 2px solid #0060a1;
    margin-bottom: 10px;
}

.city-state-inpg-ad-title h3 {
    color: #0060a1;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
}

.city-state-featured-dentist-list .city-state-featured-dentist-list-block {
    box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, .2);
    padding: 10px;
    max-width: 500px;
    margin: 0 auto 5px;
    background-color: #e9f4fb;
    border-radius: 5px;
}

.city-state-featured-dentist-list-block .city-state-featured-dentist-list-company h3 {
    color: #eb0000;
    font-weight: 600;
    margin-bottom: 0;
    font-size: 20px;
}

.city-state-featured-dentist-list .city-state-featured-dentist-list-company h5,
.city-state-featured-dentist-list .city-state-featured-dentist-list-dentist h5,
.city-state-featured-dentist-list .city-state-featured-dentist-list-address h5,
.city-state-featured-dentist-list .city-state-featured-dentist-list-phone h5 {
    color: #0060a1;
    font-weight: 700;
    display: inline;
    font-size: 18px;
}

.city-state-featured-dentist-list .city-state-featured-dentist-list-company p,
.city-state-featured-dentist-list .city-state-featured-dentist-list-dentist p,
.city-state-featured-dentist-list .city-state-featured-dentist-list-address p,
.city-state-featured-dentist-list .city-state-featured-dentist-list-phone p {
    color: #000;
    margin-bottom: 0;
    display: inline;
}

.city-state-featured-dentist-list-phone a {
    color: #eb0000;
}

.city-state-featured-dentist-list-phone a:visited {
    color: #eb0000;
}

.city-state-featured-dentist-list-phone a:focus,
.city-state-featured-dentist-list-phone a:active,
.city-state-featured-dentist-list-phone a:hover {
    color: #eb0000;
}

a.city-state-featured-dentist-list-profile-link {
    text-decoration: underline;
    color: #eb0000;
}

a.city-state-featured-dentist-list-profile-link:visited {
    color: #eb0000;
}

a.city-state-featured-dentist-list-profile-link:focus,
a.city-state-featured-dentist-list-profile-link:active,
a.city-state-featured-dentist-list-profile-link:hover {
    color: #eb0000;
}

.city-state-item-description {
    text-align: center;
}

.city-state-item-description h3 {
    color: #eb0000;
    font-weight: 600;
    font-size: 26px;
}

.city-state-item-description h4 {
    color: #0060a1;
    font-weight: 600;
    font-size: 24px;
}

.city-state-item-description a {
    color: #eb0000;
}

.city-state-item-description a:visited {
    color: #eb0000;
}

.city-state-item-description a:focus,
.city-state-item-description a:active,
.city-state-item-description a:hover {
    color: #eb0000;
}

.city-ctate-adpsace {
    text-align: center;
}

.city-ctate-adpsace-content {
    text-align: center;
    background-color: #6ebce7;
    max-width: 300px;
    padding: 15px;
    border-radius: 5px;
    margin: 0 auto;
}


.city-ctate-adpsace-content img {
    width: 100%;
    max-width: 253px;
    aspect-ratio: 3 / 5.7;
    object-fit: none;
}

.city-state-desc-img {
    box-sizing: border-box;
    width: 100%;
    border-left: 3px solid #0060a1;
    margin-bottom: 18px;
}

.city-state-desc-img-content {
    box-sizing: border-box;
    padding: 10px;
    width: 100%;
    display: block;
}

.city-state-desc-img-content img {
    /*width: 100%;*/
    aspect-ratio: auto 658/354;
    /*max-height: 354px;*/


}




@media screen and (min-width: 375px) {}


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

    .city-state-dental-care-plan-ad .feat-dent-block figure:first-child a {
        display: block;
    }

    .city-state-dental-care-plan-ad .feat-dent-block figure:last-child a {
        display: none;
    }

    .city-state-dental-care-plan-ad .feat-dent-block .careplan-desk {
        display: block;
        margin: 0 auto;
    }

    .city-state-dental-care-plan-ad .feat-dent-block .careplan-mobile {
        display: none;
    }

    .city-state-inpg-ad .feat-dent-block figure:first-child a {
        display: block;
    }

    .city-state-inpg-ad .feat-dent-block figure:last-child a {
        display: none;
    }

    .city-state-inpg-ad .feat-dent-block .careplan-desk {
        display: block;
        margin: 0 auto;
    }


    .city-state-inpg-ad .feat-dent-block img.careplan-desk {
        width: 100%;
        max-width: 680px;
        aspect-ratio: 6/3;
        object-fit: none;
    }

    .city-state-inpg-ad .feat-dent-block .careplan-mobile {
        display: none;
    }

}

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

    .city-state-call-us-now-content {
        flex-direction: row-reverse;
        justify-content: center;
    }

}

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

    .city-state-pgs-content {
        display: flex;
        max-width: 1024px;
        margin: 0 auto;
        width: 100%;
        justify-content: center;
    }

    .city-state-details {
        max-width: none;
        width: 70%;
        padding-right: 15px;
        margin: 0;
    }

    .city-ctate-adpsace {
        width: 30%;
        padding-left: 15px;
    }

    .city-state-intro-text {
        text-align: left;
        min-height: 470px;
    }

    .city-state-featured-dentist {
        text-align: left;
    }

    .city-state-featured-dentist-title h3 {
        text-align: left;
    }

    .city-state-featured-dentist-list .city-state-featured-dentist-list-block {
        max-width: none;
    }

    .city-state-inpg-ad-title h3 {
        text-align: left;
    }

    .city-state-item-description {
        text-align: left;
    }

}

/*---------CITY STATE-END---------*/

/*---------CITY STATE-END---------*/

/*---------CITY STATE-END---------*/



/*---------EDS-STATE---------*/

/*---------EDS-STATE---------*/

/*---------EDS-STATE---------*/

.eds-state-pgs {
    min-height: 2253px;
}

.eds-state-pgs-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    padding: 15px;
}

.eds-state-details {
    max-width: 500px;
    margin: 0 auto 30px;
}

.eds-state-call-us-now {}

.eds-state-call-us-now-content {
    background-color: #e9f4fb;
    border-radius: 5px;
    margin-bottom: 25px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    text-align: center;
    padding: 15px 15px 0px 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.eds-state-call-us-now-text {
    max-width: 260px;
    min-height: 250px;
}

.eds-state-call-us-now-text h2 {
    color: #eb0000;
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 600;
    width: 100%;
    max-width: 260px;
    min-height: 101px;
}

.eds-state-call-us-now-text .eds-btn-red {
    margin-bottom: 10px;
}

.eds-state-call-us-now-text .eds-btn-white {}

.eds-state-call-us-now-img {
    max-width: 260px;

}

.eds-state-call-us-now-img img {
    /*max-width: 100%;
	height: auto;*/
    aspect-ratio: auto 260/315;
}

.eds-state-intro-text {
    text-align: center;
}

.eds-state-intro-text a {
    color: #eb0000;
}

.eds-state-intro-text a:visited {
    color: #eb0000;
}

.eds-state-intro-text a:focus,
.eds-state-intro-text a:active,
.eds-state-intro-text a:hover {
    color: #eb0000;
}

.eds-state-intro-text h1 {
    color: #0060a1;
    font-weight: 600;
    font-size: 24px;
}

.eds-state-featured-dentist {
    text-align: center;
    margin-bottom: 20px;
}

.eds-state-featured-dentist-title {
    border-bottom: 2px solid #0060a1;
    margin-bottom: 20px;
}

.eds-state-featured-dentist-title h3 {
    color: #0060a1;
    font-weight: 600;
    font-size: 24px;
    text-align: center;
}

.eds-state-featured-dentist-list {}

.eds-state-dental-care-plan {
    margin-bottom: 20px;
    border-bottom: 2px solid #0060a1;
    padding-bottom: 10px;
}

.eds-state-dental-care-plan-title {
    border-bottom: 2px solid #0060a1;
    margin-bottom: 10px;
}

.eds-state-dental-care-plan-title h3 {
    color: #0060a1;
    font-weight: 600;
    font-size: 24px;
    text-align: center;
}

.eds-state-featured-dentist-list .eds-state-featured-dentist-list-block {
    box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, .2);
    padding: 10px;
    max-width: 500px;
    margin: 0 auto 5px;
    background-color: #e9f4fb;
    border-radius: 5px;
}

.eds-state-featured-dentist-list-block .eds-state-featured-dentist-list-company h3 {
    color: #eb0000;
    font-weight: 600;
    margin-bottom: 0;
    font-size: 20px;
}

.eds-state-featured-dentist-list .eds-state-featured-dentist-list-company h5,
.eds-state-featured-dentist-list .eds-state-featured-dentist-list-dentist h5,
.eds-state-featured-dentist-list .eds-state-featured-dentist-list-address h5,
.eds-state-featured-dentist-list .eds-state-featured-dentist-list-phone h5 {
    color: #0060a1;
    font-weight: 700;
    display: inline;
    font-size: 18px;
}

.eds-state-featured-dentist-list .eds-state-featured-dentist-list-company p,
.eds-state-featured-dentist-list .eds-state-featured-dentist-list-dentist p,
.eds-state-featured-dentist-list .eds-state-featured-dentist-list-address p,
.eds-state-featured-dentist-list .eds-state-featured-dentist-list-phone p {
    color: #000;
    margin-bottom: 0;
    display: inline;
}

.eds-state-featured-dentist-list-phone a {
    color: #eb0000;
}

.eds-state-featured-dentist-list-phone a:visited {
    color: #eb0000;
}

.eds-state-featured-dentist-list-phone a:focus,
.eds-state-featured-dentist-list-phone a:active,
.eds-state-featured-dentist-list-phone a:hover {
    color: #eb0000;
}

a.eds-state-featured-dentist-list-profile-link {
    text-decoration: underline;
    color: #eb0000;
}

a.eds-state-featured-dentist-list-profile-link:visited {
    color: #eb0000;
}

a.eds-state-featured-dentist-list-profile-link:focus,
a.eds-state-featured-dentist-list-profile-link:active,
a.eds-state-featured-dentist-list-profile-link:hover {
    color: #eb0000;
}

.eds-state-item-description {
    text-align: center;
}

.eds-state-item-description h3 {
    color: #eb0000;
    font-weight: 600;
    font-size: 26px;
}

.eds-state-item-description h4 {
    color: #0060a1;
    font-weight: 600;
    font-size: 24px;
}

.eds-state-item-description a {
    color: #eb0000;
}

.eds-state-item-description a:visited {
    color: #eb0000;
}

.eds-state-item-description a:focus,
.eds-state-item-description a:active,
.eds-state-item-description a:hover {
    color: #eb0000;
}

.eds-state-adpsace {
    text-align: center;
}

.eds-state-adpsace-content {
    text-align: center;
    background-color: #6ebce7;
    max-width: 300px;
    padding: 15px;
    border-radius: 5px;
    margin: 0 auto;
}

.eds-state-adpsace-content img {
    max-width: 100%
        /*253px*/
    ;
    aspect-ratio: auto 253/506;
}

#seo-inlist ul {
    width: 100%;
    flex-direction: row;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    box-sizing: border-box;
    justify-content: center;
}

#seo-inlist ul li {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    padding: 6px;
    width: 100%;
    max-width: 260px;
    text-align: center;
    margin: 0 0 5px 0;
    box-sizing: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
}

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

    .eds-state-dental-care-plan-ad .feat-dent-block figure:first-child a {
        display: block;
    }

    .eds-state-dental-care-plan-ad .feat-dent-block figure:last-child a {
        display: none;
    }

    .eds-state-dental-care-plan-ad .feat-dent-block .careplan-desk {
        display: block;
        margin: 0 auto;
    }

    .eds-state-dental-care-plan-ad .feat-dent-block .careplan-mobile {
        display: none;
    }

}

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

    .eds-state-call-us-now-content {
        flex-direction: row-reverse;
        justify-content: center;
    }

}

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

    #seo-inlist ul li {
        width: 46%;
        margin: 0 10px 5px;
    }

}

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

    .eds-state-pgs-content {
        display: flex;
        max-width: 1024px;
        margin: 0 auto;
        width: 100%;
        justify-content: center;
    }

    .eds-state-details {
        max-width: none;
        width: 70%;
        padding-right: 15px;
        margin: 0;
    }

    .eds-state-adpsace {
        width: 30%;
        padding-left: 15px;
    }

    .eds-state-intro-text {
        text-align: left;
    }

    .eds-state-featured-dentist {
        text-align: left;
    }

    .eds-state-featured-dentist-title h3 {
        text-align: left;
    }

    .eds-state-featured-dentist-list .eds-state-featured-dentist-list-block {
        max-width: none;
    }

    .eds-state-dental-care-plan-title h3 {
        text-align: left;
    }

    .eds-state-item-description {
        text-align: left;
    }

    #seo-inlist ul li {
        width: 29%;
    }

}

/*---------EDS-STATE-END---------*/

/*---------EDS-STATE-END---------*/

/*---------EDS-STATE-END---------*/



/*---------EDS-PPC-LOCATIONS---------*/

/*---------EDS-PPC-LOCATIONS---------*/

/*---------EDS-PPC-LOCATIONS---------*/

.ppc-call-desktop {}

.top-bar .top-bar-right ul li.ppc-call-desktop {
    max-width: 159px;
}


.ppc-locations-pgs {}

.ppc-locations-intro {
    margin: 30px 0;
    padding: 0 15px;
    text-align: center;
}

.ppc-locations-intro-wrap {}

.ppc-locations-intro-content {
    max-width: 350px;
    margin: 0 auto;
}

.ppc-locations-lead-title {}

.ppc-locations-lead-title h1 {
    font-size: 32px;
    line-height: 1.3em;
    color: #0060a1;
    font-weight: 400;
}

.ppc-locations-lead-content {}

.ppc-locations-intro-btns .eds-btn-red {
    margin-bottom: 20px;
}

.ppc-locations-intro-img {
    display: none;
}

.ppc-locations-dentist-details {
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 6%, rgba(200, 230, 246, 1) 50%, rgba(255, 255, 255, 1) 100%);
    padding-top: 30px;
}

.ppc-locations-dentist-details-wrap {}

.ppc-locations-dentist-details-img {}

.ppc-locations-dentist-details-img-wrap {
    max-width: 200px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    margin: 0 auto;
}

.ppc-locations-dentist-details-img-dent-name {
    background: #eb0000;
    padding: 5px;
    width: 100%;
}

.ppc-locations-dentist-details-img-dent-name h5 {
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0;
}

.ppc-locations-dentist-details-img-dent-name p {
    margin: 0;
}

.ppc-locations-dentist-details-img {
    width: 100%;
}

.ppc-locations-dentist-details-img img {
    width: 100%;
}

.ppc-locations-dentist-details-content {
    text-align: center;
    padding: 30px 15px;
}

.ppc-locations-dentist-details-content-wrap {}

.ppc-locations-dentist-details-content-office {}

.ppc-locations-dentist-details-content-office h2 {
    font-size: 20px;
    line-height: 1.3em;
    color: #0060a1;
    font-weight: 400;
}

.ppc-locations-dentist-details-content-address {}

.ppc-locations-dentist-details-content-address h2 {
    font-size: 20px;
    line-height: 1.3em;
    color: #0060a1;
    font-weight: 400;
}

.ppc-locations-dentist-details-content-bio {}

.ppc-locations-dentist-details-content-btn {}

.ppc-locations-why-eds {
    text-align: center;
}

.ppc-locations-why-eds-intro {
    padding: 30px 15px;
    max-width: 1024px;
    margin: 0 auto;
}

.ppc-locations-why-eds-intro h2 {
    font-size: 20px;
    line-height: 1.3em;
    color: #0060a1;
    font-weight: 400;
}

.ppc-locations-why-eds-services {
    background-image: url('../images/services-bg.svg');
    background-size: cover;
    padding: 0;
    background-position: 11% 104%;
    background-repeat: no-repeat;
}

.ppc-locations-why-eds-services-blocks {
    padding: 0 15px 50px;
}

.ppc-locations-why-eds-services-blocks-wrap {
    display: flex;
    flex-wrap: wrap;
}

.ppc-locations-why-eds-services-block {
    width: 50%;
}

.ppc-locations-why-eds-services-block-inner {
    background: #fff;
    min-height: 163px;
    padding: 2px;
    box-shadow: rgba(0, 0, 0, .3) 0 0 20px 0;
    margin: 10px;
}

.ppc-locations-why-eds-services-block-inner-img {}

.ppc-locations-why-eds-services-block-inner-img img {
    max-height: 75px;
    margin-top: 20px;
}

.ppc-locations-why-eds-services-block-inner-title {
    max-width: 140px;
    margin: 0 auto;
}

.ppc-locations-why-eds-services-block-inner-title h3 {
    font-size: 12px;
    line-height: 15px;
    color: #003a5c;
}

.ppc-locations-why-eds-outro {
    background: #e9f4fb;
    padding: 0 15px 50px;
}

.ppc-locations-why-eds-outro h2 {
    font-size: 20px;
    line-height: 1.3em;
    color: #0060a1;
    font-weight: 400;
}

.ppc-locations-no-ins {
    text-align: center;
    background: #fffef0;
}

.ppc-locations-no-ins-content {
    padding: 30px 15px;
    max-width: 1024px;
    margin: 0 auto;
}

.ppc-locations-no-ins-content h2 {
    font-size: 20px;
    line-height: 1.3em;
    color: #0060a1;
    font-weight: 400;
}

.ppc-locations-no-ins-content ul {
    text-align: left;
    max-width: 245px;
    margin: 0 auto;
}

.ppc-locations-no-ins-content ul li {
    font-weight: bold;
}

.ppc-locations-no-ins-content a.ppc-locations-no-ins-find-out-link {
    text-decoration: underline;
}

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

    .ppc-locations-intro-btns .eds-btn-red {
        margin-bottom: 0px;
    }

}

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

    .ppc-locations-dentist-details-content-office h2 {
        font-size: 24px;
    }

    .ppc-locations-dentist-details-content-address h2 {
        font-size: 24px;
    }

    .ppc-locations-why-eds-intro h2 {
        font-size: 24px;
    }

    .ppc-locations-why-eds-services-blocks {
        padding: 0 30px 50px;
    }

    .ppc-locations-why-eds-services-block-inner-title {
        max-width: 180px;
    }

    .ppc-locations-why-eds-services-block-inner-title h3 {
        font-size: 17px;
        line-height: 24px;
    }

    .ppc-locations-why-eds-outro h2 {
        font-size: 24px;
    }

    .ppc-locations-no-ins-content h2 {
        font-size: 24px;
    }
}

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

    .ppc-locations-intro-wrap {
        display: flex;
        max-width: 1024px;
        margin: 0 auto;
        justify-content: center;
    }

    .ppc-locations-intro-content {
        margin: 0;
        width: 52%;
        text-align: left;
    }

    .ppc-locations-intro-img {
        display: flex;
        width: 48%;
    }

    .ppc-locations-intro-img img {
        width: 100%;
    }

    .ppc-locations-intro {
        margin-bottom: 100px;
    }

    .ppc-locations-dentist-details-wrap {
        margin-bottom: 70px;
    }

    .ppc-locations-why-eds-outro {
        padding-top: 50px;
    }

}

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

    .ppc-locations-why-eds-services {
        background-position: 44% top;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .ppc-locations-why-eds-services-blocks-wrap {
        justify-content: center;
    }

    .ppc-locations-why-eds-services-blocks {
        padding: 0 30px 50px;
    }

    .ppc-locations-why-eds-services-block {
        width: 25%;
        max-width: 220px;
    }

}

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

    .ppc-locations-intro-wrap {
        align-items: center;
    }

    .ppc-locations-intro-content {
        margin: 0;
        width: 34%;
        text-align: left;
    }

    .ppc-locations-intro-img {
        display: flex;
        width: 66%;
        justify-content: flex-end;
    }

    .ppc-locations-intro-img img {
        max-width: 600px;
    }

    .ppc-locations-dentist-details {
        margin-bottom: 50px;
        padding: 0 15px;
    }

    .ppc-locations-dentist-details-wrap {
        display: flex;
        max-width: 1024px;
        margin: 0 auto 100px;
    }

    .ppc-locations-dentist-details-img {
        width: 188px;
        margin-right: 20px;
    }

    .ppc-locations-dentist-details-content {
        text-align: left;
        padding: 0
    }

}

/*---------PPC-LOCATIONS-END---------*/

/*---------PPC-LOCATIONS-END---------*/

/*---------PPC-LOCATIONS-END---------*/



/*---------ANSWERING-SERVICE---------*/

/*---------ANSWERING-SERVICE---------*/

/*---------ANSWERING-SERVICE---------*/

.answering-service-banner {
    background: #0060a1;
    width: 100%;
    font-family: inherit;
    padding: 5px;
    text-align: center;
}

p.answering-service-banner-text {
    color: #fff;
    margin: 0;
    font-size: 24px;
}

.answering-service-details {
    width: 100%;
    display: block;
    padding: 15px 0 0 0;
}

.answering-service-details-content {
    width: 100%;
    text-align: center;
    padding: 0;
}

.answering-service-identity-outer {
    width: 100%;
    padding: 0 15px;
}

.answering-service-identity {
    padding: 15px;
    background-color: #e9f4fb;
    border-radius: 5px;
    margin: 0 auto 25px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    width: 100%;
    max-width: 1024px;
}

.answering-service-identity-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.answering-service-identity-img {
    margin-bottom: 15px;
    min-width: 21%;
}

.answering-service-identity-img .preferred-partner-tag {
    background-color: #eb0000;
    padding: 2px 5px;
    box-shadow: 5px 1px 3px 0px rgba(0, 0, 0, .2);
}

.answering-service-identity-img .preferred-partner-tag h5 {
    margin: 0;
    font-size: 16px;
    color: #fff;
}

.answering-service-identity-img img {
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    width: 100%;
    max-width: 185px;
}

.answering-service-identity-location-info {
    margin-bottom: 15px;
}

.answering-service-company h5 {
    color: #eb0000;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
}

.answering-service-name h5 {
    color: #0060a1;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0;
}

.answering-service-address h5 {
    color: #0060a1;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0;
}

.answering-service-phone h5 {
    color: #0060a1;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0;
}

.answering-service-important-info-content h5 {
    color: #eb0000;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
}

.answering-service-additional-info {
    padding: 15px 15px 5px;
    background: #c8e6f6;
    background: -moz-linear-gradient(top, #ffffff 0%, #c8e6f6 98%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #c8e6f6 98%);
    background: linear-gradient(to bottom, #ffffff 0%, #c8e6f6 98%);
    width: 100%;
}

.answering-service-additional-info-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto 25px;
    padding: 15px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
}

.answering-service-scheduling-link {
    background-color: #e9f4fb;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.answering-service-scheduling-link h5 {
    color: #eb0000;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;

}

.answering-service-hours-block {
    background-color: #e9f4fb;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.answering-service-hours-block h5 {
    color: #eb0000;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;

}

.answering-service-hours-block p {
    margin-bottom: 0;
}

.answering-service-fee {
    background-color: #e9f4fb;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.answering-service-fee h5 {
    color: #eb0000;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;

}

.answering-service-acctp-ins-block {
    background-color: #e9f4fb;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.answering-service-acctp-ins-block h5 {
    color: #eb0000;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;

}

.answering-service-unacctp-ins-block {
    background-color: #e9f4fb;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.answering-service-unacctp-ins-block h5 {
    color: #eb0000;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;

}

.answering-service-payment-options {
    background-color: #e9f4fb;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.answering-service-payment-options h5 {
    color: #eb0000;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;

}

.answering-service-warning {
    background-color: #e9f4fb;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    padding: 5px;
    border-radius: 5px;
}

.answering-service-warning p {
    color: #eb0000;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 24px;
}

.answering-service-scheduling-content {
    padding: 0 15px 60px;
}

.answering-service-scheduling {
    background: #c8e6f6;
}

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

    .answering-service-identity-ad-bottom {
        flex-direction: row;
        justify-content: space-between;
    }

}

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

    .answering-service-identity-outer {
        display: flex;
    }

}

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


    .answering-service-identity-wrap {
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
    }

    .answering-service-identity-location-info {
        margin-bottom: 0px;
        text-align: left;
        flex-grow: 1;
        padding-left: 15px;
        min-width: 39%;
    }

    .answering-service-company {
        margin-bottom: 10px;
    }

    .answering-service-company h5 {
        margin-bottom: 0;
    }

    .answering-service-name {
        margin-bottom: 10px;
        display: flex;
        align-items: flex-start;
    }

    .answering-service-name h5 {
        font-size: 18px;
    }

    .answering-service-name p {
        margin: 0 0 0 10px;
        line-height: 24px;
    }

    .answering-service-address {
        margin-bottom: 10px;
        display: flex;
        align-items: flex-start;
    }

    .answering-service-address h5 {
        font-size: 18px;
    }

    .answering-service-address p {
        margin: 0 0 0 10px;
        line-height: 24px;
    }

    .answering-service-phone {
        display: flex;
        align-items: flex-start;
    }

    .answering-service-phone h5 {
        font-size: 18px;
    }

    .answering-service-phone p {
        margin: 0 0 0 10px;
        line-height: 24px;
    }

    .answering-service-important-info {
        min-width: 38%;
    }

    .answering-service-important-info-content {
        text-align: left;
        border: 4px solid #eb0000;
        background-color: #fff;
        border-radius: 5px;
        padding: 10px;
    }


    .answering-service-additional-info-content {
        display: flex;
    }

    .answering-service-additional-info-left {
        width: 50%;
    }

    .answering-service-additional-info-right {
        width: 50%;
    }

    .answering-service-additional-info-left-content {
        padding-right: 10px;
    }

    .answering-service-additional-info-right-content {
        padding-left: 10px;
    }

}

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

    .answering-service-identity {
        margin-bottom: 0px;
        width: 100%;
    }

    .answering-service-identity-img {
        width: auto;
        max-width: 185px;
    }

    .answering-service-identity-img img {
        width: 185px;
    }

    .answering-service-identity-location-info {
        text-align: left;
        padding: 0 15px;
        margin-bottom: 0;
    }

}

/*---------ANSWERING-SERVICE-END---------*/

/*---------ANSWERING-SERVICE-END---------*/

/*---------ANSWERING-SERVICE-END---------*/


/*---------ANSWERING-LOCATIONS---------*/

/*---------ANSWERING-LOCATIONS---------*/

/*---------ANSWERING-LOCATIONS---------*/

.answering-locations-webapp-content {
    margin: 0 auto;
}

.answering-locations-search {
    background-color: #0060a1;
    text-align: center;
    padding: 20px 15px;
}

.answering-locations-search h1 {
    font-size: 24px;
    color: #fff;
}

.answering-locations-search p {
    color: #fff;
}

.answering-locations-block-schedule-content {
    display: none;
}

.answering-locations-webapp-listings {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: columne;
    -o-flex-direction: column;
    flex-direction: column;
    align-items: center;
    max-width: 1024px;
    margin: 0 auto;
    padding-top: 20px;
}

.answering-locations-block {
    width: 100%;
    max-width: 325px;
    padding: 0 10px;
}

.answering-locations-block-content {
    margin: 0 auto;
    padding: 0;
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, .2);
    width: 100%;
    max-width: 325px;
    margin-bottom: 20px;
}

.answering-locations-block-details-content {
    background-color: #fffef0;
    overflow: auto;
}

.answering-locations-block-details-milage {
    background-color: #0060a1;
    padding: 3px 10px 6px;
}

.answering-locations-block-details-milage p {
    margin: 0;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    line-height: 22px;
    font-size: 20px;
    display: block;
}

.answering-locations-block-details-info {
    margin-bottom: 5px;
    text-align: left;
}

.answering-locations-block-details-identity {
    box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, .2);
    min-height: 170px;
    padding: 5px;
}

.answering-locations-block-details-companyname {
    padding: 2px 0 10px 5px;
}

.answering-locations-block-details-companyname p {
    font-size: 20px;
    margin: 0;
    color: #eb0000;
    font-weight: 600;
    line-height: 24px;
}

.answering-locations-block-details-dentistname {
    padding: 2px 0 1px 5px;
}

.answering-locations-block-details-dentistname p {
    font-size: 18px;
    margin: 0;
    color: #0060a1;
    line-height: 22px;
    font-weight: 600;
}

.answering-locations-block-details-phonenmbr {
    padding: 2px 0 1px 5px;
}

.answering-locations-block-details-phonenmbr a {
    margin: 0 0 2px;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: #eb0000;
    display: block;
}

.answering-locations-block-details-strt-addr-distance {
    padding: 2px 0 3px 5px;
}

.answering-locations-block-details-strt-addr p {
    margin: 0;
    font-weight: 600;
    line-height: 22px;
}

/*
.answering-locations-block-details-eds-plan {
    background-color: #0060a1;
    padding: 3px 10px 6px;
    text-align: center;
    margin-bottom: 5px;
}

.answering-locations-block-details-eds-plan a {
    margin: 0 auto;
    text-decoration: none;
}

.answering-locations-block-details-eds-plan p {
    margin: 0;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    line-height: 22px;
    font-size: 20px;
    display: block;
}
*/

.answering-locations-block-details-eds-finance {
    background-color: #eb0000;
    padding: 3px 10px 6px;
    text-align: center;
    margin-bottom: 5px;
}

.answering-locations-block-details-eds-finance a {
    margin: 0 auto;
    text-decoration: none;
}

.answering-locations-block-details-eds-finance p {
    margin: 0;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    line-height: 22px;
    font-size: 20px;
    display: block;
}

.answering-locations-block-details-ins-pay {
    padding: 5px;
}

.answering-locations-block-details-insurance {
    padding: 2px 0 3px 5px;
    margin-bottom: 10px;
}

.answering-locations-block-details-insurance h6 {
    color: #0060a1;
    margin-bottom: 1px;
    font-size: 18px;
    font-weight: 600;
}

.answering-locations-block-details-insurance div p {
    margin: 0;
    line-height: 22px;
    font-size: 12px;
}

.answering-locations-block-details-insurance-actual-do-not-accept {
    color: #eb0000;
}

.answering-locations-block-details-insurance-not-accepted {
    padding: 2px 0 3px 5px;
    margin-bottom: 10px;
}

.answering-locations-block-details-insurance-not-accepted h6 {
    color: #0060a1;
    margin-bottom: 1px;
    font-size: 18px;
    font-weight: 600;
}

.answering-locations-block-details-insurance-not-accepted p {
    margin: 0;
    line-height: 21px;
    font-size: 12px;
}


.answering-locations-block-details-payment {
    padding: 2px 0 3px 5px;
    margin-bottom: 10px;
}

.answering-locations-block-details-payment h6 {
    color: #0060a1;
    margin-bottom: 1px;
    font-size: 18px;
    font-weight: 600;
}

.answering-locations-block-details-payment p {
    margin: 0;
    line-height: 21px;
    font-size: 12px;
    font-weight: 800;
}

.answering-locations-block-details-important {
    padding: 2px 0 3px 0px;
    margin-bottom: 10px;
}

.answering-locations-block-details-important h6 {
    color: #eb0000;
    margin-bottom: 1px;
    font-size: 18px;
    font-weight: 600;
}

.answering-locations-block-details-important p {
    margin: 0;
    line-height: 21px;
    font-size: 12px;
    font-weight: 800;
}

.answering-locations-block-details-important .answering-locations-block-details-important-eds-care-btn {
    display: flex;
    margin-top: 20px;
}

.answering-locations-block-details-important .answering-locations-block-details-important-eds-care-btn .eds-btn-blue {
    padding: 4px 12px;
}

.answering-locations-block-details-links {
    margin: 5px 0 15px 0;
    padding-top: 5px;
    text-align: center;
}

.answering-locations-webapp-listings .model_pagination {
    width: 100%;
    text-align: center;
}

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

    .answering-locations-webapp-content {
        padding-top: 30px;
    }

    .answering-locations-block {
        max-width: none;
    }

    .answering-locations-block-content {
        max-width: none;
    }

    .answering-locations-block-details {
        display: flex;
        border: 5px solid #c8e6f6;
    }

    .answering-locations-block-details-content {
        max-width: 325px;
        width: 100%;
    }

    .answering-locations-block-schedule-content {
        display: block;
        flex-grow: 1;
        max-height: 630px;
        overflow: scroll;
        padding-left: 10px;
        width: 100%;
    }

    .answering-locations-block-schedule-content #cms-schedule-wrap {
        margin-top: -30px;
    }

}


/*---------ANSWERING-LOCATIONS-END---------*/

/*---------ANSWERING-LOCATIONS-END---------*/

/*---------ANSWERING-LOCATIONS-END---------*/



/*---------DENTAL APPS-END---------*/

/*---------DENTAL APPS-END---------*/

/*---------DENTAL APPS-END---------*/

.dental-apps-content {
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.dental-apps-block {
    padding: 5px;
    margin-bottom: 35px;
    max-width: 345px;
    width: 100%;
}

.dental-apps-block .app-header {
    margin-bottom: 15px;
}

.dental-apps-block .app-header .app-icon {
    margin-bottom: 15px;
}

.dental-apps-block .app-header .app-icon img {
    display: block;
    margin: 0 auto;
    max-width: 150px;
}

.dental-apps-block .app-header .app-link a .app-link-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dental-apps-block .app-header .app-link a .app-link-inner img {
    height: 18px;
    margin-right: 10px;
    width: auto;
}

.dental-apps-block .app-header .app-link a .app-link-inner p {
    margin: 0;
    padding: 0;
    font-size: 18px !important;
    font-family: Poppins, sans-serif !important;
    font-weight: 500;
    color: #fff !important;
}

.dental-apps-block .app-header .app-details {
    text-align: center;
}

.dental-apps-block .app-header .app-details .app-title h4 {
    font-size: 20px;
    font-weight: 600;
    color: #eb0000;
    margin-bottom: 10px;
}

.dental-apps-block .app-imgs .app-imgs-inner {
    overflow: scroll;
    width: 100%;
    padding: 10px 15px;
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.dental-apps-block .app-imgs .app-imgs-inner::-webkit-scrollbar {
    -webkit-appearance: none;
    height: 6px;
}

.dental-apps-block .app-imgs .app-imgs-inner::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .2);
    box-shadow: 0 0 1px rgba(255, 255, 255, .2);
}

.dental-apps-block .app-imgs .app-imgs-inner .app-img-wrap {
    margin-right: 15px;
    border: 1px solid rgba(0, 0, 0, 0.3);
}

.dental-apps-block .app-imgs .app-imgs-inner .app-img-wrap img {
    min-width: 280px;
}

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

    .dental-apps-block .app-header .app-link {
        text-align: center;
    }

}

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

    .dental-apps-block .app-header {
        margin-bottom: 15px;
        display: flex;
    }

    .dental-apps-block .app-header .app-icon-wrap {
        padding: 0 10px 0 0;
    }

    .dental-apps-block .app-header .app-details {
        text-align: left;
        padding: 0 0 0 10px;
    }

    .dental-apps-block {
        max-width: 960px;
        width: 100%;
    }

}

/*---------DENTAL APPS-END---------*/

/*---------DENTAL APPS-END---------*/

/*---------DENTAL APPS-END---------*/



/*---------CLAIM-DELETE---------*/

/*---------CLAIM-DELETE---------*/

/*---------CLAIM-DELETE---------*/

.eds-form-claim-delete {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}

.eds-form-claim-delete .eds-form-fields-wrap {
    margin-bottom: 10px;
}

/*---------CLAIM-DELETE-END---------*/

/*---------CLAIM-DELETE-END---------*/

/*---------CLAIM-DELETE-END---------*/



/*---------DENTIST-PROFILE-QUESTIONNAIRE---------*/

/*---------DENTIST-PROFILE-QUESTIONNAIRE---------*/

/*---------DENTIST-PROFILE-QUESTIONNAIRE---------*/

.dentist-profile-questionnaire {
    width: 100%;
    display: block;
}

.dentist-profile-questionnaire-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    padding: 15px 15px 50px;
}

.eds-form-dentist-profile-questionnaire .eds-form-fields-wrap {
    margin: 10px 0;
}

.eds-form-dentist-profile-questionnaire {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}

.eds-form-dentist-profile-questionnaire .g-recaptcha {
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    display: inline-block;
}

.eds-form-dentist-profile-questionnaire .eds-form-fields-checkbox-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.eds-form-dentist-profile-questionnaire .eds-form-fields-checkbox-list .eds-btn-lt-blue-slim {
    margin-bottom: 20px;
}

.eds-form-dentist-profile-questionnaire .eds-form-fields-checkbox-list .eds-form-fields-checkbox {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    margin: 5px;
    max-width: 246px;
    min-height: 40px;
}

.eds-form-dentist-profile-questionnaire .eds-form-fields-checkbox-list #grow {
    -moz-transition: height .5s;
    -ms-transition: height .5s;
    -o-transition: height .5s;
    -webkit-transition: height .5s;
    transition: height .5s;
    height: 0;
    overflow: hidden;
    margin-bottom: 15px;
}

.eds-form-dentist-profile-questionnaire .eds-form-fields-checkbox-list #grow .measuringWrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.eds-form-dentist-profile-questionnaire .eds-form-fields-checkbox-list .eds-form-fields-checkbox [type=checkbox] + label {
    color: #0060a1;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-rendering: optimizeLegibility;
}


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

    .eds-form-dentist-profile-questionnaire .g-recaptcha {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        display: inline-block;
    }

}

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

    .eds-form-dentist-profile-questionnaire {
        max-width: 768px;
    }

    .eds-form-dentist-profile-questionnaire .eds-form-fields .eds-form-fields-block {
        display: flex;
        flex-wrap: wrap;
    }

    .eds-form-dentist-profile-questionnaire .eds-form-fields .eds-form-fields-block .eds-form-fields-wrap-md:nth-child(odd) {
        padding: 0 5px 0 0;
    }

    .eds-form-dentist-profile-questionnaire .eds-form-fields .eds-form-fields-block .eds-form-fields-wrap-md:nth-child(even) {
        padding: 0 0 0 5px;
    }

    .eds-form-dentist-profile-questionnaire .eds-form-fields .eds-form-fields-block-5 .eds-form-fields-wrap-xmd:nth-child(2) {
        padding: 0 10px;
    }

}


/*---------DENTIST-PROFILE-QUESTIONNAIRE-END---------*/

/*---------DENTIST-PROFILE-QUESTIONNAIRE-END---------*/

/*---------DENTIST-PROFILE-QUESTIONNAIRE-END---------*/



/*---------JOIN-EDS-REFERRAL-PARTNERSHIP-FREE-LISTING---------*/

/*---------JOIN-EDS-REFERRAL-PARTNERSHIP-FREE-LISTING---------*/

/*---------JOIN-EDS-REFERRAL-PARTNERSHIP-FREE-LISTING---------*/

.join-eds-referral-partnership-free-listing {
    width: 100%;
    display: block;
}

.join-eds-referral-partnership-free-listing-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    padding: 15px 15px 50px;
}

.eds-form-join-eds-referral-partnership-free-listing .eds-form-fields-wrap {
    margin: 10px 0;
}

.eds-form-join-eds-referral-partnership-free-listing {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}

.eds-form-join-eds-referral-partnership-free-listing .g-recaptcha {
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    display: inline-block;
}

.eds-form-join-eds-referral-partnership-free-listing .eds-form-fields-checkbox-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.eds-form-join-eds-referral-partnership-free-listing .eds-form-fields-checkbox-list .eds-btn-lt-blue-slim {
    margin-bottom: 20px;
}

.eds-form-join-eds-referral-partnership-free-listing .eds-form-fields-checkbox-list .eds-form-fields-checkbox {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    margin: 5px;
    max-width: 246px;
    min-height: 40px;
}

.eds-form-join-eds-referral-partnership-free-listing .eds-form-fields-checkbox-list #grow {
    -moz-transition: height .5s;
    -ms-transition: height .5s;
    -o-transition: height .5s;
    -webkit-transition: height .5s;
    transition: height .5s;
    height: 0;
    overflow: hidden;
    margin-bottom: 15px;
}

.eds-form-join-eds-referral-partnership-free-listing .eds-form-fields-checkbox-list #grow .measuringWrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.eds-form-join-eds-referral-partnership-free-listing .eds-form-fields-checkbox-list .eds-form-fields-checkbox [type=checkbox] + label {
    color: #0060a1;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-rendering: optimizeLegibility;
}

.eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-16 {
    display: flex;
    justify-content: center;
}

.eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-16 .eds-form-fields-block-16-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 290px;
}

.eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-16 .eds-form-fields-wrap:nth-child(1) {
    width: 100%;
    margin-bottom: 0;
    max-width: 290px;
}

.eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-16 .eds-form-fields-wrap:nth-child(2) {
    width: 100%;
    margin-bottom: 0;
    max-width: 290px;
}

.eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-16 .eds-form-fields-wrap:nth-child(3) {
    width: 33.33333%;
    padding-right: 10px;
    margin-bottom: 0;
    max-width: 96.66px;
}

.eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-16 .eds-form-fields-wrap:nth-child(4) {
    width: 33.33333%;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 0;
    max-width: 96.66px;
}

.eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-16 .eds-form-fields-wrap:nth-child(5) {
    width: 33.33333%;
    padding-left: 10px;
    margin-bottom: 0;
    max-width: 96.66px;
}

.eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-16 .eds-form-fields-wrap:nth-child(6) {
    width: 100%;
    margin-bottom: 0;
    max-width: 290px;
}

.eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-16 .eds-form-fields-wrap:nth-child(7) {
    width: 100%;
    max-width: 290px;
}

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

    .eds-form-join-eds-referral-partnership-free-listing .g-recaptcha {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        display: inline-block;
    }

}

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

    .eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-16 .eds-form-fields-block-16-inner {
        max-width: none;
    }

    .eds-form-join-eds-referral-partnership-free-listing {
        max-width: 768px;
    }

    .eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block {
        display: flex;
        flex-wrap: wrap;
    }

    .eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block .eds-form-fields-wrap-md:nth-child(odd) {
        padding: 0 5px 0 0;
    }

    .eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block .eds-form-fields-wrap-md:nth-child(even) {
        padding: 0 0 0 5px;
    }

    .eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-5 .eds-form-fields-wrap-xmd:nth-child(2) {
        padding: 0 10px;
    }

    .eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-16 .eds-form-fields-wrap:nth-child(1) {
        padding-right: 5px;
        width: 22%;
    }

    .eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-16 .eds-form-fields-wrap:nth-child(2) {
        padding-right: 5px;
        padding-left: 5px;
        width: 32%;
    }

    .eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-16 .eds-form-fields-wrap:nth-child(3) {
        padding-right: 5px;
        padding-left: 5px;
        width: 11%;
    }

    .eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-16 .eds-form-fields-wrap:nth-child(4) {
        padding-right: 5px;
        padding-left: 5px;
        width: 11%;
    }

    .eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-16 .eds-form-fields-wrap:nth-child(5) {
        padding-right: 5px;
        padding-left: 5px;
        width: 11%;
    }

    .eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-16 .eds-form-fields-wrap:nth-child(6) {
        padding-left: 5px;
        width: 13%;
    }

    .eds-form-join-eds-referral-partnership-free-listing .eds-form-fields .eds-form-fields-block-16 .eds-form-fields-wrap:nth-child(7) {
        width: 200px;
    }

}


/*---------JOIN-EDS-REFERRAL-PARTNERSHIP-FREE-LISTING-END---------*/

/*---------JOIN-EDS-REFERRAL-PARTNERSHIP-FREE-LISTING-END---------*/

/*---------JOIN-EDS-REFERRAL-PARTNERSHIP-FREE-LISTING-END---------*/



/*---------DENTAL-REFERRAL---------*/

/*---------DENTAL-REFERRAL---------*/

/*---------DENTAL-REFERRAL---------*/

.dental-referral {
    width: 100%;
    display: block;
}

.dental-referral-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
}

.eds-form-dental-referral {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}

.eds-form-dental-referral .eds-form-fields-wrap {
    margin: 10px 0;
}

.eds-form-dental-referral .g-recaptcha {
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    display: inline-block;
}

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

    .eds-form-dental-referral .g-recaptcha {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        display: inline-block;
    }

}

/*---------DENTAL-REFERRAL-END---------*/

/*---------DENTAL-REFERRAL-END---------*/

/*---------DENTAL-REFERRAL-END---------*/



/*---------JOIN EDS-REFERRAL-PARTNERSHIP---------*/

/*---------JOIN EDS-REFERRAL-PARTNERSHIP---------*/

/*---------JOIN EDS-REFERRAL-PARTNERSHIP---------*/

.join-eds-referral-partnership {
    width: 100%;
    display: block;
}

.join-eds-referral-partnership-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
}

.eds-form-join-eds-referral-partnership {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}

.eds-form-join-eds-referral-partnership .eds-form-fields-wrap {
    margin: 10px 0;
}

.eds-form-join-eds-referral-partnership .g-recaptcha {
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    display: inline-block;
}

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

    .eds-form-join-eds-referral-partnership .g-recaptcha {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        display: inline-block;
    }

}

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-END---------*/

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-END---------*/

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-END---------*/



/*---------JOIN EDS-REFERRAL-PARTNERSHIP-VIDEO---------*/

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-VIDEO---------*/

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-VIDEO---------*/

.join-eds-referral-partnership-video {
    width: 100%;
    display: block;
}

.join-eds-referral-partnership-video-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
}

.eds-form-join-eds-referral-partnership-video {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}

.eds-form-join-eds-referral-partnership-video .eds-form-fields-wrap {
    margin: 10px 0;
}

.eds-form-join-eds-referral-partnership-video .eds-form-fields-select select {
    max-width: 60px;
    text-align: center;
}

.eds-form-join-eds-referral-partnership-video .g-recaptcha {
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    display: inline-block;
}

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

    .eds-form-join-eds-referral-partnership-video .g-recaptcha {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        display: inline-block;
    }

}

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-VIDEO-END---------*/

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-VIDEO-END---------*/

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-VIDEO-END---------*/



/*---------JOIN EDS-REFERRAL-PARTNERSHIP-VIDEO-PAYMENT---------*/

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-VIDEO-PAYMENT---------*/

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-VIDEO-PAYMENT---------*/

.join-eds-referral-partnership-video-payment {
    width: 100%;
    display: block;
}

.join-eds-referral-partnership-video-payment-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
}

.join-eds-referral-partnership-video-payment-block {
    max-width: 290px;
    margin: 0 auto;
}

.join-eds-referral-partnership-video-payment-block:first-of-type {
    padding-bottom: 30px;
}

.join-eds-referral-partnership-video-payment-block-inner {
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, .2);
    border-radius: 5px;
}

.join-eds-referral-partnership-video-payment-annually .join-eds-referral-partnership-video-payment-block-inner {
    background-color: #eb0000;
    padding: 5px;
}

.join-eds-referral-partnership-video-payment-annually .join-eds-referral-partnership-video-payment-block-inner-color {
    background-color: #fff;
}

.join-eds-referral-partnership-video-payment-best {
    margin-bottom: 10px;
}

.join-eds-referral-partnership-video-payment-best h5 {
    background-color: #eb0000;
    color: #fff;
    max-width: 120px;
    margin: 0 auto;
    border-radius: 0 0 5px 5px;
    font-size: 18px;
}

.join-eds-referral-partnership-video-payment-title {}

.join-eds-referral-partnership-video-payment-title h3 {
    font-size: 20px;
}

.join-eds-referral-partnership-video-payment-monthly .join-eds-referral-partnership-video-payment-title {
    padding: 15px 15px 0;
}

.join-eds-referral-partnership-video-payment-monthly .join-eds-referral-partnership-video-payment-title h3 {
    background-color: #000;
    border-radius: 20px;
    padding: 5px 0;
    color: #fff;
    margin: 0;
}

.join-eds-referral-partnership-video-payment-annually .join-eds-referral-partnership-video-payment-title {
    padding: 0 15px;
}

.join-eds-referral-partnership-video-payment-annually .join-eds-referral-partnership-video-payment-title h3 {
    background-color: #0060a1;
    border-radius: 20px;
    padding: 5px 0;
    color: #fff;
    margin: 0
}

.join-eds-referral-partnership-video-payment-offer {
    padding: 10px 15px 10px;
}

.join-eds-referral-partnership-video-payment-offer h5 {
    margin: 0px;
    font-size: 24px;
    font-weight: 600;
}

.join-eds-referral-partnership-video-payment-offer-save {
    margin: 0;
}

.join-eds-referral-partnership-video-payment-offer-billed {
    margin: 0;
}

.join-eds-referral-partnership-video-payment-annually .join-eds-referral-partnership-video-payment-offer-billed {
    color: #eb0000;
}

.join-eds-referral-partnership-video-payment-stripe-btn {
    padding: 0 15px 20px;
}

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

    .join-eds-referral-partnership-video-payment-content {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        align-items: center;
        justify-content: space-around;
    }

    .join-eds-referral-partnership-video-payment-block {
        margin: 0;
        min-width: 270px;
    }

    .join-eds-referral-partnership-video-payment-block:first-of-type {
        padding-bottom: 0;
    }

    .join-eds-referral-partnership-video-payment-block-inner {
        min-height: 278px;
    }

    .join-eds-referral-partnership-video-payment-monthly .join-eds-referral-partnership-video-payment-block-inner {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .join-eds-referral-partnership-video-payment-monthly .join-eds-referral-partnership-video-payment-title {
        padding: 40px 15px 0;
    }

}

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-VIDEO-PAYMENT-END---------*/

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-VIDEO-PAYMENT-END---------*/

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-VIDEO-PAYMENT-END---------*/



/*---------JOIN EDS-REFERRAL-PARTNERSHIP-FREE---------*/

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-FREE---------*/

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-FREE---------*/

.join-eds-referral-partnership-free {
    width: 100%;
    display: block;
}

.join-eds-referral-partnership-free-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
}

.eds-form-join-eds-referral-partnership-free {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}

.eds-form-join-eds-referral-partnership-free .eds-form-fields-wrap {
    margin: 10px 0;
}

.eds-form-join-eds-referral-partnership-free .eds-form-fields-select select {
    max-width: 90px;
    text-align: left;
}

.eds-form-join-eds-referral-partnership-free .g-recaptcha {
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    display: inline-block;
}

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

    .eds-form-join-eds-referral-partnership-free .g-recaptcha {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        display: inline-block;
    }

}

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-FREE-END---------*/

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-FREE-END---------*/

/*---------JOIN EDS-REFERRAL-PARTNERSHIP-FREE-END---------*/



/*---------SERVICE AREAS BY CITY---------*/

/*---------SERVICE AREAS BY CITY---------*/

/*---------SERVICE AREAS BY CITY---------*/

.service-areas-by-city {
    width: 100%;
    display: block;
}

.service-areas-by-city-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    padding: 0;
}

.service-areas-by-city-content ul {
    list-style-type: none;
    margin: 0;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.service-areas-by-city-content ul li {
    padding: 10px 15px;
    max-width: 290px;
    width: 100%;
}

.service-areas-by-city-content .service-areas-block {
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, .2);
    border-radius: 5px;
    overflow: hidden;
}

.service-areas-by-city-content .service-areas-by-city-link {
    text-decoration: none;
}

.service-areas-by-city-content .service-areas-by-city-link:hover,
.service-areas-by-city-content .service-areas-by-city-link:active,
.service-areas-by-city-content .service-areas-by-city-link:focus {
    text-decoration: none;
}

.service-areas-by-city-content p.service-areas-by-city-city {
    background-color: #0060a1;
    color: #fff;
    padding: 5px 0;
    font-weight: 600;
    margin: 0;
}

.service-areas-by-city-content p.service-areas-by-city-dr {
    margin: 0;
    padding: 0 5px;
    font-size: 12px;
    font-family: 'open_sans_500_medium', "Open Sans", sans-serif;
}

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

    .service-areas-by-city-content ul li {
        max-width: 310px;
    }

    .service-areas-by-city-content p.service-areas-by-city-dr {
        font-size: 15px;

    }

}

/*---------SERVICE AREAS BY CITY-END---------*/

/*---------SERVICE AREAS BY CITY-END---------*/

/*---------SERVICE AREAS BY CITY-END---------*/



/*---------SERVICE AREAS BY STATE---------*/

/*---------SERVICE AREAS BY STATE---------*/

/*---------SERVICE AREAS BY STATE---------*/

.service-areas-by-state {
    width: 100%;
    display: block;
}

.service-areas-by-state-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
}

.service-areas-by-state-content ul {
    list-style-type: none;
    margin: 0;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.service-areas-by-state-content ul li {
    padding: 10px 15px;
    max-width: 290px;
    width: 100%;
}

.service-areas-by-state-content .service-areas-block {
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, .2);
    border-radius: 5px;
    overflow: hidden;
}

.service-areas-by-state-content .service-areas-block a {
    text-decoration: none;
    color: #0060a1;
}

/*---------SERVICE AREAS BY STATE-END---------*/

/*---------SERVICE AREAS BY STATE-END---------*/

/*---------SERVICE AREAS BY STATE-END---------*/



/*---------FAQ---------*/

/*---------FAQ---------*/

/*---------FAQ---------*/

.faqs {
    width: 100%;
    display: block;
}

.faqs-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
}

.faqs-accordion-wrap .accordion .accordion-item {
    margin-bottom: 1px;
    background-color: #0060a1;
    border-radius: 5px;
}

.faqs-accordion-wrap .accordion .accordion-item .accordion-title {
    font-family: 'open_sans_500_medium', 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 24px;
    color: #fff;
    text-align: left;
    text-decoration: none;
    border-radius: 5px;
}

.faqs-accordion-wrap .accordion .accordion-item .accordion-title:visited,
.faqs-accordion-wrap .accordion .accordion-item .accordion-title:hover,
.faqs-accordion-wrap .accordion .accordion-item .accordion-title:focus,
.faqs-accordion-wrap .accordion .accordion-item .accordion-title:active {
    background-color: transparent;
    text-decoration: none;
}

/*---------FAQ-END---------*/

/*---------FAQ-END---------*/

/*---------FAQ-END---------*/



/*---------MARKETING-REFERRAL-PARTNERSHIP---------*/

/*---------MARKETING-REFERRAL-PARTNERSHIP---------*/

/*---------MARKETING-REFERRAL-PARTNERSHIP---------*/


.eds-mktg-ref-partnership {
    width: 100%;
    display: block;
}

.eds-mktg-ref-partnership-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
}

.eds-form-eds-mktg-ref-partnership {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}

.eds-form-eds-mktg-ref-partnership .eds-form-fields-wrap {
    margin: 10px 0;
}

.eds-form-eds-mktg-ref-partnership .g-recaptcha {
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    display: inline-block;
}

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

    .eds-form-eds-mktg-ref-partnership .g-recaptcha {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        display: inline-block;
    }

}

/*---------MARKETING-REFERRAL-PARTNERSHIP---------*/

/*---------MARKETING-REFERRAL-PARTNERSHIP---------*/

/*---------MARKETING-REFERRAL-PARTNERSHIP---------*/



/*---------PATIENT-SURVEY---------*/

/*---------PATIENT-SURVEY---------*/

/*---------PATIENT-SURVEY---------*/

.patient-survey {
    width: 100%;
    display: block;
}

.patient-survey-content {
    width: 100%;
    max-width: 768px;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
}

.eds-form-patient-survey {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}

.eds-form-patient-survey .eds-form-fields-wrap {
    margin: 10px 0;
    background-color: #0060a1;
    padding: 2px 10px 10px;
    border-radius: 5px;
}

.eds-form-patient-survey .eds-form-fields-captcha {
    background-color: transparent;
    padding: 0;
}

.eds-form-patient-survey .eds-form-fields-submit {
    background-color: transparent;
    padding: 0;
}

.eds-form-patient-survey .eds-form-fields-wrap p {
    color: #fff;
    margin: 0 0 10px 0;
}

.eds-form-patient-survey .g-recaptcha {
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    display: inline-block;
}

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

    .eds-form-patient-survey .g-recaptcha {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        display: inline-block;
    }

}

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

    .eds-form-patient-survey {
        max-width: none;
    }

    .eds-form-patient-survey .eds-form-fields-wrap {
        display: flex;
        align-items: center;
        padding: 10px;
        text-align: left;
    }

    .eds-form-patient-survey .eds-form-fields-captcha {
        display: block;
        text-align: center;
    }

    .eds-form-patient-survey .eds-form-fields-submit {
        display: block;
        text-align: center;
    }

    .eds-form-patient-survey .eds-form-fields-wrap p {
        margin: 0;
        flex-grow: 1;
        margin-right: 20px;
    }

    .eds-form-patient-survey .eds-form-fields-wrap input,
    .eds-form-patient-survey .eds-form-fields-wrap textarea,
    .eds-form-patient-survey .eds-form-fields-wrap select {
        min-width: 250px;
        max-width: 250px;
    }

}

/*---------PATIENT-SURVEY-END---------*/

/*---------PATIENT-SURVEY-END---------*/

/*---------PATIENT-SURVEY-END---------*/


/*---------FINANCE---------*/

/*---------FINANCE---------*/

/*---------FINANCE---------*/

#get-approved-reveal .eds-form-fields {
    margin: 0 auto;
    max-width: 400px;
}

#get-approved-reveal .eds-form-fields .eds-form-fields-wrap {
    margin: 10px 0;
}

.financing-ban-content {
    max-width: 1024px;
    margin: 0 auto;
}

.financing-ban-bg {
    background-image: url('../images/finance/finance-header-tall.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 60px 15px 390px;
    background-position: bottom right;
}

.financing-ban-caption {
    max-width: 490px;
    margin: 0 auto;
}

.financing-ban-caption-content {
    text-align: center;
}

.financing-ban-caption-content h1 {
    font-size: 32px;
    color: #0060a1;
    line-height: 40px;
}

.financing-ban-caption-content p {
    max-width: 300px;
    margin: 0 auto 20px;
}

.financing-how-it-works {
    padding: 32px 15px 20px;
}

.financing-how-it-works-content {
    text-align: center;
    max-width: 1024px;
    margin: 0 auto
}

.financing-how-it-works-content h2 {
    font-size: 24px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #0060a1;
    line-height: 1.3em;
}

.fin-3-steps-curve {
    background: url('../images/services-bg.svg');
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
}

.fin-3-steps-wrap {
    background-color: #e9f4fb;
    padding: 0;
}

.fin-3-steps-block {
    padding: 0 20px 30px;
    max-width: 470px;
    margin: 0 auto;
}

.fin-3-steps-block-content {
    border-bottom: 8px solid #eb0000;
    padding-bottom: 10px;
    min-height: 277.19px;
}

.fin-3-steps-block-content-title {
    display: flex;
    align-items: center;
}

.fin-3-steps-block-circnum {
    min-width: 50px;
    min-height: 50px;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 18px;
    background: #eb0000;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    margin: 0 5px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 2px;
}

.fin-3-steps-block-content-title h3 {
    font-family: Poppins, sans-serif;
    color: #003a5c;
    font-size: 24px;
    font-weight: 600;
    margin: 0;
}

.fin-3-steps-block-content p {
    margin: 0;
}

.fin-3-steps-apply {
    text-align: center;
    background-color: #e9f4fb;
    padding: 0 15px 50px;
}

.financing-no-credit-check {
    text-align: center;
    padding: 0 15px;
}

.financing-no-credit-check-content {
    max-width: 1024px;
    margin: 0 auto;
}

.financing-no-credit-check-text {
    padding: 50px 0 0;
}

.financing-no-credit-check-text-content {
    max-width: 1024px;
    margin: 0 auto;
}

.financing-no-credit-check-text-content h2 {
    font-size: 24px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #0060a1;
    line-height: 1.3em;
}

.financing-no-credit-check-img {
    padding: 30px 0 50px;
}

.financing-no-credit-check-img-wrap img {
    max-width: 450px;
    height: auto;
    margin: 0 auto;
}


.financing-why-eds {
    text-align: center;
    padding: 0 15px;
    background: linear-gradient(to top, #fff 0, #c8e6f6 98%);
}

.financing-why-eds-content {
    max-width: 1024px;
    margin: 0 auto;
}

.financing-why-eds-text {
    padding: 50px 0 0;
}

.financing-why-eds-text-content h2 {
    font-size: 24px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #0060a1;
    line-height: 1.3em;
}

.financing-why-eds-img {
    padding: 30px 0 0;
}

.financing-why-eds-img-wrap img {
    max-width: 450px;
    margin: 0 auto;
}

.financing-try-eds {
    text-align: center;
    padding: 0 15px;
}

.financing-try-eds-content {
    max-width: 1024px;
    margin: 0 auto;
}

.financing-try-eds-content-text {
    padding: 50px 0 0;
}

.financing-try-eds-content-text h2 {
    font-size: 24px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #0060a1;
    line-height: 1.3em;
}

.financing-try-eds-title {
    position: relative
}

.financing-try-eds-title-line {
    margin-bottom: 20px
}

.financing-try-eds-title-line h2 {
    max-width: 65%;
    margin: 0 auto;
    padding: 0 5px
}

.financing-try-eds-title-line:after,
.financing-try-eds-title-line:before {
    width: 15%;
    height: 2px;
    content: '';
    position: absolute;
    top: 30px
}

.financing-try-eds-title-line:before {
    left: 5px;
    background: linear-gradient(to right, rgba(235, 0, 0, 0), rgba(235, 0, 0, .75))
}

.financing-try-eds-title-line:after {
    right: 5px;
    background: linear-gradient(to left, rgba(235, 0, 0, 0), rgba(235, 0, 0, .75))
}

.financing-try-eds-content-btn .fa-wpforms {
    margin-right: 5px;
}

.financing-try-eds-content-btn .financing-try-eds-content-btn-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}

.financing-try-eds-content-btn .financing-try-eds-content-btn-inner .financing-try-eds-content-btn-inner-icon {
    margin-right: 5px;
}

.financing-try-eds-content-btn .financing-try-eds-content-btn-inner .financing-try-eds-content-btn-inner-icon img {
    height: 16px;
    width: 100%;
    max-width: 14px;
    display: inline-block;
}

.financing-try-eds-content-btn .financing-try-eds-content-btn-inner .financing-try-eds-content-btn-inner-txt {
    white-space: nowrap;
}

.financing-faqs-content {
    padding: 50px 15px 0;
    max-width: 1024px;
    margin: 0 auto;
}

.financing-faqs-content h2 {
    font-size: 24px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #0060a1;
    line-height: 1.3em;
    text-align: center;
}

.financing-faqs-accordion {
    padding: 20px 0px 30px;
}

.financing-faqs-accordion .accordion .accordion-item {
    margin-bottom: 1px;
    background-color: #0060a1;
    border-radius: 5px;
}

.financing-faqs-accordion .accordion .accordion-item .accordion-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
    text-align: left;
    text-decoration: none;
    border-radius: 5px;
}

.financing-faqs-accordion .accordion .accordion-item .accordion-title:visited,
.financing-faqs-accordion .accordion .accordion-item .accordion-title:hover,
.financing-faqs-accordion .accordion .accordion-item .accordion-title:focus,
.financing-faqs-accordion .accordion .accordion-item .accordion-title:active {
    background-color: transparent;
    text-decoration: none;
}


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

    .financing-try-eds-title-line::after,
    .financing-try-eds-title-line::before {
        top: 15px;
    }

}

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

    .financing-ban-bg {
        background-size: 100%;
        padding: 60px 15px 90px;
        background-position: 69% 92%;
    }

    .financing-ban-caption {
        max-width: 365px;
        margin: 0;
    }

    .financing-ban-caption-content {
        text-align: left;
        padding-left: 30px;
    }

    .financing-ban-caption-content p {
        margin: 0 0 20px;
    }

    .financing-try-eds-title-line::after,
    .financing-try-eds-title-line::before {
        width: 20%;
    }

}

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

    .financing-ban-bg {
        background-position: 69% 90%;
    }

}

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

    .financing-ban-bg {
        padding: 90px 15px 90px;
    }

    .financing-try-eds-title-line::after,
    .financing-try-eds-title-line::before {
        width: 25%;
    }

}

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

    .financing-ban-bg {
        background-size: 110%;
        padding: 140px 15px;
    }

}

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

    .financing-try-eds-title-line::after,
    .financing-try-eds-title-line::before {
        width: 28%;
    }

}

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

    .financing-ban-bg {
        background-size: 120%;
        background-position: 90% 83%;
    }

}

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

    .financing-ban-bg {
        background-position: 100% 80%;
    }

    .fin-3-steps-wrap-content {
        max-width: 1024px;
        margin: 0 auto;
        display: flex;
    }

    .financing-no-credit-check-content {
        display: flex;
        align-items: center;
    }

    .financing-no-credit-check-text {
        width: 50%;
        text-align: left;
    }

    .financing-no-credit-check-img {
        width: 50%;
        padding-left: 50px;
    }

    .financing-why-eds-content {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        padding: 30px 0;
    }

    .financing-why-eds-text {
        width: 50%;
        text-align: left;
        padding: 0;
    }

    .financing-why-eds-img {
        width: 50%;
        padding: 0 100px 0 0;
    }

    .financing-try-eds-title-line::after,
    .financing-try-eds-title-line::before {
        width: 31%;
    }

}

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

    .financing-ban-bg {
        background-position: 100% 75%;
    }

}

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

    .financing-ban-bg {
        background-position: 100% 73%;
    }

}

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

    .financing-ban-bg {
        background-position: 100% 70%;
    }


}

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

    .financing-ban-bg {
        background-position: 100% 71%;
        background-size: 100%;
    }

}

.financing-dent-ban-content {
    max-width: 1024px;
    margin: 0 auto;
}

.financing-dent-ban-bg {
    background-image: url('../images/finance/finance-dentist-header-taller.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 60px 15px 85%;
    background-position: bottom center;
}

.financing-dent-ban-caption {
    max-width: 490px;
    margin: 0 auto;
}

.financing-dent-ban-caption-content {
    text-align: center;
}

.financing-dent-ban-caption-content h1 {
    font-size: 32px;
    color: #0060a1;
    line-height: 40px;
}

.financing-dent-ban-caption-content p {
    max-width: 300px;
    margin: 0 auto 20px;
}

.financing-dent-accpt-rate {
    padding: 40px 15px;
    background: #e9f4fb;
}

.financing-dent-accpt-rate-content {
    text-align: center;
    max-width: 1024px;
    margin: 0 auto
}

.financing-dent-accpt-rate-content h2 {
    font-size: 24px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #0060a1;
    line-height: 1.3em;
    max-width: 720px;
    margin: 0 auto 8px;
}

.financing-dent-fund-pay-proc {
    text-align: center;
    padding: 0 15px;
}

.financing-dent-fund-pay-proc-content {
    max-width: 1024px;
    margin: 0 auto;
}

.financing-dent-fund-pay-proc-text {
    padding: 50px 0 0;
}

.financing-dent-fund-pay-proc-text-content h3 {
    font-size: 24px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #0060a1;
    line-height: 1.3em;
}

.financing-dent-fund-pay-proc-img {
    padding: 30px 0 0;
}

.financing-dent-fund-pay-proc-img-wrap img {
    max-width: 450px;
    margin: 0 auto;
}

.financing-dent-how-it-works-bg {
    background: linear-gradient(to top, #fff 51%, #c8e6f6 71%);
}

.financing-dent-how-it-works-content {
    max-width: 1024px;
    margin: 0 auto;
    padding: 30px 15px;
}

.financing-dent-how-it-works-intro {
    text-align: center;
}

.financing-dent-how-it-works-intro h3 {
    font-size: 24px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #0060a1;
    line-height: 1.3em;
}

.financing-dent-how-it-works-cards {
    max-width: 1024px;
    margin: 0 auto;
}

.financing-dent-how-it-works-card {
    margin-bottom: 30px;
}

.financing-dent-how-it-works-card-content {
    background: #fff;
    border-radius: 30px;
    width: 100%;
    padding: 15px;
    box-shadow: 3px 3px 4px 2px #0003;
    border-bottom: 5px solid #eb0000;
    overflow: hidden;
}

.financing-dent-how-it-works-card-content h4 {
    font-size: 20px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #0060a1;
    line-height: 1.3em;
}

.financing-dent-how-it-works-card-content h5 {
    font-size: 18px;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    color: #eb0000;
    line-height: 1.3em;
}

.financing-dent-how-it-works-card-content ol {
    margin: 0 0 0 20px;
}

.financing-dent-how-it-works-card-content ol li {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #333;
    line-height: 28px;
    font-weight: 400;
}

.financing-dent-how-it-works-card-content ol li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #0060a1;
    line-height: 28px;
    font-weight: 400;
}

.financing-dent-how-it-works-card-content ol li a:visited,
.financing-dent-how-it-works-card-content ol li a:focus,
.financing-dent-how-it-works-card-content ol li a:target,
.financing-dent-how-it-works-card-content ol li a:hover {
    line-height: 28px;
    color: #0060a1;
}

.financing-dent-how-it-works-why-content {
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
}

.financing-dent-how-it-works-why-text-content h3 {
    font-size: 24px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #0060a1;
    line-height: 1.3em;
}

.financing-dent-how-it-works-why-img-wrap img {
    max-width: 450px;
    margin: 0 auto;
}

.financing-dent-partner {
    background: #fffef0;
    padding: 40px 0;
}

.financing-dent-partner-content {
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
}

.financing-dent-partner-intro {
    margin-bottom: 30px;
}

.financing-dent-partner-title h3 {
    font-size: 24px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #0060a1;
    line-height: 1.3em;
}

.financing-dent-partner-intro-benefits-content {
    background: #fff;
    border-radius: 30px;
    width: 100%;
    box-shadow: 3px 3px 4px 2px #0003;
    border-bottom: 5px solid #eb0000;
    overflow: hidden;
    max-width: 345px;
    margin: 0 auto;
}

.financing-dent-partner-intro-benefits-title {
    background-color: #eb0000;
    width: 100%;
    padding: 16px;
}

.financing-dent-partner-intro-benefits-title h4 {
    font-size: 20px;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    color: #fff;
    line-height: 1.3em;
    text-transform: uppercase;
}

.financing-dent-partner-intro-benefits-content ul {
    text-align: left;
    padding: 15px;
}

.financing-dent-partner-intro-benefits-content ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #333;
    line-height: 28px;
    font-weight: 400;
}

.financing-dent-partner-casestudy-title h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #333;
    line-height: 24px;
    font-weight: 700;
}

.financing-dent-partner-casestudy-title h2 {
    font-size: 24px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #0060a1;
    line-height: 1.3em;
    margin-bottom: 15px;
}

.financing-dent-partner-casestudy-stats-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

.financing-dent-partner-casestudy-months {
    max-width: 340px;
    margin-bottom: 20px;
    width: 100%;
}

.financing-dent-partner-casestudy-months-content {
    background: #fff;
    padding: 10px;
    box-shadow: rgba(0, 0, 0, .3) 0 0 7px 0;
    border-radius: 15px;
    width: 100%;
}

.financing-dent-partner-casestudy-months-title h3 {
    font-size: 24px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #0060a1;
    line-height: 1.3em;
}

.financing-dent-partner-casestudy-months-info-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 2px 10px 5px;
}


.financing-dent-partner-casestudy-months-info-block:nth-child(even) {
    background-color: #0060a1;
    border-radius: 15px;
}

.financing-dent-partner-casestudy-months-info-block p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 20px;
    font-weight: 600;
    margin: 0;
}

.financing-dent-partner-casestudy-months-info-block:nth-child(even) p {
    color: #fff;
}

.financing-dent-partner-get-started {
    margin-top: 30px;
}


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

    .financing-dent-ban-bg {
        padding: 60px 15px 390px;
    }

    .financing-dent-partner-casestudy-months {
        padding: 0 5px;
    }

    .financing-dent-partner-intro-benefits-content ul {
        padding: 30px;
    }

}

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

    .financing-dent-ban-bg {
        background-image: url('../images/finance/finance-dentist-header-taller-fade.jpg');
    }

}

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

    .financing-dent-ban-bg {
        background-image: url('../images/finance/finance-dentist-header-wide.jpg');
        padding: 60px 15px 90px;
        background-position: 0% 92%;
    }

    .financing-dent-ban-caption {
        max-width: 365px;
        margin: 0;
    }

    .financing-dent-ban-caption-content {
        text-align: left;
        padding-left: 30px;
    }

    .financing-dent-ban-caption-content p {
        margin: 0 0 20px;
    }

}

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

    .financing-dent-partner-casestudy-months:nth-child(odd) {
        padding: 0 10px 0 0;
    }

    .financing-dent-partner-casestudy-months:nth-child(even) {
        padding: 0 0 0 10px;
    }

}

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

    .financing-dent-ban-bg {
        background-position: 69% 90%;
    }

}

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

    .financing-dent-ban-bg {
        padding: 90px 15px 90px;
    }

    .financing-dent-partner-intro-content {
        display: flex;
    }

    .financing-dent-partner-title {
        margin-bottom: 50px;
    }

    .financing-dent-partner-intro-text {
        text-align: left;
        padding-right: 30px;
        width: 50%;
    }

    .financing-dent-partner-intro-benefits {
        width: 50%;
    }

    .financing-dent-partner-intro-benefits-content {
        max-width: none;
    }

}

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

    .financing-dent-ban-bg {
        background-size: 110%;
        padding: 140px 15px;
    }

}

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

    .financing-dent-how-it-works-cards {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .financing-dent-how-it-works-card {
        width: 50%;
        max-width: 420px;
    }

    .financing-dent-how-it-works-card:first-child {
        padding-right: 10px;
    }

    .financing-dent-how-it-works-card:last-child {
        padding-left: 10px;
    }

    .financing-dent-how-it-works-card-content {
        min-height: 336px;
    }

}

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

    .financing-dent-ban-bg {
        background-size: 100%;
        background-position: 30% 60%;
    }

}

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

    .financing-dent-ban-bg {
        background-position: 100% 80%;
    }

    .financing-dent-fund-pay-proc-content {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        padding: 30px 0;
    }

    .financing-dent-fund-pay-proc-text {
        width: 50%;
        text-align: left;
        padding: 0;
    }

    .financing-dent-fund-pay-proc-img {
        width: 50%;
        padding: 0 100px 0 0;
    }

    .financing-dent-how-it-works-why-content {
        display: flex;
        align-items: center;
    }

    .financing-dent-how-it-works-why-text {
        width: 60%;
        padding: 0 30px 0 0;
        text-align: left;
    }

    .financing-dent-how-it-works-why-img {
        width: 40%;
        padding: 0;
    }

    .financing-dent-partner-casestudy-months {
        max-width: none;
        width: 25%;
    }

    .financing-dent-partner-casestudy-months-info-block p {
        font-size: 12px;
    }

    .financing-dent-partner-casestudy-months:nth-child(odd) {
        padding: 0 10px;
    }

    .financing-dent-partner-casestudy-months:nth-child(even) {
        padding: 0 10px;
    }

}

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

    .financing-dent-ban-bg {
        background-position: 100% 40%;
    }

}

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

    .financing-dent-ban-bg {
        background-position: 100% 30%;
    }

}

.financing-patient-app-content {
    text-align: center;
    max-width: 960px;
    margin: 0 auto;
    padding: 0 15px 45px;
}

.financing-patient-app-title {
    margin: 30px 0 0;
}

.financing-patient-app-title h3 {
    font-size: 25px;
    font-weight: 500;
    color: #0060a1;
    line-height: 1.3em;
}

.eds-form-financing-patient-app {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}

.eds-form-financing-patient-app .eds-form-fields-wrap {
    margin: 10px 0;
}

.eds-form-financing-patient-app .eds-form-fields-wrap .g-recaptcha {
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    display: inline-block;
}

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

    .eds-form-financing-patient-app .eds-form-fields-wrap .g-recaptcha {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

}

/*---------FINANCE-END---------*/

/*---------FINANCE-END---------*/

/*---------FINANCE-END---------*/



/*---------PRIVACY POLICY---------*/

/*---------PRIVACY POLICY---------*/

/*---------PRIVACY POLICY---------*/

.privacy-policy {
    padding: 0 15px;
}

.privacy-policy-content {
    max-width: 1024px;
    margin: 0 auto;
    text-align: left;
}

.privpol-block {
    border-bottom: 1px solid #0060a1;
    margin: 0 0 18px 0;
}

.privpol-block:last-child {
    border-bottom: none;
}

.privpol-block h4 {
    font-size: 24px;
    font-weight: 700;
    color: #eb0000;
    font-family: Poppins, sans-serif;
}

.privpol-block h5 {
    color: #0060a1;
}

.privpol-block-push {}

.privpol-block ul {
    box-sizing: border-box;
    padding: 0px 0px 0px 5px;
    max-width: 600px;
    margin: 0;
    list-style: none;
    text-align: left;
}

.privpol-block ul li {
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.5em;
    color: #333;
    margin: 0;
    margin-bottom: 15px;
    border-left: 2px solid #0060a1;
    padding: 0 0 2px 5px;
}

.privpol-contact-txt-block {
    text-align: center;
}

.privpol-contact-txt .fas {
    color: #eb0000;
}

.privpol-contact-txt-span {
    display: block;
}

.privpol-contact-content {
    display: flex;
    flex-direction: column;
}

.privpol-contact-block {
    margin-bottom: 20px;
}

.privpol-contact-block a {
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .3);
    padding: 15px 15px 25px;
    border-radius: 5px;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}

.privpol-contact-block-img {
    margin: 0px 0 10px 0;
}

.privpol-contact-block-img img {
    width: 100%;
    max-width: 32px;
    aspect-ratio: 2/2;
}

.privpol-contact-block-txt p {
    margin-bottom: 0px;
    line-height: 24px;
}


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

    .privpol-contact-content {
        flex-direction: row;
        justify-content: space-between;
    }

    .privpol-contact-block {
        margin-bottom: 0px;
        min-width: 30.33333%;
    }

    .privpol-contact-block-txt {
        height: 48px;
    }

}

/*---------PRIVACY POLICY-END---------*/

/*---------PRIVACY POLICY-END---------*/

/*---------PRIVACY POLICY-END---------*/



/*---------DENTAL CARE PLAN---------*/

/*---------DENTAL CARE PLAN---------*/

/*---------DENTAL CARE PLAN---------*/

.dental-care-plan-unexpected {
    padding: 30px 15px 50px;
}

.dental-care-plan-unexpected-content {
    max-width: 960px;
    margin: 0 auto;
}

.dental-care-plan-unexpected-text {
    margin-bottom: 30px;
}

.dental-care-plan-unexpected-text-content {
    text-align: center;
}

.dental-care-plan-unexpected-text-content h1 {
    font-size: 38px;
    color: #0060a1;
    line-height: 48px;
}

.dental-care-plan-unexpected-btns .eds-btn-red {
    margin-bottom: 20px;
}

.dental-care-plan-unexpected-img-wrap {
    text-align: center;
}

.dental-care-plan-unexpected-img-wrap img {
    max-width: 420px;
}

.dental-care-plan-savings {
    padding: 30px 15px 50px;
}

.dental-care-plan-savings-content {
    max-width: 960px;
    margin: 0 auto;
}

.dental-care-plan-savings-text {
    margin-bottom: 30px;
}

.dental-care-plan-savings-text-content {
    text-align: center;
}

.dental-care-plan-savings-text-content h2 {
    font-size: 25px;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #0060a1;
    line-height: 1.3em;
}

.dental-care-plan-savings-img-wrap {
    text-align: center;
}

.dental-care-plan-savings-img-wrap img {
    margin: 0 auto;
    width: 100%;
    max-width: 420px;
    aspect-ratio: 2/2;
}

.dental-care-plan-how {
    background-color: #fffef0;
    padding: 50px 15px;
}

.dental-care-plan-how-content-text {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}

.dental-care-plan-how-content-text h2 {
    font-size: 25px;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #0060a1;
    line-height: 1.3em;
}

.dental-care-plan-how-content-text ul {
    margin-left: 0;
    list-style: none;
    text-align: left;
}

.dental-care-plan-how-content-text ul li {
    font-weight: 700;
    font-family: Poppins, sans-serif;
    display: flex;
    align-items: center;
}

.dental-care-plan-how-content-text ul li span.circ-num {
    width: 50px;
    border: 3px solid #0060a1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    color: #000;
    display: inline-block;
    text-align: center;
    padding: .6em;
    margin: 8px 8px 8px 0;
    min-width: 50px;
}

.dental-care-plan-get {
    padding: 50px 15px;
    background-image: url('../images/dental-care-plan/map-pattern.svg');
    background-size: cover;
}

.dental-care-plan-get-content-text {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}

.dental-care-plan-get-content-text h2 {
    font-size: 25px;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #0060a1;
    line-height: 1.3em;
}

.dental-care-plan-save-money {
    text-align: center;
    max-width: 960px;
    margin: 0 auto;
    padding: 50px 15px 40px;
}

.dental-care-plan-save-money h2 {
    font-size: 25px;
    font-weight: 500;
    color: #0060a1;
    line-height: 1.3em;
}

.dental-care-plan-icons {
    background: url('../images/services-bg.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 11% 104%;
    padding-bottom: 100px;
}

.dental-care-plan-icons-content-inner {
    padding: 0 10px;
    max-width: 480px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.dental-care-plan-icon-block {
    width: 50%;
    padding: 10px;
    max-width: 230px;
}

.dental-care-plan-icon-block-inner {
    background-color: #fff;
    box-shadow: #0000004d 0 0 20px 0;
    height: 100%;
    text-align: center;
    padding: 10px;
}

.dental-care-plan-icon-block-inner-img {
    margin-bottom: 10px;
    padding: 10px;
}

.dental-care-plan-icon-block-inner-img img {
    max-width: 100px
}

.dental-care-plan-icon-block-inner-title h3 {
    font-weight: 400;
    color: #0060a1;
    line-height: 1.3em;
    font-size: 12px;
}

.dental-care-plan-become {
    padding: 0 0 50px;
    background-color: #e9f4fb;
}

.dental-care-plan-become-content {
    max-width: 960px;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
}

.dental-care-plan-become-img {
    margin-bottom: 30px;
}

.dental-care-plan-become-img-wrap img {
    margin: 0 auto;
    max-width: 420px;
}

.dental-care-plan-become-text-content h2 {
    font-size: 25px;
    font-weight: 500;
    color: #0060a1;
    line-height: 1.3em;
}

.dcp-opt {
    padding: 50px 20px 0px;
}

.dcp-opt-content {
    max-width: 960px;
    margin: 0 auto;
}

.dcp-opt-intro {
    text-align: center;
    margin-bottom: 50px;
}

.dcp-opt-intro h2 {
    font-size: 25px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #0060a1;
    line-height: 1.3em;
}

.dcp-opt-cols {
    text-align: center;
    margin-bottom: 50px;
}

.dcp-opt-cols-den {
    background-color: #e9f4fb;
    padding: 50px 0;
}


.dcp-opt-col-title h2 {
    font-size: 25px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #0060a1;
    line-height: 1.3em;
}

.dcp-opt-cols-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

.dcp-opt-cols-all {
    padding: 10px;
    max-width: 285px;
    width: 100%;
}

.dcp-opt-cols-inner {
    background: #fff;
    box-shadow: #0000004d 0 0 20px 0;
}

.dcp-opt-members {
    font-size: 25px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    line-height: 1.3em;
    padding: 20px;
    margin-bottom: 25px;
}

.dcp-opt-col-1 .dcp-opt-cols-inner .dcp-opt-members {
    background-color: #0060a1;
    color: #fff;
}

.dcp-opt-col-2 .dcp-opt-cols-inner .dcp-opt-members {
    background-color: #eb0000;
    color: #fff;
}

.dcp-opt-col-3 .dcp-opt-cols-inner .dcp-opt-members {
    background-color: #fcf6ad;
    color: #000;
}

.dcp-opt-cols-inner .dcp-opt-price {
    font-size: 75px;
    margin-bottom: 0;
    line-height: 70px;
    color: #0060a1;
    font-weight: 600;
}

.dcp-opt-cols-inner .dcp-opt-money-sign {
    top: -1.3em;
    font-size: 25px;
}

.dcp-opt-cols-inner .dcp-opt-asterisk {
    top: -2.6em;
    font-size: 16px;
}

.dcp-opt-cols-inner .dcp-opt-year {
    font-size: 25px;
}

.dcp-opt-cols-inner .dcp-opt-permonth {
    color: #c1c1c1;
    font-weight: 300;
    font-style: italic;
    line-height: 22px;
    margin-bottom: 0;
}

.dcp-opt-cols-inner .dcp-opt-plus {
    color: #0060a1;
    font-family: Poppins, sans-serif;
    font-size: 30px;
    margin-bottom: 8px;
    line-height: 30px;
    margin-top: 7px;
}

.dcp-opt-cols-inner .dcp-opt-processing {
    color: #c1c1c1;
    font-weight: 300;
    font-style: italic;
    line-height: 22px;
}

.dcp-opt-cols-inner .dcp-opt-includes {
    font-weight: 400;
    font-style: italic;
}

.dcp-opt-cols-inner .dcp-opt-join-btn {
    padding: 0 15px 40px;
}

.dcp-opt-cols-den-vis {
    background-color: #fffef0;
    padding: 50px 0;
}

.dcp-opt-cols-den-vis-mobile .accordion {
    padding: 0 10px;
    max-width: 285px;
    margin: 0 auto;
    background: none;
}

.dcp-opt-cols-den-vis-mobile .accordion-item {
    box-shadow: #0000004d 0 0 20px 0;
}

.dcp-opt-cols-den-vis-mobile .accordion-title {
    border-bottom: none !important;
    border: none !important;
    font-size: 25px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    line-height: 1.3em;
    padding: 20px;
    color: #fff;

}

.dcp-opt-cols-den-vis-mobile .accordion-title:before {
    display: none;
}

.dcp-opt-cols-den-vis-mobile .accordion-item-dcp-opt-col-1 .accordion-title {
    background-color: #0060a1;
    color: #fff;
}

.dcp-opt-cols-den-vis-mobile .accordion-item-dcp-opt-col-2 .accordion-title {
    background-color: #eb0000;
    color: #fff;
}

.dcp-opt-cols-den-vis-mobile .accordion-item-dcp-opt-col-3 .accordion-title {
    background-color: #fcf6ad;
    color: #000;
}

.dcp-opt-cols-den-vis-mobile .accordion-content {
    padding: 25px 0 0;
    margin-bottom: 30px;
}

.dcp-opt-cols-den-vis-mobile .accordion-content .dcp-opt-price {
    font-size: 75px;
    margin-bottom: 0;
    line-height: 70px;
    color: #0060a1;
    font-weight: 600;
}

.dcp-opt-cols-den-vis-mobile .accordion-content .dcp-opt-money-sign {
    top: -1.3em;
    font-size: 25px;
}

.dcp-opt-cols-den-vis-mobile .accordion-content .dcp-opt-asterisk {
    top: -2.6em;
    font-size: 16px;
}

.dcp-opt-cols-den-vis-mobile .accordion-content .dcp-opt-year {
    font-size: 25px;
}

.dcp-opt-cols-den-vis-mobile .accordion-content .dcp-opt-permonth {
    color: #c1c1c1;
    font-weight: 300;
    font-style: italic;
    line-height: 22px;
    margin-bottom: 0;
}

.dcp-opt-cols-den-vis-mobile .accordion-content .dcp-opt-plus {
    color: #0060a1;
    font-family: Poppins, sans-serif;
    font-size: 30px;
    margin-bottom: 8px;
    line-height: 30px;
    margin-top: 7px;
}

.dcp-opt-cols-den-vis-mobile .accordion-content .dcp-opt-processing {
    color: #c1c1c1;
    font-weight: 300;
    font-style: italic;
    line-height: 22px;
}

.dcp-opt-cols-den-vis-mobile .accordion-content .dcp-opt-includes {
    font-weight: 400;
    font-style: italic;
}

.dcp-opt-cols-den-vis-mobile .accordion-content .dcp-opt-join-btn {
    padding: 0 15px 40px;
}

.dcp-opt-cols-den-vis-desktop {
    display: none;
}

.dcp-opt-cols-faqs-link {
    text-align: center;
    margin-bottom: 50px;
}

.dcp-opt-cols-faqs-link a,
.dcp-opt-cols-faqs-link a:hover,
.dcp-opt-cols-faqs-link a:focus,
.dcp-opt-cols-faqs-link a:visited,
.dcp-opt-cols-faqs-link a:target {
    color: #eb0000;
    text-decoration: underline;
}

.dental-care-plan-callnow {
    background-color: #e9f4fb;
    padding: 50px 20px;
}

.dental-care-plan-callnow-content {
    text-align: center;
    max-width: 960px;
    margin: 0 auto;
}

.dental-care-plan-callnow-content h2 {
    font-size: 25px;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #0060a1;
    line-height: 1.3em;
    margin-bottom: 30px;
}

.dental-care-plan-search {
    padding: 50px 15px;
}

.dental-care-plan-search-content {
    max-width: 960px;
    margin: 0 auto;
}

.dental-care-plan-search-img-wrap {
    text-align: center;
}

.dental-care-plan-search-img-wrap img {
    margin: 0 auto;
    max-width: 420px;
}

.dental-care-plan-search-text-content {
    text-align: center;
}

.dental-care-plan-search-text-content h2 {
    font-size: 25px;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #0060a1;
    line-height: 1.3em;
}

.dental-care-plan-faq {}

.dental-care-plan-faq-content {
    padding: 50px 0 0 0;
}

.dental-care-plan-faq-title {
    text-align: center;
    padding: 0 0 10px 0;
}

.dental-care-plan-faq-title h2 {
    font-size: 25px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #0060a1;
    line-height: 1.3em;
}

.dental-care-plan-faq-section-title {
    padding: 20px 0 10px 0;
    text-align: center;
}

.dental-care-plan-faq-section-title h3 {
    font-size: 25px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #eb0000;
    line-height: 1.3em;
}

.dental-care-plan-faq-questions {
    text-align: center;
    padding: 0 0 50px;
}

.dental-care-plan-faq-questions-content {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 15px;
}

.dental-care-plan-faq-questions-block .accordion .accordion-item {
    margin-bottom: 1px;
    border-radius: 4px;
    background-color: #0060a1;
    border-radius: 5px;
}

.dental-care-plan-faq-questions-block .accordion .accordion-item .accordion-title {
    text-align: center;
}

.dental-care-plan-faq-questions-block .accordion .accordion-item .accordion-title:visited,
.dental-care-plan-faq-questions-block .accordion .accordion-item .accordion-title:hover,
.dental-care-plan-faq-questions-block .accordion .accordion-item .accordion-title:focus,
.dental-care-plan-faq-questions-block .accordion .accordion-item .accordion-title:active {
    background-color: #0060a1;
    text-decoration: none;
}

.dental-care-plan-faq-questions-block .accordion .accordion-item .accordion-title h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
}

.dental-care-plan-faq-questions-block .accordion .accordion-item .accordion-title::before {
    display: none;
}

.dental-care-plan-faq-questions-block .accordion .accordion-item .accordion-content h5 {
    font-size: 25px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #eb0000;
    line-height: 1.3em;
}

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

    .dental-care-plan-icon-block-inner-title h3 {
        font-size: 16px;
    }

}

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

    .dcp-opt-cols-den-vis-mobile {
        display: none;
    }

    .dcp-opt-cols-den-vis-desktop {
        display: flex;
    }

}

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

    .dental-care-plan-unexpected-content {
        display: flex;
        align-items: center;
    }

    .dental-care-plan-unexpected-text {
        margin-bottom: 0px;
        width: 50%;
        padding-right: 30px;
    }

    .dental-care-plan-unexpected-text-content {
        text-align: left;
    }

    .dental-care-plan-unexpected-img {
        width: 50%;
    }

    .dental-care-plan-unexpected-img-wrap img {
        max-width: none;
    }

    .dental-care-plan-savings-content {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
    }

    .dental-care-plan-savings-text {
        width: 50%;
        padding-left: 30px;
    }

    .dental-care-plan-savings-text-content {
        text-align: left;
    }

    .dental-care-plan-savings-img {
        width: 50%;
    }

    .dental-care-plan-savings-img-wrap {
        text-align: left;
    }

    .dental-care-plan-howget-content {
        display: flex;
    }

    .dental-care-plan-how {
        width: 50%;
    }

    .dental-care-plan-how-content {
        text-align: right;
        padding-right: 35px;
    }

    .dental-care-plan-how-content-text {
        text-align: left;
        margin: 0;
        display: inline-block;
    }

    .dental-care-plan-get {
        width: 50%;
    }

    .dental-care-plan-get-content {
        padding-left: 35px;
    }

    .dental-care-plan-get-content-text {
        text-align: left;
        margin: 0;

    }

    .dental-care-plan-icons-content-inner {
        max-width: 960px;
    }

    .dental-care-plan-icon-block {
        width: 25%;
    }

    .dental-care-plan-become-content {
        display: flex;
        flex-direction: row;
    }

    .dental-care-plan-become-img {
        width: 50%;
    }

    .dental-care-plan-become-text {
        width: 50%;
        text-align: left;
        padding: 30px 0 0 50px;
    }


    .dental-care-plan-search-content {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
    }

    .dental-care-plan-search-img {
        width: 50%;
    }

    .dental-care-plan-search-img-wrap {
        text-align: right;
    }

    .dental-care-plan-search-img-wrap img {
        max-width: none;
    }

    .dental-care-plan-search-text {
        width: 50%;
        padding-right: 30px;
    }

    .dental-care-plan-search-text-content {
        text-align: left;
    }

}

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

    .dental-care-plan-icons {
        background-position: 45% 30px;
        padding-bottom: 50px;
    }

}

/*---------DENTAL CARE PLAN-END---------*/

/*---------DENTAL CARE PLAN-END---------*/

/*---------DENTAL CARE PLAN-END---------*/

.answering-locations-block-schedule-content .answering-locations-block-schedule-custom-content-block .answering-locations-block-schedule-custom-content-block-smilebrand .answering-locations-block-schedule-custom-content-block-smilebrand-content .answering-locations-block-schedule-custom-listing-content {
    padding: 30px;
    text-align: center;
}

.answering-locations-block-schedule-content .answering-locations-block-schedule-custom-content-block .answering-locations-block-schedule-custom-content-block-smilebrand .answering-locations-block-schedule-custom-content-block-smilebrand-content .answering-locations-block-schedule-custom-listing-content .answering-locations-block-schedule-custom-listing-content-text {
    margin-bottom: 10px;
}

.answering-locations-block-schedule-content .answering-locations-block-schedule-custom-content-block .answering-locations-block-schedule-custom-content-block-smilebrand .answering-locations-block-schedule-custom-content-block-smilebrand-content .answering-locations-block-schedule-custom-listing-content .answering-locations-block-schedule-custom-listing-content-schedule-warning {
    padding: 5px;
    background-color: #eb0000;
    border-radius: 5px;
    box-shadow: 3px 3px 4px 2px rgb(0 0 0 / 20%);
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.answering-locations-block-schedule-content .answering-locations-block-schedule-custom-content-block .answering-locations-block-schedule-custom-content-block-smilebrand .answering-locations-block-schedule-custom-content-block-smilebrand-content .answering-locations-block-schedule-custom-listing-content .answering-locations-block-schedule-custom-listing-content-schedule-warning .fa-exclamation-triangle {
    color: #fff;
    margin: 5px;
}

.answering-locations-block-schedule-content .answering-locations-block-schedule-custom-content-block .answering-locations-block-schedule-custom-content-block-smilebrand .answering-locations-block-schedule-custom-content-block-smilebrand-content .answering-locations-block-schedule-custom-listing-content .answering-locations-block-schedule-custom-listing-content-schedule-warning p {
    color: #fff;
    margin: 0;
    font-size: 16px;
    line-height: 16px;
}

.answering-locations-block-schedule-content .answering-locations-block-schedule-custom-content-block .answering-locations-block-schedule-custom-content-block-smilebrand .answering-locations-block-schedule-custom-content-block-smilebrand-content .answering-locations-block-schedule-custom-detail-content {
    display: none;
}

.answering-service-scheduling-content .answering-locations-block-schedule-custom-content-block .answering-locations-block-schedule-custom-content-block-smilebrand .answering-locations-block-schedule-custom-content-block-smilebrand-content .answering-locations-block-schedule-custom-listing-content {
    display: none;
}

.answering-service-scheduling-content .answering-locations-block-schedule-custom-content-block .answering-locations-block-schedule-custom-content-block-smilebrand .answering-locations-block-schedule-custom-content-block-smilebrand-content .answering-locations-block-schedule-custom-detail-content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto 25px;
    padding: 15px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 3px 3px 4px 2px rgb(0 0 0 / 20%);
}

.answering-service-scheduling-content .answering-locations-block-schedule-custom-content-block .answering-locations-block-schedule-custom-content-block-smilebrand .answering-locations-block-schedule-custom-content-block-smilebrand-content .answering-locations-block-schedule-custom-detail-content .answering-locations-block-schedule-custom-detail-content-schedule .answering-locations-block-schedule-custom-detail-content-schedule-smilebrands {
    margin-bottom: 10px;
    text-align: center;
}

.answering-service-scheduling-content .answering-locations-block-schedule-custom-content-block .answering-locations-block-schedule-custom-content-block-smilebrand .answering-locations-block-schedule-custom-content-block-smilebrand-content .answering-locations-block-schedule-custom-detail-content .answering-locations-block-schedule-custom-detail-content-schedule .answering-locations-block-schedule-custom-detail-content-schedule-acuity {
    margin-top: 20px
}

.answering-service-scheduling-content .answering-locations-block-schedule-custom-content-block .answering-locations-block-schedule-custom-content-block-smilebrand .answering-locations-block-schedule-custom-content-block-smilebrand-content .answering-locations-block-schedule-custom-detail-content .answering-locations-block-schedule-custom-detail-content-schedule .answering-locations-block-schedule-custom-detail-content-schedule-warning {
    padding: 5px;
    background-color: #eb0000;
    border-radius: 5px;
    box-shadow: 3px 3px 4px 2px rgb(0 0 0 / 20%);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 8px;
}

.answering-service-scheduling-content .answering-locations-block-schedule-custom-content-block .answering-locations-block-schedule-custom-content-block-smilebrand .answering-locations-block-schedule-custom-content-block-smilebrand-content .answering-locations-block-schedule-custom-detail-content .answering-locations-block-schedule-custom-detail-content-schedule .answering-locations-block-schedule-custom-detail-content-schedule-warning .fa-exclamation-triangle {
    color: #fff;
    margin: 5px;
}

.answering-service-scheduling-content .answering-locations-block-schedule-custom-content-block .answering-locations-block-schedule-custom-content-block-smilebrand .answering-locations-block-schedule-custom-content-block-smilebrand-content .answering-locations-block-schedule-custom-detail-content .answering-locations-block-schedule-custom-detail-content-schedule .answering-locations-block-schedule-custom-detail-content-schedule-warning p {
    color: #fff;
    margin: 0;
}


/*=========WEB VITALS======*/
#outer-finance-wrap {}

.menu-wv-wrap {}

@media screen and (min-width:1440px) {
    #outer-finance-wrap {
        width: 100%;
        min-height: 3090px;
        overflow: hidden;
    }

    .menu-wv-wrap {
        width: 578px;
        height: 49px;
        overflow: hidden;
    }
}

/*==========END WEB VITALS===*/


/*==========START DENTURES MAIN DENTURES PAGE STYLES======*/

ul.dentcrumbs {
    list-style: none;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    justify-content: center;
    margin: 0px auto;
}

#eds-maindentures-header {
    width: 100%;
    min-height: 506px;
    background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/dentures/senior-man-with-denture_clear-min.png?updated=1654615192842) no-repeat;
    background-size: contain;
    background-position: 76%;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    overflow: hidden;
}

.eds-maindentures-headerinner {

    width: 100%;
    max-width: 1045px;
    margin: 0px auto;
}

.eds-maindentures-header-text {
    max-width: 500px;
}


.eds-maindentures-header-text h2 {
    color: #0060a1;
}

#eds-maindentures-intro {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    min-height: 300px;
    text-align: center;
}

.eds-maindentures-intro-inner {
    width: 100%;
    max-width: 1028px;
    margin: 0px auto;
}

#eds-maindentures-intro h1 {
    font-size: 32px;
    color: #0060a1;
}

#eds-maindentures-intro p {
    color: #333;
    font-size: 18px;

}

#eds-maindentures-denturetypes {
    width: 100%;
    min-height: 600px;
    padding-bottom: 3em;
}

#eds-maindentures-denturetypes h3 {
    font-size: 32px;
    text-align: center;
    color: #0060a1;
}

#maindentures-denttypes-inner {
    width: 100%;
    max-width: 1050px;
    margin: 0px auto;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
}

#maindentures-denttypes-inner h3 {
    font-size: 27px;
    text-align: center;
    color: #0060a1;
}

.denture-typebox {
    background: #fff;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .3);
    padding: 15px 15px 25px;
    border-radius: 5px;
    min-height: 417px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 1em;
    text-align: center;
}


.denture-typebox figure {
    background: #0060a1;
    width: 100%;
    max-width: 200px;
    height: 200px;
    padding: 1em;
    margin: 10px auto 20px auto;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.denture-typebox figure img {
    width: 100%;
    max-width: 80%;
    aspect-ratio: 2 / 1.5;

}

#eds-maindentures-picstates {
    background: #eb0000;
    width: 100%;
    min-height: 500px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#eds-maindentures-picstates h3 {
    font-size: 32px;
    text-align: center;
    color: #fff;
}

.denture-states-wrap {
    width: 100%;
    max-width: 1028px;
    margin: 0px auto;
}

#eds-maindentures-picstates ul {
    list-style: none;
    margin: 0;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-wrap: wrap;
}

#eds-maindentures-picstates li {
    width: 20%;
}

#eds-maindentures-picstates li a {
    color: #fff;
}

#eds-maindentures-getresults {
    background: #c8e6f6;
    min-height: 511px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.denturegetresultswrap {
    width: 100%;
    max-width: 1050px;
    margin: 0px auto;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
}


.eds-maindentures-getresults-txt {
    width: 475px;
}

.eds-maindentures-getresults-txt h3 {
    font-size: 28px;
    color: #0060a1;
}

#eds-maindentures-faq {
    min-height: 780px;
}


#eds-maindentures-faq .accordion .accordion-item {
    margin-bottom: 1px;
    background-color: #0060a1;
    border-radius: 5px;

}

#eds-maindentures-faq .accordion-title:focus,
.accordion-title:hover {
    background-color: #0060a1;
}

#eds-maindentures-faq .accordion .accordion-item .accordion-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
    text-align: left;
    text-decoration: none;
    border-radius: 5px;
}

.denture-states-wrap {
    width: 100%;
    max-width: 1028px;
    margin: 0px auto;
}


.denture-states-wrap h3 {
    text-align: center;
    margin: 1em 0em;
    color: #0060a1;
}

#eds-maindentures-enhance {
    background: #c8e6f6;
    min-height: 607px;
    background: #c8e6f6;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}


.eds-maindentures-enhance-wrap {
    width: 100%;
    max-width: 1050px;
    margin: 0px auto;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
}

.eds-maindentures-enhance-wrap .city-state-desc-img {
    width: 50%;
    max-height: 328px;
    padding: 1em;
}

.mdent-ehancesidepic {
    width: 50%;
}

.eds-maindentures-enhance-pic {
    width: 100%;
}

.eds-maindentures-enhance-pic img {
    max-width: 100%;
}

.eds-maindentures-enhance-txt {
    width: 500px;
    margin-right: 4em;
}

.eds-maindentures-enhance-txt h3 {
    color: #0060a1;
}


/*------media q's-------*/

@media screen and (min-width:320px) {
    #eds-maindentures-header {
        width: 100%;
        min-height: 614px;
        background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/dentures/senior-man-with-denture_clear-min.png?updated=1654615192842) no-repeat;
        background-size: 70%;
        background-position: bottom center;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        overflow: hidden;
        padding-top: 2em;
    }

    .eds-maindentures-headerinner {
        width: 80%;
        max-width: 1045px;
        margin: 0px auto;
    }

    .eds-maindentures-header-text h2 {
        color: #0060a1;
        font-size: 24px;
    }

    .eds-maindentures-intro-inner {
        width: 100%;
        max-width: 80%;
        margin: 0px auto;
        padding-top: 1em;
    }

    #eds-maindentures-intro h1 {
        font-size: 24px;
        color: #0060a1;
    }

    #eds-maindentures-denturetypes h3 {
        font-size: 24px;
        text-align: center;
        color: #0060a1;
        max-width: 90%;
        margin: 0px auto;
    }

    #maindentures-denttypes-inner {
        width: 100%;
        max-width: 1050px;
        margin: 0px auto;

        flex-direction: column;
    }

    .denture-typebox {
        background: #fff;
        box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .3);
        padding: 15px 15px 25px;
        border-radius: 5px;
        min-height: 417px;
        flex-direction: column;
        align-items: center;
        margin: 1em auto;
        text-align: center;
        width: 80%;
    }

    #eds-maindentures-picstates {
        padding: 2em 0em;
    }

    #eds-maindentures-picstates h3 {
        font-size: 24px;
        text-align: center;
        color: #fff;
    }

    #eds-maindentures-picstates ul {
        margin: 0px auto;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        flex-wrap: wrap;
    }

    #eds-maindentures-picstates li {
        width: 50%;
        text-align: center;
    }

    #eds-maindentures-picstates li a {
        font-size: 14px;
    }

    #eds-maindentures-getresults {
        background: #c8e6f6;
        min-height: 511px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 2em 0em;
    }

    .denturegetresultswrap {
        width: 90%;
        max-width: 1050px;
        margin: 0px auto;
        flex-direction: column;
        text-align: center;
        margin: 0 auto;
    }

    .eds-maindentures-getresults-txt {
        width: 100%;
    }

    .denture-states-wrap h3 {
        text-align: center;
        margin: 1em 0em;
        color: #0060a1;
        font-size: 24px;
    }

    #eds-maindentures-faq {
        min-height: 780px;
        padding: 0em 1em;
    }

    #eds-maindentures-enhance {
        background: #c8e6f6;
        min-height: 607px;
        background: #c8e6f6;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 2em 0em;
    }

    .eds-maindentures-enhance-wrap {
        width: 90%;
        max-width: 1050px;
        margin: 0px auto;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        flex-direction: column;
    }

    .eds-maindentures-enhance-txt {
        width: 90%;
        margin-right: 0em;
    }

    .mdent-ehancesidepic {
        width: 100%;
    }

    .eds-maindentures-enhance-wrap .city-state-desc-img {
        width: 100%;
        max-height: 328px;
        padding: 1em;
        margin: 1.5em auto;
    }

    .eds-maindentures-enhance-txt h3 {
        color: #0060a1;
        font-size: 24px;
    }

    .eds-maindentures-header-text p {
        line-height: 28px;
    }

}

@media screen and (min-width:350px) {
    #eds-maindentures-header {
        background-size: 63%;
    }
}

@media screen and (min-width:400px) {
    #eds-maindentures-header {
        background-size: 63%;
        background-position: bottom right;
    }
}

@media screen and (min-width:600px) {
    #eds-maindentures-header {
        width: 100%;
        min-height: 614px;
        background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/dentures/senior-man-with-denture_clear-min.png?updated=1654615192842) no-repeat;
        background-size: 60%;
        background-position: bottom right;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        overflow: hidden;
        padding-top: 2em;
    }

    .eds-maindentures-header-text {
        max-width: 300px;
    }
}

@media screen and (min-width:768px) {
    #eds-maindentures-header {
        width: 100%;
        min-height: 505px;
        background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/dentures/senior-man-with-denture_clear-min.png?updated=1654615192842) no-repeat;
        background-size: 54%;
        background-position: bottom right;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        overflow: hidden;
        padding-top: 2em;
    }

    .eds-maindentures-headerinner {
        width: 80%;
        max-width: 1045px;
        margin: 0px auto;
    }

    .eds-maindentures-header-text {
        max-width: 300px;
    }

    .mdent-ehancesidepic {
        width: 80%;
    }

    #eds-maindentures-faq {
        min-height: 551px;
        padding: 0em 1em;
    }




}

@media screen and (min-width:800px) {
    #eds-maindentures-picstates li {
        width: 25%;
        text-align: center;
    }

    #eds-maindentures-picstates li a {
        color: #fff;
        font-size: 16px;
    }

    #eds-maindentures-picstates {
        padding: 2em 1em;
    }

    #eds-maindentures-getresults {
        background: #c8e6f6;
        min-height: 511px;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 2em 0em;
    }

    .denturegetresultswrap {
        width: 90%;
        max-width: 1050px;
        margin: 0px;
        flex-direction: row;
        text-align: inherit;
        margin: 0 auto;
        justify-content: space-around;
    }

    .eds-maindentures-getresults-txt {
        width: 50%;
    }

    .eds-maindentures-getresults-pic {
        width: 50%;
    }

    #eds-maindentures-faq {
        min-height: 580px;
        padding: 0em 1em;
    }

    .eds-maindentures-enhance-txt {
        width: 50%;
        margin-right: 0em;
    }

    .eds-maindentures-enhance-pic {
        width: 100%;
        max-height: 230px;
        overflow: hidden;
    }


    .eds-maindentures-enhance-wrap {
        width: 90%;
        max-width: 1050px;
        margin: 0px auto;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        flex-direction: row;
    }

    .eds-maindentures-enhance-wrap .city-state-desc-img {
        width: 100%;
        max-height: 300px;
        padding: 1em;
        margin: 0.4em;
        overflow: hidden;
    }

    .eds-maindentures-header-text h2 {
        color: #0060a1;
        font-size: 32px;
    }

}


@media screen and (min-width:830px) {
    #eds-maindentures-header {
        background-size: 40%;
        min-height: 398px;
    }
}

@media screen and (min-width:900px) {
    #eds-maindentures-header {
        background-size: 40%;
        min-height: 505px;
    }

    .eds-maindentures-getresults-txt h3 {
        font-size: 24px;
        color: #0060a1;
    }

    .eds-maindentures-getresults-pic {
        width: 40%;
    }

}

@media screen and (min-width:1024px) {
    #eds-maindentures-header {
        width: 100%;
        min-height: 505px;
        background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/dentures/senior-man-with-denture_clear-min.png?updated=1654615192842) no-repeat;
        background-size: 43%;
        background-position: bottom right;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        overflow: hidden;
        padding-top: 2em;
    }
}



@media screen and (min-width:1088px) {
    #eds-maindentures-header {
        background-size: 35%;
        min-height: 448px;
    }

    .eds-maindentures-intro-inner {
        width: 100%;
        max-width: 80%;
        margin: 2.5em auto;
        padding-top: 1em;
    }

    .eds-maindentures-header-text h2 {
        color: #0060a1;
        font-size: 40px;
    }

    div#denture-seohdr-city > div#denture-seohdr-wrap {
        margin: 0;
        width: 100%;
        max-width: 737px
            /*509px*/
        ;
        min-height: 214px;
    }

}

@media screen and (min-width:1200px) {
    #eds-maindentures-header {
        width: 100%;
        min-height: 506px;
        background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/dentures/senior-man-with-denture_clear-min.png?updated=1654615192842) no-repeat;
        background-size: contain;
        background-position: 76%;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        overflow: hidden;
    }

    .eds-maindentures-headerinner {
        width: 100%;
        max-width: 1045px;
        margin: 0px auto;
    }

    .eds-maindentures-header-text {
        max-width: 500px;
    }

    #eds-maindentures-intro h1 {
        font-size: 32px;
    }

    .eds-maindentures-getresults-txt {
        width: 475px;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .eds-maindentures-getresults-pic {
        width: 41%;
    }

    .eds-maindentures-enhance-txt {
        width: 82%;
        margin-right: 0em;
    }

    .mdent-ehancesidepic {
        width: 56%;
    }

}

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

    #eds-maindentures-denturetypes h3 {
        font-size: 24px;
        text-align: center;
        color: #0060a1;
    }

    #maindentures-denttypes-inner {
        width: 100%;
        max-width: 1050px;
        margin: 0px auto;
        flex-direction: row;
    }

    .denture-typebox {
        background: #fff;
        box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .3);
        padding: 15px 15px 25px;
        border-radius: 5px;
        min-height: 417px;
        flex-direction: column;
        align-items: center;
        margin: 1em;
        text-align: center;
        width: 33%;
    }

    #eds-maindentures-picstates {
        padding: 2em 1em;
    }

    .city-state-desc-img {
        box-sizing: border-box;
        width: 100%;
        border-left: 3px solid #0060a1;
        margin-bottom: 18px;
    }



    .eds-maindentures-enhance-wrap .city-state-desc-img {
        width: 100%;
        max-height: 316px;
        padding: 1em;
        margin: 0.4em;
    }

}


@media screen and (min-width:1440px) {
    #eds-maindentures-header {
        width: 100%;
        min-height: 506px;
        background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/dentures/senior-man-with-denture_clear-min.png?updated=1654615192842) no-repeat;
        background-size: contain;
        background-position: 76%;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        overflow: hidden;
    }
}

/*------media q's-------*/




/*==========END MAIN DENTURES PAGE STYLES======*/


/*==========START SEO DENTURES PAGE STYLES======*/



/*-----Denture Global CSS------*/

#denture-mainwrap {}

.denture-seohdr {
    background: #e9f4fb url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/dentures/denture-state-pics/eds-Denture-StateHeader2-min.jpg?updated=1654615946324);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 25%;
    width: 100%;
    min-height: 362px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#denture-seohdr-city {}

div#denture-seohdr-city.denture-seohdr {
    background: #e9f4fb url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/dentures/denture-cityseo-hdr.png?updated=1650900983938);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 25%;

}



#denture-seohdr-wrap {
    max-width: 1050px;
    margin: 0px auto;
}


.denture-seohdr-txt {
    width: 555px;
    margin-left: 13em;
}

.denture-seohdr-txt h2 {
    font-size: 36px;
    color: #0060a1;
}

#denture-seointro {
    padding-top: 2em;
    width: 100%;
}


#denture-seointro h1 {
    font-size: 24px;
    color: #0060a1;

}


#denture-seointro h4 {
    font-size: 18px;
    color: #0060a1;
    font-weight: bolder;
}



#denture-seointro a {
    color: #eb0000;
}

.denture-seointro-inner {
    width: 100%;
    max-width: 1050px;
    margin: 0px auto;
    text-align: center;
    padding-bottom: 2em;
}

#denture-blucontent {
    width: 100%;
    background: #6ebce7;
    padding: 2em 0em;
}

#denture-blucontent h3 {
    font-size: 24px;
    color: #0060a1;
}

#denture-blucontent p {
    font-size: 18px;
    color: #ffffff;
}

.denture-blucontent-inner {
    width: 100%;
    max-width: 1050px;
    margin: 0 auto;
}




/*-----Denture Global CSS (end)------*/

/*DENTURE STATE CSS*/

#denturestate-pikcity {
    padding: 2em 0em;
}

#denturestate-pikcity h3 {
    width: 100%;
    display: block;
    color: #0060a1;
    font-size: 24px;
    text-align: center;
}

.denturestate-pikcity-inner {}

#denture-state-dentoptions {
    width: 100%;
}

#denture-state-dentoptions h3 {
    background: #0060a1;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 24px;
    padding: 0.5em 0em;
}

.ds-denture-optred {
    background: #eb0000;
    min-height: 360px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.ds-denture-optred .ds-denture-optinner {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.ds-denture-optred .ddo-left h4 {
    color: #fff;
}

.ds-denture-optred p {
    color: #fff;
}

.ds-denture-optwht {
    background: #fff;
    min-height: 360px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.ds-denture-optinner {
    width: 100%;
    max-width: 1028px;
    margin: 0px auto;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;

}

.ds-denture-optinner h4 {
    font-size: 24px;
    color: #0060a1;
}

.ds-denture-optinner img .denturetype-statepic {
    width: 100%;
    max-width: 500px;
    min-height: 215px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}



.ddo-left {
    width: 50%;
    padding: 1em;
}

.ddo-right {
    width: 50%;
}

.ddo-right img {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#eds-denture-faq {}

.denture-faq-inner {
    width: 100%;
    max-width: 1050px;
    margin: 0px auto;
    padding-bottom: 2em;
}


.denture-faq-inner h3 {
    font-size: 24px;
    color: #0060a1;
    line-height: 3.717;
}


.denture-faq-inner h5 {
    font-size: 18px;
    color: #eb0000;
    font-weight: bold;
}


/*------(State Denture Media Q's)-----*/

@media screen and (min-width:320px) {
    .denture-seohdr {
        background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/dentures/denture-state-pics/eds-Denture-StatesHeader-mobile-min.png?updated=1654615946324);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top;
        width: 100%;
        min-height: 662px;
        flex-direction: column;
        justify-content: start;
    }

    .denture-seohdr-txt h2 {
        font-size: 34px;
        text-align: center;
    }

    .denture-seohdr-txt {
        width: 90%;
        margin: 17em auto 1em auto;
        background: rgba(255, 255, 255, 0.5);
        padding: 0.5em;
    }

    .denture-seohdr-txt .eds-btn-red,
    .denture-seohdr-txt .eds-btn-white {
        margin: 10px auto;
        max-width: 260px;
        display: inherit;
    }

    .denture-seointro-inner {
        width: 100%;
        max-width: 1050px;
        margin: 0px auto;
        text-align: center;
        padding: 0em 1em;
    }


    .denture-blucontent-inner {
        width: 100%;
        max-width: 1050px;
        margin: 0 auto;
        padding: 0em 1.5em;
    }

    .ds-denture-optinner {
        width: 100%;
        max-width: 1028px;
        margin: 0px auto;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        flex-direction: column;
    }

    .ddo-left {
        width: 90%;
        padding: 1em;
        margin: 0px auto;
    }

    .ddo-right {
        width: 90%;
        margin: 0px auto;
        padding-bottom: 2em;
    }

    .ds-denture-optred .ds-denture-optinner {
        width: 100%;
        max-width: 1028px;
        margin: 0px auto;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        flex-direction: column;
    }

    .denture-faq-inner {
        width: 100%;
        max-width: 1050px;
        margin: 0px auto;
        padding-bottom: 2em;
        text-align: center;
        padding-left: 1em;
        padding-right: 1em;
    }


}


@media screen and (min-width:600px) {
    .denture-seohdr {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top;
        width: 100%;
        min-height: 297px;
        flex-direction: column;
        justify-content: start;
    }


    #seo-inlist ul li {
        margin: 0px 5px 5px 0px;
    }

}

@media screen and (min-width:768px) {
    .denture-seohdr {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 11% 9%;
        width: 100%;
        min-height: 250px;
        flex-direction: column;
        justify-content: start;
    }

    .denture-seohdr-txt h2 {
        font-size: 34px;
        text-align: left;
    }

}

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

    .ds-denture-optinner {
        width: 100%;
        max-width: 1028px;
        margin: 0px auto;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .denture-seohdr {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 75% 8%;
        width: 100%;
        min-height: 362px;
        flex-direction: column;
        justify-content: start;
    }

    #denture-seohdr-wrap {
        max-width: 1050px;
        display: flex;
        justify-content: right;
    }

    .denture-seohdr-txt {
        width: 50%;
        margin: 0;
    }

    .ddo-left {
        width: 50%;
        padding: 1em;
        margin: 0px auto;
    }

    .ddo-right {
        width: 50%;
        margin: 0px auto;
        padding-bottom: 2em;
    }

    .ds-denture-optred .ds-denture-optinner {
        width: 100%;
        max-width: 1028px;
        margin: 0px auto;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
    }

}

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

    .denture-seohdr {
        min-height: 462px;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/dentures/denture-state-pics/eds-Denture-StateHeader2-min.jpg?updated=1654615946324);
        background-position: center;
        background-size: cover;
    }

    .denture-seohdr-txt {
        width: 50%;
        margin: 1em;
    }

    .denture-seointro-inner {
        width: 90%;
        max-width: 1050px;
        margin: 0px auto;
        text-align: center;
        padding: 0 0 2em 0;
    }

    .denture-blucontent-inner {
        width: 90%;
        max-width: 1050px;
        margin: 0 auto;
        padding: 0em 0em 1.5em 0em;
    }

    .denture-faq-inner {
        width: 100%;
        max-width: 1050px;
        margin: 0px auto;
        padding-bottom: 2em;
        text-align: left;
        padding-left: 2em;
        padding-right: 2em;
    }


}

@media screen and (min-width:1200px) {
    .denture-seohdr {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        width: 100%;
        min-height: 553px;
        flex-direction: column;
        justify-content: center;
    }

    #denture-seohdr-wrap {
        max-width: 1050px;
        margin: 0px auto;
        display: flex;
        justify-content: end;
    }

    .denture-seohdr-txt {
        width: 50%;
        margin: 1em;
        background: rgba(255, 255, 255, 0.5);
        padding: 1em;
    }

}

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

    .denture-seohdr {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 11% 23%;
        width: 100%;
        min-height: 553px;
        flex-direction: column;
        justify-content: center;
    }

}

/*------(End State Denture Media Q's)-----*/

/*============ END DENTURE STATE CSS==========*/



/*==========EDS DENTURE CITY-STATE===========*/


.dent-feat-white {}

.city-state-featured-dentist-list .city-state-featured-dentist-list-block .dent-feat-white {

    background: #fff;
}


#featured-denture-docs {
    max-width: 1028px;
    margin: 0px auto;
}

#featured-denture-docs .city-state-featured-dentist-title,
#denture-content-ad .city-state-inpg-ad-title {
    border-bottom: 2px solid #fff;
}

#featured-denture-docs .city-state-featured-dentist-title h3,
#denture-content-ad .city-state-inpg-ad-title h3 {
    color: #fff;
}


#featured-denture-docs .city-state-featured-dentist-list-dentist p,
#featured-denture-docs .city-state-featured-dentist-list-address p {
    color: #333;
}

#denture-content-ad {
    max-width: 1028px;
    margin: 0px auto;
}

#denture-content-ad img {
    width: 100%;
    max-width: 681px;
    aspect-ratio: auto 4/2;
    object-fit: scale-down;
}


#denture-content-ad .city-state-inpg-ad {
    border-bottom: 0px;
}

#denturetypes-city {
    width: 100%;
    max-width: 1060px;
    margin: 2em auto;

}

.denturetypes-city-title {
    font-size: 24px;
    color: #0060a1;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.denturetypes-city-inner {
    max-width: 1060px;
    margin: 0px auto;
}

.denturetypes-city-inner ul.tabs {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: none;
    border-right: none;
    border-bottom: 4px solid #eb0000;
    border-left: none;
}

.denturetypes-city-inner ul.tabs li {
    margin: 0em 3em 0em 3em;
}

.denturetypes-city-inner ul.tabs li a {
    font-size: 16px;
    font-weight: 500;
}

.denturetypes-city-inner .tabs-title > a[aria-selected=true] {
    background: #0060a1;
    color: #fff;
}

.denturetypes-city-inner .tabs-content {
    border: none;
}

/*----city denture type css----*/
.cdt-box-wrap {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
}

.cdt-box {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 3px 7.52px 0.48px rgba(0, 0, 0, 0.3);
    width: 260px;
    min-height: 417px;
    margin: 0.5em;
    padding: 0.3em;
}

.cdt-box figure {
    background: #0060a1;
    width: 100%;
    max-width: 200px;
    height: 200px;
    padding: 1em;
    margin: 10px auto;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}


.cdt-box img {
    width: 100%;
    max-width: 163px;
    aspect-ratio: 2/1;
}

.cdt-box h4 {
    font-size: 24px;
    color: #0060a1;
    line-height: 2;
    text-align: center;
}


.cdt-box p {
    font-size: 14px;
    font-family: "Open Sans";
    color: rgb(51, 51, 51);
    line-height: 1.714;
    text-align: center;
}

.cs-partial-dent {}

.cdt-box-wrap .cs-partial-dent {
    width: 31%;
}


/*---end city denture type css----*/

#dentuercity-results {
    margin: 0px auto;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: rgb(233, 244, 251);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
    max-width: 1075px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    justify-content: center;

}

.dentuercity-results-inner {
    width: 100%;
    max-width: 1028px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dri-pic {
    width: 50%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.dri-pic img {
    width: 100%;
    max-width: 422px;
    aspect-ratio: 2/1;
}

.dri-text {
    width: 50%;
    margin: 2em;
}

.dri-text h4 {
    font-size: 24px;
    color: #0060a1;
    line-height: 1;
}


/*--------Denture SEO City Media Q's (START)-------*/

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

    div#denture-seohdr-city.denture-seohdr {
        background: #e9f4fb url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/finance/finance-dentist-header-taller.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
    }


    div#denture-seohdr-city .denture-seohdr-txt {
        margin-top: 0em;
        background: transparent;
    }

    div#denture-seohdr-city .denture-seohdr-txt h2 {
        font-size: 24px;
        text-align: center;
    }

    #featured-denture-docs {
        max-width: 1028px;
        margin: 0px auto;
        width: 90%;
    }

    .city-state-inpg-ad {
        margin-bottom: 20px;
        border-bottom: 2px solid #0060a1;
        padding-bottom: 10px;
        width: 90%;
        margin: 0px auto 0 auto;
    }

    .cdt-box-wrap {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        flex-flow: wrap;
    }

    .cdt-box {
        width: 100%;
    }

    .denturetypes-city-inner ul.tabs {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        align-items: center;
        justify-content: center;
        border-top: none;
        border-right: none;
        border-bottom: 4px solid #eb0000;
        border-left: none;
        flex-direction: column;
        width: 90%;
        margin: 0px auto;
    }

    .denturetypes-city-inner ul.tabs li {
        margin: 0em 3em 0em 3em;
        width: 100%;
    }

    .denturetypes-city-title {
        font-size: 24px;
        color: #0060a1;
        margin-bottom: 1.5em;
        text-align: center;
    }

    #dentuercity-results {
        margin: 0px auto;
        max-width: 90%;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        justify-content: center;
    }

    .dentuercity-results-inner {
        width: 100%;
        max-width: 1028px;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .dri-pic {
        width: 90%;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        margin-top: 1em;
    }

    .dri-text {
        width: 90%;
        margin: 2em;
    }

}

@media screen and (min-width:600px) {
    div#denture-seohdr-city.denture-seohdr {
        background: #e9f4fb url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/finance/finance-dentist-header-taller.jpg);
        background-repeat: no-repeat;
        background-size: auto;
        background-position: 0% 75%;
        min-height: 376px;
    }

    div#denture-seohdr-city .denture-seohdr-txt {
        width: 50%;
        margin-top: 0em;
        background: transparent;
        margin-right: 18em;
        margin-top: 1em;
    }

}


@media screen and (min-width:650px) {
    div#denture-seohdr-city .denture-seohdr-txt h2 {
        font-size: 24px;
        text-align: left;
    }

    .denture-seohdr-txt .eds-btn-red,
    .denture-seohdr-txt .eds-btn-white {
        margin: 10px 0;
        max-width: 260px;
        display: block;
    }

    div#denture-seohdr-city.denture-seohdr {
        min-height: 328px;
    }

}

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

    div#denture-seohdr-city.denture-seohdr {
        background: #e9f4fb url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/finance/finance-dentist-header-wide.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 25% 50%;
        min-height: 351px;
    }

    div#denture-seohdr-city .denture-seohdr-txt {
        width: 50%;
        margin-top: 0em;
        background: transparent;
        margin-right: 23em;
        margin-top: 1em;
    }

    .cdt-box {
        width: 47%;
    }
}

@media screen and (min-width:800px) {
    div#denture-seohdr-city.denture-seohdr {
        min-height: 427px;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        background-position: 25% 77%;
        background-size: cover;
    }



    #denture-seohdr-city #denture-seohdr-wrap {
        max-width: 90%;
        margin: 3.5em 0px auto;
        display: flex;
        justify-content: start;
    }

    #denture-seohdr-city .denture-seohdr-txt {
        width: 49%;
        margin: 0;
    }

    .denturetypes-city-inner ul.tabs li {
        margin: 0em 3em 0em 3em;
        width: 38%;
    }

    .denturetypes-city-inner ul.tabs {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        align-items: center;
        justify-content: center;
        border-top: none;
        border-right: none;
        border-bottom: 4px solid #eb0000;
        border-left: none;
        flex-direction: row;
        width: 90%;
        margin: 0px auto;
    }

    .cdt-box-wrap {
        justify-content: center;
    }

    div#denture-seohdr-city .denture-seohdr-txt h2 {
        font-size: 24px;
        text-align: left;
    }

    .denture-seohdr-txt .eds-btn-red,
    .denture-seohdr-txt .eds-btn-white {
        margin: 10px auto;
        max-width: 260px;
        display: inline-block;
    }

}

@media screen and (min-width:900px) {
    div#denture-seohdr-city.denture-seohdr {
        min-height: 427px;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        background-position: 25% 77%;
        background-size: cover;
    }

    .cdt-box {
        width: 47%;
        padding: 1.3em;
    }

}


@media screen and (min-width:940px) {
    div#denture-seohdr-city.denture-seohdr {
        min-height: 554px;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        background-position: 25% 77%;
        background-size: cover;
    }

    #dentuercity-results {
        margin: 0px auto;
        max-width: 91%;
    }

}

@media screen and (min-width:1024px) {
    div#denture-seohdr-city.denture-seohdr {
        min-height: 552px;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        background-position: 55% 83%;
        background-size: cover;
    }

    #denture-seohdr-city .denture-seohdr-txt {
        width: 54%;
        margin: 0;
    }


    div#denture-seohdr-city .denture-seohdr-txt h2 {
        font-size: 32px;
        text-align: left;
    }

    .dentuercity-results-inner {
        width: 100%;
        max-width: 1028px;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        justify-content: safe;
        align-items: safe;
    }

    .dri-pic {
        width: 50%;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        margin-top: 1em;
    }

    .dri-text {
        width: 90%;
        margin: 2em;
        text-align: center;
    }

}

@media screen and (min-width:1030px) {
    div#denture-seohdr-city.denture-seohdr {
        min-height: 554px;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        background-position: 55% 83%;
        background-size: cover;
    }

    #denture-seohdr-city .denture-seohdr-txt {
        width: 54%;
        margin: 0;
    }

}

@media screen and (min-width:1200px) {
    div#denture-seohdr-city.denture-seohdr {
        min-height: 362px;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        background-position: 100px 28px;
        background-size: cover;
    }

    #featured-denture-docs {
        width: 100%;
        max-width: 1028px;
        margin: 0px auto;
    }

    .city-state-inpg-ad {
        margin-bottom: 20px;
        border-bottom: 2px solid #0060a1;
        padding-bottom: 10px;
        width: 100%;
        margin: 0px auto 0 auto;
    }

    #dentuercity-results {
        margin: 0px auto;
        max-width: 1050px;
        padding: 1em;
    }

}

@media screen and (min-width:1210px) {
    div#denture-seohdr-city.denture-seohdr {
        min-height: 554px;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        background-position: 25% 45%;
        background-size: cover;
    }
}

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

    .cdt-box {
        width: 23%;
    }

    .dentuercity-results-inner {
        width: 100%;
        max-width: 1028px;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        justify-content: center;
        align-items: flex-start;
    }

    .dri-pic {
        width: 50%;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        margin-top: 2em;
    }

    .dri-text {
        width: 63%;
        margin: 2em;
        text-align: left;
    }

}

@media screen and (min-width:1320px) {
    div#denture-seohdr-city.denture-seohdr {
        min-height: 554px;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        background-position: 25% 34%;
        background-size: cover;
    }

    div#denture-seohdr-city .denture-seohdr-txt {
        width: 50%;
        margin-top: 0em;
        background: transparent;
        margin-right: 7em;
        margin-top: 1em;
    }

}

@media screen and (min-width:1440px) {
    div#denture-seohdr-city.denture-seohdr {
        min-height: 554px;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        background-position: 25% 34%;
        background-size: cover;
    }

    #denture-seohdr-city .denture-seohdr-txt {
        width: 60%;
        margin: 1.5em 0 0 0;
        background: transparent;
    }
}


@media screen and (min-width:1500px) {
    div#denture-seohdr-city.denture-seohdr {
        min-height: 554px;
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
        background-position: 21% 34%;
        background-size: cover;
    }

}

/*--------Denture SEO City Media Q's (END)-------*/


/*==========END SEO DENTURES PAGE STYLES======*/


/*-----Main Menu Denture Tab-----*/
#denture-tab {
    left: 1em;
}

/*----End Main Menu Denture Tab------*/

/*--- Start Home Denture Section-----*/

#home-denture {
    background: #fcf6ad;
    width: 100%;
    min-height: 450px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.home-denture-inner {
    max-width: 1028px;
    text-align: center;
    padding: 0 1em;
}

.home-denture-inner h2 {
    font-size: 32px;
    color: #0060a1;
    line-height: 40px;
}

.home-denture-inner h4 {
    color: #eb0000;
}

.home-denture-inner p {
    font-size: 18px;
    color: #333;
}

@media screen and (min-width: 320px) {
    #home-denture {
        padding: 2em 0;
    }
}

#home-denture a.eds-btn-red {
    margin-bottom: 20px;
}

/*--- End Home Denture Section-----*/

/* ----(This is for Denture city/state header only)----*/

.dentcity {
    /*---dentcity-body---*/
}

body.dentcity > p {
    display: none;
}

/* ----(This is for Denture city/state header only - END)----*/

/* New Universial Denture Footer CSS*/

#denture-state-ftr {
    background: #0060a1;
    border-bottom: 1px solid #fff;
}

/*=======(Revamp PPC2022 Layout-Start)=======*/

#ppc-doc-infoblock {
    width: 100%;
    min-height: 550px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
    align-items: self-start;
    justify-content: center;
    padding-top: 3em;
}

.doc-infoblock-wrap {
    width: 100%;
    max-width: 1050px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
}

.ppc-drprofile-left {
    width: 45%;
    margin-right: 3em;
}

.ppc-drprofile-info {
    width: 50%;
}

.ppc-drprofile-info h4 {
    font-size: 24px;
    color: #eb0000;
    margin-bottom: 0;
}

.ppc-drprofile-info p {
    color: #333333;
}

#ppc-accordion {}

#ppc-accordion .dentist-profile-more-details-content {
    padding: 10px 15px 10px 0px;
}

a.ppc-gen-hyper:link,
a.ppc-gen-hyper:visited,
a.ppc-gen-hyper:active {
    color: #eb0000;
    text-decoration: underline;
    font-size: inherit;
}

a.callusnow-ppc:link,
a.callusnow-ppc:visited,
a.callusnow-ppc:active {
    background: #eb0000;
    width: 100%;
    max-width: 175px;
    color: #ffffff;
    border-radius: 4px;
    font-size: 16px;
    padding: 10px 1em;
    display: block;
    margin: 6px 0px;
    text-align: center;
}

a.chat-online-ppc:link,
a.chat-online-ppc:visited,
a.chat-online-ppc:active {
    background: transparent;
    width: 100%;
    max-width: 175px;
    border-radius: 4px;
    border: 2px solid rgb(0, 106, 163);
    font-size: 16px;
    padding: 6px 1em;
    display: block;
    margin: 6px 0px;
    text-align: center;
}

.spec-offer-ppc {
    width: 100%;
    text-align: center;
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 2%, rgba(200, 230, 246, 1) 20%, rgba(255, 255, 255, 1) 75%);
    min-height: 522px;

}


#offer-wrap {
    max-width: 1050px;
    margin: 0em auto;
}

#offer-wrap h6 {
    font-size: 14px;
    font-family: "Poppins";
    color: rgb(235, 0, 0);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.643;
}


#offer-wrap h5 {
    font-size: 37px;
    font-family: "Poppins";
    color: rgb(0, 106, 163);
    line-height: 1.054;
    text-align: center;
}


.the-ppc-deal {
    width: 100%;
    margin: 0em 2em;
    color: #ffffff;
    text-align: center;
    font-size: 30px;
    font-family: "Poppins";
    font-weight: bold;
    line-height: 0.767;
    background: #006aa1;
    padding: 1.3em 0em;
}


.the-ppc-deal ul {
    text-align: left;
    padding-left: 1em;
    margin: 0px auto;
    word-break: break-word;
    max-width: 500px;
    font-size: 18px;
}

.the-ppc-deal ul li {
    text-align: center;
    list-style-position: inside;
}

.the-ppc-deal p {
    text-align: center;
    color: #fff;
    margin: 0px auto;
    word-break: break-word;
    font-size: 26px;
}

.offer-schedule-cta {
    margin: 30px auto;
}

.offer-schedule-cta a:link,
.offer-schedule-cta a:visited,
.offer-schedule-cta a:active {
    width: ;
}

.ppc-reviews {
    width: 100%;
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 6%, rgba(200, 230, 246, 1) 50%, rgba(255, 255, 255, 1) 100%);
    min-height: 522px;
}

#ppc-reviews-wrap {
    max-width: 1050px;
    margin: 0px auto;
}

.reviews-ppc-list {
    width: 100%;
}

.reviews-ppc-user {
    width: 100%;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #eb0000;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
    margin-bottom: 4px;
    align-items: center;
    justify-content: space-between;
}

.reviews-ppc-list h4 {
    font-size: 22px;
    font-family: "Poppins";
    color: #0060a1;
    line-height: 5px;

}

.reviews-ppc-list h5 {
    font-size: 30px;
    font-family: "Poppins";
    color: #eb0000;
    line-height: 4.055;
    text-align: left;
}

.reviews-ppc-list p {
    font-size: 14px;
    font-family: "Open Sans";
    color: rgb(51, 51, 51);
    line-height: 1.286;
    text-align: left;
}


.reviews-ppc-stars {
    font-size: 18px;
    color: #eb0000;
}

/*--------Start RESPONSIVE CSS-------*/

@media screen and (min-width:320px) {
    .doc-infoblock-wrap {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .ppc-drprofile-left {
        width: 100%;
        margin-right: 0em;
        text-align: center;
    }

    .ppc-drprofile-info {
        width: 80%;
    }

    a.callusnow-ppc:link,
    a.callusnow-ppc:visited,
    a.callusnow-ppc:active {
        margin: 6px auto;
    }

    a.chat-online-ppc:link,
    a.chat-online-ppc:visited,
    a.chat-online-ppc:active {
        margin: 6px auto;
    }

    a.ppc-gen-hyper:link,
    a.ppc-gen-hyper:visited,
    a.ppc-gen-hyper:active {
        display: block;
        text-align: center;
    }

    #offer-wrap h5 {
        font-size: 24px;
    }

    .offer-schedule-cta .eds-btn-red {
        max-width: 220px;
        font-size: 16px;
        line-height: 19px;
    }

    .the-ppc-deal {
        margin: 0em auto;
        text-align: center;
        font-weight: bold;
        padding: 1.3em 0em;
        line-height: 1em;
    }

    .spec-offer-ppc {
        min-height: auto;
    }

    .ppc-reviews {
        text-align: center;
        padding: 0em 1em;
    }

    .reviews-ppc-list h5,
    .reviews-ppc-list p,
    .ppc-drprofile-info h4,
    .ppc-drprofile-info p {
        text-align: center;
    }

    .reviews-ppc-user {
        flex-direction: column;
    }

}

@media screen and (min-width:600px) {}

@media screen and (min-width:800px) {
    .doc-infoblock-wrap {
        flex-direction: row;
        justify-content: center;
        align-items: baseline;
    }

    .ppc-drprofile-left {
        width: 36%;
        margin-right: 0em;
        text-align: center;
    }

    #offer-wrap h5 {
        font-size: 31px;
    }

    .reviews-ppc-user {
        flex-direction: row;
    }

    .reviews-ppc-list h5,
    .reviews-ppc-list p,
    .ppc-drprofile-info h4,
    .ppc-drprofile-info p {
        text-align: left;
    }

    a.ppc-gen-hyper:link,
    a.ppc-gen-hyper:visited,
    a.ppc-gen-hyper:active {
        display: inline-block;
        text-align: left;
    }
}

@media screen and (min-width:900px) {
    #offer-wrap h5 {
        font-size: 37px;
    }
}

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

    a.callusnow-ppc:link,
    a.callusnow-ppc:visited,
    a.callusnow-ppc:active {
        margin: 6px 1px;
    }

    a.chat-online-ppc:link,
    a.chat-online-ppc:visited,
    a.chat-online-ppc:active {
        margin: 10px 1px;
    }

    .ppc-drprofile-left {
        width: 36%;
        margin-right: 0em;
        text-align: center;
        margin-left: 2em;
    }

}

@media screen and (min-width:1200px) {}

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


/*---------END RESPONSIVE CSS-------------*/



/*=======(Revamp PPC2022 Layout-End)========*/



/*--------(Start All Services Page Story)========*/

a.red-lineasl:link,
a.red-lineasl:visited,
a.red-lineasl:active {
    text-decoration: underline;
    font-size: 20px;
    font-weight: 400;
    color: #eb0000;
    font-weight: 500;
}

#allserv-mainwrap {
    width: 100%;
}

#allserv-mainwrap:after {
    clear: both;
    content: '';
    display: table;
}


#allserv-header {
    width: 100%;
    min-height: 567px;
    background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/eds-all-services/eds-allserv-lrgheader.jpg?updated=1672943756917);
    background-size: cover;
    background-position: center;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    justify-content: center;
}

.alsrv-header-txt {
    width: 100%;
    max-width: 1050px;

}

.alsrv-header-txt h2 {
    font-size: 36px;
    font-family: Poppins;
    color: #eb0000;
    line-height: 1.167;
}

.alsrv-header-txt p {
    color: #333333;
}

.alsrv-header-txt a {
    background: #eb0000;
    font-size: 18px;
    font-family: Poppins;
    color: #fff;
    text-decoration: none;
}

.alsrv-header-txt aside {
    margin-top: 5em;
    width: 40%;
}

#allsrv-topmenu {
    padding: 10px 0px;
    text-align: center;
    background: #eb0000;
}

#allsrv-topmenu ul {
    margin: 0;
    padding: 0;
}

#allsrv-topmenu li {
    display: inline-block;
    margin: 0em 2em;
}

#allsrv-topmenu li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-family: "Poppins Medium", sans-serif;
    text-decoration: none;
}

#allsrv-intro {
    background: #fff;
    width: 100&;
    min-height: 474px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.allsrv-intro-inner {
    width: 100%;
    max-width: 1050px;
    text-align: center;
}

.allsrv-intro-inner h1 {
    font-size: 27px;
    color: #0060a1;

}

.allsrv-intro-inner p {
    font-size: 18px;
}

.allsrv-intro-inner strong {
    font-size: 18px;
    color: rgb(51, 51, 51);
    line-height: 1.333;
    text-align: center;
}

.allsrv-intro-inner p a {
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    color: #eb0000;

}



#allsrv-teledent {
    background: rgb(174, 202, 215);
    width: 100%;
    min-height: 507px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 2.3em 0em;
}

.teledent-textwrap {
    width: 100%;

    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.virt-left {
    width: 35%;
    background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/eds-all-services/tele-dentist-sidePIC.png?updated=1672945701996);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.virt-right {
    width: 40%;
    background: #fff;
    border-radius: 6px;
    box-shadow: 1px 1px 2px #000000;
    margin: 1em 0em 0em 3em;
    padding: 1em;
}

.virt-right h2 {
    color: #0060a1;
    font-size: 32px;
}

.virt-right h2 span {
    color: #eb0000;
    font-weight: 700;
    font-style: italic;
    display: inline-block;
    margin-left: 4px;
}

.virt-right h4 {
    color: #0060a1;
    font-size: 20px;
}

.virt-right > h4 ~ p {
    margin-bottom: 0px;
}

.virt-right p span {
    color: #eb0000;
    font-weight: 700;
}

.virt-right ul {
    margin-left: 0;
}


.virt-right ul li {
    display: flex;
    flex-wrap: wrap;
}

.virt-right ul li .virt-right-span {
    display: inline-block;
    width: 7%;
    max-width: 15px;
    margin: 2px 10px 0 0;
}

.virt-right ul li .virt-right-span img {
    width: 15px;
}

.virt-right ul li p {
    margin: 0;
    width: 90%;
}

.virt-right svg {
    color: #eb0000;
}

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

    .virt-right ul li p {
        width: 95%;
    }
}

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

    .virt-right ul li p {
        width: 91%;
    }
}


#allsrv-denture {
    background: #fffef0 url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/dentures/senior-man-with-denture_clear-min.png?updated=1654615192842);
    background-position: 84% 30%;
    background-size: 32%;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 557px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.allsrv-denture-inner {
    width: 100%;
    max-width: 1050px;
}

#allsrv-denture h2 {
    font-size: 32px;
    color: #0060a1;
}

#allsrv-denture p {
    /*font-size:16px;*/
}





#allsrv-denture ul svg {
    font-size: 18px;
    color: #eb0000;
}

.allsrv-denture-txt {
    width: 50%;
    margin-left: 6em;
}

#allsrv-denture ul li {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.allsrv-denture-txt ul li .allsrv-denture-span {
    display: inline-block;
    width: 7%;
    max-width: 15px;
    margin: 2px 10px 0 0;
}

.allsrv-denture-txt ul li .allsrv-denture-span img {
    width: 15px;
}

.allsrv-denture-txt ul li p {
    margin: 0;
    width: 90%;
}

#allsrv-dent-implant {
    background: #0060a1;
    width: 100%;
    min-height: 537px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.allsrv-implant-inner {

    max-width: 1050px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.allsrv-dent-implantL {
    background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/eds-all-services/eds-alsp-coulple.jpg?updated=1672953495633);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 42%;
    margin-right: 2em;
}







.allsrv-implant-txt {
    width: 60%;
    color: #fff;
}

.allsrv-implant-txt h2 {
    font-size: 28px;
}

.allsrv-implant-txt p {
    color: #fff;
}

.allsrv-implant-txt ul {
    display: inline-block;
}

.allsrv-implant-txt ul li {
    list-style: none;
    font-weight: normal;
}

#allsrv-aligners {
    background: #c8e6f6;
    width: 100%;
    min-height: 576px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 2em 0em;
}

.allsrv-align-inner {
    width: 100%;
    max-width: 1090px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
}

.allsrv-aligners-txt {
    color: #333333;
    font-family: Open Sans, Sans-Serif;
    font-size: 18px;
    width: 45%;
}

.allsrv-aligners-txt h2 {
    color: #eb0000;
}


picture.aligner-circlepic {
    display: inline-block;
    background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/eds-all-services/eds-alsp-teeth-aligners.jpg?updated=1672953495633);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 40%;
    min-height: 437px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 300px;
}

#all-srv-enhancebtm {
    background: #eb0000;
    width: 100%;
    min-height: 270px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.enhance-btmtext {
    color: #fff;
    text-align: center;
    max-width: 1050px;
}

.enhance-btmtext p {
    color: #fff;
}


/*=======(START ALL SERVICES MQ'S)======*/

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

    #allserv-header {
        width: 100%;
        min-height: 567px;
        background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/eds-all-services/mobile-all-servicesHDR.jpg?updated=1675446290995);
        background-size: cover;
        background-position: 95% 37%;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        justify-content: start;
    }

    .alsrv-header-txt aside {
        margin-top: 1em;
        width: 80%;
        margin-left: 2.3em;
    }

    .alsrv-header-txt h2 {
        font-size: 30px;
        font-family: Poppins;
        color: #eb0000;
        line-height: 1;
    }

    .alsrv-header-txt p {
        color: #333333;
        line-height: 1.4;
    }

    .alsrv-header-txt a {
        background: #eb0000;
        font-size: 18px;
        font-family: Poppins;
        color: #fff;
        text-decoration: none;
        line-height: 1.3;
        padding: 15px 12px;
    }

    #allsrv-topmenu li {
        display: block;
        margin: 0em 2em;
    }

    #allsrv-topmenu li {
        display: block;
        margin: 0em 2em;
    }

    .allsrv-intro-inner {
        width: 100%;
        max-width: 1050px;
        text-align: center;
        padding: 1em;
    }

    .teledent-textwrap {
        width: 100%;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .teledent-textwrap {
        width: 100%;
        flex-direction: column;
        justify-content: center;
    }

    .virt-left {
        width: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        height: 545px;
    }

    .virt-right {
        width: 90%;
        background: #fff;
        border-radius: 6px;
        box-shadow: 1px 1px 2px #000000;
        margin: 1em auto 0em auto;
        padding: 1em;
    }

    .allsrv-denture-txt {
        width: 80%;
        margin: 1em auto;
    }

    #allsrv-denture {
        background: #fffef0;
        background-position: 84% 30%;
        background-size: 100%;
        background-repeat: no-repeat;
        width: 100%;
        min-height: 557px;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        align-items: center;
        justify-content: center;
    }


    .allsrv-denture-txt ul {
        margin-left: 0em;
        margin-bottom: 1em;
    }

    #allsrv-dent-implant {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .allsrv-implant-inner {
        max-width: 1050px;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }

    .allsrv-dent-implantL {
        background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/eds-all-services/eds-alsp-coulple.jpg?updated=1672953495633);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        width: 100%;
        margin-right: 2em;
        min-height: 219px;
    }

    .allsrv-implant-txt {
        width: 100%;
        color: #fff;
        padding: 2em 1.5em;
    }

    .allsrv-aligners-txt {
        color: #333333;
        font-family: Open Sans, Sans-Serif;
        font-size: 18px;
        width: 90%;
    }

    .allsrv-align-inner {
        width: 100%;
        max-width: 1090px;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }

    picture.aligner-circlepic {
        display: inline-block;
        background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/eds-all-services/eds-alsp-teeth-aligners.jpg?updated=1672953495633);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        width: 80%;
        min-height: 259px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 300px;
        margin-top: 3em;
    }

    #all-srv-enhancebtm {
        background: #eb0000;
        width: 100%;
        min-height: 270px;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 1em;
    }


}



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

    #allserv-header {
        width: 100%;
        min-height: 567px;
        background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/eds-all-services/mobile-all-servicesHDR.jpg?updated=1675446290995);
        background-size: cover;
        background-position: 95% 99%;
        justify-content: start;
    }

    .alsrv-header-txt aside {
        margin-top: 5em;
        width: 53%;
        margin-left: 2.3em;
    }

    .allsrv-dent-implantL {
        background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/eds-all-services/eds-alsp-coulple.jpg?updated=1672953495633);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        width: 100%;
        margin-right: 2em;
        min-height: 316px;
    }

    #allsrv-denture h2 {
        font-size: 27px;
        color: #0060a1;
    }

    .allsrv-aligners-txt h2 {
        color: #eb0000;
        font-size: 27px;
    }

    picture.aligner-circlepic {
        display: inline-block;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        width: 45%;
        min-height: 259px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 300px;
        margin-top: 3em;
    }

    .enhance-btmtext {
        color: #fff;
        text-align: center;
        margin-bottom: 2em;
        max-width: 1050px;
    }

}

@media screen and (min-width:768px) {
    .allsrv-implant-txt ul {
        display: block;
    }
}


@media screen and (min-width:800px) {
    #allserv-header {
        width: 100%;
        min-height: 567px;
        background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/eds-all-services/eds-allserv-lrgheader.jpg?updated=1672943756917);
        background-size: cover;
        background-position: left;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        justify-content: center;
    }

    .allsrv-implant-txt ul {
        display: block;
    }

}

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

    #allserv-header {
        width: 100%;
        min-height: 567px;
        background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/eds-all-services/eds-allserv-lrgheader.jpg?updated=1672943756917);
        background-size: cover;
        background-position: left;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .allsrv-dent-implantL {
        background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/eds-all-services/eds-alsp-coulple.jpg?updated=1672953495633);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: left 21%;
        margin-right: 2em;
        min-height: 367px;
    }

    picture.aligner-circlepic {
        width: 29%;
        min-height: 259px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 300px;
        margin-top: 3em;
    }

}

@media screen and (min-width:1024px) {
    .alsrv-header-txt aside {
        margin-top: 5em;
        width: 47%;
        margin-left: 2.3em;
    }

    #allsrv-topmenu li {
        display: inline-block;
        margin: 0em 2em;
    }

    .teledent-textwrap {
        width: 100%;
        flex-direction: row;
        justify-content: center;
    }

    .virt-left {
        width: 45%;
        background-position: center;
        height: 596px;
    }

    .virt-right {
        width: 50%;
        margin: 1em auto 0em auto;
        padding: 1em;
    }

    #allsrv-denture p {
        /*font-size: 16px;*/
        max-width: 596px;
    }

    #allsrv-denture {
        background: #fffef0 url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/dentures/senior-man-with-denture_clear-min.png?updated=1654615192842);
        background-position: 93% 100%;
        background-size: 32%;
        background-repeat: no-repeat;
        width: 100%;
        min-height: 557px;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .allsrv-denture-txt {
        width: 86%;
        margin: 1em auto;
    }

    .allsrv-dent-implantL {
        background-position: 16% 33%;
        width: 100%;
        margin-right: 2em;
        min-height: 420px;
    }

    .allsrv-implant-txt a.eds-btn-lt-blue {
        display: block;
        max-width: 275px;
        margin: 0;
    }

    picture.aligner-circlepic {
        display: inline-block;
        width: 27%;
        min-height: 275px;
        margin-top: 3em;
    }

    .allsrv-implant-txt ul {
        display: inline-block;
    }

}

@media screen and (min-width:1200px) {
    .alsrv-header-txt aside {
        margin-top: 5em;
        width: 40%;
        margin-left: 2em;
    }

    #allsrv-topmenu li {
        display: inline-block;
        margin: 0em 2em;
    }

    .teledent-textwrap {
        width: 100%;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .virt-left {
        width: 44%;
        background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/eds-all-services/tele-dentist-sidePIC.png?updated=1672945701996);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    .virt-right {
        width: 40%;
        background: #fff;
        border-radius: 6px;
        box-shadow: 1px 1px 2px #000000;
        margin: 1em 0em 0em 3em;
        padding: 1em 3em;
    }

    .allsrv-implant-inner {
        max-width: 1050px;
        display: flex;
        flex-direction: row;
        justify-content: space-around;
    }

    .allsrv-align-inner {
        width: 100%;
        max-width: 1090px;
        align-items: center;
        justify-content: space-between;
        flex-direction: row;
    }

    picture.aligner-circlepic {
        display: inline-block;
        width: 57%;
        min-height: 410px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 300px;
        margin-top: 3em;
    }

    #allsrv-denture {
        background-position: 92% 36%;
        background-size: 32%;
        background-repeat: no-repeat;
        width: 100%;
        min-height: 557px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .allsrv-implant-txt {
        width: 100%;
        color: #fff;
        padding: 0em;
    }

}

@media screen and (min-width:1280px) {
    #allsrv-denture {
        background-position: 93% 102%;
        background-size: 28%;
        background-repeat: no-repeat;
        width: 100%;
        min-height: 557px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #allsrv-dent-implant {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 1em 0em;
    }

}

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


/*=======(END ALL SERVICES MQ'S)=======*/


/*--------(End All Services Page)========*/



/*--------(START EDS ALIGNERS CSS - main state)-----*/
.alignmain-statewrap {
    width: 100%;
}

.alignmain-statewrap:after {
    content: '';
    clear: both;
    display: table;
}

#mas-stateheader {
    background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/alligner-headerimg1-state.jpg?updated=1673298415877);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 550px;
    background-position: center;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
}

.align-stateheader-inner {
    width: 100%;
    max-width: 1050px;
    margin: 0px auto;
}

.aligner-header-txt {
    width: 45%;
}

.aligner-header-txt h2 {
    font-size: 36px;
    color: #eb0000;
}

.align-stateheader-inner .aligner-header-txt p {
    font-size: 18px;
    color: #666666;
}



.alignmain-statewrap #alignmain-stateintro {
    background: #fff;
    min-height: 367px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#alignmain-stateintro .alignmain-stateintro-inner {
    width: 100%;
    max-width: 1050px;
    text-align: center;
}

#alignmain-stateintro .alignmain-stateintro-inner h2 {
    font-size: 28px;
    color: #0060a1;
}

.alignmain-statewrap #alignmain-stateintro .alignmain-stateintro-inner p {}

#mas-benifits {
    background: pink;
    width: 100;
    min-height: 491px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
}

.alignmain-statewrap #mas-benifits .mas-benifits-left {
    background: #fcf6ad;
    width: 50%;
    display: flex;
    flex-direction: column;
    padding: 3em 2.5em 0 6em;
    justify-content: center;
    align-items: flex-start;
}

.mas-benifits-left h2 {
    font-size: 24px;
    color: #0060a1;
}

#mas-benifits .mas-benifits-left p {
    color: #000000;
    font-size: 18px;
}

.alignmain-statewrap #mas-benifits .mas-benifits-left ul {
    list-style: none;
}

.alignmain-statewrap #mas-benifits .mas-benifits-left ul li {
    font-weight: normal;
    font-family: "Open Sans", sans-serif;

}

.mas-benifits-left ul li:before {
    content: "•";
    color: red;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-weight: 700;

}

.mas-benifits-left ul li p {
    display: inline-table;
    margin-left: 0.5em;
}

#mas-benifits .mas-benifits-right {
    width: 50%;
    background: #eb0000 url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/alginer-benifits-sidepic.jpg?updated=1673365921894);
    background-repeat: no-repeat;
    background-size: cover;
}

#mas-states {
    width: 100%;
    min-height: 580px;
    background: #fff;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
}

.mas-states-inner {
    width: 100%;
    max-width: 1050px;
    margin-top: 3em;
}

.mas-states-inner h2 {
    font-size: 24px;
    color: #0060a1;
    text-align: center;
}

#eds-mainaligners-picstates {
    background: #fff;
    width: 100%;
    min-height: 500px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#eds-mainaligners-picstates ul {
    list-style: none;
    margin: 0;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-wrap: wrap;

}

#eds-mainaligners-picstates ul li {
    width: 25%;
    text-align: center;
}



#eds-mainaligners-picstates ul li a {
    color: #eb0000;
}

#eds-mainaligners-picstates ul li a:hover {
    color: #eb0000;
    text-decoration: underline;
}



.aligner-states-wrap {
    width: 100%;
    max-width: 1028px;
    margin: 0px auto;
}


#mas-gtresults {
    width: 100%;
    min-height: 581px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2em 0em 5em;
}

.red-squares {
    width: 100%;
    max-width: 1080px;
    min-height: 700px;
    padding: 1em;
    position: relative;
    z-index: 0;

}

.red-squares:after {
    content: '';
    clear: both;
    display: table;
}

#mas-gtresults .mas-gtresults-inner {
    width: 100%;
    max-width: 1050px;
    background: #c8e6f6;
    position: absolute;
    z-index: 1;
    padding: 2.5em;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
}


.bigred-square-one {
    background: #eb0000;
    width: 375px;
    height: 278px;
    position: absolute;
    z-index: 0;
    left: 0;
    bottom: 0;
}

.bigred-square-two {
    background: #eb0000;
    width: 375px;
    height: 278px;
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
}

.alignmain-statewrap #mas-gtresults .mas-gtresults-inner #mas-gtresults-txt {
    width: 61%;
    margin-right: 1em;
}

.alignmain-statewrap #mas-gtresults .mas-gtresults-inner #mas-gtresults-txt h2 {
    font-size: 24px;
    color: #0060a1;
}

.alignmain-statewrap #mas-gtresults .mas-gtresults-inner #mas-gtresults-txt p {}


.puton-alignerpic {
    display: inline-block;
    background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/blonde-aligner-fitsmile.jpg?updated=1673365921894);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 40%;
    min-height: 390px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 300px;
}

.alignmain-statewrap #mas-faqblock {
    border-top: 1px solid red;
    /*border-bottom: 1px solid red;*/
    min-height: 600px;
}

.alignmain-statewrap #mas-faqblock .mas-faqblock-inner {
    width: 100%;
    max-width: 1050px;
    margin: 30px auto;
}

.mas-faqblock-inner h2 {
    font-size: 32px;
    color: #eb0000;
    text-align: center;
}


.mas-faqblock-inner h5 {
    color: #0060a1;
    font-weight: 600;
}

.mas-faqblock-inner p {
    color: #333;
}

#mas-state-enhance {
    background: #c8e6f6;
    width: 100%;
    min-height: 300px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
}

.alignmain-statewrap #mas-state-enhance .mas-enhance-txt {
    width: 100%;
    max-width: 1050px;
    text-align: center;
}

.alignmain-statewrap #mas-state-enhance .mas-enhance-txt h2 {
    font-size: 24px;
    color: #0060a1;
}

/*--------START MAIN ALIGNERS STATE MQ's-----*/

@media screen and (min-width:320px) {
    #mas-stateheader {
        background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/alinger-state-mobileheader.jpg?updated=1675110816147);
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 550px;
        background-position: center;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        align-items: baseline;
    }

    #alignmain-stateintro .alignmain-stateintro-inner {
        width: 100%;
        max-width: 1050px;
        text-align: center;
        padding: 20px 25px;
    }

    .alignmain-statewrap #mas-benifits .mas-benifits-left {
        background: #fcf6ad;
        width: 100%;
        display: flex;
        flex-direction: column;
        padding: 2em;
        /* justify-content: center; */
        /* align-items: flex-start; */
    }

    #mas-benifits {
        background: pink;
        width: 100;
        min-height: 491px;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        flex-direction: column;
    }

    #mas-benifits .mas-benifits-right {
        width: 100%;
        background: #eb0000 url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/alginer-benifits-sidepic.jpg?updated=1673365921894);
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 256px;
    }

    #eds-mainaligners-picstates ul li {
        width: 50%;
        text-align: center;
    }

    #mas-gtresults .mas-gtresults-inner {
        flex-direction: column;
    }

    .alignmain-statewrap #mas-gtresults .mas-gtresults-inner #mas-gtresults-txt {
        width: 90%;
        margin-right: 1em;
    }

    .alignmain-statewrap #mas-gtresults .mas-gtresults-inner #mas-gtresults-txt {
        width: auto;
        margin: 0px auto;
    }

    .puton-alignerpic {
        display: inline-block;
        width: 100%;
        min-height: 270px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 300px;
        margin: 0px 20px 20px 16px;
    }

    #mas-gtresults .mas-gtresults-inner {
        width: 100%;
        max-width: 1050px;
        background: #c8e6f6;
        position: absolute;
        z-index: 1;
        padding: 2.5em;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        top: 3em;
    }

    .red-squares {
        width: 100%;
        max-width: 1080px;
        min-height: 700px;
        padding: 1em;
        position: relative;
        z-index: 0;
        display: none;
    }

    #mas-gtresults .mas-gtresults-inner {
        width: 100%;
        max-width: 1050px;
        background: #c8e6f6;
        position: relative;
        z-index: 1;
        padding: 2.5em;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        top: 3em;
    }

    .alignmain-statewrap #mas-faqblock .mas-faqblock-inner {
        width: 100%;
        max-width: 1050px;
        margin: 30px auto;
        text-align: center;
        padding: 0.5em;
    }

    #mas-gtresults .puton-alignerpic {
        width: 100%;
        max-width: 270px;
        margin: 0px auto;
        min-height: 235px;
    }

    .mas-faqblock-inner h5 {
        font-weight: 500;
        font-size: 20px;
    }


}

@media screen and (min-width:600px) {
    #mas-stateheader {
        background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/alinger-state-mobileheader.jpg?updated=1675110816147);
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 550px;
        background-position: 30% 83%;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        align-items: baseline;
    }

    #mas-gtresults .puton-alignerpic {
        width: 52%;
        margin: 0px auto;
    }

    #mas-benifits .mas-benifits-right {
        width: 100%;
        background: #eb0000 url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/alginer-benifits-sidepic.jpg?updated=1673365921894);
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 285px;
        background-position: center center;
    }

}

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

    #mas-stateheader {
        background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/alinger-state-mobileheader.jpg?updated=1675110816147);
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 550px;
        background-position: 27% 74%;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        align-items: baseline;
    }

    .alignmain-statewrap #mas-faqblock .mas-faqblock-inner {
        width: 100%;
        max-width: 1050px;
        margin: 30px auto;
        text-align: center;
        padding: 1.5em;
    }

    #mas-gtresults .puton-alignerpic {
        width: 38%;
        min-height: 267px;
        margin: 0px auto;
    }

}

@media screen and (min-width:1024px) {
    .mas-faqblock-inner h5 {
        font-size: 20px;
        font-weight: 500;
    }

    #mas-benifits .mas-benifits-right {
        min-height: 485px;
    }


}

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

    #mas-stateheader {
        background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/alligner-headerimg1-state.jpg?updated=1673298415877);
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 550px;
        background-position: 27% 74%;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        align-items: baseline;
    }

    .align-stateheader-inner .aligner-header-txt {
        width: 50%;
        margin: 10px auto 0px 0px;
    }

    #mas-stateheader {
        align-items: center;
        justify-content: center;
    }


    .align-stateheader-inner .aligner-header-txt {
        width: 43%;
        margin: 10px auto 0px 0px;
    }

    .red-squares {
        width: 100%;
        max-width: 1080px;
        min-height: 700px;
        padding: 1em;
        position: absolute;
        z-index: 0;
        display: inherit;
    }

    #mas-gtresults .mas-gtresults-inner {
        width: 100%;
        max-width: 1050px;
        background: #c8e6f6;
        position: relative;
        z-index: 1;
        padding: 2.5em;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        top: 3em;
        flex-direction: row;
    }

    #mas-stateheader > .align-stateheader-inner > .aligner-header-txt {
        width: 50%;
        margin: 10px auto 0px 380px;
    }

    #mas-benifits {
        background: pink;
        width: 100;
        min-height: 491px;
        flex-direction: row;
    }

    .alignmain-statewrap #mas-benifits .mas-benifits-left {
        background: #fcf6ad;
        width: 100%;
        display: flex;
        flex-direction: column;
        padding: 2em 5em 0 10em;
        /* justify-content: center; */
        /* align-items: flex-start; */
    }

    #eds-mainaligners-picstates ul li {
        width: 25%;
        text-align: center;
    }

    .alignmain-statewrap #mas-gtresults .mas-gtresults-inner #mas-gtresults-txt {
        width: 50%;
        margin: 0px auto;
    }

    #mas-gtresults .puton-alignerpic {
        width: 42%;
        margin: 0px auto;
        max-height: 404px;
    }

    .red-squares {
        width: 100%;
        max-width: 1080px;
        min-height: 700px;
        padding: 1em;
        position: relative;
        z-index: 0;
    }

    #mas-gtresults .mas-gtresults-inner {
        width: 100%;
        max-width: 1050px;
        background: #c8e6f6;
        position: absolute;
        top: 11em;
        z-index: 1;
        padding: 2.5em;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
    }

    .mas-faqblock-inner p {
        color: #333;
        text-align: left;
    }

    .mas-faqblock-inner h5 {
        color: #0060a1;
        font-size: 20px;
        font-weight: 500;
        text-align: left;
    }

}


@media screen and (min-width:1280px) {
    #mas-stateheader > .align-stateheader-inner > .aligner-header-txt {
        width: 48%;
        margin: 10px auto 0px 16px;
    }

    #mas-gtresults .mas-gtresults-inner {
        width: 100%;
        max-width: 1050px;
        background: #c8e6f6;
        position: absolute;
        top: 7em;
        z-index: 1;
        padding: 2.5em;
    }

    #mas-gtresults .puton-alignerpic {
        width: 67%;
        margin: 0px auto;
        max-height: 385px;
        max-width: 395px;
    }

    .alignmain-statewrap #mas-benifits .mas-benifits-left {
        background: #fcf6ad;
        width: 100%;
        display: flex;
        flex-direction: column;
        padding: 2em 5em 0 9em;
        /* justify-content: center; */
        /* align-items: flex-start; */
    }

}

@media screen and (min-width:1440px) {
    .alignmain-statewrap #mas-benifits .mas-benifits-left {
        background: #fcf6ad;
        width: 100%;
        display: flex;
        flex-direction: column;
        padding: 2em 5em 0 14em;
        /* justify-content: center; */
        /* align-items: flex-start; */
    }


}

/*----(End mobile state page here)---*/


/*--------END MAIN ALIGNERS STATE PAGE-------*/





/*--------(END EDS ALIGNERS CSS)-----*/



/*------(Start Aligner Individual States)----*/

#imas-stateheader {
    width: 100%;
    min-height: 508px;
    background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/aligners-stateheader1.jpg?updated=1673631047853);
    background-size: cover;
    background-position: center center;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
}


#imas-stateintro {
    background: #fff;
    width: 100%;
    min-height: 367px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}

.imas-stateintro-inner {
    width: 100%;
    max-width: 1050px;
    text-align: center;
}

.imas-stateintro-inner h2 {
    font-size: 28px;
    color: #0060a1;
}

.imas-stateintro-inner p strong {
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}



#alyellow-seo {
    width: 100%;
    min-height: 600px;
    background: #fefce4;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2em 0em;
}

.alyellow-seo-inner {
    width: 100%;
    max-width: 1050px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}



.alyellow-seoimg {

    width: 38%;
    max-height: 390px;
    background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/aligners-state-circlepic.jpg?updated=1673632866811);
    background-size: cover;
    background-position: center;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 300px;
}

.alyellow-seo-txt {
    width: 50%;
}

#alcty-titleblock {
    background: #fff;
    width: 100%;
    padding: 0.8em 0em;
    border-bottom: 1px solid red;
}

.alcty-titleblock-inner {
    max-width: 1050px;
    margin: 0px auto;
    font-size: 24px;
    font-family: "Poppins";
    color: #0060a1;
    line-height: 3.717;
    text-align: center;
}

#alcty-list {
    width: 100%;
    background: #c8e6f6;
    min-height: 467px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.alcty-listinnerwrap {
    padding: 2em 0em;
    width: 100%;
    max-width: 1050px;
}

.alcty-listinnerwrap ul li {
    background: #fff;
}


#align-educate {
    width: 100%;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
}

.align-educateblue {
    background: #0060a1;
    width: 50%;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;

    padding: 2em 0em;
}

.align-educateblue h2 {
    font-size: 24px;
    color: #fff;
}

.align-educateblue p {
    color: #fff;
}


.align-educateblue ul {
    color: #fff;
    font-weight: normal;
}


.align-educateblue div {
    max-width: 80%;
}

figure.bluedpic img {
    max-width: 100%;
}

.align-educateyellow {
    background: #fcf6ad;
    width: 50%;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 2em 0em;
}

.align-educateyellow h4 {
    font-size: 24;
    color: #eb0000;
}

.align-educateyellow h3 {
    font-size: 30px;
    font-family: "Open Sans";
    color: #0060a1;
    font-weight: bold;
    line-height: 0.8;
    text-align: center;
    margin: 2em 0em 1em 0em;
}

.align-educateyellow figure + p {
    color: #333;
    font-weight: 600;
    font-size: 22px;
    text-align: center;
}

.align-educateyellow .orbit-next,
.align-educateyellow .orbit-previous {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background: #eb0000;
}

.align-educateyellow div {
    max-width: 80%;
    margin: 0px auto;
}

#imas-faq {
    background: #fff;
    width: 100%;
    padding 2em 0em 1em;
}

.imas-faq-innerwrap {
    width: 100%;
    max-width: 1050px;
    margin: 0px auto;
}

.imas-faq-innerwrap h2 {
    font-size: 30px;
    color: rgb(235, 0, 0);
    line-height: 2.973;
    text-align: center;
}

.imas-faq-innerwrap h5 {
    color: #0060a1;
    font-size: 20px;
    font-weight: 500;
}

.imas-faq-innerwrap p {
    color: #333333;
}


.mas-enhance-txt {
    width: 100%;
    max-width: 1050px;
    text-align: center;
}

#mas-state-enhance h2 {
    font-size: 24px;
    color: #0060a1;
}



/*-----Start Responsive Code Here-----*/

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


    #imas-stateheader {
        background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/alinger-state-mobileheader2.png?updated=1676659845572);
        background-size: cover;
        background-position: bottom right;
        align-items: self-start;
        background-repeat: no-repeat;
        min-height: 700px;
    }


    .align-stateheader-inner .aligner-header-txt {
        width: 90%;
        margin: 10px auto 0px;
    }

    .aligner-header-txt h2 {
        font-size: 26px;
        color: #eb0000;
        line-height: 37px;
    }

    .align-stateheader-inner .aligner-header-txt p {
        line-height: 1.5;
    }

    .imas-faq-innerwrap h2 {
        font-size: 21px;
        color: rgb(235, 0, 0);
        line-height: 0.973;
        text-align: left;
        margin-top: 3em;
    }

    .imas-faq-innerwrap {
        width: 100%;
        max-width: 1050px;
        margin: 0px auto;
        padding: 1em;
    }

    .mas-enhance-txt {
        text-align: center;
        padding: 1em;
    }

}

@media screen and (min-width:600px) {
    #imas-stateheader {
        background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/alinger-state-mobileheader2.png?updated=1676659845572);
        background-size: cover;
        background-position: 16% 89%;
        align-items: self-start;
        background-repeat: no-repeat;
        min-height: 700px;
    }
}

@media screen and (min-width:768px) {
    #imas-stateheader {
        background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/group-aligners-smile-edited.png?updated=1676922773093);
        background-size: 80%;
        background-position: right 108%;
        background-repeat: no-repeat;
        min-height: 450px;
    }
}


@media screen and (min-width:800px) {
    .align-stateheader-inner .aligner-header-txt {
        width: 48%;
        margin: 10px auto 0px 22px;
    }
}

@media screen and (min-width:900px) {
    .imas-faq-innerwrap h2 {
        font-size: 32px;
        color: rgb(235, 0, 0);
        line-height: 0.973;
        text-align: center;
        margin-top: 3em;
    }
}

@media screen and (min-width:1024px) {
    #imas-stateheader {
        background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/group-aligners-smile-edited.png?updated=1676922773093);
        background-size: 98%;
        background-position: right 125%;
        background-repeat: no-repeat;
        min-height: 450px;
    }

    .align-stateheader-inner .aligner-header-txt {
        width: 42%;
        margin: 10px auto 0px 20px;
    }
}

@media screen and (min-width:1200px) {
    #imas-stateheader {
        background: #eee url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/aligner-state-desktop1x.jpg?updated=1676918111160);
        background-size: contain;
        background-blend-mode: darken;
        background-repeat: no-repeat;
        min-height: 550px;
        background-position: right;
        display: flex;
        align-items: center;
    }

    .align-stateheader-inner .aligner-header-txt {
        width: 34%;
        margin: 10px auto 0px 0px;
    }

}

@media screen and (min-width:1280px) {
    .align-stateheader-inner .aligner-header-txt {
        width: 33%;
        margin: 10px auto 0px 0px;
    }
}


@media screen and (min-width:1440px) {
    .align-stateheader-inner .aligner-header-txt {
        width: 34%;
        margin: 10px auto 0px 0px;
    }
}

@media screen and (min-width:1600px) {
    #imas-stateheader {
        width: 100%;
        min-height: 508px;
        background: #ccc url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/aligners-stateheader1.jpg?updated=1673631047853);
        background-size: cover;
        background-position: center center;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        align-items: center;
    }

    .align-stateheader-inner .aligner-header-txt {
        width: 45%;
        margin: 10px auto 0px 0px;
    }

    .align-stateheader-inner {
        width: 100%;
        max-width: 1050px;
        margin: 0 auto 0 auto;
    }

}

/*----END RESPONSIVE CODE HERE----*/


/*------(End Aligner Individual States)----*/



/*------(Start Aligner Individual Cities)----*/
.alignerheader-city-alt {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
}

#imas-stateheader.alignerheader-city-alt {
    background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/aligners-cityheader-web2.jpg?updated=1673629611173);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;

}

.align-educateyellow h4,
.yred-title {
    color: #eb0000;
}

div.alyellow-cityimg2 {
    display: inline-block;
    background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/aligners-groupsmile.jpg?updated=1673630423719);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 38%;
    max-height: 390px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 300px;
}

#alcty-featdent-title {
    background: #fff;
    width: 100%;
    min-height: 96px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
}


.alcty-featdent-inner {
    width: 100%;
    max-width: 1050px;
    font-size: 24px;
    color: #0060a1;
    line-height: 3.717;
    text-align: center;
    margin: 0px auto;
}

#alcty-featdentlist {
    background: #c8e6f6;
    padding: 2em 0em;
}


.aligners-adtitle {
    color: #eb0000;
    border-bottom: 4px solid #fff;
}

.alcty-listinnerwrap {
    margin: 0px auto;
}

#aligncity-faq {
    background: #fff;
    width: 100%;
    padding: 2em 0em;
}

.aligncity-faq-innerwrap {
    width: 100%;
    max-width: 1050px;
    margin: 0px auto;
}

.aligncity-faq-innerwrap p {
    color: #333333;
}

.aligncity-faq-innerwrap h3 {
    color: #eb0000;
    text-align: center;
}

.aligncity-faq-innerwrap h5 {
    color: #0060a1;
    font-weight: 500;
    font-size: 20px;
}


/*======(Start Aligner City Media Q's)======*/

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

    #imas-stateheader.alignerheader-city-alt {
        background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/aliger-cityheader-moble.jpg?updated=1674499240397);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        min-height: 1000px;
        align-items: self-start;
    }

    .aligner-header-txt {
        width: 80%;
        margin: 40px auto 0px;
    }

    .aligner-header-txt a {
        margin: 0.5em 0em;
    }

    .aligner-header-txt h2 {
        font-size: 32px;
        color: #eb0000;
        line-height: 37px;
    }

    .imas-stateintro-inner {
        padding: 1em 1em;
    }

    .alyellow-seo-txt {
        width: 80%;
        margin: 0px auto;
    }

    .alyellow-seo-inner {
        min-height: 0;
        flex-direction: column;
        justify-content: space-between;
    }

    div.alyellow-cityimg2 {
        display: inline-block;
        width: 80%;
        min-height: 255px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 300px;
        margin: 1em auto;
    }

    .yred-title {
        font-size: 22px;
        margin-bottom: 0;
    }

    .city-state-featured-dentist {
        text-align: center;
        margin-bottom: 20px;
        padding: 1em;
    }

    #align-educate {
        width: 100%;
        flex-direction: column;
    }

    .align-educateblue {
        width: 100%;
        align-items: center;
        justify-content: center;
        padding: 2em 0em;
    }

    .align-educateyellow {
        width: 100%;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 2em 0em;
    }

    .align-educateyellow figure + p {
        font-size: 18px;
        text-align: center;
        line-height: 22px;
        margin-top: 3em;
    }

    .aligncity-faq-innerwrap {
        width: 100%;
        max-width: 1050px;
        margin: 0px auto;
        padding: 0em 1em;
    }

    .aligncity-faq-innerwrap h3 {
        font-size: 27px;
        color: #eb0000;
        text-align: center;
    }

    .aligncity-faq-innerwrap h4 {
        text-align: left;
    }

}

@media screen and (min-width:600px) {
    div.alyellow-cityimg2 {
        width: 32%;
        max-height: 192px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 300px;
    }

    .alyellow-seo-inner {
        flex-direction: column;
        justify-content: space-between;
    }

    div.alyellow-cityimg2 {
        width: 44%;
        max-height: 192px;
    }

    .aligners-adtitle {
        width: 80%;
        margin: 0px auto 20px;
    }

    #imas-stateheader.alignerheader-city-alt {
        background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/aligners-cityheader-web2.jpg?updated=1673629611173);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        min-height: 639px;
    }
}

@media screen and (min-width:768px) {
    #imas-stateheader.alignerheader-city-alt {
        background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/aliger-cityheader-clear.png?updated=1674502665220), linear-gradient(to right, #c7c7d1 23%, #cccccc 91%);
        background-size: contain, cover;
        background-repeat: no-repeat, no-repeat;
        background-position: 60% 10%, 0%;
        min-height: 550px;
        align-items: center;
    }

    div.alyellow-cityimg2 {
        width: 43%;
        min-height: 315px;
    }
}

@media screen and (min-width:800px) {
    #imas-stateheader.alignerheader-city-alt {
        background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tooth-aligner-pages/aligners-cityheader-web2.jpg?updated=1673629611173);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 60%;
        min-height: 550px;
        align-items: center;
    }

    .aligner-header-txt {
        width: 50%;
        margin: 40px auto 0px 20px;
    }

    div.alyellow-cityimg2 {
        width: 39%;
        min-height: 315px;
    }

    .city-state-featured-dentist {
        text-align: left;
        margin-bottom: 20px;
        padding: 1em;
    }

    .aligncity-faq-innerwrap h4 {
        text-align: center;
    }
}

@media screen and (min-width:900px) {
    div.alyellow-cityimg2 {
        width: 35%;
        min-height: 315px;
    }

    #align-educate {
        width: 100%;
        flex-direction: row;
    }
}

@media screen and (min-width:1024px) {
    #imas-stateheader.alignerheader-city-alt {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        min-height: 550px;
        align-items: center;
    }

    div.alyellow-cityimg2 {
        width: 31%;
        min-height: 315px;
    }

    .alyellow-seo-inner {
        flex-direction: row;
        justify-content: space-between;
    }

    .alyellow-seo-txt {
        width: 50%;
        margin: 0px auto;
    }


    .alcty-listinnerwrap .city-state-featured-dentist-list .city-state-featured-dentist-list-block {
        width: 80%;
    }
}

/*======(End Aligner City Media Q's)======*/


/*------(End Aligner Individual Cities)----*/

/*======(Start Teledentistry CSS)=========*/

.teledent-header {
    background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tele-dentistry/teledent-mockheader1.jpg?updated=1675275067329);
    background-repeat: no-repeat;
    background-position: center 20%;
    background-size: cover;
    width: 100%;
    height: 654px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.teledent-header h2 {
    color: #eb0000;
    font-size: 48px;
    background: rgba(255, 255, 255, 0.5);
    max-width: 50%;
    padding: 1em;
    line-height: 59px;
}

.teledent-headerinner {
    width: 100%;
    max-width: 1050px;

}

#teledent-intro {
    background: #fff;
    width: 100%;
    min-height: 400px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.teledent-inner {
    width: 100%;
    max-width: 1050px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: column;
    margin: 2em 0em;
}

.teledent-inner h1 {
    font-size: 32px;
    color: #0060a1;
    line-height: 40px;
}

.teledent-inner h3 {
    font-size: 30px;
    color: #0060a1;
    line-height: 40px;
}

#teledent-leadin {
    width: 100%;
    text-align: center;
}

.teledentintro-disclaimer {
    text-align: center;
}

.teledentintro-visits {
    width: 100%;
    min-height: 300px;
    text-align: center;
    background: linear-gradient(to top, #fff 0, #c8e6f6 98%);
    padding: 1.5em 0em;
    margin-bottom: 3em;
}

.teledentintro-visits ul {
    width: 30%;
    list-style: none;
    font-size: 18px;
    color: #333;
    line-height: 26px;
    text-align: left;
    margin: 0px auto;
    font-weight: normal;
}

.teledentintro-visits ul li::before {
    content: "\2022";
    margin-left: -20px;
    font-size: 40px;
    position: relative;
    color: #0060a1;
    top: 7px;
    margin-right: 6px;
}

.teledentintro-visits h3 {
    font-size: 30px;
    color: #0060a1;
    text-align: center;
}



#easy-steps {
    max-width: 100%;
    min-height: 400px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

#easy-steps h3 {
    font-size: 32px;
    color: #0060a1;
    line-height: 40px;
    text-align: center;
}

.easy-steps-inner {
    width: 100%;
    max-width: 1090px;

}

.stepbox-wrap {
    max-width: 100%;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-direction: row;
    padding: 1.5em 0em;
}

.stepbox {
    width: 33%;
    margin: 0px 10px;
    padding: 9px;
    text-align: center;
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 25px;
    box-shadow: 3px 3px 4px 2px rgb(0 0 0 / 30%);
}

.stepbox h4 {
    color: #0060a1;
}

.stepbox img {
    max-width: 40%;
}

#atc-block {
    background: #eb0000;
    max-width: 100%;
    min-height: 500px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.atc-inner {
    width: 100%;
    max-width: 1050px;
}

.atc-inner p {
    color: #fff;
    text-align: center;
}


.atc-inner h3,
.atc-inner h4 {
    font-size: 32px;
    color: #ffffff;
    line-height: 40px;
    text-align: center;
}

figure.teledent-icon {
    background: #0060a1;
    width: 100%;
    max-width: 200px;
    height: 200px;
    padding: 1em;
    margin: 10px auto 20px auto;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

figure.teledent-icon > img {
    width: 100%;
    max-width: 80%;
    aspect-ratio: 1/1;
}

a.tele-needmohelp:link,
a.tele-needmohelp:visited,
a.tele-needmohelp:active {
    color: #fff;
    font-family: inherit;
    font-size: inherit;
}


/*------Start Teledent Page MQ's-------*/
@media screen and (min-width:320px) {
    .teledent-header {
        width: 100%;
        height: 354px;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        align-items: start;
        justify-content: end;
    }

    .teledent-headerinner {
        width: 100%;
        max-width: 1050px;
    }

    .teledent-header h2 {
        color: #eb0000;
        font-size: 22px;
        background: rgba(255, 255, 255, 0.5);
        max-width: 63%;
        padding: 1em;
        line-height: 22px;
    }

    #teledent-leadin h1 {
        font-size: 28px;
    }

    .teledent-inner {
        padding: 0em 1em;
    }

    .teledentintro-visits ul {
        width: 80%;
    }

    .stepbox-wrap {
        max-width: 100%;
        align-items: stretch;
        justify-content: center;
        flex-direction: column;
        padding: 1.5em 0em;
    }

    .stepbox {
        width: 80%;
        margin: 0px auto 10px;
    }

    .atc-inner {
        width: 100%;
        max-width: 1050px;
        padding: 1.5em 1em;
    }

}

@media screen and (min-width:600px) {
    .teledent-header h2 {
        color: #eb0000;
        font-size: 25px;
        background: rgba(255, 255, 255, 0.5);
        max-width: 100%;
        padding: 1em;
        line-height: 24px;
    }

    .teledentintro-visits ul {
        width: 64%;
    }
}

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

    .teledent-header {
        background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/tele-dentistry/teledent-mockheader1.jpg?updated=1675275067329);
        background-repeat: no-repeat;
        background-position: center 20%;
        background-size: cover;
        width: 100%;
        height: 654px;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .teledent-header h2 {
        color: #eb0000;
        font-size: 48px;
        background: rgba(255, 255, 255, 0.5);
        max-width: 50%;
        padding: 1em;
        line-height: 59px;
    }


    .teledentintro-visits ul {
        width: 53%;
    }

    .stepbox-wrap {
        max-width: 100%;
        align-items: stretch;
        justify-content: center;
        flex-direction: row;
        padding: 1.5em 0em;
        flex-wrap: nowrap;

        .atc-inner {
            width: 100%;
            max-width: 1050px;
            padding: 1.5em 0em;
        }
    }

    .stepbox {
        width: 50%;
        margin: 0px 10px;
    }
}

@media screen and (min-width:1200px) {
    #teledent-leadin h1 {
        font-size: 36px;
    }

    .teledent-inner {
        padding: 0em;
    }

    .teledentintro-visits ul {
        width: 40%;
    }
}

@media screen and (min-width:1700px) {
    .teledentintro-visits ul {
        width: 25%;
    }
}



/*------End Teledent Page MQ's-------*/


/*======(End Teledentistry CSS)=========*/


.orbit-container[style] {
    min-height: 475px;
}



.blog-contentpic {

    box-sizing: border-box;
    border-left: 3px solid #0060a1;
    border-right: 3px solid #0060a1;
    box-sizing: border-box;
    margin: 0 auto 18px;
    max-width: 650px;
    padding: 0.7em;
}

.blog-contentpic img {
    max-width: 100%;
}



/*-----Ask doc revamp-----*/

#askdoc-pickone svg {
    font-size: 2rem;
    color: #0060a1;
}

#askdoc-pickone.contact-us-call-or-chat {
    align-items: center;
}


/*---------DENTAL PROVIDERS---------*/

/*---------DENTAL PROVIDERS---------*/

/*---------DENTAL PROVIDERS---------*/

.eds-inner-content-wrap .dental-providers {
    min-height: 66618px;
}

.dental-providers-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    max-width: 960px;
}

.dental-providers-link {
    padding: 5px;
    width: 100%;
    max-width: 318px;
    text-align: center;
}

.dental-providers-link-url {
    text-decoration: none;
    height: 70px;
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, .2);
    width: 100%;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
}

.dental-providers-link-url-text {
    margin: 0;
}



/*-------DENTAL PROVIDERS-END-------*/

/*-------DENTAL PROVIDERS-END-------*/

/*-------DENTAL PROVIDERS-END-------*/




/*----- (START) WEEKEND DENTIST CITY W-App STYLE---*/

#wedent-citywrap {
    min-width: 100%;
}

#wkend-header {

    height: 300px;
    width: 300px;
    background-size: cover;
}


#wedent-citywrap .city-state-call-us-now-content {
    background: #e0e3e8 url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/weekend-dent/wknd-dentist-header-clear.png?updated=1698246687859) no-repeat;
    background-position: left 91%;
    background-size: 37%;

}

#wedent-citywrap .city-state-call-us-now-text {
    max-width: 400px;
}

.city-state-item-description ul {
    list-style: none;
}

.city-state-item-description li {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 26px;
    font-weight: 400;
}

.city-state-item-description li:before {
    content: "\2022";
    margin-left: -20px;
    font-size: 40px;
    position: absolute;
    color: #0060a1;
}

.city-state-item-description ol {
    margin-left: 2em;
}

.city-state-item-description ol li:before {
    content: "";
    margin-left: -0px;
    font-size: 40px;
    position: absolute;
    color: #0060a1;
    font-weight: bolder;
}


/*========Responsive Stuff=======*/

@media screen and (min-width:320px) {
    #wedent-citywrap .city-state-call-us-now-content {
        background: #e0e3e8 url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/weekend-dent/wknd-dentist-header-clear.png?updated=1698246687859) no-repeat;
        background-position: center 100%;
        background-size: 100%;
    }

}

@media screen and (min-width:375px) {
    #wedent-citywrap .city-state-call-us-now-content {
        background: #e0e3e8 url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/weekend-dent/wknd-dentist-header-clear.png?updated=1698246687859) no-repeat;
        background-position: center 100%;
        background-size: 82%;
    }

}


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

    #wkend-header {
        height: 217px;
        width: 300px;
        background-size: cover;
    }

    #wedent-citywrap .city-state-call-us-now-content {
        background: #e0e3e8 url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/weekend-dent/wknd-dentist-header-clear.png?updated=1698246687859) no-repeat;
        background-position: left 100%;
        background-size: 38%;
    }

}

@media screen and (min-width:768px) {
    #wkend-header {
        height: 300px;
        width: 300px;
        background-size: cover;
    }

    #wedent-citywrap .city-state-call-us-now-content {
        background: #e0e3e8 url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/weekend-dent/wknd-dentist-header-clear.png?updated=1698246687859) no-repeat;
        background-position: left 100%;
        background-size: 37%;
    }
}

@media screen and (min-width:1200px) {
    #wkend-header {
        height: 327px;
        width: 300px;
        background-size: cover;
    }

}

/*-----(END) WEEKEND DENTIST City W-App PAGE STYLES-----*/




/*=========== (START) MAIN WEEKEND DENTIST PAGE STYLES========*/
#weekdent-mainwrap {
    width: 100%;
}

#weekdent-mainwrap:after {
    content: '';
    clear: both;
    display: table;
}

.mwkdent-header {
    background-color: rgb(204, 204, 204);
    width: 100%;
    height: 505px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

#mwkdent-headercontent {
    width: 35%;
}

.mwkdent-headertxt {
    width: 100%;
    max-width: 1050px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mwkdent-headerpic {
    width: 660px;
    height: 800px;
    background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/weekend-dent/weekendheader-womanLRG.png?updated=1698684424570) no-repeat;
    background-size: contain;

    background-position: bottom center;
}

.mwkdent-headertxt h1 {
    font-size: 36px;
    font-family: 'poppins_500_medium','Poppins', sans-serif;
    color: #0060a1;
    line-height: 1.083;
    text-align: left;
    max-width: 350px;
}


.mwkdent-headertxt p {
    font-size: 18px;
    /*font-family: "Open Sans";*/
    color: rgb(102, 102, 102);
    line-height: 1.333;
    text-align: left;
    max-width: 350px;
}


.mwkdent-intro {
    width: 100%;
    background-color: rgb(200, 230, 246);
    min-height: 471px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2em 0em;
}


.mwkdent-introtxt {
    max-width: 1050px;
    text-align: center;
}

.mwkdent-introtxt h2,
.mwkdent-introtxt h4 {
    color: #eb0000;
}

.mwkdent-intro ul {
    max-width: 1020px;
    margin: 0px auto;
    list-style-position: inside;
    list-style: none;
    /* -webkit-display: flex;
-moz-display: flex;
-ms-display: flex;
-o-display: flex;
    display: flex;
    align-items: start;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: normal;*/
}

.mwkdent-intro ul li {
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 26px;
    font-weight: 400;
    /*display: inline-block;
    width: 33%;
    height: auto;*/
}

.mwkdent-intro ul li:before {
    content: "\2022";
    margin-left: -20px;
    font-size: 40px;
    position: absolute;
    color: #0060a1;
}


.wkd-introlistgroup {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    margin-bottom: 2em;
}

.wkdentbulktxt {
    width: 100%;
    background: #ffffff;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2em 0em;
}

.wkdentbulktxt-inner {
    max-width: 1050px;
}

.wkdentbulktxt-inner h2 {
    color: #eb0000;
}

.wkdentbulktxt-inner h3 {
    color: #0060a1;
}

.wkdentbulktxt-inner p {
    font-size: 18px;
    /*font-family: "Open Sans";*/
    color: rgb(51, 51, 51);
    line-height: 1.333;
    text-align: left;
}

.wkdentbulktxt ul {
    list-style: none;
}

.wkdentbulktxt ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 1em;
}

.wkdentbulktxt ul li:before {
    content: "\2022";
    margin-left: -20px;
    font-size: 40px;
    position: absolute;
    color: #0060a1;
}

#mwkend-listing {
    width: 100%;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

#mwkend-listing h2 {
    font-size: 32px;
    /*font-family: "Poppins";*/
    color: #0060a1;
    text-align: center;
}




.mwkend-listinginner {
    max-width: 1050px;
    padding-bottom: 5em;
}

.mwkend-listinginner .service-areas-by-city-content .service-areas-block {
    min-height: 150px;
}

.mwkend-listinginner .service-areas-block span {
    font-size: 14px;
    color: #eb0000;
    line-height: 1.2;
    font-weight: 600;
    word-break: break-word;
}

.mwkd-faqheader {
    width: 100%;
    background: #fcf6ad;
    min-height: 112px;
    align-items: center;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    justify-content: center;
}

.mwkd-faqheader h2 {
    font-size: 32px;
    /*font-family: "Poppins";*/
    color: #0060a1;
    text-align: center;
}

.mwkd-faqinner .accordion-content ul {
    list-style: none;
}

.mwkd-faqinner .accordion-content ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 1em;
}

.mwkd-faqinner .accordion-content ul li:before {
    content: "\2022";
    margin-left: -20px;
    font-size: 40px;
    position: absolute;
    color: #0060a1;
}

#explore-wkndent {
    background-color: rgb(0, 58, 92);
    width: 100%;
}

#explore-wkndent h2 {
    font-size: 32px;
    /*font-family: "Poppins";*/
    color: rgb(255, 255, 255);
    padding-top: 2em;
}



#explore-wkndent h3 {
    font-size: 24px;
    /*-family: "Poppins";*/
    color: rgb(110, 188, 231);


}

#explore-wkndent p {
    color: #ffffff;
}

.explore-wkndentwrap {
    max-width: 1050px;
    margin: 0px auto;
}

.exple-wknleft {
    width: 100%;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
    margin-bottom: 3em;
    justify-content: space-between;
}

.exple-wknright {
    width: 100%;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
    margin-bottom: 3em;
    justify-content: space-between;
}

.content-left {
    width: 45%;
}

.content-right {
    width: 45%;
}


.explre-wkncenterbtm {
    text-align: center;
    padding-bottom: 3em;
}




#mwkn-closing {
    width: 100%;
    min-height: 550px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mwkn-closinginner {
    max-width: 1050px;

    width: 100%;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    justify-content: space-between;
}

.mwkn-closeleft {
    max-width: 350px;
}

.mwkn-closeleft h3 {
    font-size: 28px;
    /*font-family: "Poppins";*/
    color: #0060a1;
    line-height: 1.471;

}

.mwkn-closeright {
    width: 45%;
}

/*=========Start Responsive Coding======*/

@media screen and (min-width:320px) {
    .mwkdent-header {
        background-color: rgb(204, 204, 204);
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        overflow: hidden;
    }

    .mwkdent-headertxt {
        width: 100%;
        max-width: 1050px;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        /* justify-content: revert-layer; */
        align-items: center;
        flex-direction: column;
    }

    #mwkdent-headercontent {
        width: 80%;
        margin-top: 2em;
    }

    .mwkdent-headerpic {
        width: 100%;
        height: 400px;
    }

    .mwkdent-introtxt {
        max-width: 85%;
        text-align: center;
        margin: 1em 0em;
    }

    .mwkdent-introtxt h2,
    .wkdentbulktxt-inner h2 {
        color: #eb0000;
        font-size: 25px;
    }

    .wkd-introlistgroup {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        margin-bottom: 2em;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .mwkdent-intro ul {
        max-width: 1020px;
        margin: 0px auto;
        list-style-position: inside;
        list-style: none;
        width: 73%;
    }


    #mwkend-listing h2,
    .mwkd-faqheader h2 {
        font-size: 25px;
        font-weight: 500;
    }

    .wkdentbulktxt-inner {
        max-width: 85%;
    }

    .explore-wkndentwrap {
        max-width: 85%;
        margin: 0px auto;
    }

    #explore-wkndent h2 {
        font-size: 30px;
        padding-top: 2em;
    }

    .content-left,
    .content-right {
        width: 100%;
    }

    .exple-wknright {
        width: 100%;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        flex-direction: column;
        margin-bottom: 3em;
        justify-content: space-between;
    }

    .exple-wknleft {
        width: 100%;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        flex-direction: column-reverse;
        margin-bottom: 3em;
        justify-content: space-between;
    }

    .mwkn-closinginner {
        max-width: 1050px;
        width: 85%;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .mwkn-closeright {
        width: 100%;
        margin-top: 3em;
    }


}

@media screen and (min-width:600px) {
    .mwkdent-headertxt h1 {
        max-width: 100%;
    }

    .mwkdent-headerpic {
        width: 100%;
        height: 400px;
        margin-top: 2.5em;
    }

    .mwkdent-introtxt h2,
    .wkdentbulktxt-inner h2 {
        color: #eb0000;
        font-size: 32px;
    }

    .mwkd-faqheader h2 {
        font-size: 32px;
        /*font-family: "Poppins";*/
        color: #0060a1;
        text-align: center;
        line-height: 1.5;
        padding: 1em;
    }

    .explore-wkndentwrap {
        max-width: 85%;
        margin: 0px auto;
        padding-top: 2em;
    }

    .exple-wknleft,
    .exple-wknright {
        margin: 5em 0em;
    }

    .mwkn-closeleft {
        max-width: 100%;
    }

    .mwkn-closeright {
        width: 100%;
        margin: 3em 0em;
    }

}

@media screen and (min-width:768px) {
    .mwkdent-headerpic {
        width: 100%;
        height: 400px;
        margin-top: 2.5em;
        background-position: right;
    }

    .mwkdent-introtxt h2 {
        color: #eb0000;
        font-size: 2em;
    }

    #mwkn-closing {
        padding-top: 3em;
    }

    .mwkn-closeright {
        width: 100%;
        margin: 3em 0em;
    }

    .mwkend-listinginner {
        max-width: 730px;
        padding-bottom: 5em;
    }

}

@media screen and (min-width:900px) {
    .mwkend-listinginner {
        max-width: 1050px;
        padding-bottom: 5em;
    }
}

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

    .mwkdent-introtxt h2,
    .wkdentbulktxt-inner h2 {
        color: #eb0000;
        font-size: 32px;
    }

    .wkdentbulktxt-inner h3 {
        color: #0060a1;
        font-size: 24px;
    }



    .wkd-introlistgroup {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        margin-bottom: 2em;
        flex-direction: row;
        align-content: center;
        max-width: 900px;
        align-items: baseline;
    }

    .mwkdent-intro ul {
        max-width: 1020px;
        margin: 0px auto;
        list-style-position: inside;
        list-style: none;
        width: 33%;
        padding-left: 4em;
    }

}

@media screen and (min-width:1200px) {
    #mwkdent-headercontent {
        width: 35%;
        margin-top: 2em;
    }

    .mwkdent-headertxt {
        width: 100%;
        max-width: 1050px;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
    }

    .mwkdent-header {
        background-color: rgb(204, 204, 204);
        width: 100%;
        height: 505px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .mwkdent-headertxt {
        width: 100%;
        max-width: 1050px;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .mwkdent-headerpic {
        width: 660px;
        height: 800px;
        background: url(https://uploads.prod01.oregon.platform-os.com/instances/1768/assets/images/weekend-dent/weekendheader-womanLRG.png?updated=1698684424570) no-repeat;
        background-size: contain;
        background-position: bottom center;
    }

    .mwkdent-introtxt {
        max-width: 1050px;
        text-align: center;
        margin: 1em 0em;
    }

    .wkd-introlistgroup {
        margin-bottom: 2em;
        flex-direction: row;
        align-content: center;
        max-width: 100%;
        align-items: baseline;
    }

    .wkdentbulktxt-inner {
        max-width: 1050px;
    }

    .explore-wkndentwrap {
        max-width: 1050px;
        margin: 0px auto;
        padding-top: 2em;
    }

    .content-left,
    .content-right {
        width: 45%;
    }

    .content-left img,
    .content-right img {
        width: 100%;
        max-width: 472px;
        object-fit: none;
        aspect-ratio: 5/5;
    }

    .exple-wknleft,
    .exple-wknright {
        margin: 5em 0em;
        flex-direction: row;
    }

    .mwkn-closinginner {
        max-width: 1050px;
        width: 85%;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        justify-content: space-between;
        flex-direction: row;
    }

    .mwkn-closeleft {
        max-width: 350px;
    }

    .mwkn-closeright {
        width: 50%;
        margin-top: 0em;
    }

}

/*=========End Responsive Coding======*/

/*=========== (End) MAIN WEEKEND DENTIST PAGE STYLES========*/

/* ----Start Weekend Footer---*/

#weekend-dentfooter {
    width: 100%;
    min-height: 550px;
    background-color: #fcf6ad;
    padding: 2rem 0rem;
}

#weekend-dentfooter h3 {
    color: #0060a1;
}

#weekend-dentfooter li a {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    line-height: 32px;
    font-weight: 400;
    color: #333;
}

/* ----End Weekend Footer---*/

/*=====Weekend All Listing=====*/

#weekendall-listing .service-areas-by-state-content .service-areas-block {
    min-height: 96px;
}

/*====End Weekend All Listing===*/




/*--------Weekend PPC Styles (START)------*/

#weekend-dentppclisting {
    width: 100%;
    min-height: 550px;
    background-color: transparent;
    padding: 2rem 0rem;
}

#weekend-dentppclisting h3 {
    color: #0060a1;
}

#weekend-dentppclisting li a {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    line-height: 32px;
    font-weight: 400;
    color: #333;
}

a.wkd-ppcblue:link,
a.wkd-ppcblue:visited,
a.wkd-ppcblue:active {
    color: rgb(110, 188, 231);
}

/*----responsive stuff (start)====*/
/*----responsive stuff====*/

@media screen and (min-width:320px) {
    .wkdppc-mobilecenter #mwkdent-headercontent {
        text-align: center;
    }

    .wkdppc-mobilecenter #mwkdent-headercontent p {
        text-align: center;
    }

    .wkdppc-mobilecenter #mwkdent-headercontent h1 {
        text-align: center;
    }
}

@media screen and (min-width:600px) {
    .wkdppc-mobilecenter #mwkdent-headercontent {
        text-align: left;
    }

    .wkdppc-mobilecenter #mwkdent-headercontent p {
        text-align: left;
    }

    .wkdppc-mobilecenter #mwkdent-headercontent h1 {
        text-align: left;
    }
}


/*----responsive stuff (start) ====*/
/*----responsive stuff (end)====*/




/*----Weekend PPC Styles (END)-----*/

/*========Tooth Extract PPC styles (Start) ======*/

.city-state-item-description #weekend-dentppclisting {
    text-align: left;

}

/*========Tooth Extract PPC styles (End) ======*/

/*========PPC Dental Emergencies-24-hour-Emergency Dentist (Start) ======*/

.ppc-de24hrdent-blutitle {
    font-size: 1.1875rem;
}

#denture-blucontent .ppc-de24hrdent-blutitle {
    /*font-size:1.9375rem;*/
}

.ppc-denterbooking {
    width: 100%;
    background-color: #fff;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    justify-content: center;
    align-items: center;
}


.ppc-denterbookinginner {
    width: 100%;
    max-width: 1050px;
    padding: 2em 0em;
    text-align: center;
}

.ppc-denterbookinginner h4 {
    color: #0060a1;
}

.ppc-denterbookinginner p {
    color: #000;
}

.ppc-commondenterstitle {
    background-color: #eb0000;
    color: #fff;
    margin-bottom: 0;
}

.ppc-commondenterstitesubtext {
    background-color: #eb0000;
    color: #fff;
    width: 100%;
    max-width: 1050px;
    margin: 0px auto;
}



/*----- Responsive Stuff (Start)-----*/

@media screen and (min-width:320px) {
    .ppc-commondenterstitle {
        text-align: center;
        padding: 1em 2em 0em 2em;
        font-weight: 800;
    }

    .ppc-commondenterstitesubtext {
        text-align: center;
        padding: 0em 2em 1em 2em;
    }

    #deerd-booknow {
        padding: 2em;
    }

}

@media screen and (min-width:600px) {
    #deerd-denter {
        max-width: 100%;
    }
}

@media screen and (min-width:768px) {
    .ppc-commondenterstitle {
        text-align: center;
        padding: 1em 2em 0em 2em;
        font-weight: normal;
    }
}

/*------Responsive Stuff (End)------*/



/*========PPC Dental Emergencies-24-hour-Emergency Dentist (End) ======*/



#ident-header {
    background: #0060a1;
    width: 100%;
    min-height: 332px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.indent-headerinner {
    width: 100%;
    max-width: 1308px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}



.denturetop-profileinfoblock {
    width: auto;
    max-width: 60%;
    display: flex;
    align-items: center;
}

.dentureprofile-wrap {
    width: 100%;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
}

.dentureprofile-topinfo {
    line-height: 1.2;
    padding-left: 15px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 6px;
}

.dentureprofile-topinfo h1 {
    font-size: 20px;
    font-family: "Poppins";
    color: rgb(255, 255, 255);
    text-align: left;
    margin-bottom: 2px;
}


.dentureprofile-topinfocompanyname {
    font-size: 24px;
    font-family: "Poppins";
    color: rgb(110, 188, 231);
    text-align: left;
    margin-bottom: 2px;
}


.dentureprofile-topinfodoctorname {
    font-size: 20px;
    font-family: "Poppins";
    color: rgb(110, 188, 231);
    font-weight: bold;
    margin-bottom: 2px;
}


.dentureprofile-topinfocompanyaddress {
    font-size: 18px;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    margin-bottom: 2px;
}

.dentureprofile-topinfo .dentist-prf-numbers-content-office {
    background: #6ebce7;
}


.denture-topspecial {
    background: #fff;
    border: 2px solid #eb0000;
    padding: 25px;
    text-align: center;
}

.denture-topspecial h5 {
    font-size: 18px;
    color: rgb(235, 0, 1);
    font-weight: bold;
    text-align: center;
}

.denture-topspecial span {
    font-size: 18px;
    font-family: "Open Sans";
    color: rgb(235, 0, 1);
    display: block;
}


.denture-topspecial p {
    font-size: 48px;
    font-family: "Open Sans";
    color: #0060a1;
    text-align: center;
    font-weight: 800;
}

.denture-indivdualbodytxt h2 {
    font-size: 32px;
    color: #0060a1;
    margin-bottom: 0;
}

#yellow-slimblock {
    background: #fcf6ad;
    width: 100%;
    min-height: 54px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
}

.yellow-slimblockinner {
    width: 100%;
    max-width: 1050px;
    margin: 0px auto 10px auto;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    justify-content: space-evenly;

}

#denturedent-infobloc {
    background: #fff;
    width: 100%;
    min-height: 550px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 3em;
}

.denturedent-infoblocinner {
    width: 100%;
    max-width: 1050px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-wrap: wrap;
}

.denturedent-infoblocinner h5 {
    color: #0060a1;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
}


.denture-servicesoffered {
    padding: 15px;
    background-color: #e9f4fb;
    border-radius: 5px;
    margin-bottom: 25px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    width: 98.5%;
    text-align: center;
}

.denture-innerblock-one {
    padding: 15px;
    background-color: #e9f4fb;
    border-radius: 5px;
    margin-bottom: 25px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    width: 100%;
    text-align: center;
}

.denture-innerblock-two {
    padding: 15px;
    background-color: #e9f4fb;
    border-radius: 5px;
    margin-right: 5px;
    margin-bottom: 25px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    width: 36%;
    text-align: center;
}

.denture-innerblock-three {
    padding: 15px;
    background-color: #e9f4fb;
    border-radius: 5px;
    margin-bottom: 25px;
    margin-left: 15px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    width: 62%;
    text-align: center;
}

.denture-innerblock-four {
    padding: 15px;
    background-color: #e9f4fb;
    border-radius: 5px;
    margin-bottom: 25px;
    box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
    width: 100%;
}

#denture-indivmaincontent {
    width: 100%;
    background: #fffef0;
    min-height: 400px;
    padding-top: 2em;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    justify-content: center;
}

.denture-indivmaincontentinner {
    width: 100%;
    max-width: 1050px;
}

.denture-indivdreviews {
    width: 100%;
    max-width: 1050px;
    border: 1px solid #eb0000;
}

.denture-indivdreviews h2 {
    color: #0060a1;
    margin-bottom: 0;
}

.denture-indivdualbodytxt {
    width: 100%;
    max-width: 1050px;
}


/*===========Denture Indivdual Profile Page Responsive Styles(START)======*/

@media screen and (min-width:320px) {
    .indent-headerinner {
        width: 100%;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        margin: 2rem auto;
    }

    .denturetop-profileinfoblock {
        width: auto;
        max-width: 80%;
        display: flex;
        align-items: center;
        margin: 1.5em;
        flex-direction: column;
    }

    .dentureprofile-topinfo {
        line-height: 1.2;
        padding-left: 15px;
        text-align: center;
    }

    .dentureprofile-topinfo h1 {
        text-align: center;
    }

    .dentureprofile-topinfocompanyname {
        font-size: 24px;
        text-align: center;
        margin-bottom: 2px;
    }

    .denture-topspecial {
        padding: 25px;
        text-align: center;
        width: 80%;
    }

    .yellow-slimblockinner {
        width: 100%;
        max-width: 1050px;
        margin: 0px auto 10px auto;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    .denturedent-infoblocinner {
        width: 80%;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        flex-wrap: wrap;
    }

    .denture-servicesoffered {
        width: 100%;
        text-align: center;
    }

    .denture-innerblock-two {
        padding: 15px;
        margin-right: 0px;
        margin-bottom: 25px;
        width: 100%;
        text-align: center;
    }

    .denture-innerblock-three {
        padding: 15px;
        margin-bottom: 25px;
        margin-left: 0px;
        box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
        width: 100%;
        text-align: center;
    }

    .denture-indivdualbodytxt {
        width: 80%;
        max-width: 1050px;
        margin: 25px auto;
    }

}

@media screen and (min-width:600px) {
    .yellow-slimblockinner {
        width: 100%;
        max-width: 1050px;
        margin: 0px auto 0px auto;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        justify-content: space-around;
        flex-direction: revert;
        align-items: center;
    }

}

@media screen and (min-width:768px) {
    .indent-headerinner {
        width: 100%;
        max-width: 1050px;
        flex-direction: revert;
        align-items: flex-start;
        justify-content: flex-start;
        margin: 2rem auto;
        padding-right: 1.4em;
    }

    .dentureprofile-topinfo {
        text-align: left;
        padding-left: 0;
    }

    .dentureprofile-topinfo h1 {
        text-align: left;
    }

    .dentureprofile-topinfocompanyname {
        font-size: 24px;
        text-align: left;
        margin-bottom: 2px;
    }

    .denturetop-profileinfoblock {
        width: auto;
        max-width: 60%;
        display: flex;
        align-items: flex-start;
        margin: 1.5em;
        flex-direction: column;
        text-align: left;
    }

    .denture-topspecial {
        background: #fff;
        border: 2px solid #eb0000;
        padding: 25px;
        text-align: center;
        margin-top: 25px;
        width: 100%;
        max-width: 350px;
    }

}

@media screen and (min-width:800px) {
    .denture-innerblock-one {
        padding: 15px;
        background-color: #e9f4fb;
        border-radius: 5px;
        margin-bottom: 25px;
        box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
        width: 46%;
        text-align: center;
        margin-right: 24px;
    }

    .denture-innerblock-two {
        padding: 15px;
        margin-right: 0px;
        margin-bottom: 25px;
        width: 50%;
        text-align: center;
    }

}

@media screen and (min-width:900px) {
    .dentureprofile-topinfocompanyaddress {
        font-size: 18px;
        font-family: "Open Sans";
        color: rgb(255, 255, 255);
        margin-bottom: 0px;
        max-width: 350px;
    }

    .indent-headerinner {
        width: 100%;
        max-width: 1050px;
        flex-direction: revert;
        align-items: flex-start;
        justify-content: space-around;
        margin: 2rem auto;
        padding-right: 1.4em;
    }

}

@media screen and (min-width:1024px) {
    .indent-headerinner {
        flex-direction: row;
        align-items: self-start;
        justify-content: space-between;
        margin: 54px auto;
        max-width: 1024px;
    }

    .dentureprofile-topinfo h1 {
        text-align: left;
        font-size: 14px;
    }

    .dentureprofile-topinfocompanyname {
        font-size: 24px;
        text-align: left;
        margin-bottom: 2px;
        line-height: 1.4;
    }

    .denturetop-profileinfoblock {
        margin-top: 0;
        flex-direction: row;
    }

    .dentureprofile-topinfo {
        line-height: 1.2;
        padding: 0 15px;
    }

    .dentureprofile-topinfocompanyaddress {
        font-size: 17px;
        font-family: "Open Sans";
        color: rgb(255, 255, 255);
        line-height: 1.3em;
        margin-bottom: 0px;
        max-width: 350px;
    }

    .denture-topspecial {
        background: #fff;
        border: 2px solid #eb0000;
        padding: 25px;
        text-align: center;
        margin-top: 0;
        max-width: 300px;
    }

    .denture-topspecial img {
        width: 100%;
        max-width: 300px;
    }

    .yellow-slimblockinner {
        width: 100%;
        max-width: 1050px;
        margin: 0px auto 0px auto;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        -o-display: flex;
        display: flex;
        justify-content: space-around;
        flex-direction: revert;
        align-items: center;
    }


    .denturedent-infoblocinner {
        max-width: 1024px;
        margin: 0 auto;
    }


    .denture-innerblock-one {
        padding: 15px;
        background-color: #e9f4fb;
        border-radius: 5px;
        margin-bottom: 25px;
        box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
        width: 33.33333%;
        text-align: center;
        margin-right: 0px;
        max-width: 300px;
    }

    .denture-innerblock-two {
        padding: 15px;
        margin: 0 60px 25px 60px;
        width: 33.33333%;
        text-align: left;
        max-width: 300px;
    }

    .denture-innerblock-three {
        width: 33.33333%;
        text-align: center;
        max-width: 300px;
    }


    .denture-innerblock-four {
        padding: 15px;
        background-color: #e9f4fb;
        border-radius: 5px;
        margin-bottom: 25px;
        box-shadow: 3px 3px 4px 2px rgba(0, 0, 0, .2);
        width: 100%;
        text-align: center;
    }


}

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

    .denture-indivdualbodytxt {
        width: 100%;
        max-width: 1024px;
        margin: 25px auto;
    }

}


/*===========Denture Indivdual Profile page Responsive Styles (END)======*/


/*---------LATEST-PARTNERS---------*/

/*---------LATEST-PARTNERS---------*/

/*---------LATEST-PARTNERS---------*/

.latest-partners {
    width: 100%;
    display: block;
}

.latest-partners-pg-content {
    list-style-type: none;
    margin: 0;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1905px;
}

.latest-partners-pg-block {
    padding: 10px;
    text-align: center;
}

.latest-partners-pg-block-content {
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, .2);
    border-radius: 5px;
    overflow: hidden;
    width: 100%;
    min-width: 300px;
    max-width: 310px;
}

.latest-partners-pg-company {
    background-color: #0060a1;
    padding: 5px 0;
    font-weight: 600;
    margin: 0;
}

.latest-partners-pg-company p {
    color: #fff;
    margin: 0;
    font-size: 16px;
}

.latest-partners-pg-dentist {
    padding: 0 5px;
}

.latest-partners-pg-dentist p {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0;
    padding: 3px 0;
    font-size: 16px;
}

.latest-partners-pg-addr-1 {
    padding: 0 5px;
}

.latest-partners-pg-addr-1 p {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0;
    padding: 3px 0;
    font-size: 16px;
}

.latest-partners-pg-addr-2 {
    padding: 0 5px;
}

.latest-partners-pg-addr-2 p {
    margin: 0;
    padding: 3px 0;
    font-size: 16px;
}

.latest-partners-pg-link {
    background-color: #0060a1;
    padding: 5px 0;
    font-weight: 600;
    margin: 0;
}


.latest-partners-pg-link a p {
    color: #fff;
    margin: 0;
    font-size: 16px;
}

/*---------LATEST-PARTNERS-END---------*/

/*---------LATEST-PARTNERS-END---------*/

/*---------LATEST-PARTNERS-END---------*/