@media all and (min-width: 767px) {
    .navbar .has-megamenu{position:static!important;}
    .navbar .megamenu{left:0; right:0; width:100%; margin-top:0;  }
}	
@media(max-width: 991px){
    .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
      overflow-y: auto;
        max-height: 90vh;
        margin-top:10px;
    }
}

@media (max-width: 768px){
    .Left-heading-comm-1 {
        display: none;
    }
    .Left-heading-comm-2 {
        display: none;
    }
    .home-section-9-icon-1 {
        display: none;
    }
    .smile-gallery-section-1-sub-1 {
        padding-left: 0;
        padding-top: 30px;
    }
}
@media (max-width: 767px){
    .our_practice_menu .dropdown-menu.megamenu ul {
        display: initial;
        padding-left: 0;
    }
    li.sub-megamenu-1-icon-1 {
        display: none;
    }
    .sub-megamenu-1 li {
        margin-bottom: 10px;
    }
    .about-us-section-1-right {
        padding: 0;
        margin-top: 30px;
    }
    .about-us-section-4-1 p {
        width: 100%;
    }
}
@media (min-width: 1024px){
    .sub-page-heading-sub-1 h2 {
        width: 65%;
    }
    .book-an-appointment-section-2 h1 {
        width: 58%;
    }
    .template-testimonials-review-section-2 .col-sm-6 {
        padding: 0 35px 30px;
    }
}

