/*----[[wb-section-id-618917807157da27fe740d98-start-css]]---*/
        /*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.header_3 {
  box-shadow: 0 0.125rem 0.75rem var(--wb-theme-box-shadow);
  background: var(--wb-website-theme-primary-color);
}


.header_3 .logo {
  color: var(--wb-website-theme-secondary-color);
}

.header_3 .navbar-toggler {
  border: none;
}

.header_3 .navbar-toggler:focus {
  border: none;
  outline: 0;
  box-shadow: none;
}

.header_3 .navbar-toggler .navbar-toggler-icon {
  background: transparent;
  outline: 0;
  border: none !important;
  display: flex;
  align-items: center;
  justify-content: center;

}

.header_3 .navbar-toggler .navbar-toggler-icon:focus {
  outline: 0 !important;
  border: none !important;

}

.header_3 .navbar-toggler .navbar-toggler-icon .fas {
  color: var(--wb-website-theme-secondary-color);
}


.header_3 .navbar-nav .nav-item .nav-link {
  padding: 0.625rem 0.825rem;
  color: var( --wb-menu-color);

}

.header_3 .navbar-nav .nav-item .nav-link.active {
  color: var(--wb-menu-hover-color);
}


.header_3 .navbar-nav .nav-item .nav-link:hover {
  color: var(--wb-menu-hover-color) !important;
}

.header_3 .appointment-btn {
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  padding: 0.85rem 1.563rem;
}

.header_3 .appointment-btn:hover {
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}

.header_3 .wb-dropdown-element:focus,
.header_3 .wb-dropdown-element:hover {
  color: var(--wb-website-hover-text-color);
  background-color: var(--wb-website-hover-background-color);
}
/* ===========media query======== */

@media (max-width:61.938rem) {

  .header_3 .navbar-nav .nav-item .nav-link {
      padding-left: 0;

  }

}
        /*----wb-section-id-618917807157da27fe740d98-end-css----*/
        

/*----[[wb-section-id-66693f04e943bd6e8b8dc2b2-start-css]]---*/
        .whyus_28 {
    background: var(--wb-website-theme-primary-color);
}

.whyus_28 .bottom-line-text h2 {
    text-shadow: 0.063rem 0.063rem 0.188rem var(--wb-theme-box-shadow);
    margin-bottom: 0;
    letter-spacing: 0.188rem;
    font-size: 1.625rem;
    font-weight: 700;
}

.whyus_28 .border-line {
    border-bottom: 0.188rem solid var(--wb-input-border-color);
    width: 40%;
    margin: 0 auto;
}


.whyus_28 .main-text p,
.whyus_28 .event-text p,
.whyus_28 .event-text h3,
.whyus_28 .event-bullets p {
    font-size: 1.125rem;
    text-shadow: 0.063rem 0.063rem 0.188rem var(--wb-theme-box-shadow);
    margin-bottom: 0;
    line-height: 1.4;
}

.whyus_28 .event-text p {
    margin-bottom: 1.25rem;
}

.whyus_28 .event-col .border-line {
    width: 80%;
}

.whyus_28 .video-img {
    width: 100%;
}

.whyus_28 .modal-dialog {
    background: var(--wb-website-theme-secondary-color);
    padding: 3rem;
}

.whyus_28 .modal-body {
    position: relative;
    padding: 0;
}

.whyus_28 .btn-close {
    position: absolute;
    top: -2.5rem;
    right: -2.8rem;
    background: url(https://builder-templates-bucket.s3.amazonaws.com/66693f04e943bd6e8b8dc2b2/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;
}

.whyus_28 .btn-close:focus
{
    box-shadow: none;
}


.whyus_28 .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;
}

