/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 29 2020 | 19:44:13 */
.lxt-three-grid .table-cell .footer {
    top: -8px;
}

.page-id-3720 .owl-item .dp-post-item-wrap .r2 {
    border-top: none;
    padding: 0px 0px 0px!important
}

.page-id-4880 .sa_hover_container {
    height: 424px
}

.page-id-4880 .site-main.section:not(.nobottompadding) {
    padding-bottom: 90px!important
}

.page-id-4880 .owl-item .dp-post-item-wrap .r2 {
    border-top: none;
    padding: 0px 0px 0px!important
}

.page-id-4880 .so-widget-orion_dividers_w.so-widget-orion_dividers_w-base hr {
    border-top-color: #e2e2e2!important;
    border-style: solid!important;
    width: 100%!important;
    margin-top: 0
}

img.dental-coha {
    padding-top: 90px;
    padding-bottom: 60px
}

.page-id-4880 .entry-content ul li {
    list-style: none;
    font: 12px/17px HelveticaNeue;
    color: #3b3b3b;
    letter-spacing: 0.85px;
    text-align: left;
    position: relative;
    padding-left: 45px;
    margin-bottom: 10px
}

.page-id-4880 p {
    margin: 0 0 20px
}

.page-id-4880 h4 {
    margin: 0 0 20px
}

.page-id-4880 .site-main.section:not(.notoppadding) {
    padding-top: 0;
    margin-top: 70px!important
}

.page-id-4880 .page-heading.heading-centered .breadcrumbs ol li a {
    font-size: 12px!important;
    font-weight: 100!important;
    padding: 0px 0px!important;
    margin: 0 0!important;
    letter-spacing: 2.57px;
    line-height: 24px;
    text-align: center;
    text-transform: inherit;
    font-weight: 100!important
}

.page-id-3720 .sa_hover_container {
    margin: 0 auto auto!important;
    background-size: 100% 100%!important;
    width: 95%;
    height: 424px
}

.page-id-3720 .site-main.section:not(.notoppadding) {
    padding-top: 0px!important;
    margin-top: 80px!important;
    padding-bottom: 80px!important
}

.rd_custom_slider .sa_hover_container {
    padding: 0% 0%!important;
    width: 92%
}


.rd_custom_slider_sec {
    padding-bottom: 60px!important
}

.page-heading.heading-centered .breadcrumbs,
.page-heading.heading-centered .breadcrumbs ol li a,
.page-heading.heading-centered .breadcrumbs ol li span {
    font-size: 10px!important;
    margin-top: 6px
}

.page-id-3719 #restorative-dental {
    margin-top: 55px
}

.page-id-3719.parent-pageid-3610 hr {
    margin: 20px 0 40px 0!important
}

.di-appoin-sec .orion {
    padding: 40px 0px 0px
}

.di-appoin-sec .ff-action-box.style-3 .action-body-content {
    line-height: 55px!important
}

.di-bullet-list ul li:before {
    color: #F79231!important;
    font-size: 15px!important
}

.di-bullet-list ul li {
    letter-spacing: 1px!important
}

.page-id-4796 .daat-hr-line hr {
    border-top-width: 1px!important;
    margin-bottom: 55px!important
}

#pg-4796-6 .di-bullet-list {
    margin-top: 20px!important
}

/*.page-id-4796 .di-appoin-sec .ff-action-box.style-3 .ff-action-box-wrap,*/
.page-id-4773 .di-appoin-sec .ff-action-box.style-3 .ff-action-box-wrap {
    padding: 10px 25px 0!important
}

.page-id-4796 .di-bullet-list {
    margin-top: -15px!important
}

.di_how_works .r2 {
    padding-top: 2px
}

.di_how_works {
    padding-bottom: 40px!important
}

#pg-4773-1 hr {
    border-top-width: 0;
    margin: 18px 0
}

.page-id-4773 #sdc-there p {
    line-height: 31px!important
}

.page-id-4773 .sdc-hr-line hr {
    margin-top: 25px!important;
    border-top-width: 1px!important
}

