.elementor-10904 .elementor-element.elementor-element-7bfe498a .elementor-repeater-item-ba10b28.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-bc-flex-widget .elementor-10904 .elementor-element.elementor-element-2bfd502.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10904 .elementor-element.elementor-element-2bfd502.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10904 .elementor-element.elementor-element-2bfd502 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10904 .elementor-element.elementor-element-4349d0f{text-align:center;}.elementor-10904 .elementor-element.elementor-element-4349d0f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:50px;font-weight:700;line-height:103px;color:#333333;}.elementor-10904 .elementor-element.elementor-element-7bfe498a:not(.elementor-motion-effects-element-type-background), .elementor-10904 .elementor-element.elementor-element-7bfe498a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F4;}.elementor-10904 .elementor-element.elementor-element-7bfe498a > .elementor-container{max-width:1200px;}.elementor-10904 .elementor-element.elementor-element-7bfe498a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:86.5px 0px 64px 0px;}.elementor-10904 .elementor-element.elementor-element-7bfe498a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10904 .elementor-element.elementor-element-782ad98f .elementor-repeater-item-8a9d78d.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-10904 .elementor-element.elementor-element-6dbe44f3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 32px 0px 0px;}.elementor-10904 .elementor-element.elementor-element-314fc00b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:700;line-height:44px;color:#333333;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10904 .elementor-element.elementor-element-40d8828{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-10904 .elementor-element.elementor-element-fa55f16 > .elementor-widget-container{margin:46px 1px 1px 1px;}.elementor-10904 .elementor-element.elementor-element-fa55f16{text-align:center;}.elementor-10904 .elementor-element.elementor-element-7f9c48a9 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10904 .elementor-element.elementor-element-7f9c48a9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:700;line-height:44px;color:#333333;}.elementor-10904 .elementor-element.elementor-element-a91b16e{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-10904 .elementor-element.elementor-element-64ba4bdd > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10904 .elementor-element.elementor-element-64ba4bdd .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:700;line-height:44px;color:#333333;}.elementor-10904 .elementor-element.elementor-element-ec548ae .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#727478;}.elementor-10904 .elementor-element.elementor-element-abe7d71 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-10904 .elementor-element.elementor-element-6947d470 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10904 .elementor-element.elementor-element-6947d470 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:700;line-height:44px;color:#333333;}.elementor-10904 .elementor-element.elementor-element-2dbac98c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#727478;}.elementor-10904 .elementor-element.elementor-element-67a5d403 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10904 .elementor-element.elementor-element-67a5d403 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:700;line-height:44px;color:#333333;}.elementor-10904 .elementor-element.elementor-element-2e2c01ee .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#727478;}.elementor-10904 .elementor-element.elementor-element-65674dd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10904 .elementor-element.elementor-element-4d492520 .elementor-repeater-item-4817212.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-10904 .elementor-element.elementor-element-11f6f5fb > .elementor-element-populated{padding:32px 32px 32px 32px;}.elementor-10904 .elementor-element.elementor-element-29f5bad3{text-align:center;}.elementor-10904 .elementor-element.elementor-element-29f5bad3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:700;text-transform:capitalize;line-height:44px;color:#333333;}.elementor-10904 .elementor-element.elementor-element-4d492520:not(.elementor-motion-effects-element-type-background), .elementor-10904 .elementor-element.elementor-element-4d492520 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F4;}.elementor-10904 .elementor-element.elementor-element-4d492520, .elementor-10904 .elementor-element.elementor-element-4d492520 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-10904 .elementor-element.elementor-element-4d492520{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10904 .elementor-element.elementor-element-4d492520 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10904 .elementor-element.elementor-element-6e74ceff .elementor-repeater-item-ae05a95.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-10904 .elementor-element.elementor-element-109b8ea3 > .elementor-element-populated{padding:32px 32px 32px 32px;}.elementor-10904 .elementor-element.elementor-element-67ed3fa0{text-align:center;}.elementor-10904 .elementor-element.elementor-element-67ed3fa0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:700;line-height:44px;color:#333333;}.elementor-10904 .elementor-element.elementor-element-6a6e066f{text-align:center;}.elementor-10904 .elementor-element.elementor-element-6a6e066f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:56px;font-weight:700;line-height:76px;color:#333333;}.elementor-10904 .elementor-element.elementor-element-4493148{text-align:center;}.elementor-10904 .elementor-element.elementor-element-4493148 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:400;line-height:30px;color:#333333;}.elementor-10904 .elementor-element.elementor-element-4349c55b{text-align:center;}.elementor-10904 .elementor-element.elementor-element-4349c55b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#333333;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10904 .elementor-element.elementor-element-18a010c .elementor-button{background-color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;fill:#333333;color:#333333;border-radius:4px 4px 4px 4px;padding:14px 40px 14px 40px;}.elementor-10904 .elementor-element.elementor-element-18a010c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10904 .elementor-element.elementor-element-6e74ceff, .elementor-10904 .elementor-element.elementor-element-6e74ceff > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-10904 .elementor-element.elementor-element-6e74ceff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:35px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10904 .elementor-element.elementor-element-6e74ceff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10904 .elementor-element.elementor-element-782ad98f > .elementor-container{max-width:1200px;}.elementor-10904 .elementor-element.elementor-element-782ad98f{padding:120px 0px 120px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10904 .elementor-element.elementor-element-6dbe44f3{width:76.7%;}.elementor-10904 .elementor-element.elementor-element-65674dd{width:22.632%;}.elementor-10904 .elementor-element.elementor-element-109b8ea3{width:100%;}}@media(max-width:767px){.elementor-10904 .elementor-element.elementor-element-4349d0f{text-align:center;}.elementor-10904 .elementor-element.elementor-element-4349d0f .elementor-heading-title{font-size:32px;line-height:44px;}.elementor-10904 .elementor-element.elementor-element-7bfe498a{padding:25px 15px 25px 15px;}.elementor-10904 .elementor-element.elementor-element-6dbe44f3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10904 .elementor-element.elementor-element-314fc00b > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-10904 .elementor-element.elementor-element-314fc00b .elementor-heading-title{font-size:24px;line-height:33px;}.elementor-10904 .elementor-element.elementor-element-7f9c48a9 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-10904 .elementor-element.elementor-element-7f9c48a9 .elementor-heading-title{font-size:24px;line-height:33px;}.elementor-10904 .elementor-element.elementor-element-64ba4bdd > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-10904 .elementor-element.elementor-element-64ba4bdd .elementor-heading-title{font-size:24px;line-height:33px;}.elementor-10904 .elementor-element.elementor-element-ec548ae > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-10904 .elementor-element.elementor-element-ec548ae .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-10904 .elementor-element.elementor-element-6947d470 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-10904 .elementor-element.elementor-element-6947d470 .elementor-heading-title{font-size:24px;line-height:33px;}.elementor-10904 .elementor-element.elementor-element-2dbac98c > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-10904 .elementor-element.elementor-element-2dbac98c .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-10904 .elementor-element.elementor-element-67a5d403 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-10904 .elementor-element.elementor-element-67a5d403 .elementor-heading-title{font-size:24px;line-height:33px;}.elementor-10904 .elementor-element.elementor-element-2e2c01ee > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-10904 .elementor-element.elementor-element-2e2c01ee .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-10904 .elementor-element.elementor-element-65674dd > .elementor-element-populated{padding:80px 15px 0px 15px;}.elementor-10904 .elementor-element.elementor-element-11f6f5fb > .elementor-element-populated{padding:25px 15px 25px 15px;}.elementor-10904 .elementor-element.elementor-element-4d492520{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10904 .elementor-element.elementor-element-6e74ceff{margin-top:25px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10904 .elementor-element.elementor-element-782ad98f{padding:40px 0px 40px 0px;}}/* Start custom CSS *//*inner-page-heading*/
/*section#inner-service-heading::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 124px;*/
/*    height: 124px;*/
/*    background: linear-gradient(*/
/*305.38deg*/
/*, #F29A49 5.07%, #F7E545 96.94%);*/
/*    border-radius: 150px;*/
/*    filter: blur(50px);*/
/*    top: 150px;*/
/*    left: 0px;*/
/*}*/




