@media (max-width: 1400px) {
  .job-search-sec a.job-search-sec-box .job-search-sec-box-img img {
    height: 158px;
    max-width: 158px;
    min-width: 158px;
    min-height: 158px;
  }
}

@media (max-width: 1200px) {
    p.testimonial-sec-content {
    max-width: 500px;
  
    margin-inline: auto;15
}
  section.job-search-sec {
    padding: 90px 0 40px;
  }
  .job-search-sec a.job-search-sec-box {
    max-width: calc((100% - 10px) / 4);
  }
  .job-search-sec-row {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 100px;
  }
  .populated-sec-inner {
    flex-wrap: wrap;
  }
  .populated-sec-inner-img {
    max-width: calc((100% - 20px) / 3);
  }
  /* 27 Oct */
  section.inner-banner-sec .inner-baner-left h1 {
    font-size: 40px;
    line-height: 50px;
}
  
}
@media(max-width:1580px){
    .container_main, .container {
    max-width: 1420px;
}

.service-page-scroll-sec .main_wrapper {
    row-gap: 156px;
}
.secroll_sec_new .main-row span.icon-comon.icon_four, .secroll_sec_new .main-row .icon-comon.icon_last, .secroll_sec_new .main-row .icon-comon.icon_five {
    top: -116px;
}
.secroll_sec_new .main-row .icon-comon.icon_top {
    top: -114px;
}
.scroll_sec .container.container_main>h2 {
    font-size: 45px;
    line-height: 55px;
}
.scroll_sec .container.container_main>p {
    margin: 0 0 50px;
}
.secroll_sec_new .main-row .svg-wrap-new svg {
    height: 156px;
}
.secroll_sec_new .main-row .svg-wrap-new svg {
    height: 156px;
}
.secroll_sec_new .main-row .svg-wrap-new {
    top: -156px;
}

body.page-template-template-service section.sage-cta-section-main.services-pages-new {
    border-radius: 0 0px 0px 80px;
}
section.who-is-awesome-sec.comman-sec-padding>.container>.row>.col-md-6 h3.h3 {
    font-size: 45px;
}
.page-title.main {
    border-radius: 0px 0px 0px 80px;
}
section.teams-section>.container {
    border-radius: 0;
}
	.counter_sec.yoursmile_counter_sec.espanol_counter .four span.counter.letter-word {
    font-size: 25px;
}

}

@media(max-width:1439px){
    section.interested-sec-working {
    border-radius: 0px 0px 0px 80px;
        padding: 60px 0px;
}
.animate-btn-main {
    padding: 14px 40px 13px;
}
section.interested-sec-working .container .row .content-box-instrect h2.h2 {
    font-size: 45px;
    line-height: 55px;
}
.container_main, .container {
    max-width: 1320px;
}
    .scroll_sec {
    padding: 50px 0;
}
.service-page-scroll-sec .inro p, .service-page-scroll-sec .inro ul li {
    font-size: 20px;
    line-height: normal;
    color: #000;
}
.service-page-scroll-sec .inro ul {
    margin: 10px 0px;
}

.service-page-scroll-sec {
    padding: 50px 0 40px;
}
section.what-is-dso-sec {
    padding: 150px 0 40px;
}
section.benefit-page-scroll-sec h1.main-heading {
    font-size: 55px;
    margin: 0 0 10px;
}
section.benefit-page-scroll-sec .left .inro h2.h2 {
    font-size: 30px;
    margin: 10px 0px;
}
section.benefit-page-scroll-sec .container_main .main-row .left p.small-p {
    font-size: 20px;
}
section.benefits-of-position.comman-sec-padding {
    border-radius: 0px 80px 0px;
    padding: 80px 0px 180px;
}
section.ready-to-pair-sec.comman-sec-padding {
    padding: 80px 0px 70px;
    border-radius: 0px 80px 0px 0px;
}
.ready-to-pair h4 {
    font-size: 30px;
    line-height: 35px;
}
section.ready-to-pair-sec.comman-sec-padding .ready-to-pair p {
    font-size: 20px;
    line-height: 28px;
}
section.sagesafe-works .row.sagesafe-works-row {
    padding: 60px 0px 0px;
}
section.unique-benefits-of-position.comman-sec-padding h3.h3 {
    font-size: 45px;
}
section.location-sec {
    padding: 30px 0px 200px;
}
section.why-choose-sec .why-choose-content p,
section.practices-sec .practices-sec-content p{
    font-size: 20px;
}
section.why-choose-sec {
    padding: 60px 0px 60px;
    border-radius: 0px 90px 0px 0px;
}
	body.page-id-65 section.interested-sec-working {
    border-radius: 0px 0px 0px 80px;
}
}
@media(max-width:1365px){
    .container_main, .container {
    max-width: 1240px;
}
.scroll_sec .main-row .icon-comon.icon_bottom {
    bottom: -85px;
}
.scroll_sec .main-row .icon-comon.icon_last {
    bottom: -114px !important;
}
section.sagesafe-works h2 {
    font-size: 40px;
    margin: 0 0 10px;
}
    .inner-banner-main .wrapper {
    padding: 197px 0 135px;
}
.inner-banner-main .wrapper h1 {
    max-width: 681px;
}
.wrap-our-service {
    gap: 15px;
}
}
@media(max-width:1279px){
    .container_main, .container {
    max-width: 1170px;
}
.counter_sec:after {
    height: 272px;
}
.scroll_sec .main-row .icon-comon.icon_last {
    bottom: -127px !important;
}
section.what-is-dso-sec.comman-sec-padding-90.comon_blue_sec.ineer-sage, section.content-wrapper-sec.comman-sec-padding {
    padding-bottom: 50px;
}
.page-title.main {
    border-radius: 0px 0px 0px 50px;
}
	
section.why-choose-sec .why-choose-content ul li {
    font-size: 20px;
}
	.counter_sec .container.container_main p.small-p {
    font-size: 20px;
}
	.animate-btn-main svg {
    display: none;
}
	
.counter_sec.yoursmile_counter_sec.espanol_counter .four span.counter.letter-word {
    font-size: 22px;
}
	.main-sec-video-home {
    border-radius: 0px 0px 0px 80px;
}
}
@media (max-width: 1199px){
    .inner-baner-right {
    margin: 0;
    padding: 0;
}
section.inner-banner-sec {
    padding: 80px 0 40px 0;
}
section.inner-banner-sec .container, section.comman-sec-padding .container {
    max-width: 1000px;
    margin: 0 auto;
}
p.two-six {
    font-size: 20px;
    line-height: 30px;
}
.container_main , .container {
    max-width: 1000px;
}
.scroll_sec .container.container_main>h2 {
    font-size: 36px;
    line-height: 48px;
}

.scroll_sec .main-row .icon-comon.icon_top {
    top: -112px;
}
section.sagesafe-adapting img.img-fluid.career-sagesafe-banner-float {
    top: -50px;
    max-width: 120px;
}
	body.page-id-65 section.interested-sec-working {
    border-radius: 0px 0px 0px 50px;
}
		section.slider-sec p {
    max-width: 310px;
    margin: 0 auto;
    font-size: 16px;
}
	section.slider_sec.slider-winner.espanol_slider {
    padding-top: 50px;
    padding-bottom: 60px;
}
		.main-sec-video-home {
    border-radius: 0px 0px 0px 50px;
}
	body.page-template-dentists.page-id-71 section.technology_sec.common_svg_side {
    padding: 40px 0px;
}
}

@media (max-width: 1024px) {
  .job-search-sec a.job-search-sec-box {
    max-width: calc((100% - 10px) / 3);
  }
.inner-banner-main .wrapper {
    position: relative;
    z-index: 1;
    max-width: 470px;
}
}