.whyus_28 .video-btn,
.whyus_28 .video-btn::before,
.whyus_28 .video-btn::after {
    position: absolute;
    width: 6rem;
    height: 6rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.whyus_28 .video-btn::before,
.whyus_28 .video-btn::after {
    content: '';
    display: block;
    z-index: -1;
}

.whyus_28 .video-btn::before {
    background: var(--wb-website-theme-secondary-color);
    animation: ripple 2000ms ease-out infinite;
}

.whyus_28 .video-btn::after {
    animation: ripple 1200ms ease-out infinite;
    background: var(--wb-website-hover-background-color);
}

@keyframes ripple {
    0% {
        transform: translateX(-50%)translateY(-50%)translateZ(0)scale(1);
        opacity: 1;
    }

    100% {
        transform: translateX(-50%)translateY(-50%)translateZ(0)scale(1.5);
        opacity: 0;
    }
}

/* Media Queries */
@media (max-width: 32.813rem) {
    .whyus_28 .wb-iframe iframe {
        width: 100%;
        height: 100%;
    }
}
        /*----wb-section-id-66693f04e943bd6e8b8dc2b2-end-css----*/
        

/*----[[wb-section-id-618e00f27157da27fe741bbe-start-css]]---*/
        /* ==========================================================================
   heros section
   ========================================================================== */
   .heros_10 {
    background: var(--wb-website-theme-primary-color);
  }
  
  .heros_10 .heros-section-div h5 {
    font-size: 1.40rem;
    font-weight: 700;
    line-height: 3.375rem !important;
  }
  
  .heros_10 .join-btn-2 {
    padding: 0.525rem 2.375rem;
    color: var(--wb-website-text-primary-color);
    display: inline-block;
    border: 0.063rem solid var(--wb-website-theme-secondary-color);
  
  }
  
  .heros_10 .join-btn-2:hover {
    color: var(--wb-website-hover-text-color);
    background: var(--wb-website-hover-background-color);
    border: 0.063rem solid var(--wb-website-hover-background-color);
  
  }
  
  
  
  /* ==========================================================================
     End heros section
     ========================================================================== */
        /*----wb-section-id-618e00f27157da27fe741bbe-end-css----*/
        

/*----[[wb-section-id-63e1d5308a39200ab1c9e3a6-start-css]]---*/
        /*--------------------------------------------------------------
# Services_6
--------------------------------------------------------------*/

.grid-6 {
  background: var(--wb-website-theme-primary-color);
}


.grid-6 .back-border {
  border-radius: 0.913rem;
  padding: 2rem 0rem;
  border: 0.125rem solid transparent;

}

.grid-6 .back-border:hover {
  border: 0.125rem solid var(--wb-website-hover-background-color);

}

.grid-6 .heading-style h1 {
  font-size: 2.6rem;
  font-weight: 800;
  margin-bottom: 1.625rem;
}

.grid-6 .heading-style p {
  font-size: 1.0625rem;
}

.grid-6 .h3-style {
  padding: 0rem 2rem;
}

.grid-6 .h3-style h3 {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--wb-website-theme-secondary-color);
 margin-top: 0.5rem


}

.grid-6 .h3-style p,
.grid-6 ul li {
  font-size: 0.9rem;
}

.grid-6 .inner-div {
  padding: 0.4rem 2rem;
  text-align: center;
  font-weight: 500;
}

.grid-6 .back-border:hover .inner-div {
  background: var(--wb-website-hover-background-color)!important;
  color: var(--wb-website-hover-text-color)!important;
}
.grid-6 .back-border:hover  .inner-div h2{
  color: var(--wb-website-hover-text-color);
}

.grid-6 .inner-div h2 {
  font-size: 1.5rem;
}

.grid-6 ul {
  padding: 0rem 2rem;
}

.grid-6 ul li {
  line-height: 2.1;
}

.grid-6 ul i {
  color: var(--wb-website-theme-secondary-color);
  font-size: 1rem;
}
.grid-6 .btn-div {
  position: absolute;
  bottom: 2rem;
  left: 0;
  right: 0;
  margin: auto;
  width: 82%;
  text-align: center;
}

.grid-6 .btn-div a {
  background: transparent;
  display: inline-block;
  padding: 0.65rem 1.75rem;
  width: 100%;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.75;
  border: 0.125rem solid var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-primary-color);
  border-radius: 0.25rem;
}
.grid-6 .back-border:hover .btn-div a {
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
  border: 0.125rem solid var(--wb-website-hover-background-color);
}
/*--------------------------------------------------------------
# End Services_6
--------------------------------------------------------------*/
        /*----wb-section-id-63e1d5308a39200ab1c9e3a6-end-css----*/
        

