/*----[[wb-section-id-66e3e1f9f05e5f7adbd7cdf3-start-css]]---*/
        .header_57 {
  background: var(--wb-website-theme-primary-color);
}

.header_57 .navbar-nav {
  font-weight: 500;
  font-size: 1rem;
}

.header_57 .navbar-nav .nav-item .nav-link {
  display: inline-block;
  color: var(--wb-menu-color);
  padding: 0.625rem 0;
}

.header_57 .navbar-nav .nav-item:not(:last-of-type) .nav-link {
  padding-right: 2.5rem;
}

.header_57 .navbar-nav .nav-item .nav-link.dropdown-toggle::after,
.header_57 .navbar-nav .nav-item .nav-link.active.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  transform: scaleX(1);
}

.header_57 .navbar-nav .nav-item .nav-link:after,
.header_57 .navbar-nav .nav-item .nav-link.active:after {
  display: block;
  content: '';
  border-bottom: solid 0.188rem var(--wb-menu-hover-color);
  transform: scaleX(0);
  transition: transform 250ms ease-in-out;
}

.header_57 .navbar-nav .nav-item .nav-link:hover:after,
.header_57 .navbar-nav .nav-item .nav-link.active:after {
  transform: scaleX(1);
}

.header_57 .navbar-nav .nav-item .nav-link:hover,
.header_57 .navbar-nav .nav-item .nav-link.active {
  color: var(--wb-menu-hover-color);
}

.header_57 .wb-dropdown-element:focus,
.header_57 .wb-dropdown-element:hover {
  color: var(--wb-website-hover-text-color);
  background-color: var(--wb-website-hover-background-color);
}

.header_57 .navbar-toggler {
  border: none;
}

.header_57 .navbar-toggler:focus {
  border: none;
  outline: 0;
  box-shadow: none;
}

.header_57 .navbar-toggler .navbar-toggler-icon {
  background: transparent;
  outline: 0;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header_57 .navbar-toggler .navbar-toggler-icon:focus {
  outline: 0;
  border: none;
}

.header_57 .navbar-toggler .navbar-toggler-icon .fas {
  color: var(--wb-website-theme-secondary-color);
}

.header_57 .menu-contact-btn a {
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  border-radius: 0.25rem;
  padding: 0.625rem 1.063rem;
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  transition: 0.3s linear; 
}

.header_57 .menu-contact-btn a:hover {
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}
        /*----wb-section-id-66e3e1f9f05e5f7adbd7cdf3-end-css----*/
        

/*----[[wb-section-id-622af8edd3e2e1dc379ef898-start-css]]---*/
        .about_26 {
  background: url(https://builder-templates-bucket.s3.amazonaws.com/622af8edd3e2e1dc379ef898/assets/1234\ \(1\).jpg) no-repeat;
  background-size: cover;
  padding: 6.75rem 0 6.75rem;
  height: auto;
  background-position: center center;
}
.about_26 .heading-style h3{
  font-size: 2rem;
  font-weight: 600;
}
.about_26 .logo-img {
  max-width: 100%;
  height: 6.25rem;
}
        /*----wb-section-id-622af8edd3e2e1dc379ef898-end-css----*/
        

/*----[[wb-section-id-623dabc0a9bbcc00bb5bd532-start-css]]---*/
        /* *------------------------------------- Slider_31 --------------------------------------*/
.slider_31 {
  background: var(--wb-website-theme-primary-color);

}


.slider_31 .slider-main-start h1 {
  font-size: 2rem;
  font-weight: bold;
}

.slider_31 .slider-card-div h4 {
  font-size: 1.275rem;
  font-weight: 600;
}

.slider_31 .bg-color img {
  width: 5.625rem;
  height: auto;
}


.slider_31 .carousel-control-next-icon {
  background-size: 1.20rem;
}

.slider_31 .carousel-control-prev-icon {
  background-size: 1.20rem;

}


.slider_31 .carousel-control-next {
  position: absolute;
  width: 3.125rem;
  height: 3.125rem;
  top: 43%;
  right: 0rem;
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-hover-text-color);
  border-radius: 50%;
  opacity: 9;
}

.slider_31 .carousel-control-prev {
  position: absolute;
  width: 3.125rem;
  height: 3.125rem;
  top: 43%;
  left: 0rem;
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-hover-text-color);
  border-radius: 50%;
  opacity: 9;
}