.page-id-3719 .rd-hr-line hr {
    margin: 0 0!important
}

.page-heading.heading-centered .breadcrumbs ol li a {
    color: #fff!important;
    padding-top: 8px!important;
    padding-bottom: 15px;
    color: #fff!important;
    font-family: "HelveticaNeue-Bold!important"
}

.page-heading.heading-centered h1.entry-title {
    letter-spacing: 0
}

h3.tertiary-color {
    line-height: 1.2em!important
}

.row.body-content-section-1 {
    margin-top: 18px
}

.cosmetic-injectable ul li {
    font: 12px 'Helvetica Neue Bold'
}

.type-3 {
    padding: 80px 60px 60px!important
}

.cta-box.type-3 {
    background-position: right!important
}

a.btn.req-cs {
    font: 14px 'HelveticaNeue Bold'!important
}

.dp-post-item-wrap .r2 {
    padding: 0px 2px 2px!important
}



.type-3 .btn {
    right: 38px!important
}

div#dental-implant {
    display: flex!important;
    align-items: center!important;
    vertical-align: middle
}

.cta-box .appointment {
    font-family: "'HelveticaNeue Light'!important";
    text-transform: inherit;
    font-family: "'HelveticaNeue Light'!important"
}

div#restorative-dental,
.invisalign-section {
    padding: 40px 50px 50px!important
}

.parent-pageid-3610 hr {
    margin: 30px 0 0!important
}

.image-hidden {
    display: none
}

div#accordion-3691 .panel-title>a:after {
    font-family: 'FontAwesome' !important;
    position: absolute;
    width: 48px;
    height: 48px;
    right: 0;
    float: right;
    margin-top: 0;
    color: #000!important;
    top: 0;
    bottom: 0;
    transition: transform 0.2s;
    text-align: center;
    line-height: 44px
}

div#accordion-3691 .panel-title a[aria-expanded="true"]:after {
    transform: rotate(180deg)
}

div#accordion-3691 .panel-title>a.collapsed:before {
    content: "";
    width: 0;
    background: transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 49px;
    border-right: 1px solid;
    border-color: inherit;
    opacity: 0
}

.page-id-5236 .site-content>.container {
    padding: 0 0!important
}

.page-id-4689 .breadcrumbs ol li a {
    font: 12px /24px HelveticaNeue-Bold!important;
    font-family: "HelveticaNeue-Bold!important";
    letter-spacing: 2.57px;
    text-align: center;
    text-transform: inherit
}

.page-id-4689 .breadcrumbs ol li span {
    font: 12px/24px HelveticaNeue-Bold!important;
    letter-spacing: 2.57px;
    text-align: center;
    text-transform: inherit
}

.page-id-4689 .page-heading.heading-centered .breadcrumbs,
.page-heading.heading-centered .breadcrumbs ol li a,
.page-heading.heading-centered .breadcrumbs ol li span {
    font-size: 12px!important
}

.page-id-4689 .breadcrumbs ol li a:hover {
    color: #fff!important;
    text-decoration: underline!important
}

.page-id-4689 .description.col-md-12 {
    font-family: "HelveticaNeue-Light!important";
    letter-spacing: 1px;
    line-height: 28px;
    color: #3b3b3b
}

.page-id-4689 .wrapper.text-center {
    padding-top: 50px;
    padding-bottom: 100px
}

.page-id-4689 .btn.req-cs {
    font: 700 12px /15px HelveticaNeue-Bold!important;
    white-space: normal;
    border: 0;
    border-radius: 59px;
    padding: 18px 22px;
    font-family: "HelveticaNeue-Bold!important";
    letter-spacing: 1px;
    text-align: center
}

/*.page-id-3691 .simplebox {
    font: 14px /28px HelveticaNeue-Light!important;
    padding: 18px 25px;
    font-family: "HelveticaNeue-Light!important";
    letter-spacing: 1px;
    text-align: left;
    margin-bottom: 20px
}*/