@media (max-width: 991px) {
    
   section.career-sagesafe-banner img.career-sagesafe-banner-left-img {
    right: 0;
    width: auto;
    height: 360px;
 
}
section.search-skil .search-skil-inner .row {
    row-gap: 20px;
}
.career-sagesafe-banner-left {
    padding-right: 0;
}
section.career-sagesafe-banner {
    padding: 60px 0 380px;
}
section.career-sagesafe-banner h2 {
    font-size: 38px;
    line-height: 50px;
    color: var(--green-color);
    margin: 40px 0 56px;
}
    header.site-header ul.navbar-nav>li.nav-item>a{
           padding: 12px 13px;
    }
  section.hero-banner .hero-banner-left h2 {
    font-size: 49px;
    line-height: 48px;
  }
  .video-sec iframe {
    height: 500px;
  }
  header.site-header.sage-careers a.navbar-brand img {
    max-width: 250px;
  }

  header.site-header.sage-careers .container-fluid {
    align-items: center;
  }
  header.site-header {
    padding: 0 0 11px 0;
  }
  /*footer*/
  .site-footer .top .left {
    gap: 14px;
    flex-wrap: wrap;
  }
  .site-footer .top .wrpper .right {
    max-width: 230px;
  }
  .site-footer .top .wrpper {
    align-items: flex-start;
  }
  .site-footer .top a.site-btn {
    padding: 10px 30px;
    font-size: 16px;
  }

  .site-footer .top .left h3.box-title a {
    color: var(--white);
    font-size: 19px;
  }
  .site-footer .center .inner .social-link.common ul {
    gap: 10px;
  }
  /* 27 Oct */
  section.content-wrapper-sec h3 {
    margin: 0 0 10px 0;
    font-size: 32px;
        line-height: 42px;
}
.content-wrap-bg {
    padding: 30px;
}
.content-common-sec p.two-nine {
    padding: 0 0 0 30px;
}
p.two-nine {
    font-size: 24px;
    line-height: 34px;
}
.content-common-sec p.two-nine {
    padding: 0 0 0 30px;
}
.encounter-sec {
    padding: 40px;
    margin: 40px 0;
}
a.yellow-btn {
    padding: 10px 20px 10px 20px;
}

  /*footer*/
  header.site-header .dropdown-toggle::after {
    top: 19px;
    right: 0;
    position: absolute;
  }
  .why-choose-content-botom a img{
      max-width:100px;
  }
  section.glassdoor-reviews {
    padding: 60px 0 100px;
}
section.glassdoor-reviews h2 {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 20px;
}
.container_main,   .container {
    max-width: 750px;
}
.scroll_sec .container.container_main>h2 {
    font-size: 30px;
    line-height: 38px;
}
.scroll_sec .container.container_main>p {
    margin: 0 0 30px;
    font-size: 20px;
}
.scroll_sec .main-row {
    flex-flow: column;
    gap: 18px;
}
.scroll_sec .main-row>div {
    width: 100%;
}
.scroll_sec .main-row.row_2 {
    flex-direction: column;
}
.scroll_sec .main-row.row_2 .left {
    width: 100%;
}
.scroll_sec .main-row.row_2 .right {
    width: 100%;
}
.scroll_sec .main-row.row_4 {
    flex-flow: column-reverse;
}
.scroll_sec .main_wrapper {
    row-gap: 175px;
}
.scroll_sec .main-row:nth-child(even) {
    flex-flow: column-reverse;
}
.secroll_sec_new .main-row .svg-wrap-new svg {
    height: 176px;
}
.secroll_sec_new .main-row .svg-wrap-new {
    top: -176px;
}
.main-footer .col_div ul li a {
    font-size: 16px;
}
.scroll_sec .inro p {
    margin-bottom: 0;
}
section.video-sec {
    padding: 30px 0px;
}
body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(6), body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(11) {
    border-left: 1px solid rgba(255, 255, 255, 0.18);
}
section.inner-banner-sec .container, section.comman-sec-padding .container {
    max-width: 750px;
    margin: 0 auto;
}
		body.page-id-65 section.interested-sec-working {
    border-radius: 0px 0px 0px 30px;
}
		.custm-popup.modal .modal-header h5 {
    font-size: 24px;
}
	header ul.navbar-nav li span.icon {
    height: 22px;
    width: 22px;
    position: unset;
    transform: unset;
    margin-left: auto;
    display: block;
}

header .nav_links .menu-header-menu-container ul.navbar-nav li.nav-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

header .nav_links .menu-header-menu-container ul.navbar-nav li.nav-item span.menu-toggle-icon {
    display: none;
}
header ul.navbar-nav li span.icon {
    position: unset !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

header ul.navbar-nav li span.icon span:last-child {
    position: absolute;
}
	header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li {
    margin: 0 0 10px;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children:hover>.sub-menu li{
	  margin: 0 0 10px ;
	}
	.sagecare-banner.first-one.espanol_banner_main {
    padding: 60px 0;
}
	.sagecare-banner.third-one.espanol_third .row {
    flex-direction: column;
    gap: 30px;
}
.counter_sec.yoursmile_counter_sec.espanol_counter  .row {
    justify-content: center;
    row-gap: 20px;
}
.counter_sec .counter-box {
    padding-bottom: 0;
}
	.sagecare-banner.first-one.espanol_banner_main .row {
    gap: 30px;
}
	.about-faq-section .accordion-button::after {
    width: 40px;
    height: 40px;
}
	.all_services_sec .card-wraper .card_main {
    transition: unset !important;
    width: 100% !important;
}
	.main-sec-video-home {
    padding-bottom: 70px !important;
}
}
@media (max-width: 767px) {
	body.scrolled-body .main-bar-top {
    height: 0;
    opacity: 0;
    transition: all 0.4s ease;
}
	section.why-choose-sec .why-choose-content ul li {
    font-size: 18px;
}
    section.inner-banner-sec .container, section.comman-sec-padding .container {
    max-width: 95%;
    margin: 0 auto;
}
    .page-id-354 .page-title.main h1.entry-title {
    font-size: 35px;
   padding-top: 30px;
}
    section.sagesafe-adapting .sagesafe-adapting-inner {
    padding: 20px;}
    section.career-sagesafe-banner {
        padding: 40px 0 380px;
    }
    section.sagesafe-adapting .sagesafe-adapting-inner h2 {
    font-size: 36px;
    line-height: 34px;
    margin-bottom: 14px;
}
        section.career-sagesafe-banner h2 {
        font-size: 32px;
        line-height: 41px;
        margin: 24px 0 24px;
    }
    p.testimonial-sec-content {
    max-width: 440px;
    margin-inline: auto;
}
    .video-sec h3{
        margin-bottom:10px;
    }
    .who-is-awesome-sec .who-is-awesome-sec-row {
    padding: 0px 15px;

}
.future-of-dentistry.comman-sec-padding {
    padding-top: 0;
}

    .comman-sec-padding-90 {
    padding: 60px 0;
}
  .testimonial-sec-slider .slick-prev {
    left: -20px;
  }
  .testimonial-sec-slider .slick-next {
    right: -20px;
  }
  .site-footer .center .inner {
    gap: 14px;
  }

  .piller-sec-inner .piller-sec-box img {
    margin-bottom: 26px;
  }
  .piller-sec-inner p.piller-sec-box-title {
    margin-bottom: 12px;
  }
  .site-btn {
    font-size: 18px;
    min-height: 50px;
    padding: 10px 40px;
  }
  header.site-header.sage-careers a.navbar-brand img {
    max-width: 220px;
  }
  .comman-sec-padding {
    padding: 40px 0;
  }
  p {
    font-size: 18px;
    line-height: 24px;
  }
  .h3 {
    font-size: 36px !important;
    line-height: 36px !important;
  }
  .we-sec-img img {
    width: 100%;
  }
  section.hero-banner {
    height: auto;
  }
  .populated-sec-inner-img {
    max-width: calc((100% - 20px) / 2);
  }
  .job-search-sec a.job-search-sec-box .job-search-sec-box-img img {
    height: 130px;
    max-width: 130px;
    min-width: 130px;
    min-height: 130px;
  }
  .job-search-sec a.job-search-sec-box {
    max-width: calc((100% - 10px) / 2);
  }

  .video-sec iframe {
    width: 100%;
    height: 400px;
  }
  /* 27 Oct */
  section.inner-banner-sec .inner-baner-left h1 {
    font-size: 35px;
    line-height: 45px;
}
.inner-baner-left h1 br {
    display: none;
}
p.two-four, p.two-six, p.two-two {
    font-size: 18px;
    line-height: 24px;
}
.inner-baner-left p {
    max-width: 100%;
    margin: 0 0 40px 0;
}
.inner-baner-right img {
    padding: 0;
}
section.comman-sec-padding {
    padding: 38px 0;
}
section.content-wrapper-sec h3 {
    margin: 0 0 10px 0;
}
section.content-wrapper-sec h3{
            font-size: 26px;
        line-height: 36px;
}
p.two-nine {
    font-size: 18px;
    line-height: 28px;
}
.encounter-sec {
    padding: 25px;
}
a.yellow-btn {
    font-size: 12px;
    line-height: 18px;
}
/**/

  /*footer*/
  .site-footer .top .left {
    width: 100%;
    justify-content: space-between;
    gap: 0px;
  }
  .site-footer .top .wrpper {
    flex-wrap: wrap;
    gap: 40px;
  }
  .site-footer .top .wrpper .right {
    max-width: 100%;
  }
  section.job-search-sec {
    padding: 50px 0 40px;
  }
  .site-footer .top .left h3.box-title a {
    color: var(--white);
    font-size: 16px;
  }
  .site-footer .center ul li a {
    font-size: 17px;
    margin-bottom: 0px;
  }
  .site-footer .center .inner .social-link.common h4 {
    text-align: start;
  }
  .site-footer {
    padding: 58px 0 50px;
  }
  .site-footer .top h2 {
    font-size: 26px;
    margin-bottom: 30px;
    text-align: center;
  }
  /*footer*/
  .benefits-sec.comman-sec-padding {
    padding: 60px 0;
  }
  section.testimonial-sec {
    padding: 20px 0 50px;
  }
  .ready-to-pair h4 {
    padding-right: 0;
  }
  .find-jobs-btn + section.testimonial-sec {
    padding: 50px 0 70px;
  }
  .testimonial-sec-slider .slick-prev::before, .testimonial-sec-slider .slick-next::before{
    font-size: 16px;
  }
  section.sagesafe-works {
    padding: 40px 0;
}
section.sagesafe-works h2 {
    font-size: 36px;
    line-height: 48px;}
    section.sagesafe-works .sagesafe-works-row {
        padding: 30px 0 0;
    row-gap: 12px;
}
.container_main,   .container {
    max-width: 95%;
}
.secroll_sec_new .main-row .svg-wrap-new {
    max-width: 73%;
}
.scroll_sec .main_wrapper {
    row-gap: 15vh;
}
.secroll_sec_new .main-row {
    position: relative;
    z-index: 2;
}
.scroll_sec .main_wrapper {
    row-gap: 150px;
}
	section.desktop-banner .btn-wpper {
    display: none;
}
section.desktop-banner p.small-p {
    display: none;
}
section.desktop-banner .breadcrumb-wrap {
    display: none;
}
.mobile-banner .wrapper h5 {
    display: none;
}
.mobile-banner .wrapper h1 {
    display: none;
}
html body .inner-banner-main:before {
    opacity: 0;
}
	section.inner-banner-main.mobile-banner .wrapper {
    padding: 0;
}

section.inner-banner-main>.container_main .wrapper {
    padding-bottom: 10px;
}

section.inner-banner-main.desktop-banner .container_main {
    min-height: 350px !important;
    align-items: flex-end;
}
	section.inner-banner-main.mobile-banner {
    display: block;
    background-image: unset !important;
    height: auto;
}
section.inner-banner-main.desktop-banner .container_main p {
    display: none;
}
		body.page-template-who-is-sage section.inner-banner-main>.container_main .wrapper {
    min-height: unset;
}
	body.page-template-who-is-sage section.inner-banner-main>.container_main .wrapper {
    min-height: unset;
}
}
@media (max-width: 599px){
    .content-common-sec {
    flex-wrap: wrap;
    justify-content: center;
}
.content-common-sec {
    padding: 30px;
}
.content-wrap-bg {
    padding: 30px 15px;
}
.content-common-sec p.two-nine {
    padding: 0;
}
p.two-four, p.two-six, p.two-two, p.two-nine {
    font-size: 16px;
}
.content-common-sec:nth-child(2n) {
    flex-direction: column-reverse;
}
.content-common-sec:nth-child(2n) p.two-nine {
    padding: 0;
}
.counter_sec .counter_main .row>.four.col-md-2:nth-child(4), .counter_sec .counter_main .row>.four.col-md-2:nth-child(10) {
    border-left: 1px solid rgb(255 255 255 / 18%);
}
body.page-template-dentists.page-id-278 section.unique-benefits-of-position .row>.col-6:nth-child(11) {
    border-left: 0;
}
section.unique-benefits-of-position.comman-sec-padding {
    padding: 30px 0px 0px;
}
.testimonial_sec .left h2 {
    order: 1;
}

.testimonial_sec .testmonial_slider_main .left {
    display: contents;
}
section.inner-banner-main {
    background-position: 74% 100% !important;
}
section.ready-to-pair-sec.comman-sec-padding .row>.col-md-6 {
    padding: 0;
}
body.page-id-278 section.unique-benefits-of-position.comman-sec-padding .row {
    margin: 0;
}
body.page-template-dentists.page-id-278 section.unique-benefits-of-position .row>.col-6:nth-child(odd) {
    border-bottom: 0 !important;
}
body.page-template-dentists.page-id-278 section.unique-benefits-of-position .row>.col-6:nth-child(11) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}
body.search main.main .default-pages {
    padding: 120px 0px 70px;
    border-radius: 0px 0px 0px 30px !important;
}
.page-title.\34 04.main {
    padding: 100px 0px 20px;
}
.col-md-6.left-404 {
    margin-bottom: 30px;
}
section.location-sec p.pe-3 {
    padding: 0 !important;
}
	.sagecare-banner.first-one.espanol_banner_main .row>div:last-child ,
	.sagecare-banner.third-one.espanol_third .row>div:last-child{
    margin: 0;
}
	.sagecare-banner.first-one.espanol_banner_main {
    padding: 50px 0;
}
	.sagecare-banner.second-one.espanol_second .row>div:first-child {
    margin: 0;
}
	
section.slider-sec.main_gray_svg::after {
    display: none;
}
	.main-sec-video-home {
    border-radius: 0px 0px 0px 30px;
}

	section.mobile-banner .container_main .wrapper {
    display: grid;
    gap: 0;
}

section.mobile-banner .container_main .wrapper .breadcrumb-wrap {
    order: 1;
}

section.mobile-banner .container_main .wrapper .btn-wpper {
    order: 3;
}

section.mobile-banner .container_main .wrapper p {
    order: 2;
    margin: 10px 0px 0px;
}
	section.mobile-banner .container_main .wrapper .btn-wpper:has(a) {
    display: block;
}

section.mobile-banner .container_main .wrapper .btn-wpper {
    display: none;
    margin: 10px 0px 15px;
}
section.inner-banner-main>.container_main .wrapper p.small-p, section.inner-banner-main>.container_main .wrapper p {
    margin: 12px 0 8px;
}
section.mobile-banner .container_main .wrapper .breadcrumb-wrap {
    margin: 10px 0px 0px;
}
		.inner-banner-main:after {
    background: linear-gradient(to top, rgb(255 255 255 / 80%) 15%, rgb(0 0 0 / 0%) 50%);
    left: 0;
    background-position: center;
    background-size: cover;
}

}

@media (max-width: 567px) {
	.inner-banner-main .wrapper {
    padding-bottom: 20px;
}

body.page-template-template-recruitment-fraud section.inner-banner-main.desktop-banner {
    padding-top: 40px;
}

body.page-template-template-recruitment-fraud section.inner-banner-main.desktop-banner .wrapper {
    padding-bottom: 8px;
}

body.page-template-template-recruitment-fraud section.inner-banner-main.desktop-banner .wrapper h1 {
    font-size: 30px;
}

.inner-banner-main .wrapper h1 br {
    display: none;
}

.inner-banner-main .wrapper h5 {
    margin-bottom: 0;
}

	.service-page-scroll-sec .inro {
    transform: unset !important;
    opacity: 1;
}
        section.inner-banner-sec .container, section.comman-sec-padding .container {
    max-width: 100%;
    margin: 0 auto;
}
        header.site-header.sage-careers a.navbar-brand img {
        max-width: 190px;
        position: relative;
        top: -1px;
    }
    section.sagesafe-adapting .sagesafe-adapting-inner h2 {
        font-size: 30px;
        line-height: 34px;
    }
  section.unique-benefits-of-position .unique-benefits-box img {
    max-width: 80px;
    height: 80px;
    object-fit: contain;
  }
  section.unique-benefits-of-position .unique-benefits-box p {
    margin: 20px 0;
    line-height: 24px;
  }
  .video-sec iframe {
    height: 280px;
  }
  .job-search-sec a.job-search-sec-box {
    padding: 8px;
  }
  section.job-search-sec {
    padding: 44px 0 40px;
  }
  .job-search-sec a.job-search-sec-box .job-search-sec-box-img img {
    height: 100px;
    max-width: 100px;
    min-width: 100px;
    min-height: 100px;
    margin: -63px auto 22px auto;
  }
  .job-search-sec p.desp {
    font-size: 14px;
    line-height: 20px;
  }
  /*footer*/

  .site-footer .center .inner .social-link.common ul a {
    width: 40px;
    height: 40px;
  }
  section.hero-banner .hero-banner-left h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .site-footer .top .wrpper .right a.site-btn.fill-btn,
  .site-footer .top a.site-btn {
    padding: 2px 20px;
    min-height: 50px !important;
  }
  .site-footer .center .inner .social-link.common ul svg {
    width: 20px;
    height: 20px;
  }
  .site-footer .center {
    padding: 40px 0 50px;
  }
  /*footer*/
  .job-search-sec p.title {
    font-size: 16px;
    line-height: 21px;}
     p.testimonial-sec-content {
    max-width: 380px;
    margin-inline: auto;
}
.container_main,   .container {
    max-width: 100%;
}
}

@media   (min-width:767px) abnd  (max-width: 992px) {
    .main>.video-sec h3.h3{
        padding-top:20px;
    }
}
@media (max-width: 400px) {
    .video-sec iframe {
        height: 216px;
    }
}

@media (min-width: 992px) {
  .navbar .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; /* optional – aligns properly */
  }

  .navbar .dropdown-toggle::after {
    transition: transform 0.2s ease;
  }

  .navbar .dropdown:hover .dropdown-toggle::after {
    transform: rotate(180deg);
  }
}

