/*----[[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----*/
        

/*----[[622ee1e44d735d05ce229774]]---*/
        /*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/

.header_18 {
    box-shadow: 0 0.125rem 0.75rem var(--wb-theme-box-shadow);
    background: var(--wb-website-theme-primary-color);
    overflow: hidden;
  }
  
  
  
  .header_18 .navbar-nav .nav-item {
    position: relative;
  }
  
  .header_18 .navbar-nav .nav-item .nav-link {
    padding: 0.955rem 1rem 0.925rem;
    color: var( --wb-menu-color);
  }
  .header_18 .navbar-nav .nav-item .nav-link:hover {
    color: var(--wb-menu-hover-color);!important;
  }
  
  .header_18 .navbar-nav .nav-item .nav-link:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0.213rem;
    background: var(--wb-menu-hover-color);
    left: 0;
    bottom: 0 !important;
    opacity: 0;
    transition: width 0.5s;
  }
  
  .header_18 .navbar-nav .nav-item .nav-link:hover:after {
    opacity: 1;
    width: 100%;
  }
  
  .header_18 .logo {
    color: var(--wb-website-theme-secondary-color);
  }
  
  
  .header_18 .contact-show {
    position: relative;
  }
  
  .header_18 .bg-btn-call {
    background: var(--wb-website-theme-secondary-color);
    box-shadow: 0 0.625rem 0.938rem 0rem var(--wb-theme-box-shadow);
    width: 3rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin-right: 0.5rem;
    position: relative;
    color: var(--wb-website-text-secondary-color);
    border-radius: 6.25rem;
  
  }
  
  .header_18 .bg-btn-call:hover {
    background: var(--wb-website-hover-background-color);
    color: var(--wb-website-hover-text-color);
  }
  
  .header_18 .btn-header-button {
    background: var(--wb-website-theme-secondary-color);
    box-shadow: 0 0.625rem 0.938rem 0rem var(--wb-theme-box-shadow);
    color: var(--wb-website-text-secondary-color);
    border-radius: 6.25rem;
    padding: 0.838rem 1.25rem;
    overflow: hidden;
    position: relative;
  }
  
  .header_18 .btn-header-button:hover {
    background: var(--wb-website-hover-background-color);
    color: var(--wb-website-hover-text-color);
  }
  
  .header_18 .right-border {
    border-right: 0.063rem solid rgba(255, 255, 255, 0.1);
    padding: 0rem 0.625rem 0 0rem !important;
    margin: 0 1.25rem 0 0;
  }
  
  .header_18 span.circle {
    background: rgba(255, 255, 255, 0.2);
    display: block;
    position: absolute;
    top: -10%;
    right: -6.25rem;
    width: 12.5rem;
    height: 12.5rem;
    overflow: hidden;
    border-radius: 50%;
  }
  
  .header_18 span.circle:hover {
    transition: 1.2s cubic-bezier(.17, .85, .438, .99);
  }
  
  .header_18 .btn-header-button:hover span.circle {
    top: -10%;
    right: -5rem;
    transition: 1.2s cubic-bezier(.17, .85, .438, .99);
  }
  
  .header_18 .navbar-toggler {
    border: none;
  }
  
  .header_18 .navbar-toggler:focus {
    border: none;
    outline: 0;
    box-shadow: none;
  }
  
  .header_18 .navbar-toggler .navbar-toggler-icon {
    background: transparent;
    outline: 0;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
  
  }
  
  .header_18 .navbar-toggler .navbar-toggler-icon .fas {
    color: var(--wb-website-theme-secondary-color);
  }
  
  @media (max-width: 57rem) {
  
    .header_18 .navbar-nav .nav-item .nav-link {
      padding-left: 0 !important;
  
    }
  
    .header_18 span.circle {
      display: none;
    }
  }
  
  /* ===========media query======== */
  @media (max-width: 64rem) {
    .header_18 .navbar-nav .nav-item .nav-link {
      padding: 1.2rem 0.525rem 0.925rem;
      font-size: 0.688rem !important;
  
    }
  
    .header_18 .btn-header-button {
      padding: 0.938rem 1.25rem;
  
    }
  }
  
  @media (max-width: 90rem) {
  
    .header_18 .navbar-nav .nav-item .nav-link {
      float: left !important;
      padding: 1rem 0.525rem 0.925rem;
  
    }
  
    .header_18 span.circle {
      position: absolute;
      right: -1.25rem;
      width: 6.25rem;
      height: 6.25rem;
    }
  
  }
        /*----622ee1e44d735d05ce229774----*/
        