.slider_31 .carousel-control-prev:hover,
.slider_31 .carousel-control-next:hover {
  background: var(--wb-website-hover-background-color);
}

.slider_31 .team_28 a {
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  padding: 0.188rem 0.6rem
}

@media(max-width:64rem) {
  .slider_31 .carousel-control-prev {
    left: -1.25rem;
  }

  .slider_31 .carousel-control-next {
    right: -1.25rem;
  }
}

@media(max-width:48rem) {
  .slider_31 .carousel-control-prev {
    left: -0.375rem;
  }

  .slider_31 .carousel-control-next {
    right: -0.375rem;
  }
}

/* *------------------------------------- End Slider_31 --------------------------------------*/
        /*----wb-section-id-623dabc0a9bbcc00bb5bd532-end-css----*/
        

/*----[[wb-section-id-629dfb685cfc3fb3792537e9-start-css]]---*/
        /*--------------------------------------------------------------
# para_section
--------------------------------------------------------------*/
.para_section {
  background: var(--wb-website-theme-primary-color);
}

.para_section p {
  font-size: 1rem;
  font-weight: normal;
}

/*--------------------------------------------------------------
# End para_section
--------------------------------------------------------------*/
        /*----wb-section-id-629dfb685cfc3fb3792537e9-end-css----*/
        

/*----[[wb-section-id-620b49dfda99611c069967f6-start-css]]---*/
        /* ==========================================================================
   hero_35 section
   ========================================================================== */

   .heros_35 {
    background: var(--wb-website-theme-primary-color);
  }
  .heros_35 .heading-style h1{
    font-size: 1.6rem;
    font-weight: 600;
  }

  .heros_35 .img-div h6 {
    color: var(--wb-website-theme-secondary-color);
    font-size: 1.1rem;
    font-weight: 700;
  }

  .heros_35 .img-div p
  {
    margin-bottom: 0;
  }

  .heros_35 .border-div {
    background: var(--wb-website-theme-secondary-color);
    height: 0.125rem;
    width: 7.5rem;
}

.heros_35 .dentalteam-card
{
  background: var(--wb-website-theme-primary-color);
  padding: 0.5rem;
}
        /*----wb-section-id-620b49dfda99611c069967f6-end-css----*/
        

        

/*----[[wb-section-id-667a4dd4e502ac273e4e7243-start-css]]---*/
        .grid_159 {
    background: var(--wb-website-theme-primary-color);
}

.grid_159 .anex-skills-main h2 {
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 1rem;
}

.grid_159 .anex-skills-main p {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 0;
}

.grid_159 .skills-img-box {
    width: 6.25rem;
    height: 6.75rem;
    background: var(--wb-website-theme-secondary-color);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1.25rem;
}

.grid_159 .skills-img-box img {
    transition: 0.3s ease-in-out;
}

.grid_159 .skills-text-div h3 {
    font-size: 1.375rem;
    font-weight: 700;
    margin-bottom: 0.875rem;
}

.grid_159 .skills-text-div p {
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 1.6;
}

.grid_159 .skills-main-box:hover .skills-img-box img {
    transform: rotatey(180deg);
}

.grid_159 .video-img {
    width: 100%;
    border-radius: 1.25rem;
}

.grid_159 .modal-dialog {
    background: var(--wb-website-theme-secondary-color);
    padding: 3rem;
}

.grid_159 .modal-body {
    position: relative;
    padding: 0;
}