/*sidebar appointment form*/
div#sidebar-appointment-form input {
    border: 1px solid #CCD4DD;
    height: 52px;
    border-radius: 4px;
}

div#sidebar-appointment-form select {
    border: 1px solid #CCD4DD;
    height: 52px;
}


div#sidebar-appointment-form input[type="checkbox"] {
    float: left;
    height: 20px !important;
    width: 20px;
    margin-right: 10px;
    margin-top: 2px;
}

div#sidebar-appointment-form .elementor-field-subgroup {
    margin-top: 10px;
}

div#sidebar-appointment-form .elementor-field-subgroup span {
    padding-bottom: 10px;
}
div#sidebar-appointment-form .elementor-field-type-submit button {
    background: linear-gradient(
305.38deg
, #F29A49 5.07%, #F7E545 96.94%);
    height: 52px;
    border-radius: 4px;
}


/*prevantative care*/
div#prevantative-paragraph p {
    width: 896px;
}

/*routine and complex care*/
div#routine-paragraph p {
    width: 744px;
}

/*cosmetic-paragraph*/
div#cosmetic-paragraph p {
    width: 896px;
}


/*before and after*/
div#before-after-paragraph p {
    width: 896px;
}
div#before-after-slider .swiper-slide {
    text-align: center;
    padding: 0px 6px;
}


