/*----[[654e197fe0fdae5aa3111898]]---*/
        /*--------------------------------------------------------------
# Navbar-Starts
--------------------------------------------------------------*/

.header_440 {
  background: var(--wb-website-theme-primary-color);
  padding: 1rem 0 0.75rem;
}


.header_440 .navbar-nav .nav-item .nav-link {
  display: inline-block;
  color: var(--wb-menu-color);
  padding: 0.25rem 1.1rem;


}

.header_440 .navbar-nav .nav-item .nav-link.dropdown-toggle::after,
.header_440 .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_440 .navbar-nav .nav-item .nav-link:after,
.header_440 .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_440 .navbar-nav .nav-item .nav-link:hover:after,
.header_440 .navbar-nav .nav-item .nav-link.active:after {
  transform: scaleX(1);
}

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

}


.header_440 .wb-dropdown-element {
  padding: 0.5rem 0.625rem;
  font-size: 1rem;
}

.header_440 .wb-dropdown-element:focus,
.header_440 .wb-dropdown-element:hover {
  color: var(--wb-website-hover-text-color);
  background-color: var(--wb-website-hover-background-color);
}

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

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

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

}

.header_440 .navbar-toggler .navbar-toggler-icon:focus {
  outline: 0;
  border: none;

}

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


@media (max-width: 61.938rem) {
  .header_440 .navbar-nav .nav-item .nav-link {
    padding: 0.925rem 0 0;
  }


}
@media (max-width: 32.813rem) {
  .header_440 .navbar-nav .nav-item .nav-link {
    padding: 0.65rem 1rem;
  
  }


}

/*--------------------------------------------------------------
  # Navbar-Ends
  --------------------------------------------------------------*/
        /*----654e197fe0fdae5aa3111898----*/
        

/*----[[659fa180784b96f92a06759a]]---*/
        .calendar_02 {
  background: var(--wb-website-theme-primary-color);
}
.calendar_02 .calender-text h5{
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--wb-website-theme-secondary-color);
}
.calendar_02 .calender-img{
  height: 4rem;
  width: 4rem;
  border-radius: 50%;
}
.calendar_02 .calender-text h1{
font-weight: 600;
}
.calendar_02 .loader-div {
  background: rgba(0, 0, 0, 0.12);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 99;
  display: none;
  align-items: center;
  justify-content: center;
}

.calendar_02 .wb-calendar-container .spin-loader {
  width: 3rem;
  height: 3rem;
}

.calendar_02 .event-title-div,
.calendar_02 .event-form-div {
  border-right: 0.063rem solid rgba(26, 26, 26, 0.1);
}

.calendar_02 .wb-calendar-container {
  display: block;
  border-radius: 0.6rem;
  box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.12);
  position: relative;
}

.calendar_02 .wb-calendar-container,
.calendar_02 .form-container {
  background: #fff;
}

.calendar_02 .wb-event-type-icon,
.calendar_02 .duration-icon,
.calendar_02 .calender-icon {
  color: #808080;
  width: 1.875rem;
}

.calendar_02 .wb-organizer-name ,
.calendar_02 .wb-event-duration,
.calendar_02 .wb-event-type,
.calendar_02 .booked_date {
  color: #1a1a1a9c;
}

.calendar_02 .calendar-header {
  display: flex;
  align-items: center;
  padding: 0 1.875rem 0.625rem;
  justify-content: space-between;
}

.calendar_02 .wb-calendar-current-date {
  font-size: 1.45rem;
  font-weight: 500;
  margin-bottom: 0;
}

.calendar_02 .material-symbols-rounded {
  height: 2.3rem;
  width: 2.3rem;
  margin: 0 0.063rem;
  cursor: pointer;
  text-align: center;
  line-height: 2.3rem;
  border-radius: 50%;
  user-select: none;
  font-size: 1.9rem;
  color: #aeabab;
}

.calendar_02 .material-symbols-rounded i {
  font-size: 1.25rem;
}

.calendar_02 .calendar-weekdays,
.calendar_02 .wb-calendar-dates {
  list-style: none;
  flex-wrap: wrap;
  display: flex;
  text-align: center;
  outline: none;
}