@media(max-width:1580px){
    .container {
    max-width: 1420px;
}
section.interested-sec-working {
    border-radius: 0px 0px 0px 80px;
    padding: 60px 0px;
}
section.interested-sec-working .container .row .content-box-instrect h2.h2 {
    font-size: 45px;
    line-height: 55px;
}
section.interested-sec-working .container .row,
	section.interested-sec-working .container .row:has(.image-box-instrect>img) {
    grid-template-columns: 640px calc(100% - 680px);
}
section.interested-sec-working .container .row .image-box-instrect img {
    width: 100%;
}
.animate-btn-main {
    padding: 14px 40px 13px;
}
h1 {
    font-size: 60px;
    line-height: 80px;
}
section.interested-sec-working .container .row .image-box-instrect:has(.second-img) {
    display: grid;
    grid-template-columns: 1.7fr 1fr;
}
section.interested-sec-working .container .row .image-box-instrect img {
    height: 100%;
}
section.few_dental {
    padding: 30px 0px 30px;
    border-radius: 0px 0px 0px 80px;
}
section.few_dental .wrapper ul li {
    font-size: 18px;
    margin-bottom: 2px;
    line-height: normal;
}
section.few_dental .wrapper .right p.small-p {
    font-size: 20px;
    margin: 15px 0px 9px;
}
.counter_sec p {
    font-size: 18px;
}
.technology_sec .wrapper .right {
    padding-top: 40px;
}
section.what-is-dso-sec .row .practice-locations .what-is-dso-sec-content p {
    font-size: 20px;
}
body.search main.main .default-pages {
    border-radius: 0px 0px 0px 80px !important;
}
header .nav_links {
    max-width: 40%;
    width: 100%;
}
}
@media(max-width:1439px){
    .container {
    max-width: 1340px;
}
section.interested-sec-working .container .row, section.interested-sec-working .container .row:has(.image-box-instrect>img) {
    grid-template-columns: 570px calc(100% - 610px);
}
.animate-btn-main {
    padding: 14px 32px 13px;
    font-size: 18px;
}
.counter_sec {
    border-radius: 0 80px 0 0;
}
section.interested-sec-working .container .row .content-box-instrect h2.h2 {
    font-size: 40px;
    line-height: 45px;
}
.all_services_sec .card-wraper .card_main {
    min-height: 360px;
}
.all_services_sec {
    padding: 80px 0 100px;
    border-radius: 0 80px 0 80px;
}
.counter_sec .counter-box span.counter {
    font-size: 24px;
    min-height: 48px;
}
section.what-is-dso-sec .row .what-is-dso-sec-img img {
    max-height: 500px;
}
section.find-jobs-btn {
    padding: 50px 0px 160px !important;
}
section.sage-cta-section-main {
    border-radius: 0px 0px 0px 80px;
}
h1 {
    font-size: 60px;
    line-height: 70px;
}
section.what-is-dso-sec.comman-sec-padding-90.comon_blue_sec.ineer-sage, section.content-wrapper-sec.comman-sec-padding {
    padding-bottom: 120px;
}
body.page.page-id-67 section.interested-sec-working {
    border-radius: 0 0px 0px 80px;
}
}
@media(max-width:1365px){
    .container {
    max-width: 1240px;
}
section.video-sec .video-heading {
    font-size: 45px;
}
section.video-sec .video-description {
    font-size: 22px;
}
}
@media(max-width:1279px){
    .container {
    max-width: 1170px;
}

.page-id-354 div.gf_browser_chrome.gform_wrapper .gform-footer.gform_footer.top_label {
    margin-bottom: 0;
}
.page-id-354 .page-title.main {
    padding: 160px 0px 50px;
}
body.page.page-id-2 .page-title.main .entry-content {
    margin: 0px 0px 0px;
}
.cta-buttons a.animate-btn-main {
    padding: 12px 30px;
    font-size: 16px;
    min-height: unset;
}
.all_services_sec .card-wraper .card_main {
    min-height: 300px;
}
.baner p {
    font-size: 22px;
}
.all_services_sec .card-wraper {
    margin-top: 30px;
}
section.interested-sec-working .container .row .content-box-instrect p {
    font-size: 20px;
    line-height: 28px;
}
.testimonial_sec .testmonial_slider_main {
    padding: 35px 0;
}
.testimonial_sec .testmonial_slider_main {
    gap: 35px;
}
.testimonial_sec .infor .wrapper p {
    font-size: 20px;
}
section.benefit-page-scroll-sec .left .inro h2.h2 {
    font-size: 24px;
    margin: 10px 0px;
}
section.teams-section>.container {
    padding: 30px;
    border-radius: 0;
}
section.sage-cta-section-main {
    padding: 50px 0;
}
.small-p {
    font-size: 20px;
    line-height: 1.5;
}
section.content-wrapper-sec h3 {
    font-size: 35px;
}
body.page.page-id-67 section.interested-sec-working {
    border-radius: 0 0px 0px 50px;
}
section.video-sec .container h3.h3 {
    margin: 0 0 10px;
    font-size: 45px;
}
section.future-of-dentistry.comman-sec-padding .future-of-dentistry-left p {
    font-size: 20px;
}
section.future-of-dentistry.comman-sec-padding {
    padding: 50px 0;
}
.wrap-our-service {
    padding: 40px 0px 40px;
}
section.why-choose-sec {
    padding: 60px 0px 60px;
    border-radius: 0px 50px 0px 0px;
}
.technology_sec .wrapper .right .last {
    position: unset;
}
body.search main.main .default-pages {
    border-radius: 0px 0px 0px 50px !important;
}
	.all_services_sec .card-wraper .card_main img {
    min-height: 360px;
}
	header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu {
    padding: 10px 10px 10px !important;
}
}
/*css new responsive*/
@media(max-width:1199px){
.page-title.main div#post-299 {
    padding: 110px 0px 0px;
    margin: 0;
}
    .container {
    max-width: 1000px;
}