.separator-style-1:before {
    border-bottom: 2px solid #f79231;
    width: 82px!important;
    bottom: -8px
}

.page-id-1000 h3.tertiary-color {
    color: #3b3b3b!important;
    line-height: 44px!important
}

.entry-content ul li {
    font: 12px/17px HelveticaNeue-Bold
}

.orion-testimonial .description {
    padding: 0
}

.panel-default>.panel-heading+.panel-collapse .panel-body h3 {
    font-size: 30px;
    margin-bottom: 30px
}

.page-id-3232 a.btn.btn-appointment {
    background: #f0566a;
    box-shadow: none;
    border-radius: 4px
}

.page-id-3232 a.btn.btn-appointment:hover {
    background-color: #D23E52;
    color: #fff
}

.page-id-3232 #nm-best ul li:before {
    color: #fcbc35!important;
    left: 2px!important
}

.page-id-3232 h3.work-ttile {
    font-size: 30px;
    line-height: 33px;
    letter-spacing: 0;
    margin: 40px 0 20px 0
}

.sticky-item {
    top: 383px!important
}

.accoding-title .aligncenter {
    margin: 0 0!important
}

.our-technolgytitle h4 {
    margin-bottom: 20px
}

strong.title-txt {
    font-weight: 700!important
}

.page-id-1000 .lead {
    padding-bottom: 6px
}

.page-id-1000 .lead strong {
    font: 700 24px/32px HelveticaNeue;
    color: #fff;
    margin-bottom: 8px
}

.page-id-1000 p.smile-text {
    font-family: "HelveticaNeue!important";
    padding: 0
}

.page-id-1000 .morebtn a.btn.btn-white.btn-wire.btn-md.block {
    font-family: "HelveticaNeue-Light!important"
}

#pg-1000-2>.panel-row-style {
    padding: 22px 0
}

.morebtn.orion.default.panel-widget-style.panel-widget-style-for-1000-2-2-0 {
    padding-top: 30px
}

.testimonh4 .owl-stage-outer h4 {
    font-size: 24px;
    line-height: 28px
}

.page-id-1000 .entry-content ul li {
    font-size: 17px;
    line-height: 19px;
    padding: 19px !important;
    padding-left: 65px !important;
}

.panel-title>a.collapsed:before {
    display: none
}

.panel-title>a:after {
    right: 45px
}

.special-heading {
    font-size: 24px;
    line-height: 26px
}

.simplebox h5 {
    font-family: "HelveticaNeue-Bold!important"
}

p.coha-text {
    margin: 0 0 20px;
    padding: 0
}

.dorpdown-2 {
    padding: 20px 0 0 0!important
}

h6.visit-text {
    padding: 0 0 20px
}

.page-id-3549 .entry-content ul li {
    padding-left: 0
}

.page-id-4967 div#pgc-4967-0-1 {
    margin-top: 70px;
    padding: 40px 0
}

.single-post .entry-content a {
    text-decoration: underline
}

.single-post .entry-content a:hover {
    text-decoration: none!important;
    color: #3b3b3b
}

.bottom-meta .tagcloud a {
    text-decoration: none!important
}

.single .post-navigation .prev-post a,
.single .post-navigation .next-post a {
    text-decoration: none
}

div#carouselmobileview {
    display: none
}

.panel-default>.panel-heading a {
    padding: 14px 60px;
    font-size: 14px!important
}

.post-images .labb-portfolio .labb-portfolio-item .labb-project-image img {
    height: 300px;
    object-fit: cover
}

.top-bar .top-bar-wrap>.section>*,
.top-bar .top-bar-wrap>.widget {
    min-height: 28px
}

.orion.default.panel-widget-style.panel-widget-style-for-w5d76165edb9af-1-1-0 .textwidget h3 {
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 1.1
}

#text-4 .textwidget span {
    font-weight: 100
}

#text-2 .textwidget p a,
#text-3 .textwidget p a {
    margin: 0 0 0 -10px;
    font-weight: 100!important
}

div#text-2 {
    padding: 0 0!important
}

