@font-face {
  font-family: 'BruumFY-Light';

  src: url('../fonts/bruum-fy-w01-light.eot');
  src: url('../fonts/bruum-fy-w01-light.eot?#iefix') format('embedded-opentype'), url('../fonts/bruum-fy-w01-light.woff') format('woff'), url('../fonts/bruum-fy-w01-light.woff2') format('woff2'), url('../fonts/bruum-fy-w01-light.ttf') format('truetype');
}
@font-face {
  font-family: 'BruumFY-Regular';

  src: url('../fonts/bruum-fy-w01-regular.eot');
  src: url('../fonts/bruum-fy-w01-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/bruum-fy-w01-regular.woff2') format('woff2'), url('../fonts/bruum-fy-w01-regular.woff') format('woff'), url('../fonts/bruum-fy-w01-regular.ttf') format('truetype');
}
@font-face {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;

  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
}
.avts-global-secondary {
  color: #585858 !important;
}
.h1,
.h2,
.h3 {
  display: block;
}
h1,
.h1 {
  padding: 0 20px;
  margin: 20px 0 30px;
}
h1,
.h1,
.avts-global-box .h1 {
  font-family: BruumFY-Regular, Arial;
  font-size: 36px;
  line-height: 48px;
  color: #fff;
}
@media (max-width: 991px) {
  h1,
  .h1,
  .avts-global-box .h1 {
    margin: 30px 0;
    font-size: 27px;
    line-height: 36px;
  }
}
.avts-global-box .h1 {
  padding: 0;
}
h2,
.h2,
h3,
.h3 {
  margin: 0 0 20px;
}
h2,
.h2,
.avts-global-box .h2,
h3,
.h3,
.avts-global-box .h3 {
  font-family: BruumFY-Light, Arial;
  color: #e65014;
}
.avts-global-box--light h3,
.avts-global-box--dark h3,
.avts-global-box--light .h3,
.avts-global-box--dark .h3 {
  margin-bottom: 10px;
}
.avts-global-box--light .h3,
.avts-global-box--dark .h3,
.avts-global-box--light a,
.avts-global-box--dark a {
  color: inherit;
}
h2,
.h2 {
  font-size: 27px;
  line-height: 36px;
}
@media (max-width: 991px) {
  h2,
  .h2 {
    font-size: 20px;
    line-height: 27px;
  }
}
h3,
.h3 {
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 28px;
}
.avts-global-box--light h2,
.avts-global-box--gray h2,
.avts-global-box--darker h2,
.avts-global-box--dark h2,
.avts-global-box--light .h2,
.avts-global-box--gray .h2,
.avts-global-box--darker .h2,
.avts-global-box--dark .h2,
.avts-global-box--light h3,
.avts-global-box--gray h3,
.avts-global-box--darker h3,
.avts-global-box--dark h3,
.avts-global-box--light .h3,
.avts-global-box--gray .h3,
.avts-global-box--darker .h3,
.avts-global-box--dark .h3 {
  font-family: BruumFY-Regular, Arial;
}
p {
  margin-bottom: 28px;
}
.avts-global-box--white p {
  color: inherit;
}
.avts-global-box--gray a,
.avts-global-box--gray p,
.avts-global-box--darker a,
.avts-global-box--darker p {
  color: inherit;
}
.avts-global-box p a {
  text-decoration: underline;
}
.avts-global-box p a.btn,
.avts-global-box p a.avts-global-link__icon {
  text-decoration: none;
}
.avts-global-box p a.btn:hover,
.avts-global-box p a.avts-global-link__icon:hover {
  text-decoration: underline;
}
.headline {
  margin-bottom: 0;
}
.avts-global-link__icon {
  display: inline-block;
}
.avts-global-link__icon:before,
.avts-global-link__icon:after {
  display: inline-block;
  font-family: FontAwesome !important;
  font-weight: normal;
}
.avts-global-link__icon--arrow-right,
.avts-global-link__icon--arrow-up,
.avts-global-link__icon--arrow-down,
.avts-global-link__icon--arrow-right-top,
.avts-global-link__icon--download {
  position: relative;
  padding-right: 20px !important;
}
.avts-global-link__icon--arrow-right:after,
.avts-global-link__icon--arrow-up:after,
.avts-global-link__icon--arrow-down:after,
.avts-global-link__icon--arrow-right-top:after,
.avts-global-link__icon--download:after {
  position: absolute;
  right: 0;
  margin-top: 1px;
  color: inherit;
}
.avts-global-link__icon--arrow-right.btn,
.avts-global-link__icon--arrow-up.btn,
.avts-global-link__icon--arrow-down.btn,
.avts-global-link__icon--arrow-right-top.btn,
.avts-global-link__icon--download.btn {
  padding-right: 40px !important;
}
.avts-global-link__icon--arrow-right.btn:after,
.avts-global-link__icon--arrow-up.btn:after,
.avts-global-link__icon--arrow-down.btn:after,
.avts-global-link__icon--arrow-right-top.btn:after,
.avts-global-link__icon--download.btn:after {
  right: 20px;
}
.avts-global-link__icon--arrow-right.btn.btn-primary:after,
.avts-global-link__icon--arrow-up.btn.btn-primary:after,
.avts-global-link__icon--arrow-down.btn.btn-primary:after,
.avts-global-link__icon--arrow-right-top.btn.btn-primary:after,
.avts-global-link__icon--download.btn.btn-primary:after,
.avts-global-link__icon--arrow-right.btn.avts-global-btn--secondary:after,
.avts-global-link__icon--arrow-up.btn.avts-global-btn--secondary:after,
.avts-global-link__icon--arrow-down.btn.avts-global-btn--secondary:after,
.avts-global-link__icon--arrow-right-top.btn.avts-global-btn--secondary:after,
.avts-global-link__icon--download.btn.avts-global-btn--secondary:after {
  color: #fff;
}
.avts-global-link__icon--phone-square,
.avts-global-link__icon--envelope,
.avts-global-link__icon--info,
.avts-global-link__icon--delete,
.avts-global-link__icon--plus-circle,
.avts-global-link__icon--comment,
.avts-global-link__icon--plus,
.avts-global-link__icon--minus,
.avts-global-link__icon--print,
.avts-global-link__icon--list,
.avts-global-link__icon--pencil-square-o,
.avts-global-link__icon--file-excel-o,
.avts-global-link__icon--file-pdf-o,
.avts-global-link__icon--angle-down,
.avts-global-link__icon--angle-up {
  position: relative;
  padding-left: 23px !important;
}
.avts-global-link__icon--phone-square:before,
.avts-global-link__icon--envelope:before,
.avts-global-link__icon--info:before,
.avts-global-link__icon--delete:before,
.avts-global-link__icon--plus-circle:before,
.avts-global-link__icon--comment:before,
.avts-global-link__icon--plus:before,
.avts-global-link__icon--minus:before,
.avts-global-link__icon--print:before,
.avts-global-link__icon--list:before,
.avts-global-link__icon--pencil-square-o:before,
.avts-global-link__icon--file-excel-o:before,
.avts-global-link__icon--file-pdf-o:before,
.avts-global-link__icon--angle-down:before,
.avts-global-link__icon--angle-up:before {
  position: absolute;
  left: 0;
  margin-top: 1px;
  color: inherit;
}
.avts-global-link__icon--arrow-right:after {
  color: #e65014;
  content: "\f054";
}
.avts-global-link__icon--arrow-down:after {
  margin-top: -1px;
  content: "\f078";
}
.avts-global-link__icon--arrow-up:after {
  margin-top: 0;
  content: "\f077";
}
.avts-global-link__icon--arrow-right-top:after {
  color: #e65014;
  content: "\f14c";
}
.avts-global-link__icon--download:after {
  color: #e65014;
  content: "\f019";
}
.avts-global-link__icon--phone-square:before {
  content: "\f098";
}
.avts-global-link__icon--envelope:before {
  content: "\f0e0";
}
.avts-global-link__icon--info:before {
  content: "\f05a";
}
.avts-global-link__icon--delete:before {
  content: "\f1f8";
}
.avts-global-link__icon--plus-circle:before {
  content: "\f055";
}
.avts-global-link__icon--comment:before {
  content: "\f075";
}
.avts-global-link__icon--plus:before {
  content: "\f067";
}
.avts-global-link__icon--minus:before {
  content: "\f068";
}
.avts-global-link__icon--print:before {
  content: "\f02f";
}
.avts-global-link__icon--list:before {
  content: "\f0ca";
}
.avts-global-link__icon--pencil-square-o:before {
  content: "\f044";
}
.avts-global-link__icon--file-excel-o:before {
  content: "\f1c3";
}
.avts-global-link__icon--file-pdf-o:before {
  content: "\f1c1";
}
.avts-global-link__icon--angle-down:before {
  content: "\f107";
}
.avts-global-link__icon--angle-up:before {
  content: "\f106";
}
.avts-global-box--contact a:active,
.avts-global-box--contact a:focus,
.avts-global-box--contact a:hover {
  text-decoration: underline !important;
}
.avts-global-box--contact a.avts-global-link__icon {
  text-decoration: none !important;
}
.avts-global-box--contact a.avts-global-link__icon--phone-square,
.avts-global-box--contact a.avts-global-link__icon--envelope {
  word-break: break-all;
}
.avts-global-sidebar .avts-global-box--contact p {
  margin-bottom: 20px;
}
img {
  max-width: 100%;
}
@keyframes globalspin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.avts-global-icon {
  display: inline-block;
  font-family: FontAwesome !important;
}
.avts-global-icon--arrow-left:before {
  content: "\f053";
}
.avts-global-icon--arrow-right:before {
  content: "\f054";
}
.avts-global-icon--arrow-right-top:before {
  content: "\f14c";
}
.avts-global-icon--arrow-up:before {
  content: "\f077";
}
.avts-global-icon--arrow-down:before {
  content: "\f078";
}
.avts-global-icon--cart:before {
  content: "\f07a";
}
.avts-global-icon--check:before {
  content: "\f00c";
}
.avts-global-icon--close:before {
  content: "\f00d";
}
.avts-global-icon--download:before {
  content: "\f019";
}
.avts-global-icon--envelope:before {
  content: "\f0e0";
}
.avts-global-icon--facebook:before {
  content: "\f230";
}
.avts-global-icon--google:before {
  content: "\f0d4";
}
.avts-global-icon--home:before {
  content: "\f015";
}
.avts-global-icon--instagram:before {
  content: "\f16d";
}
.avts-global-icon--linkedin:before {
  content: "\f08c";
}
.avts-global-icon--list:before {
  content: "\f0ca";
}
.avts-global-icon--login:before {
  content: "\f13e";
}
.avts-global-icon--logout:before {
  content: "\f023";
}
.avts-global-icon--menu:before {
  content: "\f0c9";
}
.avts-global-icon--paperclip:before {
  content: "\f0c6";
}
.avts-global-icon--phone:before {
  content: "\f095";
}
.avts-global-icon--phone-square:before {
  content: "\f098";
}
.avts-global-icon--search:before {
  content: "\f002";
}
.avts-global-icon--sign-out:before {
  content: "\f08b";
}
.avts-global-icon--spin:after {
  margin-top: 0;
  content: "\f110";
  animation: globalspin 2s linear infinite;
}
.avts-global-icon--twitter:before {
  content: "\f081";
}
.avts-global-icon--user:before {
  content: "\f007";
}
.avts-global-icon--xing:before {
  content: "\f169";
}
.avts-global-icon--youtube:before {
  content: "\f166";
}
.avts-global-icon--calendar:before {
  content: "\f073";
}
.avts-global-icon--info:before {
  content: "\f05a";
}
.avts-global-icon--delete:before {
  content: "\f1f8";
}
.avts-global-icon--plus-circle:before {
  content: "\f055";
}
.avts-global-icon--comment:before {
  content: "\f075";
}
.avts-global-icon--plus:before {
  content: "\f067";
}
.avts-global-icon--minus:before {
  content: "\f068";
}
.avts-global-icon--print:before {
  content: "\f02f";
}
.avts-global-icon--pencil-square-o:before {
  content: "\f044";
}
.avts-global-icon--file-excel-o:before {
  content: "\f1c3";
}
.avts-global-icon--file-pdf-o:before {
  content: "\f1c1";
}
.avts-global-icon--angle-down:before {
  content: "\f107";
}
.avts-global-icon--angle-up:before {
  content: "\f106";
}
.btn .avts-global-icon {
  font-weight: normal;
}
.avts-global-box {
  padding: 20px;
  margin-bottom: 20px;
}
.avts-global-box--footer {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.avts-global-box--company {
  padding: 0;
  margin-bottom: 0;
}
.avts-global-box--primary {
  color: #fff;
  background: #e65014;
}
.avts-global-box--gray {
  color: #fff;
  background: #797979;
}
.avts-global-box--darker {
  color: #fff;
  background: #585858;
}
.avts-global-box--dark {
  color: #fff;
  background: #333;
}
.avts-global-box--light {
  color: #fff;
  background: #999;
}
.avts-global-box--white {
  background: #fff;
}
.avts-global-box ul,
.avts-global-box ol {
  padding: 0 0 0 20px;
  margin-bottom: 28px;
}
.avts-global-box ol {
  padding-left: 25px;
}
.avts-global-box .avts-global-list {
  padding: 0;
}
.avts-global-list {
  padding: 0;
}
.avts-global-list--check {
  list-style: none;
}
.avts-global-list--check li {
  position: relative;
  padding-left: 20px !important;
}
.avts-global-list--check li:before {
  position: absolute;
  left: 0;
  font-family: FontAwesome;
  color: #585858;
  content: "\f00c";
}
.avts-global-list--links {
  padding: 0;
  margin: 0;
  list-style: none;
}
.avts-global-list--links li {
  display: block;
}
.avts-global-list--links li a {
  display: inline-block;
  padding: 10px 0;
}
.avts-global-list--links li:last-of-type a {
  padding-bottom: 0;
}
.avts-global-box--primary .avts-global-list--check li:before,
.avts-global-box--gray .avts-global-list--check li:before,
.avts-global-box--darker .avts-global-list--check li:before,
.avts-global-box--dark .avts-global-list--check li:before,
.avts-global-box--light .avts-global-list--check li:before,
.avts-global-box--footer .avts-global-list--check li:before {
  color: inherit;
}
.avts-global-box--primary .avts-global-list--check li,
.avts-global-box--gray .avts-global-list--check li,
.avts-global-box--darker .avts-global-list--check li,
.avts-global-box--dark .avts-global-list--check li,
.avts-global-box--light .avts-global-list--check li,
.avts-global-box--white .avts-global-list--check li {
  padding-left: 30px !important;
  margin-bottom: 10px;
}
.avts-global-box--primary .avts-global-list--check li:before,
.avts-global-box--gray .avts-global-list--check li:before,
.avts-global-box--darker .avts-global-list--check li:before,
.avts-global-box--dark .avts-global-list--check li:before,
.avts-global-box--light .avts-global-list--check li:before,
.avts-global-box--white .avts-global-list--check li:before {
  left: 5px;
}
.btn {
  padding: 13px 25px;
  border-width: 2px;
}
.btn:hover {
  text-decoration: underline;
}
.btn-lg {
  padding: 16px 25px;
}
.btn-sm {
  padding: 7px 25px;
  font-size: 15px;
}
.btn-default:active,
.btn-default:hover {
  background-color: #fff;
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
  background-color: #e65014;
}
.avts-global-btn--secondary {
  color: #fff;
  background-color: #585858;
}
.avts-global-btn--secondary:active,
.avts-global-btn--secondary:focus,
.avts-global-btn--secondary:hover {
  color: #fff;
  background-color: #585858;
}
.avts-global-btn__group {
  margin-bottom: 28px;
}
.avts-global-btn__group .btn {
  margin-right: 20px;
}
.avts-global-btn__group .btn:last-of-type {
  margin-right: 0;
}
.avts-global-img--left {
  float: left;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .avts-global-img--left {
    margin-bottom: 10px;
  }
}
.avts-global-img--fullsize {
  margin-bottom: 28px;
}
.avts-global-img__gallery--horizontal {
  display: flex;

  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .avts-global-img__gallery--horizontal {
    display: block;
  }
}
.avts-global-img__gallery--horizontal figure {
  width: 250px;
  margin-right: 50px;
  margin-bottom: 28px;
}
.avts-global-img__gallery--horizontal figure:nth-child(3n+0) {
  margin-right: 0;
}
@media (max-width: 1199px) {
  .avts-global-img__gallery--horizontal figure:nth-child(3n+0) {
    margin-left: 1px;
  }
}
@media (max-width: 991px) {
  .avts-global-img__gallery--horizontal figure:nth-child(3n+0) {
    margin-left: 1px;
  }
}
@media (max-width: 1199px) {
  .avts-global-img__gallery--horizontal figure {
    width: 190px;
    margin-right: 53px;
  }
}
@media (max-width: 991px) {
  .avts-global-img__gallery--horizontal figure {
    width: 190px;
    margin-right: 54px;
  }
}
@media (max-width: 767px) {
  .avts-global-img__gallery--horizontal figure {
    width: auto;
    margin-right: 0;
  }
}
.avts-global-img figcaption {
  margin: 5px 0 10px;
  font-size: 12px;
}
.avts-global-sidebar p,
.avts-global-sidebar ul,
.avts-global-sidebar ol,
.avts-global-sidebar .table,
.avts-global-sidebar .avts-global-form {
  margin-bottom: 10px;
}
.table {
  margin-bottom: 28px;
}
.table-striped {
  border-bottom: solid 1px #f2f2f2;
}
.table-striped > thead > tr > th,
.table-striped > tbody > tr > th,
.table-striped > tfoot > tr > th,
.table-striped > thead > tr > td,
.table-striped > tbody > tr > td,
.table-striped > tfoot > tr > td {
  border: 0;
}
.table-striped > thead > tr {
  color: #fff;
  text-transform: uppercase;
  background: #585858;
}
.table-striped > thead > tr > th {
  border-right: solid 1px #fff;
  border-bottom: 0;
}
.table-striped > thead > tr > th:last-of-type {
  border-right: 0;
}
.table-striped > tbody > tr > td {
  border-right: solid 1px #f2f2f2;
}
.table-striped > tbody > tr > td:last-of-type {
  border-right: 0;
}
.table-striped > tbody > tr:nth-of-type(odd) > td {
  border-color: #fff;
}
.form-control {
  height: auto;
  padding: 9px 12px;
  box-shadow: none;
}
.form-control:hover {
  border-color: #585858;
}
.form-control:focus {
  outline: none;
  -webkit-box-shadow: 0 0 10px rgba(176, 176, 176, .5) inset;
     -moz-box-shadow: 0 0 10px rgba(176, 176, 176, .5) inset;
          box-shadow: 0 0 10px rgba(176, 176, 176, .5) inset;
}
.avts-global-form {
  margin-bottom: 28px;
}
.avts-global-form.form-horizontal .control-label {
  padding-top: 10px;
  font-weight: normal;
}
.avts-global-form.form-horizontal select {
  height: 40px;
}
@media (max-width: 991px) {
  .avts-global-form__group {
    margin-bottom: 5px;
  }
  .avts-global-form__group input {
    margin-bottom: 10px;
  }
}
.avts-global-pager {
  position: relative;
  padding: 10px 20px 5px;
  margin-bottom: 28px;
  text-align: center;
  background: #f2f2f2;
}
.avts-global-pager .pagination {
  padding: 0;
  margin: 0;
}
.avts-global-pager .pagination > li {
  display: inline-block;
  margin: 0 5px;
}
.avts-global-pager .pagination > li > a {
  padding: 6px 12px 4px;
  margin: 0;
  border: 0;
  border-radius: 0;
}
.avts-global-pager .pagination > li > a:hover {
  text-decoration: underline;
  background: #fff;
}
.avts-global-pager .pagination > li.active > a:hover {
  text-decoration: none;
  background: #e65014;
}
.avts-global-pager .pagination > li.avts-global-pager__prev,
.avts-global-pager .pagination > li.avts-global-pager__next {
  position: absolute;
  top: 10px;
  margin: 0;
}
.avts-global-pager .pagination > li.avts-global-pager__prev > a,
.avts-global-pager .pagination > li.avts-global-pager__next > a {
  padding: 3px 12px 0;
  font-size: 20px;
  background: none;
}
.avts-global-pager .pagination > li.avts-global-pager__prev > span,
.avts-global-pager .pagination > li.avts-global-pager__next > span {
  padding: 3px 12px 0;
  font-size: 20px;
  color: #999;
  background: none;
  border: none;
}
.avts-global-pager .pagination > li.avts-global-pager__prev {
  left: 8px;
}
.avts-global-pager .pagination > li.avts-global-pager__next {
  right: 8px;
}
.avts-global-toggle {
  margin-bottom: 28px;
}
.avts-global-toggle--trigger {
  position: relative;
  display: block;
  padding: 10px 40px 10px 20px;
  background: #f2f2f2;
}
.avts-global-toggle--trigger:after {
  position: absolute;
  top: 10px;
  right: 20px;
  font-family: FontAwesome;
  color: #e65014;
  content: "\f067";
}
.avts-global-toggle--trigger.active:after {
  content: "\f068";
}
.avts-global-toggle--body {
  display: none;
  padding: 20px 20px 0;
}
.avts-global-toggle h3 {
  margin-bottom: 0;
}
.avts-global-toggle--has-arrows .avts-global-toggle--body {
  padding-bottom: 20px;
}
.avts-global-toggle--has-arrows .avts-global-toggle--body > p:last-child {
  margin-bottom: 0;
}
.avts-global-toggle--has-arrows .avts-global-toggle--trigger {
  padding: 17px 40px 17px 20px;
}
.avts-global-toggle--has-arrows .avts-global-toggle--trigger:after {
  top: 15px;
  font-size: 18px;
  color: #585858;
  content: "\f107";
}
.avts-global-toggle--has-arrows .avts-global-toggle--trigger.active:after {
  content: "\f106";
}
.avts-global-toggle__group {
  margin-bottom: 28px;
}
.avts-global-toggle__group .avts-global-toggle {
  margin-bottom: 2px;
}
.avts-global-toggle__group .avts-global-toggle--has-arrows {
  margin-bottom: 10px;
}
/* Custom Form Elements */
.avts-global-radio,
.avts-global-checkbox {
  position: relative;
  padding-left: 22px;
  margin: 10px 0;
  color: #585858;
}
.avts-global-radio input[type="radio"],
.avts-global-checkbox input[type="radio"],
.avts-global-radio input[type="checkbox"],
.avts-global-checkbox input[type="checkbox"] {
  position: absolute;
  z-index: 1;
  margin-left: -20px;
  cursor: pointer;
  opacity: 0;
}
.avts-global-radio input[type="radio"]:checked + label:before,
.avts-global-checkbox input[type="radio"]:checked + label:before,
.avts-global-radio input[type="checkbox"]:checked + label:before,
.avts-global-checkbox input[type="checkbox"]:checked + label:before {
  opacity: 1;
}
.avts-global-radio input[type="radio"]:checked:disabled + label:before,
.avts-global-checkbox input[type="radio"]:checked:disabled + label:before,
.avts-global-radio input[type="checkbox"]:checked:disabled + label:before,
.avts-global-checkbox input[type="checkbox"]:checked:disabled + label:before {
  opacity: .5;
}
.avts-global-radio input[type="radio"]:disabled + label,
.avts-global-checkbox input[type="radio"]:disabled + label,
.avts-global-radio input[type="checkbox"]:disabled + label,
.avts-global-checkbox input[type="checkbox"]:disabled + label {
  cursor: not-allowed;
}
.avts-global-radio input[type="radio"]:disabled + label:after,
.avts-global-checkbox input[type="radio"]:disabled + label:after,
.avts-global-radio input[type="checkbox"]:disabled + label:after,
.avts-global-checkbox input[type="checkbox"]:disabled + label:after {
  opacity: .5;
}
.avts-global-radio input[type="radio"]:disabled + label:hover:after,
.avts-global-checkbox input[type="radio"]:disabled + label:hover:after,
.avts-global-radio input[type="checkbox"]:disabled + label:hover:after,
.avts-global-checkbox input[type="checkbox"]:disabled + label:hover:after {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;

      -ms-box-shadow: none;
}
.avts-global-radio label,
.avts-global-checkbox label {
  position: relative;
  display: inline-block;
  padding-left: 10px;
  font-weight: normal;
  line-height: 22px;
  vertical-align: middle;
  cursor: pointer;
}
.avts-global-radio label:before,
.avts-global-checkbox label:before {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 1;
  margin-left: -22px;
  opacity: 0;
  transition: all .15s ease-in-out 0s;
}
.avts-global-radio label:after,
.avts-global-checkbox label:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  margin-left: -22px;
  content: " ";
  border: 1px solid #585858;
}
.avts-global-radio label:hover:after,
.avts-global-checkbox label:hover:after {
  -webkit-box-shadow: 0 0 10px rgba(176, 176, 176, .5) inset;
     -moz-box-shadow: 0 0 10px rgba(176, 176, 176, .5) inset;
          box-shadow: 0 0 10px rgba(176, 176, 176, .5) inset;

      -ms-box-shadow: 0 0 10px rgba(176, 176, 176, .5) inset;
}
.avts-global-radio label:before {
  width: 12px;
  height: 12px;
  content: " ";
  background: #585858;
  border: none;
  border-radius: 50%;
}
.avts-global-radio label:after {
  border-radius: 50%;
}
.avts-global-radio.radio-inline {
  margin-top: 0;
}
.avts-global-checkbox label:before {
  top: 0;
  left: 4px;
  font-family: FontAwesome !important;
  content: "\f00c";
}
.avts-global-select {
  position: relative;
  display: inline-block;
  padding: 0;
}
.avts-global-select select {
  width: 100%;
  -webkit-appearance: none;
  padding: 9px 30px 9px 12px;
  background: transparent;
  background-image: none;
  border: none;
      box-shadow: none;

  -ms-box-shadow: none;
     -moz-appearance: none;
          appearance: none;
}
.avts-global-select select:active,
.avts-global-select select:hover,
.avts-global-select select:focus {
  outline: none;
}
.avts-global-select select option {
  height: 20px;
}
.avts-global-select select::-ms-expand {
  display: none;
}
.avts-global-select:after {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 10px;
  height: 10px;
  font-family: FontAwesome !important;
  pointer-events: none;
  content: "\f107";
}
.avts-global-redirect {
  padding: 20px 0 20px 12px;
  color: #fff;
}
@media (max-width: 991px) {
  .avts-global-redirect {
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .avts-global-redirect {
    padding: 10px 5px;
  }
}
.avts-global-redirect a {
  color: #fff;
}
.avts-global-redirect p {
  margin: 0;
}
.avts-global-redirect p a {
  text-decoration: underline;
}
.avts-global-redirect__headline {
  margin-bottom: 10px;
  border-bottom: solid 1px #fff;
}
.avts-global-redirect__headline .h3 {
  margin-bottom: 10px;
  color: #fff;
}
.avts-global-redirect__headline .avts-global-redirect__close {
  margin-top: 6px;
}
.avts-global-header .alert {
  margin-bottom: 0;
  font-size: 15px;
  border: 0;
  border-radius: 0;
}
.avts-global-header .alert-warning {
  color: #585858;
  background: #fff;
  /*
			&:before {
				font-family:@avts-global-icon-font; content:"\f071"; margin-right:2px;
			}
			*/
}
.avts-global-header .alert-warning a {
  color: #585858;
  text-decoration: underline;
}
.avts-global-header .alert-warning.avts-global-warning {
  margin: 0 20px 20px;
}
.avts-global-header__meta {
  height: 30px;
  font-size: 12px;
  color: #fff;
  background: #333;
}
@media (max-width: 767px) {
  .avts-global-header__meta {
    height: 40px;
  }
}
.avts-global-header__meta--fixed {
  position: fixed;
  z-index: 100000;
  width: 100%;
}
.avts-global-header__meta--fixed ul.avts-global-header__meta__nav > li.avts-global-header__top {
  display: inline-block;
}
.avts-global-header__meta--fixed ul.avts-global-header__meta__nav > li.avts-global-header__top > a {
  padding-top: 4px;
}
@media (max-width: 767px) {
  .avts-global-header__meta--fixed ul.avts-global-header__meta__nav > li.avts-global-header__top > a {
    padding-top: 10px;
  }
}
.avts-global-header__meta--fixed ul.avts-global-header__meta__nav > li.avts-global-header__hidden-fixed {
  display: none;
}
.avts-global-header__meta--fixed ul.avts-global-header__user > li.avts-global-header__user__links {
  display: inline-block;
}
.avts-global-header__meta--fixed ul.avts-global-header__user > li.avts-global-header__user__links--first {
  border-left: solid 1px #585858 !important;
}
.avts-global-header__meta--fixed ul.avts-global-header__user > li.avts-global-header__country__selector__container {
  display: none;
}
.avts-global-header__meta a {
  color: #fff;
}
.avts-global-header__meta__nav,
.avts-global-header__user {
  padding: 0;
  margin: 0;
  list-style: none;
}
.avts-global-header__meta__nav > li,
.avts-global-header__user > li {
  display: inline-block;
  float: left;
  height: 30px;
  border-right: solid 1px #585858;
}
@media (max-width: 767px) {
  .avts-global-header__meta__nav > li,
  .avts-global-header__user > li {
    height: 40px;
  }
}
.avts-global-header__meta__nav > li .avts-global-icon,
.avts-global-header__user > li .avts-global-icon {
  font-size: 15px;
}
.avts-global-header__meta__nav > li.active,
.avts-global-header__user > li.active {
  background: #585858;
}
.avts-global-header__meta__nav > li > a,
.avts-global-header__user > li > a {
  display: inline-block;
  height: 30px;
  padding: 7px 30px 6px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .avts-global-header__meta__nav > li > a,
  .avts-global-header__user > li > a {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .avts-global-header__meta__nav > li > a,
  .avts-global-header__user > li > a {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .avts-global-header__meta__nav > li > a,
  .avts-global-header__user > li > a {
    height: 40px;
    padding: 11px 10px 12px;
  }
}
.avts-global-header__meta__nav > li > a.active,
.avts-global-header__user > li > a.active {
  color: #585858;
  background: #f2f2f2;
}
@media (min-width: 768px) {
  .avts-global-header__meta__nav > li.avts-global-header__home a,
  .avts-global-header__user > li.avts-global-header__home a {
    padding-right: 12px;
    padding-left: 0;
  }
}
.avts-global-header__meta__nav > li.avts-global-header__top,
.avts-global-header__user > li.avts-global-header__top {
  display: none;
}
@media (min-width: 768px) {
  .avts-global-header__meta__nav > li.avts-global-header__top a,
  .avts-global-header__user > li.avts-global-header__top a {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .avts-global-header__meta__nav > li.avts-global-header__hidden-fixed a,
  .avts-global-header__user > li.avts-global-header__hidden-fixed a {
    padding-top: 13px;
    padding-bottom: 10px;
  }
  .avts-global-header__meta__nav > li.avts-global-header__hidden-fixed a span.avts-global-icon--home,
  .avts-global-header__user > li.avts-global-header__hidden-fixed a span.avts-global-icon--home {
    margin-top: -2px;
  }
}
.avts-global-header__meta__nav > li.avts-global-header__lang__container,
.avts-global-header__user > li.avts-global-header__lang__container {
  position: relative;
}
.avts-global-header__meta__nav > li.avts-global-header__lang__container > a,
.avts-global-header__user > li.avts-global-header__lang__container > a {
  padding-right: 60px;
}
@media (max-width: 767px) {
  .avts-global-header__meta__nav > li.avts-global-header__lang__container > a,
  .avts-global-header__user > li.avts-global-header__lang__container > a {
    padding-right: 50px;
  }
}
.avts-global-header__meta__nav > li.avts-global-header__lang__container .avts-global-header__lang,
.avts-global-header__user > li.avts-global-header__lang__container .avts-global-header__lang {
  position: absolute;
  top: 6px;
  right: 15px;
  height: auto;
  padding: 4px 7px 2px;
  font-size: 11px;
  line-height: 11px;
  border: solid 1px #fff;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .avts-global-header__meta__nav > li.avts-global-header__lang__container .avts-global-header__lang,
  .avts-global-header__user > li.avts-global-header__lang__container .avts-global-header__lang {
    top: 10px;
    right: 10px;
    height: auto;
  }
}
.avts-global-header__user > li > a {
  padding-top: 5px;
  padding-right: 15px;
  padding-left: 15px;
}
.avts-global-header__user > li > a .avts-global-icon {
  font-size: 15px;
}
.avts-global-header__user > li > a.avts-global-header__user__icon--link {
  position: relative;
}
@media (max-width: 767px) {
  .avts-global-header__user > li > a.avts-global-header__user__icon--link.avts-global-header__user__icon--link-active {
    padding-right: 20px;
  }
}
.avts-global-header__user > li > a.avts-global-header__user__icon--link.active .avts-global-icon--user {
  color: #e65014;
}
.avts-global-header__user > li > a.avts-global-header__user__icon--link span.hidden-xs {
  margin-left: 15px;
}
.avts-global-header__user > li > a.avts-global-header__user__icon--link .avts-global-icon--check {
  position: absolute;
  top: 4px;
  left: 25px;
  font-size: 10px;
  color: #e65014;
}
@media (max-width: 767px) {
  .avts-global-header__user > li > a.avts-global-header__user__icon--link .avts-global-icon--check {
    top: 9px;
  }
}
.avts-global-header__user > li > a.avts-global-header__user__cart__container {
  display: flex;
  padding-top: 5px;

  flex-wrap: nowrap;
}
@media (max-width: 767px) {
  .avts-global-header__user > li > a.avts-global-header__user__cart__container {
    padding-top: 11px;
  }
}
.avts-global-header__user > li > a.avts-global-header__user__cart__container:hover {
  text-decoration: none;
}
.avts-global-header__user > li > a.avts-global-header__user__cart__container .badge {
  padding: 5px 7px;
  font-size: 11px;
}
@media (max-width: 767px) {
  .avts-global-header__user > li > a.avts-global-header__user__cart__container .badge {
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .avts-global-header__user > li > a {
    height: 40px;
    padding: 11px 10px 12px;
  }
}
.avts-global-header__user > li.avts-global-header__lang__container .avts-global-header__lang {
  right: 15px;
}
.avts-global-header__user > li.avts-global-header__lang__container a.avts-global-header__user__icon--link {
  padding-right: 50px;
}
@media (max-width: 767px) {
  .avts-global-header__user > li.avts-global-header__lang__container a.avts-global-header__user__icon--link {
    padding-right: 60px;
  }
}
@media (max-width: 991px) {
  .avts-global-header__user > li.avts-global-header__user__links {
    display: none;
  }
  .avts-global-header__user > li.avts-global-header__user__container {
    border-right: 0;
  }
}
.avts-global-header__user__container {
  position: relative;
}
.avts-global-header__user__info {
  position: absolute;
  top: 30px;
  right: 0;
  z-index: 9;
  display: none;
  width: 260px;
  font-size: 15px;
  color: #333;
  background: #f2f2f2;
}
@media (max-width: 767px) {
  .avts-global-header__user__info {
    top: 40px;
    width: 310px;
  }
}
.avts-global-header__user__info .avts-global-box {
  padding-bottom: 10px;
  margin-bottom: 0;
}
.avts-global-header__user__info a {
  color: #333;
}
.avts-global-header__user__info a.btn {
  color: #fff;
}
.avts-global-header__user__info a.btn-primary {
  border-color: #e65014;
}
.avts-global-header__user__info .avts-global-btn__group {
  margin-bottom: 10px;
}
.avts-global-header__user__info .avts-global-btn__group .btn {
  margin-right: 0;
}
.avts-global-header__user__info form {
  margin-bottom: 20px;
}
.avts-global-header__user__info p {
  margin-bottom: 10px;
}
.avts-global-header__user__info .avts-global-list--links {
  margin-bottom: 10px;
}
.avts-global-header__user__info .avts-global-list--links li a {
  padding-top: 2px;
  padding-bottom: 2px;
}
.avts-global-header__country,
.avts-global-header__meta__nav li a.avts-global-header__country {
  display: inline-block;
  padding-right: 20px;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .avts-global-header__country,
  .avts-global-header__meta__nav li a.avts-global-header__country {
    padding-right: 10px;
    padding-left: 8px;
  }
}
.avts-global-header__country:before,
.avts-global-header__meta__nav li a.avts-global-header__country:before {
  display: inline-block;
  margin-right: 5px;
  font-family: FontAwesome;
  content: "\f0ac";
}
.avts-global-header__country--doubleicon:before,
.avts-global-header__meta__nav li a.avts-global-header__country--doubleicon:before {
  display: none;
  content: "";
}
.avts-global-header__country .avts-global-header__country__icon:before,
.avts-global-header__meta__nav li a.avts-global-header__country .avts-global-header__country__icon:before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: 15px;
}
.avts-global-header__country .avts-global-header__country__icon.avts-global-header__country__icon--globe,
.avts-global-header__meta__nav li a.avts-global-header__country .avts-global-header__country__icon.avts-global-header__country__icon--globe {
  margin-right: 5px;
}
.avts-global-header__country .avts-global-header__country__icon.avts-global-header__country__icon--globe:before,
.avts-global-header__meta__nav li a.avts-global-header__country .avts-global-header__country__icon.avts-global-header__country__icon--globe:before {
  content: "\f0ac";
}
.avts-global-header__country .avts-global-header__country__icon.avts-global-header__country__icon--down,
.avts-global-header__meta__nav li a.avts-global-header__country .avts-global-header__country__icon.avts-global-header__country__icon--down {
  margin-left: 5px;
}
.avts-global-header__country .avts-global-header__country__icon.avts-global-header__country__icon--down:before,
.avts-global-header__meta__nav li a.avts-global-header__country .avts-global-header__country__icon.avts-global-header__country__icon--down:before {
  content: "\f107";
}
.avts-global-header__country .avts-global-header__country__icon:hover,
.avts-global-header__meta__nav li a.avts-global-header__country .avts-global-header__country__icon:hover {
  text-decoration: none;
}
.avts-global-header__country__selector {
  position: absolute;
  top: 30px;
  right: 5px;
  z-index: 10;
  display: none;
  color: #333;
  background: #f2f2f2;
}
@media (max-width: 767px) {
  .avts-global-header__country__selector {
    top: 40px;
  }
}
.avts-global-header__country__selector__wrapper {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 991px) {
  .avts-global-header__country__selector__wrapper {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .avts-global-header__country__selector__wrapper {
    width: 310px;
    min-width: auto;
  }
}
.avts-global-header__country__selector__countries {
  padding: 0;
  margin: 0;
  list-style: none;
}
.avts-global-header__country__selector li a,
.avts-global-header__country__selector li label {
  color: #585858;
}
.avts-global-header__country__selector li a.active,
.avts-global-header__country__selector li label.active {
  font-weight: bold;
}
.avts-global-header__country__selector li a.active span.avts-global-icon,
.avts-global-header__country__selector li label.active span.avts-global-icon {
  font-weight: normal;
}
.avts-global-header__country__selector li label {
  padding-bottom: 5px;
  font-size: 15px;
}
.avts-global-header__country__selector li label:hover {
  text-decoration: underline;
}
.avts-global-header__country__selector li label input {
  margin-top: 3px;
}
.avts-global-header__country__selector__item {
  display: inline-block;
  float: left;
  width: 240px;
  padding: 20px;
}
@media (max-width: 991px) {
  .avts-global-header__country__selector__item {
    width: 100%;
  }
}
.avts-global-header__country__selector__item .avts-global-header__country__selector__countries {
  float: left;
  width: 200px;
}
@media (max-width: 767px) {
  .avts-global-header__country__selector__item .avts-global-header__country__selector__countries {
    width: 100%;
  }
}
.avts-global-header__country__selector__item--double {
  width: 440px;
}
@media (max-width: 767px) {
  .avts-global-header__country__selector__item--double {
    width: 100%;
  }
  .avts-global-header__country__selector__item--double .avts-global-header__country__selector__countries {
    width: 50%;
  }
}
.avts-global-header__country__selector__item--second {
  padding-top: 0;
}
.avts-global-header__country__selector__item:last-of-type {
  margin-right: 0;
}
.avts-global-header__country__selector__item a {
  display: block;
  padding: 5px 0;
  font-size: 15px;
  color: #333;
}
.avts-global-header__country__selector__item__headline {
  display: table;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 8px;
  border-bottom: solid 1px #333;
}
.avts-global-header__country__selector__item__headline .h3 {
  display: table-cell;
  color: #333;
  vertical-align: bottom;
}
.avts-global-header__country__selector__item__headline--double .h3 {
  height: 58px;
}
@media (max-width: 991px) {
  .avts-global-header__country__selector__item__headline--double .h3 {
    height: auto;
  }
}
.avts-global-header__user {
  float: right;
}
.avts-global-header__user > li:first-of-type {
  border-left: solid 1px #585858;
}
.avts-global-header__user > li:last-of-type {
  border-right: 0;
  /*
				@media (max-width:@screen-sm-max) {
					border-left:solid 1px @gray-darker;
				}
				@media (max-width:@screen-xs-max) {
					border-left:solid 1px @gray-darker; border-right:solid 1px @gray-darker;
				}
				*/
}
.avts-global-header__lang__selector {
  position: absolute;
  top: 40px;
  right: 0;
  z-index: 10;
  display: none;
}
.avts-global-header__lang__selector__arrow {
  position: absolute;
  top: -10px;
  right: 20px;
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #f2f2f2;
  border-left: 10px solid transparent;
}
@media (max-width: 767px) {
  .avts-global-header__lang__selector__arrow {
    right: 15px;
  }
}
.avts-global-header__lang__selector__dd {
  padding: 5px 10px 5px;
  background: #f2f2f2;
}
.avts-global-header__lang__selector__dd li {
  display: block;
}
.avts-global-header__lang__selector__dd a {
  display: block;
  padding: 5px 0;
  color: #333;
}
.avts-global-header__brandzone {
  padding: 20px 0;
  background: #585858;
}
@media (max-width: 767px) {
  .avts-global-header__brandzone {
    padding: 10px 0;
  }
}
.avts-global-header__search {
  padding: 0 20px 0 10px;
  margin-top: 37px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .avts-global-header__search {
    margin-top: 26px;
  }
}
@media (max-width: 991px) {
  .avts-global-header__search {
    display: none;
  }
}
.avts-global-header__search input {
  float: left;
  width: 70%;
  height: 38px;
  -webkit-appearance: none;
  padding: 8px 20px;
  border: solid 1px #797979;
  border-right: 0;
  border-radius: 0;
  box-shadow: none;

          appearance: none;
     -moz-appearance: none;
}
.avts-global-header__search input:focus {
  -webkit-appearance: none;
  box-shadow: none;

          appearance: none;
     -moz-appearance: none;
}
@media (max-width: 991px) {
  .avts-global-header__search input {
    padding-right: 0;
    border-color: #999;
  }
}
.avts-global-header__search button {
  float: left;
  width: 38px;
  height: 38px;
  color: #fff;
  background: #333;
  border: solid 2px #333;
}
.avts-global-header__search button:before {
  font-family: FontAwesome;
  content: "\f002";
}
.avts-global-header__search__selector {
  position: relative;
  display: none;
  float: left;
  width: 160px;
  text-align: right;
  background: #fff;
}
.avts-global-header__search__selector--current {
  position: static;
  display: block;
  float: none;
  height: 38px;
  padding: 8px 20px 8px 0;
  color: #333;
  border: solid 1px #797979;
  border-right: 0;
  border-left: 0;
}
.avts-global-header__search__selector--current:hover,
.avts-global-header__search__selector--current:focus {
  text-decoration: none;
}
.avts-global-header__search__selector--current:before {
  margin-right: 20px;
  font-weight: bold;
  content: "|";
}
.avts-global-header__search__selector--current:after {
  margin-left: 10px;
  font-family: FontAwesome;
  color: #e65014;
  content: "\f078";
}
.avts-global-header__search__selector__dd {
  position: absolute;
  top: 38px;
  right: 0;
  z-index: 9;
  display: none;
  width: 180px;
  padding: 0;
  margin: 0;
  list-style: none;
  background: #f2f2f2;
}
.avts-global-header__search__selector__dd li a {
  display: block;
  padding: 3px 43px 3px 20px;
  color: #333;
  text-align: right;
}
.avts-global-header__search__selector__dd li:last-of-type {
  margin-bottom: 10px;
}
.avts-global-header__search__selector__label {
  display: none !important;
  float: left;
  width: 72px;
  padding: 9px 0 9px 20px;
  color: #999;
  background: #fff;
}
.avts-global-header__search:hover input,
.avts-global-header__search:hover .avts-global-header__search__selector--current {
  border-color: #333;
}
.avts-global-header__shop {
  height: 40px;
  overflow: hidden;
  font-family: BruumFY-Regular, Arial;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  text-align: center;
  background: #e65014;
}
.avts-global-header__shop__link {
  display: inline-block;
  padding: 12px 10px 11px 20px;
  color: #fff;
}
.avts-global-header__shop__link:hover,
.avts-global-header__shop__link:focus {
  color: #fff;
}
@media (max-width: 767px) {
  .avts-global-header__shop__link {
    padding: 12px;
  }
}
.avts-global-header__shop__link:last-of-type {
  padding-left: 10px;
}
.avts-global-header__shop__seperator {
  display: inline-block;
  padding: 12px 0 11px;
}
.avts-global-header__badge {
  margin-left: 10px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.avts-global-header__badge--primary {
  color: #fff;
  background: #e65014;
}
.avts-global-header__badge--white {
  color: #e65014;
  background: #fff;
}
.avts-global-header__extranet {
  display: block;
  padding: 10px 20px;
  border-top: solid 1px #ccc;
}
.avts-global-header__extranet:after {
  right: 20px;
}
.avts-global-nav__local {
  height: 40px;
  background: #585858;
}
.avts-global-nav__local__main {
  padding: 0;
  margin: 0;
  list-style: none;
}
.avts-global-nav__local__main li {
  display: inline-block;
}
@media (max-width: 991px) {
  .avts-global-nav__local__main li {
    display: none;
  }
}
.avts-global-nav__local__main > li {
  position: relative;
  float: left;
  height: 40px;
}
.avts-global-nav__local__main > li.active {
  background: #797979;
}
.avts-global-nav__local__main > li > a {
  display: block;
  padding: 10px 12px;
  font-family: BruumFY-Regular, Arial;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
}
.avts-global-nav__local__main > li > a.active {
  color: #585858;
  background: #f2f2f2;
}
.avts-global-nav__local__main > li > a.avts-global-icon {
  padding: 10px 11px 10px 12px;
  font-size: 18px;
}
.avts-global-nav__local__main > li > a.avts-global-icon--menu {
  padding-right: 12px;
  padding-left: 13px;
}
.avts-global-nav__local__main > li > a.avts-global-icon:focus {
  text-decoration: none;
}
.avts-global-nav__local__main__search {
  position: absolute;
  top: 40px;
  left: -80px;
  z-index: 11;
  display: none;
  width: 720px;
  background: #f2f2f2;
}
@media (max-width: 767px) {
  .avts-global-nav__local__main__search {
    width: 310px;
  }
}
.avts-global-nav__local__main__search form.avts-global-header__search {
  display: block;
  padding: 20px;
  margin: 0;
}
.avts-global-nav__local__main__search form.avts-global-header__search input {
  width: 642px;
}
@media (max-width: 767px) {
  .avts-global-nav__local__main__search form.avts-global-header__search input {
    width: 232px;
  }
}
.avts-global-nav__local__main__search form.avts-global-header__search a {
  padding: 8px 20px 8px 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
}
@media (max-width: 991px) {
  .avts-global-nav__local__main__search form.avts-global-header__search a {
    border-color: #999;
  }
}
@media (max-width: 767px) {
  .avts-global-nav__local__main__search form.avts-global-header__search a {
    padding-top: 9px;
    padding-bottom: 9px;
    border: 0;
  }
}
.avts-global-nav__local__main__search form.avts-global-header__search li {
  position: static;
  display: block;
  float: none;
  height: auto;
}
.avts-global-nav__local__main__search form.avts-global-header__search li a {
  padding: 3px 43px 3px 20px;
  text-align: right;
}
.avts-global-nav__local__main__level2 {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;

  flex-wrap: wrap;
}
.avts-global-nav__local__main__level2__container {
  position: absolute;
  top: 40px;
  z-index: 11;
  display: none;
  background: #f2f2f2;
}
@media (min-width: 992px) {
  .avts-global-nav__local__main__level2__container.flat {
    width: auto !important;
  }
}
.avts-global-nav__local__main__level2 > li {
  float: left;
  width: 297px;
  padding: 20px;
}
.avts-global-nav__local__main__level2 > li a {
  display: block;
  padding: 0;
  color: #333;
}
.avts-global-nav__local__main__level2 > li > a {
  padding-bottom: 10px;
  margin-bottom: 8px;
  font-family: BruumFY-Light, Arial;
  font-size: 20px;
  line-height: 28px;
  text-transform: uppercase;
  border-bottom: solid 1px #333;
}
@media (max-width: 1199px) {
  .avts-global-nav__local__main__level2--home {
    width: 100%;
    padding: 0;
  }
  .avts-global-nav__local__main__level2--home > li {
    display: inline-block;
    padding: 0;
  }
  .avts-global-nav__local__main__level2--home > li > a {
    display: block;
    padding: 10px 20px;
    margin: 0;
    font-size: 16px;
    border-bottom: 0;
  }
  .avts-global-nav__local__main__level2--home > li .avts-global-nav__local__main__level3 > li {
    background: #fff;
  }
  .avts-global-nav__local__main__level2--home > li .avts-global-nav__local__main__level3 > li > a {
    display: block;
    padding: 6px 20px 6px;
  }
  .avts-global-nav__local__main__level2--home > li .avts-global-nav__local__main__level3 > li:last-of-type {
    padding-bottom: 6px;
  }
}
@media (max-width: 767px) {
  .avts-global-nav__local__main__level2--home {
    width: 310px;
  }
  .avts-global-nav__local__main__level2--home > li {
    display: block;
    width: 100%;
  }
}
.avts-global-nav__local__main__level3 {
  padding: 0;
  margin: 0;
  list-style: none;
}
.avts-global-nav__local__main__level3 > li {
  display: block;
}
.avts-global-nav__local__main__level3 > li > a {
  padding: 6px 0;
  font-size: 15px;
  line-height: 18px;
}
.avts-global-nav__local__main__level1 {
  position: absolute;
  top: 40px;
  z-index: 11;
  display: none;
  padding: 0;
  margin: 0;
  list-style: none;
  background: #f2f2f2;
}
@media (max-width: 1199px) {
  .avts-global-nav__local__main__level1 {
    width: 960px;
  }
}
@media (max-width: 991px) {
  .avts-global-nav__local__main__level1 {
    width: 720px;
  }
}
@media (max-width: 767px) {
  .avts-global-nav__local__main__level1 {
    width: 310px;
  }
}
.avts-global-nav__local__main__level1 li {
  display: block;
  float: none;
  height: auto;
}
.avts-global-nav__local__main__level1 li a {
  font-size: 16px;
  color: #333;
}
.avts-global-nav__local__main__level1 > li.active {
  background: none;
}
.avts-global-nav__local__main__level1 > li > .avts-global-nav__local__toggle {
  text-transform: uppercase;
}
.avts-global-nav__local__main__level1 > li > .avts-global-nav__local__toggle:after {
  float: right;
  font-family: FontAwesome;
  color: #e65014;
  content: "\f067";
}
.avts-global-nav__local__main__level1 > li > .avts-global-nav__local__toggle.active:after {
  content: "\f068";
}
.avts-global-nav__local__main__level1 > li > a {
  display: block;
  padding: 10px 20px;
  font-family: BruumFY-Light, Arial;
}
@media (max-width: 1199px) {
  .avts-global-nav__local__main__level1 .avts-global-nav__local__main__level2__container {
    position: static;
  }
}
.avts-global-nav__local__main__level1 ul.avts-global-nav__local__main__level2 {
  position: static;
  padding: 0;
  background: #fff;
}
.avts-global-nav__local__main__level1 ul.avts-global-nav__local__main__level2 > li {
  width: 240px;
  padding: 20px;
}
@media (max-width: 767px) {
  .avts-global-nav__local__main__level1 ul.avts-global-nav__local__main__level2 > li {
    display: block;
    width: 100%;
    padding: 0;
  }
  .avts-global-nav__local__main__level1 ul.avts-global-nav__local__main__level2 > li > a {
    padding: 10px 20px 5px;
    margin: 0;
    border-bottom: 0;
  }
  .avts-global-nav__local__main__level1 ul.avts-global-nav__local__main__level2 > li .avts-global-nav__local__main__level3 a {
    padding: 5px 20px 5px 30px;
  }
}
@media (min-width: 992px) {
  .avts-global-nav__local__main__level1 .flat ul.avts-global-nav__local__main__level2 {
    display: block;
  }
  .avts-global-nav__local__main__level1 .flat ul.avts-global-nav__local__main__level2 > li {
    display: block;
    width: auto;
    padding: 10px 20px;
  }
}
@media (min-width: 992px) {
  .avts-global-nav__local__main .flat .avts-global-nav__local__main__level2 {
    display: inline-block;
    padding: 10px 0;
  }
  .avts-global-nav__local__main .flat .avts-global-nav__local__main__level2 > li {
    float: none;
    padding: 10px 20px;
  }
  .avts-global-nav__local__main .flat .avts-global-nav__local__main__level2 > li > a {
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 1.35;
    border-bottom: 0;
  }
}
.avts-global-header--cart .avts-global-header__meta__nav > li.active {
  background: #e65014;
}
.avts-global-header--cart .avts-global-header__brandzone,
.avts-global-header--cart .avts-global-nav__local {
  background: #e65014;
}
.avts-global-header--cart .avts-global-header__shop {
  font-family: BruumFY-Light, Arial;
  color: #e65014;
  background: #fff;
}
.avts-global-header--cart .avts-global-header__shop a {
  color: #e65014;
}
.avts-global-header--cart .avts-global-header__badge--white {
  color: #fff;
  background: #e65014;
}
.avts-global-header--service .avts-global-header__user > li.active {
  color: #585858;
  background: #fff;
}
.avts-global-header--service .avts-global-header__user > li.active a {
  color: #585858;
  border-color: #585858;
}
.avts-global-header--service .avts-global-header__user > li.active a.btn {
  color: #fff;
}
.avts-global-header--service .avts-global-header__user > li.active a.btn-primary {
  border-color: #e65014;
}
.avts-global-header--service .avts-global-header__brandzone,
.avts-global-header--service .avts-global-nav__local {
  background: #fff;
}
.avts-global-header--service .avts-global-nav__local__main > li > a {
  color: #585858;
}
.avts-global-header--service .avts-global-nav__local__main > li.active > a {
  color: #fff;
}
.avts-global-header--service .avts-global-nav__local__main > li.active > a.active {
  color: #585858;
}
@media (max-width: 767px) {
  .avts-global-header__col-xs-5 {
    width: 37%;
  }
  .avts-global-header__col-xs-7 {
    width: 63%;
  }
}
.avts-global-breadcrumb {
  margin: 10px 0;
  background: #797979;
}
.avts-global-breadcrumb__list {
  padding: 0 20px;
  margin: 0;
  font-size: 12px;
  color: #fff;
  list-style: none;
}
.avts-global-breadcrumb__list li {
  display: inline-block;
  float: left;
}
.avts-global-breadcrumb__list__item {
  position: relative;
  display: inline-block;
  padding: 10px 15px 10px 0;
  margin-right: 20px;
  color: inherit;
}
.avts-global-breadcrumb__list__item:hover,
.avts-global-breadcrumb__list__item:focus {
  color: inherit;
}
.avts-global-breadcrumb__list__item:after {
  position: absolute;
  top: 10px;
  right: 0;
  display: inline-block;
  font-family: FontAwesome;
  color: #e65014;
  content: "\f054";
}
.avts-global-breadcrumb__list__item--current {
  position: static;
  margin-right: 0;
}
.avts-global-breadcrumb__list__item--current:after {
  display: none;
}
.avts-global-datepicker {
  /* Overwrite jQuery UI Datepicker default styling */
  /* Datepicker "Apply"-Links */
  /* Datepicker Button and Input field */
}
.avts-global-datepicker.ui-datepicker {
  width: 90vw !important;
  padding: 0;
  font-size: 15px;
  background: #fff;
  border: 1px solid #f2f2f2;
  /* Datepicker Header */
  /* Datepicker Table */
  /* Datepicker ui-states */
  /* Helper Classes */
}
@media only screen and (min-width: 768px) {
  .avts-global-datepicker.ui-datepicker {
    width: 564px !important;
  }
}
.avts-global-datepicker.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.avts-global-datepicker.ui-datepicker-multi .ui-datepicker-group {
  float: left;
  width: 50%;
}
.avts-global-datepicker.ui-datepicker-multi .ui-datepicker-group-first .ui-widget-header {
  border-right: 1px solid #fff;
}
.avts-global-datepicker.ui-datepicker-multi .ui-datepicker-group-last {
  border-left: 2px solid #585858;
}
.avts-global-datepicker.ui-datepicker-multi .ui-datepicker-group table {
  width: 100%;
  margin: 0;
}
.avts-global-datepicker.ui-datepicker .ui-widget-header {
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
  background: #585858;
  border: none;
  border-radius: 0;
}
.avts-global-datepicker.ui-datepicker .ui-widget-header .ui-datepicker-title {
  line-height: 2.5em;
  text-align: center;
}
.avts-global-datepicker.ui-datepicker .ui-widget-header .ui-icon {
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-indent: -99999px;
  vertical-align: middle;
  background-image: none;
}
.avts-global-datepicker.ui-datepicker .ui-widget-header .ui-state-hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  background: transparent;
  border: none;
}
.avts-global-datepicker.ui-datepicker .ui-widget-header .ui-datepicker-prev,
.avts-global-datepicker.ui-datepicker .ui-widget-header .ui-datepicker-next {
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 12px;
  margin-top: -10px;
  font-family: FontAwesome !important;
  color: #fff;
}
.avts-global-datepicker.ui-datepicker .ui-widget-header .ui-datepicker-prev {
  left: 10px;
}
.avts-global-datepicker.ui-datepicker .ui-widget-header .ui-datepicker-prev:before {
  content: "\f053";
}
.avts-global-datepicker.ui-datepicker .ui-widget-header .ui-datepicker-next {
  right: 10px;
}
.avts-global-datepicker.ui-datepicker .ui-widget-header .ui-datepicker-next:before {
  content: "\f054";
}
.avts-global-datepicker.ui-datepicker table {
  width: 100%;
  padding: 0;
  font-size: .9em;
  border-collapse: collapse;
}
.avts-global-datepicker.ui-datepicker th {
  display: none;
}
.avts-global-datepicker.ui-datepicker td {
  padding: 0;
}
.avts-global-datepicker.ui-datepicker td span,
.avts-global-datepicker.ui-datepicker td a {
  display: block;
  padding: 10px;
  color: #585858;
  text-align: right;
  text-decoration: none;
  border: 1px solid #fff;
}
.avts-global-datepicker.ui-datepicker .ui-state-default {
  background: #dff0d8;
}
.avts-global-datepicker.ui-datepicker .ui-state-default:hover {
  color: #fff;
  background: #3c763d;
}
.avts-global-datepicker.ui-datepicker .ui-state-active {
  color: #fff;
  background: #3c763d;
}
.avts-global-datepicker.ui-datepicker .ui-datepicker-today a,
.avts-global-datepicker.ui-datepicker .ui-datepicker-today span {
  color: #e65014;
}
.avts-global-datepicker.ui-datepicker .ui-datepicker-today a.ui-state-active,
.avts-global-datepicker.ui-datepicker .ui-datepicker-today span.ui-state-active {
  color: #fff;
}
.avts-global-datepicker.ui-datepicker .ui-state-disabled,
.avts-global-datepicker.ui-datepicker .ui-widget-content .ui-state-disabled,
.avts-global-datepicker.ui-datepicker .ui-widget-header .ui-state-disabled {
  background-image: none;
  opacity: .35;
}
.avts-global-datepicker.ui-datepicker .ui-state-disabled {
  pointer-events: none;
  cursor: default !important;
}
.avts-global-datepicker.ui-datepicker .ui-helper-clearfix:after {
  clear: both;
}
.avts-global-datepicker.ui-datepicker .ui-helper-clearfix:before,
.avts-global-datepicker.ui-datepicker .ui-helper-clearfix:after {
  display: table;
  border-collapse: collapse;
  content: " ";
}
.avts-global-datepicker.ui-datepicker .ui-datepicker-row-break {
  width: 100%;
  clear: both;
  font-size: 0;
}
.avts-global-datepicker.ui-datepicker .avts-global-datepicker__apply {
  display: flex;
}
.avts-global-datepicker--has-custom-section.ui-datepicker {
  padding-bottom: 51px;
}
.avts-global-datepicker__apply {
  display: none;
  margin-bottom: -51px;
  border-top: 1px solid #f2f2f2;

  align-items: center;
}
.avts-global-datepicker__apply--item,
.avts-global-datepicker__apply--all {
  max-width: 50%;
  padding: 15px 10px;

  flex: 0 0 50%;
}
.avts-global-datepicker__apply--all {
  border-right: 1px solid #f2f2f2;
}
.avts-global-datepicker__apply--item {
  text-align: right;
}
.avts-global-datepicker__input {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .avts-global-datepicker__input {
    width: auto;
  }
}
.avts-global-datepicker__input .input-group-addon {
  z-index: 3;
  width: 45px;
  height: 100%;
  padding: 0;
  cursor: pointer;
  border: none;
  border-radius: 0;
}
.avts-global-datepicker__input .input-group-addon .btn {
  width: 100%;
  height: 40px;
  padding: 0;
  margin: 0;
  color: #fff;
  background: #585858;
}
.avts-global-datepicker__input .input-group-addon .btn:active,
.avts-global-datepicker__input .input-group-addon .btn:focus,
.avts-global-datepicker__input .input-group-addon .btn:hover {
  color: #fff;
  background: #999;
}
.ui-datepicker {
  display: none;
}
.avts-global-cookie {
  position: fixed;
  bottom: 0;
  z-index: 100000;
  display: none;
  width: 100%;
  padding: 10px 0;
  background: #f2f2f2;
}
.avts-global-cookie__text a {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .avts-global-cookie__btn {
    margin-top: 10px;
  }
}
.avts-global-footer {
  padding: 40px 0 0;
  margin-top: 40px;
  color: #fff;
  background: #333;
  /*
	@media (max-width: @screen-xs-max) {
		.row {
			.col-md-3:last-of-type {
				.avts-global-box--footer {
					margin-bottom: 0;
				}
			}
		}
	}
	*/
}
@media (max-width: 767px) {
  .avts-global-footer {
    padding-top: 20px;
    margin-top: 20px;
  }
}
.avts-global-footer a {
  color: #fff;
}
.avts-global-footer ul,
.avts-global-footer ol {
  padding: 0;
  margin-bottom: 40px;
  list-style: none;
}
@media (max-width: 991px) {
  .avts-global-footer ul,
  .avts-global-footer ol {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .avts-global-footer ul,
  .avts-global-footer ol {
    margin-bottom: 20px;
  }
}
.avts-global-footer li {
  display: block;
  padding: 3px 0;
}
.avts-global-footer form {
  padding-top: 3px;
  margin-bottom: 30px;
}
.avts-global-footer input {
  float: left;
  width: 210px;
  height: auto;
  border-right: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .avts-global-footer input {
    width: 142px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .avts-global-footer input {
    width: 210px;
  }
}
.avts-global-footer button {
  float: left;
  width: 40px;
  height: 40px;
  color: #fff;
  background: #e65014;
  border: 0;
}
.avts-global-footer button:before {
  font-family: FontAwesome;
  content: "\f054";
}
.avts-global-footer__headline {
  display: block;
  margin-bottom: 5px;
  font-family: BruumFY-Regular, Arial;
  font-size: 16px;
  font-weight: normal;
}
.avts-global-footer__social {
  padding: 10px 1px 0;
  font-size: 26px;
}
.avts-global-footer__social:first-of-type {
  padding-left: 0;
}
.avts-global-footer__social:last-of-type {
  padding-right: 0;
}
.avts-global-footer__social:hover {
  text-decoration: none;
}
.avts-global-footer__company {
  position: relative;
  margin-top: 20px;
}
.avts-global-footer__company .avts-global-box--company {
  height: 40px;
  text-align: right;
  border-top-left-radius: 20px;
}
@media (max-width: 767px) {
  .avts-global-footer__company .avts-global-box--company {
    height: auto;
  }
}
.avts-global-footer__company .avts-global-box--company a {
  display: inline-block;
  padding: 9px 20px 9px 0;
  font-family: BruumFY-Regular, Arial;
  font-size: 16px;
}
@media (max-width: 991px) {
  .avts-global-footer__company .avts-global-box--company a {
    padding: 12px 20px 12px 0;
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .avts-global-footer__company .avts-global-box--company a {
    padding: 9px 20px 9px 0;
  }
}
.avts-global-footer__company__bg {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50%;
  height: 40px;
  background: #e65014;
}
@media (max-width: 767px) {
  .avts-global-footer__company__bg {
    display: none;
  }
}
.avts-global-footer__newsletter__link {
  display: inline-block;
  margin-top: 10px;
}
.avts-global-footer__img--map figcaption {
  font-size: 15px;
}
.avts-global-footer__remote ul,
.avts-global-footer__remote form,
.avts-global-footer__remote figure {
  margin-bottom: 14px;
}
.avts-global-footer__remote .avts-global-box--footer {
  margin-bottom: 14px;
}
@media (max-width: 991px) {
  .avts-global-footer__remote .avts-global-box--footer {
    margin-bottom: 28px;
  }
}
.avts-global-footer__remote .avts-global-footer__social {
  padding-top: 0;
}
@media (max-width: 991px) {
  .avts-global-footer .row .col-md-3:nth-child(3) .avts-global-box--footer,
  .avts-global-footer .row .col-md-3:nth-child(4) .avts-global-box--footer {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .avts-global-footer .row .col-md-3:nth-child(3) .avts-global-box--footer {
    margin-bottom: 28px;
  }
}
