/*----[[624bcc7da9bbcc00bb5bdf0c]]---*/
        /*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
.header_19 {
    box-shadow: 0 0.125rem 0.75rem var(--wb-theme-box-shadow);
    background: var(--wb-website-theme-primary-color);
  }
  

  
  .header_19 .logo {
    color: var(--wb-website-theme-secondary-color);
  }
  
  /* toogle button  */
  .header_19 .navbar-toggler {
    border: none;
  }
  
  .header_19 .navbar-toggler:focus {
    border: none;
    outline: 0;
    box-shadow: none;
  }
  
  .header_19 .navbar-toggler .navbar-toggler-icon {
    background: transparent;
    outline: 0;
    border: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
  
  }
  
  
  .header_19 .navbar-toggler .navbar-toggler-icon .fas {
    color: var(--wb-website-theme-secondary-color);
  }
  
  .header_19 .navbar-nav .nav-item .nav-link {
    padding: 0.925rem 0.825rem;
    color: var(--wb-menu-color);
  
  }
  
  .header_19 .navbar-nav .nav-item .nav-link:hover {
    color: var(--wb-menu-hover-color) !important;
  }
  
  .header_19 .appointment-btn {
    background: transparent;
    color: var(--wb-website-text-primary-color);
    border: 0.125rem solid var(--wb-website-theme-secondary-color) !important;
    padding: 0.638rem 2.5rem;
    border-radius: 1.875rem;
    margin-left: 0.825rem;
  }
  
  .header_19 .appointment-btn:hover {
    border: 0.125rem solid var(--wb-website-hover-background-color) !important;
    background: var(--wb-website-hover-background-color);
    color: var(--wb-website-hover-text-color);
  }
  
  @media(max-width:57rem) {
    .header_19 .navbar-nav .nav-item .nav-link {
      padding: 0.625rem 0.825rem 0.625rem 0rem;
    }
  
    .header_19 .appointment-btn {
      margin-left: 0rem;
    }
  }
        /*----624bcc7da9bbcc00bb5bdf0c----*/
        

