/* responsive code of root canal page  */
@media(max-width: 1740px) {
    .elementor .elementor-element.main-menu .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal {
        gap: 60px;
        align-items: center;
    }
}
@media(max-width:1680px) {
    .elementor .elementor-element.tech-wrap h3 {
        margin: 15px 0px;
    }
    .elementor .elementor-element.font-44 .elementor-heading-title {
        font-size: 40px !important;
        line-height: 44px !important;
    }
    .elementor .elementor-element.footer-call-btn .elementor-icon {
        font-size: 38px !important;
    }
/*     .elementor .elementor-element.footer-call-btn .elementor-widget-container {
        padding: 13px;
    } */
	 .elementor .elementor-element.footer-call-btn .elementor-widget-container {
        padding: 13px 15px 15px 15px  !important;
    }
	
    .elementor .elementor-element.footer-call-btn .elementor-icon i:before {
        top: 7px !important;
    }
    .elementor .elementor-element.home-img-trans .slide-left {
        left: -60px;
    }
    .elementor .elementor-element.home-img-trans .slide-right {
        right: -60px;
    }
    .elementor .elementor-element.dm-sec .e-con-inner {
        padding: 130px 0px 100px 0px !important;
    }
    .elementor .elementor-element.review-container {
        padding: 200px 25px !important;
    }
    .elementor .elementor-element.dm-sec {
        padding: 0px 70px !important;
    }
    .elementor .elementor-element.home-call-cta .elementor-image-box-title,
    .elementor .elementor-element.home-call-cta .elementor-image-box-description {
        font-size: 30px !important;
        line-height: 32px !important;
    }
    .elementor .elementor-element.call-box .elementor-image-box-description {
        font-size: 26px !important;
        line-height: 29px !important;
    }
    .elementor .elementor-element.home-call-cta img {
        width: 70px;
        height: 70px;
    }
    .elementor .elementor-element.call-box .elementor-image-box-img img {
        width: 240px;
        height: 240px;
    }
    .elementor .elementor-element.footer-call-btn {
        width: 80px;
        height: 80px;
    }
}
@media(max-width:1600px) {
    .elementor .elementor-element.sec72-144>.e-con-inner {
        max-width: 1170px;
    }
    /* .elementor .elementor-element.smile-con {
        --content-width: 1400px !important;
    } */
    .elementor .elementor-element.home-img-trans .slide-right img,
    .elementor .elementor-element.home-img-trans .slide-left img {
        max-width: 40px;
    }
    .elementor .elementor-element.home-img-trans .slide-left {
        left: -55px;
    }
    .elementor .elementor-element.home-img-trans .slide-right {
        right: -55px;
    }
    .elementor .elementor-element .hero-head .elementor-heading-title {
        font-size: 48px !important;
        line-height: 62px !important;
    }
    .elementor .elementor-element.dm-sec .e-con-inner {
        padding: 100px 0px 100px 0px !important;
    }
    .elementor .elementor-element.review-container {
        padding: 170px 25px 200px 25px !important
    }
    .elementor .elementor-element.dm-sec {
        padding: 0px 60px !important;
    }
    .elementor .elementor-element.main-menu .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal {
        gap: 40px;
        align-items: center;
    }
    .elementor .elementor-element.footer-location {
        padding: 150px 0px 100px 0px !important;
    }
    .elementor .elementor-element.footer-location .col-left {
        padding-bottom: 0px !important;
    }
    .elementor .elementor-element.footer-call-btn {
        width: 75px;
        height: 75px;
    }
    .elementor .elementor-element.footer-call-btn .elementor-widget-container {
        padding: 10px;
    }
    .elementor .elementor-element.footer-call-btn .elementor-icon {
        font-size: 36px !important;
    }
}
@media(max-width:1550px) {
    /* .elementor .elementor-element.smile-con {
        --content-width: 1350px !important;
    } */
    .elementor .elementor-element.dm-sec .e-con-inner {
        padding: 80px 0px 100px 0px !important;
    }
    .elementor .elementor-element.dm-sec {
        padding: 0px 40px !important;
    }
    .elementor .elementor-element.review-container {
        padding: 140px 25px 180px 25px !important;
    }
}
@media(max-width:1480px) {
    .elementor .elementor-element.home-img-trans .slide-right img,
    .elementor .elementor-element.home-img-trans .slide-left img {
        max-width: 38px;
    }
    /* .elementor .elementor-element.smile-con {
        --content-width: 1300px !important;
    } */
    .home-call-cta .elementor-widget-container {
        padding: 32px 22px 32px 22px !important;
    }
    .elementor .elementor-element.wisdom-b .e-con-inner {
        gap: 30px 30px !important;
    }
    .elementor .elementor-element .font-30 .elementor-heading-title {
        font-size: 28px;
        line-height: 36px;
    }
    .elementor .elementor-element .hero-head .elementor-heading-title {
        font-size: 48px !important;
        line-height: 62px !important;
    }
    .elementor .elementor-element.font-60 .elementor-heading-title {
        font-size: 58px !important;
        line-height: 62px !important;
    }
    .elementor .elementor-element.text-p ul {
        margin-left: 30px !important;
        padding-left: 15px !important;
    }
    .elementor .elementor-element.text-p ol {
        margin-left: 30px !important;
        padding-left: 15px !important;
    }
    .elementor .elementor-element.font-40 .elementor-heading-title {
        font-size: 38px !important;
        line-height: 42px !important;
    }
    .elementor .elementor-element.np-left ul,
    .elementor .elementor-element.np-left ol,
    .elementor .elementor-element.pp-left ul,
    .elementor .elementor-element.pp-left ol {
        padding-left: 35px;
    }
    .elementor-element-cebb599 .elementor-widget-container {
        padding: 15px 15px 15px 15px !important;
    }
    .elementor .elementor-element.dm-sec .e-con-inner {
        padding: 70px 0px 100px 0px !important;
    }
    .elementor .elementor-element .svp-box {
        margin: 0px 20px;
        padding: 15px;
    }
    .elementor .elementor-element.footer-call-btn {
        width: 80px;
        height: 80px;
    }
    .elementor .elementor-element.footer-call-btn .elementor-icon i:before {
        top: 0px !important;
    }
    .elementor .elementor-element.main-menu .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal {
        gap: 20px;
        align-items: center;
    }
    .elementor .elementor-element.footer-location {
        padding: 110px 0px 80px 0px !important;
    }
    .elementor .elementor-element.footer-location .col-left {
        padding: 0px 0px 0px 50px !important;
    }
    .elementor .elementor-element.home-img-trans .pp-posts-skin-template {
        max-width: 1200px !IMPORTANT;
        width: 100%;
        margin: 0 auto;
    }
    .elementor .elementor-element.font-44 .elementor-heading-title {
        font-size: 38px !important;
        line-height: 42px !important;
    }
    .elementor .elementor-element.home-call-cta .elementor-image-box-title,
    .elementor .elementor-element.home-call-cta .elementor-image-box-description {
        font-size: 28px !important;
        line-height: 30px !important;
    }
    .elementor .elementor-element.call-box .elementor-image-box-description {
        font-size: 24px !important;
        line-height: 27px !important;
    }
    .elementor .elementor-element.home-call-cta img {
        width: 65px;
        height: 65px;
    }
    .elementor .elementor-element.footer-call-btn {
        width: 70px;
        height: 70px;
    }
/*     .elementor .elementor-element.footer-call-btn .elementor-widget-container {
        padding: 15px;
    } */
	    .elementor .elementor-element.footer-call-btn .elementor-widget-container {
        padding: 15px 15px 15px 15px !important;
    }
    .elementor .elementor-element.footer-call-btn .elementor-icon {
        font-size: 34px !important;
    }
    .elementor .elementor-element .post-content h1 {
        font-size: 34px;
        line-height: 40px;
    }
    .elementor .elementor-element .post-content h2 {
        font-size: 28px;
        line-height: 34px;
    }
    .elementor .elementor-element .post-content h3 {
        font-size: 22px;
        line-height: 28px;
    }
}
@media(max-width:1380px) {
    .elementor .elementor-element.hero-sec .e-con-inner {
        padding-bottom: 150px;
    }
    .elementor .elementor-element.font-36 .elementor-heading-title {
        font-size: 34px !important;
        line-height: 44px !important;
    }
    .elementor .elementor-element.wisdom-b .e-con-inner {
        gap: 25px 25px !important;
        padding-top: 60px !important;
    }
    .elementor-element-c18654a .elementor-widget-container {
        margin: 30px 0px 35px 0px !important;
    }
    .elementor .elementor-element.font-40 .elementor-heading-title {
        font-size: 36px !important;
        line-height: 40px !important;
    }
    .elementor .elementor-element.font-60 .elementor-heading-title {
        font-size: 56px !important;
        line-height: 60px !important;
    }
    .elementor .elementor-element.review-container {
        padding: 110px 25px 180px 25px !important;
    }
    .elementor .elementor-element.call-box .elementor-image-box-img img {
        width: 225px;
        height: 225px;
    }
    .elementor .elementor-element.font-44 .elementor-heading-title {
        font-size: 34px !important;
        line-height: 38px !important;
    }
    .elementor .elementor-element.home-call-cta .elementor-image-box-title,
    .elementor .elementor-element.home-call-cta .elementor-image-box-description {
        font-size: 26px !important;
        line-height: 28px !important;
    }
    .elementor .elementor-element.call-box .elementor-image-box-description {
        font-size: 22px !important;
        line-height: 26px !important;
    }
    .elementor .elementor-element.home-call-cta img {
        width: 60px;
        height: 60px;
    }
    .home-call-cta .elementor-widget-container {
        padding: 28px 18px !important;
    }
    .elementor .elementor-element.footer-call-btn {
        width: 65px;
        height: 65px;
        bottom: 20px;
    }
    .elementor .elementor-element.footer-call-btn .elementor-widget-container {
        padding: 14px;
    }
    .elementor .elementor-element.footer-call-btn .elementor-icon {
        font-size: 32px !important;
    }
}
@media (max-width:1350px) {
    .elementor .elementor-element.call-box .elementor-image-box-img img {
        left: -25px;
        top: -25px;
    }
    .elementor .elementor-element.home-img-trans .pp-posts-skin-template {
        max-width: 1100px ! IMPORTANT;
        width: 100%;
        margin: 0 auto;
    }
    .elementor .elementor-element .svp-box {
        margin: 0px 15px;
        padding: 15px;
    }
    .elementor-element-9e50870 .elementor-widget-container {
        margin: 0px 0px 10px 0px !important;
    }
    .elementor .elementor-element.dm-sec {
        padding: 0px 20px !important;
    }
    .elementor .elementor-element.review-container {
        padding: 80px 25px 150px 25px !important;
    }
    .elementor .elementor-element .svp-box {
        width: 350px !important;
    }
    .elementor .elementor-element .svp-box .svp-flot-icon img {
        max-width: 32px !important;
        height: 32px !important;
    }
}
@media(max-width: 1340px) {
    .elementor .elementor-element.main-menu .menu-item .menu-link {
        margin: 15px 8px 15px 8px;
    }
    .elementor .elementor-element.main-menu .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a {
        padding: 8px 8px;
        line-height: 17px;
        margin: 0;
    }
    .elementor .elementor-element.footer-location .col-left {
        padding: 0px 0px 0px 30px !important;
    }
    .elementor .elementor-element.footer-location .col-right {
        padding: 0px 30px 0px 30px !important;
    }
    .elementor .elementor-element.footer-contact-top-sec .e-con-inner {
        gap: 20px 20px !important;
    }
    .elementor .elementor-element.call-box .elementor-image-box-img img {
        width: 205px;
        height: 205px;
    }
    .elementor .elementor-element.footer-call-btn {
        width: 60px;
        height: 60px;
    }
    .elementor .elementor-element.footer-call-btn .elementor-widget-container {
        padding: 12px;
    }
    .elementor .elementor-element.footer-call-btn .elementor-icon {
        font-size: 30px !important;
    }
}
@media(max-width:1250px) {
    .elementor .elementor-element.call-box .elementor-image-box-img img {
        left: 0px;
    }
    .elementor .elementor-element.pt-152.pb-114.dm-sec {
        padding: 40px 15px !important;
    }
    .elementor .elementor-element.home-img-trans .pp-posts-skin-template {
        max-width: 1000px ! IMPORTANT;
        width: 100%;
        margin: 0 auto;
    }
    .elementor-element-ae7d749 {
        padding: 0px 15px;
    }
    .elementor .elementor-element .svp-box {
        width: 330px !important;
    }
    .elementor .elementor-element .svp-box .svp-flot-icon img {
        max-width: 30px !important;
        height: 30px !important;
    }
    .elementor-element-d85312f {
        padding: 0px 15px;
    }
    .elementor-element-ebabce5 {
        padding: 0px 15px;
    }
    .elementor .elementor-element.call-box .elementor-image-box-img img {
        width: 190px;
        height: 190px;
    }
}
@media(max-width: 1210px) {
    .elementor .elementor-element.main-menu .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal {
        gap: 15px;
        align-items: center;
    }
    .elementor-242 .elementor-element.elementor-element-037a4eb {
        width: 20%;
    }
    .elementor-242 .elementor-element.elementor-element-b815c89 {
        width: 80%;
    }
    .elementor .elementor-element.header-sec .col-left {
        padding: 10px 10px 10px 0px;
    }
    .elementor .elementor-element.main-menu .menu-item .menu-link {
        margin: 15px 0px 15px 0px;
    }
    .elementor .elementor-element.footer-location .col-left {
        padding: 0px 0px 0px 0px !important;
    }
    .elementor .elementor-element.footer-location .col-right {
        padding: 0px 0px 0px 20px !important;
    }
    .elementor .elementor-element.fm-link-sec .e-con-inner {
        padding-top: 50px !important;
        padding-bottom: 30px !important;
    }
    .elementor .elementor-element.footer-contact-sec {
        padding: 20px;
    }
    .elementor .elementor-element .fm-link-sec .footer-link {
        padding: 0px 10px 30px 10px !important;
    }
    .elementor .elementor-element.call-box .elementor-image-box-description {
        margin: 24px 22px 29px 50px;
    }
}
@media(max-width:1200px) {
    .elementor .elementor-element .hero-head .elementor-heading-title {
        font-size: 46px !important;
        line-height: 60px !important;
    }
    .elementor .elementor-element.font-60 .elementor-heading-title {
        font-size: 54px !important;
        line-height: 58px !important;
    }
    .elementor .elementor-element .sidebar-sec {
        row-gap: 30px;
    }
    .elementor .elementor-element.sec72-144>.e-con-inner {
        padding-top: 60px;
        padding-bottom: 135px;
    }
    .elementor-element-7e12c65 .elementor-heading-title br {
        display: none;
    }
    .elementor-element-c18654a .elementor-widget-container {
        margin: 20px 0px 20px 0px ! IMPORTANT;
    }
    .elementor .elementor-element.blog-div-cls .e-con-inner {
        padding-top: 70px !important;
    }
    .elementor .elementor-element.dm-sec.lp-dmc .col-right {
        position: sticky;
        top: 0;
    }
}
@media(max-width:1150px) {
    .elementor .elementor-element.lp-logo img {
        max-height: 200px;
        height: 100%;
    }
    .elementor .elementor-element.call-box .elementor-image-box-img img {
        position: relative;
        top: 0;
    }
    .elementor .elementor-element.call-box .elementor-image-box-img {
        display: contents;
    }
    .elementor .elementor-element.home-img-trans .pp-posts-skin-template {
        max-width: 100% !important;
        width: 100%;
    }
    .elementor .elementor-element.home-img-trans .slick-arrow {
        bottom: -100px;
        top: unset;
        z-index: 0;
    }
    .elementor-element.elementor-element-3a0f87c.elementor-grid-2.home-img-trans.home.elementor-grid-tablet_extra-1.elementor-grid-tablet-2.elementor-grid-mobile-1.elementor-widget.elementor-widget-pp-posts {
        margin-bottom: 80px;
    }
    .elementor .elementor-element.home-img-trans .slide-left {
        left: 43%;
    }
    .elementor .elementor-element.home-img-trans .slide-right {
        right: 43%;
    }
    .elementor .elementor-element.home-img-trans .slick-arrow img {
        width: 30px;
    }
    .elementor .elementor-element .svp-box {
        max-width: 300px !important;
        width: 100% !important;
    }
    .elementor-element-d85312f .e-con-inner {
        padding-bottom: 0px !important;
    }
    .elementor .elementor-element.dm-sec .e-con-inner {
        padding: 20px 0px 90px 0px !important;
    }
    .elementor .elementor-element.review-container {
        padding: 70px 25px 150px 25px !important;
    }
    .elementor .elementor-element.lp-con-2 .e-con-inner {
        padding: 0px !important;
    }
    .elementor .elementor-element.call-box .elementor-image-box-description {
        margin: 15px 15px 15px 40px;
    }
    .elementor .elementor-element.call-box .elementor-image-box-img img {
        width: 170px;
        height: 170px;
    }
}
@media(max-width:1045px) {
    .elementor .elementor-element.main-menu .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal {
        gap: 12px;
        align-items: center;
    }
    .elementor .elementor-element.footer-link-1 {
        width: 80%;
    }
    .elementor .elementor-element.footer-link-2 {
        width: 80%;
    }
    .elementor .elementor-element.footer-link-3 {
        width: 80%;
    }
    .elementor .elementor-element.footer-link-4 {
        width: 85%;
    }
    .elementor .elementor-element.footer-call-btn {
        width: 55px;
        height: 55px;
        bottom: 30px;
    }
/*     .elementor .elementor-element.footer-call-btn .elementor-widget-container {
        padding: 10px;
    } */
	.elementor .elementor-element.footer-call-btn .elementor-widget-container {
        padding: 13px !important;
    }
    .elementor .elementor-element.footer-call-btn .elementor-icon {
        font-size: 28px !important;
    }
}
@media(max-width:1024px) {
    .elementor .elementor-element.main-menu .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal {
        margin-top: 20px;
    }
    .elementor .elementor-element.hero-sec .e-con-inner {
        padding-bottom: 130px;
        padding-top: 90px;
    }
    .elementor .elementor-element.wisdom-b .e-con-inner {
        gap: 20px 20px !important;
        padding-top: 50px !important;
    }
    .elementor .elementor-element .hero-head .elementor-heading-title {
        font-size: 44px !important;
        line-height: 58px !important;
    }
    .elementor .elementor-element .wisdom-b-right {
        padding: 0px 0px 0px 15px;
    }
    .elementor .elementor-element.text-p ul {
        margin-left: 25px !important;
        padding-left: 15px !important;
    }
    .elementor .elementor-element.text-p ol {
        margin-left: 25px !important;
    }
    .elementor .elementor-element .sidebar-sec {
        row-gap: 25px;
    }
    .elementor .elementor-element.np-wrap.pb-20 h2 {
        margin: 10px 0;
        padding-bottom: 10px;
    }
    .elementor .elementor-element.np-wrap h3 {
        margin: 10px 0;
    }
    .elementor .elementor-element.iaf-wrap h2 {
        margin: 10px 0;
    }
    .elementor .elementor-element.np-btn {
        margin: 15px 0;
    }
    .elementor .elementor-element .col-left {
        padding: 15px !important;
    }
    .elementor .elementor-element.patients-sidebar {
        padding: 0px 20px !important;
    }
    .elementor .elementor-element.patients-menu-list .elementor-icon-list-items .elementor-icon-list-item:not(:first-child) {
        margin-top: 5px !important;
    }
    .elementor .elementor-element.patients-menu-list .elementor-icon-list-items .elementor-icon-list-item:not(:last-child) {
        padding-bottom: 5px !important;
    }
    /* 	.elementor .elementor-element.np-left .elementor-widget-container {
       margin: 0px 0px 10px 0px;
       padding: 0px 0px 10px 0px;
   } */
    .elementor .elementor-element.specials-grid {
        margin: 0px 0px 20px 0px;
    }
    .elementor .elementor-element.mtd-wrap h2 {
        margin: 0 0 10px;
    }
    .elementor .elementor-element.au-wrap h2,
    .elementor .elementor-element.au-wrap h3 {
        margin: 10px 0 10px;
    }
    .elementor .elementor-element.tech-wrap h3 {
        margin: 10px 0;
    }
    .elementor-element-c18654a .elementor-widget-container {
        margin: 10px 0px 20px 0px ! IMPORTANT;
    }
    .elementor .elementor-element.font-60 .elementor-heading-title {
        font-size: 52px !important;
        line-height: 58px !important;
    }
    .elementor .elementor-element.np-left ul,
    .elementor .elementor-element.np-left ol .elementor .elementor-element.pp-left ul,
    .elementor .elementor-element.pp-left ol {
        padding-left: 30px;
    }
    .elementor-242 .elementor-element.elementor-element-037a4eb {
        width: 30%;
    }
    .elementor-242 .elementor-element.elementor-element-b815c89 {
        width: 70%;
    }
    .elementor .elementor-element.fm-link-sec .e-con-inner {
        padding-top: 35px !important;
        padding-bottom: 30px !important;
    }
    .elementor .elementor-element.main-menu .menu-item .menu-link {
        margin: 15px 15px 15px 15px;
    }
    .elementor .elementor-element.footer-location {
        padding: 80px 0px 80px 0px !important;
    }
    .elementor .elementor-element.footer-contact-sec {
        padding: 15px;
    }
    .elementor .elementor-element.main-menu .booknow a {
        padding: 0px !important;
        background-color: unset !important;
        color: #1a1a1a !important;
    }
    .elementor .elementor-element.main-menu .booknow a:hover {
        background-color: unset !important;
        color: #21B5FE !important;
    }
    .elementor .elementor-element.header-mid .col-left {
        width: 50% !important;
        padding: 5px !important;
    }
    .elementor .elementor-element.header-mid .col-right {
        width: 50% !important;
    }
    #menu-main-menu-2 li a .sub-arrow {
        position: absolute;
        right: 20px;
    }
    #menu-main-menu-2 li a {
        justify-content: center;
        text-align: center;
    }
    #menu-main-menu-2 .current_page_item a {
        background: #1B2E46;
        color: #fff;
    }
    #menu-main-menu-2 .booknow {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #menu-main-menu-2 .booknow a {
        height: auto;
        padding: 10px 26px;
        max-width: 150px;
        margin: auto;
        border-radius: 10px !important;
        background-color: #1b2e46;
        color: #fff;
        width: 100%;
        justify-content: center;
    }
    #menu-main-menu-2 .booknow a:hover {
        background-color: #21B5FE;
    }
    .elementor .elementor-element .post-content h1,
    .elementor .elementor-element .post-content h2,
    .elementor .elementor-element .post-content h3,
    .elementor .elementor-element .post-content h4 {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    h3#reply-title {
        margin-bottom: 20px;
    }
    .elementor .elementor-element .post-content ul {
        margin-left: 30px;
    }
    .elementor .elementor-element .post-content ol {
        margin-left: 30px;
    }
}
@media(max-width:900px) {
    .ser-img-box .elementor-image-box-title {
        font-size: 18px !important;
        line-height: 20px !important;
    }
    .elementor .elementor-element.wisdom-b .e-con-inner {
        gap: 10px 10px !important;
        padding-top: 45px !important;
        padding-bottom: 125px;
    }
    .elementor .elementor-element .hero-head .elementor-heading-title {
        font-size: 42px !important;
        line-height: 56px !important;
    }
    .elementor .elementor-element .font-30 .elementor-heading-title {
        font-size: 26px;
        line-height: 34px;
    }
    .elementor .elementor-element .font-24 .elementor-heading-title {
        font-size: 22px !important;
        line-height: 26px !important;
    }
    .elementor .elementor-element.text-p ul {
        margin-left: 20px !important;
        padding-left: 10px !important;
    }
    .elementor .elementor-element.text-p ol {
        margin-left: 20px !important;
        padding-left: 10px !important;
    }
    .elementor .elementor-element .wisdom-b-left {
        width: 70%;
    }
    .elementor .elementor-element .wisdom-b-right {
        width: 30%;
    }
    .elementor .elementor-element.hero-sec .e-con-inner {
        padding-bottom: 115px;
        padding-top: 90px;
    }
    .elementor .elementor-element.iaf-logo .elementor-image-gallery .gallery-item {
        padding: 0 10px 10px 0;
    }
    .elementor .elementor-element.pfaq .eael-accordion-tab-title {
        line-height: 26px !important;
    }
    .elementor .elementor-element.blog-div-cls .e-con-inner {
        padding-top: 55px !important;
    }
    .elementor .elementor-element.font-60 .elementor-heading-title {
        font-size: 50px !important;
        line-height: 56px !important;
    }
    .elementor .elementor-element.np-left ul,
    .elementor .elementor-element.np-left ol,
    .elementor .elementor-element.pp-left ul,
    .elementor .elementor-element.pp-left ol {
        padding-left: 25px;
    }
    .elementor .elementor-element.font-44 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 34px !important;
    }
    .elementor .elementor-element.home-call-cta .elementor-image-box-title,
    .elementor .elementor-element.home-call-cta .elementor-image-box-description {
        font-size: 24px !important;
        line-height: 26px !important;
    }
    .elementor .elementor-element.call-box .elementor-image-box-description {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    .elementor .elementor-element.home-call-cta img {
        width: 55px;
        height: 55px;
    }
    .home-call-cta .elementor-widget-container {
        padding: 24px 16px !important;
    }
    .elementor .elementor-element.call-box .elementor-image-box-img img {
        width: 150px;
        height: 150px;
    }
    .elementor .elementor-element .post-content h1 {
        font-size: 32px;
    }
    .elementor .elementor-element .post-content h2 {
        font-size: 26px;
    }
    .elementor .elementor-element .post-content h3 {
        font-size: 20px;
    }
	.elementor-element.elementor-element-df8f7c1 {
    display: flex !important;
    flex-direction: column;
}
	.elementor-element.elementor-element-9dbceba {
    width: 100%;
}
	.elementor-element.elementor-element-0bcce87 {
    width: 100%;
}
}
@media (max-width:880px) {
    .elementor .elementor-element.lp-icons .elementor-social-icons-wrapper {
        display: block;
    }
}
@media(max-width:850px) {
    .elementor .elementor-element.dr-left-con {
        width: 100%;
        padding: 0px;
    }
    .elementor .elementor-element.dr-main-con {
        flex-direction: column;
        gap: 50px;
        padding: 0px;
    }
    .elementor .elementor-element.dr-right-con {
        width: 100%;
    }
    .elementor .elementor-element.lp-con-2 .e-con-inner {
        padding: 0px;
    }
    .elementor .elementor-element.pt-152.pb-114.dm-sec.lp-dmc .e-con-inner {
        flex-direction: column;
        padding: 0px !important;
        gap: 50px;
    }
    .elementor .elementor-element.pt-152.pb-114.dm-sec.lp-dmc .e-con-inner .col-left {
        padding: 0px !important;
    }
    .elementor .elementor-element.pt-152.pb-114.dm-sec.lp-dmc .e-con-inner .col-right {
        margin-bottom: 50px;
        padding: 0;
        position: relative;
    }
    .elementor .elementor-element.dr-left-con img {
        width: 100% !important;
    }
    .elementor .elementor-element.home-img-trans .slide-left {
        left: 40%;
    }
    .elementor .elementor-element.home-img-trans .slide-right {
        right: 40%;
    }
    .elementor .elementor-element.review-container {
        max-width: 600px;
        width: 100%;
    }
}
@media(max-width:834px) {
    .elementor .elementor-element.wisdom-b .e-con-inner {
        gap: 0px !important;
        padding-top: 45px !important;
        padding-bottom: 115px;
    }
    .elementor .elementor-element .hero-head .elementor-heading-title {
        font-size: 40px !important;
        line-height: 54px !important;
    }
    .elementor .elementor-element.hero-sec .e-con-inner {
        padding-bottom: 100px;
        padding-top: 90px;
    }
    .elementor .elementor-element .dental-btn .elementor-button {
        padding: 10px;
    }
    .elementor .elementor-element .font-30 .elementor-heading-title {
        font-size: 24px;
        line-height: 32px;
    }
    .elementor .elementor-element .font-24 .elementor-heading-title {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    .elementor .elementor-element .font-30 .elementor-widget-container {
        margin: 10px 0px 5px 0px;
    }
    .elementor .elementor-element.text-p ul {
        padding-left: 10px !important;
        margin: 5px 0px 5px 15px;
    }
    .elementor .elementor-element.text-p ol {
        margin: 5px 0px 5px 15px;
    }
    .elementor .elementor-element.patients-sidebar {
        padding: 0px 15px !important;
    }
    .elementor .elementor-element.blog-div-cls .e-con-inner {
        padding-top: 45px !important;
    }
    .elementor .elementor-element.font-40 .elementor-heading-title {
        font-size: 34px !important;
        line-height: 40px !important;
    }
    .elementor .elementor-element.font-60 .elementor-heading-title {
        font-size: 48px !important;
        line-height: 54px !important;
    }
    .elementor .elementor-element.np-left ul,
    .elementor .elementor-element.np-left ol {
        padding-left: 20px;
    }
    .elementor .elementor-element.fm-link-sec .e-con-inner {
        display: grid;
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .elementor .elementor-element.footer-link-1 {
        width: 100%;
    }
    .elementor .elementor-element.footer-link-2 {
        width: 100%;
    }
    .elementor .elementor-element.footer-link-3 {
        width: 100%;
    }
    .elementor .elementor-element.footer-link-4 {
        width: 100%;
    }
    .elementor .elementor-element .post-content h1 {
        font-size: 28px;
    }
    .elementor .elementor-element .post-content h2 {
        font-size: 24px;
    }
    .elementor .elementor-element .post-content h3 {
        font-size: 20px;
    }
}
@media(max-width:800px) {
    .elementor .elementor-element .hero-head .elementor-heading-title {
        font-size: 38px !important;
        line-height: 52px !important;
    }
    .elementor .elementor-element.font-60 .elementor-heading-title {
        font-size: 46px !important;
        line-height: 52px !important;
    }
}
@media(max-width:767px) {
    .elementor .elementor-element.footer-location .col-right {
        padding: 50px 0px 0px 0px !important;
    }
    .elementor .elementor-element .wisdom-b-left {
        width: 100%;
    }
    .elementor .elementor-element .wisdom-b-right {
        width: 100%;
        padding: 30px 0px 30px 0px;
    }
    .elementor .elementor-element .hero-head .elementor-heading-title {
        font-size: 36px !important;
        line-height: 50px !important;
    }
    .elementor .elementor-element.wisdom-b .e-con-inner {
        gap: 0px !important;
        padding-top: 40px !important;
        padding-bottom: 115px;
    }
    .elementor .elementor-element.hero-sec .e-con-inner {
        padding-bottom: 85px;
        padding-top: 85px;
    }
    .elementor .elementor-element.sec72-144>.e-con-inner {
        padding-top: 50px;
        padding-bottom: 60px;
    }
    .elementor .elementor-element.np-wrap.pb-20 h2 {
        margin: 0px 0;
        padding-bottom: 10px;
    }
    .elementor .elementor-element .col-left {
        padding: 0px 15px 10px 15px !important;
    }
    .elementor .elementor-element.img-cls .elementor-widget-container img {
        height: 100%;
    }
    .elementor .elementor-element.specials-grid {
        margin: 0px 0px 10px 0px;
    }
    .elementor-element-7f6e192 .elementor-heading-title br {
        display: none;
    }
    .elementor .elementor-element.pfaq .elementor-widget-container {
        margin: 20px 0px 10px 0px;
    }
    .elementor .elementor-element.pfaq .elementor-tab-title {
        padding: 12px !important;
    }
    .elementor .elementor-element.pfaq .eael-accordion-content {
        padding: 10px !important;
    }
    .elementor .elementor-element.pfaq .eael-accordion-tab-title {
        line-height: 26px !important;
    }
    .elementor .elementor-element.patients-sidebar {
        padding: 40px 0px 50px 0px !important;
    }
    .elementor .elementor-element.call-today .elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }
    .elementor .elementor-element.font-40 .elementor-heading-title {
        font-size: 32px !important;
        line-height: 38px !important;
    }
    .elementor .elementor-element.font-60 .elementor-heading-title {
        font-size: 44px !important;
        line-height: 50px !important;
    }
    .elementor .elementor-element .contact-form .gfield {
        padding: 0px;
    }
    .elementor .elementor-element .contact-form #gform_fields_2 {
        gap: 0px 20px;
    }
    .elementor .elementor-element.font-44 .elementor-heading-title {
        font-size: 26px !important;
        line-height: 30px !important;
    }
    .elementor .elementor-element.home-call-cta .elementor-image-box-title,
    .elementor .elementor-element.home-call-cta .elementor-image-box-description {
        font-size: 22px !important;
        line-height: 24px !important;
    }
    .elementor .elementor-element.home-call-cta img {
        width: 50px;
        height: 50px;
    }
    .home-call-cta .elementor-widget-container {
        padding: 20px 15px !important;
    }
    .elementor-element.elementor-element-8f7129a.e-con-full.e-flex.e-con.e-child {
        flex-direction: row;
        margin-bottom: 20px;
        align-items: center;
    }
    .elementor .elementor-element.call-box .elementor-image-box-description {
        margin: 15px;
    }
    .elementor .elementor-element.call-box .elementor-image-box-content {
        margin: 0px;
        width: 100%;
        max-width: 100%;
    }
    .elementor .elementor-element.lp-logo-sec {
        max-height: 250px;
        height: 100%;
    }
    .elementor .elementor-element.banner-inner-con {
        margin-left: 0px;
    }
    .elementor-element-ebabce5 .e-con-inner {
        padding-bottom: 0px;
    }
    .elementor .elementor-element.footer-call-btn {
        width: 50px;
        height: 50px;
    }
    .elementor .elementor-element.footer-call-btn .elementor-icon {
        font-size: 26px !important;
    }
    .elementor .elementor-element.fm-logo-sec {
        padding: 0px;
    }
    .elementor .elementor-element.footer-icon {
        width: 33.33%;
    }
    .elementor .elementor-element.fm-logo-sec .e-con-inner {
        flex-direction: row;
        padding-bottom: 0px;
    }
    .elementor .elementor-element.footer-logo {
        width: 100%;
        max-width: 100% !important;
    }
    .elementor .elementor-element.footer-logo img {
        width: 100%;
    }
    h3#reply-title {
        margin-bottom: 15px;
    }
    .elementor .elementor-element.eme-list li {
        background-position: left top 2px;
        padding-bottom: 10px !important;
        align-items: end;
        padding-top: 5px;
    }
    .elementor .elementor-element .font-30 .elementor-heading-title {
        font-size: 22px;
        line-height: 30px;
    }
    .elementor .elementor-element .font-24 .elementor-heading-title {
        font-size: 18px !important;
        line-height: 24px !important;
    }
	    .elementor .elementor-element.footer-call-btn .elementor-widget-container {
        padding: 10px !important;
    }
}
@media(max-width:700px) {
    .elementor .elementor-element .hero-head .elementor-heading-title {
        font-size: 34px !important;
        line-height: 46px !important;
    }
    .elementor .elementor-element .hero-sec .e-con-inner {
        padding-bottom: 80px;
        padding-top: 80px;
    }
    .elementor .elementor-element.header-sec {
        display: flex;
        flex-direction: column;
    }
    .elementor .elementor-element.header-sec .header-topbar .col-left {
        width: 100%;
        padding: 0px !important;
    }
    .elementor .elementor-element.header-sec .header-topbar .col-right {
        width: 100%;
    }
    .elementor .elementor-element.footer-map {
        max-height: 400px;
        height: auto;
    }
    .elementor .elementor-element.home-review-sec {
        background-position: 75% 100% !important;
    }
    .elementor .elementor-element.wel-cls li {
        margin: 0px !important;
        width: 100%;
        display: unset !important;
    }
    .elementor .elementor-element.wel-cls ul {
        display: contents;
    }
    .elementor .elementor-element.wel-cls li:nth-child(2) {
        margin: 0px 3px !important;
    }
}
@media(max-width:600px) {
	.elementor .elementor-element .recent-post .elementor-post__title {
		margin-top:10px
	}
    .elementor .elementor-element.footer-map {
        max-height: 350px;
        height: auto;
    }
    .elementor .elementor-element .hero-head .elementor-heading-title {
        font-size: 32px !important;
        line-height: 44px !important;
    }
    .elementor .elementor-element.hero-sec .e-con-inner {
        padding-bottom: 75px;
        padding-top: 75px;
    }
    .elementor .elementor-element.wisdom-b .e-con-inner {
        gap: 0px !important;
        padding-top: 30px !important;
        padding-bottom: 100px;
    }
    .elementor .elementor-element.sec72-144>.e-con-inner {
        padding-top: 40px;
        padding-bottom: 60px;
    }
    .elementor .elementor-element.pfaq .eael-accordion-tab-title {
        line-height: 24px !important;
    }
    .elementor .elementor-element.txt-b-10 ul,
    .elementor .elementor-element.txt-b-10 ol {
        padding-left: 20px !important;
    }
    .elementor .elementor-element.aws-sec ul,
    .elementor .elementor-element.aws-sec ol {
        padding-left: 20px;
    }
    .elementor .elementor-element.la-left ul,
    .elementor .elementor-element.la-left ol,
    .elementor .elementor-element.ao-left ul,
    .elementor .elementor-element.ao-left ol,
    .elementor .elementor-element.pp-left ul,
    .elementor .elementor-element.pp-left ol {
        margin: 0;
        padding-left: 20px;
    }
    .elementor .elementor-element.blog-div-cls .e-con-inner {
        padding-top: 40px !important;
    }
    .elementor-element-c18654a .elementor-widget-container {
        margin: 0px 0px 20px 0px ! IMPORTANT;
    }
    .elementor .elementor-element.font-60 .elementor-heading-title {
        font-size: 42px !important;
        line-height: 48px !important;
    }
    .elementor .elementor-element .contact-form #gform_fields_2 {
        gap: 0px 15px;
    }
    .elementor .elementor-element.font-44 .elementor-heading-title {
        font-size: 22px !important;
        line-height: 26px !important;
        text-align: center;
    }
    .elementor .elementor-element.home-call-cta .elementor-image-box-title,
    .elementor .elementor-element.home-call-cta .elementor-image-box-description {
        font-size: 20px !important;
        line-height: 22px !important;
    }
    .elementor .elementor-element.home-call-cta img {
        width: 45px;
        height: 45px;
    }
    .home-call-cta .elementor-widget-container {
        padding: 15px 15px !important;
    }
    .elementor .elementor-element.review-container {
        padding-top: 80px;
    }
    .elementor .elementor-element.home-img-trans .slide-left {
        left: 38%;
    }
    .elementor .elementor-element.home-img-trans .slide-right {
        right: 38%;
    }
    .elementor .elementor-element.bottom-fix .e-con-inner {
        gap: 5px !important;
    }
    .elementor .elementor-element.footer-call-btn {
        bottom: 10px;
    }
    .elementor .elementor-element .fm-link-sec .footer-link {
        padding: 0px 0px 30px 0px !important;
    }
    .ast-separate-container #content .ast-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .elementor .elementor-element .post-comment form#ast-commentform {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #ast-commentform .ast-grid-common-col {
        padding: 0px;
        position: unset;
    }
    .elementor .elementor-element .post-comment .ast-row.comment-textarea {
        width: 100%;
    }
}
@media(max-width:540px) {
    .elementor .elementor-element .hero-head .elementor-heading-title {
        font-size: 30px !important;
        line-height: 42px !important;
    }
    .elementor .elementor-element.hero-sec .e-con-inner {
        padding-bottom: 70px;
        padding-top: 70px;
    }
    .elementor .elementor-element.font-40 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 36px !important;
    }
    .elementor .elementor-element .font-30 .elementor-widget-container {
        margin: 5px 0px 5px 0px;
    }
    .elementor .elementor-element.pfaq .eael-accordion-list .eael-advanced-accordion-icon-closed {
        margin-right: 0px !important;
    }
    .elementor .elementor-element.au-wrap h2,
    .elementor .elementor-element.au-wrap h3 {
        margin: 0px 0 6px;
    }
    .elementor .elementor-element.mtd-wrap h2 {
        margin: 0px 0 6px;
    }
    .elementor .elementor-element.font-60 .elementor-heading-title {
        font-size: 40px !important;
        line-height: 46px !important;
    }
    .elementor .elementor-element.home-img-trans .slide-left {
        left: 36%;
    }
    .elementor .elementor-element.home-img-trans .slide-right {
        right: 36%;
    }
    .elementor .elementor-element.footer-icon .elementor-grid .elementor-grid-item {
        padding: 3px 3px;
    }
    .elementor .elementor-element.post-comment .g-recaptcha.jc {
        transform: scale(.96);
        transform-origin: 0px 0px;
    }
    .elementor .elementor-element.btn-cls-f .elementor-button {
        padding: 10px 14px !important;
        width: 100%;
    }
    .elementor .elementor-element.btn-cls-f {
        width: 100%;
    }
    .elementor .elementor-element.fm-link-sec .e-con-inner {
        display: grid;
        grid-template-columns: repeat(1, 1fr) !important;
    }
}
@media (max-width:478px) {
    .home .elementor .elementor-element.home.pb-60 {
        padding-bottom: 91px;
    }
	.elementor .elementor-element.font-24.np-wrap .elementor-heading-title br {
		display: none;
	}
    .elementor .elementor-element.lp-icons .elementor-social-icons-wrapper {
        grid-template-columns: repeat(5, 1fr);
        display: grid;
        gap: 15px;
    }
}
@media(max-width:420px) {
    .elementor .elementor-element .hero-head .elementor-heading-title {
        font-size: 28px !important;
        line-height: 38px !important;
    }
    .elementor .elementor-element.hero-sec .e-con-inner {
        padding-bottom: 65px;
        padding-top: 65px;
    }
    .elementor .elementor-element .sidebar-sec {
        row-gap: 20px;
    }
    .elementor .elementor-element.np-left .elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-element-aa42c26 .elementor-heading-title br {
        display: none !important;
    }
    .elementor .elementor-element.font-60 .elementor-heading-title {
        font-size: 38px !important;
        line-height: 46px !important;
    }
    .elementor .elementor-element.review-container {
        padding-top: 50px;
    }
    .elementor .elementor-element.home-img-trans .slide-left {
        left: 34%;
    }
    .elementor .elementor-element.home-img-trans .slide-right {
        right: 34%;
    }
}
@media(max-width:380px) {
    .elementor .elementor-element .hero-head .elementor-heading-title {
        font-size: 26px !important;
        line-height: 36px !important;
    }
    .elementor .elementor-element.hero-sec .e-con-inner {
        padding-bottom: 55px;
        padding-top: 55px;
    }
    .elementor .elementor-element.font-60 .elementor-heading-title {
        font-size: 36px !important;
        line-height: 44px !important;
    }
    .elementor .elementor-element.font-44 .elementor-heading-title {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    .elementor .elementor-element.home-call-cta .elementor-image-box-title,
    .elementor .elementor-element.home-call-cta .elementor-image-box-description {
        font-size: 18px !important;
        line-height: 20px !important;
    }
    .elementor .elementor-element.home-call-cta img {
        width: 40px;
        height: 40px;
    }
    #input_3_9 {
        transform: scale(0.89);
    }
}
@media (max-width: 374px) {
    .home .elementor .elementor-element.home.pb-60 {
        padding-bottom: 113px;
    }
    .elementor .elementor-element .font-30 .elementor-heading-title {
        font-size: 20px;
        line-height: 28px;
    }
}
@media(max-width:350px) {
    .elementor .elementor-element .hero-head .elementor-heading-title {
        font-size: 24px !important;
        line-height: 34px !important;
    }
    .elementor .elementor-element.hero-sec .e-con-inner {
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .elementor .elementor-element.font-60 .elementor-heading-title {
        font-size: 34px !important;
        line-height: 44px !important;
    }
    .elementor .elementor-element.home-img-trans .slide-left {
        left: 30%;
    }
    .elementor .elementor-element.home-img-trans .slide-right {
        right: 30%;
    }
    .elementor-element-ae7d749 {
        padding: 0px 30px;
    }
    .elementor .elementor-element.btn-w50 .elementor-button {
        width: 100%;
    }
}
/* thank you page */
@media(max-width: 1024px){
	.elementor .elementor-element.thank-you-header .col-left {
		padding: 10px 10px 10px 0px !important;
	}
}
@media(max-width: 600px){
	.elementor .elementor-element.thank-you-header .col-left {
		width:50%;
	}
	.elementor .elementor-element.thank-you-header .header-bottom {
		width:50%;
	}
}

/* css of meet-dr-elzayat page by rudra */

@media(max-width:1000px){
	.elementor-element.elementor-element-df8f7c1 {
		display: flex !important;
		flex-direction: column;
	}
		.elementor-element.elementor-element-9dbceba {
		width: 100%;
	}
		.elementor-element.elementor-element-0bcce87 {
		width: 100%;
	}
}

/*--------------------------------------------------------------
 * Landing Page Template 1 CSS Start
 --------------------------------------------------------------*/
.elementor .elementor-element.footer-sec:before{
	display:none;
}
@media (max-width:1720px){
	.elementor .elementor-element.hero-banner .col-left{
		padding-bottom: 179px;
	}
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title {
		font-size: 58px !important;
		line-height:normal !important;
	}
	.elementor .elementor-element.font-57 .elementor-heading-title {
		font-size: 55px !important;
		line-height: 68px !important;
	}
	.elementor .elementor-element.about-sec{
		margin-bottom: -80px;
	}
	.elementor .elementor-element.about-sec > .e-con-inner{
		padding-top: 97px;
		padding-bottom: 215px;
	}
	.elementor .elementor-element.about-sec:before{
		margin-top: -80px;
	}
	.elementor .elementor-element.os-sec > .e-con-inner{
		padding-top: 147px;
		padding-bottom: 156px;
	}
	.elementor .elementor-element.osimg:after, .elementor .elementor-element.loeimg:after {
		width: 465px;
		height: 451px;
	}
	.elementor .elementor-element.osimg:after{
		background-position: top center;
	}
	.elementor .elementor-element.loeimg:after{
		background-position: bottom center;
	}
	.elementor .elementor-element.os-icon .elementor-icon-list-icon {
		--e-icon-list-icon-size: 49px !important;
		width: 107px;
		height: 107px;
	}
	.elementor .elementor-element.os-icon .elementor-icon-list-item > .elementor-icon-list-text,
	.elementor .elementor-element.os-icon .elementor-icon-list-item > a {
		font-size: 31px !important;
	}
	.elementor .elementor-element.sec-smile > .e-con-inner{
		padding-top: 113px;
		padding-bottom: 152px;
	}
	.elementor-element.elementor-arrows-position-outside.st-gal .swiper, .elementor-lightbox.elementor-arrows-position-outside.st-gal .swiper {
		width: calc(100% - 208px);
	}
	.elementor .elementor-element.soc-sec > .e-con-inner{
		padding-top: 206px;
	}
	.elementor .elementor-element.footer-sec.pt271 > .e-con-inner{
		padding-top: 261px;
	}
	.elementor .elementor-element.footer-sec > .e-con-inner {
		padding-top: 118px;
		padding-bottom: 118px;
		padding-right: 100px;
	}
	.elementor .elementor-element.footer-sec{
		--padding-right: 0px !important;
	}
}
@media (max-width:1620px){
	.elementor .elementor-element.hero-banner .col-left {
		padding-bottom: 169px;
	}
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title {
		font-size: 56px !important;
	}
	.elementor .elementor-element.font-57 .elementor-heading-title {
		font-size: 53px !important;
		line-height: 66px !important;
	}
	.elementor .elementor-element.about-sec > .e-con-inner{
		padding-top: 87px;
		padding-bottom: 205px;
	}
	.elementor .elementor-element.os-sec > .e-con-inner{
		padding-top: 137px;
		padding-bottom: 146px;
	}
	.elementor .elementor-element.osimg:after,.elementor .elementor-element.loeimg:after {
		width: 455px;
		height: 441px;
	}
	.elementor .elementor-element .os-sec .col-right {
		--width: 27%;
	}
	.elementor .elementor-element.os-icon .elementor-icon-list-icon {
		--e-icon-list-icon-size: 47px !important;
		width: 105px;
		height: 105px;
	}
	.elementor .elementor-element.os-icon .elementor-icon-list-item > .elementor-icon-list-text,
	.elementor .elementor-element.os-icon .elementor-icon-list-item > a {
		font-size: 30px !important;
	}
	.elementor .elementor-element.sec-smile > .e-con-inner{
		padding-top: 103px;
		padding-bottom: 142px;
	}
	.elementor-element.elementor-arrows-position-outside.st-gal .swiper, .elementor-lightbox.elementor-arrows-position-outside.st-gal .swiper {
		width: calc(100% - 198px);
	}
	.elementor .elementor-element.soc-sec > .e-con-inner{
		padding-top: 186px;
	}
	.elementor .elementor-element.footer-sec.pt271 > .e-con-inner{
		padding-top: 241px;
	}
	.elementor .elementor-element.footer-sec > .e-con-inner {
		padding-top: 108px;
		padding-bottom: 108px;
		padding-right: 90px;
	}
}
@media (max-width:1550px){
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title {
		font-size: 54px !important;
	}
	.elementor .elementor-element.font-57 .elementor-heading-title {
		font-size: 51px!important;
		line-height: 64px!important;
	}
}
@media (max-width:1490px){
	.elementor .elementor-element.hero-banner .col-left {
		padding-bottom: 159px;
	}
	.elementor .elementor-element.hero-banner .col-right {
		--width: 60%;
	}
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title {
		font-size: 52px!important;
	}
	.elementor .elementor-element.font-25 .elementor-heading-title {
		font-size: 24px!important;
	}
	.elementor .elementor-element.font-57 .elementor-heading-title {
		font-size: 49px!important;
		line-height: 62px!important;
	}
	.elementor .elementor-element.about-sec > .e-con-inner {
		padding-top: 77px;
		padding-bottom: 195px;
	}
	.elementor .elementor-element.about-sec:after {
		width: 550px;
		height: 504px;
		background-size: 100%;
		margin-top: -80px;
	}
	.elementor .elementor-element.os-sec > .e-con-inner {
		padding-top: 127px;
		padding-bottom: 136px;
	}
	.elementor .elementor-element.osimg:after, .elementor .elementor-element.loeimg:after {
		width: 445px;
		height: 431px;
	}
	.elementor .elementor-element.osimg:after {
		right: -57px;
		top: -55px;
	}
	.elementor .elementor-element .os-sec .col-right {
		--width: 30%;
	}
	.elementor .elementor-element.os-icon .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icon .elementor-icon-list-item > a {
		font-size: 29px !important;
	}
	.elementor .elementor-element.os-icon .elementor-icon-list-icon {
		--e-icon-list-icon-size: 45px !important;
		width: 103px;
		height: 103px;
	}
	.elementor .elementor-element.sec-smile > .e-con-inner {
		padding-top: 93px;
		padding-bottom: 132px;
	}
	.elementor-element.elementor-arrows-position-outside.st-gal .swiper, 
	.elementor-lightbox.elementor-arrows-position-outside.st-gal .swiper {
		width: calc(100% - 188px);
	}
	.elementor .elementor-element.st-gal .elementor-swiper-button.elementor-swiper-button-prev, 
	.elementor .elementor-element.st-gal .elementor-swiper-button.elementor-swiper-button-next {
		width: 65px;
		height: 65px;
		font-size: 21px !important;
	}
	.elementor .elementor-element.loeimg:after {
		bottom: -56px;
		left: -56px;
	}
	.elementor .elementor-element.soc-sec > .e-con-inner {
		padding-top: 166px;
	}
	.elementor .elementor-element.footer-sec > .e-con-inner {
		padding-top: 108px;
		padding-bottom: 108px;
		padding-right: 70px;
	}
}
@media (max-width:1440px){
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title {
		font-size: 50px!important;
	}
	.elementor .elementor-element.font-57 .elementor-heading-title {
		font-size: 47px!important;
		line-height: 60px!important;
	}
	.elementor .elementor-element.about-sec > .e-con-inner {
		padding-top: 77px;
		padding-bottom: 185px;
	}
	.elementor .elementor-element.os-sec > .e-con-inner {
		padding-top: 117px;
		padding-bottom: 126px;
	}
	.elementor .elementor-element.sec-smile > .e-con-inner {
		padding-top: 93px;
		padding-bottom: 122px;
	}
	.elementor .elementor-element.soc-sec > .e-con-inner {
		padding-top: 146px;
	}
	.elementor .elementor-element.footer-sec.pt271 > .e-con-inner {
		padding-top: 221px;
	}
	.elementor .elementor-element.foo-icon .elementor-icon-box-title,
	.elementor .elementor-element.foo-icon .elementor-icon-box-title a{
		font-size: 30px !important;
		line-height: 37px !important;
	}
	.elementor .elementor-element.footer-inner-sec > .e-con-inner{
/* 		margin-right: auto; */
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.hero-banner .col-left {
		padding-bottom: 149px;
		padding-top: 49px;
	}
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title {
		font-size: 48px!important;
	}
	.elementor .elementor-element.font-25 .elementor-heading-title {
		font-size: 23px!important;
	}
	.elementor .elementor-element.font-57 .elementor-heading-title {
		font-size: 45px!important;
		line-height: 58px!important;
	}
	.elementor .elementor-element.about-sec > .e-con-inner {
		padding-top: 67px;
		padding-bottom: 175px;
	}
	.elementor .elementor-element.os-sec > .e-con-inner {
		padding-top: 107px;
		padding-bottom: 116px;
	}
	.elementor .elementor-element.os-icon .elementor-icon-list-icon {
		--e-icon-list-icon-size: 43px !important;
		width: 100px;
		height: 100px;
		margin-right: 15px;
	}
	.elementor .elementor-element.os-icon .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icon .elementor-icon-list-item > a {
		font-size: 28px !important;
	}
	.elementor .elementor-element.sec-smile > .e-con-inner {
		padding-top: 83px;
		padding-bottom: 112px;
	}
	.elementor .elementor-element.st-gal .elementor-swiper-button.elementor-swiper-button-prev, 
	.elementor .elementor-element.st-gal .elementor-swiper-button.elementor-swiper-button-next {
		width: 63px;
		height: 63px;
		font-size: 19px !important;
	}
	.elementor-element.elementor-arrows-position-outside.st-gal .swiper, 
	.elementor-lightbox.elementor-arrows-position-outside.st-gal .swiper {
		width: calc(100% - 158px);
	}
	.elementor .elementor-element.osimg:after, .elementor .elementor-element.loeimg:after {
		width: 435px;
		height: 421px;
	}
	.elementor .elementor-element.loeimg:after {
		bottom: -46px;
		left: -46px;
	}
	.elementor .elementor-element.osimg:after {
		right: -47px;
		top: -45px;
	}
	.elementor .elementor-element.logo-sec > .e-con-inner {
		margin-left: auto;
		margin-right: auto;
	}
	.elementor .elementor-element.soc-sec > .e-con-inner {
		padding-top: 126px;
	}
	.lp-contact-form .gform-theme--foundation .gform_fields {
		--gf-form-gap-y: 0px;
		--gf-form-gap-x: 20px;
	}
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="text"],
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="email"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="tel"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="number"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="email"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="url"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield select{
		height: 78px !important;
	}
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield {
		margin-bottom: 38px;
	}
	.elementor .elementor-element.footer-sec > .e-con-inner {
		padding-top: 98px;
		padding-bottom: 98px;
		padding-right: 15px;
	}
	.elementor .elementor-element.footer-sec.pt271 > .e-con-inner {
		padding-top: 201px;
	}
}
@media (max-width:1310px){
	.elementor .elementor-element.hero-banner .col-left {
		padding-bottom: 139px;
		padding-top: 39px;
	}
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title {
		font-size: 46px!important;
	}
	.elementor .elementor-element.font-25 .elementor-heading-title {
		font-size: 22px!important;
	}
	.elementor .elementor-element.font-57 .elementor-heading-title {
		font-size: 43px!important;
		line-height: 56px!important;
	}
	.elementor .elementor-element.about-sec:before {
		margin-top: -70px;
	}
	.elementor .elementor-element.about-sec {
		margin-bottom: -70px;
	}
	.elementor .elementor-element.os-sec > .e-con-inner {
		padding-top: 97px;
		padding-bottom: 106px;
	}
	.elementor .elementor-element.os-icon .elementor-icon-list-icon {
		--e-icon-list-icon-size: 40px !important;
		width: 90px;
		height: 90px;
	}
	.elementor .elementor-element.os-icon .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icon .elementor-icon-list-item > a {
		font-size: 27px !important;
	}
	.elementor .elementor-element.sec-smile > .e-con-inner {
		padding-top: 73px;
		padding-bottom: 102px;
	}
	.elementor .elementor-element.st-gal .elementor-swiper-button.elementor-swiper-button-prev, 
	.elementor .elementor-element.st-gal .elementor-swiper-button.elementor-swiper-button-next {
		width: 55px;
		height: 55px;
		font-size: 17px !important;
	}
	.elementor-element.elementor-arrows-position-outside.st-gal .swiper, 
	.elementor-lightbox.elementor-arrows-position-outside.st-gal .swiper {
		width: calc(100% - 138px);
	}
	.elementor .elementor-element.soc-sec > .e-con-inner {
		padding-top: 106px;
	}
	.elementor .elementor-element.footer-sec.pt271 > .e-con-inner {
		padding-top: 181px;
	}
	.elementor .elementor-element.footer-sec > .e-con-inner {
		padding-top: 88px;
		padding-bottom: 88px;
	}
}
@media (max-width:1280px){
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title {
		font-size: 44px!important;
	}
	.elementor .elementor-element.font-57 .elementor-heading-title {
		font-size: 41px!important;
		line-height: 54px!important;
	}
	.elementor .elementor-element.loeimg:after {
		bottom: -36px;
		left: -36px;
	}
	.elementor .elementor-element.osimg:after {
		right: -37px;
		top: -35px;
	}
	.elementor .elementor-element.foo-icon .elementor-icon-box-title,
	.elementor .elementor-element.foo-icon .elementor-icon-box-title a{
		font-size: 28px !important;
		line-height: 35px !important;
	}
}
@media (max-width:1210px){
	.elementor .elementor-element.hero-banner .col-left {
		padding-bottom: 129px;
		padding-top: 29px;
	}
	.elementor .elementor-element.hero-banner .col-right {
		--width: 56%;
	}
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title {
		font-size: 42px!important;
	}
	.elementor .elementor-element.font-25 .elementor-heading-title {
		font-size: 21px!important;
	}
	.elementor .elementor-element.font-57 .elementor-heading-title {
		font-size: 39px!important;
		line-height: 52px!important;
	}
	.elementor .elementor-element.about-sec:after {
		width: 480px;
		height: 454px;
	}
	.elementor .elementor-element.about-sec > .e-con-inner {
		padding-top: 57px;
		padding-bottom: 155px;
	}
	.elementor .elementor-element .os-sec .col-right {
		--width: 32%;
	}
	.elementor .elementor-element.os-icon .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icon .elementor-icon-list-item > a {
		font-size: 26px !important;
	}
	.elementor .elementor-element.os-sec > .e-con-inner {
		padding-top: 87px;
		padding-bottom: 96px;
	}
	.elementor .elementor-element.sec-smile > .e-con-inner {
		padding-top: 63px;
		padding-bottom: 92px;
	}
	.elementor .elementor-element.soc-sec > .e-con-inner {
		padding-top: 86px;
	}
	.elementor .elementor-element.footer-sec.pt271 > .e-con-inner {
		padding-top: 171px;
	}
	.elementor .elementor-element.footer-sec > .e-con-inner {
		padding-top: 78px;
		padding-bottom: 78px;
	}
	.elementor .elementor-element.foo-icon .elementor-icon-box-title,
	.elementor .elementor-element.foo-icon .elementor-icon-box-title a{
		font-size: 27px !important;
		line-height: 34px !important;
	}
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="text"],
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="email"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="tel"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="number"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="email"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="url"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield select{
		height: 68px !important;
		padding: 20px 15px 20px 37px !important;
		font-size: 20px !important;
		line-height: 31px !important;
	}
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gform_footer input[type="submit"]{
		padding: 22px 10px 21px 10px !important;
	}
/* 	.elementor .elementor-element.footer-sec:before{
		display:block;
	} */
}
@media (max-width:1150px){
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title {
		font-size: 40px!important;
	}
	.elementor .elementor-element.font-57 .elementor-heading-title {
		font-size: 37px!important;
		line-height: 50px!important;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.hero-banner .col-left {
		padding-bottom: 119px !important;
		padding-top: 29px !important;
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title {
		font-size: 38px!important;
	}
	.elementor .elementor-element.font-25 .elementor-heading-title {
		font-size: 20px!important;
	}
	.elementor .elementor-element.font-57 .elementor-heading-title {
		font-size: 35px!important;
		line-height: 48px!important;
	}
	.elementor .elementor-element.font-18 {
		font-size: 17px !important;
		line-height: 29px !important;
	}
	.elementor .elementor-element.about-sec > .e-con-inner {
		padding-top: 47px;
		padding-bottom: 135px;
	}
	.elementor .elementor-element.about-sec:after {
		width: 455px;
		height: 425px;
		margin-top: -70px;
	}
	.elementor .elementor-element.os-sec .col-left,
	.elementor .elementor-element.sec-eme .col-left,
	.elementor .elementor-element.footer-inner-sec .col-left{
		padding:0 !important;
	}
	.elementor .elementor-element .os-sec .col-right {
		--width: 35%;
	}
	.elementor .elementor-element.os-icon .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icon .elementor-icon-list-item > a {
		font-size: 25px !important;
	}
	.elementor .elementor-element.os-icon .elementor-icon-list-icon {
		--e-icon-list-icon-size: 36px !important;
		width: 80px;
		height: 80px;
	}
	.elementor .elementor-element.os-sec > .e-con-inner {
		padding-top: 77px;
		padding-bottom: 86px;
	}
	.elementor .elementor-element.sec-smile > .e-con-inner {
		padding-top: 53px;
		padding-bottom: 82px;
	}
	.elementor .elementor-element.soc-sec > .e-con-inner {
		padding-top: 66px;
	}
	.elementor .elementor-element.osimg:after, 
	.elementor .elementor-element.loeimg:after {
		width: 350px;
		height: 320px;
	}
	.elementor .elementor-element.footer-sec > .e-con-inner {
		padding-top: 68px;
		padding-bottom: 68px;
	}
	.lp-contact-form .gform-theme--foundation .gform_fields {
		--gf-form-gap-y: 0px;
		--gf-form-gap-x: 15px;
	}
	.elementor .elementor-element.foo-icon .elementor-icon-box-title,
	.elementor .elementor-element.foo-icon .elementor-icon-box-title a{
		font-size: 26px !important;
		line-height: 33px !important;
	}
}
@media (max-width:980px){
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title {
		font-size: 36px!important;
	}
	.elementor .elementor-element.font-57 .elementor-heading-title {
		font-size: 33px!important;
		line-height: 46px!important;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title {
		font-size: 34px!important;
	}
	.elementor .elementor-element.font-57 .elementor-heading-title {
		font-size: 31px!important;
		line-height: 44px!important;
	}
	.elementor .elementor-element.hero-banner .col-left {
		padding-bottom: 40px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title br:first-child{
		display:none;
	}
	.elementor .elementor-element.hero-banner .col-right {
		--width: 100%;
	}
	.elementor .elementor-element.about-sec > .e-con-inner {
		padding-top: 37px;
		padding-bottom: 115px;
	}
	.elementor .elementor-element.about-sec:before {
		margin-top: -60px;
	}
	.elementor .elementor-element.about-sec {
		margin-bottom: -60px;
	}
	.elementor .elementor-element.os-sec > .e-con-inner {
		padding-top: 67px;
		padding-bottom: 76px;
		padding-left: 15px;
	}
	.elementor .elementor-element .os-sec .col-right {
		--width: 100%;
	}
	.elementor .elementor-element.os-icon .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icon .elementor-icon-list-item > a {
		font-size: 24px !important;
	}
	.elementor .elementor-element.osimg:after {
		right: -14px;
		top: -25px;
	}
	.elementor .elementor-element.sec-smile > .e-con-inner {
		padding-top: 53px;
		padding-bottom: 72px;
	}
	.elementor .elementor-element.loeimg:after {
		bottom: -23px;
		left: -10px;
	}
	.elementor .elementor-element.soc-sec > .e-con-inner {
		padding-top: 56px;
		padding-bottom: 0;
	}
	.elementor .elementor-element.foo-icon .elementor-icon-box-title,
	.elementor .elementor-element.foo-icon .elementor-icon-box-title a{
		font-size: 25px !important;
		line-height: 32px !important;
	}
	.elementor .elementor-element.footer-inner-sec > .e-con-inner {
		flex-direction: column;
		gap:30px;
	}
	.elementor .elementor-element.st-gal .elementor-swiper-button.elementor-swiper-button-prev, 
	.elementor .elementor-element.st-gal .elementor-swiper-button.elementor-swiper-button-next {
		width: 50px;
		height: 50px;
		font-size: 16px !important;
	}
	.elementor-element.elementor-arrows-position-outside.st-gal .swiper, 
	.elementor-lightbox.elementor-arrows-position-outside.st-gal .swiper {
		width: calc(100% - 118px);
	}
	.elementor .elementor-element.footer-inner-sec .col-left,
	.elementor .elementor-element.footer-inner-sec .col-right{
		width:100%;
	}
}
@media (max-width:810px){
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title {
		font-size: 32px!important;
	}
	.elementor .elementor-element.font-57 .elementor-heading-title {
		font-size: 29px!important;
		line-height: 42px!important;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title {
		font-size: 30px!important;
	}
	.elementor .elementor-element.font-25 .elementor-heading-title {
		font-size: 19px!important;
	}
	.elementor .elementor-element.font-57 .elementor-heading-title {
		font-size: 27px!important;
		line-height: 40px!important;
	}
	.elementor .elementor-element.font-18 {
		font-size: 16px !important;
		line-height: 28px !important;
	}
	.elementor .elementor-element.about-sec:before {
		margin-top: -70px;
	}
	.elementor .elementor-element.hero-banner .col-left {
		padding-bottom: 30px !important;
	}
	.elementor .elementor-element.about-sec > .e-con-inner {
		padding-top: 10px;
		padding-bottom: 150px;
	}
	.elementor .elementor-element.about-sec {
		margin-bottom: -80px;
	}
	.elementor .elementor-element.os-sec > .e-con-inner {
		padding-top: 20px;
		padding-bottom: 66px;
	}
	.elementor .elementor-element.os-icon .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icon .elementor-icon-list-item > a {
		font-size: 23px !important;
	}
	.elementor .elementor-element.sec-smile > .e-con-inner {
		padding-top: 53px;
		padding-bottom: 62px;
	}
	.elementor .elementor-element.st-gal .elementor-swiper-button.elementor-swiper-button-prev, 
	.elementor .elementor-element.st-gal .elementor-swiper-button.elementor-swiper-button-next {
		width: 45px;
		height: 45px;
		font-size: 15px !important;
	}
	.elementor .elementor-element.footer-sec > .e-con-inner {
		padding-top: 58px;
		padding-bottom: 58px;
	}
	.elementor .elementor-element.foo-icon .elementor-icon-box-title,
	.elementor .elementor-element.foo-icon .elementor-icon-box-title a{
		font-size: 24px !important;
		line-height: 31px !important;
	}
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="text"], html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="email"], html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="tel"], html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="number"], html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="email"], html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="url"], html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield select {
		height: 58px !important;
		padding: 15px 15px 15px 17px !important;
		font-size: 18px !important;
		line-height: 29px !important;
	}
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield {
		margin-bottom: 31px !important;
	}
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gform_footer input[type="submit"] {
		padding: 15px 10px 15px 10px !important;
		font-size: 17px !important;
	}