a.main-btn {
    padding: 11px 13px;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu li {
    max-width: 320px;
}
h1 {
    font-size: 50px;
    line-height: 70px;
}
section.interested-sec-working .container .row, section.interested-sec-working .container .row:has(.image-box-instrect>img) {
    grid-template-columns: 480px calc(100% - 500px);
    gap: 20px;
    align-items: unset;
}   
section.interested-sec-working .container .row .image-box-instrect {
    height: 100%;
}
section.interested-sec-working .container .row .image-box-instrect img {
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}
section.interested-sec-working .container .row .content-box-instrect h2.h2 {
    font-size: 40px;
    line-height: 45px;
}
section.interested-sec-working .container .row .content-box-instrect p {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 10px;
}
section.interested-sec-working {
    border-radius: 0px 0px 0px 50px;
    padding: 50px 0px;
}
.cta-buttons a.animate-btn-main {
    padding: 12px 24px;
    font-size: 16px;
}

    .main-footer .footer_wraper {
        gap: 18px;
    }

    .main-footer .col_div.col_4 .contact-item .icon {
        width: 45px;
        height: 45px;

    }

.main-footer .social-icons a {
    max-width: 40px;
    width: 40px;
    height: 40px;
    min-width: unset;
}
    .main-footer .cta-btn {
        font-size: 14px;
    }

    .main-footer .col_div h3 {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .main-footer .col_div ul li a {
        font-size: 18px;

    }

    .main-footer .col_div.col_1 .logo img {
        max-width: 200px;
    }

    .main-footer .col_div.col_1 p {
        font-size: 18px;
    }
.baner .info h1 {
    font-size: 55px;
    line-height: 62px;
}
section.interested-sec-working .container .row .content-box-instrect h2.h2 {
    font-size: 35px;
    line-height: 45px;
}
.baner .wave-wrapper {
    max-width: 50%;
}
/* .wave-item.svg-wave-one.yellow_svg button.wave-btn, .wave-item.svg-wave-two.white_svg button.wave-btn,
.wave-item.svg-wave-three.green_svg button.wave-btn, .wave-item.svg-wave-four.blue_svg button.wave-btn {
    left: -188px;
} */
.wave-item.svg-wave-two.white_svg button.wave-btn {
    top: 0;
}
.all_services_sec .card-wraper .card_main {
    width: 100%;
    max-width: calc(100%/2 - 10px);
}

.all_services_sec .card-wraper {
    flex-wrap: wrap;
}
.wave-item.svg-wave-four.blue_svg button.wave-btn {
    top: 25px;
}
.wave-item.svg-wave-three.green_svg button.wave-btn {
    top: 24px;
}
.wave-item.svg-wave-one.yellow_svg button.wave-btn {
    top: 15px;
}
section.few_dental .wrapper {
    gap: 30px;
}
section.few_dental .wrapper .right {
    max-width: calc(50% - 30px);
}
section.benefits-of-position.comman-sec-padding .row h3.h3 {
    font-size: 35px;
}
section.benefit-page-scroll-sec .left .inro img {
    max-width: 90px;
}
section.benefit-page-scroll-sec h1.main-heading {
    font-size: 50px;
    margin: 0 0 10px;
}
section.benefits-of-position.comman-sec-padding {
    border-radius: 0px 50px 0px;
    padding: 50px 0px 170px;
}
section.ready-to-pair-sec.comman-sec-padding {
    border-radius: 0px 50px 0px 0px;
}
section.sagesafe-adapting .sagesafe-adapting-inner h2,
section.glassdoor-reviews h2 , section.sagesafe-works h2{
    font-size: 35px;
    line-height: 40px;
}
section.sagesafe-adapting .container .sagesafe-adapting-inner p {
    font-size: 22px;
}
section.search-skil .search-skil-inner {
    padding: 20px 0px;
}
section.glassdoor-reviews {
    padding: 20px 0px 190px;
}
section.what-is-dso-sec .row .practice-locations .what-is-dso-sec-content {
    padding: 30px;
}
.h2 {
    font-size: 35px;
}

.comon_blue_sec .row .what-is-dso-sec-img {
    height: 100%;
    display: flex;
}

.comon_blue_sec .row .what-is-dso-sec-img img {
    object-fit: contain;
}
.comon_blue_sec .row {
    align-items: stretch !important;
}
section.what-is-dso-sec .row .practice-locations .what-is-dso-sec-content h2.h2 {
    margin: 20px 0px;
}
.inner-banner-main .wrapper {
    padding: 155px 0 85px;
}
section.inner-banner-main>.container_main .wrapper {
    max-width: 640px;
}
section.sage-cta-section-main .inner_main>div .cta-content h2.h2 {
    margin: 0 0 10px;
}
section.unique-benefits-of-position.comman-sec-padding .row img {
    width: 70px;
    height: 70px;
}
section.unique-benefits-of-position.comman-sec-padding p.sub-heading {
    font-size: 20px;
}
section.unique-benefits-of-position.comman-sec-padding h3.h3 {
    font-size: 35px;
}
section.sage-cta-section-main {
    border-radius: 0px 0px 0px 50px;
}
section.video-sec .video-heading {
    font-size: 40px;
}
.video-sec iframe {
    height: 545px;
}
.encounter-sec {
    padding: 40px;
    margin: 30px  0 50px;
}
section.top-dentists-sec.comman-sec-padding .top-dentists-left h3 {
    font-size: 35px;
}
.wrap-our-service {
    grid-template-columns: repeat(2, 1fr);
    padding: 40px 0px 0px;
}
section.practices-sec .practices-sec-content h3.h3 {
    font-size: 35px;
    margin: 0 0 10px;
}
section.location-sec h3.h3 {
    font-size: 35px;
    margin: 0 0 20px;
}
section.why-choose-sec .why-choose-content h3.h3 {
    font-size: 35px;
    margin: 0 0 15px;
    line-height: 40px;
}
.baner .wave-btn .btn-inner {
    font-size: 16px;
}
.all_services_sec .card-wraper .card_main .info {
    position: unset;
    height: auto;
    opacity: 1;
    visibility: visible;
    height: auto;
    transform: unset !important;
    display: block;
}

.all_services_sec .card-wraper .card_main img {height: auto;}

.all_services_sec .card-wraper .card_main .info .icon, .all_services_sec .card-wraper .card_main .info .icon svg {
    width: 100%;
    height: auto;
    display: block;
    opacity: 1;
    visibility: visible;
}

.all_services_sec .card-wraper .card_main:after {
    display: none;
}

.all_services_sec .card-wraper .card_main .info p {
    display: block;
    max-width: 100%;
    width: 100%;
}

.all_services_sec .card-wraper .card_main .info .icon, .all_services_sec .card-wraper .card_main .info .icon svg {
    display: none;
}

.all_services_sec .card-wraper .card_main .info h3 {
    transform: unset;
}
.all_services_sec .card-wraper .card_main .info h3 {
    transform: unset;
    color: #000;
    margin: 18px 0px;
}
.all_services_sec .card-wraper .card_main img {
    border-radius: 20px;
}
.baner:after {
    background-position: 100% 100%;
}
.all_services_sec .card-wraper .card_main .info {
    padding: 0;
}
header nav.navbar a.navbar-brand {
    margin: 0;
}

header .nav_links {
    margin: 0 auto;
}
section.inner-banner-main {
    background-position: 70% 110%!important;
}
section.unique-benefits-of-position.comman-sec-padding {
    padding: 20px 0px 0px;
}
	section.location-sec>.container>.row .location-sec-content p {
    font-size: 22px;
}
header .nav_links .menu-header-menu-container ul.navbar-nav {
    gap: 30px;
    justify-content: flex-start;
}
	body.error404 section.inner-banner-main>.container_main .wrapper {
    min-height: 430px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}
	body.search  .default-pages div#content h1.page-title {
    font-size: 40px;
    line-height: 40px;
}
	div.custm-popup .modal-footer button.site-btn {
    max-width: 170px;
    height: 55px;;
}
	section.content-wrapper-sec.comman-sec-padding {
    padding: 30px 0px;
}
	section.comman-sec-padding .content-wrap h2.h2 {
    margin: 0 0 8px;
}
	section.comman-sec-padding .content-wrap {
    padding: 0;
}
	
.about-faq-section .accordion-item button {
    font-size: 20px;
}
section.slider_sec.slider-winner {
    padding-bottom: 70px;
}
	.common_svg_side>.top-svg {
    top: -82px;
    width: 100px;
    height: 100px;
}
	.sagecare-banner.first-one.espanol_banner_main {
    padding: 50px 0;
}
}
@media(max-width:1023px){
    header nav.navbar a.navbar-brand {
    max-width: 160px;
}

header nav.navbar {
    padding: 0 10px 0 0 !important;
}
header .phone a {
    font-size: 15px;
}
header nav.navbar {
    max-height: 55px;
}
    .container {
    max-width: 940px;
}

body.page.page-id-2 .page-title.main {
    padding: 110px 0px 60px;
}
.page-title.main h1.entry-title {
    font-size: 35px;
    line-height: 40px;
}
header nav.navbar a.navbar-brand {
    top: 3px;
}
section.interested-sec-working .container .row, section.interested-sec-working .container .row:has(.image-box-instrect>img) {
    grid-template-columns: 1fr;
    gap: 20px;
}
section.typography {
    padding: 110px 0px 170px;
}
.main-footer .cta-btn {
    font-size: 13px;
}
section.few_dental .wrapper {
    flex-flow: column;
    gap: 30px;
}
section.few_dental .wrapper .left {
    width: 100%;
    max-width: 100%;
}
section.few_dental .wrapper .right {
    width: 100%;
    max-width: 100%;
}
section.few_dental {
    border-radius: 0px 0px 0px 40px;
}
.h2 {
    font-size: 32px;
}
.testimonial_sec .testmonial_slider_main .right {
    width: 60%;
}
.testimonial_sec .testmonial_slider_main .left {
    width: 41%;
}
.service-page-scroll-sec .main-row:nth-child(odd) .right {
    padding-left: 20px;
}
.service-page-scroll-sec .inro p, .service-page-scroll-sec .inro ul li {
    font-size: 18px;
    line-height: normal;
    color: #000;
}
section.what-is-dso-sec .row .practice-locations .what-is-dso-sec-content {
    padding: 30px 20px;
}
.container_main, .container {
    max-width: 910px;
}
section.content-wrapper-sec h3 {
    font-size: 27px;
}
section.comman-sec-padding .content-wrap p {
    margin: 0;
}
section.comman-sec-padding .content-wrap-bg .bg-sec-fraud>.content-common-sec>.col-md-9 p.two-nine {
    font-size: 20px;
}
body.page-template-dentists section.unique-benefits-of-position .row>.col-6 {
    max-width: calc(100%/3 - 10px);
}
section.unique-benefits-of-position .unique-benefits-box p {
    font-size: 14px;
    line-height: 20px;
}
header .nav_links .menu-header-menu-container ul.navbar-nav {
    gap: 35px;
}
	header li.nav-item>a.nav-link {
    font-size: 16px;
}
	header .nav_links .menu-header-menu-container ul.navbar-nav {
    justify-content: flex-start;
}
}