#text-2 .textwidget,
#text-3 .textwidget,
#text-4 .textwidget {
    padding: 0
}

.pull-right.top-bar-wrap.container-fluid.right.no-dividers {
    padding-right: 55px
}

header.stickymenu {
    top: 28px!important
}

/*@media screen and (max-width:2920px) and (min-width:741px) {
    #text-4 p span {
        margin-top: -14px
    }
}*/

@media only screen and (max-width:768px) {
    .page-id-4773 .di-appoin-sec .ff-action-box.style-3 .ff-action-box-wrap {
        padding-bottom: 100px!important;
        position: relative
    }
    .ff-action-box-wrap {
        padding-bottom: 75px!important;
        position: relative
    }
   
    .ff-action-box-wrap .action-body img {
        float: none;
        margin: 0 auto 15px;
        display: block
    }
    .action-body,
    .ff-action-box h5 {
        text-align: center
    }
    .ff-action-box.style-3 .action-body-content {
        line-height: 1
    }
    .action-body p:empty {
        display: none
    }
    .orion .type-2 h3,
    .orion .type-3 h3 {
        text-align: center!important;
        position: relative;
        z-index: 15;
        color: #3b3b3b!important
    }
    .cta-box .button-wrapper {
        text-align: center;
        position: relative;
        z-index: 15
    }
    .orion .type-2 .btn,
    .orion .type-3 .btn,
    .orion .type-4 .btn {
        margin: auto auto!important;
        top: 0!important;
        position: relative;
        right: 0!important
    }
    .cta-box.type-3 {
        background-position: center!important;
        padding: 70px 60px 60px!important
    }
    .orion .boxed-content {
        margin: 30px 0 0!important
    }
    .di-appoin-sec .orion {
        padding: 20px 0 0
    }
}

@media (max-width:992px) {
    .mainheader a.logo>img {
        width: 297px
    }
}

@media (max-width:575px) {
    .page-id-1000 .entry-content ul li {
        width: 100%
    }
   
    .page-id-1000 .three-simple-steps ul li:first-child {
        margin-left: -4px !important
    }
    .page-id-3156 .custom-row-grid .custom-row-grids .custom-row-grid-left {
        margin-right: 15px;
        float: none;
        margin-right: 0;
        text-align: center;
        margin-bottom: 25px
    }
    .page-id-3156 .custom-row-grid .custom-row-grids .crgl-content {
        padding: 21px 10px
    }
    .page-id-3156 .custom-row-grid .custom-row-grids .crgl-image-container {
        width: 270px!important;
        margin: 0 auto 25px;
        min-height: 0;
        line-height: 1
    }
    .page-id-975 .alignnone {
        margin: 10px 20px 20px 0
    }
    .page-id-4721 .di-appoin-sec .orion {
        padding: 20px 0
    }
    .page-id-4721 div#primary {
        padding-right: 0;
        padding-left: 0
    }
}

@media (max-width:480px) {
   
    .page-id-3156 .custom-row-grid .custom-row-grids .custom-row-grid-left {
        float: none;
        margin-right: 0;
        text-align: center;
        margin-bottom: 25px
    }
    .page-id-3156 .custom-row-grid .custom-row-grids .crgl-image-container {
        width: 100%!important;
        margin: 0 auto 25px;
        min-height: 0;
        line-height: 1
    }
    .page-id-975 .panel-title>a:after {
        right: 12px;
        top: 4px
    }
    .page-id-975 .panel-default>.panel-heading a {
        padding: 14px 48px
    }
    .page-id-3771 .cta-box.type-3 {
        background: no-repeat center!important;
        padding: 25px 25px!important;
        text-align: center!important;
        background-size: cover!important
    }
    .page-id-3771 div#primary {
        padding-left: 0;
        padding-right: 0
    }
    .type-3 h3 {
        color: #3b3b3b!important
    }
    .page-id-4689 hr {
        margin: 10px 0
    }
}

@media (max-width:384px) {
    .page-id-3496 #pg-3496-2>.panel-row-style {
        padding: 0
    }
    .page-id-3496 .panel-grid .widget-title {
        font-size: 31px
    }
}