/* 	.elementor .elementor-element.sc-review-txt > .elementor-widget-container {
		height: 195px;
	} */
}
@media (max-width:600px){
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title {
		font-size: 28px!important;
	}
	.elementor .elementor-element.font-57 .elementor-heading-title {
		font-size: 25px!important;
		line-height: 38px!important;
	}
	.elementor .elementor-element.os-icon .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icon .elementor-icon-list-item > a {
		font-size: 22px !important;
	}
	.elementor .elementor-element.about-sec:before {
		margin-top: -100px;
	}
	.elementor .elementor-element.about-sec:after {
		width: 100%;
		height: 100%;
		margin-top: -70px;
	}
	.elementor .elementor-element.about-sec > .e-con-inner {
		padding-top: 10px;
		padding-bottom: 200px;
	}
	.elementor .elementor-element.osimg:after, 
	.elementor .elementor-element.loeimg:after {
		display:none;
	}
}
@media (max-width:515px){
	.elementor .elementor-element.hero-banner .font-60 .elementor-heading-title br{
		display:none;
	}
	.elementor .elementor-element.foo-icon .elementor-icon-box-title,
	.elementor .elementor-element.foo-icon .elementor-icon-box-title a{
		font-size: 23px !important;
		line-height: 30px !important;
	}
	.elementor .elementor-element.font-25 .elementor-heading-title {
		font-size: 18px!important;
	}
	.elementor .elementor-element.foo-row {
		--row-gap: 5px !important;
	}
	.elementor .elementor-element.footer-sec > .e-con-inner {
		padding-top: 48px;
		padding-bottom: 48px;
	}
}
@media (max-width:393px){
	.elementor .elementor-element.soc-sec > .e-con-inner {
		padding-top: 46px;
		padding-bottom: 0;
	}
	.elementor .elementor-element.foo-icon .elementor-icon-box-title,
	.elementor .elementor-element.foo-icon .elementor-icon-box-title a{
		font-size: 22px !important;
		line-height: 28px !important;
	}
	.elementor .elementor-element.herobtn .elementor-button {
		font-size: 13px !important;
		line-height: 22px !important;
		padding: 15px 10px 15px 10px !important;
	}
	.elementor .elementor-element.font-25 .elementor-heading-title {
		font-size: 17px!important;
	}
	.elementor .elementor-element.about-sec:before {
		margin-top: -130px;
	}
	.elementor .elementor-element.about-sec > .e-con-inner {
		padding-top: 0px;
		padding-bottom: 250px;
	}
	.elementor .elementor-element.os-sec > .e-con-inner {
		padding-top: 0px;
		padding-bottom: 56px;
	}
	.elementor .elementor-element.st-gal .elementor-swiper-button.elementor-swiper-button-prev,
	.elementor .elementor-element.st-gal .elementor-swiper-button.elementor-swiper-button-next {
		width: 35px;
		height: 35px;
		font-size: 13px !important;
	}
	.elementor-element.elementor-arrows-position-outside.st-gal .swiper, .elementor-lightbox.elementor-arrows-position-outside.st-gal .swiper {
		width: calc(100% - 85px);
	}
	.elementor .elementor-element.sec-smile > .e-con-inner {
		padding-top: 43px;
		padding-bottom: 52px;
	}
	.elementor .elementor-element.lp-copyright {
		--padding-left: 45px !important;
		--padding-right: 45px !important;
	}
	.lp-contact-form .gform-theme--foundation .gfield--type-captcha iframe {
		scale: 0.9 !important;
	}
	.lp-contact-form div#input_4_6 {
		margin-left: -10px;
	}
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield {
		margin-bottom: 28px !important;
	}
}
/*--------------------------------------------------------------
 * Landing Page Template 1 CSS END
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 * Landing Page Template 2 CSS Start
 --------------------------------------------------------------*/