/*----[[6183d2e8ca8a2b4556212201]]---*/
        /*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.grid_2 {
  background: var(--wb-website-theme-primary-color);
}
.grid_2 h1{
  font-size: 1.7rem;
  font-weight: 600;
}
.grid_2 .card-div h4{
     font-weight:600;
     font-size: 1.2rem;

}


/*--------------------------------------------------------------
# End Services
--------------------------------------------------------------*/
        /*----6183d2e8ca8a2b4556212201----*/
        

/*----[[620b4d49da99611c0699681e]]---*/
        /*--------------------------------------------------------------
# Services_3
--------------------------------------------------------------*/
.hero_36 {
  background: var(--wb-website-theme-primary-color);
}

.hero_36 .icon-box h4 {
  font-size: 1.1rem;
  font-weight: 600;
}

.hero_36 .border-div {
  background: var(--wb-website-theme-secondary-color);
  height: 0.125rem;
  width: 7.5rem;

}
/*--------------------------------------------------------------
# End Services_3
--------------------------------------------------------------*/
        /*----620b4d49da99611c0699681e----*/
        

/*----[[620b4d49da99611c0699681e]]---*/
        /*--------------------------------------------------------------
# Services_3
--------------------------------------------------------------*/
.hero_36 {
  background: var(--wb-website-theme-primary-color);
}

.hero_36 .icon-box h4 {
  font-size: 1.1rem;
  font-weight: 600;
}

.hero_36 .border-div {
  background: var(--wb-website-theme-secondary-color);
  height: 0.125rem;
  width: 7.5rem;

}
/*--------------------------------------------------------------
# End Services_3
--------------------------------------------------------------*/
        /*----620b4d49da99611c0699681e----*/
        

