.elementor-194 .elementor-element.elementor-element-44d0cee .elementor-nav-menu--main .elementor-item {
  cursor: pointer;
  color: #fff!important;
}

.header-primary .elementor-nav-menu--main .elementor-item {
  color: var(--color-primary);
}

body.tax-category_directory .elementor-item, .entire-header .elementor-item {
  color: #FFF !important;
}

.header-primary .elementor-nav-menu--main .elementor-item svg,
.header-primary .elementor-nav-menu .elementor-item svg,
.header-primary .elementor-menu-toggle svg {
  fill: var(--color-primary) !important;
}

.header-primary .login-profile-icon svg,
.header-primary .login-profile-icon svg * {
  fill: var(--color-primary);
}

body.tax-category_directory .login-profile-icon svg, body.tax-category_directory .login-profile-icon svg *, body.page-id-7740 .login-profile-icon svg *, .entire-header .login-profile-icon svg, .entire-header .login-profile-icon svg *{
	fill: #fff !important;
}

@media screen and (max-width: 850px) {
  .secon-bottom h2.elementor-heading-title {
    font-size: 30px !important;
    line-height: 40px !important;
  }

  .secon-bottom p {
    font-size: 16px;
  }

  .secon-bottom_child {
    display: flex;
  }
}

.row {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  max-width: 1250px;
}

.align-middle {
  align-items: center !important;
  align-self: center !important;
  vertical-align: middle !important;
}

.align-bottom {
  align-items: flex-end !important;
  align-self: flex-end !important;
  justify-content: flex-end !important;
  vertical-align: bottom !important;
}

.align-top {
  align-items: flex-start !important;
  align-self: flex-start !important;
  justify-content: flex-start !important;
  vertical-align: top !important;
}

.align-center {
  justify-content: center !important;
}

.align-right {
  justify-content: flex-end !important;
}

.col {
  margin: 0;
  padding: 0 10px 20px;
  position: relative;
  width: 100%;
}

.col-inner {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1 0 auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}

.small-1 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.small-2 {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.small-3 {
  flex-basis: 25%;
  max-width: 25%;
}

.small-4 {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.small-5 {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.small-6 {
  flex-basis: 50%;
  max-width: 50%;
}

.small-7 {
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}

.small-8 {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.small-9 {
  flex-basis: 75%;
  max-width: 75%;
}

.small-10 {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.small-11 {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.small-12 {
  flex-basis: 100%;
  max-width: 100%;
}

@media screen and (min-width: 550px) {
  .medium-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .medium-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .medium-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .medium-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .medium-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .medium-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .medium-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .medium-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .medium-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .medium-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .medium-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .medium-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}

@media screen and (min-width: 850px) {
  .large-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .large-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .large-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .large-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .large-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .large-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .large-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .large-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .large-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .large-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .large-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .large-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
	div.col {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}