div#before-after-slider .elementor-swiper-button-next {
    top: 40px;
    width: 40px;
    height: 40px;
    background: #F8F7F4;
    line-height: 40px;
    justify-content: center;
    border-radius: 50px;
}

div#before-after-slider i {
    line-height: 40px;
    color: #F39D49;
}

div#before-after-slider .elementor-swiper-button-prev {
    right: 90px !important;
    position: absolute;
    top: 40px;
    left: auto;
    width: 40px;
    height: 40px;
    background: #F8F7F4;
    justify-content: center;
    border-radius: 50px;
}



/*dental exam button*/
div#dental-exam-button .elementor-button {
    background: linear-gradient(
305.38deg
, #F29A49 5.07%, #F7E545 96.94%);
    width: 261px;
    height: 52px;
    line-height: 52px;
    padding: 0px;
    border-radius: 4px;
}



/*special-offers*/
div#special-oofers {
    position: absolute;
    top: -112px;
    background: linear-gradient(
305.38deg
, #F29A49 5.07%, #F7E545 96.94%);
    width: 178px;
    height: 90px;
    border-radius: 0px 0px 16px 16px;
    text-align: center;
    padding: 12px;
    margin: 0px;
    left: 19px;
}

section#dental-exam-section::before {
    content: "";
    position: absolute;
    top: -13px;
    left: 71px;
    width: 25px;
    height: 19px;
    background: #F39D49;
    transform: rotate(
-52deg
);
    z-index: -1;
}



/*sidebar special offers*/
section#sidebar-special-offers {
    background: linear-gradient(
305.38deg
, #F29A49 5.07%, #F7E545 96.94%);
}
div#sidebar-see-details .elementor-button {
    width: 100%;
    height: 52px !important;
}
div#inner-page-faq .elementor-accordion-item {
    margin-bottom: 32px;
}


/*testimonials*/
div#testimonials .elementor-main-swiper{
    box-shadow: 0px 0px 36px rgb(29 29 29 / 8%);     border-radius: 20px;     
   
}
div#testimonials .swiper-pagination {
    position: absolute;
    bottom: -40px;
}


