/* Erzeugt von modules/homepage/werkzeug/stile-eindampfen.sh aus werkzeug/quellen/unify-components.css.
   Nicht von Hand aendern: das Skript ueberschreibt die Datei. */
@charset "UTF-8";
/*------------------------------------
  Components
------------------------------------*/
/*------------------------------------
  Alerts
------------------------------------*/
/* Alert Close Button */

/* Alert Lists */

/* Alert Lists with Font Awesome Icons */

/*------------------------------------
  Arrows
------------------------------------*/

/*------------------------------------
  Badges
------------------------------------*/

/*------------------------------------
  Badges v1
------------------------------------*/

/*------------------------------------
  Badges v2
------------------------------------*/

/*------------------------------------
  Badges v3
------------------------------------*/

hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/* Solid Divider */

/* Dotted Divider */

/* Dashed Divider */

/* Double Solid Divider */

/* Double Dashed Divider */

/* Double Dotted Divider */

/* Linear Gradient Divider */

/*------------------------------------
  Go To v1
------------------------------------*/
[class*="u-go-to"] {
  display: none;
}

.u-go-to-v1 {
  width: 3.57143rem;
  height: 3.57143rem;
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
  color: #555;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out;
  z-index: 11;
}

.u-go-to-v1 i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.u-go-to-v1:hover, .u-go-to-v1:focus:hover {
  text-decoration: none;
  color: #fff;
  background-color: #72c02c;
}

.u-go-to-v1:focus {
  text-decoration: none;
  color: #555;
  background-color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 576px - 1) {
  .u-go-to-v1 {
    -webkit-transform: scale(0.8, 0.8);
        -ms-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
  }
}

/*------------------------------------
  Go To v2
------------------------------------*/
[class*="u-go-to"] {
  display: none;
}

.u-go-to-v2 {
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out;
  z-index: 11;
}

.u-go-to-v2 i {
  width: 2.85714rem;
  height: 2.85714rem;
  display: block;
  text-align: center;
  line-height: 2.85714rem;
}

.u-go-to-v2:hover, .u-go-to-v2:focus:hover {
  text-decoration: none;
  color: #fff;
  background-color: #72c02c;
}

.u-go-to-v2:focus {
  text-decoration: none;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
}

@media (max-width: 576px - 1) {
  .u-go-to-v2 {
    -webkit-transform: scale(0.8, 0.8);
        -ms-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
  }
}

/*------------------------------------
  Go To v3
------------------------------------*/
[class*="u-go-to"] {
  display: none;
}

.u-go-to-v3 {
  padding: 5px;
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
  color: #555;
  border-radius: 50%;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out;
  z-index: 11;
}

.u-go-to-v3 i {
  width: 3.57143rem;
  height: 3.57143rem;
  display: block;
  text-align: center;
  border-radius: 50%;
  font-size: 1.14286rem;
  line-height: 3.28571rem;
  border: solid 1px #555;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out;
}

.u-go-to-v3:hover, .u-go-to-v3:focus:hover {
  text-decoration: none;
  color: #72c02c;
  background-color: white;
}

.u-go-to-v3:hover i, .u-go-to-v3:focus:hover i {
  border-color: #72c02c;
}

.u-go-to-v3:focus {
  text-decoration: none;
  color: #555;
  background-color: rgba(255, 255, 255, 0.7);
}

.u-go-to-v3:focus i {
  border-color: #555;
}

@media (max-width: 576px - 1) {
  .u-go-to-v3 {
    -webkit-transform: scale(0.8, 0.8);
        -ms-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
  }
}

/*------------------------------------
  Go To v4
------------------------------------*/
.u-go-to-v4 {
  position: relative;
  width: 22px;
  height: 35px;
  border: 2px solid #72c02c;
  border-radius: 15px;
}

.u-go-to-v4::before {
  width: 7px;
  height: 7px;
  background-color: #fff;
  border-radius: 50%;
  content: " ";
  position: absolute !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-backface-visibility: hidden;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-name: u-go-to-v4;
          animation-name: u-go-to-v4;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@-webkit-keyframes u-go-to-v4 {
  0% {
    top: 20%;
    bottom: 0;
  }
  50% {
    top: 50%;
    bottom: 0;
  }
  100% {
    top: 20%;
    bottom: 100%;
  }
}

@keyframes u-go-to-v4 {
  0% {
    top: 20%;
    bottom: 0;
  }
  50% {
    top: 50%;
    bottom: 0;
  }
  100% {
    top: 20%;
    bottom: 100%;
  }
}

/*------------------------------------
  Headers
------------------------------------*/
.u-header {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  font-size: 0.92857rem;
  z-index: 501;
}

.u-header [aria-labelledby] {
  opacity: 0;
}

.u-header--abs-top, .u-header--abs-bottom, .u-header--abs-top-2nd-screen {
  position: absolute;
}

.u-header--abs-top-2nd-screen {
  top: 100%;
  bottom: auto;
}

.u-header--abs-top {
  top: 0;
  bottom: auto;
}

.u-header--abs-bottom {
  top: auto;
  bottom: 0;
}

.u-header--abs-bottom .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem;
}

.u-header--sticky-top, .u-header--sticky-bottom {
  position: fixed;
}

.u-header--sticky-top {
  bottom: auto;
  top: 0;
}

.u-header--sticky-bottom {
  top: auto;
  bottom: 0;
}

.u-header--sticky-bottom .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem;
}

.u-header--invisible {
  display: none;
}

.u-header--moved-up {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}

.u-header--faded {
  opacity: 0;
  visibility: hidden;
}