/*----[[wb-section-id-618b7e9b7157da27fe74129c-start-css]]---*/
        /*--------------------------------------------------------------
# About_6
--------------------------------------------------------------*/
.about_6 {
    background: var(--wb-website-theme-primary-color);
}

.about_6 .video-div h1 {
    font-weight: bold;
    font-size: 1.7rem;
}

.about_6 iframe {
    width: 100%;

}

@media (max-width: 32.813rem) {
    .about_6 iframe {
        width: 100%;
        height: 15.625rem;
    }
}

/*--------------------------------------------------------------
# End About_6
--------------------------------------------------------------*/
        /*----wb-section-id-618b7e9b7157da27fe74129c-end-css----*/
        

/*----[[wb-section-id-618e00f27157da27fe741bbe-start-css]]---*/
        /* ==========================================================================
   heros section
   ========================================================================== */
   .heros_10 {
    background: var(--wb-website-theme-primary-color);
  }
  
  .heros_10 .heros-section-div h5 {
    font-size: 1.40rem;
    font-weight: 700;
    line-height: 3.375rem !important;
  }
  
  .heros_10 .join-btn-2 {
    padding: 0.525rem 2.375rem;
    color: var(--wb-website-text-primary-color);
    display: inline-block;
    border: 0.063rem solid var(--wb-website-theme-secondary-color);
  
  }
  
  .heros_10 .join-btn-2:hover {
    color: var(--wb-website-hover-text-color);
    background: var(--wb-website-hover-background-color);
    border: 0.063rem solid var(--wb-website-hover-background-color);
  
  }
  
  
  
  /* ==========================================================================
     End heros section
     ========================================================================== */
        /*----wb-section-id-618e00f27157da27fe741bbe-end-css----*/
        

/*----[[wb-section-id-6183cfd8ca8a2b4556212172-start-css]]---*/
        /*--------------------------------------------------------------
# Pricing_12
--------------------------------------------------------------*/
.pricing_2 {
    background: var(--wb-website-theme-primary-color);
  }
  
  .pricing_2 .single-pricing .pricing-package {
    background-color: var(--wb-website-theme-secondary-color);
    border-top-left-radius: 0.313rem;
    border-top-right-radius: 0.313rem;
  }
  
  .pricing_2 .single-pricing .pricing-package {
    padding: 1.563rem;
  }
  
  .pricing_2 .single-pricing .pricing-package h3 {
    color: var(--wb-website-text-secondary-color);
  }
  
  .pricing_2 .single-pricing .pricing-body {
    border: 0.063rem solid var(--wb-website-theme-primary-color);
    border-bottom-left-radius: 0.313rem;
    border-bottom-right-radius: 0.313rem;
  }
  
  .pricing_2 .absolute {
    position: absolute;
    bottom: 1.25rem;
    left: 0;
    right: 0;
    text-align: center;
  }
  
  .pricing_2 .single-pricing .pricing-body .pricing-text {
    border-bottom: 0.063rem solid var(--wb-input-border-color);
    padding: 1.25rem 1.563rem;
  }
  
  .pricing_2 .single-pricing .pricing-body .pricing-text h1 {
    color: var(--wb-website-theme-secondary-color);
  }
  
  .pricing_2 .single-pricing .pricing-body .pricing-list {
    padding-top: 1.875rem;
    margin-bottom: 5rem !important;
  }
  
  .pricing_2 .single-pricing .pricing-body .pricing-list ul li {
    padding: 0.313rem;
  }
  
  .pricing_2 .single-pricing .pricing-body .main-btn {
    border: 0.125rem solid var(--wb-website-theme-secondary-color);
    padding: 0.513rem 2.5rem;
    box-shadow: 0rem 0.625rem 0.5rem 0rem var(--wb-theme-box-shadow);
  }
  
  .pricing_2 .single-pricing .pricing-body .main-btn:hover {
    border: 0.125rem solid var(--wb-website-hover-background-color);
    background-color: var(--wb-website-hover-background-color);
    color: var(--wb-website-hover-text-color);
  }
  
  .pricing_2 .single-pricing.active {
    box-shadow: 0rem 0rem 1.313rem 0rem var(--wb-theme-box-shadow);
  }
  
  .pricing_2 .single-pricing.active .pricing-body .main-btn {
    background-color: var(--wb-website-theme-secondary-color);
    color: var(--wb-website-text-secondary-color);
  }
  
  .pricing_2 .single-pricing.active .pricing-body .main-btn:hover {
    background-color: var(--wb-website-theme-primary-color);
    color: var(--wb-website-theme-secondary-color);
  }
        /*----wb-section-id-6183cfd8ca8a2b4556212172-end-css----*/
        

