@media only screen and (max-width: 2560px) and (min-width: 1980px) {
  .doctor-info-section div.doctor-img-section img {
    right: 424px;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner {
    min-height: 1574px;
    margin: -465px 0 0;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper {
    top: 70px;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    bottom: 330px;
  }
  div.home-welcome-section {
    background-size: 114% 105%;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner,
  .welcoming-new-patient div.clinic-image-section .dental-img-text .vc_column-inner {
    min-height: 1567px;
    margin: -465px 0 0;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper,
  .welcoming-new-patient div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper {
    top: 70px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn,
  .welcoming-new-patient div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    bottom: 330px;
  }
  div.cta-section {
    padding-bottom: 160px;
  }
  .service div.home-welcome-section {
    padding-bottom: 99px !important;
  }
  .about-us-blank-text h2 {
    padding: 74px 0px 72px;
  }
}
@media only screen and (max-width: 1680px) {
  .doctor-info-section .doctor-info-description {
    padding-left: 75px;
  }
  .doctor-info-section .doctor-info-description p {
    padding-right: 100px;
  }
  .doctor-info-section div.doctor-img-section .vc_column-inner {
    background-size: 104%;
    background-position: 0px 50px !important;
  }
  .doctor-info-section div.doctor-img-section img {
    right: 34px;
  }
  .doctor-info-section div.doctor-img-section .dental-img-text .vc_column-inner .wpb_wrapper {
    padding-right: 80px;
  }
  .doctor-info-section div.doctor-img-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    bottom: 95px;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -450px 0 0;
    background-size: 100% 100% !important;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper {
    padding-right: 80px;
    top: -8px;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    bottom: 70px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -407px 0 0;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    bottom: 9px;
  }
  .about-us div.home-welcome-section {
    padding-bottom: 130px;
  }
  .service div.home-welcome-section {
    background-position: 56% -47rem !important;
  }
}
@media only screen and (max-width: 1600px) {
  .doctor-info-section div.doctor-img-section .vc_column-inner {
    background-position: 0px 82px !important;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -480px 0 0;
    background-size: 100% 100% !important;
  }
}
@media screen and (max-width: 1599px) {
  bottom: 20px;
  .header_menu {
    max-height: 140px;
  }
  .doctor-info-section div.doctor-img-section .vc_column-inner {
    background-position: 0px 93px !important;
    background-size: 108% !important;
  }
  .doctor-info-section div.doctor-img-section img {
    right: 15px;
    top: 70px;
  }
  .footer_contactform {
    padding-bottom: 260px;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    bottom: 20px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -500px 0 0;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    bottom: -115px;
  }
  .about-us div.home-welcome-section {
    padding-bottom: 130px;
  }
  .about-us .footer_contactform {
    padding-bottom: 300px;
  }
  .about-us .footer_contactform {
    padding-bottom: 200px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -280px 0 0;
    background-size: 100% !important;
    min-height: 920px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper {
    top: 20px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    bottom: -100px;
  }
  .about-us .why-choose-dental-clinic-section {
    margin-top: 50px;
    padding-top: 60px;
  }
  .new-patient-info {
    padding-top: 50px;
    padding-bottom: 100px;
  }
  .request-your-appointment .new-patient-info {
    margin-top: 0;
  }
  .service div.home-welcome-section {
    padding-top: 40px;
    padding-bottom: 140px !important;
  }
}
@media only screen and (max-width: 1499px) {
  .header_menu .logo_block {
    padding-left: 30px;
  }
  .header_menu .header_bottom .mega-menu > .dropdown-menu {
    top: 198px;
  }
  .header_menu .main-menu-right-area {
    padding-right: 30px;
  }
  .header_menu .main-menu-right-area .header_top_content .header_info {
    padding: 25px 0 20px;
  }
  .header_menu .header_bottom .mega-menu > .dropdown-menu > li {
    width: 19%;
  }
  .doctor-info-section div.doctor-img-section .vc_column-inner {
    background-position: 0px 155px !important;
    height: 842px;
  }
  .doctor-info-section div.doctor-img-section img {
    right: 32px;
    top: 113px;
    width: 553px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner {
    min-height: 860px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    bottom: -160px;
  }
  .about-us .why-choose-dental-clinic-section {
    margin-top: 30px;
  }
  .welcoming-new-patient div.clinic-image-section {
    margin-bottom: 40px;
  }
  .welcoming-new-patient div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -145px 0 0;
    min-height: 750px;
  }
  .welcoming-new-patient div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    bottom: -215px;
  }
  .service div.home-welcome-section {
    background-position: 56% -40rem !important;
    padding-bottom: 145px !important;
  }
}
@media only screen and (max-width: 1399px) {
  .header_menu .header_bottom .mega-menu > .dropdown-menu::before {
    left: 30px;
    right: 30px;
  }
  .header_menu .main-menu-right-area {
    padding-right: 20px;
  }
  .header_menu .main-menu-right-area .header_top_content .header_info {
    padding: 20px 0 20px;
  }
  .header_menu .main-menu-right-area .header_top_content .header_info >div {
    margin-left: 15px;
  }
  .header_menu .main-menu-right-area .header_menu .header_bottom .mega-menu > .dropdown-menu > li > a {
    font-size: 16px;
  }
  .header_menu .main-menu-right-area .header_menu .header_bottom .mega-menu > .dropdown-menu > li > .dropdown-menu > li > a {
    font-size: 16px;
  }
  .header_menu .main-menu-right-area .header_menu .header_bottom .mega-menu > .dropdown-menu > li > .dropdown-menu > li:hover > .dropdown-menu > li > a {
    font-size: 16px;
  }
  .header_menu .main-menu-right-area .navbar-nav li a {
    font-size: 16px;
  }
  .doctor-info-section div.doctor-img-section .vc_column-inner {
    background-position: 0px 183px !important;
    height: 842px;
  }
  .doctor-info-section div.doctor-img-section img {
    right: 32px;
    top: 124px;
    width: 508px;
  }
  .why-choose-dental-clinic-section {
    padding-top: 165px;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -410px 0 0;
    min-height: 1020px;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper {
    top: -40px;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    bottom: -35px;
  }
  div.clinic-image-section .tooth-clinic-image-group {
    padding-left: 15px;
  }
  .footer_contactform {
    padding-bottom: 340px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -260px 0 0;
    min-height: 870px;
  }
  .new-patient-info {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 1299px) {
  .header_menu .header_bottom .mega-menu > .dropdown-menu {
    top: 186px;
  }
  .header_menu .main-menu-right-area {
    padding-right: 15px;
  }
  .header_menu .main-menu-right-area .header_top_content .header_info {
    padding: 20px 0 15px;
  }
  .header_menu .main-menu-right-area .header_top_content .header_info >div {
    margin-left: 10px;
  }
  .header_menu .main-menu-right-area .header_top_content .header_info .address {
    font-size: 14px;
  }
  .header_menu .main-menu-right-area .header_top_content .header_info .theme-btn {
    font-size: 16px;
  }
  .header_menu .main-menu-right-area .header_top_content .header_info .secondary-btn {
    font-size: 18px;
  }
  .doctor-info-section div.doctor-img-section .vc_column-inner {
    background-position: 0px 220px !important;
    height: 842px;
  }
  .doctor-info-section div.doctor-img-section img {
    right: 33px;
    top: 145px;
    width: 462px;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper {
    top: -40px;
    left: 60px;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    left: 39px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -230px 0 0;
    min-height: 800px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    bottom: -190px;
  }
  .new-patient-info {
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .request-your-appointment .new-patient-info {
    margin-top: 0;
  }
  .service div.home-welcome-section {
    background-position: 56% -34rem !important;
  }
}
@media only screen and (max-width: 1199px) {
  div.home-welcome-section {
    background-position: 70% -44rem !important;
    background-size: 120% 89%;
    padding-top: 0px;
  }
  div#wprmenu_bar {
    width: 100%;
  }
  html body div#wprmenu_bar {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  html body div#wprmenu_bar .menu_title {
    top: 0;
  }
  html body div#wprmenu_bar .menu_title .bar_logo {
    width: 140px;
    height: auto;
  }
  html body div#wprmenu_bar div.hamburger {
    margin-top: 18px;
  }
  html body div.wprm-overlay {
    background: rgba(0,0,0,0.5);
  }
  html body #mg-wprm-wrap li.menu-item a {
    text-transform: none;
    font-weight: bold;
    font-size: 16px;
    padding: 8px 15px;
  }
  html body #mg-wprm-wrap li.current-menu-ancestor.current-menu-parent >a {
    background-color: #00008b;
  }
  html body #mg-wprm-wrap li .sub-menu li {
    margin-top: 2px;
  }
  html body #mg-wprm-wrap li span.wprmenu_icon {
    top: 0;
  }
  html body #mg-wprm-wrap li span.wprmenu_icon::before {
    top: 0;
  }
  .wprmenu_bar .hamburger .hamburger-inner {
    top: 6px;
    height: 2px;
  }
  .wprmenu_bar .hamburger .hamburger-inner::before {
    top: 8px;
    height: 2px;
  }
  .wprmenu_bar .hamburger .hamburger-inner::after {
    top: 16px;
    width: 20px;
    right: 0;
    height: 2px;
  }
  .wprmenu_bar .hamburger.is-active .hamburger-inner {
    top: 2px;
  }
  .wprmenu_bar .hamburger.is-active .hamburger-inner::before {
    top: 8px;
  }
  .wprmenu_bar .hamburger.is-active .hamburger-inner::after {
    width: 30px;
    top: 20px;
  }
  .trust-section .vc_column-inner >.wpb_wrapper {
    padding: 30px 30px 30px;
  }
  .service-on-hover::after {
    content: '';
    background-color: #30d5c8;
    width: 100%;
    height: 200px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
  }
  .flip-box-wrapper {
    margin: 0 0 0;
  }
  div.cta-section .cta-group-btn .light-green-btn,
  div.cta-section .cta-group-btn .white-btn {
    font-size: 16px;
  }
  .theme-btn .vc_general.vc_btn3 {
    font-size: 16px !important;
  }
  .doctor-info-section div.doctor-img-section .vc_column-inner {
    background-position: 0 295px !important;
    height: 800px;
  }
  .doctor-info-section div.doctor-img-section .vc_column-inner .wpb_wrapper {
    left: 50px;
    padding-right: 15px;
  }
  .doctor-info-section div.doctor-img-section img {
    right: 10px;
    top: 170px;
    width: 410px;
  }
  .doctor-info-section .doctor-info-description {
    padding-left: 40px;
  }
  .doctor-info-section .doctor-info-description p {
    padding-right: 15px;
  }
  .welcoming-new-patient div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    bottom: -10px;
  }
  .review-section {
    padding: 40px 0;
  }
  .footer_contactform {
    padding-bottom: 200px;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -240px 0 0;
    min-height: 790px;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper {
    top: 10px;
    left: 60px;
    bottom: 200px;
    padding-right: 0px;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper p {
    font-size: 18px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -200px 0 0;
    min-height: 690px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper {
    top: 0px;
    left: 50px;
    padding-right: 15px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper p {
    font-size: 18px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    bottom: 0;
  }
  .new-patient-info {
    padding-top: 18px;
    padding-bottom: 60px;
    background-position: 40% 100%;
  }
  .request-your-appointment .new-patient-info {
    margin-top: 0;
  }
  .address_map iframe {
    height: 450px;
  }
  .footer_main .footer_content .header-nav li a {
    font-size: 15px;
    padding: 10px 14px;
  }
  .footer_main .our_hrs {
    padding-left: 0;
    padding-right: 0;
  }
  .footer_main .hour-list {
    margin-bottom: 10px;
  }
  .footer_main .hour-list label {
    width: 52%;
  }
  .footer_main .address_details,
  .footer_main .phone_number,
  .footer_main .email_address {
    margin-bottom: 15px;
  }
  .footer_main .copyright .main-copyright-space>div {
    width: 50%;
    text-align: center;
  }
  .footer_main .copyright .main-copyright-space>div.footer_maker {
    width: 100%;
  }
  .header__inner {
    height: 400px;
  }
  .header__inner h1 {
    margin-top: 60px;
  }
  .service div.home-welcome-section {
    background-position: 56% -20rem !important;
  }
  div.cta-section {
    padding-bottom: 80px;
  }
  div.online-form-section h5 {
    font-size: 18px;
  }
  .doctor-info-section div.doctor-img-section .vc_column-inner {
    background-position: 0% 50% !important;
    height: 670px;
  }
  .doctor-info-section div.doctor-img-section img {
    right: -16px;
    top: 0px;
    width: 383px;
  }
  .single-teams .doctor-info-content {
    padding-bottom: 0;
  }
  .single-teams .doctor-img-section .wpb_single_image {
    margin-bottom: 0 !important;
  }
  div.flip-box-wrapper .theme-btn {
    padding: 0;
  }
  div.flip-box-wrapper .theme-btn .vc_general.vc_btn3 {
    font-size: 16px !important;
    text-align: left;
    padding-right: 45px;
    padding-left: 15px;
  }
  div.flip-box-wrapper .theme-btn .vc_general.vc_btn3 i {
    right: 15px !important;
  }
}
@media only screen and (max-width: 991px) {
  .desktop-hide {
    display: block;
  }
  .flip-box-wrapper {
    display: none;
  }
  .rs-center {
    text-align: center !important;
  }
  .full-column.vc_col-sm-6,
  .res-full-width.vc_col-sm-6 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  .full-column .vc_custom_heading,
  .res-full-width .vc_custom_heading {
    text-align: center !important;
  }
  .full-column .vc_btn3-container.vc_btn3-left,
  .res-full-width .vc_btn3-container.vc_btn3-left {
    text-align: center !important;
  }
  .welcome-row .content-box >.vc_column-inner >.wpb_wrapper {
    padding: 10px 15px !important;
  }
  .first-section .content-box {
    margin-top: 30px;
  }
  .second-section .content-box {
    margin-bottom: 30px;
  }
  .tab-hide {
    display: none;
  }
  html body h2 {
    font-size: 28px;
  }
  .trust-section {
    padding: 40px 0 30px 0;
  }
  .trust-section .title-box h3 br {
    display: none;
  }
  .trust-section .vc_col-sm-3 {
    width: 50%;
    margin-bottom: 30px;
  }
  .services-box-wrapper {
    flex-wrap: wrap;
  }
  .services-box-wrapper .wpb_column.vc_col-sm-4 {
    width: 100%;
  }
  div.flip-box-wrapper {
    margin: -50px 0 0;
  }
  div.flip-box-wrapper div.vc-hoverbox-block h2 {
    font-size: 22px !important;
  }
  div.flip-box-wrapper p {
    font-size: 13px;
  }
  div.flip-box-wrapper .theme-btn {
    padding: 0;
  }
  div.flip-box-wrapper .theme-btn .vc_general.vc_btn3 {
    font-size: 12px !important;
    text-align: left;
    padding-right: 30px;
    padding-left: 12px;
  }
  div.flip-box-wrapper .theme-btn .vc_general.vc_btn3 i {
    right: 9px !important;
    font-size: 15px;
  }
  div.home-welcome-section .vc_column-inner {
    padding-top: 5px !important;
  }
  div.home-welcome-section figure {
    margin-top: 0 !important;
  }
  .service-on-hover {
    bottom: -222px;
  }
  .service-on-hover a {
    font-size: 16px !important;
  }
  .service-on-hover h4 {
    margin: 0px 0 10px;
    max-height: 75px;
  }
  .doctor-info-section {
    display: flex !important;
    flex-direction: column-reverse;
  }
  .doctor-info-section .doctor-info-description,
  .doctor-info-section .doctor-img-section {
    width: 100%;
  }
  .doctor-info-section div.doctor-img-section .vc_column-inner {
    background-position: 0 50px !important;
    height: 700px;
    background-size: 90% !important;
  }
  .doctor-info-section div.doctor-img-section img {
    right: 160px;
    top: 95px;
    width: 410px;
  }
  .welcoming-new-patient div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -40px 0 0;
    min-height: 700px;
  }
  .welcoming-new-patient div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper {
    top: 100px;
  }
  .welcoming-new-patient div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    bottom: 30px;
  }
  .review-section .review-main-row {
    flex-direction: column;
  }
  .review-section .review-main-row .wpb_column {
    text-align: center;
    width: 100%;
  }
  .review-section div.rating-review-section .vc_column-inner {
    background-position: center -20px !important;
  }
  div.clinic-image-section .tooth-clinic-image-group,
  div.clinic-image-section .dental-img-text {
    width: 100%;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -65px 0 0;
    min-height: 700px;
    background-size: 72% !important;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper {
    top: 15%;
    left: 25%;
    bottom: 110px;
    padding-right: 15px;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    left: 32%;
    bottom: 0;
  }
  .about-us div.clinic-image-section .tooth-clinic-image-group,
  .about-us div.clinic-image-section .dental-img-text {
    width: 100%;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -65px 0 0;
    min-height: 700px;
    background-size: 72% !important;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper {
    top: 15%;
    left: 25%;
    bottom: 110px;
    padding-right: 15px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    left: 32%;
    bottom: 0;
  }
  .footer_contactform {
    padding-bottom: 90px;
  }
  .footer_contactform:after {
    background-size: 100%;
    bottom: -70px;
    left: -55px;
    z-index: -1;
  }
  .new-patient-info {
    padding-top: 15px;
    padding-bottom: 15px;
    background-position: 65% 100%;
  }
  .request-your-appointment .new-patient-info {
    margin-top: 0;
  }
  .address_map iframe {
    height: 350px;
  }
  .footer_main a {
    font-size: 15px;
  }
  .footer_main .footer_maintop {
    flex-direction: column;
  }
  .footer_main .footer_maintop .footer_content,
  .footer_main .footer_maintop .footer_logo {
    width: 100%;
    text-align: center;
  }
  .footer_main .footer_maintop .footer_logo {
    margin-bottom: 15px;
  }
  .footer_main .footer_mainbottom {
    display: flex;
  }
  .footer_main .footer_mainbottom .contact_detail {
    width: 36%;
    font-size: 15px;
  }
  .footer_main .footer_mainbottom .service_links {
    width: 27%;
    font-size: 15px;
  }
  .footer_main .footer_mainbottom .our_hrs {
    width: 42%;
  }
  .footer_main .footer_mainbottom .our_hrs .hour-list label {
    width: 50%;
    font-size: 15px;
  }
  .footer_main .footer_mainbottom .our_hrs .hour-list strong {
    font-size: 15px;
  }
  .footer_main .disclaimer {
    text-align: center;
    font-size: 10pt;
  }
  .footer_main .copyright {
    padding: 20px 0 90px 0;
  }
  .footer_main .copyright .main-copyright-space>div {
    width: 100%;
  }
  .about-us div.home-welcome-section {
    padding-bottom: 0;
  }
  .service div.home-welcome-section {
    background-position: 56% -14rem !important;
    padding-bottom: 85px !important;
  }
  .service-on-hover h4 {
    font-size: 20px;
  }
  .cta-section h4 br {
    display: none;
  }
  div.cta-section {
    padding-top: 0;
    padding-bottom: 120px;
  }
  .wpb_column.full-column {
    width: 100%;
  }
  .wpb_column.tab-hide {
    display: none !important;
  }
  .single-services .padding-30 {
    padding-top: 0;
    padding-bottom: 0;
  }
  div.online-form-section {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
  }
  div.online-form-section h5 {
    font-size: 16px;
  }
  div.online-form-section h5 br {
    display: none;
  }
  .online-form-section .patient-pdf-section .wpb_single_image.vc_align_center {
    margin-bottom: 15px;
  }
  .commen-row-top-space.margin-bottom-zero {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .contact-us div.contact-us-cta-section {
    background-position: 15% 0 !important;
  }
  .contact-us .thank-you-contact-to-us {
    padding-top: 90px !important;
    padding-bottom: 20px !important;
  }
  .contact-us .contact-map-main-wrapper iframe {
    width: 100%;
    max-height: 350px;
  }
  .doctor-info-section .doctor-info-description {
    padding-left: 15px;
    padding-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  html body h1 {
    font-size: 28px;
  }
  html body h2 {
    font-size: 24px;
  }
  html body h3 {
    font-size: 22px;
  }
  .header-top-toggle {
    display: flex;
    z-index: 1000;
    justify-content: center;
    min-height: 54px;
    align-items: center;
    padding: 10px 15px;
    position: fixed;
    top: 0;
    width: 100%;
    text-align: center;
    background-color: #00008B;
  }
  .header-top-toggle .btn-outline-primary {
    position: relative;
    color: #ffffff;
    border-color: #ffffff;
    background-color: #30d5c8;
    margin: 0 0 0 8px !important;
    border-radius: 0px !important;
    padding: 14px 22px !important;
    font-weight: 600;
    margin-right: 15px !important;
    font-size: 14px;
  }
  .header-top-toggle .theme-btn {
    line-height: normal;
    font-weight: 600;
    padding: 14px 22px !important;
    background-color: #30d5c8;
    border: 1px solid #fff;
    color: #ffffff;
    background-image: none;
    text-transform: uppercase;
    border-radius: 0px !important;
    font-size: 14px;
  }
  div#wprmenu_bar {
    margin-top: 71px;
  }
  #wprmenu_bar.active {
    margin-top: 0px;
  }
  .welcome-about-section {
    text-align: center;
  }
  .welcome-about-section .vc_custom_heading {
    font-size: 22px;
    margin-top: 0;
    text-align: center !important;
  }
  .header__inner {
    height: 300px;
  }
  .trust-section {
    padding: 0;
  }
  .trust-section .title-box {
    text-align: center;
    margin-bottom: 30px;
    width: 100%;
  }
  .trust-section div {
    margin-bottom: 20px;
  }
  .trust-section .vc_col-sm-3 {
    width: 100%;
  }
  .service-list-type-two >.vc_column_container >.vc_column-inner >.wpb_wrapper .vc_inner {
    flex-wrap: wrap;
  }
  .service-list-type-two >.vc_column_container >.vc_column-inner >.wpb_wrapper .vc_inner .vc_column-inner >.wpb_wrapper {
    padding: 0 25px 20px;
  }
  .welcome-row .vc_custom_heading {
    text-align: center !important;
  }
  .welcome-row .content-box .wpb_content_element {
    text-align: center;
    margin-bottom: 10px !important;
  }
  .welcome-row .theme-btn {
    text-align: center !important;
    padding: 4px 0px;
  }
  div.home-welcome-section {
    background-position: 70% -40rem !important;
    background-size: 185% 75%;
    padding-top: 0px;
  }
  .ls-direction-fix {
    margin-top: 48px;
  }
  div.flip-box-wrapper {
    margin: 0;
    padding-bottom: 20px;
  }
  div.flip-box-wrapper .vc-hoverbox-wrapper {
    margin-top: 0;
  }
  div.flip-box-wrapper .book-appointment-box {
    margin-top: 0;
    margin-bottom: 0px;
  }
  div.flip-box-wrapper p {
    font-size: 15px;
    line-height: 1.5;
  }
  div.flip-box-wrapper .theme-btn .vc_general.vc_btn3 {
    font-size: 14px !important;
  }
  div.flip-box-wrapper h2 {
    font-size: 22px !important;
  }
  .about-us div.home-welcome-section {
    background-size: 185% 63%;
  }
  .theme-btn .vc_general.vc_btn3 {
    font-size: 16px;
    text-align: left;
  }
  div.home-welcome-section figure {
    margin-top: 50px !important;
  }
  .service .service-on-hover {
    width: calc(96%);
  }
  .service-on-hover {
    max-width: 100%;
    padding: 0 25px;
  }
  .doctor-info-section .doctor-info-description {
    padding-left: 1.5rem;
  }
  .doctor-info-section div.doctor-img-section .vc_column-inner {
    background-position: 0 20px !important;
    height: auto;
    background-size: 106% !important;
  }
  .doctor-info-section div.doctor-img-section img {
    right: -6px;
    top: 20px;
    width: 100%;
    max-width: 80%;
  }
  .home .why-choose-dental-clinic-section {
    margin-bottom: 40px;
  }
  .why-choose-dental-clinic-section {
    padding-top: 95px;
  }
  .why-choose-dental-clinic-section .why-choose-section {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    padding: 0 15px;
  }
  .why-choose-dental-clinic-section .why-choose-section .why-choose-wrapper {
    margin-bottom: 40px;
  }
  .why-choose-dental-clinic-section .why-choose-section .why-choose-wrapper h6 {
    font-size: 16px;
    font-weight: 500;
  }
  .why-choose-dental-clinic-section .why-choose-section .why-choose-wrapper h6 br {
    display: none;
  }
  .welcoming-new-patient div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -40px 0 0;
    min-height: 610px;
  }
  .welcoming-new-patient div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper {
    top: 80px;
  }
  .welcoming-new-patient div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    bottom: 30px;
  }
  .footer_contactform .wpcf7-form p {
    width: 100%;
  }
  .footer_contactform {
    padding-bottom: 60px;
  }
  .footer_contactform:after {
    background-size: 65%;
    bottom: -130px;
    left: -49px;
  }
  div.clinic-image-section .tooth-clinic-image-group {
    padding-left: 0;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -50px 0 0;
    min-height: 560px;
    background-size: 100% !important;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper {
    top: 15%;
    left: 11%;
    bottom: 0px;
    padding-right: 10px;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper p {
    font-size: 15px;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    left: 50%;
    bottom: 0;
    width: 100%;
    transform: translateX(-50%);
  }
  .about-us div.clinic-image-section .tooth-clinic-image-group {
    padding-left: 0;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -50px 0 0;
    min-height: 560px;
    background-size: 100% !important;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper {
    top: 15%;
    left: 11%;
    bottom: 0px;
    padding-right: 10px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper p {
    font-size: 15px;
  }
  .about-us div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    left: 50%;
    bottom: 0;
    width: 100%;
    transform: translateX(-50%);
  }
  div.new-patient-info::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5) !important;
    width: 100%;
    height: 100%;
    z-index: 0;
    min-height: 400px;
  }
  div.new-patient-info .wpb_wrapper {
    position: relative;
    z-index: 2;
  }
  div.new-patient-info .wpb_wrapper p {
    color: #fff;
  }
  .footer_main .footer_content .header-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .footer_main .footer_content .header-nav li.current-menu-item a {
    background: #00008B !important;
    color: #ffffff;
  }
  .footer_main .footer_mainbottom {
    flex-direction: column;
  }
  .footer_main .footer_mainbottom .service_links,
  .footer_main .footer_mainbottom .contact_detail,
  .footer_main .footer_mainbottom .our_hrs {
    width: 100%;
    text-align: center;
  }
  .footer_main .footer_mainbottom .service_links i,
  .footer_main .footer_mainbottom .contact_detail i,
  .footer_main .footer_mainbottom .our_hrs i {
    display: none;
  }
  .footer_main .footer_mainbottom .address_details {
    padding-left: 0;
  }
  .footer_main .footer_mainbottom .our_hrs {
    padding-right: 15px;
    padding-left: 15px;
    text-align: left;
  }
  .footer_main .address_details,
  .footer_main .phone_number,
  .footer_main .email_address {
    padding-left: 0;
  }
  .footer_main .copyright .copy_right p {
    font-size: 12px;
  }
  .footer_main .copyright .footer_maker {
    font-size: 12px;
  }
  .footer_main .copyright .footer_maker a {
    font-size: 12px;
  }
  .footer_main .copyright .main-copyright-space {
    padding-left: 0;
    padding-right: 0;
  }
  .footer_main .copyright .main-copyright-space .footer_links .copy_nav {
    padding: 8px 0;
  }
  .footer_main .copyright .main-copyright-space .footer_links .copy_nav li a {
    font-size: 12px;
  }
  .service div.home-welcome-section {
    background-position: 77% -5.3rem !important;
    padding-bottom: 60px !important;
    padding-top: 22px !important;
    background-size: 140% !important;
  }
  .service h2 {
    font-size: 22px;
    line-height: 1.4;
  }
  .service .wpb_single_image {
    margin-bottom: 20px;
  }
  .doctor-info-description .vc_custom_heading {
    text-align: center !important;
  }
  .doctor-info-description .wpb_text_column {
    text-align: center;
  }
  .doctor-info-description .theme-btn {
    text-align: center !important;
  }
  .review-section {
    padding-top: 40px;
  }
  .team_boxs {
    margin-bottom: 30px;
  }
  .team_boxs .modal-dialog {
    max-width: 100%;
    margin: 50% auto 0;
  }
  .team_boxs .modal-dialog .modal-content {
    margin: 0 10px;
  }
  .service-read-review-area .service-innerpage-cta h4 {
    font-size: 20px;
  }
  .request-your-appointment div.about-us-blank-text {
    background-position: 70% 0 !important;
  }
  .request-your-appointment div.about-us-blank-text h2 {
    padding: 50px 0px 100px;
  }
  .contact-form .wpcf7 .confirm-by,
  .contact-form .wpcf7 .existing_customer {
    flex-wrap: wrap;
  }
  .contact-form .wpcf7 .confirm-by span.wpcf7-list-item,
  .contact-form .wpcf7 .existing_customer span.wpcf7-list-item {
    margin-left: 0;
  }
  .request-your-appointment div.thank-you-contact-to-us {
    background-position: 15% 0 !important;
    padding-top: 70px !important;
    padding-bottom: 20px !important;
  }
  .service-on-hover h4 {
    margin-bottom: 0px;
    margin-top: 25px;
  }
  .general-and-family-dental-service-wrapper .service-img:after {
    border-radius: 0px;
  }
  .why-choose-dental-clinic-section .why-choose-section .why-choose-wrapper h6 {
    height: 72px;
  }
  .why-choose-dental-clinic-section .why-choose-section .why-choose-wrapper img {
    height: 65px;
  }
  .why-choose-dental-clinic-section .why-choose-section .why-choose-wrapper:nth-of-type(4) {
    margin-bottom: 0px;
  }
  .why-choose-dental-clinic-section .why-choose-section .why-choose-wrapper:nth-of-type(4) .why-choose-wrapper {
    margin-bottom: 0px;
  }
  .why-choose-dental-clinic-section .why-choose-section .why-choose-wrapper:nth-of-type(8) {
    margin-bottom: 0px;
  }
  .why-choose-dental-clinic-section .why-choose-section .why-choose-wrapper:nth-of-type(8) .why-choose-wrapper {
    margin-bottom: 0px;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper {
    top: 18%;
  }
  div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper .theme-btn {
    bottom: -25px;
  }
}
@media screen and (max-width: 360px) {
  div.home-welcome-section {
    background-size: 194% 72%;
  }
  .cta-section h4 {
    font-size: 20px;
  }
  .welcoming-new-patient div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -40px 0 0;
    min-height: 550px;
  }
  .welcoming-new-patient div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper {
    top: 70px;
    left: 45px;
  }
}
@media screen and (max-width: 340px) {
  div.home-welcome-section {
    background-size: 210% 68%;
  }
  .welcoming-new-patient div.clinic-image-section .dental-img-text .vc_column-inner {
    margin: -40px 0 0;
    min-height: 525px;
  }
  .welcoming-new-patient div.clinic-image-section .dental-img-text .vc_column-inner .wpb_wrapper {
    top: 70px;
  }
  .service-read-review-area .service-innerpage-cta h4 {
    font-size: 18px;
  }
}