.u-header--untransitioned {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.u-header__section--hidden {
  position: relative;
}

.u-header--floating {
  position: absolute;
  left: 0;
  right: 0;
}

.u-header--floating.js-header-fix-moment {
  margin-top: 0 !important;
}

.u-header--floating.js-header-fix-moment .navbar {
  padding-left: 0;
  padding-right: 0;
}

.u-header-reduced--shift.js-header-change-moment {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.u-header.js-header-fix-moment {
  position: fixed;
  top: 0;
  bottom: auto;
}

.u-header__section {
  position: relative;
  z-index: 1;
}

.u-header__section:nth-child(1) {
  z-index: 5;
}

.u-header__section:nth-child(2) {
  z-index: 4;
}

.u-header__section:nth-child(3) {
  z-index: 3;
}

.u-header__section:nth-child(4) {
  z-index: 2;
}

.u-header__section:nth-child(5) {
  z-index: 1;
}

.u-header__sections-container {
  position: relative;
  z-index: 2;
}

.u-header__logo {
  position: relative;
  z-index: 1;
}

.u-header__logo-img {
  top: 0;
  left: 0;
  /*transition: .3s ease;*/
}

.u-header__logo-img:not(.u-header__logo-img--main) {
  position: absolute;
  opacity: 0;
}

.u-header__section--light .navbar-brand,
.u-header__section--light .navbar-toggler,
.u-header__section--light--shift.js-header-change-moment .navbar-brand,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler {
  color: #555555;
}

.u-header__section--light .navbar-brand:focus,
.u-header__section--light .navbar-brand:hover,
.u-header__section--light .navbar-toggler:focus,
.u-header__section--light .navbar-toggler:hover,
.u-header__section--light--shift.js-header-change-moment .navbar-brand:focus,
.u-header__section--light--shift.js-header-change-moment .navbar-brand:hover,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler:focus,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler:hover {
  color: #555555;
}

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link {
  color: #555555;
}

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover {
  color: #555555;
}

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.disabled,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.disabled {
  color: rgba(85, 85, 85, 0.5);
}

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active {
  color: #72c02c;
}

.u-header__section--light .navbar-toggler,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler {
  border-color: rgba(85, 85, 85, 0.3);
}

.u-header__section--dark .navbar-brand,
.u-header__section--dark .navbar-toggler,
.u-header__section--dark--shift.js-header-change-moment .navbar-brand,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler,
.u-header__section--primary .navbar-brand,
.u-header__section--primary .navbar-toggler,
.u-header__section--primary--shift.js-header-change-moment .navbar-brand,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler {
  color: #fff;
}

.u-header__section--dark .navbar-brand:focus,
.u-header__section--dark .navbar-brand:hover,
.u-header__section--dark .navbar-toggler:focus,
.u-header__section--dark .navbar-toggler:hover,
.u-header__section--dark--shift.js-header-change-moment .navbar-brand:focus,
.u-header__section--dark--shift.js-header-change-moment .navbar-brand:hover,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler:focus,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler:hover,
.u-header__section--primary .navbar-brand:focus,
.u-header__section--primary .navbar-brand:hover,
.u-header__section--primary .navbar-toggler:focus,
.u-header__section--primary .navbar-toggler:hover,
.u-header__section--primary--shift.js-header-change-moment .navbar-brand:focus,
.u-header__section--primary--shift.js-header-change-moment .navbar-brand:hover,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler:focus,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler:hover {
  color: #fff;
}

.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link {
  color: rgba(255, 255, 255, 0.8);
}

.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover {
  color: #fff;
}

.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.disabled,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.disabled,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.disabled,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5);
}

.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active {
  color: #fff;
}

.u-header__section--dark .navbar-toggler,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler,
.u-header__section--primary .navbar-toggler,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.3);
}

.navbar > .container {
  position: relative;
}

@media all and (min-width: 576px) {
  .u-header--abs-top--sm, .u-header--abs-bottom--sm, .u-header--abs-top-2nd-screen--sm {
    position: absolute;
  }
  .u-header--abs-top-2nd-screen--sm {
    top: 100%;
  }
  .u-header--abs-top--sm {
    bottom: auto;
    top: 0;
  }
  .u-header--abs-bottom--sm {
    top: auto;
    bottom: 0;
  }
  .u-header--sticky-top--sm, .u-header--sticky-bottom--sm {
    position: fixed;
  }
  .u-header--sticky-top--sm {
    bottom: auto;
    top: 0;
  }
  .u-header--sticky-bottom--sm {
    top: auto;
    bottom: 0;
  }
  .u-header--floating--sm {
    position: absolute;
    left: 0;
    right: 0;
  }
  .u-header--floating--sm.js-header-fix-moment {
    margin-top: 0 !important;
  }
  .u-header--floating--sm.js-header-fix-moment .navbar {
    padding-left: 0;
    padding-right: 0;
  }
}

@media all and (min-width: 768px) {
  .u-header--abs-top--md, .u-header--abs-bottom--md, .u-header--abs-top-2nd-screen--md {
    position: absolute;
  }
  .u-header--abs-top-2nd-screen--md {
    top: 100%;
  }
  .u-header--abs-top--md {
    bottom: auto;
    top: 0;
  }
  .u-header--abs-bottom--md {
    top: auto;
    bottom: 0;
  }
  .u-header--sticky-top--md, .u-header--sticky-bottom--md {
    position: fixed;
  }
  .u-header--sticky-top--md {
    bottom: auto;
    top: 0;
  }
  .u-header--sticky-bottom--md {
    top: auto;
    bottom: 0;
  }
  .u-header--floating--md {
    position: absolute;
    left: 0;
    right: 0;
  }
  .u-header--floating--md.js-header-fix-moment {
    margin-top: 0 !important;
  }
  .u-header--floating--md.js-header-fix-moment .navbar {
    padding-left: 0;
    padding-right: 0;
  }
}

@media all and (min-width: 992px) {
  .u-header--abs-top--lg, .u-header--abs-bottom--lg, .u-header--abs-top-2nd-screen--lg {
    position: absolute;
  }
  .u-header--abs-top-2nd-screen--lg {
    top: 100%;
  }
  .u-header--abs-top--lg {
    bottom: auto;
    top: 0;
  }
  .u-header--abs-bottom--lg {
    top: auto;
    bottom: 0;
  }
  .u-header--sticky-top--lg, .u-header--sticky-bottom--lg {
    position: fixed;
  }
  .u-header--sticky-top--lg {
    bottom: auto;
    top: 0;
  }
  .u-header--sticky-bottom--lg {
    top: auto;
    bottom: 0;
  }
  .u-header--floating--lg {
    position: absolute;
    left: 0;
    right: 0;
  }
  .u-header--floating--lg.js-header-fix-moment {
    margin-top: 0 !important;
  }
  .u-header--floating--lg.js-header-fix-moment .navbar {
    padding-left: 0;
    padding-right: 0;
  }
}

@media all and (min-width: 1200px) {
  .u-header--abs-top--xl, .u-header--abs-bottom--xl, .u-header--abs-top-2nd-screen--xl {
    position: absolute;
  }
  .u-header--abs-top-2nd-screen--xl {
    top: 100%;
  }
  .u-header--abs-top--xl {
    bottom: auto;
    top: 0;
  }
  .u-header--abs-bottom--xl {
    top: auto;
    bottom: 0;
  }
  .u-header--sticky-top--xl, .u-header--sticky-bottom--xl {
    position: fixed;
  }
  .u-header--sticky-top--xl {
    bottom: auto;
    top: 0;
  }
  .u-header--sticky-bottom--xl {
    top: auto;
    bottom: 0;
  }
  .u-header--floating--xl {
    position: absolute;
    left: 0;
    right: 0;
  }
  .u-header--floating--xl.js-header-fix-moment {
    margin-top: 0 !important;
  }
  .u-header--floating--xl.js-header-fix-moment .navbar {
    padding-left: 0;
    padding-right: 0;
  }
}