@media (max-width:360px) {
    .page-id-1000 .three-simple-steps ul li {
        margin-left: 0!important
    }
    /*.page-id-1000 .three-simple-steps ul li:first-child {
        margin: 0 0 0 -5px!important
    }*/
    .page-id-975 .custom-text-heading h4.primary-color {
        width: 100%!important;
        padding: 10px 0 0!important
    }
    .page-id-975 .panel-title>a:after {
        right: 6px;
        top: 6px
    }
    .page-id-975 .wrapper.text-center {
        padding: 0
    }
    .page-heading.heading-centered h1.entry-title {
        font-size: 35px!important
    }
}

@media (max-width:320px) {
    .page-id-1000 .three-simple-steps ul li {
        margin-left: 0!important
    }
    /*.page-id-1000 .three-simple-steps ul li:first-child {
        margin: 0 0 0 -4px!important
    }*/
    .page-id-975 .custom-text-heading h4.primary-color {
        width: 100%!important;
        padding: 20px 0 0!important
    }
    .page-id-3232 .know-more .type-2 {
        padding: 23px 25px 23px 25px!important;
        color: #3b3b3b!important
    }
    .page-id-3232 h3.cta-header {
        color: #3b3b3b!important;
        padding: 0 0 54px
    }
    .type-2 .btn {
        right: 60px!important;
        bottom: 18px!important
    }
    .page-id-975 .nav-controll.arrows-aside .owlnext {
        right: 24px
    }
    .page-id-975 .nav-controll.arrows-aside .owlprev {
        left: 24px
    }
    .ccarousel .ccarousel-item a {
        /* width: 170px!important;
        font-size: 18px */
        width: 240px!important;
        font-size: 18px!important
    }
    .page-id-3232 .panel-title>a:after {
        display: none
    }
    .page-id-975 .ccarousel .ccarousel-item {
        width: 100%!important;
        max-width: 300px
    }
    .page-id-975 .cclient-logo-content img {
        margin-left: 30px;
        margin-right: 30px;
        width: 100%;
        height: 100%;
        max-width: 170px;
        max-height: 110px
    }
    .page-id-3424 .orion.default.panel-widget-style.panel-widget-style-for-3467-0-0-0 h2 {
        font-size: 31px!important
    }
    .page-id-3424 .paragraph-customize p {
        margin-bottom: 20px
    }
    .page-id-3424 #pgc-3467-0-1 p {
        text-align: center!important
    }
    .page-id-3424 .get-in {
        padding: 25px 29px 30px!important
    }
    .page-id-3496 .gems.tablet-default.mobile-1-in-row.desktop-default.panel-row-style.panel-row-style-for-3496-4 {
        padding: 15px 15px!important
    }
    .page-id-3496 .gems p {
        padding: 15px 15px!important
    }
    .page-id-3496 div#zipm {
        padding: 0 0!important
    }
    .gems {
        border: 0
    }
    .page-id-3496 .entry-content ul li {
        padding-left: 13px!important
    }
    .gm {
        width: 100%;
        text-align: center
    }
    #pg-3496-8>.panel-row-style {
        padding: 20px
    }
    .page-id-3496 div#primary {
        padding-left: 0!important;
        padding-right: 0
    }
    .page-id-3549 div#primary {
        padding-left: 0;
        padding-right: 0
    }
    .page-id-3549 .badget-box-1 {
        padding: 10px 8px 8px!important;
        text-align: center
    }
    .page-id-3549 .entry-content ul li {
        padding: 0 15px 9px!important;
        margin: 0 0!important;
        display: inline-block!important;
        text-align: center;
        vertical-align: middle;
        font-size: 12px!important
    }
    .page-id-4721 .ff-action-box.style-3 h5 {
        font-size: 34px!important
    }
    .page-id-4796 .action-button {
        bottom: 4px
    }
    .page-id-4796 .ff-action-box.style-3 h5 {
        font-size: 35px!important
    }
    div#primary {
        padding-left: 0;
        padding-right: 0
    }
    .page-id-4796 .di-appoin-sec .ff-action-box.style-3 .ff-action-box-wrap {
        padding: 70px 25px!important
    }
    .panel-group .panel-heading+.panel-collapse>.panel-body {
        /* padding: 20px */
        padding: 25px
    }
    .panel-title>a:after {
        right: 11px!important
    }
    .page-id-3232 .panel.panel-default {
        margin: 0
    }
}