/*----[[wb-section-id-66693f04e943bd6e8b8dc2b2-start-css]]---*/
        .whyus_28 {
    background: var(--wb-website-theme-primary-color);
}

.whyus_28 .bottom-line-text h2 {
    text-shadow: 0.063rem 0.063rem 0.188rem var(--wb-theme-box-shadow);
    margin-bottom: 0;
    letter-spacing: 0.188rem;
    font-size: 1.625rem;
    font-weight: 700;
}

.whyus_28 .border-line {
    border-bottom: 0.188rem solid var(--wb-input-border-color);
    width: 40%;
    margin: 0 auto;
}


.whyus_28 .main-text p,
.whyus_28 .event-text p,
.whyus_28 .event-text h3,
.whyus_28 .event-bullets p {
    font-size: 1.125rem;
    text-shadow: 0.063rem 0.063rem 0.188rem var(--wb-theme-box-shadow);
    margin-bottom: 0;
    line-height: 1.4;
}

.whyus_28 .event-text p {
    margin-bottom: 1.25rem;
}

.whyus_28 .event-col .border-line {
    width: 80%;
}

.whyus_28 .video-img {
    width: 100%;
}

.whyus_28 .modal-dialog {
    background: var(--wb-website-theme-secondary-color);
    padding: 3rem;
}

.whyus_28 .modal-body {
    position: relative;
    padding: 0;
}

.whyus_28 .btn-close {
    position: absolute;
    top: -2.5rem;
    right: -2.8rem;
    background: url(https://builder-templates-bucket.s3.amazonaws.com/66693f04e943bd6e8b8dc2b2/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;
}

.whyus_28 .btn-close:focus
{
    box-shadow: none;
}


.whyus_28 .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;
}

.whyus_28 .video-btn,
.whyus_28 .video-btn::before,
.whyus_28 .video-btn::after {
    position: absolute;
    width: 6rem;
    height: 6rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.whyus_28 .video-btn::before,
.whyus_28 .video-btn::after {
    content: '';
    display: block;
    z-index: -1;
}

.whyus_28 .video-btn::before {
    background: var(--wb-website-theme-secondary-color);
    animation: ripple 2000ms ease-out infinite;
}

.whyus_28 .video-btn::after {
    animation: ripple 1200ms ease-out infinite;
    background: var(--wb-website-hover-background-color);
}

@keyframes ripple {
    0% {
        transform: translateX(-50%)translateY(-50%)translateZ(0)scale(1);
        opacity: 1;
    }

    100% {
        transform: translateX(-50%)translateY(-50%)translateZ(0)scale(1.5);
        opacity: 0;
    }
}

/* Media Queries */
@media (max-width: 32.813rem) {
    .whyus_28 .wb-iframe iframe {
        width: 100%;
        height: 100%;
    }
}
        /*----wb-section-id-66693f04e943bd6e8b8dc2b2-end-css----*/
        

/*----[[wb-section-id-61d68b2051aca524fa816144-start-css]]---*/
        /*--------------------------------------------------------------
# Footer_17
--------------------------------------------------------------*/

.footer_17 {
    background: var(--wb-website-theme-primary-color);
}


.footer_17 .footer-links a {
    color: var(--wb-website-text-primary-color);
}

.footer_17 .footer-links a:hover {
    color: var(--wb-website-theme-secondary-color);
}

.footer_17 p {
    margin-bottom: 0;
}

.footer_17 .footer-social-link li>a {
    color: var(--wb-website-theme-secondary-color);
}

.footer_17 .footer-logo-img {
    max-width: 100%;
    height: 4.5rem;
}

/*--------------------------------------------------------------
# End Footer_17
--------------------------------------------------------------*/
        /*----wb-section-id-61d68b2051aca524fa816144-end-css----*/
        