@media all and (max-width: 1200px - 1) {
  .navbar-expand-xl > .container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-collapse {
    width: 100%;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}

@media all and (max-width: 992px - 1) {
  .navbar-expand-lg > .container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-collapse {
    width: 100%;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}

@media all and (max-width: 768px - 1) {
  .navbar-expand-md > .container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-collapse {
    width: 100%;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}

@media all and (max-width: 576px - 1) {
  .navbar-expand-sm > .container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-collapse {
    width: 100%;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}

/*------------------------------------
	Header Togglers
------------------------------------*/
.u-header-toggler {
  display: block;
  width: 5rem;
  height: 3.57143rem;
  z-index: 502;
  /* Hamburgers */
}

.u-header-toggler .hamburger {
  line-height: 1;
}

/* Toggler Positioning */
@media all and (min-width: 0) {
  .u-header-toggler--top-right, .u-header-toggler--top-right.btn, .u-header-toggler--top-left, .u-header-toggler--top-left.btn, .u-header-toggler--bottom-right, .u-header-toggler--bottom-right.btn, .u-header-toggler--bottom-left, .u-header-toggler--bottom-left.btn {
    position: fixed;
  }
  .u-header-toggler--top-right, .u-header-toggler--top-right.btn, .u-header-toggler--top-left, .u-header-toggler--top-left.btn {
    top: 1.42857rem;
  }
  .u-header-toggler--bottom-right, .u-header-toggler--bottom-right.btn, .u-header-toggler--bottom-left, .u-header-toggler--bottom-left.btn {
    bottom: 1.42857rem;
  }
  .u-header-toggler--top-left, .u-header-toggler--bottom-left {
    left: 1.42857rem;
  }
  .u-header-toggler--top-right, .u-header-toggler--bottom-right {
    right: 1.42857rem;
  }
}

/* Toggler Positioning (sm) */
@media all and (min-width: 576px) {
  .u-header-toggler--top-right--sm, .u-header-toggler--top-right--sm.btn, .u-header-toggler--top-left--sm, .u-header-toggler--top-left--sm.btn, .u-header-toggler--bottom-right--sm, .u-header-toggler--bottom-right--sm.btn, .u-header-toggler--bottom-left--sm, .u-header-toggler--bottom-left--sm.btn {
    position: fixed;
  }
  .u-header-toggler--top-right--sm, .u-header-toggler--top-right--sm.btn, .u-header-toggler--top-left--sm, .u-header-toggler--top-left--sm.btn {
    top: 1.42857rem;
  }
  .u-header-toggler--bottom-right--sm, .u-header-toggler--bottom-right--sm.btn, .u-header-toggler--bottom-left--sm, .u-header-toggler--bottom-left--sm.btn {
    bottom: 1.42857rem;
  }
  .u-header-toggler--top-left--sm, .u-header-toggler--bottom-left--sm {
    left: 1.42857rem;
  }
  .u-header-toggler--top-right--sm, .u-header-toggler--bottom-right--sm {
    right: 1.42857rem;
  }
}

/* Toggler Positioning (md) */
@media all and (min-width: 768px) {
  .u-header-toggler--top-right--md, .u-header-toggler--top-right--md.btn, .u-header-toggler--top-left--md, .u-header-toggler--top-left--md.btn, .u-header-toggler--bottom-right--md, .u-header-toggler--bottom-right--md.btn, .u-header-toggler--bottom-left--md, .u-header-toggler--bottom-left--md.btn {
    position: fixed;
  }
  .u-header-toggler--top-right--md, .u-header-toggler--top-right--md.btn, .u-header-toggler--top-left--md, .u-header-toggler--top-left--md.btn {
    top: 1.42857rem;
  }
  .u-header-toggler--bottom-right--md, .u-header-toggler--bottom-right--md.btn, .u-header-toggler--bottom-left--md, .u-header-toggler--bottom-left--md.btn {
    bottom: 1.42857rem;
  }
  .u-header-toggler--top-left--md, .u-header-toggler--bottom-left--md {
    left: 1.42857rem;
  }
  .u-header-toggler--top-right--md, .u-header-toggler--bottom-right--md {
    right: 1.42857rem;
  }
}

/* Toggler Positioning (lg) */
@media all and (min-width: 992px) {
  .u-header-toggler--top-right--lg, .u-header-toggler--top-right--lg.btn, .u-header-toggler--top-left--lg, .u-header-toggler--top-left--lg.btn, .u-header-toggler--bottom-right--lg, .u-header-toggler--bottom-right--lg.btn, .u-header-toggler--bottom-left--lg, .u-header-toggler--bottom-left--lg.btn {
    position: fixed;
  }
  .u-header-toggler--top-right--lg, .u-header-toggler--top-right--lg.btn, .u-header-toggler--top-left--lg, .u-header-toggler--top-left--lg.btn {
    top: 1.42857rem;
  }
  .u-header-toggler--bottom-right--lg, .u-header-toggler--bottom-right--lg.btn, .u-header-toggler--bottom-left--lg, .u-header-toggler--bottom-left--lg.btn {
    bottom: 1.42857rem;
  }
  .u-header-toggler--top-left--lg, .u-header-toggler--bottom-left--lg {
    left: 1.42857rem;
  }
  .u-header-toggler--top-right--lg, .u-header-toggler--bottom-right--lg {
    right: 1.42857rem;
  }
}

/* Toggler Positioning (xl) */
@media all and (min-width: 1200px) {
  .u-header-toggler--top-right--xl, .u-header-toggler--top-right--xl.btn, .u-header-toggler--top-left--xl, .u-header-toggler--top-left--xl.btn, .u-header-toggler--bottom-right--xl, .u-header-toggler--bottom-right--xl.btn, .u-header-toggler--bottom-left--xl, .u-header-toggler--bottom-left--xl.btn {
    position: fixed;
  }
  .u-header-toggler--top-right--xl, .u-header-toggler--top-right--xl.btn, .u-header-toggler--top-left--xl, .u-header-toggler--top-left--xl.btn {
    top: 1.42857rem;
  }
  .u-header-toggler--bottom-right--xl, .u-header-toggler--bottom-right--xl.btn, .u-header-toggler--bottom-left--xl, .u-header-toggler--bottom-left--xl.btn {
    bottom: 1.42857rem;
  }
  .u-header-toggler--top-left--xl, .u-header-toggler--bottom-left--xl {
    left: 1.42857rem;
  }
  .u-header-toggler--top-right--xl, .u-header-toggler--bottom-right--xl {
    right: 1.42857rem;
  }
}

/*------------------------------------
  Fullscreen Header
------------------------------------*/

.u-header.u-header--fullscreen--top-left, .u-header.u-header--fullscreen--top-right, .u-header.u-header--fullscreen--bottom-left, .u-header.u-header--fullscreen--bottom-right {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.u-header.u-header--fullscreen--top-left .u-header__overlay, .u-header.u-header--fullscreen--top-right .u-header__overlay, .u-header.u-header--fullscreen--bottom-left .u-header__overlay, .u-header.u-header--fullscreen--bottom-right .u-header__overlay {
  display: block;
}

.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed, .u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed, .u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed, .u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed {
  visibility: visible;
}

.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__overlay,
.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__sections-container, .u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__overlay,
.u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__sections-container, .u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__overlay,
.u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__sections-container, .u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__overlay,
.u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__sections-container {
  opacity: 1;
  visibility: visible;
}

.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__sections-container, .u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__sections-container, .u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__sections-container, .u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__sections-container {
  -webkit-transition-delay: .5s;
       -o-transition-delay: .5s;
          transition-delay: .5s;
}

.u-header.u-header--fullscreen--top-left .container, .u-header.u-header--fullscreen--top-right .container, .u-header.u-header--fullscreen--bottom-left .container, .u-header.u-header--fullscreen--bottom-right .container {
  width: 100%;
}

.u-header.u-header--fullscreen--top-left .navbar, .u-header.u-header--fullscreen--top-right .navbar, .u-header.u-header--fullscreen--bottom-left .navbar, .u-header.u-header--fullscreen--bottom-right .navbar {
  min-width: 22.85714rem;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.u-header.u-header--fullscreen--top-left .dropdown-menu, .u-header.u-header--fullscreen--top-right .dropdown-menu, .u-header.u-header--fullscreen--bottom-left .dropdown-menu, .u-header.u-header--fullscreen--bottom-right .dropdown-menu {
  text-align: inherit;
  position: static;
  width: 100%;
}

.u-header.u-header--fullscreen--top-left .u-header__overlay {
  -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-20%, -20%, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(-20%, -20%, 0);
}

.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__overlay {
  -webkit-transform: scale3d(1, 1, 1) translate3d(-20%, -20%, 0);
          transform: scale3d(1, 1, 1) translate3d(-20%, -20%, 0);
}

.u-header.u-header--fullscreen--top-right .u-header__overlay {
  left: auto;
  -webkit-transform-origin: 100% 0%;
      -ms-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(20%, -20%, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(20%, -20%, 0);
}

.u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__overlay {
  -webkit-transform: scale3d(1, 1, 1) translate3d(20%, -20%, 0);
          transform: scale3d(1, 1, 1) translate3d(20%, -20%, 0);
}

.u-header.u-header--fullscreen--bottom-left .u-header__overlay {
  top: auto;
  -webkit-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-20%, 20%, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(-20%, 20%, 0);
}

.u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__overlay {
  -webkit-transform: scale3d(1, 1, 1) translate3d(-20%, 20%, 0);
          transform: scale3d(1, 1, 1) translate3d(-20%, 20%, 0);
}

.u-header.u-header--fullscreen--bottom-right .u-header__overlay {
  top: auto;
  left: auto;
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(20%, 20%, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(20%, 20%, 0);
}

.u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__overlay {
  -webkit-transform: scale3d(1, 1, 1) translate3d(20%, 20%, 0);
          transform: scale3d(1, 1, 1) translate3d(20%, 20%, 0);
}

/*------------------------------------
  Side Header
------------------------------------*/
/* Common styles of Side Header */

/* Overlay */
.u-header--side .u-header__overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000%;
  opacity: 0;
  visibility: hidden;
}

/* Button Styles
------------------------------------*/
/* General Button Styles */
.btn {
  position: relative;
  -webkit-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease;
  cursor: pointer;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
  outline: 0 none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Button Content
------------------------------------*/

/* Buttons Only Icon (O)
------------------------------------*/

/* Button Sizes
------------------------------------*/
/* Extra Small */

/* Medium */

/* Extra Large */

/* Extramly Large */

/* Button Types
------------------------------------*/
/* Inset Buttons */

/* 3d Buttons */

/* Skew Button */

/* Button Hovers
------------------------------------*/

/* Hover v1-1 */

/* Hover v1-2 */

/* Hover v1-3 */

/* Hover v1-4 */

/* Hover v2-1 */

/* Hover v2-2 */

/* Button Primary */
.u-btn-primary {
  color: #fff;
  background-color: #72c02c;
}

.u-btn-primary:hover, .u-btn-primary.active {
  border-color: #8cd54a;
  background-color: #8cd54a;
}

.u-btn-primary:hover, .u-btn-primary:focus, .u-btn-primary.active {
  color: #fff;
}

/* Button White */

/* Button Black */

/* Button Dark Gray */

/* Button Red */

/* Button Red Tomato */

/* Button Dark Red */

/* Button Blue */

/* Button Indigo */

/* Button Purple */

/* Button Dark Purple */

/* Button Pink */

/* Button Orange */

/* Button Deep Orange */

/* Button Yellow */

/* Button Aqua */

/* Button Cyan */

/* Button Teal */

/* Button Brown */

/* Button Bluegrey */

/* Button Facebook */

/* Button Twitter */

/* Button Instagram */

/* Button VK */

/* Button Google Plus */

/* Outline Button Primary */

/* Outline Button White */

/* Outline Button Black */

/* Outline Button Dark Gray */

/* Outline Button Light Gray */

/* Button Outline Red */

/* Button Outline Red Tomato */

/* Outline Button Dark Red */

/* Outline Button Blue */

/* Outline Button Indigo */

/* Outline Button Purple */

/* Outline Button Dark Purple */

/* Outline Button Pink */

/* Outline Button Orange */

/* Outline Button Deep Orange */

/* Outline Button Yellow */

/* Outline Button Aqua */

/* Outline Button Cyan */

/* Outline Button Teal */

/* Outline Button Brown */

/* Outline Button Bluegrey */

/* Button Facebook */

/* Button Twitter */

/* Button Dribbble */

/* Gradient Style v1 */

/* Gradient Style v2 */

/* Gradient Style v1 */

/* Gradient Style v2 */

/* Material Styles
------------------------------------*/

/*------------------------------------
  Material: Floating
------------------------------------*/

/*------------------------------------
  Material: Flat
------------------------------------*/

/*------------------------------------
  Icons Styles
------------------------------------*/

.u-icon-v3 {
  position: relative;
  display: inline-block;
  text-align: center;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}


.u-icon-v3:hover {
  text-decoration: none;
}


.u-icon-v3::before {
  display: block;
}


.u-icon-v3 > i {
  position: relative;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
}

/*------------------------------------
  Icon-v1
------------------------------------*/

/*------------------------------------
  Icon-v2
------------------------------------*/
 .u-icon-v3 {
  width: 3.92857rem;
  height: 3.92857rem;
  font-size: 1.57143rem;
}

 .u-icon-v3.u-icon-size--xs {
  width: 2.14286rem;
  height: 2.14286rem;
  font-size: 0.92857rem;
}

/*------------------------------------
  Icon-v3
------------------------------------*/
 .u-icon-v3 {
  width: 3.92857rem;
  height: 3.92857rem;
  font-size: 1.57143rem;
}

 .u-icon-v3.u-icon-size--xs {
  width: 2.14286rem;
  height: 2.14286rem;
  font-size: 0.92857rem;
}

.u-icon-v3 {
  background-color: #eee;
}

/*------------------------------------
  Icon-v4
------------------------------------*/
 .u-icon-v3 {
  width: 3.92857rem;
  height: 3.92857rem;
  font-size: 1.57143rem;
}

 .u-icon-v3.u-icon-size--xs {
  width: 2.14286rem;
  height: 2.14286rem;
  font-size: 0.92857rem;
}

/*------------------------------------
  Icon-v4 Additional BG colors
------------------------------------*/

/*------------------------------------
  Icon-v4 Social BG colors
------------------------------------*/

/*------------------------------------
  Icon-v4 Gradient BG colors
------------------------------------*/

/*------------------------------------
  Icon-v5
------------------------------------*/
 .u-icon-v3 {
  width: 3.92857rem;
  height: 3.92857rem;
  font-size: 1.57143rem;
}

 .u-icon-v3.u-icon-size--xs {
  width: 2.14286rem;
  height: 2.14286rem;
  font-size: 0.92857rem;
}

/*------------------------------------
  Image Icons
------------------------------------*/

/*------------------------------------
  Hover Effect of Icon on Block Hover
------------------------------------*/

/*------------------------------------
  Scale Effect
------------------------------------*/

/*------------------------------------
  Shadow Effect
------------------------------------*/

/*------------------------------------
  Slide Effect v1
------------------------------------*/

/*------------------------------------
  Slide Effect v2
------------------------------------*/

/*------------------------------------
  Zoom Effect v1
------------------------------------*/

/*------------------------------------
  Changing a shape Effect
------------------------------------*/

/*------------------------------------
  Effect v1
------------------------------------*/

/*------------------------------------
  Effect v2
------------------------------------*/

/*------------------------------------
  Effect v3
------------------------------------*/

/*------------------------------------
  Effect v4
------------------------------------*/

/*------------------------------------
  Effect v5
------------------------------------*/

/*------------------------------------
  Box-shadows Styles
------------------------------------*/

/*------------------------------------
  Box-shadows-v1
------------------------------------*/

/*------------------------------------
  Box-shadows-v2
------------------------------------*/

/*------------------------------------
  Box-shadows-v3-v4-v5
------------------------------------*/

/*------------------------------------
  Box-shadows-v6
------------------------------------*/

/*------------------------------------
  Box-shadows-v7
------------------------------------*/

/*------------------------------------
  Box-shadows-v8
------------------------------------*/

/*------------------------------------
  Box-shadows-v9
------------------------------------*/

/*------------------------------------
  Box-shadows-v10
------------------------------------*/

/*------------------------------------
  Box-shadows-v11
------------------------------------*/

/*------------------------------------
  Box-shadows-v12
------------------------------------*/

/*------------------------------------
  Box-shadows-v13
------------------------------------*/

/*------------------------------------
  Box-shadows-v14
------------------------------------*/

/*------------------------------------
  Box-shadows-v15
------------------------------------*/

/*------------------------------------
  Box-shadows-v16
------------------------------------*/

/*------------------------------------
  Box-shadows-v17
------------------------------------*/

/*------------------------------------
  Box-shadows-v18
------------------------------------*/

/*------------------------------------
  Box-shadows-v19
------------------------------------*/

/*------------------------------------
  Box-shadows-v20
------------------------------------*/

/*------------------------------------
  Box-shadows-v21
------------------------------------*/

/*------------------------------------
  Box-shadows-v22
------------------------------------*/

/*------------------------------------
  Box-shadows-v23
------------------------------------*/

/*------------------------------------
  Box-shadows-v24
------------------------------------*/

/*------------------------------------
  Box-shadows-v25
------------------------------------*/

/*------------------------------------
  Box-shadows-v26
------------------------------------*/

/*------------------------------------
  Box-shadows-v27
------------------------------------*/

/*------------------------------------
  Box-shadows-v28
------------------------------------*/

/*------------------------------------
  Box-shadows-v29
------------------------------------*/

/*------------------------------------
  Box-shadows-v30
------------------------------------*/

/*------------------------------------
  Box-shadows-v31
------------------------------------*/

/*------------------------------------
  Box-shadows-v32
------------------------------------*/

/*------------------------------------
  Box-shadows-v33
------------------------------------*/

/*------------------------------------
  Box-shadows-v34
------------------------------------*/

/*------------------------------------
  Box-shadows-v35
------------------------------------*/

/*------------------------------------
  Box-shadows-v36
------------------------------------*/

/*------------------------------------
  Box-shadows-v37
------------------------------------*/

/*------------------------------------
  Box-shadows-v38
------------------------------------*/

/*------------------------------------
  Box-shadows-v39
------------------------------------*/

/*------------------------------------
  Box-shadows-v40
------------------------------------*/

/*------------------------------------
  Box-shadows-v41
------------------------------------*/

/*------------------------------------
  Form Elements
------------------------------------*/

/*------------------------------------
  States
------------------------------------*/
/*------------------------------------
  Success states
------------------------------------*/
/*------------------------------------
  Success state v1-1
------------------------------------*/

/*------------------------------------
  Success state v1-2
------------------------------------*/

/*------------------------------------
  Error states
------------------------------------*/
/*------------------------------------
  Error state v1
------------------------------------*/

/*------------------------------------
  Error state v1-2
------------------------------------*/

/*------------------------------------
  Error state v1-3
------------------------------------*/

/*------------------------------------
  Error state v2
------------------------------------*/

/*------------------------------------
  Disabled states
------------------------------------*/
/*------------------------------------
  Disabled state v1
------------------------------------*/

/*------------------------------------
  Checked state colors
------------------------------------*/
/* White Colors */

/*------------------------------------
  Focus state color
------------------------------------*/
/* Primary Colors */
.g-color-primary:focus {
  color: #72c02c;
}

/* Black Colors */

/* White Colors */

/* Gray Colors */

/*------------------------------------
  Checked state background
------------------------------------*/
/* Primary Colors */

/* Black Colors */

/* White Colors */

/* Gray Colors */

/* Transparent */

/* Color Red */

/*------------------------------------
  Checked state Colors
------------------------------------*/
/* Primary Colors */

/*------------------------------------
  Focus state background
------------------------------------*/
/* Black Colors */

/* Gray Colors */

/* Transparent */

/*------------------------------------
  Checked state border
------------------------------------*/
/* Primary Colors */

/* Black Colors */

/* White */

/* Gray Colors */

/* Transparent */

/* Color Red */

/*------------------------------------
  Focus state border
------------------------------------*/
/* Primary Colors */

/* Black Colors */

/* White */

/* Gray Colors */

/* Transparent */

/* Color Red */

/*------------------------------------
  Checked state box shadow
------------------------------------*/

/*------------------------------------
  Checked state opacity
------------------------------------*/

/*------------------------------------
  Checked state overlay
------------------------------------*/

/*------------------------------------
  Fields
------------------------------------*/

label.error {
  color: #d9534f;
  margin-top: .25rem;
  margin-bottom: 0;
}

input:not([type="checkbox"]):not([type="radio"]).error,
textarea.error,
select.error {
  border-color: #d9534f !important;
}

/*------------------------------------
  Fields Group v1
------------------------------------*/

/*------------------------------------
  Fields Group v2
------------------------------------*/

/*------------------------------------
  Fields Group v3
------------------------------------*/

/*------------------------------------
  Fields Group v4
------------------------------------*/

/*------------------------------------
  Checkboxes
------------------------------------*/

/*------------------------------------
  Checkboxes v1
------------------------------------*/

/*------------------------------------
  Checkboxes v2
------------------------------------*/

/*------------------------------------
  Checkboxes v3
------------------------------------*/

/*------------------------------------
  Checkboxes v4
------------------------------------*/

/*------------------------------------
  Checkboxes v5
------------------------------------*/

/*------------------------------------
  Checkboxes v6
------------------------------------*/

/*------------------------------------
  Checkboxes v7
------------------------------------*/

/*------------------------------------
  Checkboxes v7
------------------------------------*/

/* P */

/*------------------------------------
  File Attachments
------------------------------------*/
/*------------------------------------
  File Attachments v1
------------------------------------*/

/*------------------------------------
  File Attachments v2
------------------------------------*/

/*------------------------------------
  File Attachments v2
------------------------------------*/

/*------------------------------------
  Selects
------------------------------------*/

/*------------------------------------
  Selects v1
------------------------------------*/

/*------------------------------------
  Selects v2
------------------------------------*/

/*------------------------------------
  Sliders
------------------------------------*/
/*------------------------------------
  Sliders v1
------------------------------------*/

/*------------------------------------
  Sliders v2
------------------------------------*/

/*------------------------------------
  Datepickers
------------------------------------*/

/*------------------------------------
  Datepickers v1
------------------------------------*/

/*------------------------------------
  Quantity
------------------------------------*/

/*------------------------------------
  Carousel indicators
------------------------------------*/

/*------------------------------------
  Carousel indicators v1
------------------------------------*/

/*------------------------------------
  Carousel indicators v2
------------------------------------*/

/*------------------------------------
  Carousel indicators v3
------------------------------------*/

/*------------------------------------
  Carousel indicators v4
------------------------------------*/

/*------------------------------------
  Carousel indicators v5
------------------------------------*/

/*------------------------------------
  Carousel indicators v6
------------------------------------*/

/*------------------------------------
  Carousel indicators v7
------------------------------------*/

/*------------------------------------
  Carousel indicators v8
------------------------------------*/

/*------------------------------------
  Carousel indicators v9
------------------------------------*/

/*------------------------------------
  Carousel indicators v10
------------------------------------*/

/*------------------------------------
  Carousel indicators v11
------------------------------------*/

/*------------------------------------
  Carousel indicators v12
------------------------------------*/

/*------------------------------------
  Carousel indicators v13
------------------------------------*/

/*------------------------------------
  Carousel indicators v14
------------------------------------*/

/*------------------------------------
  Carousel indicators v15
------------------------------------*/

/*------------------------------------
  Carousel indicators v16
------------------------------------*/

/*------------------------------------
  Carousel indicators v17
------------------------------------*/

/*------------------------------------
  Carousel indicators v18
------------------------------------*/

/*------------------------------------
  Carousel indicators v19
------------------------------------*/

/*------------------------------------
  Carousel indicators v20
------------------------------------*/

/*------------------------------------
  Carousel indicators v21
------------------------------------*/

/*------------------------------------
  Carousel indicators v22
------------------------------------*/

/*------------------------------------
  Carousel indicators v23
------------------------------------*/

/*------------------------------------
  Carousel indicators v24
------------------------------------*/

/*------------------------------------
  Carousel indicators v25
------------------------------------*/

/*------------------------------------
  Carousel indicators v26
------------------------------------*/

/*------------------------------------
  Carousel indicators v27
------------------------------------*/

/*------------------------------------
  Carousel indicators v28
------------------------------------*/

/*------------------------------------
  Carousel indicators v29
------------------------------------*/

/*------------------------------------
  Carousel indicators v30
------------------------------------*/

/*------------------------------------
  Carousel indicators v31
------------------------------------*/

/*------------------------------------
  Carousel Indicators v32
------------------------------------*/

/*------------------------------------
  Carousel indicators v33
------------------------------------*/

/*------------------------------------
  Carousel indicators v34
------------------------------------*/

/*------------------------------------
  Carousel indicators v35
------------------------------------*/

/*------------------------------------
  Breadcrumbs v1
------------------------------------*/

/*------------------------------------
  Breadcrumbs v2
------------------------------------*/

/*------------------------------------
  Dot line v1
------------------------------------*/

/*------------------------------------
  Dot line v2
------------------------------------*/

/*------------------------------------
  Heading-v1
------------------------------------*/

/*------------------------------------
  Heading-v1-1
------------------------------------*/

/*------------------------------------
  Heading-v1-2
------------------------------------*/

/*------------------------------------
  Heading-v1-3
------------------------------------*/

/*------------------------------------
  Heading-v1-4
------------------------------------*/

/*------------------------------------
  Heading-v1-5
------------------------------------*/

/*------------------------------------
  Heading-v1-6
------------------------------------*/

/*------------------------------------
  Heading-v1-7
------------------------------------*/

/*------------------------------------
  Heading-v2
------------------------------------*/
 .u-heading-v2-3--bottom::after {
  content: "";
  display: inline-block;
  border-top-style: solid;
  border-color: inherit;
}

/*------------------------------------
  Heading-v2-1
------------------------------------*/

/*------------------------------------
  Heading-v2-2
------------------------------------*/

/*------------------------------------
  Heading-v2-3
------------------------------------*/
.u-heading-v2-3--bottom::after {
  width: 5rem;
  border-top-width: 1px;
}

.u-heading-v2-3--bottom::after {
  margin-top: 1.07143rem;
}

/*------------------------------------
  Heading-v2-4
------------------------------------*/

/*------------------------------------
  Heading-v2-5
------------------------------------*/

/*------------------------------------
  Heading-v2-6
------------------------------------*/

/*------------------------------------
  Heading-v2-7
------------------------------------*/

/*------------------------------------
  Heading-v3
------------------------------------*/

/*------------------------------------
  Heading-v4
------------------------------------*/

/*------------------------------------
  Heading-v5
------------------------------------*/

/*------------------------------------
  Heading-v5-1
------------------------------------*/

/*------------------------------------
  Heading-v5-2
------------------------------------*/

/*------------------------------------
  Heading-v5-3
------------------------------------*/

/*------------------------------------
  Heading-v6
------------------------------------*/

/*------------------------------------
  Heading-v6-1
------------------------------------*/

/*------------------------------------
  Heading-v6-1
------------------------------------*/

/*------------------------------------
  Heading-v7
------------------------------------*/

/*------------------------------------
  Heading-v7-1
------------------------------------*/

/*------------------------------------
  Heading-v7-3
------------------------------------*/

/*------------------------------------
  Heading-v8
------------------------------------*/

/*------------------------------------
  Heading-v8-1
------------------------------------*/

/*------------------------------------
  Heading-v8-2
------------------------------------*/

/*------------------------------------
  Heading-v9
------------------------------------*/

/*------------------------------------
  Heading-v10
------------------------------------*/

/*------------------------------------
  Headings
------------------------------------*/
/* Massive Underline */

/* Heading With Dot */
.u-header-title-dot::after {
  content: ".";
  color: #72c02c;
  display: inline-block;
  font-size: 35px;
}

/*------------------------------------
  Nonstandart BG's
------------------------------------*/

/*------------------------------------
  Nonstandard-bg
------------------------------------*/

/*------------------------------------
  Nonstandard Background v1
------------------------------------*/

/*------------------------------------
  Nonstandard Background v2
------------------------------------*/

/*------------------------------------
  Nonstandard Background v3
------------------------------------*/

/*------------------------------------
  Nonstandard Background v4
------------------------------------*/

/*------------------------------------
  Nonstandard Background v5
------------------------------------*/

/*------------------------------------
  Nonstandard Background v6
------------------------------------*/

/*------------------------------------
  Nonstandard Background v7
------------------------------------*/

/*------------------------------------
  Progress Bars
------------------------------------*/

/*------------------------------------
  Progress Bars Sizes
------------------------------------*/

/*------------------------------------
  Rating v1
------------------------------------*/

/*------------------------------------
  Searchform v1
------------------------------------*/

/*------------------------------------
  Searchform v2
------------------------------------*/

/*------------------------------------
  Searchform v3
------------------------------------*/

/*------------------------------------
  Searchform v4
------------------------------------*/

/*------------------------------------
  Searchform v5
------------------------------------*/

/*------------------------------------
  Steps v1
------------------------------------*/

/*------------------------------------
  Steps v2
------------------------------------*/

/*------------------------------------
  Steps v3
------------------------------------*/

/*------------------------------------
  Time Lines
------------------------------------*/

/*------------------------------------
  Time Lines v1
------------------------------------*/

/*------------------------------------
  Time Lines v2
------------------------------------*/

/*------------------------------------
  Time Lines v3
------------------------------------*/

/*------------------------------------
  Background Colors
------------------------------------*/

/*------------------------------------
  Link Styles
------------------------------------*/

/*------------------------------------
  List Styles
------------------------------------*/
.u-list-inline {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/*------------------------------------
  Paginations
------------------------------------*/
/* Pagination v1 */

/* Pagination Style v1 */

/* Pagination Style v2 */

/* Pagination Style v3 */

/* Pagination Style v4 */

/* Pagination Style v5 */

/*------------------------------------
  Ribbons
------------------------------------*/

/* Ribbon Style Type 1
------------------------------------*/

/* Ribbon Style Type 2
------------------------------------*/

/* Bookmarked Ribbon
------------------------------------*/

/* Ribbon Colors
------------------------------------*/

/* Clipped-v1 Ribbon
------------------------------------*/

/* Clipped-v2 Ribbon
------------------------------------*/

/* Clipped-v3 Ribbon
------------------------------------*/

/* Clipped-v4 Ribbon
------------------------------------*/

/*------------------------------------
  Animation on the scroll
------------------------------------*/

/*------------------------------------
  Stickers
------------------------------------*/

/* Sticker Position
------------------------------------*/

/*------------------------------------
  Sticky blocks
------------------------------------*/

/*------------------------------------
  Tables
------------------------------------*/

[class*="text"][class*="center"] th {
  text-align: center;
}

/*------------------------------------
  Tabs
------------------------------------*/
/* Colors
------------------------------------*/

/* Style for Icons
------------------------------------*/

/* HZ
------------------------------------*/
.nav-item > a,
.nav-item > .nav-link {
  -webkit-transition-property: color, background-color, border-color;
  -o-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

@media (min-width: 768px) {
}

/*------------------------------------
  Tabs v1
------------------------------------*/
/* Tabs v1
------------------------------------*/

/*------------------------------------
  Tabs v2
------------------------------------*/

/*------------------------------------
  Tabs v3
------------------------------------*/

/*------------------------------------
  Tabs v4
------------------------------------*/

/*------------------------------------
  Tabs v5
------------------------------------*/

/*------------------------------------
  Tabs v6
------------------------------------*/

/*------------------------------------
  Tabs v7
------------------------------------*/

/*------------------------------------
  Tabs v8
------------------------------------*/

/*------------------------------------
  Tags
------------------------------------*/
/* Pagination v1 */

/*------------------------------------
  Text Animation Slideshow
------------------------------------*/

/*------------------------------------
  Text-shadow
------------------------------------*/

/*------------------------------------
  Marker-bg
------------------------------------*/

/*------------------------------------
  Tooltips
------------------------------------*/

/*------------------------------------
  Typography
------------------------------------*/

/*------------------------------------
  Navigation
------------------------------------*/
/* Base Abstractions */

/* Base stylesheets */

/* Import */
/* Main navigation styles */
/*------------------------------------
  Navigation Style v1
------------------------------------*/

/*------------------------------------
  Navigation Style v2
------------------------------------*/

/*------------------------------------
  Navigation Style v3
------------------------------------*/

/*------------------------------------
  Navigation Style v4
------------------------------------*/

/*------------------------------------
  Navigation Style v5
------------------------------------*/

/*------------------------------------
  Navigation Style v6
------------------------------------*/

/*------------------------------------
  Navigation Style v7
------------------------------------*/

/*------------------------------------
  Navigation Style v8
------------------------------------*/

/*------------------------------------
  Navigation Style v9
------------------------------------*/

/* Dropdown navigation styles */
/*------------------------------------
  Navigation Dropdown Style v1
------------------------------------*/

/*------------------------------------
  Navigation Dropdown Style v2
------------------------------------*/

/*------------------------------------
  Navigation Dropdown Style v3
------------------------------------*/

/*------------------------------------
  Navigation Dropdown Style v4
------------------------------------*/

/*------------------------------------
  Navigation Dropdown Style v5
------------------------------------*/

/*------------------------------------
  Navigation Dropdown Style Inline
------------------------------------*/

/*------------------------------------
  Navigation Dropdown With Columns
------------------------------------*/

/*------------------------------------
  Navigation Dropdown Static
------------------------------------*/

/* Main navigation behaviors */
/*------------------------------------
  Navigation Behavior (Overlay)
------------------------------------*/

/*------------------------------------
  Navigation Behavior (Push)
------------------------------------*/

/*------------------------------------
  Navigation Behavior (Smart)
------------------------------------*/

/* Secondary navigation styles */
/*------------------------------------
  Secondary Navigation
------------------------------------*/

/* Sidebar shortcode navigation styles */
/*------------------------------------
  Sidebar Navigation
------------------------------------*/

/* Override vendor stylesheets */
.hamburger-inner::before,
.hamburger-inner::after {
  background-color: inherit;
}

/* Overlay */

/* Override necessary navigation styles in side-header pages */

/* Scroll on mobile devices */

/*------------------------------------
  Basket Bar
------------------------------------*/
/* Container */

/* Bar */

/* Product */

/* Product Image */

/* Product Remove Button */

/*------------------------------------
	Dropdowns
------------------------------------*/

/* Simple Dropdown */

/* CSS Animation Dropdown */

/* jQuery Slide */

/*------------------------------------
  Compressed Form
------------------------------------*/

/*------------------------------------
  Dropcaps
------------------------------------*/

/*------------------------------------
  BG Angles
------------------------------------*/

/* V-1
------------------------------------*/
/* Light */

/* Dark */

/* V-2
------------------------------------*/
/* Light */

/* Dark */

/*------------------------------------
  Block Hovers
------------------------------------*/

/*------------------------------------
  Dedicated Properties
------------------------------------*/

/*------------------------------------
  Blockquotes
------------------------------------*/

/*------------------------------------
  Accordions
------------------------------------*/

/*------------------------------------
  Carousels
------------------------------------*/

/*------------------------------------
  Slick Carousel v12
------------------------------------*/

/* backSlide */

/*--------------------------------------------------
  Chart Pie v1
----------------------------------------------------*/

/*------------------------------------
  Charts
------------------------------------*/
/* Sparkline chart's tooltip */

/*--------------------------------------------------
  Counter v1
----------------------------------------------------*/

/*--------------------------------------------------
  Counter v6
----------------------------------------------------*/

/*------------------------------------
  Credit cards
------------------------------------*/

/*------------------------------------
  Dropdowns v1
------------------------------------*/

/*------------------------------------
  Covers
------------------------------------*/

/*------------------------------------
  Material: Waves
------------------------------------*/

/* Firefox Bug: link not triggered */

/*------------------------------------
  Material: FAB
------------------------------------*/

/*------------------------------------
  Chips
------------------------------------*/

.u-outer-spaces-helper {
  position: fixed;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  overflow: hidden;
}

.u-outer-spaces-helper::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100vh;
  background-color: #f7f7f7;
  background-position: center;
  background-repeat: repeat;
}

/*------------------------------------
  Info Block v1-1
------------------------------------*/

/*--------------------------------------------------
  Info Block v1-2
----------------------------------------------------*/

/*------------------------------------
  Info Block v1-3
------------------------------------*/

/*------------------------------------
  Info Block v1-4
------------------------------------*/

/*------------------------------------
  Info Block v1-5
------------------------------------*/

/*------------------------------------
  Info Block v2-1
------------------------------------*/

/*------------------------------------
  Info Block v2-2
------------------------------------*/

/*------------------------------------
  Info Block v2-3
------------------------------------*/

/*------------------------------------
  Info Block v3-1
------------------------------------*/
/* Title */

/*------------------------------------
  Info Block v3-2
------------------------------------*/

/*------------------------------------
  Info Block v3-3
------------------------------------*/

/* Image */

/* Content */

/* Description */

/*------------------------------------
  Info Block v3-4
------------------------------------*/

/*------------------------------------
  Info Block v5-1
------------------------------------*/
/* Title */

/*------------------------------------
  Info Block v5-2
------------------------------------*/
/* Product Image */

/*------------------------------------
  Info Block v5-3
------------------------------------*/

/*------------------------------------
  Info Block v5-4
------------------------------------*/
/* Actions */

/*------------------------------------
  Info Block v5-5
------------------------------------*/

/*------------------------------------
  Info Block v5-6
------------------------------------*/

/*--------------------------------------------------
  Info Block v6-1
----------------------------------------------------*/

/*--------------------------------------------------
  Info Block v7-1
----------------------------------------------------*/

/*--------------------------------------------------
  Info Block v8-1
----------------------------------------------------*/

/*--------------------------------------------------
  Info Block v9-1
----------------------------------------------------*/

/*--------------------------------------------------
  Info Block v10-1
----------------------------------------------------*/

/*------------------------------------
  Info v11-1
------------------------------------*/

/*------------------------------------
  Custom Bootstrap
------------------------------------*/

.list-group-item {
  border-color: #eee;
}

.list-group-item.active {
  background-color: #72c02c;
  border-color: #72c02c;
}

/* Paginations */

.card {
  border-color: #eee;
}

.dropdown-menu {
  min-width: 15rem;
  padding: 0;
}

.dropdown-toggle::before {
  display: none;
}

.dropdown-toggle::after {
  content: "\e900";
  position: relative;
  top: 0.21429rem;
  font-family: "hs-icons" !important;
  font-size: 10px;
  display: inline;
  border: none;
  margin-left: 0.5rem;
}

.dropdown-item {
  padding: 0.21429rem 1.07143rem;
}

.dropdown-item:focus, .dropdown-item:hover {
  background: rgba(0, 0, 0, 0.03);
}

.dropdown-item.active, .dropdown-item:active {
  background: rgba(0, 0, 0, 0.05);
  color: inherit !important;
}

.dropdown-item.active > a, .dropdown-item:active > a {
  color: inherit !important;
}

.dropdown-item.active > a::before, .dropdown-item.active > a::after, .dropdown-item:active > a::before, .dropdown-item:active > a::after {
  background-color: #fff;
}

.u-header__section--dark .dropdown-item.active > a, .u-header__section--dark .dropdown-item:active > a {
  color: #fff !important;
}

/*------------------------------------
  Border Colors
------------------------------------*/
/* Primary Colors */

/* Black Colors */

/* White Colors */

/* Gray Colors */

/* Transparent */

/*------------------------------------
  Background Colors
------------------------------------*/
/* Primary Colors */

/*------------------------------------
  Colors
------------------------------------*/
/* Primary Colors */

/* Black Colors */

/* White Colors */

/* Gray Colors */

/*--------------------------------------------------
  Fancybox
----------------------------------------------------*/
/* Blur bg container */
/*--------------------------------------------------
     Fancybox
     ----------------------------------------------------*/

/*--------------------------------------------------
  Hamburgers
----------------------------------------------------*/
.hamburger {
  padding: 10px;
}

.hamburger-box {
  width: 37px;
  height: 25px;
}

.hamburger-inner {
  margin-top: 1px;
}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
  width: 100%;
  height: 1px;
  border-radius: 0;
}

.u-header__section--light .hamburger-inner,
.u-header__section--light .hamburger-inner::after,
.u-header__section--light .hamburger-inner::before {
  background: #555;
}

.u-header__section--dark .hamburger-inner,
.u-header__section--dark .hamburger-inner::after,
.u-header__section--dark .hamburger-inner::before {
  background: #fff;
}

.hs-has-mega-menu:not(.hs-mega-menu-opened) *,
.hs-has-sub-menu:not(.hs-sub-menu-opened) * {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.hs-has-mega-menu:not(.hs-mega-menu-opened) *::before, .hs-has-mega-menu:not(.hs-mega-menu-opened) *::after,
.hs-has-sub-menu:not(.hs-sub-menu-opened) *::before,
.hs-has-sub-menu:not(.hs-sub-menu-opened) *::after {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

/*------------------------------------
  jQuery UI
------------------------------------*/

/*------------------------------------
  Pin Map
------------------------------------*/

/*------------------------------------
  Border Colors
------------------------------------*/
/* Primary Colors */

/*------------------------------------
  Border Width
------------------------------------*/

/*------------------------------------
  Box shadows
------------------------------------*/

/*------------------------------------
  Dot line v1
------------------------------------*/

/*------------------------------------
  Dot line v2
------------------------------------*/

/*------------------------------------
  JS
------------------------------------*/

/*--------------------------------------------------
  Filter v1
----------------------------------------------------*/

/*--------------------------------------------------
  Carousel v10
----------------------------------------------------*/

/*------------------------------------
  Internet Explorer (IE)
------------------------------------*/
/* Text Gradients */

/*------------------------------------
  Demo of Icons
------------------------------------*/

/* Add here all your css styles (customizations) */