@media(max-width:991px){
    
/*header css start */
header .nav_links {
    position: absolute;
    top: 100%;
    right: 0;
    height: calc(100vh - 55px);
    margin: 0;
    padding: 20px;
    background-image: var(--gradient_main);
    border-radius: 10px 0px 0px 10px;
    transform: translateX(150%);
    transition: all 0.4s ease;
}
.main-footer .social-icons a {
    min-width: unset;
}
.main-footer .cta-btn {
    font-size: 15px;
}
header nav.navbar a.navbar-brand svg {
    width: 100%;
    height: 100%;
}
header nav.navbar a.main-btn {
    order: 2;
}
header nav.navbar a.navbar-brand {
    max-width: 150px;
    order: 1;
}
.mobile-toggle-main {
    order: 4;
}
header nav.navbar {
    gap: 12px;
}
header nav.navbar .phone {
    order: 3;
}
header nav.navbar {
    max-height: 57px;
    align-items: center;
}
header nav.navbar a.navbar-brand {
    top: 0;
}
a.main-btn {
    padding: 11px 15px 8px;
    border-radius: 8px;
}
header .phone a {
    margin: 0;
}
    .mobile-toggle-main.mobileToggleBtn {
    display: block;
}
.mobile-toggle-main.mobileToggleBtn img.menu-close {
    display: none;
}
header.menu-open nav.navbar .nav_links {
    transform: translateX(0%);
}
header .nav_links .menu-header-menu-container ul.navbar-nav a {
    font-size: 18px;
    color: #fff !important;
    padding: 6px 0px;
    display: block;
}

header.menu-open nav.navbar .mobile-toggle-main.mobileToggleBtn>img {
    display: none;
}

header.menu-open nav.navbar .mobile-toggle-main.mobileToggleBtn img.menu-close {
    display: block;
}
body:has(header.menu-open) {
    position: relative;
    overflow: hidden;
}

body:has(header.menu-open):after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgb(0,0,0, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}

header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children:hover>.sub-menu:after {
    display: none;
}

header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children:hover>.sub-menu {
    padding: 20px 0 !important;
    gap: 10px;
    background: transparent;
    position: unset;
    transform: unset;
    min-height: unset;
    height: auto;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children:hover>.sub-menu li {
    margin: 0 0 10px;
}

header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li>.nav-link {
    padding: 0 !important;
    background: transparent;
}
/*header css end */

/*footer css start*/
.main-footer .col_div.col_1 {
        width: 100%;
        margin-bottom: 25px;
        text-align: center;
    }

    .main-footer .logo_four {
        max-width: 100%;
    }

    .main-footer .logo_four>.svg {
        width: calc(100% / 4 - 24px);
    }

    .main-footer .footer_wraper {
        gap: 15px;
    }

    .main-footer .col_div.col_1 p {
        font-size: 18px;
        line-height: 1.3;
        margin: 22px 0 25px;
    }

    .main-footer .col_div.col_1 .logo img {
        max-width: 280px;
    }
    .main-footer .container_main {
    max-width: 750px;
}
.main-footer .col_div.col_4 {
    width: 45%;
}
.scroll_sec .main-row:nth-child(even) {
    flex-flow: column-reverse;
}
.secroll_sec_new .main-row .svg-wrap-new svg {
    height: 176px;
}
.secroll_sec_new .main-row .svg-wrap-new {
    top: -176px;
}
.main-footer .col_div ul li a {
    font-size: 16px;
}
.main-footer .col_div.col_4 .contact-item span, .main-footer .col_div.col_4 .contact-item span a {
    font-size: 16px;
    line-height: 1.2;
}
/*footer css end*/

    .container {
    max-width: 750px;
}
.page-id-354 .page-title.main {
    padding: 110px 0px 20px;
}
body.page.page-id-2 .page-title.main .entry-content p {
    font-size: 17px;
}
header .nav_links .menu-header-menu-container ul.navbar-nav li>a.nav-link {
    padding: 10px 0px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

header .nav_links .menu-header-menu-container ul.navbar-nav li>a.nav-link span.icon {
    padding-right: 6px;
}

header .nav_links .menu-header-menu-container ul.navbar-nav li>a.nav-link span.icon span {
    background: #fff;
    width: 16px;
    height: 2px;
}
h1 {
    font-size: 40px;
    line-height: 50px;
}
section.typography p {
    font-size: 18px;
    margin: 0 0 15px;
}
section.typography .color-platee .trap-btn .cmn-btn a {
    padding: 14px 40px 13px;
    font-size: 18px;
}
section.typography .color-platee .trap-btn .navbar-btn a.btn-reserve {
    padding: 13px 35px;
    font-size: 18px;
}
.testimonial_sec .testmonial_slider_main {
    flex-flow: column-reverse;
}
.testimonial_sec .testmonial_slider_main .right {
    width: 100%;
}
.testimonial_sec .testmonial_slider_main .left {
    width: 100%;
}
.testimonial_sec .slider_btn .slick_btn {
    max-width: 52px;
}
.counter_sec .counter_main .row {
    grid-template-columns: 1fr 1fr;
    display: grid;
}

.counter_sec .counter_main .row .four {
    width: 100%;
    max-width: 100%;
}

.counter_sec .counter_main .row .four:nth-child(even) {
    border: 0;
}

.all_services_sec {
    border-radius: 0 40px 0 40px;
}
.counter_sec {
    border-radius: 0 40px 0 0;
}
.technology_sec .wrapper {
    flex-flow: column;
}
.technology_sec .wrapper .left {
    width: 100%;
}
.technology_sec .carousel__slider {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 70vh;
}
.technology_sec .wrapper .right {
    padding: 47px 0px 0px 0px;
    width: 100%;
}
.technology_sec .last svg {
    max-width: 100%;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li .sub-menu li svg path {
    fill: #fff;
}
.baner .info h1 {
    font-size: 45px;
    line-height: 50px;
}
.baner .info {
    max-width: 500px;
}
.technology_sec .wrapper .right .last {
    position: unset;
}
.baner:after {
    left: 0;
    background-position: center top;
    height: 100%;
}
.counter_sec {
    padding: 45px 0;
}
.all_services_sec {
    padding: 30px 0 50px;
}
section.what-is-dso-sec {
    padding: 120px 0 40px;
}
section.what-is-dso-sec .row {
    flex-flow: column-reverse;
}
.comon_blue_sec .row>div {
    padding: 0;
    width: 100%;
}
section.what-is-dso-sec .row .what-is-dso-sec-img img {
    max-height: 460px;
    object-fit: contain;
}
.service-page-scroll-sec .main-row>div {
    width: 100%;
}
.secroll_sec_new .main-row {
    gap: 30px;
}
.secroll_sec_new .main-row .svg-wrap-new svg {
    height: 156px;
}
.secroll_sec_new .main-row .svg-wrap-new {
    top: -156px;
}
.secroll_sec_new .main-row:nth-child(even) {
    flex-flow: column-reverse;
}
section.service-page-scroll-sec.secroll_sec_new {
    padding-bottom: 40px;
}
section.benefit-page-scroll-sec .container_main .main-row {
    max-width: calc(100%/2 - 15px);
    width: 100%;
}
section.benefits-of-position.comman-sec-padding .row h3.h3 {
    font-size: 28px;
}  
section.benefits-of-position.comman-sec-padding .row p {
    font-size: 20px;
}
section.ready-to-pair-sec.comman-sec-padding .row {
    flex-flow: column-reverse;
    gap: 30px;
}  
section.ready-to-pair-sec.comman-sec-padding .row>.col-md-6 {
    width: 100%;
}
section.sagesafe-works .row.sagesafe-works-row {
    grid-template-columns: repeat(2, 1fr);
}
section.sagesafe-works {
    padding: 30px 0px;
}
section.sagesafe-works .row.sagesafe-works-row {
    padding: 30px 0px 0px;
}
section.what-is-dso-sec .row .what-is-dso-sec-img img {
    border-radius: 0px;
}

section.search-skil .search-skil-inner .row {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 20px;
}

section.search-skil .search-skil-inner .row>div {
    padding: 0;
    width: 100%;
}
section.sagesafe-adapting .sagesafe-adapting-inner h2, section.glassdoor-reviews h2, section.sagesafe-works h2 {
    font-size: 30px;
    line-height: 35px;
}
.inner-banner-main .wrapper {
    padding: 147px 0 75px;
}
.inner-banner-main .wrapper h1 {
    max-width: 441px;
}
.inner-banner-main:after {
    background-position: center;
}
.counter-box {
    opacity: 1 !important;
    transform: unset !important;
}
section.top-dentists-sec.comman-sec-padding .top-dentists-left h3 {
    font-size: 30px;
}
section.sage-cta-section-main .inner_main {
    grid-template-columns: 1fr;
}
section.sage-cta-section-main .inner_main>div.left {
    order: 2;
}
body.page-template-template-service section.sage-cta-section-main.services-pages-new {
    border-radius: 0 0px 0px 40px;
}
body.page-template-template-service section.service-page-scroll-sec.secroll_sec_new {
    padding-bottom: 170px;
}
section.top-dentists-sec.comman-sec-padding .top-dentists-left {
    display: block;
    text-align: left;
}
body.page-template-dentists section.unique-benefits-of-position .row>.col-6 {
    max-width: calc(100%/3 - 10px);
}

body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-last-child(n+2):After {
    content: "";
    position: absolute;
    width: 97%;
    height: 1px;
    bottom: -6px;
    left: 10px;
    background: rgba(255, 255, 255, 0.18);
    display: block !important;
}
body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(4), body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(7), body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(10) {
    border-left: 0;
}
section.video-sec .video-description {
    font-size: 20px;
}


section.benefits-of-position.comman-sec-padding .row {
    grid-template-columns: 1fr;
}
body.page-template-dentists section.video-sec {
    padding: 30px 0px 30px;
}
body.page-template-dentists.page-id-261 section.unique-benefits-of-position .row>.col-6, body.page-template-dentists.page-id-278 section.unique-benefits-of-position .row>.col-6 {
    max-width: calc(100% / 3 - 10px);
}
body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(5), body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(9) {
    border-left: 1px solid rgba(255, 255, 255, 0.18) !important;
}
body.page-template-dentists.page-id-261 section.unique-benefits-of-position .row>.col-6:nth-last-child(2)::after, body.page-template-dentists.page-id-278 section.unique-benefits-of-position .row>.col-6:nth-last-child(2)::after, body.page-template-dentists.page-id-261 section.unique-benefits-of-position .row>.col-6:nth-last-child(3)::after, body.page-template-dentists.page-id-278 section.unique-benefits-of-position .row>.col-6:nth-last-child(3)::after {
    opacity: 0;
}
.video-sec iframe {
    min-height: 400px;
    height: auto;
}
section.comman-sec-padding .content-wrap-bg .bg-sec-fraud {
    grid-template-columns: repeat(2, 1fr);
}

section.comman-sec-padding .content-wrap h3 {
    line-height: 30px;
}

section.inner-banner-main>.container_main .wrapper p.small-p, section.inner-banner-main>.container_main .wrapper p {
    font-size: 20px;
    line-height: 1.5;
}
body.page.page-id-67 section.interested-sec-working {
    border-radius: 0 0px 0px 30px;
}
body.page-id-283 section.unique-benefits-of-position.comman-sec-padding .row>.col-6:nth-last-child(2) {
    border: 0;
}

body.page-id-283 section.unique-benefits-of-position.comman-sec-padding .row>.col-6:nth-last-child(2)::after {
    opacity: 0;
}
section.location-sec>.container>.row {
    grid-template-columns: 1fr;
    gap: 20px;
}
section.location-sec {
    padding: 30px 0px 170px;
}
section.why-choose-sec>.container>.row {
    grid-template-columns: 1fr;
    gap: 40px;
}
section.why-choose-sec {
    padding: 60px 0px 10px;
}
section.practices-sec .row {
    flex-flow: column;
    gap: 20px;
}

section.practices-sec .row>.col-md-6 {
    padding: 0;
    width: 100%;
}
section.why-choose-sec {
    padding: 40px 0px 10px;
    border-radius: 0px 30px 0px 0px;
}
.main-bar-top a {
    font-size: 14px;
}
section.ready-to-pair-sec.comman-sec-padding .row>.col-md-6 {
    padding: 0;
}
.service-page-scroll-sec .main-row:nth-child(even) .left {
    padding-right: 0;
}
.page-title.main {
    border-radius: 0px 0px 0px 30px;
}

header nav.navbar {
    justify-content: flex-start;
}
header nav.navbar a.navbar-brand {
    margin-right: auto !important;
}
.col-md-6.left-404 {
    margin: 0 0 40px;
}
.page-title.\34 04.main {
    padding: 120px 0px 60px;
}
header .nav_links {
    max-width: 100%;
    width: 100%;
}
header .nav_links .menu-header-menu-container ul.navbar-nav {
    gap: 10px;
}
header .nav_links .menu-header-menu-container ul.navbar-nav li>a.nav-link svg {
    display: none;
}

header ul.navbar-nav li {
    position: relative;
}
header ul.navbar-nav li span.icon {
    position: absolute;
    top: 16px;
    right: 0px;
}
header ul.navbar-nav li span.icon span {
    width: 17px;
    height: 1px;
    display: block;
    background-color: #fff;
}
header ul.navbar-nav li span.icon span:last-child {
    transform: rotate(90deg);
        transition: all 0.3s ease-in-out;
}
header .nav_links .menu-header-menu-container ul.navbar-nav .menu-active span.icon span:last-child {
    transform: rotate(0deg);
    opacity: 0;
}

body header nav.navbar .nav_links ul.sub-menu {

    visibility: hidden !important;
    position: static !important;
    transform: unset !important;
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0)!important;
    opacity: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    background: transparent !important;
}
body header nav.navbar .nav_links li.menu-active>ul.sub-menu {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;
    opacity: 1 !important;
    height: auto !important;
    visibility: visible !important;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu>li .nav-link svg path {
    fill: #fff;
}
body header nav.navbar .nav_links li.menu-active>ul.sub-menu {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;
    opacity: 1 !important;
    height: auto !important;
    visibility: visible !important;
}
header .nav_links .menu-header-menu-container ul.navbar-nav li>a.nav-link {
    max-width: 80%;
    width: 100%;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children>.sub-menu {
    padding: 0 !important;
}
header nav.navbar>.nav_links>.menu-header-menu-container>ul.navbar-nav>li.menu-item-has-children:hover>.sub-menu {
    padding: 0 !important;
}
	section.location-sec>.container>.row .location-sec-content p {
    font-size: 20px;
}
	.container_main, .container {
    max-width: 750px;
}
	body.search  .default-pages div#content h1.page-title {
    font-size: 30px;
    line-height: 30px;
}
	.default-pages div#content .status-publish.hentry h2.entry-title {
    font-size: 22px;
}
	.default-pages div#content .status-publish.hentry .entry-meta span.meta-prep.meta-prep-author {
    font-size: 16px;
}
	.default-pages div#content .status-publish.hentry .entry-meta a {
    font-size: 15px;
}
	.default-pages div#content .status-publish.hentry .entry-meta span.meta-sep {
    font-size: 16px;
}
	.default-pages div#content .status-publish.hentry .entry-summary p {
    font-size: 18px;
}
	.modal.custm-popup .modal-footer a svg {
    display: none;
}
	section.content-wrapper-sec.comman-sec-padding {
    padding: 30px 0px;
}
	section.comman-sec-padding .content-wrap {
    padding: 0;
    margin: 0 0 20px;
}