@media only screen and (max-width:321px) {
    .cta-box {
        padding: 10px 35px 35px!important
    }
    .orion-testimonial .wrapper {
        padding: 0 20px
    }
    .owl-carousel.owl-drag .owl-item article.item.col-md-12 .wrapper {
        padding: 0
    }
}

@media only screen and (max-width:1024px) {
    div#carouselmobileview {
        display: block
    }
    div#carouseldesktopview {
        display: none
    }
    .owl-theme .owl-dots .owl-dot.active {
        background-color: #f0566a!important
    }
    .owl-theme .owl-dots .owl-dot {
        background: #f0566a7a
    }
}

@media only screen and (max-width:575px) {
    #pg-3496-2>.panel-row-style {
        padding: 0
    }
    .page-id-3496 div#primary {
        padding-left: 0;
        padding-right: 0
    }
    .page-id-3496 .gems {
        border: 0
    }
    .page-id-3496 .gm {
        text-align: center;
        width: 100%
    }
    #pg-3496-4>.panel-row-style,
    #pg-3496-6>.panel-row-style,
    #pg-3496-8>.panel-row-style {
        padding: 0 20px
    }
    .page-id-3496 .button-payment p {
        padding: 20px 0
    }
    #panel-3496-6-0-2 p,
    #panel-3496-8-0-2 p,
    #panel-3496-4-0-2 p {
        padding-left: 0
    }
    .page-id-3549 .entry-content ul li {
        padding: 0 0px 0px!important;
        font-size: 12px!important
    }
    .page-id-3549 .badget-box-1 {
        padding: 15px 68px 68px!important
    }
    .page-id-3549 .badget-box-1 strong {
        padding-left: 25px
    }
    .page-id-3771 .boxed-content {
        font-size: 25px
    }
    .page-id-3771 .site-main.section:not(.notoppadding) {
        padding-top: 40px!important
    }
    .page-id-3771 .general-post-head {
        padding: 0
    }
    .page-id-3771 .sa_hover_container {
        width: 72%
    }
    .page-id-3771 hr {
        margin: 16px 0 6px
    }
    .page-id-4880 .site-main.section:not(.notoppadding) {
        margin-top: 0!important;
        padding-bottom: 0px!important
    }
    .page-id-4880 .site-main.section:not(.notoppadding) {
        padding-top: 40px!important
    }
    .page-id-3774 .site-content {
        padding-left: 0;
        padding-right: 0
    }
    .page-id-3773 .site-main.section:not(.notoppadding),
    .page-id-4807 .site-main.section:not(.notoppadding) {
        padding-top: 30px!important
    }
    .custom-list.unset-sec ul li {
        padding-left: 45px
    }
    .custom-list.unset-sec ul li:before {
        position: absolute
    }
    .custom-text-heading h4.primary-color {
        width: 100%;
        padding: 15px 0
    }
}

@media only screen and (max-width:480px) {
    .page-id-3549 .badget-box-1 strong {
        padding-left: 11px
    }
    .page-id-3549 .badget-box-1 {
        padding: 10px 29px 29px!important
    }
}

@media only screen and (max-width:360px) {
    .page-heading.heading-centered h1.entry-title {
        font-size: 35px!important
    }
    .page-heading.heading-centered .breadcrumbs ol li a {
        padding-bottom: 0
    }
    .page-heading.heading-centered .breadcrumbs special-heading {
        padding-top: 0!important
    }
    .page-heading.heading-centered {
        padding: 40px 0 35px
    }
    .page-heading.heading-centered .breadcrumbs span {
        letter-spacing: 1.57px!important;
        padding-top: 0px!important
    }
    .page-id-3496 .gems p {
        padding: 10px 30px
    }
    .page-id-3496 .entry-content ul li {
        padding-left: 17px
    }
    .page-id-3549 .siteorigin-widget-tinymce h2 {
        padding: 25px 0;
        font-size: 32px
    }
}

