/*

Document contains variables required to build global.scss

Table of contents:
1. Website color variables
2. Website layout variables
3. Tipography base variables

*/
/* 1. Website color variables */
/* 3. Tipography base variables */
.holder {
  position: absolute;
  left: auto;
  top: 2px;
  bottom: 0px;
  right: 0px;
  width: 28px;
  height: 28px;
  background-color: transparent;
  display: none; }

.preloader {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  animation: rotatePreloader 2s infinite ease-in; }

@keyframes rotatePreloader {
  0% {
    transform: translateX(-50%) translateY(-50%) rotateZ(0deg); }
  100% {
    transform: translateX(-50%) translateY(-50%) rotateZ(-360deg); } }

.preloader div {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0; }

.preloader div:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0%;
  width: 4px;
  height: 4px;
  background-color: #ffffff;
  transform: translateX(-50%);
  border-radius: 4px; }

.preloader div:nth-child(1) {
  transform: rotateZ(0deg);
  animation: rotateCircle1 2s infinite linear;
  z-index: 9; }

@keyframes rotateCircle1 {
  0% {
    opacity: 0; }
  0% {
    opacity: 1;
    transform: rotateZ(36deg); }
  7% {
    transform: rotateZ(0deg); }
  57% {
    transform: rotateZ(0deg); }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1; } }

.preloader div:nth-child(2) {
  transform: rotateZ(36deg);
  animation: rotateCircle2 2s infinite linear;
  z-index: 8; }

@keyframes rotateCircle2 {
  5% {
    opacity: 0; }
  5.0001% {
    opacity: 1;
    transform: rotateZ(0deg); }
  12% {
    transform: rotateZ(-36deg); }
  62% {
    transform: rotateZ(-36deg); }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1; } }

.preloader div:nth-child(3) {
  transform: rotateZ(72deg);
  animation: rotateCircle3 2s infinite linear;
  z-index: 7; }

@keyframes rotateCircle3 {
  10% {
    opacity: 0; }
  10.0002% {
    opacity: 1;
    transform: rotateZ(-36deg); }
  17% {
    transform: rotateZ(-72deg); }
  67% {
    transform: rotateZ(-72deg); }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1; } }

.preloader div:nth-child(4) {
  transform: rotateZ(108deg);
  animation: rotateCircle4 2s infinite linear;
  z-index: 6; }

@keyframes rotateCircle4 {
  15% {
    opacity: 0; }
  15.0003% {
    opacity: 1;
    transform: rotateZ(-72deg); }
  22% {
    transform: rotateZ(-108deg); }
  72% {
    transform: rotateZ(-108deg); }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1; } }

.preloader div:nth-child(5) {
  transform: rotateZ(144deg);
  animation: rotateCircle5 2s infinite linear;
  z-index: 5; }

@keyframes rotateCircle5 {
  20% {
    opacity: 0; }
  20.0004% {
    opacity: 1;
    transform: rotateZ(-108deg); }
  27% {
    transform: rotateZ(-144deg); }
  77% {
    transform: rotateZ(-144deg); }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1; } }

.preloader div:nth-child(6) {
  transform: rotateZ(180deg);
  animation: rotateCircle6 2s infinite linear;
  z-index: 4; }

@keyframes rotateCircle6 {
  25% {
    opacity: 0; }
  25.0005% {
    opacity: 1;
    transform: rotateZ(-144deg); }
  32% {
    transform: rotateZ(-180deg); }
  82% {
    transform: rotateZ(-180deg); }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1; } }

.preloader div:nth-child(7) {
  transform: rotateZ(216deg);
  animation: rotateCircle7 2s infinite linear;
  z-index: 3; }

@keyframes rotateCircle7 {
  30% {
    opacity: 0; }
  30.0006% {
    opacity: 1;
    transform: rotateZ(-180deg); }
  37% {
    transform: rotateZ(-216deg); }
  87% {
    transform: rotateZ(-216deg); }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1; } }

.preloader div:nth-child(8) {
  transform: rotateZ(252deg);
  animation: rotateCircle8 2s infinite linear;
  z-index: 2; }