@media only screen and (min-width: 250px) and (max-width: 479px) {
    .about-us-section-2-bg-1 {
        height: 220px;
    }
    .about-us-section-2 button.owl-next {
        right: 0;
        top: 33%;
    }
    .about-us-section-2 button.owl-prev {
        top: 33%;
        left: 0;
    }
    .home-section-1-icon-6 {
        bottom: 4%;
    }
    .about-us-section-1-icon-1 svg {
        top: 3%;
        left: -1%;
    }
    .about-us-section-1-icon-4 svg {
        top: 4%;
        right: 3%;
    }
    .about-us-section-1-icon-3 svg {
        top: 2%;
        right: 49%;
    }
    .about-us-section-1-icon-6 svg {
        bottom: 1%;
        right: 19%;
    }
    .about-us-section-2-left {
        padding-right: 0;
    }
    .about-us-section-3 .col-md-7 {
        position: relative;
    }
    .about-us-section-3-left::before {
        width: 75%;
    }
    .about-us-section-3-right {
        padding-left: 0;
        margin-top: 50px;
    }
    .about-us-section-4-box-3 h5 {
        padding: 6px 8px 5px;
        font-size: 12px;
    }
    .about-us-section-4-box-2 p {
        height: auto;
    }
    .tema-popup-section-1 {
        padding: 23px 15px 23px 15px;
    }
    .tema-popup-section img.img-fluid {
        height: 224px;
    }
    .about-us-section-3-icon-1 svg {
        top: 2%;
    }

    .sub-treatments-section-2-sub-1 .col-md-4 {
        position: relative;
    }
    .sub-treatments-section-2-sub-1 .col-md-4::before {
        height: 118%;
        width: 52%;
    }
    .sub-treatments-section-2-sub-1 .col-md-8 {
        margin-top: 40px;
    }
    .sub-treatments-section-2-sub-icon-1 img {
        top: -5%;
        right: 0;
        height: 62px;
        z-index: 1;
    }
    .sub-treatments-section-2-sub-icon-3 img {
        right: 8px;
    }
    .sub-treatments-section-2-sub-icon-2 img {
        left: 0;
    }
    .sub-treatments-section-2-sub-2 {
        padding-top: 70px;
    }

    .treatments-section-1-box {
        min-height: 182px;
        padding: 25px 10px;
    }
    .treatments-section-1-box img {
        height: 65px;
    }
    .treatments-section-1-box h3 {
        font-size: 14px;
    }

    .single-blogs-section-2 h1 {
        font-size: 22px;
    }
    .single-blogs-section-2 {
        padding: 35px 15px;
    }
    .single-side-bar-section .widget {
        padding: 20px 15px;
    }
    .smile-gallery-section-3 iframe {
        height: 197px;
    }
    .smile-gallery-section-2-sub-1 {
        height: 105px;
    }
    .home-section-9-icon-2 {
        top: 65%;
    }
    .book-an-appointment-form-1 #input_4_1 > div {
        padding: 10px 7px 14px !important;
    }
    .sub-page-heading-sub-1 {
        display: block;
    }
    .sub-page-heading-sub-1 img {
        width: 100%;
        margin-right: 0;
        margin-bottom: 11px;
    }
    .sub-page-heading {
        padding: 15px 0;
    }
    .book-an-appointment-section-1-sub-1 {
        display: block;
    }
    .book-an-appointment-section-1 h5 {
        font-size: 23px;
    }
    .book-an-appointment-section-1 h4 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .book-an-appointment-section-2 h1 {
        font-size: 30px;
    }
    .sub-page-heading-sub-1 h2 {
        font-size: 30px;
    }
    .sub-page-heading-sub-1 h5 {
        font-size: 20px;
        margin-bottom: 3px;
    }
    .home-section-1-sub-1 {
        width: 100%;
        padding: 315px 0 0;
    }
    .footer-section-1-sub-1 {
        display: block;
    }
    .home-section-1-sub-1 h1 {
        font-size: 32px;
    }
    .home-section-1-img-3 img {
        display: none;
    }
    .home-section-1-img-2 {
        display: none;
    }
    .home-section-1-icon-4 {
        display: none;
    }
    .home-section-1-icon-5 {
        display: none;
    }
    .home-section-1-sub-2 a {
        margin-bottom: 15px;
    }
    .home-section-1-sub-1 h5 {
        font-size: 11px;
        margin-bottom: 4px;
    }
    .home-section-2-sub-1-right h1 {
        width: 100%;
        font-size: 38px;
        top: -55px;
        left: 0;
        padding-left: 15px;
    }
    .home-section-2 {
        top: -2px !important;
    }
    .home-section-2-sub-icon-1 img {
        margin-top: 14%;
    }
    .home-section-1-icon-3 {
        top: 38%;
    }
    .home-section-2-sub-1-left {
        margin-top: 65px;
    }
    .home-section-3 h1 {
        font-size: 30px;
    }
    .home-section-3 h4 {
        margin-right: 17px;
    }
    .home-section-3 .col-md-3 {
        margin-bottom: 35px;
    }
    .home-section-3-btn-1 a {
        margin-top: 30px;
    }
    .home-section-3-right {
        margin-top: 22px;
    }
    .home-section-3-right-icon-1 {
        top: 61%;
        right: unset;
        left: 234px;
    }
    .home-section-4-sub-1 h1 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .home-section-5-left h1{
        font-size: 30px;
        width: 100%;
    }
    .home-section-6-left h1{
        font-size: 30px;
        width: 100%;
    }
    .home-section-7-left h1{
        font-size: 30px;
        width: 100%;
    }
    .home-section-9 h2{
        font-size: 30px;
    }
    .home-section-10 h1{
        font-size: 30px;
        width: 100%;
    }
    .home-section-4-sub-2 button.owl-next {
        right: 15px;
    }
    .home-section-4-sub-2 button.owl-prev {
        left: 15px;
    }
    .home-section-5 {
        background-image: unset !important;
    }
    .home-section-5-left {
        padding-top: 50px;
    }
    .home-section-5-left p {
        width: 100%;
        padding-bottom: 25px;
    }
    .home-section-5-left-1 {
        width: 100%;
    }
    .home-section-5-right {
        padding: 50px 15px 50px 15px;
    }
    .home-section-5-right-1 {
        padding: 20px 0 20px
    }
    .home-section-6-left p {
        width: 100%;
    }
    .home-section-6-img-4 {
        left: 18%;
    }
    .home-section-7 {
        padding: 50px 0 37%;
    }
    .home-section-7-right {
        margin-bottom: 15px;
    }
    .home-section-7-sub-2 iframe {
        height: 100%;
    }
    .home-section-8 {
        padding: 70px 0 34px;
    }
    .home-section-8 h1 {
        font-size: 25px;
    }
    .home-section-8-left h2 {
        font-size: 30px;
    }
    .home-section-8-left p {
        width: 100%;
    }
    .home-section-8-right-1 {
        padding: 25px 25px 47px;
        height: 86%;
    }
    .home-section-10-sub-1 {
        display: block;
        margin-top: 0;
    }
    .home-section-10-sub-1 p {
        margin-bottom: 8px;
    }
    .home-section-10-sub-1 ul li {
        display: block;
        border-right: none;
    }
    .home-section-10-sub-1 ul {
        padding-left: 0;
    }
    .footer-section-1-sub-1-menu-1 ul li {
        display: block;
        margin-bottom: 8px;
    }
    .footer-section-1-sub-1 ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
    .footer-section-1-sub-1-menu-1 ul li a {
        padding: 0;
        font-size: 16px;
    }
    .footer-section-1-sub-1-menu-1 {
        margin: 20px 0;
    }
    .footer-section-1-sub-1-menu-2 li {
        display: block;
        margin-bottom: 8px;
    }
    .footer-section-1-sub-1-menu-2 li a {
        font-size: 16px;
        padding: 0;
    }
    .footer-section-1-sub-1-menu-2 {
        padding-bottom: 25px;
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
    .footer-section-2 p {
        font-size: 14px;
    }
    .home-section-9 input#input_2_1 {
        border-radius: 12px;
    }
    .home-section-9 input#gform_submit_button_2 {
        border-radius: 12px;
        margin-top: 0 !important;
        margin-left: -1px;
    }
    #gform_wrapper_2 {
        margin-top: 25px;
    }
    .home-section-3, .home-section-4, .home-section-6 {
        padding: 50px 0;
    }
    .home-menu-section-1 .nav-link {
        padding: 6px 0 !important;
    }
    .home-header-section-1 {
        padding: 10px 0 !important;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .about-us-section-2-bg-1 {
        height: 330px;
    }
    .about-us-section-2 button.owl-prev {
        top: 40%;
        left: 0;
    }
    .about-us-section-2 button.owl-next {
        right: 0;
        top: 40%;
    }
    .home-section-1-icon-6 {
        bottom: 4%;
    }
    .about-us-section-1-icon-1 svg {
        top: 3%;
        left: -1%;
    }
    .about-us-section-1-icon-4 svg {
        top: 4%;
        right: 3%;
    }
    .about-us-section-1-icon-3 svg {
        top: 2%;
        right: 49%;
    }
    .about-us-section-1-icon-6 svg {
        bottom: 1%;
        right: 19%;
    }
    .about-us-section-2-left {
        padding-right: 0;
    }
    .about-us-section-3 .col-md-7 {
        position: relative;
    }
    .about-us-section-3-left::before {
        width: 75%;
    }
    .about-us-section-3-right {
        padding-left: 0;
        margin-top: 50px;
    }
    .about-us-section-4-box-2 p {
        height: auto;
    }
    .tema-popup-section-1 {
        padding: 23px 15px 23px 15px;
    }
    .tema-popup-section img.img-fluid {
        height: 224px;
    }
    .about-us-section-3-icon-1 svg {
        top: 2%;
    }
    .about-us-section-3-icon-2 svg {
        bottom: 38%;
        right: 70%;
    }

    .sub-treatments-section-2-sub-1 .col-md-4 {
        position: relative;
    }
    .sub-treatments-section-2-sub-1 .col-md-4::before {
        height: 113%;
        width: 52%;
    }
    .sub-treatments-section-2-sub-1 .col-md-8 {
        margin-top: 40px;
    }
    .sub-treatments-section-2-sub-icon-1 img {
        top: -5%;
        right: 0;
        height: 62px;
        z-index: 1;
    }
    .sub-treatments-section-2-sub-icon-3 img {
        right: 8px;
    }
    .sub-treatments-section-2-sub-icon-2 img {
        left: 0;
    }
    .sub-treatments-section-2-sub-2 {
        padding-top: 70px;
    }
    .treatments-section-1-box {
        min-height: 182px;
        padding: 25px 10px;
    }
    .treatments-section-1-box img {
        height: 65px;
    }
    .treatments-section-1-box h3 {
        font-size: 18px;
    }

    .single-blogs-section-2 h1 {
        font-size: 25px;
    }
    .single-blogs-section-2 {
        padding: 35px 15px;
    }
    .single-side-bar-section .widget {
        padding: 20px 15px;
    }

    .smile-gallery-section-3 iframe {
        height: 258px;
    }
    .smile-gallery-section-2-sub-1 {
        height: 145px;
    }

    .home-section-9-icon-2 {
        top: 65%;
    }
    .sub-page-heading-sub-1 {
        display: block;
    }
    .book-an-appointment-form-1 #input_4_1 > div {
        padding: 10px 7px 14px !important;
    }
    .sub-page-heading-sub-1 img {
        width: 100%;
        margin-right: 0;
        margin-bottom: 11px;
    }
    .sub-page-heading {
        padding: 15px 0;
    }
    .book-an-appointment-section-1-sub-1 {
        display: block;
    }
    .book-an-appointment-section-1 h4 {
        margin-bottom: 20px;
    }
    .sub-page-heading-sub-1 h5 {
        margin-bottom: 3px;
    }

    .home-section-1-sub-1 {
        width: 100%;
        padding: 244px 0 0;
    }
    .footer-section-1-sub-1 {
        display: block;
    }
    .home-section-1-img-3 img {
        display: none;
    }
    .home-section-1-img-2 {
        display: none;
    }
    .home-section-1-icon-4 {
        display: none;
    }
    .home-section-1-icon-5 {
        display: none;
    }
    .home-section-1-sub-2 a {
        margin-bottom: 15px;
    }
    .home-section-1-sub-1 h5 {
        font-size: 11px;
        margin-bottom: 4px;
    }
    .home-section-2-sub-1-right h1 {
        width: 69%;
        font-size: 45px;
        top: -60px;
        left: 0;
        padding-left: 15px;
    }
    .home-section-2 {
        top: -2px !important;
    }
    .home-section-2-sub-icon-1 img {
        margin-top: 19%;
    }
    .home-section-1-icon-3 {
        top: 38%;
    }
    .home-section-1-icon-2 {
        top: 29%;
    }
    .home-section-2-sub-1-left {
        margin-top: 65px;
    }
    .home-section-3 h1 {
        font-size: 45px;
    }
    .home-section-3 h4 {
        margin-right: 17px;
    }
    .home-section-3 .col-md-3 {
        margin-bottom: 35px;
    }
    .home-section-3-btn-1 a {
        margin-top: 30px;
    }
    .home-section-3-right {
        margin-top: 22px;
    }
    .home-section-3-right-icon-1 {
        top: 61%;
        right: unset;
        left: 234px;
    }
    .home-section-4-sub-1 h1 {
        font-size: 45px;
        margin-bottom: 20px;
    }
    .home-section-5-left h1{
        font-size: 45px;
        width: 100%;
    }
    .home-section-6-left h1{
        font-size: 45px;
        width: 100%;
    }
    .home-section-7-left h1{
        font-size: 45px;
        width: 100%;
    }
    .home-section-9 h2{
        font-size: 45px;
    }
    .home-section-10 h1{
        font-size: 45px;
        width: 100%;
    }
    .home-section-4-sub-2 button.owl-next {
        right: 15px;
    }
    .home-section-4-sub-2 button.owl-prev {
        left: 15px;
    }
    .home-section-5 {
        background-image: unset !important;
    }
    .home-section-5-left {
        padding-top: 50px;
    }
    .home-section-5-left p {
        width: 100%;
        padding-bottom: 25px;
    }
    .home-section-5-left-1 {
        width: 100%;
    }
    .home-section-5-right {
        padding: 50px 15px 50px 15px;
    }
    .home-section-5-right-1 {
        padding: 20px 0 20px;
    }
    .home-section-6-left p {
        width: 100%;
    }
    .home-section-6-img-4 {
        left: 18%;
    }
    .home-section-7 {
        padding: 50px 0 37%;
    }
    .home-section-7-right {
        margin-bottom: 15px;
    }
    .home-section-7-sub-2 iframe {
        height: 255px;
    }
    .home-section-8 {
        padding: 100px 0 34px;
    }
    .home-section-8 h1 {
        font-size: 25px;
    }
    .home-section-8-left h2 {
        font-size: 45px;
    }
    .home-section-8-left p {
        width: 100%;
    }
    .home-section-8-right-1 {
        padding: 25px 25px 47px;
        height: 86%;
    }
    .home-section-10-sub-1 {
        display: block;
        margin-top: 0;
    }
    .home-section-10-sub-1 p {
        margin-bottom: 8px;
    }
    .home-section-10-sub-1 ul li {
        display: block;
        border-right: none;
    }
    .home-section-10-sub-1 ul {
        padding-left: 0;
    }
    .footer-section-1-sub-1-menu-1 ul li {
        display: block;
        margin-bottom: 8px;
    }
    .footer-section-1-sub-1 ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
    .footer-section-1-sub-1-menu-1 ul li a {
        padding: 0;
        font-size: 16px;
    }
    .footer-section-1-sub-1-menu-1 {
        margin: 20px 0;
    }
    .footer-section-1-sub-1-menu-2 li {
        display: block;
        margin-bottom: 8px;
    }
    .footer-section-1-sub-1-menu-2 li a {
        font-size: 16px;
        padding: 0;
    }
    .footer-section-1-sub-1-menu-2 {
        padding-bottom: 25px;
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
    .footer-section-2 p {
        font-size: 14px;
    }
    .home-section-9 input#input_2_1 {
        border-radius: 12px;
    }
    .home-section-9 input#gform_submit_button_2 {
        border-radius: 12px;
        margin-top: 0 !important;
        margin-left: -1px;
    }
    #gform_wrapper_2 {
        margin-top: 25px;
    }
    .home-section-3, .home-section-4, .home-section-6 {
        padding: 50px 0;
    }
    .home-menu-section-1 .nav-link {
        padding: 6px 0 !important;
    }
    .home-header-section-1 {
        padding: 10px 0 !important;
    }
}
 
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .home-section-2 .col-md-8 {
        width: 100%;
    }
    .home-section-2 .col-md-4 {
        width: 100%;
    }
    .home-section-2-sub-1-right {
        margin-bottom: 35px;
    }
    .about-us-section-2 .col-md-7 {
        width: 100%;
    }
    .about-us-section-2 .col-md-5 {
        width: 100%;
    }
    .home-section-1-icon-5 {
        bottom: 21%;
        left: 29.9%;
    }
    .home-section-1-icon-6 {
        bottom: 27%;
        right: 31.9%;
    }
    .about-us-section-1-right {
        padding: 0;
    }
    .about-us-section-1-icon-4 svg {
        top: 4%;
        right: 8%;
    }
    .about-us-section-1-icon-5 svg {
        height: 34px;
        top: 38%;
        right: 0%;
    }
    .about-us-section-1-icon-6 svg {
        bottom: 4%;
        right: 19%;
    }
    .about-us-section-2-left {
        padding-right: 0;
    }
    .about-us-section-3-icon-2 svg {
        bottom: 30%;
        right: 8%;
    }
    .about-us-section-3-right {
        padding-left: 0;
    }
    .about-us-section-3 .col-md-7 {
        position: relative;
    }
    .about-us-section-3-left::before {
        width: 77%;
    }
    .about-us-section-4-1 p {
        width: 75%;
    }
    .about-us-section-4-box-2 p {
        font-size: 15px;
        height: 114px;
    }
    .about-us-section-4-box-3 ul li {
        height: 25px !important;
        width: 25px;
        margin-right: 3px;
    }
    .about-us-section-4-box-3 ul li a {
        font-size: 13px;
    }
    .about-us-section-4-box-3 h5 {
        padding: 6px 6px 5px;
        font-size: 9px;
    }
    .about-us-section-4-box-2 {
        padding: 25px 15px 20px;
    }
    .about-us-section-4-box-2 h4 {
        font-size: 13px;
    }
    .tema-popup-section-1 {
        padding: 23px 15px 23px 15px;
    }
    .tema-popup-section img.img-fluid {
        height: 224px;
    }
    .about-us-section-4-box-1 img {
        height: 185px;
    }
    .tema-popup-section-1 p {
        font-size: 15px;
    }
    .tema-popup-section .modal-dialog {
        max-width: 100% !important;
    }

    .sub-treatments-section-2-sub-1 .col-md-8 {
        font-size: 14px;
    }
    .sub-treatments-section-2-sub-2 p, .sub-treatments-section-2-sub-2 li {
        font-size: 14px;
    }
    .sub-treatments-section-2-sub-1 .col-md-4::before {
        height: 98%;
        width: 18%;
        top: 0;
    }
    .treatments-section-1-box {
        min-height: 173px;
        padding: 25px 10px;
    }
    .treatments-section-1-box img {
        height: 65px;
    }
    .treatments-section-1-box h3 {
        font-size: 14px;
    }
    
    .single-blogs-section-2 h1 {
        font-size: 22px;
    }
    .single-blogs-section-2 {
        padding: 35px 15px;
    }
    .single-side-bar-section .widget {
        padding: 20px 15px;
    }
    .single-side-bar-section .widget-post-item .widget-post__title {
        font-size: 12px;
    }
    .our_practice_menu .dropdown-menu.megamenu ul {
        gap: 37px;
        padding-left: 0;
    }
    .sub-page-heading-sub-1 img {
        width: 300px;
    }
    .smile-gallery-section-1 h3 {
        font-size: 20px;
    }
    .smile-gallery-section-1 p {
        font-size: 14px;
    }
    .smile-gallery-section-2-sub-1 {
        height: 145px;
    }
    .smile-gallery-section-3 iframe {
        height: 188px;
    }
    .home-section-9-icon-2 {
        right: 3%;
    }
    .home-menu-section-1 .nav-link {
        padding: 0px 10px !important;
    }
    .home-menu-section-1 {
        margin-top: 0 !important;
    }
    .home-header-section-1 {
        padding: 10px 6px !important;
    }
    .home-section-1-sub-1 {
        padding: 228px 0 0;
        width: 100%;
    }
    .home-section-4-sub-2 button.owl-prev {
        left: 15px;
    }
    .home-section-4-sub-2 button.owl-next {
        right: 15px;
    }
    .home-section-1-img-2 {
        display: none;
    }
    .home-section-1-icon-4 img {
        display: none;
    }
    .home-section-1-icon-2 {
        top: 26%;
    }
    .home-section-3 h5 {
        font-size: 19px;
    }
    .home-section-3-right-icon-1 {
        top: 14%;
        right: unset;
        left: 112px;
    }
    .home-section-5-right {
        padding: 50px 15px 50px 15px;
    }
    .home-section-5-right-1 {
        padding: 30px 0 30px;
    }
    .home-section-3 h1, .home-section-4-sub-1 h1, .home-section-5-left h1, .home-section-6-left h1, .home-section-7-left h1, .home-section-10 h1 {
        font-size: 50px;
    }
    .home-section-5-left h1, .home-section-7-left h1, .home-section-6-left h1  {
        width: 100%;
    }
    .home-section-7 iframe {
        height: 392px;
    }
    .home-section-8 {
        padding: 130px 0 34px;
    }
    .home-section-8-right-1 {
        padding: 25px 15px;
    }
    .home-section-8-left p {
        width: 74%;
    }
    .home-section-9 h2 {
        font-size: 32px;
    }
    .home-section-9 input#gform_submit_button_2 {
        font-size: 12px;
        padding: 16px 4px;
        margin-top: 0 !important;
    }
    .home-section-10-sub-1 p {
        font-size: 16px;
    }
    .home-section-10-sub-1 ul li {
        font-size: 16px;
    }
    .footer-section-1-sub-1 ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
} 

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .home-section-1-icon-5 {
        bottom: 21%;
        left: 32.9%;
    }
    .home-section-1-icon-6 {
        bottom: 30%;
        right: 38.9%;
    } 
    .about-us-section-1-right {
        padding: 0;
    }
    .about-us-section-1-icon-4 svg {
        top: 4%;
        right: 8%;
    }
    .about-us-section-1-icon-5 svg {
        height: 34px;
        top: 38%;
        right: 0%;
    }
    .about-us-section-1-icon-6 svg {
        bottom: 4%;
        right: 19%;
    }
    .about-us-section-2-left {
        padding-right: 0;
    }
    .about-us-section-3-icon-2 svg {
        bottom: 30%;
        right: 8%;
    }
    .about-us-section-3-right {
        padding-left: 0;
    }
    .about-us-section-3 .col-md-7 {
        position: relative;
    }
    .about-us-section-3-left::before {
        width: 77%;
    }
    .about-us-section-4-1 p {
        width: 56%;
    }
    .about-us-section-4-box-2 p {
        font-size: 15px;
        height: 114px;
    }
    .about-us-section-4-box-3 ul li {
        height: 25px !important;
        width: 25px;
    }
    .about-us-section-4-box-3 ul li a {
        font-size: 13px;
    }
    .about-us-section-4-box-2 {
        padding: 25px 15px 20px;
    }
    .about-us-section-4-box-2 h4 {
        font-size: 18px;
    }
    .tema-popup-section-1 {
        padding: 23px 15px 23px 15px;
    }
    .tema-popup-section img.img-fluid {
        height: 224px;
    }
    .about-us-section-4-box-1 img {
        height: 185px;
    }
    .tema-popup-section .modal-dialog {
        max-width: 100% !important;
    }


    .sub-treatments-section-2-sub-1 .col-md-8 {
        font-size: 17px;
    }
    .sub-treatments-section-2-sub-2 p, .sub-treatments-section-2-sub-2 li {
        font-size: 17px;
    }
    .sub-treatments-section-2-sub-1 .col-md-4::before {
        height: 118%;
    }

    .single-blogs-section-2 h1 {
        font-size: 25px;
    }
    .single-blogs-section-2 {
        padding: 35px 15px;
    }
    .single-side-bar-section .widget {
        padding: 20px 15px;
    }
    .single-side-bar-section .widget-post-item .widget-post__title {
        font-size: 13px;
    }
    .template-testimonials-review-section-2 .col-sm-6 {
        padding: 0 13px 30px !important;
    }
    .our_practice_menu .dropdown-menu.megamenu ul {
        gap: 60px;
        padding-left: 74px;
    }
    .smile-gallery-section-1 p {
        font-size: 15px;
    }
    .smile-gallery-section-2-sub-1 {
        height: 165px;
    }
    .smile-gallery-section-3 iframe {
        height: 256px;
    }
    .section-1-left-menu-1 h6::before {
        right: -101px;
    }
    .section-1-left-menu-2 h6::before {
        right: -109px;
    }
    .section-1-left-menu-3 h6::before {
        right: -145px;
    }
    .section-1-left-menu-4 {
        width: 9%;
    }
    .section-1-left-menu-4 h6::before {
        right: -94px;
    }
    .section-1-left-menu-5 h6::before {
        right: -127px;
    }
    .section-1-left-menu-6 h6::before {
        right: -254px;
    }
    .section-1-left-menu-7 h6::before {
        right: -88px;
    }
    .section-1-left-menu-7 {
        width: 16%;
        bottom: 19%;
    }
    .section-1-left-menu-8 h6::before {
        right: -108px;
    }
    .section-1-left-menu-9 h6::before {
        right: -108px;
    }
    .home-section-9-icon-1 {
        top: 8%;
        right: 12%;
    }
    .home-section-9-icon-2 {
        right: 9%;
    }
    .sub-page-heading-sub-1 h2 {
        width: 87%;
    }
    .book-an-appointment-section-2 h1 {
        width: 81%;
    }
    .home-menu-section-1 .nav-link {
        padding: 0px 12px !important;
    }
    .home-header-section-1 {
        padding: 10px 6px !important;
    }
    .home-section-1-sub-1 {
        padding: 228px 0 0;
        width: 100%;
    }
    .home-section-4-sub-2 button.owl-prev {
        left: 15px;
    }
    .home-section-4-sub-2 button.owl-next {
        right: 15px;
    }
    .home-section-1-icon-2 {
        top: 26%;
    }
    .home-section-3 h5 {
        font-size: 19px;
    }
    .home-section-3-right-icon-1 {
        top: 25%;
        right: unset;
        left: 158px;
    }
    .home-section-5-right {
        padding: 50px 15px 50px 15px;
    }
    .home-section-5-right-1 {
        padding: 30px 0 30px;
    }
    .home-section-3 h1, .home-section-4-sub-1 h1, .home-section-5-left h1, .home-section-6-left h1, .home-section-7-left h1, .home-section-10 h1 {
        font-size: 50px;
    }
    .home-section-5-left h1, .home-section-7-left h1, .home-section-6-left h1  {
        width: 100%;
    }
    .home-section-7 iframe {
        height: 475px;
    }
    .home-section-8 {
        padding: 130px 0 34px;
    }
    .home-section-8-right-1 {
        padding: 25px 15px;
    }
    .home-section-8-left p {
        width: 74%;
    }
    .home-section-9 h2 {
        font-size: 45px;
    }
    .home-section-9 input#gform_submit_button_2 {
        font-size: 14px;
        padding: 14px 14px;
        margin-top: 0 !important;
    }
    .footer-section-1-sub-1 ul {
        columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3;
    }
    .home-section-1-img-2 img {
        top: 39%;
        right: 3%;
    }
    .home-section-1-icon-4 {
        top: 42%;
        right: 16%;
    }
    .footer-section-1-sub-1-menu-1 ul li {
        display: inline-block;
    }
} 