.grid_159 .btn-close {
    position: absolute;
    top: -2.5rem;
    right: -2.8rem;
    background: url(https://builder-templates-bucket.s3.amazonaws.com/667a4dd4e502ac273e4e7243/assets/close.png);
    background-repeat: no-repeat;
    background-size: 1.625rem;
    background-position: center;
    z-index: 9999;
    opacity: 1;
    cursor: pointer;
    border-radius: 0.438rem;
}


.grid_159 .video-btn {
    background: var(--wb-website-theme-secondary-color);
    color: var(--wb-website-text-secondary-color);
    z-index: 1;
    text-align: center;
    padding: 0.625rem;
    font-size: 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.grid_159 .video-btn,
.grid_159 .video-btn::before {
    position: absolute;
    width: 6rem;
    height: 6rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.grid_159 .video-btn::before {
    content: '';
    display: block;
    z-index: -1;
    animation: ripple 1s infinite;
}


@keyframes ripple {
    0% {
        box-shadow: 0 0 0 0 var(--wb-theme-box-shadow);
    }

    100% {
        box-shadow: 0 0 0 2.188rem var(--wb-theme-box-shadow);
    }
}

/* Media Queries */

@media (max-width: 61.938rem) {
    .grid_159 .skills-img-box {
        margin: 0 auto;
    }
}

@media (max-width: 32.813rem) {
    .grid_159 .wb-iframe iframe {
        width: 100%;
        height: 100%;
    }
}
        /*----wb-section-id-667a4dd4e502ac273e4e7243-end-css----*/
        

/*----[[wb-section-id-653f931ce0fdae5aa310cd5c-start-css]]---*/
        .team_12 {
    background: var(--wb-website-theme-primary-color);
    padding-bottom: 6rem;
}

.team_12 .team-main h1 {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
}

.team_12 .team-main,
.team_12 .team-img-box {
    position: relative;
}

.team_12 .team-main::after {
    content: '';
    position: absolute;
    width: 5rem;
    height: 0.125rem;
    background: var(--wb-website-theme-secondary-color);
    left: 0;
    right: 0;
    margin: 0 auto;
}

.team_12 .team-img-box {
    overflow: hidden;
}

.team_12 .team-item img {
    width: 100%;
    transition: 0.6s;
}

.team_12 .team-item:hover img {
    transform: scale(1.1);
}

.team_12 .team-item {
    position: relative;
}

.team_12 .carousel-inner {
    padding-bottom: 4rem;
}

.team_12 .team-card {
    text-align: center;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -5rem;
    background: var(--wb-website-theme-primary-color);
    width: calc(100% - 5rem);
    padding: 1.25rem 1.25rem 1.563rem;
    box-shadow: 0 0 2.125rem -0.313rem var(--wb-theme-box-shadow);
}

.team_12 .team-line {
    position: relative;
    z-index: 1;
    opacity: 0;
    transform: scaleY(0);
    transform-origin: bottom;
    transition: all .4s;
}

.team_12 .team-item:hover .team-line {
    opacity: 1;
    transform: scaleY(1);
    padding-top: 1.25rem;
    margin-top: 0.75rem;
}

.team_12 .team-line:before {
    content: '';
    position: absolute;
    z-index: 1;
    background: var(--wb-website-theme-secondary-color);
    top: 0;
    width: 3.125rem;
    height: 0.125rem;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.team_12 .carousel-indicators [data-bs-target] {
    width: 0.875rem;
    height: 0.875rem;
    border-radius: 100%;
    background: var(--wb-website-theme-secondary-color);
    border-top: 0;
    border-bottom: 0;
    margin-left: 0;
    opacity: 0.5;
}

.team_12 .carousel-indicators button.active {
    opacity: 1;
}

.team_12 .carousel-indicators {
    position: absolute;
    bottom: -5rem;
}

.team_12 .team-card h3 {
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 0.25rem;
}

.team_12 .team-card h3:hover {
    color: var(--wb-website-theme-secondary-color);
}

.team_12 .team-card p {
    margin-bottom: 0;
    font-size: 0.875rem;
}

.team_12 .media-list {
    display: flex;
    justify-content: center;
    align-items: center;
}

.team_12 .media-list a {
    font-size: 1.125rem;
    color: var(--wb-website-theme-secondary-color);
}
        /*----wb-section-id-653f931ce0fdae5aa310cd5c-end-css----*/
        

/*----[[wb-section-id-66b3269d9eeea6aaa35ee6d4-start-css]]---*/
        .form_94 {
    background: var(--wb-website-theme-primary-color);
}

.form_94 .edufun-main-heading h2
{
    font-size: 3.5rem;
    font-weight: 700;
}

.form_94 .edufun-contact-list li .icon-box
{
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--wb-website-theme-secondary-color);
    color: var(--wb-website-text-secondary-color);
    border-radius: 3.125rem;
    font-size: 1.25rem;
    width: 4.5rem;
    height: 4.5rem;
    margin-right: 1rem;
    flex-shrink: 0;
}

.form_94 .edufun-contact-list li:not(:last-of-type)
{
    margin-bottom: 1rem;
}

.form_94 .edufun-contact-list li .edufun-contact-content a
{
    font-size: 1rem;
    font-weight: 600;
}

.form_94 .edufun-contact-list li .edufun-contact-content a:hover
{
    color: var(--wb-website-theme-secondary-color);
}

.form_94 .edufun-contact-content .contact-text h3
{
    font-size: 1.5rem;
    font-weight: 700;
}

.form_94 .list-card-item {
    background: var(--wb-website-theme-primary-color);
    border-radius: 1.25rem;
    padding: 1rem 2.5rem;
    box-shadow: 0 0.188rem 0.625rem var(--wb-theme-box-shadow);
}

.form_94 .edufun-form-card{
    padding: 1.25rem 2.5rem 2.5rem;
    border-radius: 1.25rem;
    background: var(--wb-website-theme-primary-color);
    border: 0.063rem solid var(--wb-website-theme-secondary-color);
}

.form_94 .form-control {
    padding: 1rem 1.5rem;
    outline: none;
    background-color: var(--wb-input-background-color);
    color: var(--wb-input-text-color);
    border: 0.063rem solid var(--wb-input-border-color);
    border-radius: 0.75rem;
}

.form_94 .form-control:focus {
    box-shadow: none;
}

.form_94 .form-control::placeholder {
    color: var(--wb-input-placeholder-color);
}

.form_94 .form-label {
    font-size: 1rem;
    font-weight: 700;
}

.form_94 .edufun-form-btn {
    font-weight: 500;
    font-size: 1rem;
    border: 0.063rem solid var(--wb-website-theme-secondary-color);
    padding: 0.75rem 1.5rem;
    background: var(--wb-website-theme-secondary-color);
    color: var(--wb-website-text-secondary-color);
    border-radius: 0.625rem;
    transition: 0.3s;
}

.form_94 .edufun-form-btn:hover {
    color: var(--wb-website-hover-text-color);
    background-color: var(--wb-website-hover-background-color);
    border: 0.063rem solid var(--wb-website-hover-background-color);
}
        /*----wb-section-id-66b3269d9eeea6aaa35ee6d4-end-css----*/
        

        

/*----[[wb-section-id-673b112ff05e5f7adbdc8fed-start-css]]---*/
        .footer_128 {
  background: var(--wb-website-theme-primary-color);
}

.footer_128 .artifo-footer-heading {
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 0;
}

.footer_128 .artifo-footer-links li a {
  display: inline-block;
  transition: 0.2s linear;
}

.footer_128 .artifo-footer-links li a:hover,
.footer_128 .artifo-footer-links li i {
  color: var(--wb-website-theme-secondary-color);
}

.footer_128 .artifo-footer-links li:not(:last-of-type) {
  margin-bottom: 1.125rem;
}

.footer_128 .copyright-text p,
.footer_128 .main-footer-para p,
.footer_128 .follow-heading {
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 0;
}

.footer_128 .artifo-footer-links li a,
.footer_128 .artifo-footer-links li p{
  font-size: 1rem;
}

.footer_128 .artifo-footer-links li p
{
  margin-bottom: 0;
}

.footer_128 .artifo-footer-socials {
  display: flex;
  justify-content: end;
  align-items: center;
}

.footer_128 .artifo-footer-socials li:not(:last-of-type) {
  margin-right: 0.75rem;
}

.footer_128 .artifo-footer-socials li a {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0.063rem solid var(--wb-website-theme-secondary-color);
  color: var(--wb-website-theme-secondary-color);
  width: 2rem;
  height: 2rem;
  border-radius: 100%;
  padding: 0.5rem;
  transition: 0.3s linear;
  font-size: 1rem;
}

.footer_128 .artifo-footer-socials li a:hover {
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
  border: 0.063rem solid var(--wb-website-hover-background-color);
}

.footer_128 .border-line {
  border-top: 0.063rem solid var(--wb-input-border-color);
}

.footer_128 .artifo-contact-card {
  background: var(--wb-website-theme-primary-color);
  border: 0.063rem solid var(--wb-website-theme-secondary-color);
  padding: 1.25rem;
  border-radius: 1.25rem;
}

@media (max-width: 61.938rem) {
  .footer_128 .artifo-footer-socials {
    justify-content: center;
  }
}
        /*----wb-section-id-673b112ff05e5f7adbdc8fed-end-css----*/
        