section.comman-sec-padding .content-wrap h2.h2 {
    margin: 0 0 20px;
}
	.counter_sec .counter_main .row .inner.col-md-4 {
    width: 100%;
}
	.all_services_sec .card-wraper .card_main img {
    min-height: 290px;
}
	
.sagecare-banner.first-one.espanol_banner_main .row {
    flex-direction: column;
}
.sagecare-banner.first-one.espanol_banner_main {
    padding: 70px 0;
}
.sagecare-banner.third-one.espanol_third .row {
    flex-direction: column;
}
.sagecare-banner.third-one.espanol_third .row>div, .sagecare-banner.second-one.espanol_second .row>div, .sagecare-banner.first-one.espanol_banner_main .row>div {
    width: 100%;
}
.sagecare-banner.first-one.espanol_banner_main h2.h2 {
    padding-bottom: 0;
}
section.sagecare-banner.third-one.espanol_third h2.h2 {
    padding-bottom: 0;
}
.sagecare-banner.second-one.espanol_second h2 {
    margin-top: 12px;
}
.sagecare-banner.second-one.espanol_second .row {
    flex-direction: column-reverse;
    gap: 20px;
}
.sagecare-banner.second-one.espanol_second h2 {
    padding-bottom: 0;

}
.about-faq-section {
    padding: 30px 0;
}
.sagecare-banner.second-one.espanol_second {
    padding: 60px 0 0;
}

    .all_services_sec .card-wraper .card_main .info {
        position: unset;
        transform: unset;
        height: auto;
        color: #000;
        padding-top: 20px;
        gap: 20px;
        justify-content: space-between;
        display: flex !important;
        align-items: center;
    }

    .all_services_sec .card-wraper .card_main {
        min-height: unset;
        overflow: unset;
		
    }

    .all_services_sec .card-wraper .card_main .info p {
        display: block;
    }

    .all_services_sec .card-wraper .card_main .info .icon,
    .all_services_sec .card-wraper .card_main .info .icon svg {
        opacity: 1;
        width: 40px;
        height: 40px;
        display: block;
    }


    .all_services_sec .card-wraper .card_main .info .icon svg {
        filter: invert(1);
    }

}
@media(max-width:767px){
	.baner .container.container_main .btn-wpper a.animate-btn-main {
    padding: 11px 36px 10px;
    min-height: 44px;
}
    .inner-banner-main .wrapper {
    padding: 97px 0 55px;
}
    .baner .wave-wrapper {
    display: none;
}
        .container {
    max-width: 95%;
}
    .animate-btn-main {
    font-size: 16px;
    min-height: 44px;
            padding: 11px 36px 10px;
        border-radius: 10px;
}
 .main-footer .col_div.col_4 {
        width: 100%;
        margin-top: 25px;
    }

    .main-footer .col_div {
        width: 45%;
    }

    .main-footer .cta-btn {
        font-size: 16px;
    }

    .main-footer .cta-btn {
        margin: 20px 0 37px;
        max-width: 341px;
    }

    .main-footer .logo_four>.svg {
        width: auto;
        max-width: 145px;
    }

    .main-footer .logo_four {
        max-width: 100%;
        row-gap: 32px;
        column-gap: 55px;
        max-width: 366px;
        width: 100%;
    }
    .main-footer .col_div h3 {
    font-size: 27px;
    margin-bottom: 15px;
}
.main-footer .social-icons a {
    max-width: 50px;
    width: 50px;
    height: 50px;
}
.page-title.main h1.entry-title {
    font-size: 35px;
    line-height: 40px;
}
.main-bar-top p {
    font-size: 13px;
}
.page-id-354 .page-title.main h1.entry-title {
    font-size: 35px;
    margin-bottom: 0;
}
section.interested-sec-working {
    border-radius: 0px 0px 0px 30px;
    padding: 50px 0px;
}
section.typography .color-platee .trap-btn .navbar-btn a.btn-reserve {
    padding: 13px 30px;
    font-size: 16px;
    min-height: unset;
}
section.typography .color-platee .trap-btn .cmn-btn a {
    padding: 11px 30px 10px;
    font-size: 16px;
    min-height: unset;
}
section.interested-sec-working .container .row .content-box-instrect h2.h2 {
    font-size: 30px;
    line-height: 35px;
}
.main-footer .col_div ul li a {
    padding: 0;
}
section.typography  ol.order-list-default {
    margin: 0 0 20px;
}
.baner:after {
    left: 0;
    background-position: 280% 100%;
    height: 100%;
    background-size: 100% 90%;
}
.baner .info h1 {
    font-size: 35px;
    line-height: 40px;
}
.btn-wpper, .btn-wpper .animate-btn-main {
    max-width: max-content;
}
.counter_sec .counter-box span.counter {
    font-size: 20px;
}
.testimonial_sec .infor .wrapper {
    flex-flow: column;
}

.testimonial_sec .infor .wrapper .img:after {
    display: none;
}

.testimonial_sec .infor .wrapper p {
    text-align: center;
}

.testimonial_sec .infor .wrapper .disc .start {
    text-align: center;
}

.testimonial_sec .infor .wrapper .disc h4 {
    text-align: center;
}

.testimonial_sec .infor .wrapper .disc h6 {
    text-align: center;
}

.testimonial_sec .left h2 {
    text-align: center;
}

.testimonial_sec .slider_btn {
    justify-content: center;
}
.main-footer {
    padding-top: 185px;
}
.main-footer .container_main {
    max-width: 95%;
}
header nav.navbar a.navbar-brand {
    margin: 0;
    padding: 0 !important;
    max-width: 120px;
}
a.main-btn {
    font-size: 12px;
}
section.what-is-dso-sec .row .what-is-dso-sec-img img {
    max-height: max-content;
    object-fit: cover;
}
section.benefit-page-scroll-sec .container_main .main-row .left {
    padding: 15px;
    border-radius: 10px;
}
section.benefit-page-scroll-sec .container_main {
    gap: 15px;
}
section.benefit-page-scroll-sec .container_main .main-row {
    max-width: calc(100%/2 - 8px);
    width: 100%;
}
section.benefit-page-scroll-sec h1.main-heading {
    font-size: 40px;
    margin: 0 0 10px;
}
.service-page-scroll-sec .main-row:nth-child(even) .left {
    padding-right: 0;
}
section.find-jobs-btn .container {
    gap: 10px;
}
section.find-jobs-btn .animate-btn-main {
    font-size: 15px;
    padding: 11px 13px 10px;
}
section.interested-sec-working .container .row .content-box-instrect p {
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 20px;
}
section.search-skil {
    padding: 40px 30px;
}
section.search-skil .search-skil-inner .col-md-3 button {
    padding: 14px 20px;
    font-size: 16px;
}
section.sagesafe-works p {
    font-size: 20px;
}
section.sagesafe-works .row.sagesafe-works-row {
    grid-template-columns: 1fr;
}
section.glassdoor-reviews {
    padding: 20px 0px 160px;
}
section.sagesafe-adapting img.career-sagesafe-banner-float {
    right: 42%;
}
section.benefits-of-position.comman-sec-padding {
    border-radius: 0px 50px 0px;
    padding: 0px 0px 170px;
    margin: 0;
}
section.benefits-of-position.comman-sec-padding .col-md-6:first-child {
    margin: 0;
}
section.teams-section>.container .teams-buttons a.site-btn {
    border: 1px solid #fff;
    padding: 11px 14px;
}
section.teams-section>.container .teams-buttons {
    gap: 10px;
    margin: 25px 0px 0px;
}
section.teams-section>.container p.teams-description {
    font-size: 20px;
    margin: 0 auto 10px;
    line-height: 29px;
}
section.teams-section>.container h2.teams-heading {
    margin: 0 0 10px;
    font-size: 30px;
}
section.comman-sec-padding .row .col-md-12 {
    padding: 0;
    margin: 0;
}
body.page-template-dentists section.video-sec {
    padding: 40px 0px 10px;
}
.top-dentists-left {
    padding: 20px;
}
body.page-template-who-is-sage section.inner-banner-main>.container_main .wrapper {
    min-height: 350px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}
body.page-template-dentists section.unique-benefits-of-position .row>.col-6 {
    max-width: calc(100%/2 - 10px);
}
body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(odd) {
    border: 0;
}

body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(even) {
    border-left: 1px solid rgba(255, 255, 255, 0.18);
}
body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-last-child(2)::after {
    display: none !important;
}
body.page-template-dentists section.unique-benefits-of-position .row>.col-6 {
    margin: 0;
}
section.unique-benefits-of-position.comman-sec-padding {
    padding: 30px 0px 0px;
}
section.sage-cta-section-main {
    border-radius: 0px 0px 0px 30px;
}
section.video-sec .video-heading {
    font-size: 30px;
}
.video-sec iframe {
    min-height: 300px;
}
body.page-template-dentists.page-id-261 section.unique-benefits-of-position .row>.col-6, body.page-template-dentists.page-id-278 section.unique-benefits-of-position .row>.col-6 {
    max-width: calc(100% / 2 - 10px);
}
body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(5), body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(9) {
    border-left: 0;
}
body.page-template-dentists.page-id-261 section.unique-benefits-of-position .row>.col-6:nth-child(11) {
    border: 0;
}
body.page-template-dentists.page-id-261 section.unique-benefits-of-position .row>.col-6:nth-last-child(3)::after, body.page-template-dentists.page-id-278 section.unique-benefits-of-position .row>.col-6:nth-last-child(3)::after {
    opacity: 1;
}
body.page-template-dentists.page-id-261 section.unique-benefits-of-position .row>.col-6:nth-child(5), body.page-template-dentists.page-id-261 section.unique-benefits-of-position .row>.col-6:nth-child(9), body.page-template-dentists.page-id-278 section.unique-benefits-of-position .row>.col-6:nth-child(5), body.page-template-dentists.page-id-278 section.unique-benefits-of-position .row>.col-6:nth-child(9) {
    border: 0 !important;
}
.content-wrapper-sec p.two-six {
    font-size: 20px;
    line-height: 1.4;
}
section.comman-sec-padding .content-wrap-bg {
    padding: 25px 20px;
}
section.comman-sec-padding .content-wrap-bg .bg-sec-fraud {
    grid-template-columns: 1fr;
    gap: 20px;
}
.h3 {
    font-size: 30px !important;
    line-height: 30px !important;
}
section.teams-section {
    padding: 20px 0px 180px;
}
section.find-jobs-btn {
    padding: 10px 0px 160px !important;
}
section.location-sec.comman-sec-padding {
    padding: 38px 0 0px;
}
section.practices-sec .row {
    margin: 0;
}
section.future-of-dentistry .row {
    grid-template-columns: 1fr;
    gap: 10px;
}
section.future-of-dentistry .row>.col-md-6 {
    margin: 0;
}
section.who-is-awesome-sec.comman-sec-padding>.container>.row>.col-md-6 p {
    font-size: 20px;
}
section.who-is-awesome-sec.comman-sec-padding>.container>.row>.col-md-6 {
    width: 100%;
    text-align: center;
    padding: 0;
}
.comman-sec-padding-90 {
    padding: 20px 0 40px;
}
section.location-sec p.pe-3 {
    margin-bottom: 0;
}
.testimonial_sec .left h2 {
    margin-bottom: 0;
}
.container_main, .container {
    max-width: 95%;
}
body.page-template-dentists.page-id-71  section.unique-benefits-of-position .row>.col-6:nth-child(9) {
    border-left: 0px !important;
}
body.page.page-id-2 .page-title.main {
    padding: 110px 0px 20px;
}
section.teams-section {
    padding: 20px 0px 200px;
}
section.find-jobs-btn {
    padding: 8px 0px 160px !important;
}
body.search main.main .default-pages .entry-content form#searchform input#searchsubmit {
    font-size: 19px !important;
    max-width: 180px;
    height: 47px;
}
section.location-sec p.pe-3 {
    font-size: 20px;
}
	section.unique-benefits-of-position.comman-sec-padding .row>.col-6 {
		opacity:1 !important;
	}
