:root{
  --sader-primary-color: #3abac1;
  --sader-secondary-color: #36aeb4;
  --sader-hover-color: #267b80;
}
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .custom-nav-link, p {
  font-family: "Rubik",sans-serif;
}
.owl-carousel .owl-item img{
  max-width: 250px;
  display: block;
  margin: auto;
}
.app-list li a span {
  margin-top: 0px;
  font-size: 15px;
  font-weight: bold;
}
.single-pricing-pack-2 .pricing-icon i {
  font-size: 50px;
}
.sader-general-region-breadcrumb .hero-content-wrap * {
  color: #fff;
  text-align: start;
  align-content: start;
  display: flex;
  flex-direction: column;
}
#block-sader-general-breadcrumbs {
  margin-top: 20px;
}
.white-img{
  filter: brightness(0) invert(1);
}
.sader-general-region-breadcrumb .hero-content-wrap .breadcrumb {
  flex-direction: row;
  align-content: start;
  justify-content: start;
}
.sader-general-region-breadcrumb .hero-content-wrap .breadcrumb li {
  display: flex;
  flex-direction: row;
}
#contact-message-feedback-form .form-item {
  margin: 15px 0px;
}
.captcha .captcha__title {
  display: none;
}
.captcha {
  margin-top: 22px;
  margin-bottom: 22px;
}
.block-sader-partners .item.single-customer {
  min-height: 120px;
}
.breadcrumb{
  margin-bottom: 0px;
}

.btn-tertiary {
  background-color: var(--sader-primary-color);
  border-color: var(--sader-primary-color);
}
.custom-dot.owl-theme .owl-dots button.owl-dot.active span {
  background: var(--sader-secondary-color);
}
a {
  color: var(--sader-secondary-color);
}
.color-secondary {
  color: var(--sader-secondary-color) !important;
}
.btn-tertiary:hover, .btn-tertiary:active, .btn-tertiary:focus, .btn-tertiary.active, .btn-tertiary.show ,.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary.active, .btn-primary.show{
  border-color: var(--sader-hover-color);
  background-color: var(--sader-hover-color);
}
.gradient-bg {
  background: linear-gradient(75deg, #267b80, #32a1a7) !important;
}

/************ REQUEST FORM **************/
.group-package .fieldset-wrapper {
  width: 100%;
  display: flex;
  gap: 20px;
  align-items: center;
  flex-wrap: wrap;
}

.group-package .fieldset-wrapper .form-wrapper {width: 32%;}


.group-package legend span {
  font-weight: bold;

}

.group-package legend {border-bottom: 1px dashed #ddd;margin-bottom: 20px;padding-bottom: 10px;}

fieldset.group-package {
  margin: 48px 0px;
}

fieldset#edit-group-info {
  margin-top: 0px;
}

label.form-required:after {
  content: "*";
  color: red;
}

.group-package div#edit-field-nsn-body-wrapper {
  width: 100%;
}

textarea.form-control {
  height: auto;
}
input.error {
  border-color: red;
}