div#testimonials .elementor-swiper-button-prev {
    opacity: 1;
    position: absolute;
    left: -72px;
    width: 40px;
    height: 40px;
    background: #F8F7F4;
    justify-content: center;
    border-radius: 30px;
}

div#testimonials .elementor-swiper-button-next {
    opacity: 1;
    position: absolute;
    right: -72px;
    width: 40px;
    height: 40px;
    background: #F8F7F4;
    justify-content: center;
    border-radius: 30px;
}



div#testimonials i {
    line-height: 40px;
}
div#testimonials span.elementor-testimonial__title {
    position: relative;
    top: 8px;
}

@media only screen and (min-width: 991px){
div#before-after-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none;
}
}

@media only screen and (max-width: 991px){
div#prevantative-paragraph p {
    width: auto;
}
div#routine-paragraph p {
    width: auto;
}
div#cosmetic-paragraph p {
    width: auto;
}
div#before-after-paragraph p {
    width: auto;
}
section#focused-care-section li {
    margin-bottom: 12px;
}
div#before-after-slider .elementor-swiper-button-prev{
    display:none;
}
div#before-after-slider .elementor-swiper-button-next{
    display:none;
}

div#special-oofers {
    position: absolute;
    top: -112px;
    background: linear-gradient( 
305.38deg
 , #F29A49 5.07%, #F7E545 96.94%);
    width: 73px;
    height: 38px;
    border-radius: 0px 0px 12px 12px;
    text-align: center;
    padding: 0px;
    margin: 0px;
    left: 19px;
}
div#special-oofers {
    position: absolute;
    top: -63px;
}
section#dental-exam-section::before {
    content: "";
    top: -5px;
    left: 22px;
}
div#dital-x-ray-heading h2 {
    width: 261px;
}
div#x-ray-paragraph h2 {
    width: 250px;
}
div#inner-page-faq .elementor-accordion-item {
    margin-bottom: 15px;
}
section#testimonial-section .swiper-slide.swiper-slide-active {
    padding: 15px;
}
div#testimonials .elementor-main-swiper {
    box-shadow: 0px 0px 36px rgb(29 29 29 / 8%);
    border-radius: 20px;
    height: 300px;
}
section#inner-service-heading::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 32px;
    background: linear-gradient( 
305.38deg
 , #F29A49 5.07%, #F7E545 96.94%);
    border-radius: 150px;
    filter: blur(20px);
    top: 45px;
    left: 0px;
}

}





/*button hover*/
div#sidebar-appointment-form .elementor-field-type-submit button:hover{
        background: linear-gradient(
-305.38deg
, #F29A49 5.07%, #F7E545 96.94%);
}

div#dental-exam-button .elementor-button:hover{
     background: linear-gradient(
-305.38deg
, #F29A49 5.07%, #F7E545 96.94%);
}



div#before-after-section article {
    padding: 16px;
    margin: 0px !important;
}

div#before-after-section .elementor-widget-wrap.elementor-element-populated {
    box-shadow: 0px 0px 24px rgb(29 29 29 / 8%);
    border-radius: 20px;
    overflow: hidden;
}


div#before-after-section .ae-swiper-button-prev {
    width: 40px;
    height: 40px;
    background: #F8F7F4;
    border-radius: 42px;
    text-align: center;
}
div#before-after-section .ae-swiper-button-next {
    width: 40px;
    height: 40px;
    background: #F8F7F4;
    border-radius: 42px;
    text-align: center;
}

div#before-after-section i {
    font-size: 18px;
    line-height: 33px;
    color: #F39D49;
}



/*button hover*/
div#before-after-btn a.elementor-button-link.elementor-button.elementor-size-sm:hover{
    background: linear-gradient( 
-305.38deg
 , #F29A49 5.07%, #F7E545 96.94%);
}/* End custom CSS */