/*----[[624bc85ba9bbcc00bb5bdef2]]---*/
        /* ==========================================================================
   heros section
   ========================================================================== */
   .heros_48 {
    background: url(https://builder-templates-bucket.s3.amazonaws.com/624bc85ba9bbcc00bb5bdef2/assets/banner-back-img.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 11.75rem 0rem;
    background-position: top right;
    position: relative;
  
  }
  
  .heros_48 .banner-img {
    position: absolute;
    top: 5rem;
    bottom: 0rem;
    right: 3%;
  }
  
  .heros_48 .boxed-btn {
    background: transparent;
    color: var(--wb-website-text-primary-color);
    border: 0.125rem solid var(--wb-website-theme-secondary-color);
    padding: 0.738rem 2.5rem;
    border-radius: 1.875rem;
  
  }
  
  .heros_48 .boxed-btn-blank {
    background: var(--wb-website-theme-secondary-color);
    border: 0.125rem solid var(--wb-website-theme-secondary-color);
    color: var(--wb-website-text-secondary-color);
    padding: 0.738rem 2.5rem;
    border-radius: 1.875rem;
  }
  
  .heros_48 .boxed-btn:hover {
    color: var(--wb-website-hover-text-color);
    background: var(--wb-website-hover-background-color);
    border: 0.125rem solid var(--wb-website-hover-background-color);
  
  }
  
  .heros_48 .boxed-btn-blank:hover {
    background: transparent;
    border: 0.125rem solid var(--wb-website-hover-background-color);
    color: var(--wb-website-hover-text-color);
  
  }
  .heros_48 .heading-style h1{
    font-size: 2.625rem;
    font-weight: 600;
  }
  @media(max-width:57rem) {
    .heros_48 {
      padding: 8rem 0rem;
    }
  }
  
  @media(max-width:33.75rem) {
  
    .heros_48 .boxed-btn,
    .heros_48 .boxed-btn-blank {
      padding: 0.938rem 2rem;
  
    }
  
    .heros_48 .banner-img {
      position: static;
    }
  
    .heros_48 {
      background-image: none;
      padding: 3rem 0rem;
    }
  }
        /*----624bc85ba9bbcc00bb5bdef2----*/
        

/*----[[624bd4e6a9bbcc00bb5bdf23]]---*/
        /*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/

.services_57 {
  background: var(--wb-website-theme-primary-color);
}

.services_57 .img-size{
  height: 60px;

}
.services_57 .heading-style h1{
  font-size: 2rem;
  font-weight: 600;
}
.services_57 .h4-style h4{
  font-size: 1.1rem;
  font-weight: 700;
}
        /*----624bd4e6a9bbcc00bb5bdf23----*/
        

/*----[[624be275a9bbcc00bb5bdf5c]]---*/
        /*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services_58 {
  background: var(--wb-website-theme-primary-color);
}

.services_58 .heading-style h1 {
  font-size: 2rem;
  font-weight: 600;
}

.services_58 .h4-style h4 {
  font-size: 1.2rem;
  font-weight: 600;
}


.services_58 .icon {
  background: var(--wb-website-theme-secondary-color);
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.375rem;
  color: var(--wb-website-text-secondary-color);
}

.services_58 .icon i {
  font-size: 2rem;
}
        /*----624be275a9bbcc00bb5bdf5c----*/
        

/*----[[624c0f1ea9bbcc00bb5bdfc3]]---*/
        /*--------------------------------------------------------------
# why_us
--------------------------------------------------------------*/
.WhyUs_4 {
  background: var(--wb-website-theme-primary-color);
}

/* toggle */
.WhyUs_4 .toggle-button {
  background: #f4f4f4;
  border: 0;
  outline: none;
  width: 100%;
  margin-top: 1.563rem;
  border: none;
  height: 4.375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.8rem 0.625rem;
  position: relative;
  border-radius: 0.25rem;

}

.WhyUs_4 .toggle-active {
  background: var(--wb-website-theme-secondary-color);

}

.WhyUs_4 .toggle-active h6 {
  color: var(--wb-website-text-secondary-color) !important;

}

.WhyUs_4 .toggle-button:hover {
  background: var(--wb-website-hover-background-color);

}

.WhyUs_4 .toggle-button:hover h6 {
  color: var(--wb-website-hover-text-color) !important;
}

.WhyUs_4 .heading-style h1 {
  font-size: 2rem;
  font-weight: 600;
}

.WhyUs_4 .toggle-img {
  object-fit: cover;
  vertical-align: middle;
  width: 2rem;
  height: 2rem;
}

.WhyUs_4 .number {
  position: absolute;
  top: -1.25rem;
  right: 1.875rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background: var(--wb-website-theme-secondary-color);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--wb-website-text-secondary-color);
  border: 0.125rem solid var(--wb-website-theme-primary-color);
}
        /*----624c0f1ea9bbcc00bb5bdfc3----*/
        

/*----[[6206168eda99611c069962f9]]---*/
        /* *------------------------------------- Slider_18 --------------------------------------*/
.slider_18 {
  background: var(--wb-website-theme-primary-color);
  position: relative;

}

.slider_18 .main-heading p {
  margin-bottom: 0;

}

.slider_18 .slider-main h1 {
  font-size: 2rem;
  font-weight: bold;

}

.slider_18 .main-heading h1 {
  font-size: 1.5rem;
  font-weight: bold;
  color: var(--wb-website-theme-secondary-color);

}


.slider_18 .silder-img img {
  height: 9rem;
  width: 9rem;
  object-fit: cover;

}

.slider_18 .silder-img {
  position: absolute;
  top: -3.825rem;
  text-align: center;
  width: 91%;
  margin-left: auto;
  margin-right: auto;
}

.slider_18 .bg-color {
  background: #f9f9f9;
  padding: 3rem;
}

/* .carousel-indicators */
.slider_18 .carousel-indicators .indicators {
  background: var(--wb-website-theme-primary-color);
  border-radius: 50%;
  height: 0.875rem;
  width: 0.875rem;
  border: 0.063rem solid var(--wb-website-text-primary-color);
}

.slider_18 .carousel-indicators .active {
  height: 0.875rem;
  width: 0.875rem;
  border-radius: 50%;
  background: var(--wb-website-theme-secondary-color);
  border: 0.063rem solid var(--wb-website-theme-secondary-color);

}


@media (max-width: 57rem) {

  .slider_18 .silder-img {
    width: 88%;
  }
}