@media only screen and (max-width:375px) {
    .orion .type-2 h3,
    .orion .type-3 h3 {
        line-height: 32px
    }
    .cta-box.type-2.co-pga {
        padding: 42px 25px 25px!important;
        height: auto
    }
    .page-id-3549 .entry-content ul li {
        padding: 0 0 0 0!important
    }
    .page-id-3771 hr {
        margin: 10px 0 6px
    }
    #pl-3691 #panel-3691-0-0-0 {
        margin: 35px 0px 0px
    }
    .page-id-3691 .invisalign-section {
        padding: 0 0!important
    }
    .page-id-3691 div#primary {
        padding-right: 4px;
        padding-left: 4px
    }
    .page-id-3719 .page-heading.heading-centered {
        padding: 50px 0 70px!important
    }
    .page-id-3719 .page-heading.heading-centered h1.entry-title,
    .page-heading.heading-centered h1.entry-title {
        font-size: 35px!important
    }
    .page-heading .container,
    .page-id-3773 div#primary,
    .page-id-4807 div#primary {
        padding-left: 0;
        padding-right: 0
    }
    .page-id-3719 div#restorative-dental {
        padding: 20px 0px 0px!important
    }
    .page-id-3719 #restorative-dental {
        margin-top: 0
    }
    .page-id-3719 div#primary {
        padding-right: 6px;
        padding-left: 6px
    }
    .page-id-4796 .di-appoin-sec .ff-action-box.style-3 .ff-action-box-wrap {
        padding: 19px 25px 50px!important
    }
    .ff-action-box-wrap .action-body img {
        margin: 0 auto
    }
    .page-id-4796 .action-button a {
        margin: 20px 0 0!important
    }
    .page-id-4796 .action-button {
        bottom: -6px
    }
    .page-id-4796 .page-heading.heading-centered .breadcrumbs span,
    .page-heading.heading-centered .breadcrumbs ol li span {
        padding-top: 0px!important;
        padding-bottom: 0;
        margin-top: 0
    }
    .page-id-4796 .page-heading.heading-centered .breadcrumbs ol li a,
    .page-heading.heading-centered .breadcrumbs ol li a,
    .page-heading.heading-centered .breadcrumbs ol li a {
        padding-bottom: 0;
        margin-top: 0
    }
    .page-id-3774 .site-main.section:not(.notoppadding) {
        padding-top: 22px!important
    }
    .page-id-3774 hr {
        margin: 25px 0
    }
    .page-id-3774 .hygien-button p {
        margin: 30px 0 0
    }
    .page-id-3774 .btn {
        padding: 18px 40px
    }
    .page-heading.heading-centered,
    .page-id-4807 .page-heading.heading-centered,
    .page-id-4896 .page-heading.heading-centered {
        padding: 40px 0 35px
    }
    .site-main.section:not(.notoppadding) {
        padding-top: 30px!important
    }
    .page-id-3773 .site-main.section:not(.notoppadding),
    .page-id-4896 .site-main.section:not(.notoppadding),
    .page-id-4932 .page-heading.heading-centered {
        padding-top: 30px!important
    }
    .page-id-3773 .page-heading.heading-centered {
        padding: 40px 0 35px
    }
    .page-id-3773 .textwidget h3 {
        font-size: 30px;
        padding: 0 0 20px
    }
    .page-id-3424 #pgc-3467-0-1 p {
        text-align: center
    }
    .page-id-975 hr {
        margin: 0
    }
    .orion-testimonial .wrapper {
        padding: 0
    }
    .ccarousel .ccarousel-item a {
        width: 235px!important
    }
}

