.banner-sleep {
    background-color: #f3fcff;
    display: flex;
    align-items: center;
    justify-content: end;
}

section.three-blocks {
    padding: 120px 0;
}

.home .dental-head-main.section-head h2 {
    max-width: 100%;
}

.banner-sleep.img-right {
    justify-content: flex-start;
}

.dotted-sleep .container>div,
.block-sleep>div,
.banner-sleep>div {
    max-width: 50%;
    width: 100%;
}

.banner-sleep h1 {
    font-size: 65px;
    line-height: 75px !important;
    font-weight: 700;
    color: #6e9db4;
    margin: 0 auto 40px;
}

.banner-sleep .text {
    padding-right: 50px;
    width: 100%;
    float: right;
    padding-left: 50px;
    box-sizing: content-box;
    max-width: 800px;
}

.dotted-sleep {
    background-image: url(/wp-content/uploads/2021/08/dot-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    padding-top: 150px;
    padding-bottom: 150px;
}

/* .dotted-sleep .container{
    display: flex;
    align-items: center;
    justify-content: space-between;
        background-color: #f5fbff;
} */

.dotted-sleep .text {
    padding-left: 50px !important;
    width: 100%;
    padding-right: 50px !important;
    float: left;
}

.dotted-sleep .text h2,.banner-sleep h2 {
    color: #5c7889;
    font-size: 45px;
    font-weight: 600;
    line-height: 55px;
    font-family: 'Playfair Display', serif !important;
    padding: 0;
    border: none;
    /* padding-left: 58px; */
    margin-bottom: 20px;
}

.dotted-sleep .text {
    margin: 0;
    padding: 0 0 0 20px;
    font-family: 'Raleway', sans-serif;
}

.dotted-sleep .text li {
    color: #818285;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: .22px;
    margin: 0 auto 4px;
}

.block-sleep {
    background-color: #fff8f4;
    overflow: hidden;
    margin-bottom: 125px;
    align-items: center;
    justify-content: end;
    display: flex;
}

.block-sleep .text {
    padding-right: 50px;
    width: 100%;
    float: right;
    padding-left: 50px;
    box-sizing: content-box;
    max-width: 800px;
}

.block-sleep .text p {
    color: #515454;
}

section.dotted-sleep.right .text h2 {
    padding-left: 0px;
}

/* section.dotted-sleep.right .text h2 {
    font-size: 55px;
    line-height: 75px;
    text-align: left;
    color: #7f9caf;
    margin: 0 auto 20px;
    padding: 0 0 40px;
    border-bottom: 2px solid #bbc7cf;
} */

.dotted-sleep.right .container {
    background: none;
}

.dotted-sleep.right .bg-box {
    background-color: #f5fbff;
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.three-blocks .blocks-col .text-block ul,
.block-sleep .text ul {
    margin-bottom: 30px;
    padding: 0 0 0 28px;
    font-family: 'Raleway', sans-serif;
    list-style: none;
    margin-left: 0;
}

.three-blocks .blocks-col .text-block ul li,
.block-sleep .text ul li {
    color: #515454;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: .22px;
    margin: 0 auto 4px;
    position: relative;
}

.three-blocks .blocks-col .text-block ul li:before,
.block-sleep .text ul li:before {
    content: '\2022';
    position: absolute;
    font-size: 32px;
    display: inline-block;
    width: 1em;
    margin-left: -0.9em;
    font-weight: 700;
    color: #4a6272;
}


.three-blocks h2 {
    font-size: 55px;
    line-height: 75px;
    text-align: left;
    color: #2170a7;
    margin: 0 auto 30px;
    font-weight: 700;
    text-transform: capitalize;
}

.three-blocks p {}

.three-blocks .blocks-col .text-block {
    padding-top: 30px;
    border-top: 2px solid #e9edee;
    vertical-align: top;
    padding-bottom: 10px;
    min-height: 250px;
    /* padding-left: 15px;
    padding-right: 15px; */

}

.three-blocks .blocks-col .text-block h3 {
    font-size: 36px;
    line-height: 46px;
    color: #515454;
    font-family: 'Playfair Display', serif !important;
    margin: 0 auto 20px;
    font-weight: 700;
}

.three-blocks .blocks-col {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.three-blocks .blocks-col .text-block ul li {
    color: #818285;
}


.block-sleep.img-right img {
    width: 100%;
}

.page-sleep-apnea-how-dentistry-can-help section.three-blocks {
    padding: 0;
}

.page-sleep-apnea-how-dentistry-can-help .dotted-sleep.right .right-block {
    max-width: 41%;
}

.dotted-sleep .bg-box {
    display: flex;
    max-width: 100% !important;
    align-items: center;
    background-color: #f5fbff;
    justify-content: space-between;
}

.dotted-sleep .bg-box .right-block.text,
.dotted-sleep .bg-box .left-block {
    max-width: 50%;
    width: 100%;
}

.dotted-sleep .bg-box .right-block {
    width: 100%;
    max-width: 50%;
}

.dotted-sleep .bg-box .right-block.text img,
.dotted-sleep .bg-box .left-block img,
.dotted-sleep .bg-box .right-block img {
    width: 100%;
}

/* .page-dental-bridges .dotted-sleep .bg-box .left-block {
    width: 100%;
    max-width: 33%;
} */
.page-holistic-zirconia-implants section.block-sleep.img-left {
    margin-bottom: 0;
}



.page-dental-x-ray-ny .banner-sleep {
    margin-bottom: 120px !important;
}

.page-dental-x-ray-ny .block-sleep {
    margin-bottom: 0;
}

.three-blocks.three-blocks-excerpt {
    padding-bottom: 0;
}

.three-blocks.three-blocks-excerpt+.faqleft-sleep {
    margin-top: 120px;
}

.dental-head-main.section-head .heading-bar::before {
    content: none;
}

.dental-head-main.section-head .heading-bar {
    padding-top: 0;
}

.page-root-canal-therapy .block-sleep.img-left {
    margin-bottom: 0;
    background: #f3fcff;
}

.page-dental-crowns .block-sleep {
    margin-bottom: 0;
}

.faqleft-sleep {
    display: flex;
    background-color: #fff8f4;
    align-items: center;
}

.faqleft-sleep .left-block,
.faqleft-sleep .right-block {
    max-width: 50%;
    width: 100%;
}

.cosdent-full-right h2 {
    font-size: 55px;
    color: #4a6272;
    font-weight: 700;
    text-transform: capitalize;
    padding: 0 0 30px;
    margin-bottom: 40px;
    line-height: 75px;
    border-bottom: 3px solid #4a6272;
}

.cosdent-full-right {
    padding-left: 50px;
    width: 100%;
    padding-right: 50px;
    box-sizing: content-box;
    float: left;
    max-width: 800px;
}

.faqleft-sleep img {
    width: 100%;
}

.faq-content {
    padding-top: 0;
}

.faq-content ul {
    padding-left: 28px;
}

.wpsso-question-content p {
    color: #515454;
}

.page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .right-block.text {
    padding-right: 52px;
}

.page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .right-block.text h3 {
    font-size: 55px;
    color: #4a6272;
    font-weight: 700;
    text-transform: capitalize;
    padding: 0 0 10px;
    margin-bottom: 40px;
    line-height: 75px;
    border-bottom: 3px solid #4a6272;
    display: block;
}

.page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .left-block {
    padding-left: 12px;
}

.three-blocks .flex-block-head {
    margin: 0 auto 40px;
    overflow: hidden;
}

.blocks-col-inner {
    padding: 0 12px;
    max-width: 33.33%;
}

.blocks-col-inner:first-child {
    padding-left: 0;
}

.banner-sleep ul,
.dotted-sleep ul {
    margin: 0 0 20px 0;
    padding: 0 0 0 25px;
    font-family: 'Raleway', sans-serif;
}

.banner-sleep ul {
    list-style: none;
}

.banner-sleep ul li::before {
    content: '\2022';
    position: absolute;
    font-size: 32px;
    display: inline-block;
    width: 1em;
    margin-left: -0.9em;
    font-weight: 700;
    color: #4a6272;
}

.banner-sleep li {
    color: #818285;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: .22px;
    position: relative;
    margin: 0 auto 4px;
}

.banner-sleep .text p {
    color: #818285;
    font-size: 22px;
    margin: 40px auto;
    line-height: 32px;
}

.page-obstructive-sleep-apnea .right-block.text h3 {
    margin: 0 auto 20px;
    font-size: 55px;
    color: #5c7889;
    font-weight: 700;
    text-transform: capitalize;
    padding: 0 0 10px;
    margin-bottom: 40px;
    line-height: 75px;
    border-bottom: 3px solid #4a6272;
    padding-bottom: 30px;
}

.page-obstructive-sleep-apnea .right-block.text {
    padding-left: 37px;
}

/* .page-obstructive-sleep-apnea .left-block {
    padding-right: 12px;
} */
.page-obstructive-sleep-apnea .block-sleep.img-right .left-block {
    padding-left: 12px;
}

.page-obstructive-sleep-apnea .block-sleep.img-right .right-block.text {
    padding-left: 40px;
    padding-right: 52px;
}

.block-sleep a.orange-content-link:hover {
    color: #4a6272;
}

.page-obstructive-sleep-apnea .img-left .right-block.cosdent-full-right {
    padding-left: 0;
}

.page-obstructive-sleep-apnea .img-left .left-block-inner .left-block.text {
    float: left;
}

.page-obstructive-sleep-apnea .faqleft-sleep .cosdent-full-right.veneers {
    padding-left: 67px;
}

.page-obstructive-sleep-apnea .faqleft-sleep .cosdent-full-right.veneers h3 {
    padding-bottom: 30px;
}

.page-snoring .banner-sleep .text {
    max-width: 660px;
}

.block-sleep h2,
.faqrleft-sleep.right h2,
.block-sleep.img-left .left-block.text.cosdent-full-right h1,
.block-sleep.img-left .left-block.text.cosdent-full-right h1 {
    font-size: 55px;
    color: #4a6272;
    font-weight: 700;
    text-transform: capitalize;
    padding: 0 0 10px;
    margin-bottom: 40px;
    line-height: 75px;
    border-bottom: 3px solid #4a6272;
    padding-bottom: 30px;
}

.faqrleft-sleep.right {
    display: flex;
    justify-content: space-between;
    background-color: #fff8f4;
    align-items: center;
}

.faqrleft-sleep.right .right-block.cosdent-full-right {
    padding-right: 0;
    padding-left: 0;
}

.faqrleft-sleep.right .left-block-inner,
.faqrleft-sleep.right .right-block.cosdent-full-right {
    max-width: 50%;
    width: 100%;
}

.faqrleft-sleep.right .left-block {
    padding-right: 50px;
    width: 100%;
    float: right;
    padding-left: 50px;
    box-sizing: content-box;
    max-width: 800px;

}

.faqrleft-sleep.right .cosdent-full-right.veneers {
    padding-left: 0;
}

.block-sleep.img-left .left-block.text.cosdent-full-right {
    float: left;
}

.block-sleep .right-block img {
    width: 100%;
}

.page-symptoms .faq-header button.btn.btn-link {
    font-size: 45px;
    color: #4a6272 !important;
    line-height: 65px;
}

.page-symptoms .faq-header button.btn.btn-link::after {
    top: 44px;
    height: 20px;
    width: 20px;
    left: -4px;
}

.page-symptoms .cosdent-full-right {
    padding-left: 67px;
}

.page-symptoms .right-block.cosdent-full-right img {
    width: 100%;
}

.page-symptoms .right-block.cosdent-full-right {
    padding-left: 12px;
    padding-right: 0;
}

a.blue.orange-content-link:hover {
    color: #4a6272 !important;
}

a.blue.orange-content-link {
    font-weight: 700;
    color: #f27025;
    transition: .3s ease;
}

.page-diagnosis .dotted-sleep .left-block {
    padding-right: 12px;
}

.block-sleep.img-right .right-block.text {
    /* padding-left: 0; */
    padding-right: 52px;
}

.page-diagnosis .block-sleep.img-right {
    margin-bottom: 0;
}

.page-diagnosis .block-sleep.img-left .left-block.text.cosdent-full-right {
    padding-left: 52px;
}

.page-diagnosis .block-sleep.img-left {
    margin-bottom: 0;
}

.faq-head-content.inner-head-content {
    padding: 100px 0 0;
}

.page-treatments .dotted-sleep.right .text h3 {
    color: #4c6575;
    font-weight: 700;
    border: none;
    padding-bottom: 0;
}

.page-treatments .dotted-sleep.right .right-block {
    max-width: 41.33%;
}

.page-treatments section.three-blocks {
    padding-top: 0;
}

.page-treatments .left-block-inner .left-block.text.cosdent-full-right {
    padding-left: 52px;
}

.page-treatments .block-sleep.img-left {
    margin-bottom: 0;
}

.page-treatments .dotted-sleep .text h2 {
    font-size: 55px;
    line-height: 75px;
    text-align: left;
    color: #7f9caf;
    margin: 0 auto 20px;
    padding: 0 0 40px;
    border-bottom: 2px solid #bbc7cf;
}

.page-treatments .dotted-sleep .left-block {
    padding-right: 12px;
}

.page-treatments .dotted-sleep .right-block.text {
    padding-left: 62px;
}

.page-gum-disease-treatment .dotted-sleep h3 {
    padding-left: 0;
    margin-bottom: 20px;
}

.page-gum-disease-treatment .dotted-sleep .left-block {
    padding-right: 12px;
    max-width: 41.33%;
}

.block-sleep .orange-content-link {
    font-weight: 700;
    color: #f27025;
    transition: .3s ease;
}

.block-sleep a.orange-content-link:hover {
    color: #4a6272;
}

.wpsso-faq .wpsso-question h3.wpsso-question-title {
    font-size: 30px;
    line-height: 44px;
    font-weight: 700;
    color: #515454 !important;
    margin-bottom: 0;
    padding-bottom: 0 !important;
    border: none;
}

.wpsso-question-content {
    /* padding-top: 20px; */
    color: #515454;
    padding-bottom: 30px;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: .22px;
}

.wpsso-faq .wpsso-faq-title {
    display: none;
}

.page-template-sleep-apnea .orange-content-link {
    font-weight: 700;
    color: #f27025;
    transition: .3s ease;
}

.page-template-sleep-apnea .orange-content-link:hover {
    color: #4a6272;
}

/* .dotted-sleep .right-block.text {
	padding-left: 85px;
} */
.page-laser-dentistry section.dotted-sleep.right .text h2 {
    border: none;
    padding: 0;
}

.page-template-sleep-apnea .dotted-sleep .left-block.text h3 {
    border: none;
    padding: 0;
    color: #5c7889;
    font-weight: 600;
    font-size: 45px;
    line-height: 65px;
}

.page-scaling-and-root-planing .dotted-sleep.right .right-block {
    max-width: 41.33%;
}

.left-block div#accordion .faq-block:last-child .faq-header {
    border-color: transparent;
}

.page-dental-implants .dotted-sleep .bg-box .left-block,
.page-10-reasons-dental-implants-are-best .dotted-sleep .bg-box .left-block {
    max-width: 41.333%;
}

.page-dental-implants .dotted-sleep .bg-box .left-block,
.page-10-reasons-dental-implants-are-best .dotted-sleep .bg-box .left-block {
    padding-right: 20px;
}

section.flexible-carousel-main.dentistry-team-main .dental-head-main .heading-bar p {
    max-width: 950px;
    text-align: center;
    margin: 20px auto;
}

section.flexible-carousel-main .trauma-manhattan.dentistry-team-content p {
    max-width: 1090px;
}

.cosdent-full-right.veneers ul {
    margin-bottom: 30px;
    padding: 0 0 0 28px;
    font-family: 'Raleway', sans-serif;
    list-style: none;
    margin-left: 0;
    margin-top: 20px;
}

.cosdent-full-right.veneers ul li {
    color: #515454;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: .22px;
    margin: 0 auto 4px;
    position: relative;
}

.cosdent-full-right.veneers ul li:before {
    content: '\2022';
    position: absolute;
    font-size: 32px;
    display: inline-block;
    width: 1em;
    margin-left: -0.9em;
    font-weight: 700;
    color: #4a6272;
}

.page-incisionless-dental-implants .dental-img-list-inner::before {
    display: none;
}

.page-metal-free-zirconia-implants section.dotted-sleep.right .text h2 {
    margin: 0 auto 20px;
    padding: 0 0 40px;
    border-bottom: 2px solid #bbc7cf;
    font-size: 55px;
    line-height: 75px;
    color: #7f9caf;
    font-weight: 500;
}

.page-metal-free-zirconia-implants .dotted-sleep .bg-box .left-block.text {
    max-width: 66.66%;
    padding-right: 40px;
}

.page-metal-free-zirconia-implants .dotted-sleep .bg-box .right-block.text {
    max-width: 33.33%;
}

.page-metal-free-zirconia-implants .left-block.text.cosdent-full-right {
    padding-left: 70px;
    max-width: 653px;
}

.page-metal-free-zirconia-implants .block-sleep {
    margin-bottom: 0;
    padding-top: 60px;
}

.page-oral-cancer-screening-test .dotted-sleep .bg-box .left-block {
    max-width: 41.66%;
}

/* .page-oral-cancer-screening-test .faqleft-sleep h3 {
    display: none;
} */

.page-sleep-apnea .dotted-sleep .right-block.text {
    padding-right: 40px;
}

.page-sleep-apnea .dotted-sleep .bg-box .left-block {
    padding-right: 12px;
}

/* .block-sleep.img-right .right-block.text h3 {
    display: none;
} */
.page-sleep-apnea-how-dentistry-can-help .dotted-sleep .left-block.text h3 {
    font-size: 55px;
    line-height: 75px;
    text-align: left;
    color: #7f9caf;
    margin: 0 auto 20px;
    padding: 0 0 40px;
    border-bottom: 2px solid #bbc7cf;
    font-weight: 500;
}

.faq-block:not(:last-child) {
    border-bottom: 1px solid #cacaca;
}

.faq-header {
    border: none;
}

/* .page-sleep-apnea-how-dentistry-can-help .faqleft-sleep {
    margin-bottom: 70px;
} */

.page-obstructive-sleep-apnea .block-sleep.img-right {
    margin-bottom: 0;
}

h3:empty {
    display: none;
}

/* .dentistry-team-main{
    margin: 0px auto 100px;
} */
/* section.business-main{
    padding-top: 0;
} */
.faq-content p,
.faq-content li {
    color: #515454;
}

.cosdent-full-right.veneers p {
    color: #515454;
}

section.team-consult-main.flexible-consult-main {
    padding: 120px 0;
}

.page-10-reasons-dental-implants-are-best .block-sleep.img-left {
    margin-bottom: 0;
}

.page-incisionless-dental-implants .lplaser-types-main.flexible-carousel-main.dentistry-team-main.section-padding.row-block {
    margin-bottom: 0;
}

.page-incisionless-dental-implants section.inlays-procedure.dentistry-team-main {
    margin-top: 0;
}

.page-snoring .block-sleep.img-left {
    margin-bottom: 0;
    /* background-color: #F3FCFF; */
}

.page-our-team section.business-main {
    padding-bottom: 80px;
}

.location-content h2 {
    left: 8.7%;
}

.locations .locations-tabs {
    justify-content: center;
}

body.search.search-results .navigation ul {
    max-width: 280px;
}

.page-the-best-tooth-replacement-option .entry-content {
    padding-top: 35px !important;
}

.section-head h2 {
    text-transform: capitalize;
}

.cosdent-full-main.row-center.headnone .cosdent-full-right {
    box-sizing: border-box;
}

.cosdent-dot-content img {
    /* height: 600px; */
    width: 100%;
    object-fit: cover;
}

section.dentistry-main .dentistry-content.section-border h2 {
    color: #4c6575 !important;
}

.page-metal-free-zirconia-implants section.dentistry-main .dentistry-content.section-border h2,
.page-our-team section.dentistry-main .dentistry-content.section-border h2,
.home section.dentistry-main .dentistry-content.section-border h2 {
    color: #7f9caf !important;
}

.page-gum-disease-treatment section.flexible-consult-main .dentistry-content.section-border p,
.page-scaling-and-root-planing section.flexible-consult-main .dentistry-content.section-border p {
    max-width: 1016px !important;
}

.page-10-reasons-dental-implants-are-best section.flexible-consult-main .dentistry-content.section-border p {
    max-width: 844px;
}

.page-metal-free-zirconia-implants section.flexible-consult-main .dentistry-content.section-border p {
    max-width: 1086px;
}

.page-sleep-apnea-how-dentistry-can-help section.flexible-consult-main .dentistry-content.section-border p,
.page-treatments section.team-consult-main.flexible-consult-main .dentistry-content p {
    max-width: 898px;
}

.page-symptoms section.team-consult-main.flexible-consult-main .dentistry-content p {
    max-width: 971px;
}

.banner-sleep img,
.faqrleft-sleep.right .left-block-inner img,
.faqrleft-sleep.right .right-block.cosdent-full-right img {
    width: 100%;
}

.page-lanap-laser-gum-therapy .banner-sleep .right-block.text {
    /* max-width: 36% !important; */
}

.cosdent-full-right.veneers p {
    margin-bottom: 0 !important;
}

.page-lanap-laser-gum-therapy section.team-consult-main.flexible-consult-main {
    padding-bottom: 0px;
}

.page-lanap-laser-gum-therapy .dentistry-team-main {
    margin-bottom: 0;
}

.page-lanap-laser-gum-therapy .dental-head-main.section-head h2 {
    max-width: 100%;
}

.page-lanap-laser-gum-therapy section.flexible-carousel-main .dentistry-team-content {
    max-width: 740px;
    padding: 0;
}

.page-lanap-laser-gum-therapy section.team-consult-main.flexible-consult-main .dentistry-content p {
    max-width: 1085px;
}

.page-dental-implants .dotted-sleep .text h2 {
    margin-bottom: 20px;
}

.page-10-reasons-dental-implants-are-best .dotted-sleep .text {
    padding-left: 26px !important;
}

.page-metal-free-zirconia-implants .inlays-procedure.dentistry-team-main.section-padding.row-block {
    margin-bottom: 0;
}

.page-metal-free-zirconia-implants section.team-consult-main.flexible-consult-main p a,
.page-sleep-apnea-how-dentistry-can-help p a {
    color: #f27025;
}

.blocks-col-inner:last-child {
    padding-right: 0;
}

.page-our-team .sleep-team-main.dentistry-team-main.section-padding.row-block {
    margin-top: 100px;
}

.wpsso-question-title {
    cursor: pointer;
}

/* .cosdent-full-main.row-center.row-reverse.headnone .row {
    flex-direction: row-reverse !important;
} */
.page-obstructive-sleep-apnea section.banner-sleep {
    background-color: #FFF8F4;
}

.page-obstructive-sleep-apnea section.banner-sleep h1 {
    color: #4C6575;
}

/* .page-template-doctor-main-page section.row-reverse .cosdent-full-content .cosdent-full-right {
	float: left;
	max-width: 70.36%;
} */
.cosdent-full-main.row-center.headnone .cosdent-full-right {
    float: right;
}

.page-dr-michael-kelley-dds .cosdent-consult-content .row,
.page-dr-patrick-m-ng-fook-dds-2 .cosdent-consult-content .row,
.page-dr-esther-shin .cosdent-consult-content .row,
.page-dr-laura-koo-min-chee .cosdent-consult-content .row {
    flex-direction: row-reverse;
}

.dentistry-content.section-border p a {
    color: #818285 !important;
    font-weight: 600;
}

.dentistry-content.section-border p a:hover {
    color: #6e9db4 !important
}

section.flexible-consult-main .container {
    max-width: 93% !important;
}

.page-faq .wpsso-faq .wpsso-question h3.wpsso-question-title::after {
    top: 30px;
}

section.flexible-carousel-main .section-head:empty {
    margin: 0;
}

.page-template-cosmetic-services .dentistry-team-main {
    margin: 100px auto 0;
}

.page-template-cosmetic-services section.csservice-types-main .trauma-manhattan p.laser-cos {
    max-width: 925px
}

.page-template-cosmetic-services section.csservice-types-main .trauma-manhattan p.gummy {
    max-width: 660px
}

.page-template-cosmetic-services section.flexible-consult-main .dentistry-content.section-border a.orange-content-link {
    color: #f27025 !important;
}


/* .page-template-cosmetic-services .dental-img-list img {
    max-width: 100%;
    height: auto;
} */
.dotted-sleep.row-reverse .bg-box {
    flex-direction: row-reverse;
}

/* .restore-faq-section.row-reverse {
    flex-direction: row-reverse;
} */
.restore-faq-section.row-reverse.faqrleft-sleep.right .left-block {
    float: left;
}

.restore-faq-section.row-reverse.faqrleft-sleep.right .right-block.cosdent-full-right {
    padding-left: 0;
}

.banner-sleep a.orange-content-link:hover {
    color: #4A6272;
}

.banner-sleep a.orange-content-link {
    color: #F27025;
    font-weight: bold;
    transition: 0.3s ease;
}

.dotted-sleep.insurance .row {
    width: 100%;
    max-width: 100%;
}

.page-invisalign-alignment-treatment .faqrleft-sleep.right {
    flex-direction: row-reverse;
}

.page-template-cosmetic-services section.dotted-sleep.right .text h2 {
    font-size: 45px;
    line-height: 65px;
    color: #5C7889;
    border: none;
    padding: 0;
}

.page-precise-color-matching section.dentistry-main .dentistry-content.section-border h2,
.page-precise-color-matching section.dentistry-main .dentistry-content.section-border h2 a {
    color: #7F9CAF !important;
}

.page-precise-color-matching section.dentistry-main .dentistry-content.section-border h2 a {
    font-weight: 600;
}

.dotted-sleep.insurance .row {
    margin: 0;
}

.dotted-sleep ul {
    padding: 0 0 0 18px;
}

.page-teeth-whitening .dental-head-main.section-head h2 {
    max-width: 100%;
}

.page-teeth-whitening .com-owl-btn .owl-item img {
    max-width: 100%;
    height: auto;
}

.page-teeth-whitening .dentistry-team-main {
    margin-bottom: 100px;
}

.page-teeth-whitening .heading-bar {
    padding: 100px 0 0;
}

.page-teeth-whitening .heading-bar::before {
    top: 30px;
}

.page-teeth-whitening section.flexible-carousel-main.dentistry-team-main .dental-head-main .heading-bar p {
    max-width: 660px;
}

.page-vivera-retainers .restore-faq-section.row-reverse.faqrleft-sleep.right .left-block {
    float: right;
}

/* .page-vivera-retainers .faqrleft-sleep.right.restore-faq-section.row-reverse.mb-0 {
    margin-bottom: 100px !important;
} */

.page-vivera-retainers .restore-faq-section.row-reverse.faqrleft-sleep.right .right-block.cosdent-full-right {
    padding-left: 12px;
}

/* 
.page-lumineers .faqleft-sleep.restore-faq-section.mb-0 {
    margin-bottom: 125px !important;
} */

.page-porcelain-veneers .restore-faq-section.row-reverse.faqrleft-sleep.right .left-block {
    float: right;
}

.page-in-office-insurance-plan .banner-sleep h4 {
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
    color: #535454;
}

.ins-list li {
    position: relative;
    color: #535454;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0.22px;
    margin: 0 auto 4px;
    font-weight: 300;
}

.single-post h3 {
    text-transform: capitalize;
}

.page-template-in-office .ins-left .ins-content ul.ins-list {
    list-style: disc;
}

.search .entry-summary {
    padding-top: 0 !important;
}

.cat-link:hover h4 {
    color: #f27025 !important;
    transition: 0.3s ease-out;
}

.cat-link h4 {
    transition: 0.3s ease-in;
}

.procedure-img-list .owl-nav {
    position: absolute;
    margin: 0 auto;
    width: 100%;
    max-width: 720px;
    left: 0;
    right: 0;
    top: 50%;
}

.main-restore-pro {
    margin: 15px auto 0;
    max-width: 660px;
    text-align: center;
}

.two-blocks .blocks-col {
    flex-wrap: wrap;
}

.two-blocks .blocks-col-inner {
    max-width: 48.99%;
}

.three-blocks.three-blocks-excerpt:not(:first-child) {
    padding-top: 0;
}

.home section.dentistry-main {
    padding-top: 88px;
}

.page-restorative-dentistry .faqleft-sleep {
    margin-top: 110px;
    margin-bottom: 110px;
}

.faq-header button {
    text-transform: capitalize;
}

.page-dental-smile-makeover .block-sleep {
    margin-bottom: 0;
}

.page-scaling-and-root-planing .block-sleep.img-left,
.page-oral-cancer-screening-test .block-sleep.img-right,
.page-overdentures .block-sleep.img-left {
    margin-bottom: 0;
}

.three-blocks.three-blocks-excerpt .blocks-col {
    margin-bottom: 30px;
}

.page-restorative-dentistry section.team-consult-main.flexible-consult-main {
    padding-bottom: 0;
    padding-top: 0;
}

.page-cosmetic-gum-procedures .dental-head-main.section-head .heading-bar {
    padding-top: 60px;
}

.page-cosmetic-gum-procedures .dental-head-main.section-head .heading-bar::before,
.page-incisionless-dental-implants .dental-head-main.section-head .heading-bar::before {
    position: absolute;
    content: '';
    height: 45px;
    width: 1px;
    background-color: #dadada;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 10px;
}

.page-dental-crowns .common-tab+.block-sleep {
    background-color: #F3FCFF;
}

/* responsive */
@media(max-width: 1919px) {
    .container {
        width: 94% !important;
    }

    header .container {
        width: 100% !important;
    }
}

@media(max-width: 1800px) {
    .location-content h2 {
        left: 0%;
    }
}

@media(max-width: 1700px) {

    .cosdent-full-content .cosdent-full-right,
    section.dentist-banner.rd-inner-banner.row-reverse .rd-ban-content,
    .faqrleft-sleep.right .left-block,
    .cosdent-full-right,
    .block-sleep .text {
        box-sizing: border-box;
    }

    section.row-center .row {
        margin: 0 auto;
    }

    .banner-sleep h1 {
        font-size: 58px;
        line-height: 64px !important;
    }

    .banner-sleep .text {
        max-width: 100%;
        box-sizing: border-box;
    }

    .banner-cosmetic.banner-sleep .text {
        max-width: 680px;
    }

    .faqrleft-sleep.right .left-block,
    .block-sleep .text {
        max-width: 100%;
    }

    .page-lanap-laser-gum-therapy header+section,
    .page-container.review-pg,
    header+div {
        padding-top: 130px !important;
    }

    .dotted-sleep .text {
        padding-right: 70px !important;
    }
}

@media(max-width: 1600px) {

    .cosdent-full-right {
        box-sizing: border-box;
    }

    .faqrleft-sleep.right .left-block {
        box-sizing: border-box;
    }

    .banner-sleep h1 {
        font-size: 55px;
        line-height: 64px !important;
    }

    .dotted-sleep .text h2 {
        font-size: 38px;
        line-height: 46px;
    }

    .dotted-sleep .text li {
        font-size: 18px;
        line-height: 26px;
    }

    .page-sleep-apnea .dotted-sleep .right-block.text {
        padding-left: 27px !important;
    }

    .dotted-sleep .bg-box .right-block.text,
    .block-sleep.img-right .right-block.text {
        padding-left: 42px !important;
        width: 100%;
        padding-right: 15px;
        float: left;
    }

}

@media(max-width: 1500px) {
    section.dentist-banner.rd-inner-banner.row-reverse .rd-ban-content {
        padding-left: 30px;
    }

    .dotted-sleep ul {
        padding: 0 0 0 15px;
    }

    .page-snoring .cosdent-full-right {
        padding-left: 0;
    }

    .banner-sleep {
        justify-content: space-between;
    }

    .page-template-cosmetic-services .faqrleft-sleep.right .right-block.cosdent-full-right,
    .block-sleep.img-left .right-block,
    .page-snoring .faqrleft-sleep.right .right-block.cosdent-full-right,
    .page-snoring .faqrleft-sleep.right .left-block-inner {
        max-width: 50%;
    }

    .page-template-cosmetic-services .faqrleft-sleep.right .left-block-inner,
    .block-sleep.img-left .left-block-inner {
        max-width: 50%;
    }

    /* .page-template-cosmetic-services .restore-faq-section.row-reverse.faqrleft-sleep.right .left-block{
        max-width: 80%;
    } */
    .page-snoring .faqrleft-sleep.right .left-block-inner .left-block {
        box-sizing: border-box;
        max-width: 100%;
    }

    /* .faqrleft-sleep.right .left-block-inner, .block-sleep.img-left .left-block-inner{
        max-width: 66.66%;
    }
    .faqrleft-sleep.right .right-block.cosdent-full-right, .block-sleep.img-left .right-block{
        max-width: 41.44%;
    } */
    .block-sleep.img-left .left-block.text.cosdent-full-right {
        padding-left: 30px;
        box-sizing: border-box;
    }

    .page-snoring section.team-consult-main.flexible-consult-main {
        padding-top: 80px;
    }

    .banner-sleep.img-right .right-block.text {
        padding-left: 30px;
    }

    .banner-sleep .right-block.text {
        float: left;
        max-width: 100%;
        padding-left: 30px;
        width: 50%;
    }

    .dotted-sleep .text h2,
    .page-sleep-apnea-how-dentistry-can-help .dotted-sleep .left-block.text h3,
    .cosdent-full-right h2,
    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .right-block.text h3,
    .page-obstructive-sleep-apnea .right-block.text h3,
    .block-sleep h2,
    .faqrleft-sleep.right h2 {
        font-size: 44px;
        line-height: 50px;
    }

    .dotted-sleep .text li {
        font-size: 16px;
        line-height: 28px;
    }

    header.site-header .container {
        width: 96% !important;
    }

    .cosdent-full-right {
        max-width: 100%;
    }

    .page-sleep-apnea-how-dentistry-can-help .banner-sleep.img-right .left-block {
        width: 50%;
    }

    .cosdent-full-right {
        padding-left: 30px;
    }

    .page-restorative-dentistry .team-consult-main.flexible-consult-main.dentistry-main.section-padding.section-dot.row-block {
        padding-top: 0 !important;
    }

    .page-tooth-decay section.team-consult-main.flexible-consult-main {
        padding-top: 0;
    }

    .three-blocks h2 {
        font-size: 44px;
        line-height: 50px;
    }

    /* 12jan2023 */
    section.row-reverse .cosdent-full-content .cosdent-full-right,
    .cosdent-full-content .cosdent-full-right {
        max-width: 100%;
        box-sizing: border-box;
    }

    /* section.row-reverse .cosdent-full-content .cosdent-full-right {
        padding-left: 0;
    } */

    .right-block {
        max-width: 33%;
    }

    .cosdent-full-right.veneers ul li {
        font-size: 16px;
        line-height: 26px;
    }

    .page-emergency-dentist-services-and-urgent-oral-care .banner-sleep .text p {
        margin: 8px auto;
    }

    .cosdent-full-content .col-xxl-6 .cosdent-full-right {
        padding-left: 0;
        box-sizing: border-box;
        max-width: 100% !important;
        float: left !important;
    }

    section.dentist-banner.rd-inner-banner.row-reverse .rd-ban-content {
        max-width: 100%;
        box-sizing: border-box;
    }
}

@media(max-width: 1480px) {
    .dotted-sleep .bg-box {
        display: flex;
        max-width: 100% !important;
        align-items: center;
        background-color: #f5fbff;
        justify-content: space-between;

    }

    .dotted-sleep .bg-box .right-block.text,
    .dotted-sleep .bg-box .left-block {
        max-width: 67%;
    }

    .page-template-cosmetic-services section.dotted-sleep.right .text h2 {
        font-size: 44px;
        line-height: 50px;
    }

    .page-snoring .faqrleft-sleep.right h2 {
        margin-bottom: 30px !important;
    }

    section.dentistry-team-main.section-padding.row-block {
        margin-bottom: 0;
    }

    /* .page-incisionless-dental-implants section.team-consult-main.flexible-consult-main {
        padding-top: 0;
    } */
    .banner-sleep h1 br {
        display: none;
    }

    .wpsso-faq .wpsso-question h3.wpsso-question-title:after {
        top: 30px !important;
    }

    .faqrleft-sleep.right h2 {
        margin-bottom: 0;
    }

    .faqrleft-sleep.right h2::after {
        top: 24px;
    }

    section.team-consult-main.flexible-consult-main {
        padding-bottom: 80px;
    }

    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .right-block.text h3 {
        font-size: 44px;
        line-height: 50px;
    }

    .banner-sleep h1 {
        font-size: 46px;
        line-height: 50px !important;
    }

    .banner-sleep .text p {
        font-size: 18px;
        /* margin: 8px auto; */
        line-height: 28px;
    }

    .block-sleep.img-right .right-block.text h3 {
        font-size: 44px;
        line-height: 50px;
    }

    .page-sleep-apnea-how-dentistry-can-help .block-sleep.img-right {
        justify-content: space-between;
    }

    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .right-block.text {
        width: 50% !important;
        padding-left: 82px !important;
    }

    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .left-block {
        width: 50%;
    }

    .block-sleep .text ul li,
    .three-blocks .blocks-col .text-block ul li {
        font-size: 18px;
        line-height: 28px;
    }

    .three-blocks .blocks-col .text-block h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .banner-sleep li {
        font-size: 16px;
        line-height: 26px;
    }

    .page-symptoms .faq-header button.btn.btn-link,
    .wpsso-faq .wpsso-question h3.wpsso-question-title {
        font-size: 26px !important;
        line-height: 36px !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .faq-content {
        padding-top: 10px;
    }

    .page-symptoms .faq-header button.btn.btn-link:after,
    .wpsso-faq .wpsso-question h3.wpsso-question-title::after {
        top: 18px;
    }
}

@media(max-width: 1400px) {
    section.restore-faq-section {
        margin-top: 0 !important;
    }

    .page-vivera-retainers .faqrleft-sleep.right.restore-faq-section.row-reverse.mb-0 {
        margin-bottom: 70px !important;
    }

    .page-lumineers .faqleft-sleep.restore-faq-section.mb-0 {
        margin-bottom: 70px !important;
    }

    .page-porcelain-veneers section.restore-faq-section {
        margin-top: 0;
    }

    .page-metal-free-zirconia-implants section.dotted-sleep.right .text h2 {
        line-height: 64px !important;
        padding-bottom: 20px !important;
    }

    .page-template-doctor-main-page .cosdent-full-content .cosdent-full-right {
        max-width: 88%;
    }

    .block-sleep {
        margin-bottom: 70px;
    }

    .dotted-sleep {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    section.team-consult-main.flexible-consult-main {
        padding-top: 70px;
    }

    .dotted-sleep {
        padding: 70px 0;
    }

    .dotted-sleep .text li {
        font-size: 16px;
        line-height: 23px;
    }

    .block-sleep.img-right .right-block.text {
        padding-left: 40px;
    }

    .banner-sleep.img-right .left-block {
        padding: 0 12px 0 0px;
    }

    .page-sleep-apnea-how-dentistry-can-help .banner-sleep .left-block {
        width: 33% !important;
        max-width: 100%;
    }

    .page-sleep-apnea-how-dentistry-can-help .banner-sleep .right-block.text {
        width: 66%;
        max-width: 53%;
    }
}

@media(max-width: 1399px) {

    .page-template-cosmetic-services .faqrleft-sleep.right .right-block.cosdent-full-right,
    .block-sleep.img-left .right-block,
    .page-snoring .faqrleft-sleep.right .right-block.cosdent-full-right {
        max-width: 41.33%;
        padding-left: 0 !important;
    }

    .page-template-cosmetic-services .faqrleft-sleep.right .left-block-inner,
    .block-sleep.img-left .left-block-inner,
    .page-snoring .faqrleft-sleep.right .left-block-inner {
        max-width: 66.66%;
    }

    .page-template-cosmetic-services .restore-faq-section.row-reverse.faqrleft-sleep.right .left-block {
        max-width: 96%;
        padding-left: 40px;
        padding-right: 0 !important;
        box-sizing: border-box;
        float: left;
    }

    .block-sleep {
        margin-bottom: 70px;
    }

    .banner-sleep .right-block.text {
        max-width: 100%;
        width: 60%;
    }

    .banner-sleep .left-block {
        width: 40%;
        max-width: 100%;
    }

    .banner-sleep {
        justify-content: space-between;

    }

    .dotted-sleep .bg-box .right-block.text,
    .block-sleep.img-right .right-block.text {
        max-width: 58.33%;
    }

    .dotted-sleep .bg-box .left-block,
    .dotted-sleep .container>div,
    .block-sleep>div,
    .banner-sleep>div {
        /* max-width: 41.66%; */
        max-width: 71.66%;
        /* padding-left: 12px; */
    }

    .page-sleep-apnea-how-dentistry-can-help .dotted-sleep.right .right-block {
        max-width: 33.333%;
        padding-left: 12px;
    }

    .page-sleep-apnea-how-dentistry-can-help .dotted-sleep.right .bg-box .left-block.text {
        width: 66.6666%;
        max-width: 66.6666%;
        padding-right: 33px;
        padding-left: 49px !important;
    }

    .faqleft-sleep .right-block {
        max-width: 65%;
        padding-left: 40px;
    }

    .faqleft-sleep .left-block {
        max-width: 33.33%;
    }

    .cosdent-full-right {
        padding-left: 22px !important;
        max-width: 93%;
    }

    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .right-block.text {
        width: 66.666% !important;
        padding-left: 40px !important;
    }

    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .left-block {
        width: 33.333333%;
    }

    .block-sleep .text ul li,
    .three-blocks .blocks-col .text-block ul li {
        font-size: 16px;
        line-height: 26px;
    }

    /* .page-lanap-laser-gum-therapy .dotted-sleep.right .bg-box {
        flex-direction: column;
    } */
}

@media(max-width: 1390px) {
    .banner-sleep h1 {
        margin: 0 auto 15px;
    }
}

@media(max-width: 1380px) {
    .dotted-sleep .text h2 {
        font-size: 38px;
        line-height: 48px;
    }

    .dotted-sleep .left-block h3 {
        font-size: 34px !important;
        line-height: 40px;
        padding-bottom: 30px;
    }

    .dotted-sleep .text h2,
    .page-sleep-apnea-how-dentistry-can-help .dotted-sleep .left-block.text h3 {
        font-size: 34px !important;
        line-height: 40px;
        padding-bottom: 30px;
    }

    .page-template-cosmetic-services .dentistry-team-main {
        margin: 30px auto 0;
    }
}

@media(max-width: 1366px) {
    .faq-content p {
        font-size: 16px;
        line-height: 26px;
    }
}

@media(max-width: 1360px) {
    .cosdent-full-right h2 {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .right-block.text h3 {
        font-size: 44px;
        line-height: 50px;
    }
}

@media(max-width: 1326px) {
    .banner-sleep h1 {
        font-size: 40px;
        line-height: 55px;
    }
}

@media(max-width: 1300px) {

    .block-sleep.img-right .right-block.text h3,
    .page-template-cosmetic-services section.dotted-sleep.right .text h2 {
        font-size: 26px;
        line-height: 36px;
    }

    .dotted-sleep .text h2 {
        font-size: 36px;
        line-height: 46px;
    }

    .dotted-sleep .text li {
        line-height: 26px;
    }

    .dotted-sleep .text h2,
    .page-sleep-apnea-how-dentistry-can-help .dotted-sleep .left-block.text h3,
    .page-vivera-retainers .dotted-sleep .text h2 {
        font-size: 26px !important;
        line-height: 36px !important;
    }
}

@media(max-width:1280px) {
    .page-dental-x-ray-ny .banner-sleep {
        margin-bottom: 70px !important;
    }

    section.common-tab .tab-function .nav-tabs li a {
        font-size: 16px;
        line-height: 63px;
    }

    section.common-tab {
        padding: 70px 0 0;
    }

    .page-dental-bridges section.common-tab {
        padding-bottom: 70px;
    }

    .page-root-canal-therapy .block-sleep.img-right {
        margin-bottom: 0;
    }

    .left-block.text.cosdent-full-right {
        padding-left: 30px !important;
    }

    .dotted-sleep ul {
        padding: 0 0 0 12px;
    }

    .page-vivera-retainers .faqrleft-sleep.right {
        margin-top: 0;
    }

    .page-invisalign-alignment-treatment section.faqleft-sleep.restore-faq-section.mb-0,
    .page-invisalign-alignment-treatment section.faqrleft-sleep.restore-faq-section.mb-0 {
        margin-top: 0;
    }

    .page-metal-free-zirconia-implants .right-block.text p {
        margin: 0;
    }

    /* .page-incisionless-dental-implants section.team-consult-main.flexible-consult-main {
        padding-bottom: 0;
    } */
    .page-incisionless-dental-implants section.inlays-procedure.dentistry-team-main {
        margin-top: 70px;
    }

    .faqrleft-sleep.right .left-block {
        box-sizing: border-box;
        float: left;
    }

    .faqrleft-sleep.right h2 {
        margin-bottom: 0;
    }

    .cosdent-full-right {
        padding-left: 0 !important;
    }

    .wpsso-question-title:after {
        top: 26px !important;
    }

    .page-symptoms .faq-header button.btn.btn-link,
    .wpsso-faq .wpsso-question h3.wpsso-question-title {
        font-size: 22px !important;
        line-height: 32px !important;
    }

    .block-sleep .text {
        max-width: 94%;
    }

    .three-blocks .blocks-col .text-block h3 {
        font-size: 24px;
        line-height: 34px;
    }

    .three-blocks .flex-block-head {
        margin: 0 auto 0px;
    }

    .page-diagnosis .block-sleep.img-left .left-block.text.cosdent-full-right {
        /* padding-left: 0 !important; */
        max-width: 94%;
    }

    .block-sleep.img-right .right-block.text h3 {
        padding-bottom: 15px;
        margin-bottom: 25px;
    }

    .page-symptoms .banner-sleep .right-block.text {
        padding-left: 40px;
    }

    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .right-block.text h3 {
        font-size: 36px;
        line-height: 46px;
    }

    .page-sleep-apnea-how-dentistry-can-help .dotted-sleep.right .bg-box .left-block.text {
        font-size: 36px;
        line-height: 46px;
        padding: 0 0 15px
    }

    .banner-sleep .right-block.text {
        max-width: 100%;
    }

    .banner-sleep h1 {
        font-size: 36px;
    }

    .banner-sleep .text p {
        font-size: 16px;
        margin: 8px auto;
        line-height: 26px;
    }

    .banner-sleep .text {
        padding-right: 26px;
    }

    .cosdent-full-right h2,
    .dotted-sleep .text h2,
    .page-sleep-apnea-how-dentistry-can-help .dotted-sleep .left-block.text h3,
    .cosdent-full-right h2,
    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .right-block.text h3,
    .page-obstructive-sleep-apnea .right-block.text h3,
    .block-sleep h2,
    .faqrleft-sleep.right h2,
    .block-sleep.img-left .left-block.text.cosdent-full-right h1 {
        font-size: 36px !important;
        line-height: 46px !important;
    }

    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .right-block.text h3 {
        font-size: 36px;
        line-height: 46px;
        margin-bottom: 15px;
    }

    .dotted-sleep .text h2,
    .page-sleep-apnea-how-dentistry-can-help .dotted-sleep .left-block.text h3 {
        padding-bottom: 15px;
    }

    .three-blocks h2 {
        font-size: 36px;
        line-height: 46px;
        margin-bottom: 15px;
    }

    .block-sleep {
        margin-bottom: 60px;
    }
}

@media(max-width: 1279px) {

    .page-grand-central section.dentistry-team-main.section-padding.row-block,
    .page-rockefeller-center section.dentistry-team-main.section-padding.row-block {
        margin-top: 0;
    }

    section.free-dental-consultation .gform_wrapper .gform_body .gform_page_fields div#gform_fields_11_3{
margin-top: 40px;    }

    .page-our-team .sleep-team-main.dentistry-team-main.section-padding.row-block {
        margin-top: 30px;
    }

    .faq-head-content.inner-head-content {
        padding: 0;
    }

    section.three-blocks {
        padding: 70px 0;
    }

    .page-best-holistic-dentist-nyc .cosdent-full-right h2,
    .page-metal-free-zirconia-implants .cosdent-full-right h2,
    .block-sleep .cosdent-full-right h2,
    .page-overdentures .cosdent-full-right h2 {
        font-size: 28px !important;
        line-height: 38px !important;
    }

    .faqrleft-sleep.right .left-block {
        padding-left: 30px;
    }

    .page-metal-free-zirconia-implants section.dotted-sleep.right .text h2 {
        line-height: 44px !important;
        padding-bottom: 20px !important;
    }

    .cosdent-full-right {
        max-width: 100%;
        padding-right: 0 !important;
    }

    .wpsso-question-content p {
        color: #515454;
        font-size: 14px !important;
        line-height: 24px !important;
    }

    .page-vivera-retainers .faqrleft-sleep.right.restore-faq-section.row-reverse.mb-0 {
        margin-bottom: 0px !important;
    }

    .page-lumineers .faqleft-sleep.restore-faq-section.mb-0 {
        margin-bottom: 0px !important;
    }

    .page-template-doctor-main-page .cosdent-full-content .cosdent-full-right {
        max-width: 95%;
    }

    .faqrleft-sleep.right h2 {
        margin-bottom: 0 !important;
    }

    .page-sleep-apnea-how-dentistry-can-help .dotted-sleep.right .bg-box .left-block.text {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .page-sleep-apnea-how-dentistry-can-help .banner-sleep .right-block.text {
        padding-left: 42px;
        max-width: 60%;
    }

    .dotted-sleep .text p,
    .faq-content p {
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .right-block.text h3,
    .cosdent-full-right h2,
    .faqrleft-sleep.right h2 {
        font-size: 28px !important;
        line-height: 36px !important;
    }

    .faqrleft-sleep.right h2 {
        padding-bottom: 15px;
        margin-bottom: 20px;
    }

    .faq-content {
        padding: 0;
    }

    .banner-sleep .text p {
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .block-sleep.img-right .right-block.text {
        padding-left: 30px !important;
        padding-right: 32px;
    }

    .block-sleep .text p {
        font-size: 14px !important;
        line-height: 21px !important;
    }

    .banner-sleep .text {
        padding-right: 16px;
    }

    .dotted-sleep .text h2 {
        font-size: 28px !important;
        line-height: 36px !important;
    }

    section.flexible-full-main .cosdent-full-right ul li {
        font-size: 14px;
        line-height: 22px;
    }

    .page-template-sleep-apnea p {
        font-size: 14px !important;
        line-height: 22px !important;
    }
}

@media(max-width: 1200px) {
    .page-teeth-whitening .heading-bar::before {
        top: 18px;
    }

    .page-teeth-whitening .heading-bar {
        padding: 70px 0 0;
    }

    .block-sleep>div {
        max-width: 33.66%;
    }

    .block-sleep.img-right .right-block.text {
        max-width: 65.33%;
    }

    .wpsso-question-content {
        padding-bottom: 0;
    }

    .page-symptoms .faq-header button.btn.btn-link,
    .wpsso-faq .wpsso-question h3.wpsso-question-title,
    .faq-header button {
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .right-block.text h3,
    .cosdent-full-right h2 {
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .cosdent-full-right h2 {
        margin-bottom: 0;
    }
}

@media(max-width: 1024px) {

    #gform_page_3_3 .gform_page_footer.top_label {
        left: 20px !important;
        text-align: left !important;
        top: 400px;
    }

    section.common-tab .tab-function .nav-tabs li a {
        font-size: 12px;
        line-height: 63px;
    }

    section.flexible-block-main .flex-block-head,
    section.flexible-block-main .flex-content {
        margin: 0 auto 0px;
    }

    .banner-sleep .text {
        padding-right: 5px;
    }

    .dotted-sleep .text li,
    .banner-sleep li {
        font-size: 14px;
        margin: 0 auto 0px;
    }

    .dotted-sleep .bg-box .right-block.text {
        padding-left: 20px !important;
    }

    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .right-block.text {
        padding-left: 18px !important;
    }

    .faqrleft-sleep.right .left-block {
        padding-left: 20px;
        box-sizing: border-box;
    }
}

@media(max-width: 992px) {
    .page-invisalign-for-teens .cosdent-full-right.veneers {
        margin-bottom: 30px;
    }

    .page-invisalign-for-teens section.restore-faq-section {
        margin-top: 0;
    }

    .page-template-cosmetic-services .restore-faq-section.row-reverse.faqrleft-sleep.right .left-block {
        max-width: 100%;
        padding-left: 0 !important;
    }

    .page-invisalign-for-teens .bg-box {
        flex-direction: column-reverse !important;
    }

    .dotted-sleep.right.row-reverse .bg-box {
        flex-direction: row-reverse;
    }

    .page-obstructive-sleep-apnea .dotted-sleep .text h2 {
        margin-bottom: 30px !important;
        font-size: 24px !important;
        line-height: 34px !important;
    }

    .three-blocks .blocks-col .text-block ul,
    .block-sleep .text ul {
        padding-left: 10px;
    }

    .page-dental-implants .faqleft-sleep .left-block {
        padding-top: 40px;
    }

    .wpsso-question-content {
        padding-top: 0;
        padding-bottom: 0;
    }

    .page-scaling-and-root-planing .faqrleft-sleep.right h2 {
        margin-bottom: 20px !important;
    }

    .page-sleep-apnea-how-dentistry-can-help .banner-sleep .left-block {
        width: 100% !important;
    }

    .page-template-doctor-main-page section.cosdent-full-main .cosdent-full-content .cosdent-full-right {
        margin: 40px auto 40px;
    }

    .page-template-doctor-main-page section.row-reverse .cosdent-full-content .cosdent-full-right {
        max-width: 100%;
    }

    .page-template-doctor-main-page p,
    .page-template-doctor-main-page li,
    .page-template-doctor-main-page .cosdent-full-content .cosdent-full-right p {
        font-size: 14px !important;
        line-height: 24px !important;
    }

    .page-template-doctor-main-page .cosdent-full-main.row-center.headnone .cosdent-full-right {
        float: none;
        margin-top: 20px;
        margin-bottom: 0;
    }

    .page-template-doctor-main-page section.rd-inner-banner .row .rd-ban-content {
        margin-top: 0;
    }

    .page-template-doctor-main-page section.rd-inner-banner .row .rd-banner-right img,
    .page-template-doctor-main-page section.cosdent-full-main .cosdent-full-content .cosdent-full-left img,
    .page-template-doctor-main-page section.cosdent-dot-main.section-padding.row-center.section-dot img {
        max-width: 50%;
    }

    .page-template-doctor-main-page .cosdent-dot-content .row {
        flex-direction: column-reverse;
    }

    .page-template-doctor-main-page section.cosdent-dot-main .cosdent-dot-right {
        margin: 0px auto 10px auto;
    }

    .page-template-doctor-main-page .cosdent-consult-right a,
    .page-template-doctor-main-page .cosdent-consult-right p {
        margin: 0 auto !important;
        text-align: center;
    }

    .page-template-doctor-main-page .cosdent-consult-right h3 {
        text-align: center;
    }

    .page-template-doctor-main-page .cosdent-consult-right a,
    .page-template-doctor-main-page .cosdent-consult-right p {
        margin: 0 auto !important;
        text-align: center;
    }

    .page-template-doctor-main-page .cosdent-consult-right p .dentistry-team-main {
        margin: 0 auto 20px;
    }

    section.dentistry-team-main .dentistry-team-main {
        margin-top: 40px;
    }

    .page-laser-dentistry .faqrleft-sleep.right {
        padding-bottom: 40px;
    }

    .page-sleep-apnea-how-dentistry-can-help .faqleft-sleep {
        margin-bottom: 0;
    }

    .banner-sleep .right-block.text {
        max-width: 90% !important;
    }

    section.flexible-carousel-main .section-head {
        margin-bottom: 0;
        padding: 0 12px;
    }

    section.flexible-carousel-main .dentistry-team-content {
        padding: 0 12px;
    }

    .page-template-doctor-main-page .cosdent-consult-right p {
        margin-bottom: 20px !important;
    }

    .page-metal-free-zirconia-implants .right-block.text p,
    .page-oral-cancer-screening-test .dotted-sleep .bg-box .right-block.text,
    .page-oral-cancer-screening-test .dotted-sleep .bg-box .left-block {
        max-width: 100%;
    }

    .page-oral-cancer-screening-test .block-sleep.img-right .right-block.text {
        padding-left: 0 !important;
    }

    .page-metal-free-zirconia-implants .left-block.text.cosdent-full-right {
        max-width: 94%;
    }

    .page-metal-free-zirconia-implants .dotted-sleep.right .bg-box,
    .page-metal-free-zirconia-implants section.block-sleep.img-right {
        flex-direction: column;
    }

    .page-metal-free-zirconia-implants .right-block.text p {
        margin: 0 auto;
    }

    .page-incisionless-dental-implants .dotted-sleep.right .left-block.text,
    .page-metal-free-zirconia-implants .dotted-sleep .bg-box .left-block.text {
        max-width: 100%;
    }

    .page-incisionless-dental-implants section.inlays-procedure.dentistry-team-main {
        margin-top: 0px;
    }

    .page-10-reasons-dental-implants-are-best .right-block {
        padding-top: 20px !important;
        padding-bottom: 40px !important;
    }

    .page-scaling-and-root-planing .dotted-sleep.right .right-block,
    .page-scaling-and-root-planing .dotted-sleep.right .left-block.text {
        max-width: 100% !important;
    }

    .page-scaling-and-root-planing .block-sleep.img-left {
        flex-direction: column-reverse;
        margin-bottom: 0;
    }

    .page-10-reasons-dental-implants-are-best .block-sleep.img-left,
    .page-metal-free-zirconia-implants .block-sleep {
        flex-direction: column-reverse;
    }

    .wpsso-faq .wpsso-question h3.wpsso-question-title,
    .faq-content p,
    .faq-header button {
        font-size: 20px !important;
        line-height: 28px !important;
        padding: 15px 0;
    }

    .dotted-sleep.right .bg-box>div,
    .page-dental-implants .dotted-sleep .bg-box .right-block.text,
    .page-10-reasons-dental-implants-are-best .dotted-sleep .bg-box .right-block.text,
    .page-dental-implants .dotted-sleep .bg-box .left-block,
    .page-10-reasons-dental-implants-are-best .dotted-sleep .bg-box .left-block {
        width: 100%;
        max-width: 100%;
    }

    .page-dental-implants .block-sleep.img-right .right-block.text {
        padding-left: 0 !important;
    }

    .page-10-reasons-dental-implants-are-best .block-sleep.img-left,
    .page-10-reasons-dental-implants-are-best .block-sleep.img-right {
        margin-bottom: 0;
    }

    section.dotted-sleep.right .text h2 {
        text-align: center;
    }

    .page-laser-dentistry .dotted-sleep.right .bg-box,
    .faqleft-sleep,
    .page-scaling-and-root-planing .dotted-sleep.right .bg-box,
    .faqleft-sleep,
    .page-incisionless-dental-implants .dotted-sleep.right .bg-box {
        flex-direction: column;
    }

    .wpsso-faq .wpsso-question h3.wpsso-question-title,
    .faq-content p,
    .faq-header button {
        text-align: center;
    }

    .faqleft-sleep {
        padding-top: 20px;
        overflow: hidden;
    }

    .faqrleft-sleep.right .left-block {
        max-width: 100%;
    }

    .block-sleep.img-left .left-block.text.cosdent-full-right {
        float: none;
        margin: 0 auto;
    }

    .block-sleep .right-block img {
        max-width: 100%;
    }

    .page-sleep-apnea-how-dentistry-can-help .banner-sleep .left-block {
        width: 100%;
    }

    .dotted-sleep .bg-box .left-block,
    .dotted-sleep .container>div,
    .block-sleep>div,
    .banner-sleep>div {
        max-width: 100%;
        text-align: center;
    }

    .page-sleep-apnea-how-dentistry-can-help .faqleft-sleep {
        overflow: hidden;
    }

    .block-sleep.img-right img {
        max-width: 100%;
    }

    .faqleft-sleep .left-block {
        text-align: center;
        max-width: 100%;
    }

    .faqleft-sleep .left-block img {
        max-width: 100%;
    }

    .banner-sleep img,
    .faqrleft-sleep.right .right-block.cosdent-full-right img {
        max-width: 100%;
    }

    .page-sleep-apnea-how-dentistry-can-help .dotted-sleep.right .bg-box {
        flex-direction: column;
    }

    .banner-sleep .left-block {
        text-align: center;
    }

    .dotted-sleep .bg-box {
        flex-wrap: wrap;
    }

    .page-diagnosis .banner-sleep {
        padding-top: 125px !important;
    }

    .page-treatments .block-sleep.img-right .right-block.text {
        max-width: 94%;
        width: 100%;
        padding: 20px 0 0 0 !important;
    }

    .page-treatments .block-sleep.img-right {
        flex-direction: column-reverse;
        padding-top: 0;
    }

    .page-treatments .dotted-sleep .text h2 {
        margin: 0 auto 20px !important;
        padding: 0 0 20px;
        text-align: center;
    }

    .dotted-sleep .bg-box .right-block.text {
        margin: 20px auto !important;
        width: 94% !important;
    }

    section.team-consult-main.flexible-consult-main {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    section.dentistry-team-main.section-padding.row-block {
        margin-bottom: 40px;
    }

    .three-blocks .blocks-col .text-block ul,
    .block-sleep .text ul {
        margin-bottom: 0;
    }

    .page-treatments .dotted-sleep .left-block.text,
    .page-treatments .dotted-sleep.right .right-block {
        max-width: 100%;
        width: 100%;
    }

    section.dotted-sleep.right .text {
        padding: 20px !important;
    }

    .dotted-sleep .text p {
        text-align: center;
    }

    .page-treatments .block-sleep.img-left .left-block-inner {
        padding: 40px !important;
    }

    .page-diagnosis .block-sleep.img-left .left-block.text.cosdent-full-right {
        max-width: 94%;
        float: none;
        margin: 0 auto;
        padding-top: 0px !important;
    }

    .page-diagnosis .block-sleep>div {
        padding-top: 40px !important;
    }

    .block-sleep .right-block {
        padding-right: 0;
    }

    .block-sleep .text p {
        text-align: left;
    }

    .block-sleep.img-left .left-block-inner {
        max-width: 94%;
    }

    .page-diagnosis .block-sleep.img-right .right-block.text,
    .page-diagnosis .block-sleep.img-right .left-block {
        padding: 0 !important;
    }

    .page-diagnosis .block-sleep.img-right .right-block.text {
        max-width: 94%;
        margin-bottom: 0px;
    }

    .faqrleft-sleep.right .right-block.cosdent-full-right,
    .block-sleep.img-left .right-block,
    .faqrleft-sleep.right .left-block-inner,
    .block-sleep.img-left .left-block-inner,
    .page-diagnosis .block-sleep.img-right .left-block {
        max-width: 100% !important;
    }

    .page-diagnosis .block-sleep.img-right {
        /* flex-direction: column-reverse; */
        padding-top: 0;
    }

    .page-diagnosis .block-sleep.img-left {
        flex-direction: column-reverse;
    }

    .block-sleep.img-right .right-block.text {
        padding: 0;
    }

    .page-diagnosis .right-block.text {
        margin-top: 40px !important;
    }

    .faqrleft-sleep.right {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px
    }

    .faqrleft-sleep.right .left-block {
        padding: 0 0 40px 0;
    }

    .page-snoring .block-sleep {
        padding-bottom: 40px;
    }

    .faqrleft-sleep.right .right-block.cosdent-full-right,
    .block-sleep.img-left .left-block-inner,
    .block-sleep.img-left .left-block.text.cosdent-full-right {
        padding: 20px 0 0 0 !important;
    }

    .page-snoring .block-sleep {
        flex-direction: column-reverse;
        text-align: center;
    }

    /* .cosdent-full-right p {
        text-align: left;
    } */
    /* .page-obstructive-sleep-apnea .dotted-sleep .bg-box {
        flex-direction: column;
    } */
    .page-obstructive-sleep-apnea .block-sleep.img-right .right-block.text {
        padding-left: 0 !important;
    }

    .page-obstructive-sleep-apnea .left-block {
        padding: 20px;
    }

    .banner-sleep .left-block {
        width: 100%;
        max-width: 100%;
    }

    .banner-sleep {
        flex-wrap: wrap;
    }

    header+.banner-sleep,
    .page-lanap-laser-gum-therapy header+section {
        padding-top: 178px !important;
        flex-wrap: wrap;
    }

    .banner-sleep .right-block.text {
        text-align: center;
        /* max-width: 100% !important; */
        margin: 0 auto 20px auto;
        padding: 0 !important;
        width: 100%;
    }

    .banner-sleep .left-block {
        padding: 0;
    }

    .dotted-sleep .bg-box .right-block.text {
        text-align: center;
    }

    .dotted-sleep .bg-box .right-block.text ul {
        text-align: center;
        display: inline-grid;
    }

    .dotted-sleep .text li {
        line-height: 24px;
        font-size: 14px;
    }

    .block-sleep .text p {
        font-size: 18px !important;
        line-height: 28px !important;
        text-align: center;
    }

    .block-sleep {
        padding: 35px 0 0;
        justify-content: center;
        flex-wrap: wrap;
    }

    .block-sleep.img-right .right-block.text {
        margin: 0 auto 20px;
        max-width: 94%;
    }

    .banner-sleep .text p {
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .banner-sleep h1 {
        line-height: 46px !important;
    }

    .page-sleep-apnea-how-dentistry-can-help .banner-sleep .right-block.text {
        width: 100%;
    }

    .page-sleep-apnea-how-dentistry-can-help .banner-sleep .left-block {
        width: 100%;
    }

    .banner-sleep.img-right {
        justify-content: center;
        flex-direction: column-reverse;
    }

    .dotted-sleep.right .bg-box,
    .faqleft-sleep {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        flex-direction: column-reverse;
    }

    .page-sleep-apnea-how-dentistry-can-help .dotted-sleep.right .bg-box .left-block.text,
    .faqleft-sleep .right-block,
    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .right-block.text {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .page-sleep-apnea-how-dentistry-can-help .dotted-sleep.right .right-block,
    .faqleft-sleep .left-block,
    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .left-block {
        width: 100%;
        padding: 20px;
        max-width: 100%;
        text-align: center;
        margin: 0 auto;
    }

    .dotted-sleep .text h2,
    .page-sleep-apnea-how-dentistry-can-help .dotted-sleep .left-block.text h3 {
        text-align: center;
        margin-bottom: 10px !important;
    }

    .dotted-sleep .text p,
    .faq-content p {
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .three-blocks h2,
    .three-blocks h3 {
        text-align: center;
    }

    .page-template-sleep-apnea p {
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .banner-sleep.img-right .left-block,
    .banner-sleep.img-right .left-block,
    .banner-sleep.img-right .right-block.text {
        padding: 0;
    }

    .dotted-sleep .bg-box .right-block.text {
        padding: 0 !important;
        float: none;
        display: block;
        margin: 60px auto;
        width: 90% !important;
    }

    .dotted-sleep .bg-box .left-block,
    .dotted-sleep .bg-box .right-block.text {
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0 !important;
    }

    .dotted-sleep .left-block {
        text-align: center;
    }

    .dotted-sleep img {
        max-width: 100%;
    }

    .dotted-sleep .bg-box {
        flex-direction: column-reverse;
    }

    .block-sleep.img-right .right-block.text {
        padding: 0 !important;
    }
    #gform_page_3_3 .gform_page_footer.top_label {
        left: 20px !important;
        text-align: left !important;
        position: unset ;
    }
    #gform_page_3_2 .gform_page_footer.top_label, #gform_page_11_2 .gform_page_footer.top_label, section.free-dental-consultation #gform_11 .gform_body #gform_page_11_3 .gform_page_footer.top_label,#gform_page_3_4 .gform_page_footer.top_label, #gform_page_11_4 .gform_page_footer.top_label,#gform_page_3_5 .gform_page_footer.top_label, #gform_page_11_5 .gform_page_footer.top_label{
        position: unset !important;
        width: 100% !important;
    }
    div#field_11_35, div#field_11_35, div#field_11_19, div#field_11_20 {
        width: 100%;
    }
}

@media(max-width: 991px) {
    .block-sleep.img-right .right-block.text {
        margin: 0 auto 20px;
        /* max-width: 100%;
        width: 100%; */
    }

    /* .block-sleep.img-right .left-block {
        max-width: 100%;
        width: 100%;
    } */
}

@media(max-width: 961px) {

    .banner-sleep,
    header+.banner-sleep,
    .page-lanap-laser-gum-therapy header+section {
        padding-top: 115px !important;
        flex-wrap: wrap;
    }

    .page-diagnosis .banner-sleep {
        padding-top: 55px !important;
    }

    /* header.site-header nav#site-navigation .menu.nav-menu li ul.sub-menu li.menu-item-has-children::after {
        content: "\f078";
        font-family: 'FontAwesome';
        float: right;
        padding: 10px 23px 10px 21px;
        right: 7px;
        top: 1px;
        position: absolute;
    } */
    /* #primary-menu #menu-item-16105 ul.sub-menu #menu-item-9915 ul.sub-menu, #primary-menu #menu-item-10104 ul.sub-menu #menu-item-9912 ul.sub-menu{
        display: block !important;
    } */
    .main-navigation .menu li.menu-item-has-children:after {
        content: "\f078";
        font-family: 'FontAwesome';
        color: #535454;
        border-color: #b7deaf;
        float: right;
        font-weight: 400;
        position: absolute;
        right: 3.6%;
        z-index: 99;
        top: 22px;
        cursor: pointer;
    }

    /* .main-navigation .menu li.menu-item-has-children.li-toggled:after {
        content: "\f077";
    } */
    .main-navigation .menu li.menu-item-has-children.li-toggled:after,
    .main-navigation .menu>li.menu-item-has-children:after {
        transition: all .3s ease-in-out;
    }

    header.site-header nav#site-navigation .menu.nav-menu#primary-menu #menu-item-9912.li-toggled ul.sub-menu.show-sub-menu {
        display: block !important;
    }

    header.site-header nav#site-navigation .menu.nav-menu#primary-menu #menu-item-9912::after {
        top: 12px;
    }
}

@media(max-width: 768px) {

    .page-template-temp-locations p {
        text-align: center !important;
    }

    .page-template-cosmetic-services .dentistry-team-main {
        margin: 40px auto 0;
    }

    .page-scaling-and-root-planing .faqrleft-sleep.right {
        padding-top: 40px;
    }

    .page-symptoms .faq-header button.btn.btn-link:after,
    .wpsso-faq .wpsso-question h3.wpsso-question-title:after {
        top: 26px !important;
    }

    .faqrleft-sleep.right {
        padding-top: 20px;
    }

    .faqrleft-sleep.right .left-block {
        padding: 0 0 20px;
    }

    .faq-content {
        text-align: left;
    }

    .page-sleep-apnea-how-dentistry-can-help .banner-sleep .right-block.text,
    .page-sleep-apnea-how-dentistry-can-help .banner-sleep.img-right .left-block,
    .page-sleep-apnea-how-dentistry-can-help .dotted-sleep.right .bg-box .left-block.text,
    .faqleft-sleep .right-block,
    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .right-block.text,
    .page-sleep-apnea-how-dentistry-can-help .dotted-sleep.right .right-block,
    .faqleft-sleep .left-block,
    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .left-block,
    .faqrleft-sleep.right .left-block-inner,
    .block-sleep.img-left .left-block-inner,
    .faqrleft-sleep.right .right-block.cosdent-full-right,
    .block-sleep.img-left .right-block {
        width: 100% !important;
        max-width: 94%;
        padding: 0;
    }

    .blocks-col-inner {
        max-width: 100%;
        padding: 0;
    }

    .three-blocks .blocks-col {
        flex-wrap: wrap;
    }

    .three-blocks .blocks-col .text-block {
        min-height: auto;
    }

    .page-sleep-apnea-how-dentistry-can-help .dotted-sleep.right .right-block {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    .cosdent-full-right {
        padding-left: 0 !important;
        padding-right: 0;
        max-width: 100%;
    }

    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .right-block.text {
        padding-left: 0px !important;
    }

    .page-template-sleep-apnea .faq-header {
        padding: 0;
    }

    .faq-content {
        text-align: center;
        margin-bottom: 20px;
    }

    .wpsso-faq .wpsso-question h3.wpsso-question-title::after {
        top: 27px !important;
    }

    .page-symptoms .faq-header button.btn.btn-link::after {
        top: 22px !important;
    }
}

@media(max-width: 767px) {
    .faqleft-sleep .left-block {
        max-width: 100%;
    }

    .page-template-blog-template .container {
        padding-right: 22px !important;
        padding-left: 22px !important;
    }

    .type-procedure.dentistry-team-main.section-padding.row-block .row {
        margin: 0 auto;
    }

    .ps-carousel-inner {
        width: 100%;
    }

    section.common-tab .tab-function .nav-tabs li a {
        font-size: 12px;
        line-height: 63px;
    }

    .page-dentures .block-sleep {
        margin-bottom: 0;
    }

    .dotted-sleep .bg-box {
        flex-direction: column-reverse;
    }

    .block-sleep {
        flex-direction: column-reverse;
    }

    .block-sleep.img-right {
        flex-direction: column;
    }

    /* .ps-carousel-inner .heading-bar::before{
        content: none;
    } */
    .procedure-img-list.ps-carousel-inner .dental-img-list-inner {
        padding-top: 70px !important;
    }

    .ps-carousel-inner .heading-bar {
        padding-top: 0 !important;
    }

    .faqleft-sleep .right-block {
        margin-bottom: 30px;
    }

    .two-blocks .blocks-col-inner {
        max-width: 100%;
    }

    .cosdent-full-right h2 {
        margin-bottom: 20px;
    }

    section.dotted-sleep.right .text h2 {
        padding: 0 0 20px;
    }

    .dotted-sleep .text h2 {
        margin-bottom: 20px !important;
    }

    .block-sleep.img-left .left-block-inner {
        margin-bottom: 30px;
    }

    .three-blocks.three-blocks-excerpt+.faqleft-sleep {
        margin-top: 30px;
    }

    .dotted-sleep.right.row-reverse .bg-box {
        flex-direction: column-reverse;
    }

    .search section.blog-block.section-padding .container {
        padding: 0 15px !important;
    }

    body.search.search-results .site-main article h2.entry-title,
    body.search.search-results .site-main article h2.entry-title a {
        text-align: left !important;
        font-size: 22px;
        line-height: 32px;
    }

    body.search.search-results .site-main article header.entry-header {
        margin: 0;
    }

    body.search.search-results .site-main header.page-header h1.page-title {
        text-align: left !important;
    }

    body.search.search-results .site-main,
    body.search.search-results .site-main p {
        padding: 0;
        text-align: left !important;
    }
}

@media(max-width: 576px) {
    table.ins-table {
        display: block;
        overflow-x: auto;
    }

    #gform_page_3_5 .gform_page_footer.top_label {
        top: 470px;
    }

    .page-dr-michael-kelley-dds .cosdent-dot-left {
        padding: 0;
        padding-top: 14px;
    }

    .page-dr-patrick-m-ng-fook-dds-2 .col-xl-6.col-lg-5.col-md-6,
    .page-dr-laura-koo-min-chee .col-xl-6.col-lg-5.col-md-6 {
        padding-left: 0;
        padding-right: 0;
    }

    .page-obstructive-sleep-apnea .left-block {
        padding: 0;
    }

    .left-block-inner {
        padding: 20px !important;
    }

    .faqrleft-sleep.right {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    section.block-sleep.img-left .left-block-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .dotted-sleep .bg-box .right-block.text img,
    .dotted-sleep .bg-box .left-block img,
    .dotted-sleep .bg-box .right-block img {
        width: 90%;
        padding-top: 14px;
    }

    .page-metal-free-zirconia-implants .dotted-sleep.right .bg-box {
        flex-direction: column-reverse;
    }

    .page-lanap-laser-gum-therapy section.flexible-carousel-main .dentistry-team-content {
        max-width: 90%;
    }

    .page-10-reasons-dental-implants-are-best .block-sleep.img-left .right-block {
        padding-bottom: 0 !important;
    }

    .page-sleep-apnea-how-dentistry-can-help .banner-sleep.img-right .left-block,
    .page-sleep-apnea-how-dentistry-can-help section.block-sleep.img-right .left-block {
        max-width: 100%;
    }


    .left-block.text.cosdent-full-right h4 {
        font-weight: 700;
        color: #4A6272;
    }

    .rd-ban-content {
        max-width: 80% !important;
    }

    section.cosdent-full-main .col-md-6:first-child {
        padding-right: 15px;
    }

    section.cosdent-full-main .cosdent-full-content .cosdent-full-right {
        width: 100%;
    }

    .page-template-doctor-main-page section.rd-inner-banner .row .rd-banner-right img,
    .page-template-doctor-main-page section.cosdent-full-main .cosdent-full-content .cosdent-full-left img,
    .page-template-doctor-main-page section.cosdent-dot-main.section-padding.row-center.section-dot img {
        max-width: 100%;
    }

    .mob-list ul li.mob-map h3,
    .page-template-temp-locations p {
        padding-left: 0;
    }

    .page-template-temp-locations p {
        text-align: left !important;
    }

    .wpsso-faq .wpsso-question h3.wpsso-question-title,
    .faq-content p,
    .faq-header button {
        text-align: left !important;
    }

    .team-consult-main a.home-btn {
        max-width: 92% !important;
    }

    .page-vivera-retainers .dotted-sleep .bg-box,
    .page-porcelain-veneers .dotted-sleep .bg-box,
    .page-laser-dentistry .dotted-sleep.right .bg-box,
    .page-scaling-and-root-planing .dotted-sleep.right .bg-box,
    .page-incisionless-dental-implants .dotted-sleep.right .bg-box,
    .page-sleep-apnea-how-dentistry-can-help .dotted-sleep.right .bg-box,
    section.cosdent-consult-main.section-dot .row {
        flex-direction: column-reverse;
    }

    .page-cosmetic-gum-procedures .dental-head-main.section-head .heading-bar,
    .page-incisionless-dental-implants .dental-head-main.section-head .heading-bar {
        padding-top: 50px !important;
    }

    .procedure-img-list.ps-carousel-inner .dental-img-list-inner {
        padding-top: 90px !important;
    }

    .page-dental-onlays-and-inlays .procedure-img-list.ps-carousel-inner .dental-img-list-inner {
        padding-top: 5px !important;
    }

    section.common-tab .tab-function .nav-tabs li a {
        font-size: 12px;
        line-height: 50px;
    }

    .dentistry-team-content.heading-bar {
        padding: 100px 15px 0 !important;
    }

    .dotted-sleep .bg-box,
    .page-treatments .block-sleep.img-right,
    .page-template-doctor-main-page .cosdent-dot-content .row,
    section.cosdent-full-main.row-center .row {
        flex-direction: column;
    }

    .dental-list-main.heading-bar {
        margin-top: 20px;
    }

    .dental-head-main.section-head {
        margin-bottom: 20px;
    }

    .heading-bar {
        padding: 100px 0 0 !important;
    }

    .heading-bar::before {
        height: 65px;
    }

    .dental-head-main.section-head {
        margin-bottom: 20px;
    }

    section a.tel-link {
        white-space: break-spaces;
    }

    .home section.dentistry-main {
        overflow: hidden;
        width: 96%;
        margin: 0 auto;
    }

    section.team-consult-main.flexible-consult-main {
        width: 96%;
        margin: 0 auto;
    }

    .page-incisionless-dental-implants .block-sleep.img-right .right-block.text,
    .page-metal-free-zirconia-implants .block-sleep.img-right .right-block.text {
        padding-left: 0 !important;
    }

    .banner-sleep h1 {
        font-size: 26px !important;
        line-height: 36px !important;
    }

    .banner-sleep .text p,
    .dotted-sleep .text p,
    .faq-content p,
    .page-template-sleep-apnea p,
    .block-sleep .text p,
    .block-sleep .text ul li,
    .three-blocks .blocks-col .text-block ul li,
    .banner-sleep li {
        font-size: 14px !important;
        line-height: 24px !important;
    }

    .dotted-sleep .text h2 {
        font-size: 32px !important;
        line-height: 36px !important;
        margin-bottom: 20px !important;
        font-weight: 700;
    }

    .block-sleep.img-right .right-block.text {
        /* padding-left: 22px !important; */
        padding-right: 22px;
    }

    .page-diagnosis .block-sleep.img-right .left-block {
        padding: 0 !important;
    }

    .page-diagnosis .block-sleep.img-right .right-block.text {
        padding: 0 12px !important;
        max-width: 94%;
    }

    .banner-sleep .right-block.text {
        margin: 0 auto 20px auto;
    }

    .three-blocks .blocks-col .text-block ul,
    .block-sleep .text ul {
        margin-bottom: 15px;
    }

    .page-template-sleep-apnea h1,
    .page-template-sleep-apnea h2,
    .page-template-sleep-apnea h3 {
        font-size: 22px !important;
        line-height: 32px !important;
        text-align: center !important;
        margin-bottom: 10px !important;
    }

    .three-blocks .blocks-col .text-block {
        padding-top: 10px;
    }

    .three-blocks .flex-block-head {
        margin: 0 auto 6px;
    }

    .faq-header button {
        padding-left: 20px !important;
        font-size: 16px !important;
        line-height: 26px !important;
        padding-right: 0 !important;
    }

    .faq-header button:after {
        top: 15px !important;
    }

    footer h2.widget-title {
        line-height: 30px !important;
    }

    /* .menu-quick-links-container.open ul.menu::after, .menu-learn-more-container.open ul.menu::after {
        top: -45%;
    } */
    .menu-quick-links-container.open ul.menu::after,
    .menu-learn-more-container.open ul.menu::after,
    .textwidget.custom-html-widget.open::after {
        top: -63px;
        height: 50px;
    }
}

@media(max-width: 375px) {
    .banner-sleep .right-block.text {
        max-width: 85% !important;
    }

}

@media(max-width: 350px) {

    a.home-btn {
        max-width: 343px !important;
    }

    .dentistry-main a.home-btn {
        max-width: 94% !important;
    }
}