@media only screen and (min-width: 1280px) and (max-width: 1400px) {
    .home-section-1-icon-6 {
        bottom: 29%;
        right: 41.9%;
    }
    .home-section-1-icon-5 {
        left: 34.9%;
    }
    .home-section-1-icon-2 {
        left: 27%;
    }
    .about-us-section-1-right {
        padding: 0 65px;
    }
    .about-us-section-4-box-2 p {
        height: 127px;
    }
    .sub-treatments-section-2-sub-1 .col-md-4::before {
        height: 115%;
    }
    .template-testimonials-review-section-2 .col-sm-6 {
        padding: 0 13px 30px !important;
    }
    .our_practice_menu .dropdown-menu.megamenu ul {
        gap: 73px;
    }
    .section-1-left-menu-1 h6::before {
        right: -101px;
    }
    .section-1-left-menu-2 h6::before {
        right: -109px;
    }
    .section-1-left-menu-3 h6::before {
        right: -145px;
    }
    .section-1-left-menu-4 {
        width: 9%;
    }
    .section-1-left-menu-4 h6::before {
        right: -94px;
    }
    .section-1-left-menu-5 h6::before {
        right: -127px;
    }
    .section-1-left-menu-6 h6::before {
        right: -254px;
    }
    .section-1-left-menu-7 h6::before {
        right: -88px;
    }
    .section-1-left-menu-7 {
        width: 16%;
        bottom: 19%;
    }
    .section-1-left-menu-8 h6::before {
        right: -108px;
    }
    .section-1-left-menu-9 h6::before {
        right: -108px;
    }

    .home-section-9-icon-1 {
        top: 6%;
        right: 15%;
    }
    .home-section-9-icon-2 {
        right: 9%;
    }
    
    .home-section-1-sub-1 {
        width: 70%;
    }
    .home-section-1-img-2 img {
        right: 11%;
    }
    .home-section-1-icon-4 {
        top: 35%;
        right: 22%;
    }
    .home-section-3-right-icon-1 {
        top: 35%;
    }
    .home-section-7 iframe {
        height: 550px;
    }
    .home-section-9 input#gform_submit_button_2 {
        padding: 12px 27px;
        margin-top: 0px !important;
    }
    .footer-section-1-sub-1-menu-1 ul li a {
        padding: 0 13px;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1630px) {   
    .home-section-1-icon-5 {
        left: 36.9%;
    }
    .home-section-8 {
        padding: 230px 0 34px;
    }
    .section-1-left-menu-6 h6::before {
        right: -245px;
    }
    .section-1-left-menu-1 h6::before {
        right: -94px;
    }
    .section-1-left-menu-2 h6::before {
        right: -100px;
    }
    .section-1-left-menu-3 h6::before {
        right: -134px;
    }
    .section-1-left-menu-4 h6::before {
        right: -89px;
    }
    .section-1-left-menu-5 h6::before {
        right: -118px;
    }
    .section-1-left-menu-7 h6::before {
        right: -102px;
    }
    .section-1-left-menu-8 h6::before {
        right: -90px;
    }
    .section-1-left-menu-9 h6::before {
        right: -87px;
    }
    .home-section-1-icon-6 {
        bottom: 29%;
        right: 42.9%;
    }
    .home-section-9-icon-1 {
        top: 10%;
        right: 15%;
    }
    .home-section-9-icon-2 {
        right: 9%;
    }
    .home-section-1-icon-2 {
        top: 30%;
        left: 25%;
    }
    .home-section-1-icon-4 {
        top: 33%;
        right: 25%;
    }
    .home-section-1-img-2 img {
        top: 34%;
        right: 15%;
    }
}