@media only screen and (max-width:320px) {
    .page-id-3771 .cta-box.type-3 {
        padding: 10px 10px!important
    }
    .page-id-3232 .panel-default>.panel-heading a {
        padding: 14px 16px
    }
    .panel-default>.panel-heading+.panel-collapse .panel-body h3 {
        margin-bottom: 33px
    }
    .page-id-975 .panel-default>.panel-heading+.panel-collapse .panel-body h4 {
        margin: 20px 0 30px
    }
    .page-id-975 h4.special-heading.left.none {
        font-size: 23px
    }
    .page-id-3110 .panel-default>.panel-heading+.panel-collapse .panel-body .row .col-sm-6 {
        padding-right: 0;
        padding-left: 0
    }
    .page-id-3110 .panel-default>.panel-heading+.panel-collapse .panel-body h3 {
        margin-bottom: 20px
    }
    .page-id-3110 .panel-body {
        padding: 0 24px
    }
    .page-heading.heading-centered .breadcrumbs special-heading {
        padding-top: 0!important
    }
    .page-heading.heading-centered {
        padding: 40px 0 35px!important
    }
    .page-heading.heading-centered .breadcrumbs ol li a {
        letter-spacing: 2.1px!important
    }
    .page-id-3496 .panel-grid .widget-title {
        font-size: 35px
    }
    .page-id-3496 .button-payment p {
        padding: 15px 0 0!important
    }
    .page-id-3719 .page-heading.heading-centered {
        padding: 50px 0 70px!important
    }
    .page-id-3719 .page-heading.heading-centered h1.entry-title {
        font-size: 34px!important
    }
    .page-id-4796 .action-button {
        bottom: 0
    }
    .page-id-4796 .di-appoin-sec .ff-action-box.style-3 .ff-action-box-wrap {
        padding: 19px 25px 78px!important
    }
    .page-id-4880 .text-center.relative.min-50 {
        padding: 0 29px
    }
    .page-id-3774 .site-content {
        padding-left: 15px;
        padding-right: 15px
    }
    .page-id-3774 .btn {
        padding: 18px 20px
    }
    .respect ul li::before {
        top: -6px!important;
        position: absolute
    }
    .page-id-3549 .entry-content ul li {
        padding-left: 30px!important
    }
}

@media (max-width:414px) {
    .custom-list.heart ul li:before {
        position: absolute
    }
    .respect ul li::before {
        position: absolute;
        top: -5px!important
    }
    .page-id-3549 .badget-box-1 {
        padding: 10px 15px 15px!important;
        text-align: center
    }
    .page-id-3549 .entry-content ul li {
        font-size: 12px!important;
        padding-left: 36px!important;
        margin: 0 0!important;
        display: inline-block!important;
        text-align: left;
        vertical-align: middle
    }
    .page-id-3549 .badget-box-1 strong {
        padding-left: 0
    }
    .page-id-3771 .sa_hover_container {
        width: 98%
    }
}

@media (max-width:375px) {
    .dropdown-section .panel-body {
        padding: 0px 0px!important;
        margin-top: 20px
    }
    .custom-row-grid .custom-row-grids {
        border: 0!important;
        padding: 0px 0px!important
    }
    .dropdown-section .panel-body .cta-box.type-4 {
        padding: 70px 25px 30px!important;
        margin-bottom: 30px;
        height: auto
    }
    .dropdown-section .panel-body .cta-box.type-4 h3 {
        text-align: center;
        font-size: 34px!important;
        margin: 0 0 30px
    }
    .dropdown-section a.btn.btn-trans.appointment {
        padding: 17px 30px;
        width: 100%
    }
    .cta-box.type-3 {
        padding: 70px 10px 10px!important
    }
    .cta-box.type-3 h3 {
        margin-bottom: 10px
    }
    .orion .boxed-content {
        margin: 10px 0 20px 0!important
    }
    .cta-box.type-2.myopg {
        padding: 23px 25px 25px!important;
        height: auto
    }
    .cta-box.type-2.myopg .cta-content.tlust {
        margin-bottom: 10px
    }
}