@media (max-width:1720px){
	.elementor .elementor-element.sec42-217 > .e-con-inner {
		padding-bottom: 207px;
	}
	.elementor .elementor-element.mtb148-37 > .elementor-widget-container {
		margin: 138px 0px 37px 0px !important;
	}
	.elementor .elementor-element.font-80 .elementor-heading-title{
		font-size: 78px !important;
	}
	.elementor .elementor-element.about-head:after {
		width: 234px;
		height: 232px;
		top: -62px;
		left: -73px;
	}
	.elementor .elementor-element.list-head:after{
		width: 234px;
		height: 232px;
	}
	.elementor .elementor-element.lp-about > .e-con-inner {
		padding-top:107px;
		padding-bottom:91px;
		row-gap: 87px;
	}
	.elementor .elementor-element.lp-os-sec {
		--row-gap: 95px !important;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-icon {
		width: 235px;
		height: 235px;
		--e-icon-list-icon-size: 105px !important;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icons .elementor-icon-list-item > a {
		font-size: 31px !important;
	}
	.elementor .elementor-element.lp-list-sec > .e-con-inner{
		padding-top:140px;
	}
	.elementor .elementor-element.lp-smile-sec > .e-con-inner{
		padding-top: 113px;
		padding-bottom: 114px;
	}
	.elementor .elementor-element.lp-review-sec {
		--padding-right: 50px !important;
	}
}
@media (max-width:1620px){
	.elementor .elementor-element.sec42-217 > .e-con-inner {
		padding-bottom: 197px;
	}
	.elementor .elementor-element.mtb148-37 > .elementor-widget-container {
		margin: 128px 0px 37px 0px !important;
	}
	.elementor .elementor-element.about-head:after {
		width: 224px;
		height: 222px;
		top: -52px;
		left: -43px;
	}
	.elementor .elementor-element.lp-os-sec {
		--row-gap: 90px !important;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-icon {
		width: 230px;
		height: 230px;
		--e-icon-list-icon-size: 100px !important;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icons .elementor-icon-list-item > a {
		font-size: 30px !important;
	}
	.elementor .elementor-element.lp-list-sec > .e-con-inner{
		padding-top:130px;
	}
	.elementor .elementor-element.list-head:after {
		width: 224px;
		height: 222px;
		top: -98px;
		right: -23px;
	}
	.elementor .elementor-element.lp-smile-sec > .e-con-inner{
		padding-top: 103px;
		padding-bottom: 104px;
		row-gap: 77px;
	}
	.elementor .elementor-element.lp-review-sec {
		--padding-right: 30px !important;
		--padding-left: 30px !important;
		--padding-top: 118px !important;
	}
	.elementor .elementor-element.lp-list-sec{
		--padding-right: 30px !important;
	}
}
@media (max-width:1550px){
	.elementor .elementor-element.sec42-217 > .e-con-inner {
		padding-bottom: 187px;
	}
}
@media (max-width:1490px){
	.elementor .elementor-element.sec42-217 > .e-con-inner {
		padding-bottom: 177px;
	}
	.elementor .elementor-element.mtb148-37 > .elementor-widget-container {
		margin: 118px 0px 37px 0px !important;
	}
	.elementor .elementor-element.about-head:after {
		width: 204px;
		height: 202px;
		top: -52px;
		left: -23px;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icons .elementor-icon-list-item > a {
		font-size: 29px !important;
	}
	.elementor .elementor-element.lp-list-sec > .e-con-inner {
		padding-top: 120px;
	}
	.elementor .elementor-element.lp-smile-sec > .e-con-inner {
		padding-top: 93px;
		padding-bottom: 94px;
		row-gap: 67px;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-icon {
		width: 220px;
		height: 220px;
		--e-icon-list-icon-size: 90px !important;
	}
	.elementor .elementor-element.font-80 .elementor-heading-title {
		font-size: 76px !important;
	}
	.elementor .elementor-element.lp-review-sec {
		--padding-top: 108px !important;
	}
	.elementor .elementor-element.lp-about{
		--padding-left: 30px !important;
	}
	.elementor .elementor-element.list-head:after {
		right: 0px;
	}
}
@media (max-width:1440px){
	.elementor .elementor-element.sec42-217 > .e-con-inner {
		padding-bottom: 167px;
	}
	.elementor .elementor-element.mtb148-37 > .elementor-widget-container {
		margin: 108px 0px 37px 0px !important;
	}
}
@media (max-width:1470px) and (min-width:1367px){
	.elementor .elementor-element.lp-about .sec-left{
		--width: 42%;
	}
	.elementor .elementor-element.lp-list-sec.eme .sec-right{
		--width: 36%;
	}
	.elementor .elementor-element.lp-review-sec .sec-right{
		--width: 75%;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.sec42-217 > .e-con-inner {
		padding-bottom: 157px;
	}
	.elementor .elementor-element.mtb148-37 > .elementor-widget-container {
		margin: 98px 0px 27px 0px !important;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icons .elementor-icon-list-item > a {
		font-size: 28px !important;
	}
	.elementor .elementor-element.lp-about > .e-con-inner {
		padding-top: 97px;
		padding-bottom: 81px;
		row-gap: 77px;
	}
	.elementor .elementor-element.font-80 .elementor-heading-title {
		font-size: 74px !important;
	}
	.elementor .elementor-element.lp-os-sec {
		--row-gap: 80px !important;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-icon {
		width: 200px;
		height: 200px;
		--e-icon-list-icon-size: 80px !important;
	}
	.elementor .elementor-element.lp-list-sec > .e-con-inner {
		padding-top: 110px;
	}
	.elementor .elementor-element.list-head:after {
		width: 204px;
		height: 202px;
		top: -78px;
		right: 30px;
	}
	.elementor .elementor-element.lp-smile-sec > .e-con-inner {
		padding-top: 83px;
		padding-bottom: 84px;
		row-gap: 57px;
	}
	.elementor .elementor-element.lp-review-sec {
		--padding-right: 20px !important;
        --padding-left: 20px !important;
		--padding-top: 98px !important;
	}
	.elementor .elementor-element.lp-about{
		--padding-left: 20px !important;
	}
}
@media (max-width:1310px){
	.elementor .elementor-element.sec42-217 > .e-con-inner {
		padding-bottom: 147px;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icons .elementor-icon-list-item > a {
		font-size: 27px !important;
	}
	.elementor .elementor-element.lp-about > .e-con-inner {
		padding-top: 87px;
		padding-bottom: 71px;
		row-gap: 57px;
	}
	.elementor .elementor-element.lp-os-sec {
		--row-gap: 70px !important;
	}
	.elementor .elementor-element.lp-list-sec > .e-con-inner {
		padding-top: 100px;
	}
	.elementor .elementor-element.lp-list-sec{
		--padding-right: 20px !important;
	}
	.elementor .elementor-element.list-head:after {
		right: -16px;
	}
}
@media (max-width:1210px){
	.elementor .elementor-element.sec42-217 > .e-con-inner {
		padding-bottom: 147px;
	}
	.elementor .elementor-element.mtb148-37 > .elementor-widget-container {
		margin: 88px 0px 27px 0px !important;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icons .elementor-icon-list-item > a {
		font-size: 26px !important;
	}
	.elementor .elementor-element.lp-smile-sec > .e-con-inner {
		padding-top: 73px;
		padding-bottom: 74px;
		row-gap: 57px;
	}
	.elementor .elementor-element.lp-list-sec > .e-con-inner {
		padding-top: 90px;
	}
	.elementor .elementor-element.lp-review-sec {
		--padding-right: 15px !important;
		--padding-left: 15px !important;
		--padding-top: 88px !important;
		--padding-bottom: 60px !important;
	}
	.elementor .elementor-element.lp-review-sec.lp3{
		--padding-bottom: 0px !important;
	}
	.elementor .elementor-element.lp-about > .e-con-inner {
		padding-top: 77px;
		padding-bottom: 61px;
		row-gap: 47px;
	}
	.elementor .elementor-element.lp-os-sec {
		--row-gap: 60px !important;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-icon {
		width: 190px;
		height: 190px;
		--e-icon-list-icon-size: 76px !important;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.sec42-217 > .e-con-inner {
		padding-bottom: 137px;
	}
	.elementor .elementor-element.mtb148-37 > .elementor-widget-container {
		margin: 78px 0px 27px 0px !important;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icons .elementor-icon-list-item > a {
		font-size: 25px !important;
	}
	.elementor .elementor-element.lp-about{
		--padding-left: 15px !important;
	}
	.elementor .elementor-element.lp-smile-sec > .e-con-inner {
		padding-top: 63px;
		padding-bottom: 64px;
		row-gap: 47px;
	}
	.elementor .elementor-element.lp-review-sec {
		--padding-top: 78px !important;
		--padding-bottom: 50px !important;
	}
	.elementor .elementor-element.lp-list-sec > .e-con-inner {
		padding-top: 80px;
	}
	.elementor .elementor-element.list-head:after {
		right: 0;
		width: 184px;
		height: 182px;
		top: -58px;
	}
	.elementor .elementor-element.about-head:after {
		width: 184px;
		height: 182px;
		top: -42px;
		left: -15px;
	}
	.elementor .elementor-element.lp-os-sec {
		--row-gap: 50px !important;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-icon {
		width: 180px;
		height: 180px;
		--e-icon-list-icon-size: 72px !important;
	}
}
@media (max-width:940px){
	.elementor .elementor-element.sec42-217 > .e-con-inner {
		padding-bottom: 127px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.sec42-217 > .e-con-inner {
		padding-bottom: 117px;
	}
	.elementor .elementor-element.mtb148-37 > .elementor-widget-container {
		margin: 68px 0px 27px 0px !important;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icons .elementor-icon-list-item > a {
		font-size: 24px !important;
	}
	.elementor .elementor-element.lp-about > .e-con-inner{
		flex-direction: column;
		padding-right:15px;
	}
	.elementor .elementor-element.lp-about .sec-left,
	.elementor .elementor-element.lp-about .sec-right{
		--width: 100%;
	}
	.elementor .elementor-element.lp-about .sec-right{
		min-height:450px;
	}
	.elementor .elementor-element.font-57 .elementor-heading-title br{
		display:none;
	}
	.elementor .elementor-element.lp-os-sec {
		--row-gap: 40px !important;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-icon {
		width: 170px;
		height: 170px;
		--e-icon-list-icon-size: 68px !important;
	}
	.elementor .elementor-element.lp-list-sec.eme > .e-con-inner{
		flex-direction: column;
		padding-left:15px;
		padding-top: 70px;
	}
	.elementor .elementor-element.lp-list-sec.eme .sec-left,
	.elementor .elementor-element.lp-list-sec.eme .sec-right{
		--width: 100%;
	}
	.elementor .elementor-element.dp-head:after,
	.elementor .elementor-element.about-head:after,
	.elementor .elementor-element.list-head:after,
	.elementor .elementor-element.about-head.client-head:after{
		display:none;
	}
	.elementor .elementor-element.lp-about > .e-con-inner {
		padding-top: 67px;
		padding-bottom: 61px;
		row-gap: 15px;
	}
	.elementor .elementor-element.lp-smile-sec > .e-con-inner {
		padding-top: 53px;
		padding-bottom: 54px;
		row-gap: 27px;
	}
	.elementor .elementor-element.lp-review-sec {
		--padding-top: 68px !important;
		--flex-direction: column !important;
		--row-gap: 30px !important;
	}
	.elementor .elementor-element.lp-review-sec .sec-left,
	.elementor .elementor-element.lp-review-sec .sec-right{
		--width: 100%;
	}
	.eye-gal .elementor-image-gallery .gallery-columns-4 .gallery-item {
		max-width: 50%;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.sec42-217 > .e-con-inner {
		padding-bottom: 107px;
		padding-top: 35px;
	}
	.elementor .elementor-element.mtb148-37 > .elementor-widget-container {
		margin: 58px 0px 27px 0px !important;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icons .elementor-icon-list-item > a {
		font-size: 23px !important;
	}
	.elementor .elementor-element.lp-about > .e-con-inner {
		padding-top: 57px;
		padding-bottom: 51px;
		row-gap: 15px;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-items.elementor-inline-items {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 25px;
		max-width: 414px;
		margin: auto !important;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-icon {
		width: 120px;
		height: 120px;
		--e-icon-list-icon-size: 48px !important;
	}
	.elementor .elementor-element.lp-list-sec.eme > .e-con-inner {
		padding-top: 60px;
	}
	.elementor .elementor-element.lp-review-sec {
		--padding-top: 58px !important;
		--padding-bottom: 40px !important;
	}
}
@media (max-width:600px){
	.elementor .elementor-element.sec42-217 > .e-con-inner {
		padding-bottom: 97px;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.os-icons .elementor-icon-list-item > a {
		font-size: 22px !important;
	}
	.eye-gal .elementor-image-gallery .gallery-columns-4 .gallery-item {
		max-width: 100% !important;
	}
}
@media (max-width:460px){
	.elementor .elementor-element.sec42-217 > .e-con-inner {
		padding-bottom: 87px;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-item > .elementor-icon-list-text, .elementor .elementor-element.os-icons .elementor-icon-list-item > a {
		font-size: 20px !important;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-items.elementor-inline-items {
		gap: 25px 15px;
	}
	.elementor .elementor-element.lp-about > .e-con-inner {
		padding-top: 47px;
		padding-bottom: 41px;
	}
	.elementor .elementor-element.lp-list-sec.eme > .e-con-inner {
		padding-top: 50px;
	}
	.elementor .elementor-element.lp-review-sec {
		--padding-top: 48px !important;
	}
	.elementor .elementor-element.mtb148-37 > .elementor-widget-container {
		margin: 48px 0px 27px 0px !important;
	}
	.elementor .elementor-element.mobile-space {
		--spacer-size: 300px !important;
	}
}
@media (max-width:393px){
	.elementor .elementor-element.sec42-217 > .e-con-inner {
		padding-bottom: 77px;
	}
	.elementor .elementor-element.lp-about .sec-right {
		min-height: 400px;
	}
	.elementor .elementor-element.font-80 .elementor-heading-title {
		font-size: 64px !important;
	}
	.elementor .elementor-element.sec-27 {
		--width: 230px;
		--min-height: 120px;
	}
	.elementor .elementor-element.os-icons .elementor-icon-list-items.elementor-inline-items {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media (max-width:370px){
	.elementor .elementor-element.sec42-217 > .e-con-inner {
		padding-bottom: 67px;
	}
	.elementor .elementor-element.lp-review-sec {
		--padding-top: 38px !important;
	}
	.elementor .elementor-element.mobile-space {
		--spacer-size: 250px !important;
	}
}
@media (max-width:330px){
	.elementor .elementor-element.sec42-217 > .e-con-inner {
		padding-bottom: 57px;
	}
}
/*--------------------------------------------------------------
 * Landing Page Template 2 CSS END
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 * Landing Page Template 3 CSS Start
 --------------------------------------------------------------*/
@media (min-width:1721px){
	.elementor .elementor-element.dl-icon li:nth-child(2) .elementor-icon-list-icon svg{
		width: 133px;
		height: 133px;
	}
	.elementor .elementor-element.dl-icon li:nth-child(3) .elementor-icon-list-icon svg{
		width: 132px;
		height: 132px;
	}
	.elementor .elementor-element.dl-icon li:nth-child(4) .elementor-icon-list-icon svg{
		width: 127px;
		height: 127px;
	}
}
@media (max-width:1720px){
	.elementor .elementor-element.sec62-162 > .e-con-inner {
		padding-bottom: 152px;
	}
	.elementor .elementor-element.font-40 .elementor-heading-title{
		font-size:38px !important;
	}
	.elementor .elementor-element .rating {
		width: 159px;
		height: 29px;
	}
	.elementor .elementor-element.lp-about.t3 > .e-con-inner{
		padding-bottom: 0px;
	}
	.elementor .elementor-element.mb158 > .elementor-widget-container {
		margin: 0px 0px 148px 0px !important;
	}
	.elementor .elementor-element.font-32.t3 .elementor-heading-title{
		line-height:normal !important;
	}
	.elementor .elementor-element.lp-dp-sec > .e-con-inner{
		padding-top: 140px;
	}
	.elementor .elementor-element.sec120 > .e-con-inner{
		padding-top: 110px;
		padding-bottom: 110px;
	}
	.elementor .elementor-element.sec150-160 > .e-con-inner{
		padding-top: 130px;
		padding-bottom: 140px;
	}
	.elementor .elementor-element.sec155 > .e-con-inner{
		padding-bottom: 145px;
	}
	.elementor .elementor-element.dp-head:after {
		width: 234px;
		height: 232px;
		top: -97px;
	}
	.elementor .elementor-element.ptb159-77{
		padding-top: 49px;
	}
	.elementor .elementor-element.sec104-141{
		padding-bottom:131px;
	}
	.elementor .elementor-element.sp-head.rp-head:after,
	.elementor .elementor-element.sp-head:after {
		font-size: 31px;
		width: 90px;
		height: 90px;
		left: -60px;
		top: -67px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title{
		font-size: 31px !important;
	}
	.elementor .elementor-element.font-26 .elementor-heading-title{
		font-size: 25px !important;
	}
	.elementor .elementor-element.footer-sec-lp3 {
		--padding-right: 200px !important;
		--padding-top: 90px !important;
		--padding-bottom: 120px !important;
	}
	.elementor .elementor-element.font-34.we-head .elementor-heading-title{
		font-size: 33px !important;
	}
	.elementor .elementor-element.two-step .elementor-heading-title span{
		font-size: 27px;
	}
	.elementor .elementor-element.lp-smile-sec.lp3 > .e-con-inner{
		padding-bottom: 75px;
	}
	.elementor .elementor-element.list-head.md-head:after {
		top: -106px;
		right: -80px;
	}
}
@media (max-width:1620px){
	.elementor .elementor-element.sec62-162 > .e-con-inner {
		padding-bottom: 142px;
	}
	.elementor .elementor-element.font-40 .elementor-heading-title{
		font-size:36px !important;
	}
	.elementor .elementor-element.mb158 > .elementor-widget-container {
		margin: 0px 0px 138px 0px !important;
	}
	.elementor .elementor-element.lp-dp-sec > .e-con-inner{
		padding-top: 130px;
	}
	.elementor .elementor-element.sec120 > .e-con-inner{
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.elementor .elementor-element.sec150-160 > .e-con-inner{
		padding-top: 130px;
		padding-bottom: 140px;
	}
	.elementor .elementor-element.sec155 > .e-con-inner{
		padding-bottom: 135px;
	}
	.elementor .elementor-element.ptb159-77{
		padding-top: 49px;
	}
	.elementor .elementor-element.sec104-141{
		padding-top:94px;
		padding-bottom:121px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title{
		font-size: 30px !important;
	}
	.elementor .elementor-element.font-26 .elementor-heading-title{
		font-size: 24px !important;
	}
	.elementor .elementor-element.sp-head.rp-head:after,
	.elementor .elementor-element.sp-head:after {
		font-size: 30px;
		width: 85px;
		height: 85px;
		left: -50px;
		top: -60px;
	}
	.elementor .elementor-element.dp-head:after {
		width: 224px;
		height: 222px;
		top: -87px;
	}
	.elementor .elementor-element.lp-dp-sec{
		padding-right:30px !important;
	}
	.elementor .elementor-element.footer-sec-lp3 {
		--padding-right: 170px !important;
		--padding-top: 80px !important;
		--padding-bottom: 110px !important;
	}
	.elementor .elementor-element.font-34.we-head .elementor-heading-title{
		font-size: 32px !important;
	}
	.elementor .elementor-element.two-step .elementor-heading-title span{
		font-size: 26px;
	}
}
@media (max-width:1550px){
	.elementor .elementor-element.sec62-162 > .e-con-inner {
		padding-bottom: 132px;
	}
	.elementor .elementor-element.sp-head.rp-head:after,
	.elementor .elementor-element.sp-head:after {
		font-size: 30px;
		width: 80px;
		height: 80px;
		left: -40px;
		top: -55px;
	}
}
@media (max-width:1490px){
	.elementor .elementor-element.sec62-162 > .e-con-inner {
		padding-bottom: 122px;
		padding-top:51px;
	}
	.elementor .elementor-element.font-40 .elementor-heading-title{
		font-size:34px !important;
	}
	.elementor .elementor-element.mb158 > .elementor-widget-container {
		margin: 0px 0px 128px 0px !important;
	}
	.elementor .elementor-element.lp-dp-sec > .e-con-inner{
		padding-top: 120px;
	}
	.elementor .elementor-element.sec120 > .e-con-inner{
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.elementor .elementor-element.sec150-160 > .e-con-inner{
		padding-top: 120px;
		padding-bottom: 130px;
	}
	.elementor .elementor-element.sec155 > .e-con-inner{
		padding-bottom: 125px;
	}
	.elementor .elementor-element.ptb159-77{
		padding-top: 49px;
	}
	.elementor .elementor-element.sec104-141{
		padding-top:84px;
		padding-bottom:111px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title{
		font-size: 29px !important;
	}
	.elementor .elementor-element.font-26 .elementor-heading-title{
		font-size: 23px !important;
	}
	.elementor .elementor-element.sp-head.rp-head:after,
	.elementor .elementor-element.sp-head:after {
		font-size: 29px;
		width: 70px;
		height: 70px;
		left: -40px;
		top: -45px;
	}
	.elementor .elementor-element.dp-head:after {
		width: 204px;
		height: 202px;
		top: -77px;
	}
	.elementor .elementor-element.footer-sec-lp3 {
		--padding-right: 140px !important;
		--padding-top: 70px !important;
		--padding-bottom: 100px !important;
	}
	.elementor .elementor-element.font-34.we-head .elementor-heading-title{
		font-size: 31px !important;
	}
	.elementor .elementor-element.two-step .elementor-heading-title span{
		font-size: 25px;
	}
}
@media (max-width:1600px) and (min-width:1367px){
	.elementor .elementor-element.lp-list-sec.lp3  .sec-left {
		--width: 48%;
	}
	.elementor .elementor-element.lp-list-sec.lp3  .sec-right {
		--width: 48%;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.sec62-162 > .e-con-inner {
		padding-bottom: 112px;
	}
	.elementor .elementor-element.font-40 .elementor-heading-title{
		font-size:32px !important;
	}
	.elementor .elementor-element.mb158 > .elementor-widget-container {
		margin: 0px 0px 118px 0px !important;
	}
	.elementor .elementor-element.lp-dp-sec > .e-con-inner{
		padding-top: 110px;
	}
	.elementor .elementor-element.sec120 > .e-con-inner{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.elementor .elementor-element.sec150-160 > .e-con-inner{
		padding-top: 110px;
		padding-bottom: 120px;
	}
	.elementor .elementor-element.sec155 > .e-con-inner{
		padding-bottom: 115px;
	}
	.elementor .elementor-element.ptb159-77{
		padding-top: 49px;
		padding-bottom:67px;
	}
	.elementor .elementor-element.sec104-141{
		padding-bottom:101px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title{
		font-size: 28px !important;
	}
	.elementor .elementor-element.font-26 .elementor-heading-title{
		font-size: 22px !important;
	}
	.elementor .elementor-element.lp-dp-sec{
		padding-right:15px !important;
	}
	.elementor .elementor-element.sp-head.rp-head:after, .elementor .elementor-element.sp-head:after {
		font-size: 28px;
		width: 65px;
		height: 65px;
		left: -25px;
		top: -40px;
	}
	.elementor .elementor-element.font-20 .elementor-heading-title,
	.elementor .elementor-element.font-20{
		font-size: 19px !important;
	}
	.elementor .elementor-element.sec150-160{
		padding-right:30px !important;
		padding-left:30px !important;
	}
	.elementor .elementor-element.footer-sec-lp3 {
		--padding-right: 100px !important;
		--padding-top:60px !important;
		--padding-bottom: 90px !important;
	}
	.elementor .elementor-element.list-head.md-head:after {
		top: -96px;
		right: -75px;
	}
	.elementor .elementor-element.two-step .elementor-heading-title span {
		font-size: 24px;
	}
	.elementor .elementor-element.font-34.we-head .elementor-heading-title {
		font-size: 30px !important;
	}
}
@media (max-width:1310px){
	.elementor .elementor-element.sec62-162 > .e-con-inner {
		padding-bottom: 102px;
	}
	.elementor .elementor-element.font-40 .elementor-heading-title{
		font-size:30px !important;
	}
	.elementor .elementor-element.mb158 > .elementor-widget-container {
		margin: 0px 0px 108px 0px !important;
	}
	.elementor .elementor-element.lp-dp-sec > .e-con-inner{
		padding-top: 100px;
	}
	.elementor .elementor-element.sec120 > .e-con-inner{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.elementor .elementor-element.sec150-160 > .e-con-inner{
		padding-top: 100px;
		padding-bottom: 110px;
	}
	.elementor .elementor-element.sec155 > .e-con-inner{
		padding-bottom: 105px;
	}
	.elementor .elementor-element.ptb159-77{
		padding-top: 49px;
	}
	.elementor .elementor-element.sec104-141{
		padding-top:74px;
		padding-bottom:91px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 27px !important;
	}
	.elementor .elementor-element.font-26 .elementor-heading-title{
		font-size: 21px !important;
	}
	.elementor .elementor-element.font-20 .elementor-heading-title,
	.elementor .elementor-element.font-20{
		font-size: 18px !important;
	}
	.elementor .elementor-element.two-step .elementor-heading-title span {
		font-size: 23px;
	}
	.elementor .elementor-element.font-34.we-head .elementor-heading-title {
		font-size: 29px !important;
	}
	.elementor .elementor-element.sp-head.rp-head:after, .elementor .elementor-element.sp-head:after {
		font-size: 27px;
		width: 63px;
		height: 63px;
		left: -20px;
		top: -42px;
	}
	.elementor .elementor-element.footer-sec-lp3 {
		--padding-right: 50px !important;
		--padding-bottom: 80px !important;
	}
	.elementor .elementor-element.list-head.md-head:after {
		top: -86px;
		right: -70px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.sec62-162 > .e-con-inner {
		padding-bottom: 92px;
	}
	.elementor .elementor-element.font-40 .elementor-heading-title {
		font-size: 28px !important;
	}
	.elementor .elementor-element .rating {
		width: 153px;
		height: 28px;
		margin: 0 15px;
	}
	.elementor .elementor-element.mb158 > .elementor-widget-container {
		margin: 0px 0px 98px 0px !important;
	}
	.elementor .elementor-element.lp-dp-sec > .e-con-inner{
		padding-top: 90px;
	}
	.elementor .elementor-element.sec120 > .e-con-inner{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.elementor .elementor-element.sec150-160 > .e-con-inner{
		padding-top: 90px;
		padding-bottom: 100px;
	}
	.elementor .elementor-element.sec155 > .e-con-inner{
		padding-bottom: 95px;
	}
	.elementor .elementor-element.ptb159-77{
		padding-top: 49px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 26px !important;
	}
	.elementor .elementor-element.font-26 .elementor-heading-title {
		font-size: 20px !important;
	}
	.elementor .elementor-element.two-step .elementor-heading-title span {
		font-size: 22px;
	}
	.elementor .elementor-element.font-34.we-head .elementor-heading-title {
		font-size: 28px !important;
	}
	.elementor .elementor-element.sp-head.rp-head:after, .elementor .elementor-element.sp-head:after {
		font-size: 26px;
		width: 60px;
		height: 60px;
		left: -10px;
		top: -42px;
	}
	.elementor .elementor-element.sec150-160 {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.elementor .elementor-element.sec104-141 {
		padding-top: 64px;
		padding-bottom: 81px;
	}
	.elementor .elementor-element.footer-sec-lp3 {
		--padding-right: 50px !important;
		--padding-bottom: 70px !important;
	}
	.elementor .elementor-element.list-head.md-head:after {
		top: -66px;
		right: -60px;
		width: 174px;
		height: 172px;
	}
	.elementor .elementor-element.lp-smile-sec.lp3 > .e-con-inner {
		padding-bottom: 65px;
	}
}

@media (max-width:1150px){
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 25px !important;
	}
	.elementor .elementor-element.sp-head.rp-head:after, .elementor .elementor-element.sp-head:after {
		font-size: 25px;
	}
	.elementor .elementor-element.font-26 .elementor-heading-title {
		font-size: 19px !important;
	}
	.elementor .elementor-element.loe-txt ul {
		margin-left: 20px;
	}
}
@media (max-width:1080px){
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 24px !important;
	}
	.elementor .elementor-element.font-26 .elementor-heading-title {
		font-size: 18px !important;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.sec62-162 > .e-con-inner {
		padding-bottom: 82px;
	}
	.elementor .elementor-element.font-40 .elementor-heading-title {
		font-size: 26px !important;
	}
	.elementor .elementor-element.mb158 > .elementor-widget-container {
		margin: 0px 0px 88px 0px !important;
	}
	.elementor .elementor-element.lp-dp-sec > .e-con-inner{
		padding-top: 80px;
	}
	.elementor .elementor-element.sec120 > .e-con-inner{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.elementor .elementor-element.sec150-160 > .e-con-inner{
		padding-top: 80px;
		padding-bottom: 90px;
	}
	.elementor .elementor-element.sec155 > .e-con-inner{
		padding-bottom: 85px;
	}
	.elementor .elementor-element.ptb159-77{
		padding-top: 39px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 23px !important;
	}
	.elementor .elementor-element.sp-head.rp-head:after, .elementor .elementor-element.sp-head:after {
		font-size: 24px;
		width: 55px;
		height: 55px;
		left: -10px;
		top: -42px;
	}
	.elementor .elementor-element.font-20 .elementor-heading-title, .elementor .elementor-element.font-20 {
		font-size: 17px !important;
	}
	.elementor .elementor-element.font-26 .elementor-heading-title {
		font-size: 18px !important;
	}
	.elementor .elementor-element.font-16{
		font-size: 15px !important;
	}
	.elementor .elementor-element.sec104-141 {
		padding-top: 64px;
		padding-bottom: 71px;
	}
	.elementor .elementor-element.footer-sec-lp3 {
		--padding-bottom: 60px !important;
	}
	.elementor .elementor-element.two-step .elementor-heading-title span {
		font-size: 21px;
	}
	.elementor .elementor-element.font-34.we-head .elementor-heading-title {
		font-size: 27px !important;
	}
	.elementor .elementor-element.list-head.md-head:after {
		top: -56px;
		right: -50px;
		width: 144px;
		height: 142px;
	}
}
@media (max-width:970px){
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 22px !important;
	}
	.elementor .elementor-element.sp-head.rp-head:after, .elementor .elementor-element.sp-head:after {
		font-size: 22px;
	}
	.elementor .elementor-element.loe-txt ul {
		margin-left: 15px;
	}
}
@media (max-width:930px){
	.elementor .elementor-element.sec62-162 > .e-con-inner {
		padding-bottom: 72px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 21px !important;
	}
	.elementor .elementor-element.sp-head.rp-head:after, .elementor .elementor-element.sp-head:after {
		font-size: 21px;
	}
	.elementor .elementor-element.font-16 {
		font-size: 14px !important;
	}
}
@media (max-width:893px){
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 20px !important;
	}
	.elementor .elementor-element.sp-head.rp-head:after, .elementor .elementor-element.sp-head:after {
		font-size: 20px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.mb158 > .elementor-widget-container {
		margin: 0px 0px 0px 0px !important;
	}
	.elementor .elementor-element.lp-dp-sec > .e-con-inner{
		padding-top: 70px;
	}
	.elementor .elementor-element.sec120 > .e-con-inner{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.elementor .elementor-element.sec150-160 > .e-con-inner{
		padding-top: 70px;
		padding-bottom: 80px;
	}
	.elementor .elementor-element.sec155 > .e-con-inner{
		padding-bottom: 75px;
	}
	.elementor .elementor-element.sec104-141 {
		padding-top: 54px;
		padding-bottom: 61px;
	}
	.elementor .elementor-element.loe-txt ul {
		margin-left: 20px;
	}
	.elementor .elementor-element.lp-dp-sec {
		padding-left: 15px !important;
	}
	.elementor .elementor-element.ptb159-77 {
		padding-top: 49px;
		padding-bottom: 57px;
	}
	.elementor .elementor-element.footer-sec-lp3 {
		--padding-bottom: 50px !important;
		--padding-right: 15px !important;
	}
	.elementor .elementor-element.font-40 .elementor-heading-title {
		font-size: 24px !important;
	}
	.elementor .elementor-element .rating {
		width: 149px;
		height: 27px;
		margin: 0 12px;
	}
	.elementor .elementor-element.two-step .elementor-heading-title span {
		font-size: 20px;
	}
	.elementor .elementor-element.font-34.we-head .elementor-heading-title {
		font-size: 26px !important;
	}
	.elementor .elementor-element.lp-smile-sec.lp3 > .e-con-inner {
		padding-bottom: 55px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.sec62-162 > .e-con-inner {
		padding-bottom: 62px;
	}
	.elementor .elementor-element.lp-dp-sec > .e-con-inner{
		padding-top:60px;
	}
	.elementor .elementor-element.sec120 > .e-con-inner{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.elementor .elementor-element.sec150-160 > .e-con-inner{
		padding-top: 60px;
		padding-bottom: 70px;
	}
	.elementor .elementor-element.sec155 > .e-con-inner{
		padding-bottom: 65px;
	}
	.elementor .elementor-element.footer-sec-lp3 {
		--padding-top: 50px !important;
	}
	.elementor .elementor-element.font-40 .elementor-heading-title {
		font-size: 22px !important;
	}
	.elementor .elementor-element .rating {
		width: 132px;
		height: 24px;
		margin: 0 10px;
	}
	.elementor .elementor-element.two-step .elementor-heading-title span {
		font-size: 19px;
	}
	.elementor .elementor-element.font-34.we-head .elementor-heading-title {
		font-size: 20px !important;
	}
	.elementor .elementor-element.mobile-space.myd {
		--spacer-size: 550px !important;
	}
}

@media (max-width:600px){
	.elementor .elementor-element.lp-dp-sec > .e-con-inner{
		padding-top:50px;
	}
	.elementor .elementor-element.sec150-160 > .e-con-inner{
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.elementor .elementor-element.sec155 > .e-con-inner{
		padding-bottom: 55px;
	}
	.elementor .elementor-element.mobile-space.myd {
		--spacer-size: 500px !important;
	}
}
@media (max-width:490px){
	.elementor .elementor-element.sec62-162 > .e-con-inner {
		padding-bottom: 52px;
	}
	.elementor .elementor-element.sec150-160 > .e-con-inner{
		padding-bottom: 50px;
	}
	.elementor .elementor-element.sec155 > .e-con-inner{
		padding-bottom: 45px;
	}
	.elementor .elementor-element.elementor-element-068887d .elementor-heading-title {
		flex-wrap: wrap;
		justify-content: center;
	}
	.elementor .elementor-element.font-40 .elementor-heading-title {
		font-size: 20px !important;
	}
	.elementor .elementor-element .rating {
		width: 121px;
		height: 22px;
		margin: 0 10px;
	}
	.elementor .elementor-element.two-step .elementor-heading-title span {
		font-size: 18px;
	}
	.elementor .elementor-element.font-34.we-head .elementor-heading-title {
		font-size: 20px !important;
	}
	.elementor .elementor-element.mobile-space.myd {
		--spacer-size: 350px !important;
	}
}
@media (max-width:370px){
	.elementor .elementor-element.mobile-space.myd {
		--spacer-size: 300px !important;
	}
}
/*--------------------------------------------------------------
 * Landing Page Template 3 CSS END
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 * Denture Landing Page CSS Start
 --------------------------------------------------------------*/
@media (min-width:2400px){
	.elementor .elementor-element.sec62-162.dl:not(.elementor-motion-effects-element-type-background), 
	.elementor .elementor-element.sec62-162.dl> .elementor-motion-effects-container > .elementor-motion-effects-layer  {
		background-size: auto 95%;
	}
}
@media (max-width:2399px){
	.elementor .elementor-element.sec62-162.dl:not(.elementor-motion-effects-element-type-background), 
	.elementor .elementor-element.sec62-162.dl> .elementor-motion-effects-container > .elementor-motion-effects-layer  {
		background-size: auto 90%;
	}
}
@media (max-width:1950px){
	.elementor .elementor-element.sec62-162.dl:not(.elementor-motion-effects-element-type-background), 
	.elementor .elementor-element.sec62-162.dl> .elementor-motion-effects-container > .elementor-motion-effects-layer  {
		background-size: auto 89%;
	}
}
@media (max-width:1720px) and (min-width:1367px){
	.elementor .elementor-element.rc-sec .sec-right{
		--width: 46.45%;
	}
}
@media (max-width:1720px){
	.elementor .elementor-element.sec62-162.dl:not(.elementor-motion-effects-element-type-background), 
	.elementor .elementor-element.sec62-162.dl> .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: auto 85%;
	}
/* 	.elementor .elementor-element.rc-sec{
		--justify-content: space-between !important;
		--padding-left: 38px !important;
	} */
	.elementor .elementor-element.rc-sec .sec-right{
/* 		--width: 46.45%; */
		--padding-top: 149px !important;
		--padding-bottom: 86px !important;
	}
/* 	.elementor .elementor-element.dl-page img {
		height: 408px;
	} */
	.elementor .elementor-element.mt112 {
		--margin-top: 102px !important;
		--padding-left: 50px !important;
	}
	.elementor .elementor-element.mt112 .col-left {
		--padding-top: 174px !important;
		--padding-bottom: 192px !important;
	}
	.elementor .elementor-element.den-icon .elementor-icon-list-item > .elementor-icon-list-text,
	.elementor .elementor-element.den-icon .elementor-icon-list-item > a,
	.elementor .elementor-element.denture-faq .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{
		font-size: 31px !important;
	}
	.elementor .elementor-element.sec130{
		--padding-top: 120px !important;
		--padding-bottom: 120px !important;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 40px !important;
		line-height: 68px !important;
	}
}
@media(max-width:1620px){
	.elementor .elementor-element.sec62-162.dl:not(.elementor-motion-effects-element-type-background), 
	.elementor .elementor-element.sec62-162.dl> .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: auto 82%;
	}
	.elementor .elementor-element.rc-sec{
		--padding-left: 30px !important;
	}
	.elementor .elementor-element.den-icon .elementor-icon-list-item > .elementor-icon-list-text,
	.elementor .elementor-element.den-icon .elementor-icon-list-item > a,
	.elementor .elementor-element.denture-faq .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{
		font-size: 30px !important;
	}
	.elementor .elementor-element.rc-sec .sec-right{
		--padding-top: 139px !important;
	}
/* 	.elementor .elementor-element.dl-page img {
		height: 394px;
	} */
	.elementor .elementor-element.mt112 .col-left {
		--padding-top: 164px !important;
		--padding-bottom: 182px !important;
	}
	.elementor .elementor-element.dp-head.say-head:after {
		top: -72px;
		left: -43px;
	}
	.elementor .elementor-element.sec130{
		--padding-top: 110px !important;
		--padding-bottom: 110px !important;
	}
	.elementor .elementor-element.ps-dlp .sec-right{
		--padding-bottom:20px;
	}
	.elementor .elementor-element.sec113 {
		--padding-top: 103px !important;
		--padding-bottom: 103px !important;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 38px !important;
		line-height: 66px !important;
	}
}
@media(max-width:1490px){
	.elementor .elementor-element.sec62-162.dl:not(.elementor-motion-effects-element-type-background), 
	.elementor .elementor-element.sec62-162.dl> .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: contain;
	}
	.elementor .elementor-element.den-icon .elementor-icon-list-item > .elementor-icon-list-text,
	.elementor .elementor-element.den-icon .elementor-icon-list-item > a,
	.elementor .elementor-element.denture-faq .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{
		font-size: 29px !important;
	}
	.elementor .elementor-element.rc-sec .sec-right{
		--padding-top: 129px !important; 
	}
	.elementor .elementor-element.mt112 {
		--margin-top: 92px !important;
		--padding-left: 40px !important;
	}
	.elementor .elementor-element.mt112 .col-left {
		--padding-top: 154px !important;
		--padding-bottom: 172px !important;
	}
	.elementor .elementor-element.sec130{
		--padding-top: 100px !important;
		--padding-bottom: 100px !important;
	}
	.elementor .elementor-element.sec113,
	.elementor .elementor-element.sec103 {
		--padding-top: 93px !important;
		--padding-bottom: 93px !important;
	}
	.elementor .elementor-element.rc-sec {
		--padding-left: 47px !important;
	}
/* 	.elementor .elementor-element.dl-page img {
		height: 350px;
	} */
	.elementor .elementor-element.dp-head.say-head:after {
		left: -33px;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 36px !important;
		line-height: 64px !important;
	}
}
@media(max-width:1370px){
	.elementor .elementor-element.den-icon .elementor-icon-list-item > .elementor-icon-list-text,
	.elementor .elementor-element.den-icon .elementor-icon-list-item > a,
	.elementor .elementor-element.denture-faq .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{
		font-size: 28px !important;
	}
	.elementor .elementor-element.rc-sec .sec-right{
		--padding-top: 119px !important;
	}
	.elementor .elementor-element.mt112 {
		--margin-top: 92px !important;
		--padding-left: 15px !important;
	}
	.elementor .elementor-element.mt112 .col-left {
		--padding-top: 144px !important;
		--padding-bottom: 162px !important;
	}
	.elementor .elementor-element.sec130{
		--padding-top: 90px !important;
		--padding-bottom: 90px !important;
	}
	.elementor .elementor-element.sec113,
	.elementor .elementor-element.sec103{
		--padding-top: 83px !important;
		--padding-bottom: 83px !important;
	}
	.elementor .elementor-element.rc-sec {
		--padding-left: 15px !important;
	}
/* 	.elementor .elementor-element.dl-page img {
		height: 310px;
	} */
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 34px !important;
		line-height: 62px !important;
	}
	.elementor .elementor-element.dl-page .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
		height: 20px;
		bottom: 0px;
	}
}
@media(max-width:1300px){
	.elementor .elementor-element.rc-sec .sec-right{
		--padding-top: 109px !important;
		--padding-bottom: 76px !important;
	}
	.elementor .elementor-element.mt112 {
		--margin-top: 82px !important;
	}
	.elementor .elementor-element.mt112 .col-left {
		--padding-top: 134px !important;
		--padding-bottom: 152px !important;
	}
	.elementor .elementor-element.sec130{
		--padding-top: 80px !important;
		--padding-bottom: 80px !important;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 32px !important;
		line-height: 60px !important;
	}
}
@media(max-width:1200px){
	.elementor .elementor-element.rc-sec .sec-right{
		--padding-top: 99px !important;
		--padding-bottom: 66px !important;
	}
	.elementor .elementor-element.mt112 {
		--margin-top: 72px !important;
	}
	.elementor .elementor-element.mt112 .col-left {
		--padding-top: 124px !important;
		--padding-bottom: 142px !important;
	}
	.elementor .elementor-element.sec130{
		--padding-top: 70px !important;
		--padding-bottom: 70px !important;
	}
/* 	.elementor .elementor-element.dl-page img {
		height: 300px;
	} */
}
@media(max-width:1024px){
	.elementor .elementor-element.rc-sec .sec-right{
		--padding-top: 89px !important;
		--padding-bottom: 56px !important;
	}
	.elementor .elementor-element.mt112 {
		--margin-top: 62px !important;
	}
	.elementor .elementor-element.elementor-element-3f42d3b.col-left {
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 52px !important;
	}
	.elementor .elementor-element.mt112 .col-left {
		--padding-top: 114px !important;
		--padding-bottom: 122px !important;
	}
	.elementor .elementor-element.sec130{
		--padding-top: 60px !important;
		--padding-bottom: 60px !important;
	}
	.elementor .elementor-element.sec113,
	.elementor .elementor-element.sec103 {
		--padding-top: 73px !important;
		--padding-bottom: 73px !important;
	}
	.elementor .elementor-element.den-icon .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.den-icon .elementor-icon-list-item > a, 
	.elementor .elementor-element.denture-faq .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 27px !important;
	}
/* 	.elementor .elementor-element.dl-page img {
		height: 250px;
	} */
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 30px !important;
		line-height: 58px !important;
	}
	.elementor .elementor-element.font24 {
		font-size: 22px;
	}
}
@media(max-width:880px){
	.elementor .elementor-element.rc-sec{
		--padding-left:0px !important
	}
	.elementor .elementor-element.rc-sec .sec-right{
		--padding-top: 79px;
		--padding-right: 15px !important;
		--padding-left:15px !important
	}
	.elementor .elementor-element.mt112 {
		--margin-top: 52px !important;
	}
	.elementor .elementor-element.mt112 .col-left {
		--padding-top: 104px !important;
		--padding-bottom: 112px !important;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 28px !important;
		line-height: 56px !important;
	}
	.elementor .elementor-element.den-icon ul.elementor-icon-list-items {
		grid-template-columns: repeat(2,1fr);
		gap: 50px;
	}
	.elementor .elementor-element.den-icon .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.den-icon .elementor-icon-list-item > a, 
	.elementor .elementor-element.denture-faq .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 26px !important;
	}
	.elementor .elementor-element.font24 {
		font-size: 20px;
	}
}
@media(max-width:810px){
	.elementor .elementor-element.rc-sec .sec-right{
		--padding-top: 69px !important;
	}
	.elementor .elementor-element.mt112 .col-left {
		--padding-top: 94px !important;
		--padding-bottom: 102px !important;
	}
}
@media (min-width:768px){
	.for-mobile{
		display:none !important;
	}
}
@media(max-width:767px){
	.elementor .elementor-element.rc-sec .sec-right{
		--padding-top: 59px !important;
	}
	.elementor .elementor-element.mt112 .col-left {
		--padding-top: 84px !important;
		--padding-bottom: 92px !important;
	}
	.elementor .elementor-element.sec130{
		--padding-top: 50px; !important
		--padding-bottom: 50px !important;
	}
	.elementor .elementor-element.sec113,
	.elementor .elementor-element.sec103 {
		--padding-top: 63px !important;
		--padding-bottom: 63px !important;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 26px !important;
		line-height: 52px !important;
	}
	.elementor .elementor-element.den-icon .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.den-icon .elementor-icon-list-item > a, 
	.elementor .elementor-element.denture-faq .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 25px !important;
	}
	.elementor .elementor-element.den-icon li > .elementor-icon-list-icon svg {
		height: 80px !important;
		width: auto !important;
	}
	.elementor .elementor-element.den-icon li > .elementor-icon-list-icon {
		width: 160px;
		height: 135px;
	}
	.elementor .elementor-element.font24 {
		font-size: 18px;
	}
	.elementor-element.elementor-element-9334917 .elementor-icon-box-icon {
		margin-bottom: 6px !important;
		margin-top: auto;
	}
	.for-mobile{
		display:inline !important;
	}
}
@media(max-width:600px){
	.elementor .elementor-element.rc-sec .sec-right{
		--padding-top: 39px !important;
	}
	.elementor .elementor-element.mt112 .col-left {
		--padding-top: 74px !important;
		--padding-bottom: 72px !important;
	}
	.elementor .elementor-element.sec113,
	.elementor .elementor-element.sec103{
		--padding-top: 53px !important;
		--padding-bottom: 53px !important;
	}
	.elementor .elementor-element.den-icon ul.elementor-icon-list-items {
		grid-template-columns: repeat(1,1fr);
		gap: 30px;
	}
	.elementor .elementor-element.den-icon .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor .elementor-element.den-icon .elementor-icon-list-item > a, 
	.elementor .elementor-element.denture-faq .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 24px !important;
	}
}
@media(max-width:490px){
	.elementor .elementor-element.rc-sec .sec-right{
		--padding-top: 29px !important;
	}
	.elementor .elementor-element.mt112 .col-left {
		--padding-top: 64px !important;
		--padding-bottom: 62px !important;
	}
	.elementor .elementor-element.den-icon .elementor-icon-list-item > .elementor-icon-list-text, .elementor .elementor-element.den-icon .elementor-icon-list-item > a, .elementor .elementor-element.denture-faq .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
    font-size: 22px !important;
    line-height: normal;
}
}
/*--------------------------------------------------------------
 * Denture Landing Page CSS End
 --------------------------------------------------------------*/
/* Harsh 22-08-2025 */
@media (max-width: 1720px) {
    .elementor .elementor-element.pt-145 > .e-con-inner {
        padding-top: 120px;
    }
	.elementor .elementor-element.pb-145 > .e-con-inner {
        padding-bottom: 120px;
    }
	.elementor .elementor-element.btn-w60 .elementor-button {
		padding: 15px !important;
	}
}
@media (max-width: 1620px) {
    .elementor .elementor-element.pt-145 > .e-con-inner {
        padding-top: 100px;
    }
	.elementor .elementor-element.pb-145 > .e-con-inner {
        padding-bottom: 100px;
    }
	.elementor .elementor-element.carousel-cls .elementor-image-carousel .swiper-slide-inner {
        height: 400px;
    }
}
@media (max-width: 1490px) {
    .elementor .elementor-element.pt-145 > .e-con-inner {
        padding-top: 90px;
    }
	.elementor .elementor-element.pb-145 > .e-con-inner {
        padding-bottom: 90px;
    }
   .elementor .elementor-element.carousel-cls .elementor-image-carousel .swiper-slide-inner {
        height: 360px;
    }
}
@media (max-width: 1370px) {
    .elementor .elementor-element.pt-145 > .e-con-inner {
        padding-top: 80px;
    }
	.elementor .elementor-element.pb-145 > .e-con-inner {
        padding-bottom: 80px;
    }
}
@media (max-width: 1366px) {
	.elementor .elementor-element.image-sticky {
		position:sticky;
		top:100px;
	}

}
@media (max-width: 1200px) {
	.elementor .elementor-element.bg-hide-cls {
		background-image: none !important;
	}
    .elementor .elementor-element.pt-145 > .e-con-inner {
        padding-top: 70px;
    }
	.elementor .elementor-element.pb-145 > .e-con-inner {
        padding-bottom: 70px;
    }
}
@media (max-width: 1024px) {
    .elementor .elementor-element.review-container {
        max-width: 600px;
        width: 100%;
    }
   .elementor .elementor-element.carousel-cls .elementor-image-carousel .swiper-slide-inner {
        height: 320px;
    }
	.elementor .elementor-element.carousel-cls .elementor-image-carousel .swiper-slide-inner img {
		width: auto;
	}
}
@media (max-width: 880px) {
	.elementor .elementor-element.lp-dp-sec.pt-cls.pr-pl-z {
		padding: 0px !important;
	}
	.elementor .elementor-element.pr-pl {
		padding-right: 15px;
		padding-left: 15px;
	}
    .elementor .elementor-element.pt-145 > .e-con-inner {
        padding-top: 60px;
    }
	.elementor .elementor-element.pb-145 > .e-con-inner {
        padding-bottom: 60px;
    }
	.elementor .elementor-element.btn-w60 .elementor-button {
		max-width: 132px;
		width: 100%;
	}
	.elementor .elementor-element.left-rotate {
		margin-top: 0px; 
	}
}
@media (max-width: 767px) {
	.elementor .elementor-element.full-den .blog-div-cls {
		padding: 50px 0px;
	}
   .elementor .elementor-element.carousel-cls .elementor-image-carousel .swiper-slide-inner {
        height: 300px;
    }
}
@media (max-width: 600px) {
    .elementor .elementor-element.pt-145 > .e-con-inner {
        padding-top: 50px;
    }
	.elementor .elementor-element.pb-145 > .e-con-inner {
        padding-bottom: 50px;
    }
}
@media (max-width: 420px) {
    .elementor .elementor-element.h-l-cls .elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }
	.elementor .elementor-element.full-den .home-review-sec {
		padding: 0px
	}
	.elementor .elementor-element.full-den .review-inner-col .hero-head{
		padding: 0px 15px;
	}
	.elementor .elementor-element.full-den .review-inner-col .eael-testimonial-content {
		padding:0px;
	}
	.elementor .elementor-element.full-den .home-review.elementor-widget-eael-testimonial-slider .rating-five .testimonial-star-rating li i {
		font-size: 25px;
	}
	.elementor .elementor-element.carousel-cls .elementor-image-carousel .swiper-slide-inner {
		height: 300px;
	}
}
/* Harsh END */

/*--------------------------------------------------------------
 * North Hollywood Page CSS Start
 --------------------------------------------------------------*/
@media (max-width:1720px){
	.elementor .elementor-element.sec62-114 {
		--padding-bottom: 104px !important;
	}
	.elementor .elementor-element.nhhead > .elementor-widget-container {
		margin: 0px 0px 34px 0px !important;
	}
	.elementor .elementor-element.lp-btn.mt90 > .elementor-widget-container {
		margin: 80px 0px 0px 0px;
	}
	.elementor .elementor-element.ds-age .eael-infobox .infobox-content .title{
		font-size: 31px !important;
	}
	.elementor .elementor-element.pb117 {
		--padding-bottom: 107px !important;
	}
	.elementor .elementor-element.dur-visit .sec-right {
		--padding-top: 153px;
		--padding-bottom: 81px;
	}
	.elementor .elementor-element.footer-nhpage {
		--padding-top: 106px !important;
		--padding-bottom: 106px !important;
		--padding-right: 115px !important;
	}
	.elementor .elementor-element.lp-review-sec.nhpage {
		--padding-top: 117px !important;
		--padding-bottom: 116px !important;
	}
	.elementor .elementor-element.font-32.nhpost{
		line-height:39px;
	}
}
@media (max-width:1620px){
	.elementor .elementor-element.sec62-114 {
		--padding-bottom: 94px !important;
	}
	.elementor .elementor-element.nhhead > .elementor-widget-container {
		margin: 0px 0px 34px 0px !important;
	}
	.elementor .elementor-element.lp-btn.mt90 > .elementor-widget-container {
		margin: 70px 0px 0px 0px;
	}
	.elementor .elementor-element.font-25{
		font-size: 24px !important;
	}
	.elementor .elementor-element.ds-age .eael-infobox .infobox-content .title{
		font-size: 30px !important;
	}
	.elementor .elementor-element.pb117 {
		--padding-bottom: 97px !important;
	}
	.elementor .elementor-element.whychoosesec {
		--padding-left: 30px !important;
	}
	.elementor .elementor-element.dur-visit {
		--padding-right: 30px !important;
	}
	.elementor .elementor-element.dur-visit .sec-right {
		--padding-top: 143px;
		--padding-bottom: 71px;
	}
	.elementor .elementor-element.footer-nhpage {
		--padding-top: 96px !important;
		--padding-bottom: 96px !important;
		--padding-right: 105px !important;
	}
	.elementor .elementor-element.lp-review-sec.nhpage {
		--padding-top: 107px !important;
		--padding-bottom: 106px !important;
	}
}
@media (max-width:1490px){
	.elementor .elementor-element.sec62-114 {
		--padding-bottom: 94px !important;
		--padding-top: 52px !important;
	}
	.elementor .elementor-element.nhhead > .elementor-widget-container {
		margin: 20px 0px 34px 0px !important;
	}
	.elementor .elementor-element.lp-btn.mt90 > .elementor-widget-container {
		margin: 60px 0px 0px 0px;
	}
	.elementor .elementor-element.font-25{
		font-size: 23px !important;
	}
	.elementor .elementor-element.ds-age .eael-infobox .infobox-content .title{
		font-size: 29px !important;
	}
	.elementor .elementor-element.pb117 {
		--padding-bottom: 87px !important;
	}
	.elementor .elementor-element.dur-visit .sec-right {
		--padding-top: 133px;
		--padding-bottom: 61px;
	}
	.elementor .elementor-element.footer-nhpage {
		--padding-top: 86px !important;
		--padding-bottom: 86px !important;
		--padding-right: 95px !important;
	}
	.elementor .elementor-element.lp-review-sec.nhpage {
		--padding-top: 97px !important;
		--padding-bottom: 96px !important;
	}
	.elementor .elementor-element.sec105 {
		--padding-top: 95px !important;
		--padding-bottom: 95px !important;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.sec62-114 {
		--padding-bottom: 84px !important;
		--padding-top: 42px !important;
	}
	.elementor .elementor-element.nhhead > .elementor-widget-container {
		margin: 10px 0px 34px 0px !important;
	}
	.elementor .elementor-element.lp-btn.mt90 > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}
	.elementor .elementor-element.font-25{
		font-size: 22px !important;
	}
	.elementor .elementor-element.ds-age .eael-infobox .infobox-content .title{
		font-size: 28px !important;
	}
	.elementor .elementor-element.ds-age .eael-infobox {
		padding: 40px 35px 35px 40px !important;
	}
	.elementor .elementor-element.whychoosesec {
		--padding-left: 15px !important;
	}
	.elementor .elementor-element.dur-visit {
		--padding-right: 15px !important;
	}
	.elementor .elementor-element.pb117 {
		--padding-bottom: 77px !important;
	}
	.elementor .elementor-element.dur-visit .sec-right {
		--padding-top: 123px;
		--padding-bottom: 51px;
	}
	.elementor .elementor-element.footer-nhpage {
		--padding-top: 76px !important;
		--padding-bottom: 76px !important;
		--padding-right: 75px !important;
	}
	.elementor .elementor-element.lp-review-sec.nhpage {
		--padding-top: 87px !important;
		--padding-bottom: 86px !important;
	}
	.elementor .elementor-element.sec105 {
		--padding-top: 85px !important;
		--padding-bottom: 85px !important;
	}
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="text"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="email"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="tel"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="number"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="email"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="url"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield select {
		height: 72px !important;
		padding: 20px 15px 20px 30px !important;
		font-size: 20px !important;
		line-height: 31px !important;
	}
	html body .elementor .elementor-element.lp-contact-form  .eael-gravity-form .gform_footer input[type="submit"] {
		padding: 23px 10px 23px 10px !important;
	}
}
@media (max-width:1310px){
	.elementor .elementor-element.sec62-114 {
		--padding-bottom: 74px !important;
		--padding-top: 32px !important;
	}
	.elementor .elementor-element.nhhead > .elementor-widget-container {
		margin: 0px 0px 34px 0px !important;
	}
	.elementor .elementor-element.lp-btn.mt90 > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
	}
	.elementor .elementor-element.font-25{
		font-size: 21px !important;
	}
	.elementor .elementor-element.ds-age .eael-infobox .infobox-content .title{
		font-size: 27px !important;
	}
	.elementor .elementor-element.pb117 {
		--padding-bottom: 67px !important;
	}
	.elementor .elementor-element.dur-visit .sec-right {
		--padding-top: 113px;
		--padding-bottom: 51px;
	}
	.elementor .elementor-element.footer-nhpage {
		--padding-top: 66px !important;
		--padding-bottom: 66px !important;
		--padding-right: 50px !important;
	}
	.elementor .elementor-element.lp-review-sec.nhpage {
		--padding-top: 77px !important;
		--padding-bottom: 76px !important;
	}
	.elementor .elementor-element.sec105 {
		--padding-top: 75px !important;
		--padding-bottom: 75px !important;
	}
	.elementor .elementor-element.about-head.client-head:after {
		top: -58px;
		left: -20px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.sec62-114 {
		--padding-bottom: 64px !important;
		--padding-top: 32px !important;
	}
	.elementor .elementor-element.font-25{
		font-size: 20px !important;
	}
	.elementor .elementor-element.ds-age .eael-infobox .infobox-content .title{
		font-size: 26px !important;
	}
	.elementor .elementor-element.pb117 {
		--padding-bottom: 57px !important;
	}
	.elementor .elementor-element.dur-visit .sec-right {
		--padding-top: 103px;
		--padding-bottom: 51px;
	}
	.elementor .elementor-element.footer-nhpage {
		--padding-top: 56px !important;
		--padding-bottom: 56px !important;
		--padding-right: 15px !important;
	}
	.elementor .elementor-element.lp-review-sec.nhpage {
		--padding-top: 67px !important;
		--padding-bottom: 66px !important;
	}
	.elementor .elementor-element.sec105 {
		--padding-top: 65px !important;
		--padding-bottom: 65px !important;
	}
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="text"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="email"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="tel"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="number"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="email"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="url"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield select {
		height: 62px !important;
	}
	html body .elementor .elementor-element.lp-contact-form  .eael-gravity-form .gform_footer input[type="submit"] {
		padding: 22px 10px 22px 10px !important;
	}
}
@media (max-width:1150px){
	.elementor .elementor-element.font-25{
		font-size: 19px !important;
	}
	.elementor .elementor-element.ds-age .eael-infobox .infobox-content .title{
		font-size: 25px !important;
	}
	.elementor .elementor-element.dur-visit .sec-right {
		--padding-top: 93px;
		--padding-bottom: 51px;
	}
}
@media (max-width:1080px){
	.elementor .elementor-element.ds-age .eael-infobox .infobox-content .title{
		font-size: 24px !important;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.font-25{
		font-size: 18px !important;
	}
	.elementor .elementor-element.ds-age .eael-infobox .infobox-content .title{
		font-size: 23px !important;
		margin: 0px 0px 25px 0px !important;
	}
	.elementor .elementor-element.ds-age .eael-infobox .infobox-content p {
		font-size: 17px !important;
	}
	.elementor .elementor-element.ds-age .eael-infobox {
		padding: 35px 25px 25px 25px !important;
	}
	.elementor .elementor-element.dur-visit .sec-right {
		--padding-top: 83px;
		--padding-bottom: 51px;
	}
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="text"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="email"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="tel"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="number"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="email"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield input[type="url"], 
	html body .elementor .elementor-element.lp-contact-form .eael-gravity-form .gfield select {
		height: 52px !important;
		font-size: 18px !important;
		line-height: 30px !important;
	}
	html body .elementor .elementor-element.lp-contact-form  .eael-gravity-form .gform_footer input[type="submit"] {
		padding: 21px 10px 21px 10px !important;
	}
	.elementor .elementor-element.lp-review-sec.nhpage {
		--padding-top: 57px !important;
		--padding-bottom: 56px !important;
	}
}
@media (max-width:970px){
	.elementor .elementor-element.ds-age .eael-infobox .infobox-content .title{
		font-size: 22px !important;
	}
}
@media (max-width:930px){
	.elementor .elementor-element.ds-age .eael-infobox .infobox-content .title{
		font-size: 21px !important;
	}
}
@media (max-width:893px){
	.elementor .elementor-element.ds-age .eael-infobox .infobox-content .title{
		font-size: 20px !important;
	}
	.elementor .elementor-element.dur-visit .sec-right {
		--padding-top: 50px;
		--padding-bottom: 40px;
	}
	html body .elementor .elementor-element.lp-contact-form  .eael-gravity-form .gform_footer input[type="submit"] {
		padding: 20px 10px 20px 10px !important;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.whychoosesec {
		--padding-left: 0px !important;
	}
	.elementor .elementor-element.dur-visit {
		--padding-right: 0px !important;
	}
	.elementor .elementor-element.elementor-element-b1107ec .elementor-heading-title br{
		display:none;
	}
	.elementor .elementor-element.elementor-element-2342a52{
		line-height:normal;
	}
}
@media(max-width:767px){
	.elementor .elementor-element.ds-age .eael-infobox .infobox-content p {
		font-size: 16px !important;
	}
	.elementor .elementor-element.ds-age .eael-infobox {
		padding: 30px 20px 20px 20px !important;
	}
	.elementor .elementor-element.ds-age .eael-infobox .infobox-content .title {
		margin: 0px 0px 20px 0px !important;
	}
	.elementor .elementor-element.elementor-element-2342a52 p {
		margin-bottom: 27px;
	}
}
@media (max-width:600px){
	
}
@media (max-width:490px){
	
}
/*--------------------------------------------------------------
 * North Hollywood Page CSS End
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 * Emergency Dentist Near Me Page CSS Start
 --------------------------------------------------------------*/
@media (max-width:1720px){
	.elementor .elementor-element.sec42-239 {
		--padding-bottom: 219px !important;
	}
	.elementor .elementor-element.head170-52 > .elementor-widget-container {
		margin: 150px 0px 52px 0px !important;
	}
	.elementor .elementor-element.head170-52 .elementor-heading-title{
		line-height:normal !important;
	}
	.elementor .elementor-element.why-choose-ed .sec-right {
		--padding-top: 129px;
		--padding-bottom: 187px;
		--padding-left: 55px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 55px !important;
		line-height: 68px !important;
	}
	.elementor .elementor-element.ed-services .fa-accordion-icon.fa-accordion-icon-svg.eaa-svg{
		font-size: 89px !important;
		width: 114px;
		height: 114px;
	}
	.elementor .elementor-element.lp-review-sec.ed-review {
		--padding-bottom:0 !important;
	}
	.elementor .elementor-element.about-head.ed-head:after {
		top: -58px;
		left: -44px;
	}
	.elementor .elementor-element.about-head.client-head:after {
		left: -45px;
	}
	.elementor .elementor-element.about-head.seek-head:after {
		top: -70px;
		left: -40px;
	}
}
@media (max-width:1620px){
	.elementor .elementor-element.sec42-239 {
		--padding-bottom: 199px !important;
	}
	.elementor .elementor-element.head170-52 > .elementor-widget-container {
		margin: 140px 0px 52px 0px !important;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 53px !important;
		line-height: 66px !important;
	}
	.elementor .elementor-element.why-choose-ed .sec-right {
		--padding-top: 119px;
		--padding-bottom: 177px;
		--padding-left: 45px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.ed-services .fa-accordion-icon.fa-accordion-icon-svg.eaa-svg{
		font-size: 87px !important;
		width: 112px;
		height: 112px;
	}
	.elementor .elementor-element.why-choose-ed,
	.elementor .elementor-element.seek-sec{
		--padding-left: 30px !important;
	}
	.elementor .elementor-element.about-head.client-head:after {
		left: -26px;
		top: -65px;
	}
	.elementor .elementor-element.about-head.seek-head:after {
		top: -65px;
		left: -26px;
	}
}
@media (max-width:1550px){
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 51px !important;
		line-height: 64px !important;
	}
	.elementor .elementor-element.why-choose-ed .sec-right {
		--padding-top: 109px;
		--padding-bottom: 167px;
		--padding-left: 45px;
		--padding-right: 15px;
	}
}
@media (max-width:1490px){
	.elementor .elementor-element.sec42-239 {
		--padding-bottom: 179px !important;
	}
	.elementor .elementor-element.head170-52 > .elementor-widget-container {
		margin: 130px 0px 52px 0px !important;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 49px !important;
		line-height: 62px !important;
	}
	.elementor .elementor-element.why-choose-ed .sec-right {
		--padding-top: 99px;
		--padding-bottom: 147px;
		--padding-left: 35px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.cd-top-sec {
		--padding-top: 40px !important;
		--padding-bottom: 45px !important;
		--padding-left: 41px !important;
	}
	.elementor .elementor-element.cd-top-sec.fullimg{
		--padding-right: 0px !important;
		--padding-left: 0px !important;
	}
	.elementor .elementor-element.ed-services .fa-accordion-icon.fa-accordion-icon-svg.eaa-svg{
		font-size: 85px !important;
		width: 110px;
		height: 110px;
		margin-right: 44px;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, 
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg {
		font-size: 36px !important;
	}
	.elementor .elementor-element.ed-services .cause-list .eael-infobox .infobox-content .title {
		font-size: 23px;
	}
	.elementor .elementor-element.about-head.ed-head:after {
		top: -47px;
		left: -26px;
	}
}
@media (max-width:1440px){
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 47px !important;
		line-height: 60px !important;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.sec42-239 {
		--padding-top: 32px !important;
		--padding-bottom: 159px !important;
	}
	.elementor .elementor-element.head170-52 > .elementor-widget-container {
		margin: 120px 0px 42px 0px !important;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 45px !important;
		line-height: 58px !important;
	}
	.elementor .elementor-element.why-choose-ed .sec-right {
		--padding-top: 89px;
		--padding-bottom: 127px;
		--padding-left: 35px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.ed-services .fa-accordion-icon.fa-accordion-icon-svg.eaa-svg{
		font-size: 80px !important;
		width: 108px;
		height: 108px;
		margin-right: 40px;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, 
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg {
		font-size: 34px !important;
	}
	.elementor .elementor-element.ed-services .cd-top-sec .sec-left {
		--width: 42%;
	}
	.elementor .elementor-element.ed-services .cd-top-sec .sec-right {
		--width: 54%;
	}
	.elementor .elementor-element.ed-services .cd-bottom-sec .sec-left{
		--width: 49%;
	}
	.elementor .elementor-element.ed-services .cd-bottom-sec .sec-right{
		--width: 46%;
	}
	.elementor .elementor-element.cd-bottom-sec {
		--padding-top: 57px !important;
	}
	.elementor .elementor-element.ed-services .cause-list .eael-infobox .infobox-content .title {
		font-size: 22px;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
		padding: 0px 30px 0px 0px !important;
	}
	.elementor .elementor-element.denture-faq .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
		padding: 30px 0px 17px 0px !important;
	}
	.elementor .elementor-element.why-choose-ed,
	.elementor .elementor-element.seek-sec{
		--padding-left: 15px !important;
	}
	.elementor .elementor-element.about-head.ed-head:after {
		top: -47px;
		left: -15px;
		width: 184px;
		height: 182px;
	}
	.elementor .elementor-element.about-head.client-head:after {
		left: -20px;
		top: -50px;
	}
	.elementor .elementor-element.about-head.seek-head:after {
		top: -44px;
		left: -15px;
	}
}
@media (max-width:1310px){
	.elementor .elementor-element.sec42-239 {
		--padding-bottom: 139px !important;
	}
	.elementor .elementor-element.head170-52 > .elementor-widget-container {
		margin: 110px 0px 42px 0px !important;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 43px !important;
		line-height: 56px !important;
	}
	.elementor .elementor-element.ed-services .fa-accordion-icon.fa-accordion-icon-svg.eaa-svg {
		font-size: 75px !important;
		width: 105px;
		height: 105px;
		margin-right: 35px;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, 
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg {
		font-size: 32px !important;
	}
}
@media (max-width:1280px){
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 41px !important;
		line-height: 54px !important;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.sec42-239 {
		--padding-bottom: 119px !important;
	}
	.elementor .elementor-element.head170-52 > .elementor-widget-container {
		margin: 100px 0px 42px 0px !important;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 39px !important;
		line-height: 52px !important;
	}
	.elementor .elementor-element.cd-top-sec {
		--padding-top: 35px !important;
		--padding-bottom: 35px !important;
		--padding-left: 20px !important;
	}
	.elementor .elementor-element.cd-bottom-sec {
		--padding-top: 47px !important;
	}
}
@media (max-width:1150px){
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 37px !important;
		line-height: 50px !important;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.sec42-239 {
		--padding-bottom: 109px !important;
	}
	.elementor .elementor-element.head170-52 > .elementor-widget-container {
		margin: 80px 0px 42px 0px !important;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 35px !important;
		line-height: 48px !important;
	}
	.elementor .elementor-element.ed-services .cause-list .eael-infobox .infobox-content .title {
		font-size: 21px;
	}
	.elementor .elementor-element.ed-services .cause-list .eael-infobox .infobox-content p {
		font-size: 17px;
	}
	.elementor .elementor-element.denture-faq .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
		padding: 25px 0px 17px 0px !important;
	}
	.elementor .elementor-element.why-choose-ed .sec-right {
		--padding-top: 79px;
		--padding-bottom: 107px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.cd-top-sec {
		--padding-top: 30px !important;
		--padding-bottom: 30px !important;
		--padding-left: 0px !important;
	}
	.elementor .elementor-element.cd-bottom-sec {
		--padding-top: 37px !important;
	}
	.elementor .elementor-element.ed-services .fa-accordion-icon.fa-accordion-icon-svg.eaa-svg {
		font-size: 65px !important;
		width: 95px;
		height: 95px;
		margin-right: 35px;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, 
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg {
		font-size: 30px !important;
	}
}
@media (max-width:980px){
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 33px !important;
		line-height: 46px !important;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.sec42-239 {
		--padding-bottom: 99px !important;
	}
	.elementor .elementor-element.head170-52 > .elementor-widget-container {
		margin: 70px 0px 42px 0px !important;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 31px !important;
		line-height: 44px !important;
	}
	.elementor .elementor-element.why-choose-ed,
	.elementor .elementor-element.seek-sec{
		--padding-left: 0px !important;
	}
	.elementor .elementor-element.why-choose-ed .sec-right {
		--padding-top: 59px;
		--padding-bottom: 59px;
	}
	.elementor .elementor-element.cd-top-sec,
	.elementor .elementor-element.cd-bottom-sec{
		--flex-wrap: wrap;
		--row-gap: 35px;
	}
	.elementor .elementor-element.ed-services .cd-top-sec .sec-left,
	.elementor .elementor-element.ed-services .cd-top-sec .sec-right,
	.elementor .elementor-element.ed-services .cd-bottom-sec .sec-left,
	.elementor .elementor-element.ed-services .cd-bottom-sec .sec-right{
		--width: 100%;
	}
	.elementor .elementor-element.ed-services .cause-list{
		width:100%;
	}
	.elementor .elementor-element.ed-services .fa-accordion-icon.fa-accordion-icon-svg.eaa-svg {
		font-size: 55px !important;
		width: 80px;
		height: 80px;
		margin-right: 35px;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, 
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg {
		font-size: 28px !important;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
		padding: 0px 20px 0px 0px !important;
	}
	.elementor .elementor-element.elementor-element-1bb54c2 .elementor-heading-title br,
	.elementor .elementor-element.elementor-element-fb9747d br{
		display:none;
	}
	.elementor .elementor-element.denture-faq .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
		padding: 20px 0px 15px 0px !important;
	}
	.elementor .elementor-element.font-32.nhpost .elementor-heading-title {
		line-height: 30px !important;
	}
}
@media (max-width:810px){
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 29px !important;
		line-height: 42px !important;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.sec42-239 {
		--padding-bottom: 89px !important;
	}
	.elementor .elementor-element.head170-52 > .elementor-widget-container {
		margin: 60px 0px 42px 0px !important;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 27px !important;
		line-height: 40px !important;
	}
	.elementor .elementor-element.ed-services .cause-list .eael-infobox .infobox-content .title {
		font-size: 20px;
	}
	.elementor .elementor-element.ed-services .cause-list .eael-infobox .infobox-content p {
		font-size: 16px;
	}
	.elementor .elementor-element.ed-services .fa-accordion-icon.fa-accordion-icon-svg.eaa-svg {
		font-size: 40px !important;
		width: 70px;
		height: 70px;
		margin-right: 20px;
		align-content: center;												
	}
}
@media (max-width:600px){
	.elementor .elementor-element.post-comment .comment-notes {
		width: 100% !important;
	}
	.elementor .elementor-element.post-comment .comment-form-cookies-consent {
		width: 100% !important;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 25px !important;
		line-height: 38px !important;
		width: calc(100% - 100px);
	}
	.elementor .elementor-element.ed-services .fa-accordion-icon.fa-accordion-icon-svg.eaa-svg {
		font-size: 40px !important;
		width: 75px;
		height: 75px;
		margin-right: 14px;
		align-content: center;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
		padding: 0px 10px 0px 0px !important;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, 
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg {
		font-size: 20px !important;
	}
}
@media (max-width:490px){
	.elementor .elementor-element.sec42-239 {
		--padding-bottom: 69px !important;
	}
	.elementor .elementor-element.head170-52 > .elementor-widget-container {
		margin: 50px 0px 42px 0px !important;
	}
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 23px !important;
		line-height: 36px !important;
	}
	.elementor .elementor-element.ed-services .fa-accordion-icon.fa-accordion-icon-svg.eaa-svg {
		font-size: 30px !important;
		width: 55px;
	}
	.elementor .elementor-element.denture-faq.ed .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		line-height: 32px !important;
	}
}
@media (max-width:393px){
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 21px !important;
		line-height: 32px !important;
	}
}
@media (max-width:360px){
	.elementor .elementor-element.ed-services .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
		font-size: 20px !important;
		line-height: 30px !important;
	}
}
/*--------------------------------------------------------------
 * Emergency Dentist Near Me Page CSS End
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 * Harsh CSS Start 17/10/2025
 --------------------------------------------------------------*/
.elementor .elementor-element.padding-r-l {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
/*--------------------------------------------------------------
 * Harsh CSS End
 --------------------------------------------------------------*/