section.future-of-dentistry.comman-sec-padding .future-of-dentistry-left {
    padding-right: 0;
}
	.baner .container.container_main .btn-wpper a.animate-btn-main {
    background: var(--gradient_main);
    color: var(--white);
    border: 0;
}

.baner .container.container_main .btn-wpper a.animate-btn-main span.text {
    color: #fff;
    background: unset;
    -webkit-text-fill-color: unset;
}
	.main-footer .col_div ul li a {
    padding: 0 0 0 14px;
}
div.custm-popup .modal-footer button.site-btn {
    max-width: 140px;
    height: 44px;
    font-size: 17px;
    border-radius: 6px;
}
	.all_services_sec .card-wraper .card_main img {
    min-height: 230px;
}
	section.slider-sec .container.container_main .slider-wrpper {
    padding-bottom: 90px;
}
	.counter_sec .counter-box {
    padding-bottom: 0;
}
	.common_svg_side>.top-svg {
    top: -57px;
    width: 70px;
    height: 70px;
}
.baner:after {
    background-position: 100% 100%;
    background-size: 100% 100%;
}
	body.page-template-who-is-sage section.inner-banner-main>.container_main .wrapper {
    min-height: unset;
}
}
@media(max-width:567px){
	.all_services_sec .card-wraper .card_main img {
    min-height: auto;
}
    body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(odd) {
    border: 0 !important;
}
body.page-template-dentists.page-id-283 section.unique-benefits-of-position .row>.col-6:nth-child(odd) {
    border: 0 !important;
}

body.page-template-dentists.page-id-283 section.unique-benefits-of-position .row>.col-6:nth-last-child(2) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}
body.page-id-283 section.unique-benefits-of-position .row>.col-6:nth-last-child(2) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}
    header nav.navbar a.navbar-brand {
    max-width: 110px;
}
header nav.navbar a.navbar-brand {
    max-width: 110px;
    order: 1;
    padding: 0 !important;
}
a.main-btn {
    font-size: 12px;
}
a.main-btn {
    padding: 10px 8px 8px;
    border-radius: 8px;
}
header .phone a {
    font-size: 0;
}
header nav.navbar {
    gap: 10px;
}
header nav.navbar a.navbar-brand {
    position: absolute;
    left: 0;
}
header nav.navbar {
    justify-content: flex-end;
}
header nav.navbar {
    gap: 10px;
    min-height: 44px;
    border-radius: 0 0 10px 10px;
}
.main-footer .logo_four {
    row-gap: 22px;
    column-gap: 35px;
}
.page-id-354 .page-title.main h1.entry-title {
    font-size: 35px;
    padding-top: 0;
}
h1 {
    font-size: 35px;
    line-height: 40px;
}
section.typography ol.order-list-default li {
    font-size: 18px;
    margin: 0 0 4px;
}
section.typography ul.unordered-default li {
    font-size: 18px;
    margin: 0 0 4px;
}
section.typography .color-platee .trap-btn .navbar-btn a.btn-reserve {
    padding: 13px 24px;
}
section.typography .color-platee  .trap-btn {
    gap: 10px;
}

body.page-template-dentists.page-id-71  section.unique-benefits-of-position .row>.col-6:nth-child(odd):after {
       opacity: 0;
}
.cta-buttons a.animate-btn-main {
    max-width: 320px;
    margin: 0 auto 10px;
    width: 100%;
}
section.typography {
    padding: 90px 0px 170px;
}
.baner .container {
    min-height: 470px;
    align-items: flex-end;
    padding-bottom: 40px;
}
.all_services_sec .card-wraper .card_main {
    width: 100%;
    max-width: 100%;
}
.counter_sec .counter_main .row {
    grid-template-columns: 1fr;
    display: grid;
}
.counter_sec .counter_main .row .four:not(:last-child) {
    border-right: 0;
}