/*----[[6183c0716935252380559db9]]---*/
        /* ==========================================================================
   hero_19 section
   ========================================================================== */

   .heros_19 {
    background: url(https://builder-templates-bucket.s3.amazonaws.com/6183c0716935252380559db9/assets/2.jpg) no-repeat;
    background-size: cover;
    padding: 13.75rem 0 13.75rem;
    height: auto;
    background-position: center center;
    position: relative;
}

.heros_19 .bg-color {
    padding: 1.875rem 5rem 2.875rem;
    border-radius: 0.75rem;
    background: var(--wb-website-theme-primary-color);
    box-shadow: 0.438rem 0.313rem 1.125rem var(--wb-theme-box-shadow);
}

.heros_19 .logo-img {
    position: absolute;
    left: 1.25rem;
    top: 0.625rem;
    height: 5rem;
    max-width: 100%;
}

.heros_19 .mt-40 {
    position: absolute;
    bottom: -1.2375rem;
    width: 100%;
}

.heros_19 .register_button {
    background: var(--wb-website-theme-secondary-color);
    color: var(--wb-website-text-secondary-color);
    padding: 0.75rem 2.813rem;
}

.heros_19 .register_button:hover {
    color: var(--wb-website-hover-text-color);
    background: var(--wb-website-hover-background-color);
}

.heros_19 .bg-color {
    background: var(--wb-website-theme-primary-color);
    box-shadow: 0.438rem 0.313rem 1.125rem var(--wb-theme-box-shadow);
}
.heros_19 .heading-style h1{
  font-size: 2.625rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.heros_19 .heading-style h5{
  font-weight: 500;
}

@media (max-width: 33.75rem) {

    .heros_19 .bg-color {
        padding: 1.875rem 0.825rem;

    }


    .heros_19 {
        padding: 9.75rem 0 6.75rem;
    }
}
 /* ======= end hero =======  */
        /*----6183c0716935252380559db9----*/
        

/*----[[620b4d49da99611c0699681e]]---*/
        /*--------------------------------------------------------------
# Services_3
--------------------------------------------------------------*/
.hero_36 {
  background: var(--wb-website-theme-primary-color);
}

.hero_36 .icon-box h4 {
  font-size: 1.1rem;
  font-weight: 600;
}

.hero_36 .border-div {
  background: var(--wb-website-theme-secondary-color);
  height: 0.125rem;
  width: 7.5rem;

}
/*--------------------------------------------------------------
# End Services_3
--------------------------------------------------------------*/
        /*----620b4d49da99611c0699681e----*/
        

/*----[[629dac895cfc3fb3792535bb]]---*/
        .button_1 {
  background: var(--wb-website-theme-primary-color);
}
.button_1 .btn-register {
  padding: 0.65rem 1.463rem;
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
}
.button_1 .btn-register:hover{
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}
        /*----629dac895cfc3fb3792535bb----*/
        

/*----[[62b974985cfc3fb3792556c2]]---*/
        /* ==========================================================================
   heros section
   ========================================================================== */
.about_67 {
  background: var(--wb-website-theme-primary-color);
  position: relative;

}


.about_67 .learn-btn {
  background: var(--wb-website-theme-secondary-color);
  padding: 0.625rem 2.188rem;
  color: var(--wb-website-text-secondary-color);
  font-weight: 500;
  transition: .5s;
}

.about_67 .learn-btn:hover {
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);

}

.about_67 .back-div {
  background: #fafafa;
  text-align: center;
  padding: 2.5rem 3rem;
  position: relative;
  box-shadow: 0rem 0rem 0.625rem 0rem rgb(0 0 0 / 6%);
}

.about_67 .slider-main-div h1 {
  font-size: 2rem;
  font-weight: 400;
}

.about_67 .back-div-heading h1 {
  font-size: 1.4rem;
  color: var(--wb-website-theme-secondary-color);
}

@media(max-width:33.75rem) {
  .about_67 .back-div {
    padding: 2.5rem 0.875rem;
  }
}
        /*----62b974985cfc3fb3792556c2----*/
        

/*----[[61b9d4385efc742a3f1a1173]]---*/
        /*--------------------------------------------------------------
# hero-43
--------------------------------------------------------------*/
.hero-43 {
  background: var(--wb-website-theme-primary-color);
}


.hero-43 .learn-btn {
  background: var(--wb-website-theme-secondary-color);
  padding: 0.725rem 2.05rem;
  color: var(--wb-website-text-secondary-color);
}

.hero-43 .learn-btn:hover {
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}
        /*----61b9d4385efc742a3f1a1173----*/
        

/*----[[62b965525cfc3fb3792556a0]]---*/
        /*--------------------------------------------------------------
# services_81
--------------------------------------------------------------*/
.services_81 {
    background: var(--wb-website-theme-primary-color);
}

.services_81 .mt-100{
    margin-top: 10rem;
}

.services_81 .back-testimonial-div {
    box-shadow: 0rem 0rem 1.25rem 0rem var(--wb-theme-box-shadow);
    background: var(--wb-website-theme-primary-color);
    border-bottom-left-radius: 5%;
    border-bottom-right-radius: 5%;
    padding: 1.375rem 1.8rem 1.1rem;
}

.services_81 .about-main-style h1 {
    font-size: 2rem;
    font-weight: 600;
}

.services_81 .grid-h-styling h1 {
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 1rem;
    text-align: center;
}

.services_81 .grid-h-styling p {
    font-size: 0.9375rem;

}

.services_81 .card-images {
    object-fit: cover;

}

.services_81 .card-images img {
    width: 12.5rem;
    height: 12.5rem;
    object-fit: cover;
    border: 0.6rem solid var(--wb-website-theme-secondary-color);
    margin-top: -9.375rem;
    border-radius: 50%;

}

.services_81 .card-images img:hover {
    border: 0.6rem solid var(--wb-website-hover-background-color);
}

.services_81 .absolute-btn {
    position: absolute;
    bottom: 2rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.services_81 .read-btn {
    background: var(--wb-website-theme-secondary-color);
    color: var(--wb-website-text-secondary-color);
    padding: 0.85rem 1.6rem;
    font-size: 0.935rem;
    font-weight: 500;
}

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

@media (max-width: 64rem) {
    .services_81 .mt-lg-80 {
        margin-top: 10rem !important;
    }
}

@media (max-width: 57rem) {
    .services_81 .mt-80 {
        margin-top: 10rem !important;
    }
}

@media (max-width: 32.813rem) {
    .services_81 .mt-sm-80 {
        margin-top: 10rem !important;
    }
}


/*--------------------------------------------------------------
# End services_81
--------------------------------------------------------------*/
        /*----62b965525cfc3fb3792556a0----*/
        

/*----[[6202b335da99611c0698c9bb]]---*/
        .faq_7 {
  background: var(--wb-website-theme-primary-color);
}

.faq_7 .faq-heading-style h6 {
  font-size: 1rem;
  font-weight: 500;
  font-style: italic;
  margin-bottom: 0rem;
}

.faq_7 .heading-style h6 {
  font-weight: 400;
  margin-bottom: 0rem;
  font-size: 1.1rem;
}

.faq_7 .heading-style h1 {
  font-size: 1.6rem;
  font-weight: 600;
}

.faq_7 .faq-list {
  border-radius: 0rem;
  margin-bottom: -0.125rem;
}


.faq_7 .faq-list li {
  padding: 0.75rem 0.938rem 0rem 0rem;
}

.faq_7 .faq-list a {
  display: block;
  position: relative;
  box-shadow: 0rem 0rem 0.313rem var(--wb-theme-box-shadow);
  padding: 0.625rem 1.25rem 0.625rem;
  cursor: pointer;
}


.faq_7 .faq-list i {
  display: inline-flex;
  justify-content: center;
  text-align: center;
  color: var(--wb-website-theme-secondary-color);
  position: absolute;
  right: 0.938rem;
  top: 1.125rem;
}


.faq_7 .faq-list p {
  padding: 1rem 1.8rem;
}

.faq_7 span {
  color: var(--wb-website-theme-secondary-color);
  font-weight: 600;
  font-size: 1.3rem;
}

.faq_7 .collap {
  position: relative;
}

.faq_7 .faq-list .icon-show {
  display: none;
}

.faq_7 .faq-list a.collapsed .icon-show {
  display: inline-block;
  position: absolute;
  top: 1.313rem;
}

.faq_7 .faq-list a.collapsed .icon-close {
  display: none;
}

@media(max-width:33.75rem) {
  .faq_7 .faq-list a.collapsed .icon-show {
    top: 1.063rem;
  }
}

@media (max-width : 26.563rem) {
  .faq_7 .faq-list .fas {
    position: absolute;
    top: 1.313rem;
  }
}
        /*----6202b335da99611c0698c9bb----*/
        

/*----[[62b9783a5cfc3fb3792556e8]]---*/
        /* ==========================================================================
   slider_39
   ========================================================================== */
.slider_39 {
    background: var(--wb-website-theme-primary-color);
    position: relative;

}

.slider_39 .slider-main-wrapper p {
    font-size: 1.1rem;
    font-weight: 500;
}


.slider_39 .slider-img-svg img {
    height: auto;
    width: 7rem;

}

.slider_39 .slider-img img {
    height: auto;
    width: 5rem;
    border-radius: 50%;
    object-fit: cover;

}


.slider_39 .slider-section-div h4 {
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 0.125rem;
}

.slider_39 .slider-section-div p {
    margin-bottom: 0;
}


.slider_39 .carousel-indicators .indicators {
    background: #dad6d6;
    border-radius: 50%;
    height: 0.75rem;
    width: 0.75rem;
    border: 0.063rem solid #dad6d6;

}

.slider_39 .carousel-indicators .active {
    height: 0.75rem;
    width: 0.75rem;
    border-radius: 50%;
    background: var(--wb-website-theme-secondary-color);
    border: 0.063rem solid var(--wb-website-theme-secondary-color);

}

.slider_39 .carousel-indicators {
    display: block;
    bottom: 0.375rem;
}


.slider_39 .carousel-indicators .active {
    background: var(--wb-website-theme-secondary-color);
    border: 0.063rem solid var(--wb-website-theme-secondary-color);
    opacity: 1;

}

@media(max-width:33.75rem) {
    .slider_39 .slider-img img {
        height: auto;
        width: 5rem;

    }
}

@media(max-width: 57rem) {
    .slider_39 .slider-img img {
        height: auto;
        width: 5.5rem;

    }
}

/* ==========================================================================
End slider_39
========================================================================== */
        /*----62b9783a5cfc3fb3792556e8----*/
        

/*----[[625e6b40a9bbcc00bb5bf6ba]]---*/
        /*--------------------------------------------------------------
# hero-44
--------------------------------------------------------------*/
.hero_51 {
  background: var(--wb-website-theme-primary-color);
}


.hero_51 .btn-book-call {
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  padding: 0.775rem 2.475rem;

}

.hero_51 .btn-book-call:hover {
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}

.hero_51 .heading-style h2 {
  font-size: 1.9rem;
  font-weight: 600;
}

.hero_51.heading-style p {
  margin-bottom: 0rem;
}
        /*----625e6b40a9bbcc00bb5bf6ba----*/
        

/*----[[61bb17ff5efc742a3f1a15fb]]---*/
        /*--------------------------------------------------------------
#footer-15
--------------------------------------------------------------*/
.footer-15 {
  background: var(--wb-website-theme-primary-color);
}

.footer-15 p{
  margin-bottom : 0;
}
/*--------------------------------------------------------------
# End footer-15
--------------------------------------------------------------*/
        /*----61bb17ff5efc742a3f1a15fb----*/
        