@keyframes rotateCircle8 {
  35% {
    opacity: 0; }
  35.0007% {
    opacity: 1;
    transform: rotateZ(-216deg); }
  42% {
    transform: rotateZ(-252deg); }
  92% {
    transform: rotateZ(-252deg); }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1; } }

.preloader div:nth-child(9) {
  transform: rotateZ(288deg);
  animation: rotateCircle9 2s infinite linear;
  z-index: 1; }

@keyframes rotateCircle9 {
  40% {
    opacity: 0; }
  40.0008% {
    opacity: 1;
    transform: rotateZ(-252deg); }
  47% {
    transform: rotateZ(-288deg); }
  97% {
    transform: rotateZ(-288deg); }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1; } }

.preloader div:nth-child(10) {
  transform: rotateZ(324deg);
  animation: rotateCircle10 2s infinite linear;
  z-index: 0; }

@keyframes rotateCircle10 {
  45% {
    opacity: 0; }
  45.0009% {
    opacity: 1;
    transform: rotateZ(-288deg); }
  52% {
    transform: rotateZ(-324deg); }
  102% {
    transform: rotateZ(-324deg); }
  100% {
    transform: rotateZ(-324deg);
    opacity: 1; } }

@keyframes shine-lines {
  0% {
    background-position: 0; }
  100% {
    background-position: 600px; } }