@media (max-width: 32.813rem) {

  .slider_18 .bg-color {
    padding: 2rem;
  }
}

/* *------------------------------------- End slider_18 --------------------------------------*/
        /*----6206168eda99611c069962f9----*/
        

/*----[[624d1671a9bbcc00bb5be0e4]]---*/
        /*--------------------------------------------------------------
# Contact_25
--------------------------------------------------------------*/

.contact_25 {
  background: var(--wb-website-theme-primary-color);
}


.contact_25 .download-area-wrapper h1 {
  font-size: 3.25rem;
  font-weight: bold;
}

.contact_25 .form-sub-wrapper h1 {
  font-size: 2.6rem;
  font-weight: bold;
}

.contact_25 .download-area-wrapper {
  background-color: var(--wb-website-theme-primary-color);
  box-shadow: 0rem 0rem 10.563rem 0rem var(--wb-theme-box-shadow);
  text-align: center;
  padding: 5.813rem 6.25rem 6.25rem 6.25rem;
}


.contact_25 ::placeholder {
  font-size: 0.938rem;
  color: var(--wb-input-placeholder-color);
}

.contact_25 .form-control {
  background: var(--wb-website-theme-primary-color);
  border: 0;
  color: var(--wb-input-text-color);
  border-bottom: 0.125rem solid var(--wb-input-border-color);
  border-radius: 0.25rem;
  padding: 0.938rem;
}

.contact_25 .form-control:focus {
  box-shadow: none;
  border: 0;
  border-bottom: 0.125rem solid var(--wb-website-theme-secondary-color) !important;
}

.contact_25 .boxed-btn {
  border: 0.125rem solid var(--wb-website-theme-primary-color);
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  padding: 0.75rem 2.188rem;
  border-radius: 1.875rem;
  box-shadow: 0rem 0.188rem 1.25rem 0rem var(--wb-theme-box-shadow);
}

.contact_25 .boxed-btn:hover {
  border: 0.125rem solid var(--wb-website-hover-background-color);
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}


.contact_25 .btn-form-button {
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  border-radius: 6.25rem;
  padding: 0.938rem 2rem;
}

.contact_25 .btn-form-button:hover {
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}

@media (max-width : 57rem) {
  .contact_25 .download-area-wrapper {
    padding: 5.813rem 3.25rem 6.25rem 3.25rem;
  }

}

/*--------------------------------------------------------------
# End Contact_25
--------------------------------------------------------------*/
        /*----624d1671a9bbcc00bb5be0e4----*/
        

/*----[[624d0ec6a9bbcc00bb5be0b6]]---*/
        /*--------------------------------------------------------------
# footer_22 
--------------------------------------------------------------*/

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

.footer_22  .footer-nav h4 {
  font-size: 1.3rem;
  font-weight: bold;
}

.footer_22  a {
  color: var(--wb-website-text-primary-color);
}

.footer_22  .nav_menus_widget li a>i {
  color: var(--wb-website-theme-secondary-color);
}

.footer_22  .nav_menus_widget li a :hover {
  color: var(--wb-website-theme-secondary-color) !important;
}


.footer_22  .footer-logo {
  max-width: 100%;
  height: 4rem;
}

.footer_22  .nav_menus_widget ul li:first-child {
  margin-top: 0;
}

.footer_22  .nav_menus_widget ul li {
  margin: 0.938rem 0;
}

/*--------------------------------------------------------------
# End footer_22 
--------------------------------------------------------------*/
        /*----624d0ec6a9bbcc00bb5be0b6----*/
        

/*----[[6316e9a928ca2b05e492b48a]]---*/
        /*--------------------------------------------------------------
# footer_42
--------------------------------------------------------------*/

.footer_42 {
  background: var(--wb-website-theme-primary-color);
  border-bottom: 0.0625rem solid var(--wb-website-text-primary-color);
  border-top: 0.0625rem solid var(--wb-website-text-primary-color);
  padding: 1.7rem 0;
}
.footer_42 a{
  font-weight: 600;
  font-size: 1.2rem;
}
.footer_42 a:hover {
  color: var(--wb-website-theme-secondary-color);
  text-decoration: underline;
}




/*--------------------------------------------------------------
  # End footer_42
  --------------------------------------------------------------*/
        /*----6316e9a928ca2b05e492b48a----*/
        