.counter_sec .counter_main .row .four:last-child {
    border: 0;
}
.testimonial_sec .slider_btn .slick_btn svg {
    max-width: 46px;
}
section.interested-sec-working .container .row .content-box-instrect h2.h2 {
    font-size: 26px;
    line-height: 32px;
}
.main-footer .cta-btn {
    font-size: 14px;
}
.main-footer .copy-right p {
    font-size: 14px;
    min-height: auto;
    padding: 0 13px;
}
.small-p {
    font-size: 20px;
}
.counter_sec {
    padding: 45px 0 30px;
}
.main-footer .container_main {
    max-width: 100%;
}
section.what-is-dso-sec .row .practice-locations .what-is-dso-sec-content p {
    font-size: 18px;
}
section.what-is-dso-sec {
    padding: 100px 0 10px;
}
.secroll_sec_new .main-row .icon-comon {
    width: 60px;
    height: 60px;
}
.secroll_sec_new .main-row .icon-comon svg {
    width: 36px;
}
section.benefit-page-scroll-sec {
    padding: 170px 0;
}
section.benefit-page-scroll-sec .container_main .main-row {
    max-width: 100%;
    width: 100%;
}
.h3 {
    font-size: 26px !important;
    line-height: 34px !important;
}
section.benefits-of-position.comman-sec-padding .row>.col-md-6 {
    padding: 0;
}
section.benefits-of-position.comman-sec-padding .row p {
    font-size: 18px;
}
section.ready-to-pair-sec.comman-sec-padding {
    padding: 30px 0px 40px;
}
section.ready-to-pair-sec.comman-sec-padding .row>.col-md-6 {
    width: 100%;
    margin: 0;
    padding: 0;
}
section.ready-to-pair-sec.comman-sec-padding {
    border-radius: 0px 30px 0px 0px;
}.ready-to-pair h4 {
    font-size: 22px;
    line-height: 28px;
}
section.ready-to-pair-sec.comman-sec-padding .ready-to-pair p {
    font-size: 18px;
    line-height: 25px;
    padding: 0;
}
section.benefit-page-scroll-sec h1.main-heading {
    font-size: 30px;
    margin: 0 0 10px;
}
section.benefit-page-scroll-sec .container_main .main-row .left p.small-p {
    font-size: 18px;
}
section.benefits-of-position.comman-sec-padding .row>.col-md-6 {
    padding: 0;
    margin: 0;
}
section.find-jobs-btn .container {
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

.service-page-scroll-sec .main-row:nth-child(odd) .right {
    padding-left: 0;
}

.main-footer .logo_four {
    margin: 0 auto;
}
.container {
    max-width: 100%;
}  
section.search-skil {
    padding: 20px 15px;
}
section.search-skil .search-skil-inner .col-md-3 button {
    padding: 12px 10px;
    font-size: 14px;
}
section.search-skil .search-skil-inner .row {
    gap: 10px;
}
section.search-skil .search-skil-inner input {
    font-size: 16px;
    padding: 10px 18px;
}
section.sagesafe-works .row.sagesafe-works-row>.col-md-3 p {
    line-height: 24px;
    font-size: 18px;
}
section.sagesafe-adapting .container .sagesafe-adapting-inner p {
    font-size: 18px;
}
section.sagesafe-adapting .container .sagesafe-adapting-inner {
    padding: 0;
}
section.sagesafe-adapting img.img-fluid.career-sagesafe-banner-float {
    top: -40px;
    max-width: 100px;
}
section.sagesafe-adapting img.career-sagesafe-banner-float {
    right: 41%;
}
.counter_sec .counter_main {
    padding: 30px 15px 20px;
}
.top-dentists-left {
    border-radius: 10px;
}
section.teams-section>.container .teams-buttons {
    flex-flow: column;
}
section.teams-section>.container .teams-buttons a.site-btn {
    max-width: 330px;
    width: 100%;
    text-align: center;
    font-size: 15px;
    justify-content: center;
}
.content-box-instrect .cta-buttons .btn-wpper {
    max-width: 330px;
}
section.video-sec .video-description {
    font-size: 18px;
}
section.top-dentists-sec.comman-sec-padding .top-dentists-left p {
    font-size: 18px;
    line-height: 27px;
}
section.top-dentists-sec.comman-sec-padding .top-dentists-left ul li {
    font-size: 18px;
    line-height: 26px;
}
section.unique-benefits-of-position.comman-sec-padding p.sub-heading {
    font-size: 18px;
}
body.page-template-dentists section.unique-benefits-of-position .row>.col-6 {
    max-width: 100%;
}
body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(even) {
    border-left: 0;
}
body.page-template-dentists.page-id-261 section.unique-benefits-of-position .row>.col-6, body.page-template-dentists.page-id-278 section.unique-benefits-of-position .row>.col-6 {
    max-width: 100%;
}
body.page-template-dentists.page-id-261 section.unique-benefits-of-position .row>.col-6:nth-child(11), body.page-template-dentists.page-id-278 section.unique-benefits-of-position .row>.col-6:nth-child(11) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}
.video-sec iframe {
    min-height: 190px;
}
body.page-template-dentists.page-id-261 section.unique-benefits-of-position .row>.col-6:nth-child(6), body.page-template-dentists.page-id-278 section.unique-benefits-of-position .row>.col-6:nth-child(6) {
    border-left: 0;
}
  .h3 {
    font-size: 26px !important;
    line-height: 26px !important;
  }
  .encounter-sec {
    padding: 20px;
    margin: 10px  0 30px;
}
section.inner-banner-sec .container, section.comman-sec-padding .container {
    max-width: 100%;
    margin: 0 auto;
}
section.inner-banner-main>.container_main .wrapper p.small-p, section.inner-banner-main>.container_main .wrapper p {
    font-size: 18px;
    line-height: 1.5;
}
body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(5), body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(9) {
    border-left: 0;
}
body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(5), body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(9) {
    border-left: 0;
}
body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(5), body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(9) {
    border-left: 0;
}
body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(odd) {
    border: 0 !important;
}
.wrap-our-service {
    grid-template-columns: 1fr;
}
.secroll_sec_new .main-row .svg-wrap-new {
    max-width: 95%;
}
.secroll_sec_new .main-row .icon-comon.icon_top {
    top: -94px;
}
section.find-jobs-btn {
    padding: 25px 0px 145px !important;
}
body.page-template-dentists section.unique-benefits-of-position .row>.col-6:nth-child(odd) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}
section.content-wrapper-sec.comman-sec-padding .encounter-sec {
    margin: 0;
    padding-bottom: 40px;
}
section.counter_sec.new-counter-sec:nth-child(3) {
    padding-bottom: 0;
}
div#gform_confirmation_message_1 {
    font-size: 18px;
}
section.form-recruiter-sec {
    padding: 40px 0px;
}
section.inner-banner-main {
    background-position: 74% 110%!important;
}
section.inner-banner-main>.container_main .wrapper h4.h4 {
    margin: 10px 0px 15px;
}
body.search main.main .default-pages h2.h2 {
    text-align: center;
    margin: 0 !important;
}
body.page-id-261 section.unique-benefits-of-position .row>.col-6:nth-child(odd) {
    border: 0 !important;
}

body.page-id-261 section.unique-benefits-of-position .row>.col-6:nth-last-child(2) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}
section.video-sec .container h3.h3 {
    margin: 0 0 20px;
}
	body.error404 section.inner-banner-main>.container_main .wrapper {
    min-height: 320px;
}
	.modal.show .modal-dialog {
    margin: 0;
}
	.slider-sec {
    padding: 38px 0;
}
	.sagecare-banner.first-one.espanol_banner_main {
    padding: 40px 0;
}
	.counter_sec .counter-box span.counter {
    min-height: auto;
}
	.container_main, .container {
    max-width: 95%;
}
	.about-faq-section .accordion-item button {
    font-size: 18px;
}
	section.slider-sec p {
    padding-bottom: 20px;
}
	.slider-sec .slider-wrpper .slider_btn .slider_arrow {
    width: 50px;
    height: 50px;
}
	
.baner:after {
    background: linear-gradient(
    to right,
    rgba(0,0,0,0.45),
    rgba(0,0,0,0.25),
    rgba(0,0,0,0.45)
  );
}



.baner .info h1 {
    color: #fff !important;
    -webkit-text-fill-color: unset;
  text-shadow: 0 2px 6px rgba(0,0,0,0.4);
}

.baner .info p.para_medium.big-p {
    color: #fff;
  text-shadow: 0 2px 6px rgba(0,0,0,0.4);
}
	
.technology_sec .wrapper .right ul li {
    display: flex;
    padding-left: 14px;
    position: relative;
}

.technology_sec .wrapper .right ul li:after {
    content: "";
    width: 8px;
    height: 8px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 10px;
}
	.technology_sec .wrapper .right p {
    line-height: 1.7;
}
	section.few_dental .wrapper ul li {
    display: flex;
    position: relative;
    padding-left: 15px;
}

section.few_dental .wrapper ul li:before {
    content: "";
    position: absolute;
    left: 0;
    width: 8px;
    height: 8px;
    background: #000;
    top: 7px;
}
		section.few_dental .wrapper ul li {

    padding-left: 30px;
}
header nav.navbar {
    min-height: 38px;
}
section.few_dental .wrapper ul li:before {
    left: 12px;
}
	
header .container.container_main nav.navbar {
    gap: 5px;
}

header .container.container_main nav.navbar a.main-btn {
    font-size: 2.6vw;
}
		section.content-wrapper-sec.comman-sec-padding .encounter-sec {
    margin-top: 20px;
}
}

@media(max-width:429px){
    section.sagesafe-adapting img.career-sagesafe-banner-float {
    right: 37%;
}
.h2 {
    font-size: 26px;
    line-height: 30px;
}
.main-footer .col_div {
    width: 100%;
}
header nav.navbar a.navbar-brand {
    max-width: 100px;
}
        .container {
    max-width:100%;
}

header nav.navbar {
    gap: 6px;
}
section.sagesafe-adapting .sagesafe-adapting-inner h2, section.glassdoor-reviews h2, section.sagesafe-works h2 {
    font-size: 26px;
    line-height: 30px;
}
.counter_sec {
    padding: 25px 0 60px;
}
section.service-page-scroll-sec.secroll_sec_new {
    padding-bottom: 20px;
}
.small-p {
    font-size: 18px;
}
.service-page-scroll-sec .main_wrapper {
    row-gap: 123px;
}
.secroll_sec_new .main-row .svg-wrap-new {
    top: -138px;
}
.secroll_sec_new .main-row span.icon-comon.icon_four, .secroll_sec_new .main-row .icon-comon.icon_last, .secroll_sec_new .main-row .icon-comon.icon_five {
    top: -96px;
}
header nav.navbar {
    gap: 2px;
}
	a.main-btn {
    font-size: 9.2px;
    border-radius: 4px;
    padding: 10px 7px;
}
	header .container.container_main nav.navbar a.main-btn {
    font-size: 2.7vw;
}
}

@media(max-width:400px){
	header .container.container_main nav.navbar a.main-btn {
    font-size: 10px;
}
}

@media(max-width:380px){
header .container.container_main nav.navbar a.main-btn {
    font-size: 9.2px;
    border-radius: 4px;
    padding: 10px 7px;
}
}