html{scroll-behavior: smooth;}
body {

  overflow-x: hidden;

  font-family: "Jost", sans-serif !important;

}
b, strong{
	font-weight: 500 !important;
}

p {

  text-align: justify;

  font-size: 18px;

}

.dropdown-toggle:after {

  display: none !important;

}

.fixed-top {

  left: 0;

  position: fixed !important;

  right: 0;

  z-index: 1030;

  top: 0;

}

.modal-body form.search-form {

  display: block !important;

}

.modal-backdrop.show {

  z-index: 9;

}

.modal-body form.search-form input {

  border-radius: 20px;

  border: 1px #878787 solid;

  width: 90%;

  margin: 0 auto;

}

nav.navbar {

  padding: 0;

}

a.navbar-brand {

  padding: 0;

}

nav.navbar.navbar-expand-md.fixed-top {

  background: rgba(var(--bs-light-rgb)) !important;

  -webkit-box-shadow: var(--bs-box-shadow) !important;

  box-shadow: var(--bs-box-shadow) !important;

}

.homemainslider .slide.slick-slide {

  min-height: 600px;

  background-size: 100%;

  background-repeat: no-repeat;

}

li.menu-item-has-children:hover ul.dropdown-menu {

  display: block;

}

@media (max-width: 767px) {

  .homemainslider .slide.slick-slide {

    min-height: 230px;

    background-size: cover !important;

  }

  #navbar > ul#menu-primary-menu > li {

    padding: 0 5px !important;

  }

  ul.dropdown-menu {

    padding-top: 5px !important;

  }

  .language-select {

    padding-bottom: 10px;

    padding-left: 16px;

    padding-top: 10px;

  }

  a#search-icon {

    padding-left: 16px;

  }

  section.featured-header {



    margin-top: 20px !important;

  }

  section.featured-header:before {

    width: 100% !important;

    height: 68px !important;

  }

  .brdcrmb h1 {

    font-size: 20px !important;

  }

  ul#menu-primary-menu {

    background: #fff;

    padding: 10px;

  }

  button.navbar-toggler {

    margin-right: 24px;

    border: 0px solid #331470;

  }

  ul#menu-primary-menu li {

    border-bottom: 1px solid #ccbdee;

  }

  ul#menu-primary-menu li:last-child {

    border-bottom: 0;

  }

  .slide-content h2 {

    font-size: 26px !important;

  }

  .slide-content p {

    font-size: 18px !important;

  }

  a.btn {

    margin-bottom: 14px;

  }

  .navbar-toggler:focus {

    box-shadow: none !important;

  }

  .pur-details {

    margin-bottom: 30px;

    padding: 0 10px;

  }

  .adv-details {

    margin-bottom: 30px;

  }

}

@media (min-width: 768px) {

  nav.navbar.navbar-expand-md.fixed-top .navbar-brand img {

    height: 60px;

    transition-delay: initial;

  }

  li.menu-item-has-children:hover > a {

    color: #fff !important;

  }

  a.navbar-brand img {

    height: 60px;

    transition: 0.3s;

  }

}

ul#menu-primary-menu > li > a {

  color: #331470;

  font-size: 18px;

  z-index: 9999;
      letter-spacing: 1.2px;

}

li.menu-item-has-children:hover > a {

  position: relative;

  z-index: 9;

}

.slide-content h2 {

  color: #331470;

  padding-top: 100px;

  font-size: 36px;

  font-weight: 700;

  margin-bottom: 12px;

}

.slide-content p {

  color: #331470;

  font-size: 25px;

  font-weight: 700;

}

a.btn {

  padding: 4px 10px 4px 0;

  padding-bottom: 6px;

  color: #331470;

  border-radius: 0;

  border: none;

  box-shadow: none;

}

#navbar > ul#menu-primary-menu > li {

  padding: 20px 5px;

}

ul.dropdown-menu {

  top: 83px;

  border: none;

  z-index: 99;

  border-radius: 0;

  padding: 0;

}

ul.dropdown-menu > li {

  border-bottom: 1px solid #3314704f;

}

ul.dropdown-menu > li:last-child {

  border-bottom: 0;

}

li.menu-item.menu-item-has-children a {

  color: #331470 !important;

}