.region_select_hoder {
  height: 54px; }
  .region_select_hoder .region_select {
    height: 34px;
    overflow: hidden;
    border: 1px solid #003764;
    width: 300px;
    background: #ffffff url("../images/shared/arrow-point-to-down.svg") no-repeat right 10px;
    background-size: 18px 14px;
    z-index: 100;
    cursor: pointer; }
    .region_select_hoder .region_select ul {
      list-style: none;
      padding: 0px;
      margin-bottom: 0px; }
      .region_select_hoder .region_select ul li {
        padding: 6px 5px;
        font-size: 14px;
        font-weight: 300; }
        .region_select_hoder .region_select ul li span {
          position: relative;
          top: -1px; }
    .region_select_hoder .region_select.expand {
      height: auto;
      position: absolute;
      background: #ffffff url("../images/shared/arrow-point-to-up.svg") no-repeat right 10px;
      background-size: 18px 14px;
      z-index: 90; }
      .region_select_hoder .region_select.expand ul li:hover {
        background: #003764;
        color: #ffffff; }
      .region_select_hoder .region_select.expand ul li:first-child:hover {
        background: #003764 url("../images/shared/arrow-point-to-up-white.svg") no-repeat right 10px;
        background-size: 18px 14px; }

.form-group {
  position: relative;
  margin-bottom: 25px;
  width: 100%;
  max-width: 400px; }
  @media (max-width: 767px) {
    .form-group {
      display: block;
      max-width: 100%; } }
  .form-group.form-group-user {
    margin-bottom: 0px; }
  .form-group.form-group-email {
    margin-top: 20px; }
  .form-group label {
    display: block;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    width: 100%;
    text-align: left;
    margin: 0 0px 5px 0;
    padding: 0px; }
    .form-group label.short {
      width: auto;
      display: inline-block;
      vertical-align: middle;
      margin-right: 0; }
    .form-group label.checkbox-label {
      max-width: calc(100% - 42px);
      display: inline-block;
      margin-bottom: 0px; }
    .form-group label span {
      color: #f41818; }
      .form-group label span.regular-text {
        color: #000000; }
    .form-group label a {
      text-decoration: underline; }
      .form-group label a.anchor-tag {
        text-decoration: none; }
      .form-group label a:hover {
        text-decoration: none; }
    .form-group label.submit-label {
      margin-bottom: 20px; }
    .form-group label.checkbox-custom span {
      position: relative;
      top: -2px;
      display: inline-block;
      width: 14px;
      height: 14px;
      border: 1px solid #003764;
      vertical-align: middle;
      margin: 0px 5px; }
    .form-group label a {
      color: #000000;
      font-size: 14px;
      line-height: 24px; }
    @media (max-width: 767px) {
      .form-group label {
        font-size: 16px; } }
  .form-group input {
    display: inline-block;
    vertical-align: middle;
    border-radius: 0px;
    border: 1px solid #003764;
    box-shadow: none;
    width: 100%;
    max-width: 400px;
    height: 34px;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    color: #000000;
    font-weight: 300;
    padding: 5px; }
    .form-group input .form-group input[type="submit"] {
      width: auto; }
    .form-group input[type="file"] {
      border: none;
      height: auto;
      padding: 0;
      margin: 0; }
      @media (max-width: 767px) {
        .form-group input[type="file"] {
          width: 90%; } }
    .form-group input[readonly="readonly"] {
      background-color: #fff; }
    .form-group input.checkbox {
      display: none; }
      .form-group input.checkbox:checked + span {
        background: #003764 url("../images/shared/tick.svg") no-repeat center center;
        background-size: 14px 14px; }
    .form-group input[disabled] + span {
      border: 1px solid #cecece; }
    @media (max-width: 767px) {
      .form-group input {
        font-size: 16px; } }
  .form-group select {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #003764;
    width: 100%;
    max-width: 400px;
    height: 34px;
    background: #fff url(../images/shared/drop-down-arrow.svg) no-repeat right center;
    background-size: 18px 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 14px;
    color: #000000;
    font-weight: 300;
    padding: 5px;
    border-radius: 0px; }
    .form-group select:disabled {
      background: #f4f4f4 url(../images/shared/drop-down-arrow.svg) no-repeat right center;
      background-size: 18px 18px;
      color: #959595; }
    .form-group select.warning {
      border: 1px solid #f41818; }
  .form-group.half {
    width: 50%;
    max-width: 200px;
    float: left;
    padding-right: 10px; }
    .form-group.half:nth-child(2n + 1) {
      padding-right: 0px; }
  .form-group.third {
    width: 33.333%;
    max-width: 133.33333px;
    float: left; }
  .form-group.wide {
    width: 100%;
    max-width: 100%; }
    .form-group.wide label {
      vertical-align: top;
      white-space: normal; }
      .form-group.wide label span {
        margin: 2px 5px 0 0;
        position: relative;
        display: inline-block;
        vertical-align: top; }
      .form-group.wide label p {
        display: inline-block;
        width: calc(100% - 30px);
        vertical-align: top;
        min-height: 24px;
        line-height: normal; }
        .form-group.wide label p a {
          line-height: normal; }
    .form-group.wide .contact-error {
      margin-top: -8px; }

label.with-tooltip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 400px; }
  label.with-tooltip .tooltip-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: 20px;
    height: 20px; }
    label.with-tooltip .tooltip-container .tooltip-icon {
      font-size: 24px;
      color: #333;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
      label.with-tooltip .tooltip-container .tooltip-icon svg {
        pointer-events: none; }
    label.with-tooltip .tooltip-container .tooltip-text {
      visibility: hidden;
      width: auto;
      max-width: 300px;
      background-color: #575757;
      color: #fff;
      text-align: left;
      padding: 6px 8px;
      border-radius: 4px;
      font-size: 13px;
      line-height: 16px;
      /* Position the tooltip to the left */
      position: absolute;
      z-index: 1;
      top: 50%;
      right: 110%;
      /* Push it to the left of the icon */
      transform: translateY(-50%);
      /* Animation */
      opacity: 0;
      transition: opacity 0.3s; }
      label.with-tooltip .tooltip-container .tooltip-text:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 100%;
        /* Arrow on the right side of tooltip */
        transform: translateY(-50%);
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent transparent #575757; }
    label.with-tooltip .tooltip-container:hover .tooltip-text {
      visibility: visible;
      opacity: 1; }

/* ************************* error masages ******************** */
.contact-error {
  position: absolute;
  max-width: 400px;
  display: block;
  background: transparent;
  color: #f41818;
  padding: 0px;
  margin-top: 0px;
  font-size: 12px;
  font-weight: 300; }
  .contact-error.contact-available {
    color: #79ac42; }
  .contact-error.textarea-error {
    position: relative;
    font-size: 14px;
    font-weight: 700;
    max-width: 100%; }

.warning {
  border: 1px solid #f41818; }

.form-control:focus {
  box-shadow: none;
  border: 1px solid #003764; }

.blogsignupform label {
  font-size: 14px;
  color: #000000;
  font-weight: 300; }
  .blogsignupform label .hs-form-required {
    color: #f41818; }

.blogsignupform .hs-form-field input[type="text"],
.blogsignupform .hs-form-field input[type="email"] {
  width: 100%;
  padding: 5px;
  border: 1px solid #4d4d4f;
  color: #000000; }
  .blogsignupform .hs-form-field input[type="text"].error,
  .blogsignupform .hs-form-field input[type="email"].error {
    border: 1px solid #f41818; }

.blogsignupformBottom label {
  font-size: 14px;
  color: #ffffff;
  font-weight: 300; }
  .blogsignupformBottom label .hs-form-required {
    color: #ffb700; }

.blogsignupformBottom .hs-form-field input[type="text"],
.blogsignupformBottom .hs-form-field input[type="email"] {
  width: 100%;
  padding: 5px;
  border: 1px solid #4d4d4f;
  color: #000000; }

.blog-list-content span {
  font-size: 14px;
  color: #000000; }

form .product-holder .brand-radio-show-wrapp label.producttype-radio, form .product-holder .brand-radio-show-wrapp label.producttype-radio-show {
  margin: 0 10px 10px 0;
  cursor: pointer; }

form .product-holder .brand-radio-show-wrapp label input.radio-filter-fg, form .product-holder .brand-radio-show-wrapp label input.radio-filter-fg-show {
  display: none; }
  form .product-holder .brand-radio-show-wrapp label input.radio-filter-fg:checked + .producttype-label:before, form .product-holder .brand-radio-show-wrapp label input.radio-filter-fg-show:checked + .producttype-label:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #003764;
    position: relative;
    display: block;
    border-radius: 6px;
    margin-left: 3px;
    margin-top: 3px; }

form .product-holder .brand-radio-show-wrapp label .producttype-label {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid #000000;
  vertical-align: middle;
  margin: 0 5px; }
  form .product-holder .brand-radio-show-wrapp label .producttype-label.radiochecked {
    font-weight: bold; }
    form .product-holder .brand-radio-show-wrapp label .producttype-label.radiochecked:before {
      content: "";
      width: 6px;
      height: 6px;
      background: #003764;
      position: absolute;
      border-radius: 6px;
      margin-left: 3px;
      margin-top: 3px; }

form .product-holder .brand-radio-show-wrapp label .producttype-text,
form .product-holder .brand-radio-show-wrapp label .producttype-text-show {
  display: inline-block;
  vertical-align: middle;
  font-weight: 300;
  font-size: 14px; }
  @media (max-width: 767px) {
    form .product-holder .brand-radio-show-wrapp label .producttype-text,
    form .product-holder .brand-radio-show-wrapp label .producttype-text-show {
      font-size: 16px; } }

form .brand-holder .brand-radio-show-wrapp label.brand-radio, form .brand-holder .brand-radio-show-wrapp label.oem-radio, form .brand-holder .brand-radio-show-wrapp label.brand-radio-show, form .brand-holder .brand-radio-show-wrapp label.oem-radio-show,
form .brand-holder .oem-radio-show-wrapp label.brand-radio,
form .brand-holder .oem-radio-show-wrapp label.oem-radio,
form .brand-holder .oem-radio-show-wrapp label.brand-radio-show,
form .brand-holder .oem-radio-show-wrapp label.oem-radio-show,
form .oem-holder .brand-radio-show-wrapp label.brand-radio,
form .oem-holder .brand-radio-show-wrapp label.oem-radio,
form .oem-holder .brand-radio-show-wrapp label.brand-radio-show,
form .oem-holder .brand-radio-show-wrapp label.oem-radio-show,
form .oem-holder .oem-radio-show-wrapp label.brand-radio,
form .oem-holder .oem-radio-show-wrapp label.oem-radio,
form .oem-holder .oem-radio-show-wrapp label.brand-radio-show,
form .oem-holder .oem-radio-show-wrapp label.oem-radio-show {
  margin: 0 10px 10px 0;
  display: block; }

form .brand-holder .brand-radio-show-wrapp label input.radio-filter-brand, form .brand-holder .brand-radio-show-wrapp label input.radio-filter-oem, form .brand-holder .brand-radio-show-wrapp label input.radio-filter-brand-show, form .brand-holder .brand-radio-show-wrapp label input.radio-filter-oem-show,
form .brand-holder .oem-radio-show-wrapp label input.radio-filter-brand,
form .brand-holder .oem-radio-show-wrapp label input.radio-filter-oem,
form .brand-holder .oem-radio-show-wrapp label input.radio-filter-brand-show,
form .brand-holder .oem-radio-show-wrapp label input.radio-filter-oem-show,
form .oem-holder .brand-radio-show-wrapp label input.radio-filter-brand,
form .oem-holder .brand-radio-show-wrapp label input.radio-filter-oem,
form .oem-holder .brand-radio-show-wrapp label input.radio-filter-brand-show,
form .oem-holder .brand-radio-show-wrapp label input.radio-filter-oem-show,
form .oem-holder .oem-radio-show-wrapp label input.radio-filter-brand,
form .oem-holder .oem-radio-show-wrapp label input.radio-filter-oem,
form .oem-holder .oem-radio-show-wrapp label input.radio-filter-brand-show,
form .oem-holder .oem-radio-show-wrapp label input.radio-filter-oem-show {
  display: none; }
  form .brand-holder .brand-radio-show-wrapp label input.radio-filter-brand:checked + .brand-my-label:before,
  form .brand-holder .brand-radio-show-wrapp label input.radio-filter-brand:checked + .oem-my-label:before, form .brand-holder .brand-radio-show-wrapp label input.radio-filter-oem:checked + .brand-my-label:before,
  form .brand-holder .brand-radio-show-wrapp label input.radio-filter-oem:checked + .oem-my-label:before, form .brand-holder .brand-radio-show-wrapp label input.radio-filter-brand-show:checked + .brand-my-label:before,
  form .brand-holder .brand-radio-show-wrapp label input.radio-filter-brand-show:checked + .oem-my-label:before, form .brand-holder .brand-radio-show-wrapp label input.radio-filter-oem-show:checked + .brand-my-label:before,
  form .brand-holder .brand-radio-show-wrapp label input.radio-filter-oem-show:checked + .oem-my-label:before,
  form .brand-holder .oem-radio-show-wrapp label input.radio-filter-brand:checked + .brand-my-label:before,
  form .brand-holder .oem-radio-show-wrapp label input.radio-filter-brand:checked + .oem-my-label:before,
  form .brand-holder .oem-radio-show-wrapp label input.radio-filter-oem:checked + .brand-my-label:before,
  form .brand-holder .oem-radio-show-wrapp label input.radio-filter-oem:checked + .oem-my-label:before,
  form .brand-holder .oem-radio-show-wrapp label input.radio-filter-brand-show:checked + .brand-my-label:before,
  form .brand-holder .oem-radio-show-wrapp label input.radio-filter-brand-show:checked + .oem-my-label:before,
  form .brand-holder .oem-radio-show-wrapp label input.radio-filter-oem-show:checked + .brand-my-label:before,
  form .brand-holder .oem-radio-show-wrapp label input.radio-filter-oem-show:checked + .oem-my-label:before,
  form .oem-holder .brand-radio-show-wrapp label input.radio-filter-brand:checked + .brand-my-label:before,
  form .oem-holder .brand-radio-show-wrapp label input.radio-filter-brand:checked + .oem-my-label:before,
  form .oem-holder .brand-radio-show-wrapp label input.radio-filter-oem:checked + .brand-my-label:before,
  form .oem-holder .brand-radio-show-wrapp label input.radio-filter-oem:checked + .oem-my-label:before,
  form .oem-holder .brand-radio-show-wrapp label input.radio-filter-brand-show:checked + .brand-my-label:before,
  form .oem-holder .brand-radio-show-wrapp label input.radio-filter-brand-show:checked + .oem-my-label:before,
  form .oem-holder .brand-radio-show-wrapp label input.radio-filter-oem-show:checked + .brand-my-label:before,
  form .oem-holder .brand-radio-show-wrapp label input.radio-filter-oem-show:checked + .oem-my-label:before,
  form .oem-holder .oem-radio-show-wrapp label input.radio-filter-brand:checked + .brand-my-label:before,
  form .oem-holder .oem-radio-show-wrapp label input.radio-filter-brand:checked + .oem-my-label:before,
  form .oem-holder .oem-radio-show-wrapp label input.radio-filter-oem:checked + .brand-my-label:before,
  form .oem-holder .oem-radio-show-wrapp label input.radio-filter-oem:checked + .oem-my-label:before,
  form .oem-holder .oem-radio-show-wrapp label input.radio-filter-brand-show:checked + .brand-my-label:before,
  form .oem-holder .oem-radio-show-wrapp label input.radio-filter-brand-show:checked + .oem-my-label:before,
  form .oem-holder .oem-radio-show-wrapp label input.radio-filter-oem-show:checked + .brand-my-label:before,
  form .oem-holder .oem-radio-show-wrapp label input.radio-filter-oem-show:checked + .oem-my-label:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #003764;
    position: absolute;
    border-radius: 6px;
    margin-left: 3px;
    margin-top: 3px; }

form .brand-holder .brand-radio-show-wrapp label .brand-my-label,
form .brand-holder .brand-radio-show-wrapp label .oem-my-label,
form .brand-holder .oem-radio-show-wrapp label .brand-my-label,
form .brand-holder .oem-radio-show-wrapp label .oem-my-label,
form .oem-holder .brand-radio-show-wrapp label .brand-my-label,
form .oem-holder .brand-radio-show-wrapp label .oem-my-label,
form .oem-holder .oem-radio-show-wrapp label .brand-my-label,
form .oem-holder .oem-radio-show-wrapp label .oem-my-label {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid #000000;
  vertical-align: middle;
  margin: 0 5px;
  cursor: pointer; }
  form .brand-holder .brand-radio-show-wrapp label .brand-my-label.radiochecked,
  form .brand-holder .brand-radio-show-wrapp label .oem-my-label.radiochecked,
  form .brand-holder .oem-radio-show-wrapp label .brand-my-label.radiochecked,
  form .brand-holder .oem-radio-show-wrapp label .oem-my-label.radiochecked,
  form .oem-holder .brand-radio-show-wrapp label .brand-my-label.radiochecked,
  form .oem-holder .brand-radio-show-wrapp label .oem-my-label.radiochecked,
  form .oem-holder .oem-radio-show-wrapp label .brand-my-label.radiochecked,
  form .oem-holder .oem-radio-show-wrapp label .oem-my-label.radiochecked {
    font-weight: bold; }
    form .brand-holder .brand-radio-show-wrapp label .brand-my-label.radiochecked:before,
    form .brand-holder .brand-radio-show-wrapp label .oem-my-label.radiochecked:before,
    form .brand-holder .oem-radio-show-wrapp label .brand-my-label.radiochecked:before,
    form .brand-holder .oem-radio-show-wrapp label .oem-my-label.radiochecked:before,
    form .oem-holder .brand-radio-show-wrapp label .brand-my-label.radiochecked:before,
    form .oem-holder .brand-radio-show-wrapp label .oem-my-label.radiochecked:before,
    form .oem-holder .oem-radio-show-wrapp label .brand-my-label.radiochecked:before,
    form .oem-holder .oem-radio-show-wrapp label .oem-my-label.radiochecked:before {
      content: "";
      width: 6px;
      height: 6px;
      background: #003764;
      position: absolute;
      border-radius: 6px;
      margin-left: 3px;
      margin-top: 3px; }

form .brand-holder .brand-radio-show-wrapp label .brand-text,
form .brand-holder .brand-radio-show-wrapp label .oem-text,
form .brand-holder .brand-radio-show-wrapp label .brand-text-show,
form .brand-holder .brand-radio-show-wrapp label .oem-text-show,
form .brand-holder .oem-radio-show-wrapp label .brand-text,
form .brand-holder .oem-radio-show-wrapp label .oem-text,
form .brand-holder .oem-radio-show-wrapp label .brand-text-show,
form .brand-holder .oem-radio-show-wrapp label .oem-text-show,
form .oem-holder .brand-radio-show-wrapp label .brand-text,
form .oem-holder .brand-radio-show-wrapp label .oem-text,
form .oem-holder .brand-radio-show-wrapp label .brand-text-show,
form .oem-holder .brand-radio-show-wrapp label .oem-text-show,
form .oem-holder .oem-radio-show-wrapp label .brand-text,
form .oem-holder .oem-radio-show-wrapp label .oem-text,
form .oem-holder .oem-radio-show-wrapp label .brand-text-show,
form .oem-holder .oem-radio-show-wrapp label .oem-text-show {
  display: inline-block;
  vertical-align: top;
  font-weight: 300;
  font-size: 14px;
  max-width: calc(100% - 30px);
  width: auto;
  cursor: pointer; }
  @media (max-width: 767px) {
    form .brand-holder .brand-radio-show-wrapp label .brand-text,
    form .brand-holder .brand-radio-show-wrapp label .oem-text,
    form .brand-holder .brand-radio-show-wrapp label .brand-text-show,
    form .brand-holder .brand-radio-show-wrapp label .oem-text-show,
    form .brand-holder .oem-radio-show-wrapp label .brand-text,
    form .brand-holder .oem-radio-show-wrapp label .oem-text,
    form .brand-holder .oem-radio-show-wrapp label .brand-text-show,
    form .brand-holder .oem-radio-show-wrapp label .oem-text-show,
    form .oem-holder .brand-radio-show-wrapp label .brand-text,
    form .oem-holder .brand-radio-show-wrapp label .oem-text,
    form .oem-holder .brand-radio-show-wrapp label .brand-text-show,
    form .oem-holder .brand-radio-show-wrapp label .oem-text-show,
    form .oem-holder .oem-radio-show-wrapp label .brand-text,
    form .oem-holder .oem-radio-show-wrapp label .oem-text,
    form .oem-holder .oem-radio-show-wrapp label .brand-text-show,
    form .oem-holder .oem-radio-show-wrapp label .oem-text-show {
      font-size: 16px; } }

.hbspt-form .hs-recaptcha {
  margin-bottom: 25px; }

.hs-form-private .hs_error_rollup {
  display: none; }

.hs-form-private .hs-form-field {
  display: block !important;
  width: 100% !important;
  float: none !important;
  margin-bottom: 23px;
  clear: both; }
  .hs-form-private .hs-form-field label {
    font-size: 14px;
    font-weight: 300;
    margin: 0 10px 5px 0; }
    .hs-form-private .hs-form-field label.hs-error-msg {
      font-size: 12px;
      color: #f41818; }
  .hs-form-private .hs-form-field .input input[type="text"],
  .hs-form-private .hs-form-field .input input[type="email"],
  .hs-form-private .hs-form-field .input input[type="tel"] {
    border: 1px solid #003764;
    max-width: 400px;
    width: 100% !important;
    height: 34px;
    font-size: 14px;
    font-weight: 300;
    padding: 5px; }
    .hs-form-private .hs-form-field .input input[type="text"].error,
    .hs-form-private .hs-form-field .input input[type="email"].error,
    .hs-form-private .hs-form-field .input input[type="tel"].error {
      border: 1px solid #f41818; }
  .hs-form-private .hs-form-field .input select {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #003764;
    width: 100%;
    max-width: 400px;
    height: 34px;
    background: #fff url(../images/shared/drop-down-arrow.svg) no-repeat right center;
    background-size: 18px 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 14px;
    color: #000000;
    font-weight: 300;
    padding: 5px;
    border-radius: 0px; }
    .hs-form-private .hs-form-field .input select:disabled {
      background: #f4f4f4 url(../images/shared/drop-down-arrow.svg) no-repeat right center;
      background-size: 18px 18px;
      color: #959595; }
  .hs-form-private .hs-form-field textarea {
    border: 1px solid #003764;
    padding: 5px;
    font-size: 14px;
    font-weight: 300;
    max-width: 400px;
    width: 100% !important; }
  .hs-form-private .hs-form-field ul {
    padding-left: 0px; }
    .hs-form-private .hs-form-field ul.inputs-list li {
      list-style: none; }
      .hs-form-private .hs-form-field ul.inputs-list li label input[type="checkbox"] {
        display: none; }
        .hs-form-private .hs-form-field ul.inputs-list li label input[type="checkbox"]:checked + span:before {
          background: #003764 url("../../images/shared/tick.svg") no-repeat center center;
          background-size: 14px 14px; }
      .hs-form-private .hs-form-field ul.inputs-list li label span:before {
        content: "";
        width: 16px;
        height: 16px;
        border: 1px solid #959595;
        display: inline-block;
        vertical-align: middle;
        margin-right: 4px;
        margin-top: -3px; }

.hs-form-private .hs-button {
  background: #003764;
  height: 34px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  border: 0px;
  padding: 6px 20px; }

.popup-close-button {
  text-align: center; }

.contact-error-edit-account {
  color: #f41818;
  margin-top: 2px; }
  .contact-error-edit-account.contact-available {
    color: #79ac42; }

.changepass-error {
  color: #f41818;
  margin-top: 2px; }
  .changepass-error.changepass-success {
    color: #79ac42; }

input[type="text"], input[type="search"], input[type="email"], input[type="password"], input[type="tel"] {
  border: 1px solid #003764;
  outline: none;
  padding: 3px 5px; }
  input[type="text"].warning, input[type="search"].warning, input[type="email"].warning, input[type="password"].warning, input[type="tel"].warning {
    border: 1px solid #f41818; }

select.warning {
  border: 1px solid #f41818; }

#statesHolder {
  height: 34px; }

.producttype-radio .type-loader {
  display: none; }

.flag-fix {
  display: flex;
  max-width: 400px; }
  .flag-fix .flagComb {
    display: flex;
    padding: 0px 5px;
    align-items: center;
    background: #f0f0f0;
    border: 1px solid #003764;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #e8e8e8;
    border-right: 0px;
    gap: 5px;
    font-weight: 500; }
    .flag-fix .flagComb .flgCmb {
      width: 16px;
      height: auto; }

.main-banner .banner-text {
  margin-top: 70px; }

.comparison-partner .cia-boxes-left ul li:before,
.comparison-partner .cia-boxes-right ul li:before {
  top: 4px; }

.comparison-partner .cia-boxes-left h3,
.comparison-partner .cia-boxes-right h3 {
  font-size: 19px; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAicGFydG5lci1wcm9ncmFtLWZyLmNzcyIsCgkic291cmNlcyI6IFsKCQkiLi4vLi4vc2Fzcy9wYWdlLXNwZWNpZmljL3BhcnRuZXItcHJvZ3JhbS1mci5zY3NzIiwKCQkiLi4vLi4vc2Fzcy9wYXJ0aWFscy9fYmFzZS12YXJpYWJsZXMuc2NzcyIsCgkJIi4uLy4uL3Nhc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUNBQTs7Ozs7Ozs7O0VBU0U7QUFFRixnQ0FBZ0M7QUFnQmhDLGtDQUFrQztBQW9EbEMsQUFBQSxPQUFPLENBQUM7RUFDTixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsSUFBSTtFQUNWLEdBQUcsRUFBRSxHQUFHO0VBQ1IsTUFBTSxFQUFFLEdBQUc7RUFDWCxLQUFLLEVBQUUsR0FBRztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBVTtFQUNqQixNQUFNLEVBQUUsSUFBVTtFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsR0FBRztFQUNULEdBQUcsRUFBRSxHQUFHO0VBQ1IsU0FBUyxFQUFFLGdCQUFnQixDQUFDLGdCQUFnQjtFQUM1QyxTQUFTLEVBQUUsZUFBZSxDQUFDLEVBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTyxHQUN0RDs7QUFDRCxVQUFVLENBQVYsZUFBVTtFQUNSLEVBQUU7SUFDRixTQUFTLEVBQUUsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsYUFBYTtFQUUxRCxJQUFJO0lBQ0osU0FBUyxFQUFFLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLGdCQUFnQjs7QUFHL0QsQUFBQSxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxF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 */