.calendar_02 .calendar-weekdays li {
  width: calc(100% / 7);
  font-size: 1.07rem;
  cursor: default;
  font-weight: 500;
}
.calendar_02 .wb-calendar-dates li {
  width: calc(100% / 7);
  font-size: 1.07rem;
  cursor: default;
  font-weight: 500;
}

.calendar_02 .wb-calendar-dates {
  margin-bottom: 1.25rem;
}

.calendar_02 .wb-calendar-dates li {
  margin-top: 1.875rem;
  position: relative;
  z-index: 1;
  cursor: pointer;
  color: #2075de;
}

.calendar_02 .form-container {
  display: none;
  min-height: 55vh;
  border-radius: 0.6rem;
  box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.12);
}

.calendar_02 .wb-calendar-dates li.inactive {
  color: #aaa;
  cursor: text !important;
}

.calendar_02 .wb-calendar-dates li.active,
.calendar_02 .slot-span {
  color: #fff;
}

.calendar_02 .wb-calendar-dates li::before {
  position: absolute;
  content: "";
  z-index: -1;
  top: 50%;
  left: 50%;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background: #20a5de1d;
}

.calendar_02 .wb-calendar-dates li.active::before {
  background: #2075de;
  color: #FFFFFF;
}
.calendar_02 .wb-calendar-dates li.inactive::before {
  background: transparent;
}

.calendar_02 .wb-calendar-time-slots .slot {
  cursor: pointer;
}

.calendar_02 .wb-calendar-time-slots .slot span:hover {
  background: #2075de;
  color: #FFFFFF !important;
}

.calendar_02 .wb-calendar-time-slots .slot .active {
  background: #2075de;
  color: #FFFFFF !important;
}

.calendar_02 .calendar-container p {
  color: #414141;
}

.calendar_02 .change-slot-button,
.calendar_02 .schedule-btn {
  height: 2.6rem;
  border: 0.063rem solid #2075de;
  padding: 0 1.2rem;
  color: #2075de;
}

.calendar_02 .slot-span {
  margin: 0;
  margin-bottom: 1rem;
  border: 0.063rem solid #808080;
  min-width: 10rem;
  max-width: 100% !important;
  height: 2.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.3rem;
  background: #2075de;
}

        /*----659fa180784b96f92a06759a----*/
        

/*----[[64928becb28ba635b3f97746]]---*/
        /*======================== 
IT-theme-footer-start 
==========================*/
.footer_64 {
  background: var(--wb-website-theme-primary-color);
}

.footer_64 .it-footer-list li a:hover,
.footer_64 .footer-contact li a:hover,
.footer_64 .footer-main-list li a:hover,
.footer_64 .footer-contact li i {
  color: var(--wb-website-theme-secondary-color);
}

.footer_64 .it-footer-list li a,
.footer_64 .it-footer-list li p,
.footer_64 .footer-contact li a,
.footer_64 .footer-contact li p,
.footer_64 .footer-main-list li a,
.footer_64 .it-socials-wrapper h4 {
  font-size: 1.125rem;
  font-weight: 500;
}

.footer_64 .it-list-heading h3,
.footer_64 .footer-contact li i {
  font-size: 1.75rem;
}

.footer_64 .footer-main-list {
  flex-wrap: wrap;
}

.footer_64 .footer-main-list li a {
  margin-right: 3rem;
}

.footer_64 .it-list-heading h3 {
  font-weight: 600;
}

.footer_64 .it-footer-list li,
.footer_64 .footer-main-list li a {
  line-height: 1.6;
}

.footer_64 .it-footer-list li p {
  margin-bottom: 0;
}

.footer_64 .footer-contact li {
  line-height: 3;
}

.footer_64 .footer-contact li p {
  display: inline;
}

.footer_64 .it-socials-wrapper {
  border-top: 0.063rem solid var(--wb-website-theme-secondary-color);
}

.footer_64 .it-socials i, .footer_64 .it-social-medias a {
  background: var(--wb-website-theme-secondary-color);
  color: var(--wb-website-text-secondary-color);
  border-radius: 100%;
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.625rem;
}

.footer_64 .it-socials i:hover, .footer_64 .it-social-medias a:hover {
  background: var(--wb-website-hover-background-color);
  color: var(--wb-website-hover-text-color);
}

/*======================== 
IT-theme-footer-End 
==========================*/
        /*----64928becb28ba635b3f97746----*/
        