ul.dropdown-menu li a {

  color: #fff;

  font-size: 16px !important;

  padding: 4px 12px;

}

ul > li.menu-item-has-children:hover ul li:hover a {

  color: #fff !important;

  background: linear-gradient(90deg, rgb(70 41 118) 25%, rgb(252 29 112) 90%);

}

element.style {

  background-image: url((unknown));

}

section.featured-header {

  padding: 20px 0;

  text-align: center;

  background: linear-gradient(90deg, rgb(70 41 118) 25%, rgb(252 29 112) 90%) !important;

  color: #fff;

  position: relative;

  background-size: 100% !important;

}

.togglesearch {

  height: 40px;

  position: relative;

}

div#search-icon {

  position: absolute;

  right: 10px;

  top: 10px;

  color: #331470;

}

.togglesearch .search-form {

  display: none;

}

.language-select {

  position: relative;

}

.language-select__dropdown {

  position: absolute;

  top: 100%;

  left: 0;

  z-index: 1000;

  display: none;

}

.language-select:hover .language-select__dropdown {

  display: block;

}

.language-select {

  position: relative

}

.language-select__indicator {

  width: 11px;

  margin-left: 1rem;

}

.language-select__icon {

  width: 40px

}

.language-select__dropdown {

  top: 100%;

  display: none;

  width: 232px;

  border-radius: 14px;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%)

}

ul.language-select__dropdown__list {

  list-style: none;

  padding-top: 1rem;

  padding-bottom: 1rem;

  padding-left: 0;

  padding-right: 0;

  margin: 0;

  background-color: #fff !important;

  overflow: hidden;

}

.language-select__dropdown, .language-select__dropdown:before {

  position: absolute;

  left: 50%;

  -webkit-box-shadow: 0 6px 16px 0 rgba(0, 0, 0, .14);

  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, .14)

}

.language-select__dropdown:before {

  content: "";

  top: 0;

  z-index: -1;

  width: 1rem;

  height: 1rem;

  background-color: #fff;

  -webkit-transform: rotate(45deg) translateX(-50%);

  transform: rotate(45deg) translateX(-50%)

}

.language-select:hover .language-select__dropdown {

  display: block

}

.language-select__dropdown__list {

  border-radius: 14px

}

.language-select__dropdown__link:hover {

  color: #2d2d2d;

  background-color: #f8f8f8

}

.rtl .language-select--mobile .language-select__country__icon {

  margin-left: .5rem;

  margin-right: 0

}

.rtl .language-select--mobile .language-select__country__change {

  margin-left: 0;

  margin-right: .5rem

}

.rtl .language-select__dropdown__title {

  max-height: 16px;

  overflow: hidden

}

.rtl .language-select__dropdown__title:after, .rtl .language-select__dropdown__title:before {

  content: "\200E"

}

.w2 {

  width: 2rem;

}

.mr2 {

  margin-right: .5rem;

}

figure {

  margin-bottom: 0 !important;

}

.pl2 {

  padding-left: .5rem;

}

span.t-title.f5.fw7.lh-title.dark-grey.ttu {

  color: #482e92;

  font-weight: bold;

  text-transform: uppercase;

}

.language-select__indicator svg {

  fill: #5139a0;

  stroke: #5139a0 !important;

}

.dropdown-item.active, .dropdown-item:active {

  background-color: #fff !important;

  color: #331470 !important;

}

button.navbar-toggler i {

  font-size: 42px;

  color: #331470;

}

/*section.featured-header:before {

  position: absolute;

  content: "";

  width: 720px;

  height: 100%;

  transform: skew(325deg);

  background: #8b6cd9;

  top: 0;

  left: -60px;

}*/

.brdcrmb {

  text-align: left;

  position: relative;

}

.brdcrmb h1 {

  font-size: 30px;

}

/* grmn css*/

#navbar > ul#menu-de-menu > li {

  padding: 20px 5px;

}

ul#menu-de-menu > li > a {

  color: #331470;

  font-size: 18px;

  z-index: 9999;

}

header.menu-de a.navbar-brand img {

  height: 40px;

}

.dropdown-item:focus, .dropdown-item:hover {

  background: #331470 !important;

}