@charset "UTF-8";
/**
 * Myriad Pro, Light, Regular, Semibold, Bold
 */
@import url("https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap");
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=2f8f705b-d3f7-45ce-bb4e-eb35783c4546&fontids=735426,735429,735441");
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=2f8f705b-d3f7-45ce-bb4e-eb35783c4546&fontids=735426,735429,735441");
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=2f8f705b-d3f7-45ce-bb4e-eb35783c4546&fontids=735426,735429,735441");
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=2f8f705b-d3f7-45ce-bb4e-eb35783c4546&fontids=735426,735429,735441");
@font-face {
  font-family: "Myriad Pro Light";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Light"), url("../fonts/MyriadPro-Light.woff") format("woff");
}
@font-face {
  font-family: "Myriad Pro Regular";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Regular"), url("../fonts/MYRIADPRO-REGULAR.woff") format("woff");
}
@font-face {
  font-family: "Myriad Pro Semibold";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Semibold"), url("../fonts/MYRIADPRO-SEMIBOLD.woff") format("woff");
}
@font-face {
  font-family: "Myriad Pro Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold"), url("../fonts/MYRIADPRO-BOLD.woff") format("woff");
}
/**
 * Font Awesome Pro 5.9.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro Light";
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../fonts/fontawesome/fa-light-300.eot");
  src: url("../fonts/fontawesome/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-light-300.woff2") format("woff2"), url("../fonts/fontawesome/fa-light-300.woff") format("woff"), url("../fonts/fontawesome/fa-light-300.ttf") format("truetype"), url("../fonts/fontawesome/fa-light-300.svg#fontawesome") format("svg");
}
.fal {
  font-family: "Font Awesome 5 Pro Light";
  font-weight: 300;
}

@font-face {
  font-family: "RotisSansSerif";
  src: url("webfonts/735441/979b67f1-28b4-4d3b-ab4d-551d4eaa3827.woff2") format("woff2"), url("webfonts/735441/60d6e9b1-72ed-49c7-bcd9-026d74b98deb.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "RotisSansSerif";
  src: url("webfonts/735426/667fde85-ea2f-4851-a2d1-93456b293f5a.woff2") format("woff2"), url("webfonts/735426/a789b8d7-2c89-433b-8852-dc661d2fb383.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "RotisSansSerif";
  src: url("webfonts/735429/75ec2be4-7969-4594-9c01-fb9c2add6376.woff2") format("woff2"), url("webfonts/735429/13f09a40-3a24-44ca-8083-7c5e67fe802c.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --blue: #005a8e;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #E53575;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #0EC397;
  --cyan: #50CDD2;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #005a8e;
  --secondary: #0196d8;
  --success: #28a745;
  --info: #c8dff2;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #fff;
  --dark: #504b4b;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*, *::before, *::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #f6f4f2;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title], abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol, ul, dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol, ul ul, ol ul, ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b, strong {
  font-weight: 900;
}

small {
  font-size: 80%;
}

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #005a8e;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #002a42;
  text-decoration: none;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre, code, kbd, samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input, button, select, optgroup, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button, [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio], input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}
progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.2;
  color: #005a8e;
}

h1, .h1 {
  font-size: calc(1.125rem * (38 / 18));
}

h2, .h2 {
  font-size: calc(1.125rem * (36 / 18));
}

h3, .h3 {
  font-size: calc(1.125rem * (32 / 18));
}

h4, .h4 {
  font-size: calc(1.125rem * (24 / 18));
}

h5, .h5 {
  font-size: calc(1.125rem * (20 / 18));
}

h6, .h6 {
  font-size: calc(1.125rem * (20 / 18));
}

.lead {
  font-size: 1.25rem;
  font-weight: 400;
}

.display-1 {
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.3625rem + 1.35vw);
  }
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.675rem + 5.1vw);
  }
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.575rem + 3.9vw);
  }
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.475rem + 2.7vw);
  }
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

small, .small {
  font-size: 80%;
  font-weight: 400;
}

mark, .mark {
  padding: 0.2em;
  background-color: #e7f3fa;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.40625rem;
}

@media (max-width: 1200px) {
  .blockquote {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #005a8e;
}

.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f6f4f2;
  border: 2px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1464px;
  }
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col, .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  .offset-sm-2 {
    margin-left: 16.66667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333%;
  }

  .offset-sm-5 {
    margin-left: 41.66667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333%;
  }

  .offset-sm-8 {
    margin-left: 66.66667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333%;
  }

  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  .offset-md-2 {
    margin-left: 16.66667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333%;
  }

  .offset-md-5 {
    margin-left: 41.66667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333%;
  }

  .offset-md-8 {
    margin-left: 66.66667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333%;
  }

  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  .offset-lg-2 {
    margin-left: 16.66667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333%;
  }

  .offset-lg-5 {
    margin-left: 41.66667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333%;
  }

  .offset-lg-8 {
    margin-left: 66.66667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333%;
  }

  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  .offset-xl-2 {
    margin-left: 16.66667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333%;
  }

  .offset-xl-5 {
    margin-left: 41.66667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333%;
  }

  .offset-xl-8 {
    margin-left: 66.66667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333%;
  }

  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th, .table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 2px solid #c8dff2;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 4px solid #c8dff2;
}

.table tbody + tbody {
  border-top: 4px solid #c8dff2;
}

.table-sm th, .table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 2px solid #c8dff2;
}

.table-bordered th, .table-bordered td {
  border: 2px solid #c8dff2;
}

.table-bordered thead th, .table-bordered thead td {
  border-bottom-width: 4px;
}

.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #e7f2fa;
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary, .table-primary > th, .table-primary > td {
  background-color: #b8d1df;
}

.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody {
  border-color: #7aa9c4;
}

.table-hover .table-primary:hover {
  background-color: #a6c6d7;
}

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
  background-color: #a6c6d7;
}

.table-secondary, .table-secondary > th, .table-secondary > td {
  background-color: #b8e2f4;
}

.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody {
  border-color: #7bc8eb;
}

.table-hover .table-secondary:hover {
  background-color: #a2d9f1;
}

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
  background-color: #a2d9f1;
}

.table-success, .table-success > th, .table-success > td {
  background-color: #c3e6cb;
}

.table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info, .table-info > th, .table-info > td {
  background-color: #f0f6fb;
}

.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody {
  border-color: #e2eef8;
}

.table-hover .table-info:hover {
  background-color: #dceaf6;
}

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
  background-color: #dceaf6;
}

.table-warning, .table-warning > th, .table-warning > td {
  background-color: #ffeeba;
}

.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger, .table-danger > th, .table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light, .table-light > th, .table-light > td {
  background-color: white;
}

.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody {
  border-color: white;
}

.table-hover .table-light:hover {
  background-color: #f2f2f2;
}

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
  background-color: #f2f2f2;
}

.table-dark, .table-dark > th, .table-dark > td {
  background-color: #cecdcd;
}

.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
  border-color: #a4a1a1;
}

.table-hover .table-dark:hover {
  background-color: #c1c0c0;
}

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
  background-color: #c1c0c0;
}

.table-active, .table-active > th, .table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #504b4b;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th, .table-dark td, .table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1rem + 1px);
  padding: 0.5rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 20px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #504b4b;
}

.form-control:focus {
  color: #504b4b;
  background-color: #e7f2fa;
  border-color: #0196d8;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.form-control:-ms-input-placeholder {
  color: #504b4b;
  opacity: 1;
}

.form-control::placeholder {
  color: #504b4b;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
  -webkit-appearance: none;
  appearance: none;
}

select.form-control:focus::-ms-value {
  color: #504b4b;
  background-color: #fff;
}

.form-control-file, .form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.8rem + 1px);
  padding-bottom: calc(0.8rem + 1px);
  font-size: 1.40625rem;
  line-height: 1.5;
}

@media (max-width: 1200px) {
  .col-form-label-lg {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.col-form-label-sm {
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  font-size: 0.98438rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 2rem + 1px);
  padding: 1rem 24px;
  font-size: 0.98438rem;
  line-height: 1.5;
  border-radius: 1px;
}

.form-control-lg {
  height: calc(1.5em + 1.6rem + 1px);
  padding: 0.8rem 1.6rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 1px;
}

@media (max-width: 1200px) {
  .form-control-lg {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col, .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.98438rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1rem);
  background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 3.25rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.5rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2.5rem/calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.98438rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1rem);
  background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 3.25rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.5rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 2.5rem/calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .input-group, .form-inline .custom-select {
    width: auto;
  }

  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn, .theme-formula .lp-section-card-product .CC_BuyBtn1 button, .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] {
  display: inline-block;
  font-weight: 900;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
  padding: 8.5px 32px;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 24px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn, .theme-formula .lp-section-card-product .CC_BuyBtn1 button, .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] {
    transition: none;
  }
}
.btn:hover, .theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover, .wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type=submit] {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .theme-formula .lp-section-card-product .CC_BuyBtn1 button:focus, .wpforms-container-full .wpforms-form .wpforms-submit-container button:focus[type=submit], .btn.focus, .theme-formula .lp-section-card-product .CC_BuyBtn1 button.focus, .wpforms-container-full .wpforms-form .wpforms-submit-container button.focus[type=submit] {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.btn.disabled, .theme-formula .lp-section-card-product .CC_BuyBtn1 button.disabled, .wpforms-container-full .wpforms-form .wpforms-submit-container button.disabled[type=submit], .btn:disabled, .theme-formula .lp-section-card-product .CC_BuyBtn1 button:disabled, .wpforms-container-full .wpforms-form .wpforms-submit-container button:disabled[type=submit] {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled), .theme-formula .lp-section-card-product .CC_BuyBtn1 button:not(:disabled):not(.disabled), .wpforms-container-full .wpforms-form .wpforms-submit-container button:not(:disabled):not(.disabled)[type=submit] {
  cursor: pointer;
}

a.btn.disabled, fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary, .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] {
  color: #fff;
  background-color: #005a8e;
  border-color: #005a8e;
}

.btn-primary:hover, .wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type=submit] {
  color: #fff;
  background-color: #004268;
  border-color: #003a5b;
}

.btn-primary:focus, .wpforms-container-full .wpforms-form .wpforms-submit-container button:focus[type=submit], .btn-primary.focus, .wpforms-container-full .wpforms-form .wpforms-submit-container button.focus[type=submit] {
  color: #fff;
  background-color: #004268;
  border-color: #003a5b;
  box-shadow: 0 0 0 0.2rem rgba(38, 115, 159, 0.5);
}

.btn-primary.disabled, .wpforms-container-full .wpforms-form .wpforms-submit-container button.disabled[type=submit], .btn-primary:disabled, .wpforms-container-full .wpforms-form .wpforms-submit-container button:disabled[type=submit] {
  color: #fff;
  background-color: #005a8e;
  border-color: #005a8e;
}

.btn-primary:not(:disabled):not(.disabled):active, .wpforms-container-full .wpforms-form .wpforms-submit-container button:not(:disabled):not(.disabled):active[type=submit], .btn-primary:not(:disabled):not(.disabled).active, .wpforms-container-full .wpforms-form .wpforms-submit-container button:not(:disabled):not(.disabled).active[type=submit], .show > .btn-primary.dropdown-toggle, .wpforms-container-full .wpforms-form .wpforms-submit-container .show > button.dropdown-toggle[type=submit] {
  color: #fff;
  background-color: #003a5b;
  border-color: #00324e;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .wpforms-container-full .wpforms-form .wpforms-submit-container button:not(:disabled):not(.disabled):active:focus[type=submit], .btn-primary:not(:disabled):not(.disabled).active:focus, .wpforms-container-full .wpforms-form .wpforms-submit-container button:not(:disabled):not(.disabled).active:focus[type=submit], .show > .btn-primary.dropdown-toggle:focus, .wpforms-container-full .wpforms-form .wpforms-submit-container .show > button.dropdown-toggle:focus[type=submit] {
  box-shadow: 0 0 0 0.2rem rgba(38, 115, 159, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #0196d8;
  border-color: #0196d8;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #017cb2;
  border-color: #0173a5;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #017cb2;
  border-color: #0173a5;
  box-shadow: 0 0 0 0.2rem rgba(39, 166, 222, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #0196d8;
  border-color: #0196d8;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #0173a5;
  border-color: #016a99;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 166, 222, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #212529;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.btn-info:hover {
  color: #212529;
  background-color: #a9cdeb;
  border-color: #9fc7e8;
}

.btn-info:focus, .btn-info.focus {
  color: #212529;
  background-color: #a9cdeb;
  border-color: #9fc7e8;
  box-shadow: 0 0 0 0.2rem rgba(175, 195, 212, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #212529;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #212529;
  background-color: #9fc7e8;
  border-color: #94c1e6;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(175, 195, 212, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-light:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #504b4b;
  border-color: #504b4b;
}

.btn-dark:hover {
  color: #fff;
  background-color: #3c3838;
  border-color: #363232;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #3c3838;
  border-color: #363232;
  box-shadow: 0 0 0 0.2rem rgba(106, 102, 102, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #504b4b;
  border-color: #504b4b;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #363232;
  border-color: #2f2c2c;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(106, 102, 102, 0.5);
}

.btn-outline-primary, .theme-formula .lp-section-card-product .CC_BuyBtn1 button {
  color: #005a8e;
  border-color: #005a8e;
}

.btn-outline-primary:hover, .theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover {
  color: #fff;
  background-color: #005a8e;
  border-color: #005a8e;
}

.btn-outline-primary:focus, .theme-formula .lp-section-card-product .CC_BuyBtn1 button:focus, .btn-outline-primary.focus, .theme-formula .lp-section-card-product .CC_BuyBtn1 button.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.5);
}

.btn-outline-primary.disabled, .theme-formula .lp-section-card-product .CC_BuyBtn1 button.disabled, .btn-outline-primary:disabled, .theme-formula .lp-section-card-product .CC_BuyBtn1 button:disabled {
  color: #005a8e;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .theme-formula .lp-section-card-product .CC_BuyBtn1 button:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .theme-formula .lp-section-card-product .CC_BuyBtn1 button:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle, .theme-formula .lp-section-card-product .CC_BuyBtn1 .show > button.dropdown-toggle {
  color: #fff;
  background-color: #005a8e;
  border-color: #005a8e;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .theme-formula .lp-section-card-product .CC_BuyBtn1 button:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .theme-formula .lp-section-card-product .CC_BuyBtn1 button:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus, .theme-formula .lp-section-card-product .CC_BuyBtn1 .show > button.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.5);
}

.btn-outline-secondary {
  color: #0196d8;
  border-color: #0196d8;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #0196d8;
  border-color: #0196d8;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 150, 216, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #0196d8;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #0196d8;
  border-color: #0196d8;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 150, 216, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #c8dff2;
  border-color: #c8dff2;
}

.btn-outline-info:hover {
  color: #212529;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 223, 242, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #c8dff2;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 223, 242, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #fff;
  border-color: #fff;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #fff;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-dark {
  color: #504b4b;
  border-color: #504b4b;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #504b4b;
  border-color: #504b4b;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 75, 75, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #504b4b;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #504b4b;
  border-color: #504b4b;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 75, 75, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #005a8e;
  text-decoration: none;
}

.btn-link:hover {
  color: #002a42;
  text-decoration: none;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  padding: 8.5px 32px;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 28px;
}

.btn-sm, .theme-formula .lp-section-card-product .CC_BuyBtn1 button {
  padding: 4.5px 24px;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 20px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropup, .dropright, .dropdown, .dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1.125rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #ECEEEF;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #005a8e;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.98438rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend, .input-group-append {
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn, .input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend button, .input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend button[type=submit], .input-group-append .btn, .input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append button, .input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append button[type=submit] {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus, .input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 button:focus, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend button:focus, .input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button:focus[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend button:focus[type=submit], .input-group-append .btn:focus, .input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 button:focus, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append button:focus, .input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button:focus[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append button:focus[type=submit] {
  z-index: 3;
}

.input-group-prepend .btn + .btn, .input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 button + .btn, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend button + .btn, .input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] + .btn, .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend button[type=submit] + .btn, .input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 .btn + button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend .btn + button, .input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 button + button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend button + button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] + button, .input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container .btn + button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend .btn + button[type=submit], .input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 .wpforms-container-full .wpforms-form .wpforms-submit-container button + button[type=submit], .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button + button[type=submit], .input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] + button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend button[type=submit] + button[type=submit], .input-group-prepend .btn + .input-group-text, .input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 button + .input-group-text, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend button + .input-group-text, .input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] + .input-group-text, .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend button[type=submit] + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-text + button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend .input-group-text + button, .input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-text + button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend .input-group-text + button[type=submit], .input-group-append .btn + .btn, .input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 button + .btn, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append button + .btn, .input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] + .btn, .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append button[type=submit] + .btn, .input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 .btn + button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append .btn + button, .input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 button + button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append button + button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] + button, .input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container .btn + button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append .btn + button[type=submit], .input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 .wpforms-container-full .wpforms-form .wpforms-submit-container button + button[type=submit], .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button + button[type=submit], .input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] + button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append button[type=submit] + button[type=submit], .input-group-append .btn + .input-group-text, .input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 button + .input-group-text, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append button + .input-group-text, .input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] + .input-group-text, .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append button[type=submit] + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-text + button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append .input-group-text + button, .input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-text + button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append .input-group-text + button[type=submit] {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  text-align: center;
  white-space: nowrap;
  background-color: #e7f2fa;
  border: 1px solid #ced4da;
  border-radius: 20px;
}

.input-group-text input[type=radio], .input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select {
  height: calc(1.5em + 1.6rem + 1px);
}

.input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-lg > .input-group-prepend > button, .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-lg > .input-group-prepend > button[type=submit], .input-group-lg > .input-group-append > .btn, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-lg > .input-group-append > button, .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-lg > .input-group-append > button[type=submit] {
  padding: 0.8rem 1.6rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 1px;
}

@media (max-width: 1200px) {
  .input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-lg > .input-group-prepend > button, .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-lg > .input-group-prepend > button[type=submit], .input-group-lg > .input-group-append > .btn, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-lg > .input-group-append > button, .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-lg > .input-group-append > button[type=submit] {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select {
  height: calc(1.5em + 2rem + 1px);
}

.input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-sm > .input-group-prepend > button, .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-sm > .input-group-prepend > button[type=submit], .input-group-sm > .input-group-append > .btn, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-sm > .input-group-append > button, .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-sm > .input-group-append > button[type=submit] {
  padding: 1rem 24px;
  font-size: 0.98438rem;
  line-height: 1.5;
  border-radius: 1px;
}

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
  padding-right: 2.5rem;
}

.input-group > .input-group-prepend > .btn, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-prepend > button, .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-prepend > button[type=submit], .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-append:not(:last-child) > button, .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-append:not(:last-child) > button[type=submit], .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle), .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle)[type=submit], .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-append > button, .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-append > button[type=submit], .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-prepend:not(:first-child) > button, .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-prepend:not(:first-child) > button[type=submit], .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-prepend:first-child > button:not(:first-child), .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-prepend:first-child > button:not(:first-child)[type=submit], .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.6875rem;
  padding-left: 2rem;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.5rem;
  height: 1.59375rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #005a8e;
  background-color: #005a8e;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #0196d8;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #42baff;
  border-color: #42baff;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.09375rem;
  left: -2rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  pointer-events: none;
  content: "";
  background-color: transparent;
  border: #005a8e solid 2px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.09375rem;
  left: -2rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 50%;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3e%3cpath fill='%23fff' d='M8.3.3c.4-.4 1-.4 1.4-.1.4.3.4.9.1 1.3l-.1.2-5.5 6c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5 1.3-.3l.1.1 1.8 1.4L8.3.3z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #005a8e;
  background-color: #005a8e;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 90, 142, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 90, 142, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 90, 142, 0.5);
}

.custom-switch {
  padding-left: 3.125rem;
}

.custom-switch .custom-control-label::before {
  left: -3.125rem;
  width: 2.625rem;
  pointer-events: all;
  border-radius: 0.75rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.09375rem + 4px);
  left: calc(-3.125rem + 4px);
  width: calc(1.5rem - 8px);
  height: calc(1.5rem - 8px);
  background-color: #005a8e;
  border-radius: 0.75rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: transparent;
  transform: translateX(1.125rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 90, 142, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1rem + 1px);
  padding: 0.5rem 2.5rem 0.5rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.5rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #0196d8;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-select:focus::-ms-value {
  color: #504b4b;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1.5rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #504b4b;
}

.custom-select-sm {
  height: calc(1.5em + 2rem + 1px);
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 24px;
  font-size: 0.98438rem;
}

.custom-select-lg {
  height: calc(1.5em + 1.6rem + 1px);
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 1.6rem;
  font-size: 1.40625rem;
}

@media (max-width: 1200px) {
  .custom-select-lg {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1rem + 1px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1rem + 1px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #0196d8;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1rem + 1px);
  padding: 0.5rem 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 20px;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1rem);
  padding: 0.5rem 1.5rem;
  line-height: 1.5;
  color: #504b4b;
  content: "Browse";
  background-color: #e7f2fa;
  border-left: inherit;
  border-radius: 0 20px 20px 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f6f4f2, 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f6f4f2, 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f6f4f2, 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #005a8e;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #42baff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #005a8e;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #42baff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #005a8e;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #42baff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before, .custom-file-label, .custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before, .custom-file-label, .custom-select {
    transition: none;
  }
}
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 6 0;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 0 solid transparent;
}

.nav-tabs .nav-item {
  margin-bottom: 0;
}

.nav-tabs .nav-link {
  border: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef transparent;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: #504b4b;
  border-color: transparent;
}

.nav-tabs .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 50%;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #005a8e;
}

.nav-fill > .nav-link, .nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link, .nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container, .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 1rem;
  font-size: 1.40625rem;
  line-height: inherit;
  white-space: nowrap;
}

@media (max-width: 1200px) {
  .navbar-brand {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 6;
  padding-bottom: 6;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.40625rem;
  line-height: 1;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 24px;
}

@media (max-width: 1200px) {
  .navbar-toggler {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='none' fill-rule='evenodd' stroke='%23005A8E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 12H3m18-9H3m16 18H3'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='none' fill-rule='evenodd' stroke='%23005A8E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 12H3m18-9H3m16 18H3'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card > .card-header + .list-group, .card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: 0 0 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 0 solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 0 0;
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: 0;
}

.card-img, .card-img-top, .card-img-bottom {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}

.card-img, .card-img-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card-img, .card-img-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card-deck .card {
  margin-bottom: 12px;
}

@media (min-width: 576px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -12px;
    margin-left: -12px;
  }

  .card-deck .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 12px;
    margin-bottom: 0;
    margin-left: 12px;
  }
}
.card-group > .card {
  margin-bottom: 12px;
}

@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: 0;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0.25rem;
}

.breadcrumb-item {
  display: -ms-flexbox;
  display: flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewport="0 0 16 16" width="16" height="16"%3e%3cpath fill="%230196d8" fill-rule="evenodd" d="M4.752 2.56a.748.748 0 01-.061-1.059.753.753 0 01.973-.129l.088.068 6.746 6a.747.747 0 01.077 1.04l-.077.08-6.746 6a.754.754 0 01-1.061-.06.749.749 0 01-.017-.98l.078-.08L10.868 8 4.752 2.56z"/%3e%3c/svg%3e');
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge, .theme-formula .lp-section-card-product .CC_BuyBtn1 button .badge, .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #005a8e;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #003a5b;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #0196d8;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #0173a5;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(1, 150, 216, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #212529;
  background-color: #c8dff2;
}

a.badge-info:hover, a.badge-info:focus {
  color: #212529;
  background-color: #9fc7e8;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(200, 223, 242, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #fff;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #e6e6e6;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #504b4b;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #363232;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(80, 75, 75, 0.5);
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 2px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4.1875rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #002f4a;
  background-color: #ccdee8;
  border-color: #b8d1df;
}

.alert-primary hr {
  border-top-color: #a6c6d7;
}

.alert-primary .alert-link {
  color: #000f17;
}

.alert-secondary {
  color: #014e70;
  background-color: #cceaf7;
  border-color: #b8e2f4;
}

.alert-secondary hr {
  border-top-color: #a2d9f1;
}

.alert-secondary .alert-link {
  color: #012b3d;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #68747e;
  background-color: #f4f9fc;
  border-color: #f0f6fb;
}

.alert-info hr {
  border-top-color: #dceaf6;
}

.alert-info .alert-link {
  color: #515a62;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #858585;
  background-color: white;
  border-color: white;
}

.alert-light hr {
  border-top-color: #f2f2f2;
}

.alert-light .alert-link {
  color: #6c6c6c;
}

.alert-dark {
  color: #2a2727;
  background-color: #dcdbdb;
  border-color: #cecdcd;
}

.alert-dark hr {
  border-top-color: #c1c0c0;
}

.alert-dark .alert-link {
  color: #100e0e;
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.close {
  float: right;
  font-size: 1.6875rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

@media (max-width: 1200px) {
  .close {
    font-size: calc(1.29375rem + 0.525vw);
  }
}
.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #005a8e;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.45;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 0 solid rgba(255, 255, 255, 0.6);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.2;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: -0.25rem;
  border-top: 0 solid rgba(255, 255, 255, 0.6);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.98438rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.98438rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 2px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 2px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 2px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 2px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 2px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 2px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 2px solid #fff;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 2px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 2px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  color: #005a8e;
  background-color: #fff;
  border-bottom: 2px solid #f2f2f2;
  border-top-left-radius: calc(0.3rem - 2px);
  border-top-right-radius: calc(0.3rem - 2px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

body {
  overflow-x: hidden;
  position: relative;
}

body.search-results .site {
  background-color: #fff;
}

@media (max-width: 575.98px) {
  div[class^=col] {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.content-area, .navbar.navbar-expand-xl {
  padding: 0;
}

.copy + .gp-section-card-product, .copy + .gp-section-card-contact, .copy + .gp-section-card-author {
  position: relative;
}

.copy + .gp-section-card-product:before, .copy + .gp-section-card-contact:before, .copy + .gp-section-card-author:before {
  content: "";
  display: block;
  height: 32px;
  background-color: #fff;
  width: 100vw;
}

@media (min-width: 992px) {
  .copy + .gp-section-card-product:before, .copy + .gp-section-card-contact:before, .copy + .gp-section-card-author:before {
    height: 88px;
  }
}
article.page .gp-section-card-contact:last-child [class^=container] {
  margin-bottom: 0;
}

article.page .gp-section-card-author {
  padding-bottom: 0;
}

.gp-section-product-info + .gp-teaser-image {
  padding-bottom: 64px;
}

@media (min-width: 992px) {
  .gp-section-product-info + .gp-teaser-image {
    padding-bottom: 120px;
  }
}
@media (min-width: 1440px) {
  .gp-section-product-info + .gp-teaser-image {
    padding-bottom: 160px;
  }
}
.gp-teaser-copy-side + .gp-section-card-product {
  padding-top: 80px;
}

@media (min-width: 992px) {
  .gp-teaser-copy-side + .gp-section-card-product {
    padding-top: 160px;
  }
}
.gp-teaser-copy-side + .gp-teaser-copy-side {
  margin-top: 48px;
}

@font-face {
  font-family: "RotisSansSerif";
  src: url("webfonts/735441/979b67f1-28b4-4d3b-ab4d-551d4eaa3827.woff2") format("woff2"), url("webfonts/735441/60d6e9b1-72ed-49c7-bcd9-026d74b98deb.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "RotisSansSerif";
  src: url("webfonts/735426/667fde85-ea2f-4851-a2d1-93456b293f5a.woff2") format("woff2"), url("webfonts/735426/a789b8d7-2c89-433b-8852-dc661d2fb383.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "RotisSansSerif";
  src: url("webfonts/735429/75ec2be4-7969-4594-9c01-fb9c2add6376.woff2") format("woff2"), url("webfonts/735429/13f09a40-3a24-44ca-8083-7c5e67fe802c.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, .display-1 {
  line-height: 44px;
}

h4 {
  line-height: 36px;
}

h5 {
  line-height: 28px;
}

@media (min-width: 768px) {
  .h1, h1 {
    font-size: 60px;
    line-height: 68px;
  }

  .h2, h2 {
    font-size: 44px;
    line-height: 52px;
    margin-bottom: 24px;
  }

  .h3, h3 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 24px;
  }

  .h4, h4 {
    font-size: 32px;
    line-height: 40px;
  }

  .h5, h5 {
    font-size: 28px;
    line-height: 36px;
  }

  .h6, h6 {
    font-size: 24px;
    line-height: 40px;
  }

  .display-1 {
    font-size: 72px;
    line-height: 80px;
  }

  a, p, span {
    font-size: 1.25rem;
    line-height: 32px;
  }

  p {
    margin-bottom: 32px;
  }
}
.lead {
  color: #005a8e;
}

@media (min-width: 768px) {
  .lead {
    font-size: 24px;
  }
}
.lead.roof-line {
  font-weight: 700;
  font-size: 24px;
}

.sm-1 {
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.3px;
  font-weight: normal;
  margin: 0 0 4px;
}

.sm-2 {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.3px;
  font-weight: normal;
  margin: 0;
}

.sm-3 {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.3px;
  font-weight: normal;
}

.sm-4, .author-expert .name, .author-expert .title {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.3px;
  font-weight: normal;
}

.sm-5 {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.3px;
  font-weight: normal;
  margin: 0;
}

.site-content p a, .site-content table a {
  box-shadow: 0 2px 0 0 #005a8e;
}

.site-content p a:hover, .site-content table a:hover {
  color: #002a42;
  box-shadow: 0 2px 0 0 #002a42;
}

.slick-dots {
  position: absolute;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100vw;
  display: -ms-flexbox !important;
  display: flex !important;
  left: -12px;
  -ms-flex-pack: center;
  justify-content: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 12px;
  width: 12px;
  margin: 0 6px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li:before {
  content: none !important;
}

.slick-dots li button {
  border: 0;
  display: block;
  height: 12px;
  width: 12px;
  line-height: 0;
  font-size: 0;
  color: transparent;
  cursor: pointer;
  border-radius: 50%;
  background-color: white;
  padding: 0;
}

.slick-dots li button:focus {
  outline: none;
}

.slick-dots li.slick-active button {
  background-color: #005a8e;
}

.slider-nav {
  display: none;
}

@media (min-width: 768px) {
  .slider-nav {
    display: -ms-flexbox;
    display: flex;
  }
}
.slider-nav .pagingInfo {
  font-size: 16px;
  color: #005a8e;
  font-weight: 800;
  transition: 0.2s all;
  letter-spacing: 1px;
  -ms-flex-item-align: center;
  align-self: center;
}

.slider-nav .slick-arrow {
  transition: all 0.2s ease-in-out;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  width: 32px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  color: transparent;
  padding: 0;
  border: none;
  outline: none;
  border-radius: 50%;
  margin: 0 24px;
  position: relative;
}

.slider-nav .slick-arrow:hover {
  background-color: #002a42;
  transition: all 0.2s ease-in-out;
}

.slider-nav .slick-arrow:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 12px;
}

.slider-nav .slick-prev:before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.slider-nav .slick-arrow.slick-disabled {
  background-color: #a39f9e;
  transition: all 0.2s ease-in-out;
}

.slider-nav .slick-arrow.slick-disabled:hover {
  background-color: #a39f9e;
}

.slider-nav .slick-dots li button {
  background-color: #005a8e;
  transition: all 0.2s ease-in-out;
}

.slider-nav .slick-dots li button:hover {
  background-color: #002a42;
  transition: all 0.2s ease-in-out;
}

footer#colophon {
  background-color: #005a8e;
  padding-top: 40px;
  padding-bottom: 54px;
}

@media (min-width: 768px) {
  footer#colophon {
    padding-top: 48px;
    padding-bottom: 120px;
  }
}
@media (max-width: 767.98px) {
  footer#colophon .container-fluid, footer#colophon .container-sm, footer#colophon .container-md, footer#colophon .container-lg, footer#colophon .container-xl {
    max-width: 540px;
  }

  footer#colophon .container-fluid .col, footer#colophon .container-sm .col, footer#colophon .container-md .col, footer#colophon .container-lg .col, footer#colophon .container-xl .col {
    padding: 0 24px;
  }
}
footer#colophon .nav-item {
  padding: 4px 0;
}

footer#colophon a, footer#colophon p {
  line-height: 24px;
  font-size: 16px;
}

footer#colophon .footer-nav .row [class^=col] li {
  padding: 0;
}

footer#colophon .footer-nav .row [class^=col]:not(:first-child) p {
  padding-bottom: 0;
}

footer#colophon .footer-nav .row [class^=col]:not(:first-child) a {
  box-shadow: none;
}

@media (min-width: 768px) {
  footer#colophon .footer-nav .row [class^=col]:not(:first-child) a {
    margin: 4px 0;
    display: inline-block;
  }
}
footer#colophon .footer-nav .row [class^=col]:not(:first-child) a :hover {
  box-shadow: none;
}

footer#colophon .footer-nav .row [class^=col]:first-child a {
  box-shadow: 0 1px 0 0 #fff;
}

footer#colophon .footer-nav .row [class^=col]:first-child a :hover {
  box-shadow: 0 1px 0 0 #fff;
}

footer#colophon .brand-img {
  height: 32px;
}

@media (min-width: 768px) {
  footer#colophon .brand-img {
    height: 40px;
  }
}
footer#colophon *:not(.btn-light) {
  color: white;
}

footer#colophon #footer-widget > div {
  margin-top: 48px;
}

footer#colophon #footer-widget > div > section + section {
  margin-top: 48px;
}

footer#colophon #footer-widget .zoom-social-icons-list--without-canvas {
  margin: 20px 0 0;
}

footer#colophon #footer-widget .zoom-social-icons-list--without-canvas li {
  margin: 0 8px;
}

footer#colophon #footer-widget .zoom-social-icons-list--without-canvas :first-child {
  margin-left: 0;
}

footer#colophon #footer-widget .zoom-social_icons-list-span {
  background-color: white;
}

footer#colophon .sm-1, footer#colophon h4 {
  position: relative;
  padding-top: 11px;
}

@media (min-width: 992px) {
  footer#colophon .sm-1, footer#colophon h4 {
    padding-top: 19px;
  }
}
footer#colophon .sm-1:before, footer#colophon h4:before {
  position: absolute;
  content: "";
  height: 3px;
  width: 40px;
  top: 0;
  left: 0;
  background-color: #fff;
}

footer#colophon input {
  border-color: white;
  background-color: transparent;
  color: white;
  font-weight: 700;
  height: 40px;
  max-width: 348px;
}

footer#colophon :-ms-input-placeholder {
  color: white;
  font-weight: 700;
}

footer#colophon ::placeholder {
  color: white;
  font-weight: 700;
}

footer ul {
  -ms-flex-direction: column;
  flex-direction: column;
}

footer ul li {
  padding: 0;
}

footer ul li:before {
  content: none;
}

.icon {
  height: 20px;
  width: 20px;
  display: inline-block;
}

.btn .icon, .theme-formula .lp-section-card-product .CC_BuyBtn1 button .icon, .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] .icon {
  height: 16px;
  width: 16px;
  background-size: 16px 16px;
}

.icon-twitter {
  background: #005a8e url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M23.954%204.569c-.885.389-1.83.654-2.825.775%201.014-.611%201.794-1.574%202.163-2.723-.951.555-2.005.959-3.127%201.184-.896-.959-2.173-1.559-3.591-1.559-2.717%200-4.92%202.203-4.92%204.917%200%20.39.045.765.127%201.124C7.691%208.094%204.066%206.13%201.64%203.161c-.427.722-.666%201.561-.666%202.475%200%201.71.87%203.213%202.188%204.096-.807-.026-1.566-.248-2.228-.616v.061c0%202.385%201.693%204.374%203.946%204.827-.413.111-.849.171-1.296.171-.314%200-.615-.03-.916-.086.631%201.953%202.445%203.377%204.604%203.417-1.68%201.319-3.809%202.105-6.102%202.105-.39%200-.779-.023-1.17-.067%202.189%201.394%204.768%202.209%207.557%202.209%209.054%200%2013.999-7.496%2013.999-13.986%200-.209%200-.42-.015-.63.961-.689%201.8-1.56%202.46-2.548l-.047-.02z'/%3E%3C/svg%3E") center center no-repeat;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  display: inline-block;
  background-size: 20px;
}

.icon-edit {
  background: #005a8e url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M18.9%201.1C17.5-.3%2015.2-.4%2013.7%201l-.2.1L1.3%2013.3c-.1.1-.2.2-.2.4v.1l-1%205C0%2019.5.5%2020%201.2%2020h.1l5-1c.2%200%20.3-.1.4-.2l.1-.1L18.9%206.4c1.5-1.4%201.5-3.8%200-5.3zM4.6%2015.4c.4.5.6%201.1.4%201.7l-2.7.5.5-2.6c.6-.2%201.3%200%201.8.4zm8.2-10.7l2.5%202.5-8.4%208.5c-.2-.6-.5-1.2-1-1.6-.5-.5-1-.8-1.6-1l8.5-8.4zm2.3-2.3c.7-.6%201.7-.5%202.4.1.7.7.7%201.7.1%202.4l-.1.1-.8.8-2.5-2.5.8-.8.1-.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  display: inline-block;
  background-size: 20px;
}

.btn-outline-primary .icon-edit, .theme-formula .lp-section-card-product .CC_BuyBtn1 button .icon-edit {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M18.9%201.1C17.5-.3%2015.2-.4%2013.7%201l-.2.1L1.3%2013.3c-.1.1-.2.2-.2.4v.1l-1%205C0%2019.5.5%2020%201.2%2020h.1l5-1c.2%200%20.3-.1.4-.2l.1-.1L18.9%206.4c1.5-1.4%201.5-3.8%200-5.3zM4.6%2015.4c.4.5.6%201.1.4%201.7l-2.7.5.5-2.6c.6-.2%201.3%200%201.8.4zm8.2-10.7l2.5%202.5-8.4%208.5c-.2-.6-.5-1.2-1-1.6-.5-.5-1-.8-1.6-1l8.5-8.4zm2.3-2.3c.7-.6%201.7-.5%202.4.1.7.7.7%201.7.1%202.4l-.1.1-.8.8-2.5-2.5.8-.8.1-.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
  border-radius: 0;
  height: 20px;
  width: 20px;
  display: inline-block;
  background-size: 20px;
}

.icon-email {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M18.9%201.1C17.5-.3%2015.2-.4%2013.7%201l-.2.1L1.3%2013.3c-.1.1-.2.2-.2.4v.1l-1%205C0%2019.5.5%2020%201.2%2020h.1l5-1c.2%200%20.3-.1.4-.2l.1-.1L18.9%206.4c1.5-1.4%201.5-3.8%200-5.3zM4.6%2015.4c.4.5.6%201.1.4%201.7l-2.7.5.5-2.6c.6-.2%201.3%200%201.8.4zm8.2-10.7l2.5%202.5-8.4%208.5c-.2-.6-.5-1.2-1-1.6-.5-.5-1-.8-1.6-1l8.5-8.4zm2.3-2.3c.7-.6%201.7-.5%202.4.1.7.7.7%201.7.1%202.4l-.1.1-.8.8-2.5-2.5.8-.8.1-.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
  height: 20px;
  width: 20px;
  display: inline-block;
  background-size: 20px;
}

.icon-filter {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M8%2016c1.24%200%202.293.755%202.749%201.828l.067.172H21a1%201%200%2001.117%201.993L21%2020H10.816A2.99%202.99%200%20018%2022a2.99%202.99%200%2001-2.827-2.035l-.113.028L5%2020H3a1%201%200%2001-.117-1.993L3%2018h2c.062%200%20.115.024.173.035A2.99%202.99%200%20018%2016zm0%202a1.002%201.002%200%2000-1%201c.001.552.448.999%201%201a1.002%201.002%200%20001-1%201.002%201.002%200%2000-1-1zm8-9c1.24%200%202.293.755%202.749%201.828l.067.172H21a1%201%200%2001.117%201.993L21%2013h-2.184A2.99%202.99%200%200116%2015a2.985%202.985%200%2001-2.749-1.828L13.184%2013H3a1%201%200%2001-.117-1.993L3%2011h10.184A2.99%202.99%200%200116%209zm0%202a1.002%201.002%200%2000-1%201c.001.552.448.999%201%201a1.002%201.002%200%20001-1%201.002%201.002%200%2000-1-1zM8%202c1.24%200%202.293.755%202.749%201.828l.067.172H21a1%201%200%2001.117%201.993L21%206H10.816A2.99%202.99%200%20018%208a2.99%202.99%200%2001-2.827-2.035l-.113.028L5%206H3a1%201%200%2001-.117-1.993L3%204h2c.062%200%20.115.024.173.035A2.99%202.99%200%20018%202zm0%202a1.002%201.002%200%2000-1%201c.001.552.448.999%201%201a1.002%201.002%200%20001-1%201.002%201.002%200%2000-1-1z'/%3E%3C/svg%3E") no-repeat;
  height: 24px;
  width: 24px;
}

.icon-reset {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M4%202a1%201%200%2001.993.883L5%203v3.425A9.226%209.226%200%200111.75%203.5c5.109%200%209.25%204.14%209.25%209.25a9.25%209.25%200%2001-17.412%204.357%201.001%201.001%200%20011.763-.944A7.25%207.25%200%20106.273%208H10a1%201%200%2001.993.883L11%209a1%201%200%2001-.883.993L10%2010H4a1%201%200%2001-.993-.883L3%209V3a1%201%200%20011-1z'/%3E%3C/svg%3E") no-repeat;
  height: 24px;
  width: 24px;
}

.icon-telephone {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M5.252%202.329l-1.103.615a4.204%204.204%200%2000-1.478%205.944l1.387%202.156a29.93%2029.93%200%20008.846%208.886l2.145%201.395a4.174%204.174%200%20005.928-1.485l.698-1.262a2.602%202.602%200%2000-.632-3.277l-1.414-1.15-.156-.118a2.58%202.58%200%2000-2.696-.158l-1.248.666-1.122-.805-.398-.294a18.023%2018.023%200%2001-3.773-3.897L9.43%208.413l.455-.856c.434-.82.4-1.81-.09-2.597L8.708%203.22a2.587%202.587%200%2000-3.457-.891zm1.76%201.95l1.085%201.739a.607.607%200%2001.02.603l-.51.963a1.8%201.8%200%2000.121%201.887l.878%201.234a19.99%2019.99%200%20004.635%204.657l1.228.881a1.795%201.795%200%20001.89.125l1.362-.728a.581.581%200%2001.645.062l1.414%201.151a.603.603%200%2001.145.758l-.698%201.262a2.173%202.173%200%2001-3.088.776l-2.145-1.395A27.914%2027.914%200%20015.74%209.961L4.352%207.805a2.202%202.202%200%2001.772-3.114l1.103-.616a.586.586%200%2001.785.205z'/%3E%3C/svg%3E") no-repeat;
  height: 24px;
  width: 24px;
}

.icon-fax {
  background: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M18%202a1%201%200%2001.993.883L19%203v3a3%203%200%20012.995%202.824L22%209v6a3%203%200%2001-2.824%202.995L19%2018v3a1%201%200%2001-.883.993L18%2022H6a1%201%200%2001-.993-.883L5%2021l-.001-3-.175-.005a3%203%200%2001-2.819-2.819L2%2015V9a3%203%200%20012.824-2.995L4.999%206V3a1%201%200%2001.884-.993L6%202h12zm-1%2013H7v5h10l-.002-2.798a1.004%201.004%200%20010-.404L17%2015zm2-7H5a1%201%200%2000-.993.883L4%209v6a1%201%200%2000.883.993L5%2016v-2a1%201%200%2001.884-.993L6%2013h12a1%201%200%2001.993.883L19%2014v2c.512%200%20.935-.387.993-.883L20%2015V9c0-.512-.387-.935-.883-.993L19%208zM8%209a1%201%200%2001.116%201.993L8%2011H6a1%201%200%2001-.117-1.993L6%209h2zm9-5H7v2h10V4z'%20fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat;
  height: 24px;
  width: 24px;
}

.icon-close {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M3.613%202.21l.094.083L12%2010.585l8.293-8.292a1%201%200%20011.497%201.32l-.083.094L13.415%2012l8.292%208.293a1%201%200%2001-1.32%201.497l-.094-.083L12%2013.415l-8.293%208.292a1%201%200%2001-1.497-1.32l.083-.094L10.585%2012%202.293%203.707a1%201%200%20011.32-1.497z'/%3E%3C/svg%3E") center no-repeat;
  height: 48px;
  width: 48px;
  border-radius: 50%;
}

.icon-close.btn-close:hover {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20fill-rule='evenodd'%20d='M3.613%202.21l.094.083L12%2010.585l8.293-8.292a1%201%200%20011.497%201.32l-.083.094L13.415%2012l8.292%208.293a1%201%200%2001-1.32%201.497l-.094-.083L12%2013.415l-8.293%208.292a1%201%200%2001-1.497-1.32l.083-.094L10.585%2012%202.293%203.707a1%201%200%20011.32-1.497z'/%3E%3C/svg%3E") center no-repeat;
}

.icon-search {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E") no-repeat;
  height: 20px;
  width: 20px;
  display: inline-block;
}

a:hover .icon-search {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E") no-repeat;
}

.icon-arrow-right {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  height: 24px;
  width: 24px;
}

.light .icon-arrow-right {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
}

.icon-arrow-right-short {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2016%2012'%20width='16'%20height='12'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M15.7%205.3l-5-5c-.4-.4-1-.4-1.4%200s-.4%201%200%201.4L12.6%205H1c-.6%200-1%20.4-1%201s.4%201%201%201h11.6l-3.3%203.3c-.4.4-.4%201%200%201.4.2.2.4.3.7.3s.5-.1.7-.3l5-5c.4-.4.4-1%200-1.4z'/%3E%3C/svg%3E") no-repeat;
  height: 12px;
  width: 16px;
}

.light .icon-arrow-right-short {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
}

.icon-download {
  background: #005a8e url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%20width='20'%20height='20'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M1%2014c-.5%200-.9.4-1%20.9V19c0%20.5.4.9.9%201H19c.5%200%20.9-.4%201-.9V15c0-.6-.4-1-1-1-.5%200-.9.4-1%20.9V18H2v-3c0-.5-.4-.9-.9-1H1zm9-14c-.5%200-.9.4-1%20.9v10.5L6.2%208.3c-.4-.4-1-.4-1.4-.1-.3.4-.4%201-.1%201.4l.1.1%204.5%205%20.1.1.1.1.1.1h.1c.1%200%20.1%200%20.2.1h.6l.1-.1.1-.1.1-.1%204.5-5c.4-.4.3-1-.1-1.4-.4-.3-.9-.3-1.3%200l-.1.1-2.8%202.9V1c0-.6-.4-1-1-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
  border-radius: 50%;
  height: 40px;
  width: 40px;
}

.icon-chevron {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M17.254%208.335a1%201%200%20011.571%201.232l-.079.098-6%206.731a1%201%200%2001-1.403.09l-.09-.09-6-6.73a1%201%200%20011.404-1.42l.09.089L12%2014.228l5.254-5.893z'/%3E%3C/svg%3E") center center no-repeat;
  border-radius: 50%;
  height: 24px;
  width: 24px;
}

.icon-rating-passive {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20x='0'%20y='0'%20viewBox='0%200%2080%2016'%20xml%3Aspace='preserve'%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bclass='vector1'%20fill%3D%22rgb(0,90,142)%22%7D%3C/style%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M5.6%205.3l-3.7.5h-.1c-.5.2-.7.9-.3%201.3l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7L8%2012.8l3.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.1-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.6-3.5a.77.77%200%2000-1.4%200L5.6%205.3zM8%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L8%203.8zM21.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM24%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L24%203.8zM37.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM40%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L40%203.8zM53.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM56%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L56%203.8zM69.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM72%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L72%203.8z'/%3E%3C/svg%3E") center center no-repeat;
  height: 16px;
  width: 80px;
}

.icon-rating-active {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20x='0'%20y='0'%20viewBox='0%200%2080%2016'%20xml%3Aspace='preserve'%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bclass='vector1'%20fill%3D%22rgb(0,90,142)%22%7D%3C/style%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M7.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM23.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM39.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM55.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM71.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6z'/%3E%3C/svg%3E") center center no-repeat;
  height: 16px;
  width: 80px;
}

.icon-service {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='50'%20height='50'%20viewBox='0%200%2050%2050'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(1,150,216)%22%20fill-rule='evenodd'%20d='M17%202a9%209%200%20019%209v1h3a9%209%200%20018.996%208.735L38%2021v2a8.981%208.981%200%2001-3.75%207.302l-.25.172V37c0%20.852-.986%201.297-1.623.783l-.084-.076L26.585%2032H23a9%209%200%2001-8.996-8.735L14%2023v-1h-.586l-5.707%205.707c-.602.603-1.614.22-1.701-.593L6%2027v-6.525a8.99%208.99%200%2001-3.995-7.172L2%2013v-2a9%209%200%20019-9zm12%2012h-3.055c-.498%204.5-4.313%208-8.945%208h-1v1a7%207%200%20006.76%206.996L23%2030h4a1%201%200%2001.608.206l.1.087L32%2034.585v-4.664a1%201%200%2001.4-.8l.099-.065a6.99%206.99%200%20003.496-5.787L36%2023v-2a7%207%200%2000-6.76-6.996L29%2014zM17%204h-6a7%207%200%2000-7%207v2a6.99%206.99%200%20003.501%206.056.999.999%200%2001.499.865v4.663l4.293-4.291a.996.996%200%2001.576-.284L13%2020h4a7%207%200%20007-7v-2a7%207%200%2000-7-7zm1%209a1%201%200%2001.117%201.993L18%2015h-8a1%201%200%2001-.117-1.993L10%2013h8zm0-4a1%201%200%2001.117%201.993L18%2011h-8a1%201%200%2001-.117-1.993L10%209h8z'/%3E%3C/svg%3E") no-repeat;
}

.icon-emergency {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='50'%20height='50'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(1,150,216)%22%20fill-rule='evenodd'%20d='M23%206c1.656%200%203%201.344%203%203v1h2a1%201%200%2001.993.884L29%2011v4h2.528c1.815%200%203.48.983%204.361%202.556l.11.208%201.368%202.734c.36.72.6%202.29.63%203.442l.003.24V31a3.001%203.001%200%2001-2.824%202.995L35%2034h-4.037a4.5%204.5%200%2001-8.927-.001L22%2034l-6.028.001a4.5%204.5%200%2001-8.945-.002L7%2034H3a1%201%200%2001-.993-.883L2%2033V23a1%201%200%20011.993-.116L4%2023v9h3c.085%200%20.168.01.247.03a4.5%204.5%200%20018.497-.03H22c.076%200%20.15.009.222.025A4.5%204.5%200%200127%2028.951V12H3a1%201%200%2001-.993-.883L2%2011a1%201%200%2001.883-.993L3%2010h17V9a3.002%203.002%200%20012.824-2.995zM11.5%2031a2.5%202.5%200%2010.002%205.002A2.5%202.5%200%200011.5%2031zm15-.076a2.5%202.5%200%20100%205%202.5%202.5%200%20000-5zM31.528%2017H29v12a.991.991%200%2001-.177.568A4.521%204.521%200%200130.77%2032H35a1%201%200%2000.993-.883L36%2031v-6.82c0-.818-.184-2.17-.38-2.69l-.042-.098-1.368-2.734a2.998%202.998%200%2000-2.483-1.651L31.528%2017zM18%2015a1%201%200%20011%201v2h2a1%201%200%2001.993.884L22%2019v4a1%201%200%2001-1%201h-2v2a1%201%200%2001-.883.994L18%2027h-4a1%201%200%2001-1-1v-2h-2a1%201%200%2001-.993-.883L10%2023v-4a1%201%200%20011-1h2v-2a1%201%200%2001.883-.993L14%2015zm-1%202h-2v2a1%201%200%2001-.883.994L14%2020h-2v2h2a1%201%200%2001.993.884L15%2023v2h2v-2a1%201%200%2001.883-.993L18%2022h2v-2h-2a1%201%200%2001-.993-.883L17%2019v-2zM6%2018a1%201%200%2001.117%201.994L6%2020H3a1%201%200%2001-.117-1.993L3%2018h3zm2-4a1%201%200%2001.117%201.994L8%2016H3a1%201%200%2001-.117-1.993L3%2014h5zM31.8%202.4A10.931%2010.931%200%200134%209a1%201%200%2011-2%200%208.944%208.944%200%2000-1.799-5.399%201%201%200%20011.6-1.201zM23%208c-.552%200-1%20.449-1%201v1h2V9c0-.512-.387-.935-.883-.993zm0-6a6.997%206.997%200%20016.6%204.667%201%201%200%2011-1.885.666%205%205%200%2000-9.43%200%201%201%200%2011-1.886-.666A7%207%200%200122.999%202zm-7.4.2c.441.33.53.957.2%201.4a8.946%208.946%200%2000-1.62%203.6%201%201%200%2001-1.959-.399A10.94%2010.94%200%200114.198%202.4a1%201%200%20011.4-.2z'/%3E%3C/svg%3E") no-repeat;
}

.icon-address {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='50'%20height='50'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(1,150,216)%22%20fill-rule='evenodd'%20d='M36.629%202.072A1%201%200%200138%203v30a.998.998%200%2001-.629.928l-9.992%203.998a1.075%201.075%200%2001-.113.039l-.052.012a1.108%201.108%200%2001-.24.024l-.031-.002a.98.98%200%2001-.23-.04l-13.659-3.904-9.683%203.873a1%201%200%2001-1.365-.812L2%2037V7c0-.368.202-.703.519-.877l.11-.051%209.992-3.998c.037-.015.074-.028.113-.039l-.105.037c.052-.021.104-.037.157-.05l.051-.01c.064-.01.127-.014.189-.013l.031.002a.98.98%200%2001.23.04l13.658%203.903zm-14.436%2026.59a16.533%2016.533%200%2000-2.56%203.89c-.173.368-.32.714-.44%201.032l-.048.13L26%2035.674V25.49a16.002%2016.002%200%2000-3.807%203.172zm-13.17-8.059l-.38.204a13.02%2013.02%200%2000-2.093%201.45c-.837.71-1.52%201.47-2.058%202.227a8.877%208.877%200%2000-.493.764L4%2035.522l8-3.2v-7.376c-.902-.83-2.025-2.501-2.977-4.343zM36%2023c-3.07%200-5.724.522-8%201.481v11.041l8-3.2.001-9.322H36zm-18.07-4.234l-.09.214c-1.053%202.474-2.623%204.975-3.84%206.016v7.249l3.215.92a16%2016%200%2001.61-1.466%2018.455%2018.455%200%20012.869-4.36A17.877%2017.877%200%200126%2023.207l.001-4.49c-2.402.343-5.105.383-8.072.05zM13%2010.5c-2.225%200-4.041%201.803-4%203.981.027%201.39.862%203.58%202.154%205.866.535.946%201.11%201.835%201.602%202.493.074.099.145.19.212.274l-.085-.107L13%2023c.061%200%20.12.005.179.016l.152-.19c.502-.646%201.081-1.53%201.617-2.479%201.277-2.26%202.077-4.448%202.051-5.828C16.956%2012.278%2015.192%2010.5%2013%2010.5zm15%207.848v3.984C30.337%2021.467%2032.997%2021%2036%2021v-6.801c-1.825%201.882-4.537%203.356-8%204.15zM12%204.476l-8%203.2-.001%2014.246a15.69%2015.69%200%20011.257-1.19%2015.018%2015.018%200%20012.913-1.938c-.679-1.59-1.146-3.15-1.168-4.275C6.944%2011.55%209.14%209.06%2012%208.583V4.476zm2-.151l.001%204.259c2.812.475%204.94%202.922%204.998%205.897.012.664-.13%201.472-.382%202.346%202.746.275%205.216.21%207.384-.122L26%207.754%2014%204.325zm22%20.151l-8%203.2v8.628c4.057-1.02%206.798-3.067%208-5.502V4.476z'/%3E%3C/svg%3E") no-repeat;
}

@media (min-width: 768px) {
  section.light h1, section.light h2, section.light h3, section.light h4, section.light h5, section.light h6, section.light .h1, section.light .h2, section.light .h3, section.light .h4, section.light .h5, section.light .h6, section.light .roof-line, section.light .lead, section.light p {
    color: #fff !important;
  }

  section.light .roof-line + *:after {
    background-color: #fff;
  }

  section.light .btn, section.light .theme-formula .lp-section-card-product .CC_BuyBtn1 button, .theme-formula .lp-section-card-product .CC_BuyBtn1 section.light button, section.light .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container section.light button[type=submit] {
    background-color: #fff;
    border-color: #fff;
    color: #005a8e;
  }

  section.light .btn:hover, section.light .theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover, .theme-formula .lp-section-card-product .CC_BuyBtn1 section.light button:hover, section.light .wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container section.light button:hover[type=submit] {
    background-color: #ECEEEF;
    border-color: #ECEEEF;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  section.light.gp-teaser-image h1, section.light.gp-teaser-image h2, section.light.gp-teaser-image h3, section.light.gp-teaser-image h4, section.light.gp-teaser-image h5, section.light.gp-teaser-image h6, section.light.gp-teaser-image .h1, section.light.gp-teaser-image .h2, section.light.gp-teaser-image .h3, section.light.gp-teaser-image .h4, section.light.gp-teaser-image .h5, section.light.gp-teaser-image .h6, section.light.gp-teaser-image .roof-line, section.light.gp-teaser-image .lead {
    color: #005a8e !important;
  }

  section.light.gp-teaser-image p {
    color: #000 !important;
  }

  section.light.gp-teaser-image .roof-line + *:after {
    background-color: #005a8e;
  }

  section.light.gp-teaser-image .btn, section.light.gp-teaser-image .theme-formula .lp-section-card-product .CC_BuyBtn1 button, .theme-formula .lp-section-card-product .CC_BuyBtn1 section.light.gp-teaser-image button, section.light.gp-teaser-image .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container section.light.gp-teaser-image button[type=submit] {
    background-color: #005a8e;
    border-color: #005a8e;
    color: #fff;
  }

  section.light.gp-teaser-image .btn:hover, section.light.gp-teaser-image .theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover, .theme-formula .lp-section-card-product .CC_BuyBtn1 section.light.gp-teaser-image button:hover, section.light.gp-teaser-image .wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container section.light.gp-teaser-image button:hover[type=submit] {
    background-color: #002a42;
    border-color: #002a42;
  }
}
section.light .slick-arrow {
  background-color: #fff;
}

section.light .slick-arrow:hover {
  background-color: #ECEEEF;
}

section.light .slick-arrow:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
}

section.light .slick-arrow:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
}

section.light .slick-disabled:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
}

section.light .slick-dots li button {
  background-color: #fff;
}

section.light .slick-dots li button:hover {
  background-color: #ECEEEF;
}

.bg-lighter-blue {
  background-color: #e7f2fa;
}

.gp-teaser-copy-side {
  margin-top: 64px;
}

@media (min-width: 992px) {
  .gp-teaser-copy-side {
    padding: 104px 0 0;
    margin-top: 16px;
  }
}
@media (min-width: 1440px) {
  .gp-teaser-copy-side {
    margin-top: 56px;
  }
}
@media (min-width: 1680px) {
  .gp-teaser-copy-side {
    padding: 160px 0 0;
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  .gp-teaser-copy-side {
    padding-bottom: 0;
  }
}
.gp-teaser-copy-side + .gp-teaser-copy-side {
  padding-top: 0;
}

.single-product .gp-teaser-copy-side + .gp-teaser-copy-side {
  padding-top: 160px;
}

.gp-teaser-copy-side .container .col-text .card {
  transform: translateY(300px);
  opacity: 0;
}

@media (max-width: 991.98px) {
  .gp-teaser-copy-side .container.fadein-bt {
    margin-bottom: -48px;
  }
}
.gp-teaser-copy-side .container[style*=transform] .col-text .card {
  transform: translateY(0px);
  transition: 1s;
  transition-delay: 0.5s;
  opacity: 1;
}

.gp-teaser-copy-side .row {
  position: relative;
}

@media (max-width: 575.98px) {
  .gp-teaser-copy-side .col-img {
    padding: 0;
  }
}
.gp-teaser-copy-side .col-img img {
  width: 100%;
  height: auto;
}

.gp-teaser-copy-side .col-text {
  margin-left: auto;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  top: 90%;
  transform: translateY(-48px);
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .gp-teaser-copy-side .col-text {
    padding: 0 36px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .gp-teaser-copy-side .col-text {
    transform: translateY(-64px);
    padding: 0 36px;
  }
}
@media (min-width: 992px) {
  .gp-teaser-copy-side .col-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    min-height: calc(100% - 128px);
  }
}
.gp-teaser-copy-side .col-text .card {
  width: 100%;
  background-color: white;
}

.gp-teaser-copy-side .col-text .card .card-body {
  padding: 20px 24px 32px;
}

@media (min-width: 992px) {
  .gp-teaser-copy-side .col-text .card .card-body {
    padding: 48px;
  }
}
@media (min-width: 1200px) {
  .gp-teaser-copy-side .col-text .card .card-body {
    padding: 80px 0 80px calc(((((100vw - (100vw - 1464px)) - (11 * 24px)) / 12) * 1) + 24px);
    width: calc(((((100vw - (100vw - 1464px)) - (11 * 24px)) / 12) * 5) + (12px * 7));
  }
}
.gp-teaser-copy-side.text-img .row > :first-child {
  margin-left: auto;
}

.gp-teaser-copy-side.text-img .row .col-text {
  right: auto;
}

.teaser-col-2 .col-lg-6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 575.98px) {
  .teaser-col-2 .col-lg-6 {
    padding: 0;
  }
}
.teaser-col-2 .col-text {
  width: 100%;
}

@media (min-width: 576px) {
  .teaser-col-2 .col-text {
    padding: 0 24px;
  }
}
@media (min-width: 992px) {
  .teaser-col-2 .col-text {
    position: relative;
    top: 0;
    min-height: auto;
    transform: translateY(-64px);
    padding: 0 36px;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .teaser-col-2.gp-teaser-copy-side .col-text .card-body {
    padding: 40px 40px 56px;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .author-expert .experts {
    display: -ms-flexbox;
    display: flex;
  }
}
.author-expert .card-body {
  width: 100% !important;
}

@media (min-width: 1200px) {
  .author-expert .card-body {
    padding: 80px calc(((((100vw - (100vw - 1464px)) - (11 * 24px)) / 12) * 1) + 24px) !important;
  }
}
.author-expert .media {
  margin-bottom: 12px;
}

.author-expert .media img {
  border-radius: 50%;
  margin-right: 16px;
}

@media (min-width: 768px) {
  .author-expert .media img {
    width: 64px;
    height: 64px;
  }
}
@media (min-width: 992px) {
  .author-expert .media {
    width: 50%;
  }
}
.author-expert .name {
  margin-top: 4px;
  margin-bottom: 0;
  font-weight: 900;
}

@media (min-width: 768px) {
  .author-expert .name {
    margin-top: 8px;
  }
}
.author-expert .title {
  color: #504b4b;
  margin-bottom: 0;
}

.author-expert .btn, .author-expert .theme-formula .lp-section-card-product .CC_BuyBtn1 button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .author-expert button, .author-expert .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .author-expert button[type=submit] {
  margin-top: 8px;
}

@media (min-width: 992px) {
  .author-expert .btn, .author-expert .theme-formula .lp-section-card-product .CC_BuyBtn1 button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .author-expert button, .author-expert .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .author-expert button[type=submit] {
    margin-top: 20px;
  }
}
.gp-teaser-image {
  padding: 64px 0 0;
}

@media (min-width: 992px) {
  .gp-teaser-image {
    padding: 104px 0 0;
    margin-top: 16px;
  }
}
@media (min-width: 1440px) {
  .gp-teaser-image {
    margin-top: 56px;
  }
}
@media (min-width: 1680px) {
  .gp-teaser-image {
    padding: 160px 0 0;
    margin-top: 0;
  }
}
.gp-teaser-image .container, .gp-teaser-image .container-fluid, .gp-teaser-image .container-sm, .gp-teaser-image .container-md, .gp-teaser-image .container-lg, .gp-teaser-image .container-xl {
  position: relative;
  overflow: hidden;
}

@media (min-width: 576px) and (max-width: 991.98px) {
  .gp-teaser-image .container > .row, .gp-teaser-image .container-fluid > .row, .gp-teaser-image .container-sm > .row, .gp-teaser-image .container-md > .row, .gp-teaser-image .container-lg > .row, .gp-teaser-image .container-xl > .row {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .gp-teaser-image .container, .gp-teaser-image .container-fluid, .gp-teaser-image .container-sm, .gp-teaser-image .container-md, .gp-teaser-image .container-lg, .gp-teaser-image .container-xl {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 1200px) {
  .gp-teaser-image .container, .gp-teaser-image .container-fluid, .gp-teaser-image .container-sm, .gp-teaser-image .container-md, .gp-teaser-image .container-lg, .gp-teaser-image .container-xl {
    padding-top: 120px;
    padding-bottom: 120px;
    height: 708px;
  }
}
@media (min-width: 992px) {
  .gp-teaser-image picture {
    position: absolute;
    height: 100%;
    width: calc(100% - 24px);
    overflow: hidden;
    top: 0;
    left: 12px;
  }
}
@media (max-width: 991.98px) {
  .gp-teaser-image picture + div {
    background-color: white;
    padding: 0;
  }
}
.gp-teaser-image .card {
  background-color: transparent;
}

.gp-teaser-image .card-body {
  padding: 24px 24px 32px;
}

@media (min-width: 992px) {
  .gp-teaser-image .card-body {
    padding: 0;
  }
}
.gp-teaser-image img {
  width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .gp-teaser-image img {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    height: 100%;
    width: auto;
    min-height: 100%;
  }
}
@media (min-width: 1200px) {
  .gp-teaser-image.v01 .container {
    height: 617px;
  }
}
.gp-teaser-image.v01 h5 {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .gp-teaser-image.v01 h5 {
    margin-bottom: 32px;
  }
}
.gp-teaser-image.v01 picture {
  width: 100%;
}

@media (min-width: 992px) {
  .gp-teaser-image.v01 picture {
    width: calc(100% - 24px);
  }
}
.gp-teaser-image.v1-2 > .container, .gp-teaser-image.v1-1 > .container {
  padding-top: 0;
  padding-bottom: 0;
}

.gp-teaser-image.v1-2 > .container .row, .gp-teaser-image.v1-1 > .container .row {
  height: 100%;
}

@media (max-width: 991.98px) {
  .gp-teaser-image.v1-2 > .container .row > div[class^=col-], .gp-teaser-image.v1-1 > .container .row > div[class^=col-] {
    padding: 0;
  }

  .gp-teaser-image.v1-2 > .container .row > div[class^=col-] .row, .gp-teaser-image.v1-1 > .container .row > div[class^=col-] .row {
    margin: 0;
  }
}
@media (min-width: 576px) {
  .gp-teaser-image.v1-2 .card, .gp-teaser-image.v1-1 .card {
    padding: 56px;
  }
}
.btn-light {
  color: #005a8e;
}

.btn-light:hover {
  color: #002a42;
  background-color: #ECEEEF;
  border-color: #ECEEEF;
}

.btn, .theme-formula .lp-section-card-product .CC_BuyBtn1 button, .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] {
  white-space: nowrap;
}

@media (min-width: 768px) {
  .btn-lg {
    font-size: 20px;
    line-height: 24px;
    padding: 16px 36px;
  }
}
.gp-back-to-top {
  padding-top: 40px;
  padding-bottom: 24px;
  position: relative;
}

@media (min-width: 992px) {
  .gp-back-to-top {
    padding-bottom: 40px;
    padding-top: 80px;
  }
}
.gp-back-to-top .col {
  display: -ms-flexbox;
  display: flex;
}

.gp-back-to-top img {
  height: 40px;
  width: 24px;
}

.gp-back-to-top a {
  background-color: #005a8e;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-left: auto;
}

.btn-light:not(.btn-sm), .btn-primary, .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] {
  height: 48px;
  line-height: 24px;
}

button.icon-close {
  border: 0;
}

.container .row:last-of-type .col {
  display: -ms-flexbox;
  display: flex;
}

.container .row:last-of-type .col .btn-primary, .container .row:last-of-type .col .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .container .row:last-of-type .col button[type=submit] {
  margin: 16px auto 0;
}

@media (max-width: 767.98px) {
  .container .row:last-of-type .col .btn-primary, .container .row:last-of-type .col .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .container .row:last-of-type .col button[type=submit] {
    margin: 8px auto 0;
  }
}
.btn-icon {
  padding-left: 26px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.btn-icon [class^=icon-] {
  margin-right: 14px;
}

.btn-icon:hover .icon-edit {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M18.9%201.1C17.5-.3%2015.2-.4%2013.7%201l-.2.1L1.3%2013.3c-.1.1-.2.2-.2.4v.1l-1%205C0%2019.5.5%2020%201.2%2020h.1l5-1c.2%200%20.3-.1.4-.2l.1-.1L18.9%206.4c1.5-1.4%201.5-3.8%200-5.3zM4.6%2015.4c.4.5.6%201.1.4%201.7l-2.7.5.5-2.6c.6-.2%201.3%200%201.8.4zm8.2-10.7l2.5%202.5-8.4%208.5c-.2-.6-.5-1.2-1-1.6-.5-.5-1-.8-1.6-1l8.5-8.4zm2.3-2.3c.7-.6%201.7-.5%202.4.1.7.7.7%201.7.1%202.4l-.1.1-.8.8-2.5-2.5.8-.8.1-.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
  transition: all 0.2s ease-in-out;
}

.text-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
}

.text-icon [class^=icon-] {
  margin-right: 10px;
}

*:focus, .btn:focus, .theme-formula .lp-section-card-product .CC_BuyBtn1 button:focus, .wpforms-container-full .wpforms-form .wpforms-submit-container button:focus[type=submit] {
  box-shadow: none !important;
}

@media (max-width: 991.98px) {
  .lp-menu-primary {
    display: none;
  }
}
@media (min-width: 1200px) {
  .lp-menu-primary {
    padding: 0 24px;
  }
}
@media (min-width: 992px) {
  .lp-menu-primary .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    background-color: #fff;
    height: 80px;
    padding: 0 24px;
    margin: -40px 24px 0;
    max-width: 1440px;
    position: relative;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .lp-menu-primary .navbar-nav {
    margin: -40px auto 0;
  }
}
@media (min-width: 992px) {
  .lp-menu-primary .navbar-nav .nav-item {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    text-align: center;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .lp-menu-primary .navbar-nav .nav-item {
    padding: 0 24px;
  }
}
@media (min-width: 992px) {
  .lp-menu-primary .navbar-nav .nav-item:not(:first-of-type):before {
    position: absolute;
    top: calc(50% - 12px);
    left: -12px;
    content: "";
    background: url("media/icons/ic-brand-points-24.svg") center no-repeat;
    height: 24px;
    width: 24px;
  }

  .navbar.fixed .lp-menu-primary .navbar-nav .nav-item:first-of-type a {
    padding-left: 0;
  }

  .lp-menu-primary .navbar-nav .nav-item .nav-link {
    height: 100%;
    font-weight: bold;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding: 0 32px;
    font-size: 24px;
  }
}
@media (min-width: 992px) and (max-width: 1400px) {
  .lp-menu-primary .navbar-nav .nav-item .nav-link {
    padding: 0 16px;
    font-size: 22px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .lp-menu-primary .navbar-nav .nav-item .nav-link {
    padding: 0;
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .navbar.fixed .lp-menu-primary .navbar-nav .nav-item .nav-link {
    font-size: 18px;
    line-height: 24px;
    font-weight: 900 !important;
    padding: 0;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 768px) {
  .card.light * {
    color: #fff;
  }

  .card.light .btn, .card.light .theme-formula .lp-section-card-product .CC_BuyBtn1 button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .card.light button, .card.light .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .card.light button[type=submit] {
    background-color: #fff;
    color: #005a8e;
    border-color: #fff;
  }

  .card.light .btn:hover, .card.light .theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover, .theme-formula .lp-section-card-product .CC_BuyBtn1 .card.light button:hover, .card.light .wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .card.light button:hover[type=submit] {
    background-color: #ECEEEF;
  }
}
.roof-line {
  margin-bottom: 24px;
}

@media (max-width: 991.98px) {
  .roof-line {
    margin-bottom: 19px;
    line-height: 28px;
  }
}
.roof-line + h1, .roof-line + h2, .roof-line + h3, .roof-line + h4, .roof-line + h5, .roof-line + h6 {
  position: relative;
  padding-top: 20px;
}

.roof-line + h1:after, .roof-line + h2:after, .roof-line + h3:after, .roof-line + h4:after, .roof-line + h5:after, .roof-line + h6:after {
  position: absolute;
  content: "";
  height: 4px;
  width: 40px;
  top: -4px;
  left: 0;
  background-color: #005a8e;
}

@media (max-width: 991.98px) {
  .roof-line + h1, .roof-line + h2, .roof-line + h3, .roof-line + h4, .roof-line + h5, .roof-line + h6 {
    padding-top: 12px;
    margin-bottom: 16px;
  }

  .roof-line + h1:after, .roof-line + h2:after, .roof-line + h3:after, .roof-line + h4:after, .roof-line + h5:after, .roof-line + h6:after {
    height: 3px;
  }
}
.flip-card {
  background-color: transparent;
  perspective: 1000px;
  width: 300px;
  height: 450px;
  margin-bottom: 24px;
}

@media (max-width: 991.98px) {
  .flip-card {
    padding-left: 10px;
    padding-right: 10px;
    -ms-flex: auto;
    flex: auto;
    max-width: none;
  }
}
@media (min-width: 992px) {
  .flip-card {
    min-width: 300px;
    max-width: 366px;
    max-height: 514px;
    height: 514px;
  }
}
@media (min-width: 1200px) {
  .flip-card {
    height: calc(((100vw - (4 * 24px)) / 4) * 1.5);
  }
}
@media (min-width: 1464px) {
  .flip-card {
    height: calc(((100vw - (100vw - 1440px)) / 4) * 1.5);
  }
}
.flip-card-inner {
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
  position: absolute;
  width: calc(100% - 24px);
}

@media (max-width: 991.98px) {
  .flip-card-inner {
    width: calc(100% - 20px);
  }
}
@media (min-width: 1200px) {
  .flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
  }
}
.flip-card .flip-card-inner.flip {
  transform: rotateY(180deg);
}

.card-back, .card-front {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.card-front {
  background-color: #fff;
  color: #005a8e;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-front img {
  width: auto;
  object-fit: contain;
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.card-front .card-header {
  background-color: #fff;
  padding: 56px 20px 0;
  margin-top: 0;
}

.card-front .card-body {
  max-height: 160px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 68px;
  padding-top: 24px;
  margin-top: auto;
}

@media (min-width: 992px) {
  .card-front .card-body {
    padding-bottom: 76px;
    padding-top: 32px;
  }
}
.card-front .card-body h5 {
  margin: 0;
  line-height: 32px;
}

.card-back {
  background-color: #fff;
  color: #005a8e;
  transform: rotateY(180deg);
  padding: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.card-back .card-body, .card-back .card-footer, .card-back .card-header {
  background-color: #c8dff2;
}

.card-back.bg-white .card-body, .card-back.bg-white .card-footer, .card-back.bg-white .card-header {
  background-color: #fff;
}

.card-back .card-header {
  padding: 40px 32px 0;
}

.card-back .card-body {
  padding: 0 32px;
}

.card-back .card-footer {
  padding: 0 32px 40px;
}

.card-back ul {
  padding-left: 0;
}

.card-back li {
  text-align: left;
  font-size: 1.125rem;
  list-style: none;
  background: url("media/icons/ic-checkmark-circle-24.svg") left 5px no-repeat;
  background-size: 24px 24px;
  position: relative;
  padding: 6px 0 6px 30px;
  line-height: 24px;
}

.breadcrumb {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}

.breadcrumb * {
  font-size: 1rem;
  font-weight: 700;
  line-height: 24px;
}

.breadcrumb .breadcrumb-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.breadcrumb .breadcrumb-item:before {
  padding-top: 4px;
}

@media (min-width: 576px) {
  .single-product .nav-breadcrumb {
    margin: 0 52px;
  }
}
.nav-breadcrumb .col {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
}

@media (min-width: 768px) {
  .nav-breadcrumb .col {
    height: 56px;
  }
}
.nav-breadcrumb .col:last-of-type:not(:only-child) {
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.nav-breadcrumb .col:last-of-type:not(:only-child) span:first-of-type {
  white-space: nowrap;
  margin-right: 6px;
}

@media (max-width: 767.98px) {
  .nav-breadcrumb .col:last-of-type:not(:only-child) span:first-of-type {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .nav-breadcrumb .breadcrumb-item {
    display: none;
  }

  .nav-breadcrumb .breadcrumb-item:nth-last-child(2) {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
  }

  .nav-breadcrumb .breadcrumb-item:nth-last-child(2):before {
    transform: rotate(180deg);
    padding-left: 0.5rem;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .download {
    column-count: 2;
    column-gap: 24px;
  }
}
.download .icon-download {
  margin-right: 16px;
}

.download .media {
  break-inside: avoid-column;
}

.download .media * {
  transition: all 0.2s ease-in-out;
}

section.copy .download .media {
  margin-bottom: 0;
}

.download .media-body {
  margin-bottom: 24px;
}

.download .sm-1 {
  color: #005a8e;
  font-weight: 700;
  margin-top: 6px;
}

.download .sm-3 {
  color: #504b4b;
  text-transform: uppercase;
}

.download .media:hover .sm-1 {
  color: #002a42;
}

.download .media:hover .icon-download {
  background: #002a42 url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%20width='20'%20height='20'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M1%2014c-.5%200-.9.4-1%20.9V19c0%20.5.4.9.9%201H19c.5%200%20.9-.4%201-.9V15c0-.6-.4-1-1-1-.5%200-.9.4-1%20.9V18H2v-3c0-.5-.4-.9-.9-1H1zm9-14c-.5%200-.9.4-1%20.9v10.5L6.2%208.3c-.4-.4-1-.4-1.4-.1-.3.4-.4%201-.1%201.4l.1.1%204.5%205%20.1.1.1.1.1.1h.1c.1%200%20.1%200%20.2.1h.6l.1-.1.1-.1.1-.1%204.5-5c.4-.4.3-1-.1-1.4-.4-.3-.9-.3-1.3%200l-.1.1-2.8%202.9V1c0-.6-.4-1-1-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
  background-size: 45%;
}

.download .media:hover * {
  transition: all 0.2s ease-in-out;
}

ol:not(.breadcrumb), ul {
  line-height: 32px;
}

@media (min-width: 768px) {
  ol:not(.breadcrumb), ul {
    font-size: 20px;
  }
}
ol:not(.breadcrumb) p, ol:not(.breadcrumb) a, ol:not(.breadcrumb) span, ul p, ul a, ul span {
  margin-bottom: 0;
}

ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

ul li {
  padding: 0 0 8px 30px;
  position: relative;
}

ul li:not([class*=item]):before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  display: inline-block;
  left: 16px;
  top: 12px;
}

ul li:last-child {
  padding-bottom: 0;
}

ul li ul {
  padding-top: 8px;
}

ul li:before, ul.index li:before {
  background: #0196d8;
  left: 16px;
  top: 14px;
}

ol:not(.breadcrumb) {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  counter-reset: li;
}

ol:not(.breadcrumb) li {
  padding: 0 0 8px 30px;
  counter-increment: li;
  position: relative;
}

ol:not(.breadcrumb) li:last-child {
  padding-bottom: 0;
}

ol:not(.breadcrumb) li ol {
  padding-top: 8px;
}

ol:not(.breadcrumb) li:before {
  content: counter(li) "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 700;
  left: -20px;
  width: 2em;
  text-align: right;
  font-weight: 900;
  color: #0196d8;
}

ol:not(.breadcrumb) li ol {
  counter-reset: listStyle;
}

ol:not(.breadcrumb) li ol li {
  counter-increment: listStyle;
}

ol:not(.breadcrumb) li ol li:before {
  content: counter(listStyle, upper-alpha) ".";
}

ol:not(.breadcrumb).footer {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.3px;
}

ol:not(.breadcrumb).footer li:before {
  content: "[" counter(li) "]";
  left: -8px;
  font-weight: 400;
  color: #504b4b;
}

ul.checklist li {
  padding: 0 0 8px 32px;
}

ul.checklist li:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #005a8e url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E") center center no-repeat;
  background-size: 10px;
  top: 6px;
  left: 0;
}

blockquote.blockquote {
  color: #005a8e;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  blockquote.blockquote {
    margin-bottom: 80px;
  }
}
@media (max-width: 767.98px) {
  blockquote.blockquote {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  blockquote.blockquote img {
    margin-bottom: 24px;
  }
}
blockquote.blockquote picture {
  min-width: 50%;
  width: 50%;
}

@media (min-width: 768px) {
  blockquote.blockquote picture {
    width: 304px;
    min-width: 304px;
    margin-right: 62px;
  }
}
blockquote.blockquote h6 {
  margin-bottom: 24px;
  font-weight: 700;
}

@media (min-width: 992px) {
  blockquote.blockquote h6 {
    font-size: 28px;
    line-height: 36px;
  }
}
blockquote.blockquote .sm-1 {
  margin-bottom: 8px;
  font-weight: 700;
}

.table-striped td, .table-striped th, .table-striped thead th {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: white;
}

.table-striped tbody tr:nth-of-type(even) {
  background-color: #e7f2fa;
}

table.table {
  margin-bottom: 0;
}

table.table caption {
  padding-top: 32px;
}

table.table caption .footer {
  margin-bottom: 0;
}

table:not(.table-striped) th {
  background-color: #c8dff2;
}

table:not(.table-striped) tbody :first-child {
  border-top-color: #f6f4f2;
}

table:not(.table-striped) tbody :first-child * {
  border-top: 0;
}

* {
  -webkit-overflow-scrolling: auto;
}

.table-responsive {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (max-width: 767.98px) {
  .table-responsive {
    width: calc(100vw - 24px);
  }
}
.table-responsive::-webkit-scrollbar-track {
  background-color: #eceeef !important;
  border-radius: 4px !important;
  height: 8px !important;
  width: 100% !important;
}

.table-responsive::-webkit-scrollbar {
  height: 8px !important;
  background-color: #eceeef !important;
  border-radius: 4px !important;
}

.table-responsive::-webkit-scrollbar-thumb {
  background-color: #005a8e !important;
  border-radius: 4px !important;
  height: 8px !important;
}

.table-responsive ::-webkit-scrollbar {
  width: 12px !important;
}

.table-responsive ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  border-radius: 10px !important;
}

.table-responsive ::-webkit-scrollbar-thumb {
  border-radius: 10px !important;
  background: #41617D !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5) !important;
}

.table-responsive ::-webkit-scrollbar-thumb:window-inactive {
  background: #41617D !important;
}

.accordion {
  border-bottom: 2px solid #c8dff2;
}

.accordion .collapse, .accordion .collapsing, .accordion .show {
  padding: 0;
}

.accordion .card-header {
  padding: 0;
  background-color: transparent;
}

.accordion .card-header button {
  border: 2px solid #c8dff2;
  border-width: 2px 0 0 0;
  background-color: transparent;
  width: 100%;
  padding: 20px 30px 20px 0;
  color: #005a8e;
  font-weight: 700;
  position: relative;
  text-align: left;
}

.accordion .card-header button:focus, .accordion .card-header button:active {
  outline: 0px auto -webkit-focus-ring-color;
}

.accordion .card-header button:before, .accordion .card-header button:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 20px;
  background-color: #005a8e;
  top: 50%;
  right: 10px;
}

.accordion .card-header button:after {
  transform: translateY(-50%) rotate(0deg);
}

.accordion .card-header button:before {
  transform: translateY(-50%) rotate(90deg);
}

.accordion .card-header button[aria-expanded=true]:after {
  transform: translateY(-50%) rotate(90deg);
}

.accordion .card-header button[aria-expanded=true]:before {
  transform: translateY(-50%) rotate(-90deg);
}

.accordion > .card > .collapse > .card-body, .accordion > .card > .collapsing > .card-body {
  padding: 16px 0 8px;
}

.accordion > .card > .collapse > .card-body .row, .accordion > .card > .collapsing > .card-body .row {
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 767.98px) {
  .accordion > .card > .collapse > .card-body .row, .accordion > .card > .collapsing > .card-body .row {
    margin: 0;
  }

  .accordion > .card > .collapse > .card-body .row > div, .accordion > .card > .collapsing > .card-body .row > div {
    padding: 0;
  }
}
.section-image-copy {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-image-copy img {
  width: 100%;
  height: auto;
}

.section-image-copy figcaption {
  margin: 24px 16px 0;
}

@media (min-width: 1200px) {
  .section-image-copy figcaption {
    margin: 24px 40px 0 calc(((100% - (5 * 24px)) / 6) + 24px);
  }
}
.section-image-copy:not(.video) .card-body {
  padding: 0;
}

@media (min-width: 1200px) {
  .section-image-copy:not(.video) .card-body {
    padding: 80px 0 0;
  }
}
@media (min-width: 992px) {
  .section-image-copy:not(.image-pair) .img-right {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .section-image-copy:not(.image-pair) .img-right .col-text {
    margin-left: 0;
    margin-right: auto;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .section-image-copy:not(.image-pair) .img-right figcaption {
    margin: 24px calc(((100% - (5 * 24px)) / 6) + 24px) 0 40px;
  }
}
@media (max-width: 991.98px) {
  [class*=image-copy] .col-media {
    -ms-flex-order: 1;
    order: 1;
    padding: 0 12px;
  }
}
@media (max-width: 991.98px) {
  [class*=image-copy] .col-text {
    -ms-flex-order: 0;
    order: 0;
    margin-bottom: 32px;
    padding: 0 12px;
  }
}
.image-pair .row {
  position: relative;
}

.image-pair .card .row:first-of-type {
  margin-bottom: 0;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 992px) {
  .image-pair .card .row:first-of-type {
    margin-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .image-pair .col-media {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
    margin-left: auto;
  }
}
.image-pair .col-media:last-of-type {
  margin-top: 0;
}

@media (max-width: 991.98px) {
  .image-pair .col-media:last-of-type {
    margin-top: 192px;
  }
}
@media (max-width: 991.98px) {
  .image-pair .col-media:last-of-type img {
    transform: translateX(calc((100vw - 100%) / 2));
  }
}
.image-pair .col-media:first-of-type {
  -ms-flex: 0 0 calc((((100% - (0px)) / 12) * 8) + 24px);
  flex: 0 0 calc((((100% - (0px)) / 12) * 8) + 24px);
  max-width: calc((((100% - (0px)) / 12) * 8) + 24px);
  position: absolute;
}

@media (min-width: 992px) {
  .image-pair .col-media:first-of-type {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 991.98px) {
  .image-pair .col-media:first-of-type {
    left: calc(((100vw - 100%) / -2) - 12px);
  }
}
@media (min-width: 992px) {
  .image-pair figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .image-pair figure figcaption {
    padding: 80px 40px 24px calc(((100% / 7) * 3) + (12px));
    margin: 0;
  }
}
@media (min-width: 992px) {
  .image-pair figure figcaption {
    min-height: 170px;
  }
}
@media (min-width: 992px) {
  .image-pair .img-left .col-media:first-of-type {
    right: 0;
  }

  .image-pair .img-left .col-media:last-of-type {
    margin-left: 0;
  }

  .image-pair .img-left .col-media:last-of-type figcaption {
    padding: 80px calc(((100% / 7) * 3) + (12px)) 24px 40px;
  }
}
.copy .image-copy {
  margin: 80px 0;
}

@media (max-width: 991.98px) {
  .copy .image-copy > .row [class^=col] {
    padding: 0 12px;
  }
}
.copy .image-copy .card-body {
  padding: 0;
}

@media (min-width: 768px) {
  .copy .image-copy .img-right {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .copy .image-copy figure {
    margin: 0 40px 0 0;
  }

  .copy .image-copy figcaption {
    width: 100%;
    padding-left: 40px;
    margin-top: 16px;
  }
}
.section-image-fullwidth {
  background-color: #fff;
}

.section-image-fullwidth .row {
  -ms-flex-pack: center;
  justify-content: center;
}

.section-image-fullwidth picture {
  overflow: hidden;
  position: relative;
  display: block;
  height: 50vw;
}

@media (min-width: 1464px) {
  .section-image-fullwidth picture {
    max-height: 840px;
    height: 65vw;
  }
}
.section-image-fullwidth img {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}

section[class*=image] img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.section-image-8col {
  padding-top: 64px;
  padding-bottom: 64px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 992px) {
  .section-image-8col {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
.section-image-8col .row {
  -ms-flex-pack: center;
  justify-content: center;
}

.section-image-8col .gp-intro .lead {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  .section-image-8col figcaption:not(:empty) {
    width: calc(((1440px / 12) * 6) - 12px);
    margin: 24px auto 0;
  }
}
.section-image-8col .btn-primary, .section-image-8col .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .section-image-8col button[type=submit] {
  margin-left: auto;
  margin-right: auto;
}

.section-video-12col {
  padding-top: 64px;
  padding-bottom: 64px;
}

@media (min-width: 992px) {
  .section-video-12col {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
.embed-responsive:before {
  background-color: black;
}

.embed-responsive .playButton, .embed-responsive .replayButton {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  cursor: pointer;
  border: 0;
  transition: all all 0.2s ease-in-out;
  opacity: 1;
  background-color: black;
}

.embed-responsive .playButton:after, .embed-responsive .replayButton:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.2s ease-in-out;
}

.embed-responsive .playButton:after, .embed-responsive .replayButton:after {
  left: calc(50% + 3px);
  width: 92px;
  height: 92px;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 192" height="92" width="92"%3E%3Cpath d="M180.3 53.4c-2-7.6-8-13.6-15.6-15.7C151 34 96 34 96 34s-55 0-68.8 3.7c-7.6 2-13.5 8-15.6 15.7C8 67.2 8 96 8 96s0 28.8 3.7 42.6c2 7.6 8 13.6 15.6 15.7C41 158 96 158 96 158s55 0 68.8-3.7c7.6-2 13.5-8 15.6-15.7C184 124.8 184 96 184 96s0-28.8-3.7-42.6z" fill="rgba(0,0,0,.75)"/%3E%3Cpath fill="%23fff" d="M78 122.2L124 96 78 69.8z"/%3E%3C/svg%3E');
  transition: all 0.2s ease-in-out;
}

.embed-responsive .playButton:hover, .embed-responsive .replayButton:hover {
  transition: all 0.2s ease-in-out;
}

.embed-responsive .playButton:hover:after, .embed-responsive .replayButton:hover:after {
  transition: all 0.2s ease-in-out;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 192" height="92" width="92"%3E%3Cpath d="M180.3 53.4c-2-7.6-8-13.6-15.6-15.7C151 34 96 34 96 34s-55 0-68.8 3.7c-7.6 2-13.5 8-15.6 15.7C8 67.2 8 96 8 96s0 28.8 3.7 42.6c2 7.6 8 13.6 15.6 15.7C41 158 96 158 96 158s55 0 68.8-3.7c7.6-2 13.5-8 15.6-15.7C184 124.8 184 96 184 96s0-28.8-3.7-42.6z" fill="red"/%3E%3Cpath fill="%23fff" d="M78 122.2L124 96 78 69.8z"/%3E%3C/svg%3E');
}

.embed-responsive .playButton .posterimg, .embed-responsive .replayButton .posterimg {
  min-width: calc(100% + 2px);
  min-height: calc(100% + 2px);
  width: auto;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
}

.embed-responsive .playButton.hide, .embed-responsive .replayButton.hide {
  display: none;
}

.embed-responsive .replayButton:after {
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 192 192" height="92" width="92"%3E%3Ccircle cx="96" cy="96" r="77" fill="rgba(0,0,0,.75)"/%3E%3Cpath d="M96 64c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32c0-6.7 2.1-13 5.6-18.1" fill="none" stroke="%23fff" stroke-width="12" stroke-miterlimit="10"/%3E%3Cpath fill="%23fff" d="M81.7 64L94 53.6v20.8z"/%3E%3Cpath fill="%23fff" d="M91 61.1V67l-3.9-3 3.9-2.9m6-12L77 64l20 14.9V49.1z"/%3E%3C/svg%3E');
}

.embed-responsive .replayButton:hover:after {
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 192 192" height="92" width="92"%3E%3Ccircle cx="96" cy="96" r="77" fill="red"/%3E%3Cpath d="M96 64c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32c0-6.7 2.1-13 5.6-18.1" fill="none" stroke="%23fff" stroke-width="12" stroke-miterlimit="10"/%3E%3Cpath fill="%23fff" d="M81.7 64L94 53.6v20.8z"/%3E%3Cpath fill="%23fff" d="M91 61.1V67l-3.9-3 3.9-2.9m6-12L77 64l20 14.9V49.1z"/%3E%3C/svg%3E');
}

.gp-section-card-category + .section-video-12col {
  padding-top: 0px;
}

@media (min-width: 992px) {
  .gp-section-card-category + .section-video-12col {
    padding-top: 80px;
  }
}
.section-image-copy.video .card-body {
  padding: 0;
}

.section-image-copy.video iframe {
  padding: 80px 0 0;
}

ul.nav-tabs {
  margin-bottom: 0;
  box-shadow: inset 0 -4px 0 0 #c8dff2;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

ul.nav-tabs:-webkit-scrollbar {
  display: none;
}

.woocommerce div.product ul.nav-tabs ~ .entry-content {
  font-size: 20px;
  margin-top: 32px;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .woocommerce div.product ul.nav-tabs ~ .entry-content {
    margin-top: 40px;
    margin-bottom: 0;
  }
}
.woocommerce div.product ul.nav-tabs ~ .entry-content > :last-child {
  margin-bottom: 0;
}

ul.nav-tabs li {
  padding: 0 12px 12px;
}

ul.nav-tabs li:before {
  content: none !important;
}

@media (min-width: 768px) {
  ul.nav-tabs li {
    padding: 0 12px 24px;
  }
}
ul.nav-tabs li:first-child {
  padding-left: 0;
}

@media (min-width: 992px) {
  ul.nav-tabs li:last-child {
    padding-right: 0;
  }
}
ul.nav-tabs li a {
  line-height: 24px;
  font-weight: 700;
}

ul.nav-tabs li.active a, ul.nav-tabs li a.active {
  box-shadow: 0 4px 0 0 #005a8e;
  padding-bottom: 13px;
}

ul.nav-tabs li.active a:focus, ul.nav-tabs li a.active:focus {
  box-shadow: 0 4px 0 0 #005a8e !important;
}

@media (min-width: 768px) {
  ul.nav-tabs li.active a, ul.nav-tabs li a.active {
    padding-bottom: 24px;
  }
}
.wc-tabs-wrapper p:not(:empty) {
  margin-bottom: 8px;
}

.wc-tabs-wrapper p:empty {
  margin: 0;
}

.wc-tabs-wrapper p:not(.meta) span {
  font-size: 18px !important;
}

@media (min-width: 992px) {
  .wc-tabs-wrapper p:not(.meta) span {
    font-size: 1.25rem !important;
  }
}
@media (max-width: 1199.98px) {
  .wc-tabs-wrapper .nav-tabs {
    padding-top: 8px;
  }

  .wc-tabs-wrapper.fixed {
    padding-top: 64px;
  }

  .wc-tabs-wrapper.fixed .nav-tabs {
    position: fixed;
    width: 100%;
    top: 64px;
    left: 0;
    z-index: 10;
    background-color: white;
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media (max-width: 767.98px) {
  .wc-tabs-wrapper.fixed .nav-tabs {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.stars a, .stars a:hover {
  box-shadow: none;
  color: #005a8e;
}

@media (max-width: 575.98px) {
  .modal-dialog {
    margin: 0;
  }
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 50vw;
  }
}
.modal button.icon-close {
  position: absolute;
  right: 16px;
  top: 16px;
}

@media (min-width: 992px) {
  .modal button.icon-close {
    right: 40px;
    top: 40px;
  }
}
.modal-header, .modal-body {
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 992px) {
  .modal-header, .modal-body {
    padding-left: 122px;
    padding-right: 122px;
  }
}
.modal-header {
  padding-top: 48px;
}

@media (min-width: 992px) {
  .modal-header {
    padding-top: 80px;
  }
}
.modal-body {
  padding-bottom: 88px;
}

.lp-section-card-product {
  background-color: #dfdfdf;
  position: relative;
  background-attachment: fixed;
  background-size: contain;
  padding-bottom: 120px;
  background-position: left;
  margin-top: 40px;
  margin-bottom: 120px;
}

@media (min-width: 992px) {
  .lp-section-card-product {
    padding-bottom: 104px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .lp-section-card-product {
    background-size: cover;
  }
}
@media (min-width: 1440px) {
  .lp-section-card-product {
    padding-bottom: 160px;
  }
}
.lp-section-card-product:focus, .lp-section-card-product .flip-card:focus {
  outline: none;
}

.lp-section-card-product .container:first-of-type {
  padding-top: 120px;
}

@media (min-width: 1440px) {
  .lp-section-card-product .container:first-of-type {
    padding-top: 160px;
  }
}
.lp-section-card-product .img-middle-left {
  z-index: 1;
}

.lp-section-card-product .container-fluid, .lp-section-card-product .container-sm, .lp-section-card-product .container-md, .lp-section-card-product .container-lg, .lp-section-card-product .container-xl {
  position: relative;
  z-index: 1;
  z-index: 2;
  padding-top: 32px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .lp-section-card-product .container-fluid, .lp-section-card-product .container-sm, .lp-section-card-product .container-md, .lp-section-card-product .container-lg, .lp-section-card-product .container-xl {
    padding-top: 80px;
  }
}
.lp-section-card-product .container-fluid + .container > .row:last-of-type, .lp-section-card-product .container-sm + .container > .row:last-of-type, .lp-section-card-product .container-md + .container > .row:last-of-type, .lp-section-card-product .container-lg + .container > .row:last-of-type, .lp-section-card-product .container-xl + .container > .row:last-of-type {
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .lp-section-card-product .container-fluid, .lp-section-card-product .container-sm, .lp-section-card-product .container-md, .lp-section-card-product .container-lg, .lp-section-card-product .container-xl {
    padding-left: calc(((100vw - 720px) / 2) + 12px);
    padding-right: 0;
  }

  .lp-section-card-product .container-fluid > .row, .lp-section-card-product .container-sm > .row, .lp-section-card-product .container-md > .row, .lp-section-card-product .container-lg > .row, .lp-section-card-product .container-xl > .row {
    margin: 0 -10px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .lp-section-card-product .container-fluid, .lp-section-card-product .container-sm, .lp-section-card-product .container-md, .lp-section-card-product .container-lg, .lp-section-card-product .container-xl {
    margin: 0;
    padding-left: calc(((100vw - 960px) / 2) + 12px);
  }
}
@media (min-width: 1200px) {
  .lp-section-card-product .container-fluid, .lp-section-card-product .container-sm, .lp-section-card-product .container-md, .lp-section-card-product .container-lg, .lp-section-card-product .container-xl {
    margin: 0 auto;
    width: 100%;
    max-width: 1464px;
  }
}
.lp-section-card-product .container-fluid .lp-section-card-product-slider, .lp-section-card-product .container-sm .lp-section-card-product-slider, .lp-section-card-product .container-md .lp-section-card-product-slider, .lp-section-card-product .container-lg .lp-section-card-product-slider, .lp-section-card-product .container-xl .lp-section-card-product-slider {
  padding-bottom: 52px;
}

@media (min-width: 1200px) {
  .lp-section-card-product .container-fluid .lp-section-card-product-slider, .lp-section-card-product .container-sm .lp-section-card-product-slider, .lp-section-card-product .container-md .lp-section-card-product-slider, .lp-section-card-product .container-lg .lp-section-card-product-slider, .lp-section-card-product .container-xl .lp-section-card-product-slider {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
    padding-bottom: 40px;
  }

  .lp-section-card-product .container-fluid .lp-section-card-product-slider.justify-content, .lp-section-card-product .container-sm .lp-section-card-product-slider.justify-content, .lp-section-card-product .container-md .lp-section-card-product-slider.justify-content, .lp-section-card-product .container-lg .lp-section-card-product-slider.justify-content, .lp-section-card-product .container-xl .lp-section-card-product-slider.justify-content {
    -ms-flex-pack: center;
    justify-content: center;
  }

  .lp-section-card-product .container-fluid .lp-section-card-product-slider.three-columns, .lp-section-card-product .container-sm .lp-section-card-product-slider.three-columns, .lp-section-card-product .container-md .lp-section-card-product-slider.three-columns, .lp-section-card-product .container-lg .lp-section-card-product-slider.three-columns, .lp-section-card-product .container-xl .lp-section-card-product-slider.three-columns {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    margin: 0 auto;
  }

  .lp-section-card-product .container-fluid .lp-section-card-product-slider.three-columns .flip-card, .lp-section-card-product .container-sm .lp-section-card-product-slider.three-columns .flip-card, .lp-section-card-product .container-md .lp-section-card-product-slider.three-columns .flip-card, .lp-section-card-product .container-lg .lp-section-card-product-slider.three-columns .flip-card, .lp-section-card-product .container-xl .lp-section-card-product-slider.three-columns .flip-card {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
  }
}
.lp-section-card-product .container-fluid .lp-section-card-product-slider .slick-track, .lp-section-card-product .container-sm .lp-section-card-product-slider .slick-track, .lp-section-card-product .container-md .lp-section-card-product-slider .slick-track, .lp-section-card-product .container-lg .lp-section-card-product-slider .slick-track, .lp-section-card-product .container-xl .lp-section-card-product-slider .slick-track {
  display: -ms-flexbox;
  display: flex;
}

.lp-section-card-product .container-fluid .lp-section-card-product-slider .slick-list, .lp-section-card-product .container-sm .lp-section-card-product-slider .slick-list, .lp-section-card-product .container-md .lp-section-card-product-slider .slick-list, .lp-section-card-product .container-lg .lp-section-card-product-slider .slick-list, .lp-section-card-product .container-xl .lp-section-card-product-slider .slick-list {
  overflow: visible;
}

@media (max-width: 1199.98px) {
  .lp-section-card-product .container-fluid .row .col-12, .lp-section-card-product .container-sm .row .col-12, .lp-section-card-product .container-md .row .col-12, .lp-section-card-product .container-lg .row .col-12, .lp-section-card-product .container-xl .row .col-12 {
    width: 720px;
    max-width: 720px;
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .lp-section-card-product .container-fluid .row .col-12, .lp-section-card-product .container-sm .row .col-12, .lp-section-card-product .container-md .row .col-12, .lp-section-card-product .container-lg .row .col-12, .lp-section-card-product .container-xl .row .col-12 {
    width: 640px;
    max-width: 640px;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .lp-section-card-product .container-fluid .row .col-12, .lp-section-card-product .container-sm .row .col-12, .lp-section-card-product .container-md .row .col-12, .lp-section-card-product .container-lg .row .col-12, .lp-section-card-product .container-xl .row .col-12 {
    margin-left: calc(((100vw - 540px) / 2) + 2px);
    width: 320px;
    max-width: 320px;
    padding: 0;
  }
}
@media (max-width: 575.98px) {
  .lp-section-card-product .container-fluid .row .col-12, .lp-section-card-product .container-sm .row .col-12, .lp-section-card-product .container-md .row .col-12, .lp-section-card-product .container-lg .row .col-12, .lp-section-card-product .container-xl .row .col-12 {
    margin-left: 14px;
  }
}
.lp-section-card-product .slick-dots {
  left: -14px;
}

@media (min-width: 576px) {
  .lp-section-card-product .slick-dots {
    left: calc((100vw - 540px) / -2);
    left: -14px;
    left: calc(((100vw - 540px) / -2) - 2px);
  }
}
@media (min-width: 768px) {
  .lp-section-card-product .slick-dots {
    left: calc(((100vw - 720px) / -2) - 2px);
  }
}
@media (min-width: 992px) {
  .lp-section-card-product .slick-dots {
    left: calc(((100vw - 960px) / -2) - 0px);
  }
}
.lp-section-card-product .btn-lg {
  background-color: #005a8e;
  border: #005a8e;
}

.lp-section-card-product .btn-lg:hover, .lp-section-card-product .btn-lg:active, .lp-section-card-product .btn-lg:focus {
  background-color: #004a75;
}

section.lp-image {
  padding: 64px 0 4px;
  margin: 0;
}

@media (min-width: 992px) {
  section.lp-image {
    padding: 104px 0 40px;
  }
}
@media (min-width: 1440px) {
  section.lp-image {
    padding: 160px 0 80px;
  }
}
section.lp-image picture {
  margin: 0 auto;
}

section.lp-image img {
  width: 100%;
  height: auto;
  max-width: 75vw;
  margin: 0 auto;
}

@media (min-width: 576px) {
  section.lp-image img {
    max-width: 50vw;
  }
}
@media (min-width: 1200px) {
  section.lp-image img {
    max-width: 520px;
  }
}
.img-top-right img {
  position: absolute;
  top: 0;
  height: auto;
  right: auto;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 320px;
}

@media (min-width: 576px) {
  .img-top-right img {
    width: 50vw;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .img-top-right img {
    left: auto;
    right: 0;
    transform: translateY(-38%);
  }
}
.img-middle-left {
  display: block;
  margin-top: 40px;
}

.img-middle-left + .container {
  padding-top: 48px;
}

@media (min-width: 992px) {
  .img-middle-left + .container {
    padding-top: 120px;
  }
}
@media (min-width: 992px) {
  .img-middle-left {
    margin-top: 0;
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    width: 20vw;
    height: auto;
    max-width: 400px;
    width: 25vw;
  }
}
.img-middle-left img {
  width: 100%;
  display: block;
}

@media (min-width: 576px) {
  .img-middle-left img {
    margin: 0 auto;
    padding: 0;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .img-middle-left img {
    width: 50vw;
  }
}
@media (min-width: 992px) {
  .img-middle-left img {
    margin: 0;
  }
}
.img-bottom-left {
  display: block;
  margin-top: 40px;
}

.home .img-bottom-left {
  z-index: -1;
  -ms-flex-order: 4;
  order: 4;
}

.img-bottom-left + .container {
  padding-top: 48px;
  -ms-flex-order: 3;
  order: 3;
}

@media (min-width: 992px) {
  .img-bottom-left + .container {
    padding-top: 120px;
  }
}
@media (min-width: 992px) {
  .img-bottom-left {
    margin-top: 0;
    position: absolute;
    left: 0;
    transform: translateY(calc((((100vw - (100vw - 1440px)) / 4) * 1.5) / -2));
  }
}
.img-bottom-left img {
  width: 100%;
  display: block;
  padding: 0 24px;
}

@media (min-width: 576px) {
  .img-bottom-left img {
    max-width: 600px;
    margin: 0 auto;
    padding: 0;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .img-bottom-left img {
    width: 50vw;
  }
}
@media (min-width: 992px) {
  .img-bottom-left img {
    margin: 0;
  }
}
.img-bottom-right img {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  width: 100%;
  height: auto;
  padding: 0 24px;
  max-width: 320px;
}

@media (min-width: 576px) {
  .img-bottom-right img {
    width: 50vw;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .img-bottom-right img {
    transform: translateY(20%);
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .img-top-right img, .img-middle-left img, .img-bottom-left img, .img-bottom-right img {
    width: 18vw;
    max-width: 450px;
  }
}
@media (min-width: 768px) {
  .lp-section-card-category .img-top-right img, .lp-section-card-category .img-middle-left img, .lp-section-card-category .img-bottom-left img, .lp-section-card-category .img-bottom-right img {
    width: 260px;
    padding: 0;
  }
}
@media (min-width: 1440px) {
  .lp-section-card-category .img-top-right img, .lp-section-card-category .img-middle-left img, .lp-section-card-category .img-bottom-left img, .lp-section-card-category .img-bottom-right img {
    width: 18vw;
    max-width: 450px;
  }
}
.theme-formula nav.navbar .navbar-brand img {
  height: 48px;
  width: auto;
  transition: all 0.2s ease-in-out;
}

.theme-formula nav.navbar:not(.mobileNav) .navbar-brand img {
  height: 48px;
  width: auto;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 1200px) {
  .theme-formula nav.navbar:not(.mobileNav) .navbar-brand img {
    width: 140px;
    height: auto;
    transition: all 0.2s ease-in-out;
  }
}
.theme-formula nav.navbar:not(.mobileNav).fixed .navbar-brand img {
  height: 48px;
  width: auto;
  transition: all 0.2s ease-in-out;
}

.theme-formula footer#colophon #footer-widget > div {
  margin-top: 48px;
}

.theme-formula footer#colophon #footer-widget > div:last-child:after {
  content: none;
}

.theme-formula footer#colophon > .container:first-of-type {
  padding-bottom: 0;
}

.theme-formula .lp-section-card-product .card-back li {
  background: none;
}

.theme-formula .lp-section-card-product .card-back li:before {
  top: 3px;
  background: #005a8e url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(200,223,242)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E") center center no-repeat;
}

.theme-formula .lp-section-card-product .CC_BuyBtn1 {
  margin: 0 !important;
}

.theme-formula .lp-section-card-product .CC_BuyBtn1 button {
  height: auto;
  background-color: transparent !important;
  width: auto;
}

.theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover {
  background-color: #005a8e !important;
  border-color: #005a8e !important;
}

section[class^=gp-stage-] {
  overflow: hidden;
  position: relative;
}

@media (max-width: 767.98px) {
  section[class^=gp-stage-] {
    background-color: #fff;
  }
}
@media (max-width: 575.98px) {
  section[class^=gp-stage-] .container-fluid, section[class^=gp-stage-] .container-sm, section[class^=gp-stage-] .container-md, section[class^=gp-stage-] .container-lg, section[class^=gp-stage-] .container-xl {
    padding: 0;
  }
}
@media (max-width: 575.98px) {
  section[class^=gp-stage-] .media, section[class^=gp-stage-] picture {
    min-height: calc((100vw / 3) * 2);
    display: block;
    position: relative;
  }

  section[class^=gp-stage-] .media img, section[class^=gp-stage-] .media video, section[class^=gp-stage-] picture img, section[class^=gp-stage-] picture video {
    height: 100%;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
  }

  section[class^=gp-stage-] .media video, section[class^=gp-stage-] picture video {
    height: 100vw;
    width: auto;
  }
}
@media (min-width: 576px) {
  section[class^=gp-stage-] .media video, section[class^=gp-stage-] picture video {
    width: 100vw;
    height: auto;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  section[class^=gp-stage-] .media {
    height: calc((100vw / 3) * 2);
    position: relative;
  }

  section[class^=gp-stage-] .media video {
    width: auto;
    height: 100%;
  }
}
@media (max-width: 991.98px) {
  section[class^=gp-stage-] .h1 {
    font-size: calc(1.125rem * (40 / 18));
    line-height: 1.2;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  section[class^=gp-stage-] .h1 {
    width: calc(((100% / 12) * 10) - 24px);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  section[class^=gp-stage-] .h1 {
    width: calc(((100% / 12) * 10) - 36px);
    margin-left: auto;
    margin-right: auto;
  }
}
section[class^=gp-stage-] img {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  section[class^=gp-stage-] img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
}
section[class^=gp-stage-] .card-body :last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .gp-stage-home, .gp-stage-home .slick-slide, .gp-stage-home .slick-slider {
    height: 65vw;
    max-height: 840px;
  }
}
@media (min-width: 992px) {
  .gp-stage-home, .gp-stage-home .slick-slide, .gp-stage-home .slick-slider {
    height: 50vw;
    max-height: calc(100vw / 2);
  }
}
@media (min-width: 1200px) {
  .gp-stage-home, .gp-stage-home .slick-slide, .gp-stage-home .slick-slider {
    max-height: 800px;
  }
}
.gp-stage-home .slick-slide, .gp-stage-home .slick-slider {
  position: relative;
  padding: 0;
}

.gp-stage-home .h1 {
  margin-bottom: 48px;
  font-weight: 900;
}

@media (max-width: 991.98px) {
  .gp-stage-home .h1 {
    font-size: calc(1.125rem * (40 / 18));
    line-height: 1.2;
    margin-bottom: 32px;
  }
}
.gp-stage-home img {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .gp-stage-home img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
}
.gp-stage-home .card {
  background-color: #fff;
  max-width: 1464px;
  width: 100%;
}

@media (min-width: 768px) {
  .gp-stage-home .card {
    background-color: transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1200px) {
  .gp-stage-home .card {
    width: 65%;
  }
}
.gp-stage-home .card .card-body {
  text-align: center;
  padding: 32px 24px;
}

@media (min-width: 768px) {
  .gp-stage-home .card .card-body.light div, .gp-stage-home .card .card-body.light h1, .gp-stage-home .card .card-body.light h2 {
    color: #FFF;
  }
}
.gp-stage-home .slick-arrow {
  background-color: #005a8e;
}

@media (max-width: 767.98px) {
  .gp-stage-home .slick-arrow {
    display: none !important;
  }
}
.gp-stage-home .slick-arrow:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2016%2012'%20width='16'%20height='12'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M15.7%205.3l-5-5c-.4-.4-1-.4-1.4%200s-.4%201%200%201.4L12.6%205H1c-.6%200-1%20.4-1%201s.4%201%201%201h11.6l-3.3%203.3c-.4.4-.4%201%200%201.4.2.2.4.3.7.3s.5-.1.7-.3l5-5c.4-.4.4-1%200-1.4z'/%3E%3C/svg%3E") no-repeat;
  height: 12px;
  width: 16px;
}

.gp-stage-home.light .slick-arrow:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2016%2012'%20width='16'%20height='12'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M15.7%205.3l-5-5c-.4-.4-1-.4-1.4%200s-.4%201%200%201.4L12.6%205H1c-.6%200-1%20.4-1%201s.4%201%201%201h11.6l-3.3%203.3c-.4.4-.4%201%200%201.4.2.2.4.3.7.3s.5-.1.7-.3l5-5c.4-.4.4-1%200-1.4z'/%3E%3C/svg%3E") no-repeat;
}

.gp-stage-home .slick-dots {
  left: 0;
  width: 100%;
  top: calc(((100vw / 3) * 2) - 36px);
}

.gp-stage-home .slick-dots li button {
  background-color: #005a8e;
  opacity: 0.5;
}

.gp-stage-home .slick-dots li.slick-active button {
  opacity: 1;
}

@media (min-width: 768px) {
  .gp-stage-home .slick-dots {
    top: calc(100vw - 36px);
    position: relative;
    top: 0;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .gp-stage-home .slick-dots {
    top: calc(((100vw / 3) * 2) - 36px);
  }
}
.gp-stage-home .slider-nav {
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .gp-stage-home .slider-nav {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
  }
}
section.gp-stage-subpage {
  height: 100%;
  background-color: #fff;
}

@media (min-width: 768px) {
  section.gp-stage-subpage {
    height: 55vw;
    max-height: 840px;
  }
}
@media (min-width: 992px) {
  section.gp-stage-subpage {
    height: 48vw;
    max-height: calc(100vw / 2);
  }
}
@media (min-width: 1200px) {
  section.gp-stage-subpage {
    max-height: 576px;
  }
}
@media (max-width: 767.98px) {
  section.gp-stage-subpage picture {
    min-height: calc((100vw / 16) * 9);
  }
}
section.gp-stage-subpage .container, section.gp-stage-subpage .row {
  height: 100%;
}

@media (min-width: 992px) {
  section.gp-stage-subpage .container.center, section.gp-stage-subpage .row.center {
    -ms-flex-pack: center;
    justify-content: center;
  }

  section.gp-stage-subpage .container.right, section.gp-stage-subpage .row.right {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
section.gp-stage-subpage .row {
  -ms-flex-align: center;
  align-items: center;
}

section.gp-stage-subpage .card {
  padding: 56px 64px 64px;
}

@media (max-width: 767.98px) {
  section.gp-stage-subpage .card {
    padding: 24px 0 32px;
  }
}
section.gp-stage-subpage .card-body {
  padding: 0;
}

@media (max-width: 767.98px) {
  section.gp-stage-subpage h2 {
    margin-bottom: 16px;
  }
}
section.gp-stage-subpage p {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  section.gp-stage-subpage p {
    margin-bottom: 24px;
  }
}
section.gp-stage-subpage hr {
  background-color: #c8dff2;
  margin-top: 32px;
}

section.gp-stage-subpage .coupon {
  color: #504b4b;
  display: -ms-flexbox;
  display: flex;
}

section.gp-stage-subpage .coupon span {
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  line-height: 28px;
}

section.gp-stage-subpage .coupon span:first-of-type {
  padding-right: 32px;
}

section.gp-stage-subpage .coupon span:before {
  content: "";
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-right: 8px;
}

section.gp-stage-subpage .coupon .coupon-value:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20d='M13%200c1.7%200%203%201.3%203%203%200%20.3-.1.7-.2%201H19c.5%200%20.9.4%201%20.9V9c0%20.5-.4.9-.9%201H19v7.6c0%201.3-1%202.3-2.3%202.4H3.5c-1.3%200-2.4-1-2.5-2.2V10c-.5%200-.9-.4-1-.9V5c0-.5.4-.9.9-1H4.2c-.1-.3-.2-.7-.2-1%200-1.7%201.3-3%203-3%201.2%200%202.3.5%203%201.4.7-.9%201.8-1.4%203-1.4zM6%2010H3v7.6c0%20.2.2.4.4.4h13.2c.2%200%20.4-.1.4-.3V10h-3v3c0%20.8-.8%201.2-1.5.9l-.1-.1-2.4-1.6-2.4%201.6c-.6.4-1.4.1-1.6-.6V10zm6-4H8v5.1l1.4-1c.3-.1.6-.1.9%200l.1.1.1.1%201.4%201V6zm6%200h-4v2h4V6zM6%206H2v2h4V6zm7-2h.1c.4%200%20.8-.4.9-.8V3c0-.6-.4-1-1-1-1.1%200-1.9.8-2%201.8V4h2zM7%202c-.6%200-1%20.4-1%201%200%20.5.4.9.9%201H9v-.1c-.1-1-.8-1.7-1.7-1.9H7z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20class='vector1'%20fill%3D%22rgb(80,75,75)%22/%3E%3C/svg%3E") no-repeat;
}

section.gp-stage-subpage .coupon .coupon-date:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20d='M15%200c.5%200%20.9.4%201%20.9V2h3c.5%200%20.9.4%201%20.9V19c0%20.5-.4.9-.9%201H1c-.5%200-.9-.4-1-.9V3c0-.5.4-.9.9-1H4V1c0-.6.4-1%201-1%20.5%200%20.9.4%201%20.9V2h3V1c0-.6.4-1%201-1%20.5%200%20.9.4%201%20.9V2h3V1c0-.6.4-1%201-1zm3%208H2v10h16V8zM6%2014c.6%200%201%20.4%201%201s-.4%201-1%201-1-.4-1-1%20.4-1%201-1zm8%200c.6%200%201%20.4%201%201s-.4%201-1%201-1-.4-1-1%20.4-1%201-1zm-4%200c.6%200%201%20.4%201%201s-.4%201-1%201-1-.4-1-1%20.4-1%201-1zm3.6-4.8l.4.4.3-.3c.4-.4%201-.4%201.4%200%20.4.4.4.9.1%201.3l-.1.1-.3.3.3.3c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-.3-.3-.3.3c-.4.4-1%20.4-1.4%200-.4-.4-.4-.9-.1-1.3l.1-.1.3-.3-.3-.3c-.4-.4-.4-1%200-1.4.4-.4.9-.4%201.3-.1zM6%2010c.6%200%201%20.4%201%201s-.4%201-1%201-1-.4-1-1%20.4-1%201-1zm4%200c.6%200%201%20.4%201%201s-.4%201-1%201-1-.4-1-1%20.4-1%201-1zM4%204H2v2h16V4h-2c0%20.6-.4%201-1%201-.5%200-.9-.4-1-.9V4h-3c0%20.6-.4%201-1%201-.5%200-.9-.4-1-.9V4H6c0%20.6-.4%201-1%201-.5%200-.9-.4-1-.9V4z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20class='vector1'%20fill%3D%22rgb(80,75,75)%22/%3E%3C/svg%3E") no-repeat;
}

@media (max-width: 767.98px) {
  section.gp-stage-subpage .coupon {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  section.gp-stage-subpage .coupon span {
    width: 100%;
  }

  section.gp-stage-subpage .coupon span:first-of-type {
    margin-bottom: 4px;
  }
}
.gp-section-card-category {
  margin-top: 64px;
  margin-bottom: 64px;
  overflow-x: hidden;
}

@media (min-width: 768px) {
  .gp-section-card-category {
    margin: 64px auto;
  }
}
@media (min-width: 992px) {
  .gp-section-card-category {
    margin: 120px auto;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-category {
    margin: 160px auto;
  }
}
@media (min-width: 992px) {
  .gp-section-card-category + .gp-teaser-image.v01 {
    margin-top: 56px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-category + .gp-teaser-image.v01 {
    margin-top: 136px;
  }
}
.gp-section-card-category .container:first-of-type {
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .gp-section-card-category .container:first-of-type {
    margin-bottom: 64px;
  }
}
@media (min-width: 992px) {
  .gp-section-card-category .container:first-of-type {
    margin-bottom: 120px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-category .container:first-of-type {
    margin-bottom: 160px;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .gp-section-card-category .row > div[class^=col-] {
    padding: 0 8px;
  }
}
.gp-section-card-category .card picture {
  position: absolute;
  width: 100%;
}

.gp-section-card-category .card picture img {
  width: 100%;
  height: auto;
  opacity: 0.8;
}

@media (min-width: 992px) {
  .gp-section-card-category .card picture img {
    height: auto;
  }
}
.gp-section-card-category .card picture:after {
  content: "";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  position: absolute;
  height: 65%;
  width: 100%;
  bottom: 0;
  left: 0;
}

.gp-section-card-category .card {
  transition: 1s all;
  position: relative;
  text-align: center;
  background-color: transparent;
  height: calc(((100vw - (24px * 2)) / 16) * 9);
  margin-bottom: 16px;
  overflow: hidden;
  background-color: black;
}

@media (min-width: 576px) {
  .gp-section-card-category .card {
    height: calc(((((100vw - (100vw - 540px)) - (24px * 2)) / 2) / 16) * 9);
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .gp-section-card-category .card {
    height: calc(((((100vw - (100vw - 720px)) - (24px * 2)) / 2) / 16) * 9);
  }
}
@media (min-width: 992px) {
  .gp-section-card-category .card {
    height: calc(((((100vw - (100vw - 960px)) - (24px * 4)) / 4) / 3) * 4);
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-category .card {
    height: calc((((100vw - (24px * 4)) / 4) / 3) * 4);
  }
}
@media (min-width: 1464px) {
  .gp-section-card-category .card {
    height: calc(((((100vw - (100vw - 1464px)) - (24px * 4)) / 4) / 3) * 4);
  }
}
.gp-section-card-category .card h4:after {
  content: none;
}

.gp-section-card-category .card h4, .gp-section-card-category .card p {
  color: white;
  position: relative;
}

@media (max-width: 1199.98px) {
  .gp-section-card-category .card .card-title {
    margin-bottom: 0;
  }
}
@media (max-width: 1199.98px) {
  .gp-section-card-category .card .card-text {
    display: none;
  }
}
.gp-section-card-category .card .card-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 24px;
}

.gp-section-card-category .card .card-body :first-child {
  margin-top: auto;
}

.gp-section-card-category .card-category-slider.slick-initialized {
  margin-bottom: 40px;
}

.gp-section-card-category .card-category-slider.slick-initialized .card {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .gp-section-card-category .card-category-slider.slick-initialized .card {
    height: calc(((((100vw - (100vw - 540px)) - (24px * 2)) / 2) / 3) * 4);
  }
}
@media (min-width: 768px) {
  .gp-section-card-category .card-category-slider.slick-initialized .card {
    height: calc(((((100vw - (100vw - 720px)) - (24px * 2)) / 2) / 3) * 4);
  }
}
@media (min-width: 992px) {
  .gp-section-card-category .card-category-slider.slick-initialized .card {
    height: calc(((((100vw - (100vw - 960px)) - (24px * 4)) / 4) / 3) * 4);
  }
}
@media (min-width: 1200px) {
  .gp-section-card-category .card-category-slider.slick-initialized .card {
    height: calc(((((100vw - 24px) / 4) - 22px) / 3) * 4);
  }
}
@media (min-width: 1464px) {
  .gp-section-card-category .card-category-slider.slick-initialized .card {
    height: calc(((((100vw - (100vw - 1464px)) - (24px * 4)) / 4) / 3) * 4);
  }
}
.gp-section-card-category .slick-list {
  overflow: visible;
}

.gp-section-card-category .slider-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.gp-section-card-category .slider-nav .pagingInfo:only-child {
  display: none;
}

.gp-section-card-category .slick-arrow {
  background-color: #005a8e;
  height: 48px;
  width: 48px;
}

.gp-section-card-category .slick-arrow.slick-disabled {
  background-color: #a39f9e;
}

.gp-section-card-category .slick-arrow:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  width: 24px;
  height: 24px;
  transition: all 0.2s ease-in-out;
}

.gp-section-card-category .slick-dots {
  display: none !important;
}

.gp-section-card-category .img-bottom-left + .container {
  padding-top: 0px;
}

@media (min-width: 992px) {
  .gp-section-card-category .img-middle-left + .container {
    padding-top: 0px;
  }
}
@media (max-width: 991.98px) {
  .gp-section-card-category {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .gp-section-card-category .container:first-of-type {
    -ms-flex-order: 2;
    order: 2;
  }

  .gp-section-card-category .img-top-right {
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    margin: 0 auto 40px;
    width: auto;
  }

  .gp-section-card-category .img-top-right img {
    position: relative;
    left: auto;
    transform: none;
  }

  .gp-section-card-category .img-top-right + .container {
    -ms-flex-order: 3;
    order: 3;
  }

  .gp-section-card-category .img-middle-left {
    -ms-flex-order: 5;
    order: 5;
    margin-top: 24px;
  }

  .gp-section-card-category .img-middle-left + .container {
    -ms-flex-order: 4;
    order: 4;
    padding-top: 24px;
    padding-top: 0;
  }
}
.gp-intro {
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

.gp-intro .lead {
  margin-bottom: 0;
}

.gp-intro.text-light * {
  color: #fff !important;
}

.gp-intro > * {
  padding-left: 24px;
  padding-right: 24px;
}

.gp-intro h2 p:blank {
  margin-bottom: 24px;
}

.gp-intro h2:only-child {
  margin-bottom: 8px;
}

.gp-intro:not(:only-child) h2:only-child, .gp-intro:not(:only-child) h1:only-child {
  margin-bottom: 48px;
}

.gp-intro:not(:only-child) h2 + p, .gp-intro:not(:only-child) h1 + p {
  margin-bottom: 48px;
}

header .container-fluid, header .container-sm, header .container-md, header .container-lg, header .container-xl {
  padding: 0;
}

header ul.navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

header ul.navbar-nav > li {
  position: inherit;
  padding-bottom: 0;
}

header ul.navbar-nav li {
  position: inherit;
}

header ul.navbar-nav li:before {
  content: none;
}

header ul.navbar-nav li a {
  font-weight: 900;
  letter-spacing: 0.3px;
  white-space: nowrap;
  font-size: 18px;
  height: 56px;
}

@media (min-width: 1440px) {
  header ul.navbar-nav li a {
    font-size: 20px;
  }
}
nav.navbar {
  height: 64px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 992px) {
  nav.navbar {
    height: 100px;
    background-color: #fff;
  }
}
nav.navbar.mobileNav {
  height: 64px;
  background-color: #fff;
}

nav.navbar.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  background-color: #fff;
  height: 64px;
  transition: all 0.2s ease-in-out;
  border-bottom: 1px solid #f6f4f2;
}

.navbar-brand img {
  transition: all 0.2s ease-in-out;
  height: 24px;
  width: auto;
  margin-left: 24px;
}

.fixed .navbar-brand img, .mobileNav .navbar-brand img {
  transition: all 0.2s ease-in-out;
  width: auto;
  margin-left: 24px;
}

body:not(.theme-formula) .fixed .navbar-brand img, body:not(.theme-formula) .mobileNav .navbar-brand img {
  height: 24px !important;
}

li.search a {
  padding-left: 30px;
  position: relative;
}

li.search a span {
  margin-right: 12px;
}

li.search img {
  width: 50%;
  margin-top: 80px;
}

@media (max-width: 991.98px) {
  li.search img {
    width: 100%;
    padding: 0 24px;
  }
}
li.search h3 {
  margin-top: 40px;
  margin-bottom: 24px;
}

li.search .inner {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

li.search form, li.search h3 {
  padding-left: 24px;
  padding-right: 24px;
}

li.search input {
  padding-left: 16px;
}

li.search button {
  border-radius: 0;
  height: 56px;
  width: 56px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

li.search button .icon-search {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E") no-repeat;
}

a:hover li.search button .icon-search {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E") no-repeat;
}

.navbar-brand {
  z-index: 2;
}

.navbar-brand img {
  width: 120px;
  height: auto;
  margin-left: 2vw;
}

@media (min-width: 1200px) {
  .navbar-brand img {
    width: 180px;
  }
}
.navbar-toggler {
  border: 0;
  margin-right: 8px;
}

.navbar-toggler:active, .navbar-toggler:focus {
  outline: none;
}

.navbar-toggler .navbar-toggler-icon {
  background-size: 24px 24px;
}

@media (min-width: 1200px) {
  .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
    background-image: url("media/icons/ic-close-24.svg");
  }
}
.mobileNav {
  overflow: hidden;
}

.body-cover .mobileNav {
  overflow: visible;
}

.mobileNav .navbar-brand, .mobileNav .navbar-toggler {
  z-index: 1000;
}

.mobileNav .btn-close {
  display: none;
  padding: 0;
  margin-right: 42;
}

.mobileNav .navbar-toggler {
  display: block;
  margin-left: auto;
}

.mobileNav #main-nav {
  display: block !important;
  position: absolute;
  top: 0;
  height: 100vh;
  width: 50vw;
  background-color: white;
  transform: translateX(100vw);
  display: block;
  z-index: 1;
  padding: 80px 0 0;
  overflow: hidden;
}

.mobileNav #main-nav.collapsing, .mobileNav #main-nav.show {
  width: 50vw;
  transform: translateX(50vw);
  transition: all 0.2s ease-in-out;
  left: 0;
  padding-right: 0;
}

.mobileNav #main-nav.collapsing .navbar-nav, .mobileNav #main-nav.show .navbar-nav {
  -ms-flex-direction: column;
  flex-direction: column;
}

.mobileNav #main-nav.collapsing .navbar-nav > li .zoom-social-icons-widget, .mobileNav #main-nav.show .navbar-nav > li .zoom-social-icons-widget {
  display: none;
}

.mobileNav #main-nav.show {
  overflow-y: scroll;
}

.mobileNav #main-nav li.search .input-group-text, .mobileNav #main-nav li.search .search-field {
  margin: 0;
}

.mobileNav #main-nav li.search .input-group.focus .search-field {
  border-color: #0196d8;
}

.mobileNav #main-nav li.search img {
  margin-top: 48px;
}

.mobileNav #main-nav li.search img + img {
  margin-top: 0;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) {
  transition: all 0.2s ease-in-out;
  transition-delay: 0.3s;
  padding: 0;
  width: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) a:not(.sm-1):before, .mobileNav #main-nav li:not(.zoom-social_icons-list__item) a:not(:only-child):before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  height: 24px;
  width: 24px;
  content: "";
  position: absolute;
  right: 24px;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) a:only-child:before {
  content: none;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) > a {
  padding: 0 0 0 24px;
  transition: all 0.2s ease-in-out;
  height: 56px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid #c8dff2;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse {
  position: absolute;
  background-color: #fff;
  z-index: 2;
  height: calc(100vh - 80px) !important;
  width: 100%;
  top: 80px;
  transform: translateX(0%);
  padding: 0;
  transition: none;
  transition: transform 0.2s;
  overflow: scroll;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse ul {
  padding-top: 0;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .collapse {
  top: 0;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .back {
  background-color: #c8dff2;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .back a {
  transition: all 0.2s ease-in-out;
  height: 56px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid #c8dff2;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .back:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  height: 24px;
  width: 24px;
  content: "";
  position: absolute;
  transform: translateX(24px) rotate(180deg);
  top: 15px;
  left: 0;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .back a {
  padding: 0;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .back a:before {
  content: none;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapsing {
  transition: none;
  display: none;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse:not(.show) {
  transform: translateX(100%);
  transition: transform 0.2s;
}

.mobileNav .navlist + .card {
  display: none;
}

.mobileNav .inner-contact > p, .mobileNav .inner-contact > a {
  padding-left: 24px;
  padding-right: 24px;
}

.mobileNav .inner-contact > a {
  width: 100%;
  border-bottom: 2px solid #c8dff2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 56px;
}

.mobileNav .inner-contact > a:before {
  content: none !important;
}

.mobileNav .inner-contact > p {
  display: none;
}

.mobileNav .inner-contact .gp-section-card-contact {
  margin-top: 40px;
}

.mobileNav .inner-contact .gp-section-card-contact .card {
  margin-bottom: 20px;
  height: auto;
}

.mobileNav .inner-contact .gp-section-card-contact .card + .card {
  margin-bottom: 40px;
}

.mobileNav .inner-contact .gp-section-card-contact .card-body {
  padding-bottom: 32px;
}

.mobileNav .inner-contact .gp-section-card-contact a {
  height: auto;
  font-weight: 700;
}

.mobileNav .inner-contact .gp-section-card-contact a:before {
  content: none !important;
}

.mobileNav .inner-contact .gp-section-card-contact a + a {
  margin-top: 16px;
}

.mobileNav .inner-contact .col-lg-6 {
  margin-bottom: 20px;
}

.mobileNav .inner-contact .card {
  padding: 0;
}

.mobileNav .inner-contact .card-body {
  padding: 24px;
}

@media (max-width: 575.98px) {
  .mobileNav #main-nav {
    width: 100vw;
    transform: translateX(100%);
  }

  .mobileNav #main-nav.collapsing, .mobileNav #main-nav.show {
    width: 100vw;
    transform: translateX(0vw);
    transition: all 0.2s ease-in-out;
  }

  .mobileNav #main-nav.collapsing li, .mobileNav #main-nav.show li {
    transition: all 0.2s ease-in-out;
    transition-delay: 0.3s;
    opacity: 1;
  }
}
#main-nav .zoom-social-icons-list {
  display: -ms-flexbox;
  display: flex;
}

#main-nav .zoom-social-icons-list li {
  margin: 0;
}

@media (max-width: 1199.98px) {
  #main-nav .zoom-social-icons-widget {
    display: none;
    width: 100%;
    margin-top: 32px;
  }

  .mobileNav #main-nav .zoom-social-icons-widget {
    display: block;
  }

  #main-nav .zoom-social-icons-widget li {
    padding: 0 0 0 16px;
  }

  #main-nav .zoom-social-icons-widget li:first-child {
    padding-left: 24px;
  }

  #main-nav.cover .zoom-social-icons-widget {
    display: block;
  }
}
@media (min-width: 768px) {
  #main-nav {
    position: absolute;
    right: 0;
    z-index: 2;
  }

  #main-nav.no-search {
    right: 42px;
  }

  #main-nav .navbar-nav {
    -ms-flex-align: center;
    align-items: center;
  }

  #main-nav .collapsing, #main-nav > ul > li > .collapse {
    position: absolute;
    z-index: 1;
    overflow: scroll;
    height: calc(100vh - 100px);
    top: 100px;
    padding-top: 76px;
    padding-bottom: 64px;
  }

  #main-nav .collapsing::-webkit-scrollbar, #main-nav > ul > li > .collapse::-webkit-scrollbar {
    display: none;
  }

  .fixed #main-nav .collapsing, .fixed #main-nav > ul > li > .collapse {
    top: 64px;
    height: calc(100vh - 64px);
  }
}
@media (min-width: 1200px) {
  #main-nav .back a {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  nav.navbar:not(.mobileNav) .navbar-toggler {
    display: none;
  }

  nav.navbar:not(.mobileNav) .navbar-nav > .zoom-social-icons-widget {
    display: none;
  }

  nav.navbar:not(.mobileNav) .navbar-brand img {
    height: 32px;
    width: auto;
    margin-left: 12px;
  }

  nav.navbar:not(.mobileNav) .btn-close {
    opacity: 0;
    margin-left: 48px;
    pointer-events: none;
    padding: 0;
    margin-right: 20px;
  }

  nav.navbar:not(.mobileNav) div.collapse {
    left: 0;
    width: 100% !important;
    transition: all 0s;
    transition-duration: 0s !important;
    transition: height 0s ease;
  }

  nav.navbar:not(.mobileNav) div.collapse .card, nav.navbar:not(.mobileNav) div.collapse ul {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner, nav.navbar:not(.mobileNav) div.collapse .inner-contact {
    display: -ms-flexbox !important;
    display: flex !important;
    padding-left: 146px;
    padding-right: 146px;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner .back, nav.navbar:not(.mobileNav) div.collapse .inner-contact .back {
    display: none;
  }

  nav.navbar:not(.mobileNav) div.collapse .navlist {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  nav.navbar:not(.mobileNav) div.collapse .navlist ul {
    height: auto;
    padding-right: 24px;
  }

  nav.navbar:not(.mobileNav) div.collapse .navlist + .card {
    width: 304px;
    margin-left: auto;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    background-color: transparent;
  }

  nav.navbar:not(.mobileNav) div.collapse .navlist + .card picture img {
    width: 100%;
    padding-right: 32px;
    height: auto;
  }

  nav.navbar:not(.mobileNav) div.collapse .navlist + .card .card-body {
    background-color: #e7f2fa;
    margin-left: 32px;
    transform: translateY(-32px);
    padding: 40px 32px;
  }

  nav.navbar:not(.mobileNav) div.collapse .navlist + .card .card-body p:before {
    content: "";
    background-color: #504b4b;
    height: 3px;
    width: 32px;
    display: block;
    margin-bottom: 16px;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner-contact {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner-contact .gp-section-card-contact {
    margin-top: 0;
    padding: 0;
    margin-bottom: 40px;
    margin-top: 80px;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner-contact .gp-section-card-contact h5 {
    color: #000;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner-contact .gp-section-card-contact a + p {
    margin-top: 16px;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner-contact .gp-section-card-contact a {
    height: auto;
    font-weight: 700;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner-contact .gp-section-card-contact a + a {
    margin-top: 16px;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner-contact .card {
    width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    padding: 0;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner-contact .card-body {
    padding: 40px;
  }

  nav.navbar:not(.mobileNav) div.collapsing {
    width: 100% !important;
    transition: all 0s;
    transition-duration: 0s !important;
    height: 100vh !important;
    transition: height 0s;
    transition: none;
    display: none;
  }

  nav.navbar:not(.mobileNav) [aria-expanded] {
    position: relative;
    padding-bottom: 6px;
  }

  nav.navbar:not(.mobileNav) [aria-expanded]:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 50%;
    height: 3px;
    background-color: #0196d8;
    opacity: 0;
    width: 0;
    transform: translateX(-50%);
    transition: all 0.2s ease-in-out;
  }

  nav.navbar:not(.mobileNav) [aria-expanded=true] {
    pointer-events: none;
    transition: all 0.2s ease-in-out;
  }

  nav.navbar:not(.mobileNav) [aria-expanded=true]:after {
    width: 100%;
    opacity: 1;
  }

  nav.navbar:not(.mobileNav) .search {
    margin-right: 12px;
  }

  nav.navbar:not(.mobileNav) .search .search-form {
    padding-right: 0;
  }

  nav.navbar:not(.mobileNav) .search .search-form input {
    padding-left: 16px;
  }

  nav.navbar:not(.mobileNav) .search .search-form button {
    margin-top: 26px;
  }

  nav.navbar:not(.mobileNav) .search a span {
    top: 2px;
    position: absolute;
    background-position: center;
    left: 0;
  }

  nav.navbar:not(.mobileNav) .search img {
    margin-left: 24px;
  }
}
@media (min-width: 1464px) {
  nav.navbar:not(.mobileNav) .navbar-brand img {
    margin-left: calc((100vw - 1452px) / 2);
    transition: none;
  }

  nav.navbar:not(.mobileNav) .search {
    margin-right: calc((100vw - 1452px) / 2);
  }
}
@media (min-width: 1568px) {
  nav.navbar:not(.mobileNav) .navbar-brand img {
    margin-left: 64px;
  }

  nav.navbar:not(.mobileNav) .search {
    margin-right: 64px;
  }
}
@media (min-width: 1200px) {
  nav.navbar:not(.mobileNav) .cover .btn-close {
    opacity: 1;
    pointer-events: all;
  }

  nav.navbar:not(.mobileNav) .cover:before {
    content: "";
    position: absolute;
    height: 200vh;
    width: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    background-color: white;
    z-index: -1;
  }

  nav.navbar:not(.mobileNav) .navlist > ul:first-child {
    padding-top: 0;
  }

  nav.navbar:not(.mobileNav) .navlist > ul:first-child :first-child {
    padding-top: 0;
  }

  nav.navbar:not(.mobileNav) .collapse.show .collapse {
    display: block;
  }

  nav.navbar:not(.mobileNav) .inner .back {
    display: none;
  }

  nav.navbar:not(.mobileNav) .inner a {
    font-size: 24px;
    font-weight: 700;
  }

  nav.navbar:not(.mobileNav) .inner li a[data-toggle=collapse] {
    color: #504b4b;
    box-shadow: none;
    padding-bottom: 12px;
    display: block;
  }

  nav.navbar:not(.mobileNav) .inner li a[data-toggle=collapse] + div li {
    padding: 8px 0;
    line-height: 0;
  }

  nav.navbar:not(.mobileNav) .inner li a[data-toggle=collapse] + div a {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 2px;
  }

  nav.navbar:not(.mobileNav) .inner li a[data-toggle=collapse] + div a:hover {
    box-shadow: 0 2px 0 0 #0196d8;
    color: #005a8e;
  }

  nav.navbar:not(.mobileNav) .inner ~ li {
    padding: 8px 0;
  }

  nav.navbar:not(.mobileNav) .inner ~ li a {
    font-size: 20px;
  }

  nav.navbar:not(.mobileNav) .inner ul li {
    padding: 12px 0;
  }

  nav.navbar:not(.mobileNav) .inner ul li a {
    font-size: 24px;
    line-height: 28px;
    height: auto;
    white-space: normal;
  }
}
body.body-cover {
  overflow: hidden;
  position: static;
}

body.body-cover #main-nav {
  z-index: 100;
  padding-right: 15px;
}

body.body-cover #page:after, body.body-cover nav.navbar:before {
  background-color: rgba(0, 90, 142, 0.25);
  height: 100vh;
  width: 100vw;
  top: 0;
  content: "";
  left: 0;
  position: fixed;
  z-index: 10;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

body.body-cover nav.navbar:before {
  height: 0px;
}

body.body-cover nav.navbar.fixed:before {
  height: 64px;
}

@media (min-width: 1200px) {
  nav.navbar:not(.mobileNav) .zoom-social-icons-widget ul.zoom-social-icons-list {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: 146px;
  }

  header .zoom-social-icons-widget li {
    padding: 0 0 0 24px;
  }

  header .cover .zoom-social-icons-widget {
    display: block;
  }
}
.gp-section-card-product {
  position: relative;
  overflow: hidden;
  padding-bottom: 40px;
}

@media (min-width: 992px) {
  .gp-section-card-product {
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-product {
    background-size: cover;
  }
}
.gp-section-card-product .results {
  text-align: center;
  color: #005a8e;
  margin-bottom: 40px;
}

.gp-section-card-product > picture {
  position: absolute;
  height: 100%;
  width: 100%;
}

.gp-section-card-product > picture img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}

.gp-section-card-product:focus, .gp-section-card-product .card:focus {
  outline: none;
}

.gp-section-card-product ul.products {
  margin-bottom: 0;
}

.gp-section-card-product > .container:first-of-type {
  padding-top: 40px;
}

@media (min-width: 992px) {
  .gp-section-card-product > .container:first-of-type {
    padding-top: 80px;
  }
}
.gp-section-card-product .card-product-slider {
  margin-bottom: 40px;
  margin-top: 40px;
}

@media (max-width: 575.98px) {
  .gp-section-card-product .card-product-slider {
    margin: 32px 22px 40px 2px;
  }
}
.gp-section-card-product .card-product-slider .slick-track {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media (min-width: 1200px) {
  .gp-section-card-product .card-product-slider.lessThan4 {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-product .card-product-slider.lessThan4 .slick-track {
    min-width: 100%;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 576px) {
  .gp-section-card-product .card-product-slider.lessThan4 .slick-track .slick-slide {
    max-width: calc((1464px / 4));
    min-width: calc((1464px / 4));
  }
}
.gp-section-card-product .card-product-slider .slick-list {
  overflow: visible;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}

.gp-section-card-product .card-product-slider [class^=col] {
  width: 300px;
  padding: 0 12px;
}

@media (max-width: 1199.98px) {
  .gp-section-card-product .card-product-slider [class^=col] {
    -ms-flex: auto;
    flex: auto;
    max-width: none;
  }
}
@media (max-width: 767.98px) {
  .gp-section-card-product .card-product-slider [class^=col] {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .gp-section-card-product .card-product-slider [class^=col] {
    max-width: calc((1464px / 4)) !important;
    min-width: calc((1464px / 4)) !important;
    width: calc((1464px / 4)) !important;
  }
}
.gp-section-card-product .row:not(.slick-slider) {
  -ms-flex-pack: center;
  justify-content: center;
}

.gp-section-card-product .card {
  color: #005a8e;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
}

.gp-section-card-product .card img {
  width: auto;
  object-fit: contain;
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
  height: auto;
}

.gp-section-card-product .card .card-header {
  background-color: #fff;
  padding: 56px 40px 0;
  margin-top: 0;
  position: relative;
}

.gp-section-card-product .card .card-header picture {
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}

.gp-section-card-product .card .card-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 40px;
  padding-top: 24px;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  min-height: auto;
}

@media (min-width: 992px) {
  .gp-section-card-product .card .card-body {
    padding-bottom: 40px;
    padding-top: 32px;
  }
}
.gp-section-card-product .card .card-body h6 {
  margin: 8px 0 0;
  text-align: center;
  max-width: 100%;
}

.gp-section-card-product .card .card-body h6:after {
  content: none;
}

.gp-section-card-product .card .card-body p {
  margin-bottom: 0;
  color: #504b4b;
  line-height: 24px;
}

.gp-section-card-product .card .card-body .sub-category {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

@media (min-width: 576px) {
  .gp-section-card-product .card picture {
    max-height: calc(((320px / 1) - (1 * 20px)) - 80px);
    min-height: calc(((320px / 1) - (1 * 20px)) - 80px);
  }
}
@media (min-width: 768px) {
  .gp-section-card-product .card picture {
    max-height: calc(((640px / 2) - (1 * 20px)) - 80px);
    min-height: calc(((640px / 2) - (1 * 20px)) - 80px);
  }
}
@media (min-width: 992px) {
  .gp-section-card-product .card picture {
    max-height: calc(((960px / 3) - (2 * 22px)) - 80px);
    min-height: calc(((960px / 3) - (2 * 22px)) - 80px);
  }
}
@media (min-width: 1200px) {
  .gp-section-card-product .card picture {
    max-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
    min-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
  }
}
@media (min-width: 1464px) {
  .gp-section-card-product .card picture {
    max-height: calc(((1440px / 4) - (1 * 24px)) - 80px);
    min-height: calc(((1440px / 4) - (1 * 24px)) - 80px);
  }
}
.gp-section-card-product .slick-slide picture {
  max-height: calc(((320px / 1) - (1 * 20px)) - 80px);
  min-height: calc(((320px / 1) - (1 * 20px)) - 80px);
  height: calc(((320px / 1) - (1 * 20px)) - 80px);
}

@media (max-width: 575.98px) {
  .gp-section-card-product .product:not(.slick-slide) .card.woocommerce-loop-product__link, .gp-section-card-product [class^=col]:not(.slick-slide) .card {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .gp-section-card-product .product:not(.slick-slide) .card.woocommerce-loop-product__link .card-header, .gp-section-card-product [class^=col]:not(.slick-slide) .card .card-header {
    padding: 26px 16px 26px 20px;
  }

  .gp-section-card-product .product:not(.slick-slide) .card.woocommerce-loop-product__link .card-header picture, .gp-section-card-product [class^=col]:not(.slick-slide) .card .card-header picture {
    height: 96px;
    width: 96px;
    display: block;
  }

  .gp-section-card-product .product:not(.slick-slide) .card.woocommerce-loop-product__link .card-body, .gp-section-card-product [class^=col]:not(.slick-slide) .card .card-body {
    padding: 26px 20px 20px 0;
  }

  .gp-section-card-product .product:not(.slick-slide) .card.woocommerce-loop-product__link .card-body *, .gp-section-card-product [class^=col]:not(.slick-slide) .card .card-body * {
    text-align: left;
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .gp-section-card-product .slick-slide .card {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.gp-section-card-product div.product {
  margin-bottom: 16px;
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

.gp-section-card-product div.product.slick-slide {
  margin-bottom: 0;
  height: auto;
}

.gp-section-card-product div.product.slick-slide .woocommerce-loop-product__link {
  -ms-flex-direction: column;
  flex-direction: column;
}

.gp-section-card-product div.product.slick-slide picture {
  max-height: calc(((320px / 1) - (1 * 20px)) - 80px);
  min-height: calc(((320px / 1) - (1 * 20px)) - 80px);
}

@media (max-width: 575.98px) {
  .gp-section-card-product div.product.slick-slide {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 576px) {
  .gp-section-card-product div.product .card {
    height: 100%;
    margin-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .gp-section-card-product div.product {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 576px) {
  .gp-section-card-product div.product {
    margin-bottom: 24px;
  }

  .gp-section-card-product div.product:not(.slick-slide) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .gp-section-card-product div.product:not(.slick-slide) picture {
    max-height: calc(((540px / 2) - (1 * 24px)) - 80px);
    min-height: calc(((540px / 2) - (1 * 24px)) - 80px);
  }

  .gp-section-card-product div.product picture {
    max-height: calc(((540px / 2) - (1 * 24px)) - 80px);
    min-height: calc(((540px / 2) - (1 * 24px)) - 80px);
  }
}
@media (min-width: 768px) {
  .gp-section-card-product div.product:not(.slick-slide) picture {
    max-height: calc(((720px / 3) - (1 * 24px)) - 80px);
    min-height: calc(((720px / 3) - (1 * 24px)) - 80px);
  }

  .gp-section-card-product div.product picture {
    max-height: calc(((640px / 2) - (1 * 24px)) - 80px);
    min-height: calc(((640px / 2) - (1 * 24px)) - 80px);
  }
}
@media (min-width: 992px) {
  .gp-section-card-product div.product:not(.slick-slide) {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .gp-section-card-product div.product:not(.slick-slide) picture {
    max-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
    min-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
  }

  .gp-section-card-product div.product picture {
    max-height: calc(((720px / 2) - (1 * 24px)) - 80px);
    min-height: calc(((720px / 2) - (1 * 24px)) - 80px);
  }
}
@media (min-width: 1200px) {
  .gp-section-card-product div.product {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .gp-section-card-product div.product picture {
    max-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
    min-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
  }

  .gp-section-card-product div.product:not(.slick-slide) {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1464px) {
  .gp-section-card-product div.product:not(.slick-slide) picture {
    max-height: calc(((1464px / 4) - (1 * 24px)) - 80px);
    min-height: calc(((1464px / 4) - (1 * 24px)) - 80px);
  }

  .gp-section-card-product div.product picture {
    max-height: calc(((1440px / 4) - (1 * 24px)) - 80px);
    min-height: calc(((1440px / 4) - (1 * 24px)) - 80px);
  }
}
.gp-section-card-product .slick-dots {
  width: 100%;
  left: auto;
}

@media (min-width: 768px) {
  .gp-section-card-product .slick-dots {
    display: none !important;
  }
}
.gp-section-card-product .btn-lg {
  background-color: #c3002d;
  border: #c3002d;
}

.gp-section-card-product .btn-lg:active, .gp-section-card-product .btn-lg:focus, .gp-section-card-product .btn-lg:hover {
  background-color: #aa0027;
}

.gp-section-card-product .footer {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media (max-width: 767.98px) {
  .gp-section-card-product .footer {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .gp-section-card-product .footer .btn.btn-light, .gp-section-card-product .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button.btn-light, .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-product .footer button.btn-light, .gp-section-card-product .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button.btn-light[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-product .footer button.btn-light[type=submit] {
    width: -moz-fit-content;
    width: fit-content;
    margin: 32px auto 0;
    position: relative;
    left: 0;
    transform: none;
  }

  .gp-section-card-product .footer .slick-dots {
    position: relative;
  }
}
.gp-section-card-product .footer .btn, .gp-section-card-product .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-product .footer button, .gp-section-card-product .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-product .footer button[type=submit] {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.gp-section-card-product .footer .btn-light + .slider-nav {
  margin: 0 0 0 auto;
}

.gp-section-card-product .footer .btn-light + .slider-nav button:last-of-type {
  margin-right: 0;
}

.gp-section-card-product .slider-nav {
  margin: 0 auto;
}

.gp-section-card-product .slider-nav .slick-next:before, .gp-section-card-product .slider-nav .slick-prev:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  width: 24px;
  height: 24px;
  transition: all 0.2s ease-in-out;
}

.gp-section-card-product .slider-nav .slick-disabled {
  background-color: #a39f9e;
  transition: all 0.2s ease-in-out;
}

.gp-section-card-product .slider-nav .slick-disabled:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  content: "";
}

.gp-section-card-product .slider-nav button {
  width: 48px;
  height: 48px;
  margin: 0 16px;
  background-color: #fff;
  transition: all 0.2s ease-in-out;
}

.gp-section-card-product .slider-nav button:hover {
  background-color: #ECEEEF;
  transition: all 0.2s ease-in-out;
}

.gp-section-card-product .slider-nav .pagingInfo {
  color: #fff;
}

.nav-breadcrumb + .gp-section-card-product .container:first-of-type {
  padding-top: 40px;
}

@media (max-width: 991.98px) {
  .nav-breadcrumb + .gp-section-card-product .container:first-of-type {
    padding-top: 24px;
  }

  .nav-breadcrumb + .gp-section-card-product .container:first-of-type .results {
    margin-bottom: 24px;
  }
}
div[class^=badge-] {
  margin: 8px auto 0 0;
  height: 28px;
  width: auto !important;
  border-radius: 14px;
  padding: 2px 16px;
  font-size: 14px;
  color: white;
  position: relative;
}

@media (min-width: 576px) {
  div[class^=badge-] {
    height: 32px;
    font-size: 16px;
    border-radius: 26px;
  }
}
.slick-slider div[class^=badge-] {
  position: absolute;
  right: auto;
  top: 16px;
  left: 16px;
  margin: 0;
}

@media (min-width: 576px) {
  div[class^=badge-] {
    margin: 0;
    position: absolute;
    right: auto;
    top: 16px;
    left: 16px;
    line-height: 24px;
  }

  .slick-slider div[class^=badge-] {
    left: 28px;
  }
}
.gp-stage-product div[class^=badge-] {
  position: absolute;
  left: 24px;
}

@media (min-width: 576px) {
  .gp-stage-product div[class^=badge-] {
    height: 52px;
    border-radius: 26px;
    padding: 2px 24px;
  }

  .gp-stage-product div[class^=badge-] span {
    font-size: 20px;
    line-height: 46px;
  }

  .gp-stage-product div[class^=badge-]:before {
    height: 48px;
    border-radius: 24px;
  }
}
div[class^=badge-] span {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.3px;
  min-height: 100%;
}

@media (min-width: 576px) {
  div[class^=badge-] span {
    height: 32px;
    font-size: 16px;
    line-height: 28px;
  }
}
div[class^=badge-]:after, div[class^=badge-]:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

div[class^=badge-]:before {
  height: 24px;
  border-radius: 12px;
  width: calc(100% - 4px);
  border: 1px solid rgba(255, 255, 255, 0.6);
}

@media (min-width: 576px) {
  div[class^=badge-]:before {
    height: 28px;
    border-radius: 14px;
    width: calc(100% - 6px);
  }
}
.badge-green {
  background-color: #0EC397;
}

.badge-rose {
  background-color: #F38091;
}

.badge-pink {
  background-color: #E53575;
}

.badge-blue {
  background-color: #0196d8;
}

.gp-section-card-logo-wall {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  .gp-section-card-logo-wall {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-logo-wall {
    padding-top: 160px;
    padding-bottom: 80px;
  }
}
.gp-section-card-logo-wall .btn-primary, .gp-section-card-logo-wall .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-logo-wall button[type=submit] {
  margin: 20px auto 0;
}

@media (max-width: 767.98px) {
  .gp-section-card-logo-wall .row-cards {
    padding: 0 12px;
  }

  .gp-section-card-logo-wall .row-cards [class^=col] {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 992px) {
  .gp-section-card-logo-wall .row-cards {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.gp-section-card-logo-slider .card-logo, .gp-section-card-logo-wall .card-logo {
  padding: 16px;
  background: white;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .gp-section-card-logo-slider .card-logo, .gp-section-card-logo-wall .card-logo {
    padding: 32px;
  }
}
.gp-section-card-logo-slider .col-12, .gp-section-card-logo-wall .col-12 {
  display: -ms-flexbox;
  display: flex;
}

.gp-section-card-logo-slider h2, .gp-section-card-logo-wall h2 {
  margin: 0 auto 48px;
  text-align: center;
}

.gp-section-card-logo-slider img, .gp-section-card-logo-slider picture, .gp-section-card-logo-wall img, .gp-section-card-logo-wall picture {
  width: 100%;
  height: auto;
}

@media (max-width: 767.98px) {
  .gp-section-card-logo-slider .row-cards {
    padding: 0 4px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .gp-section-card-logo-slider .row-cards {
    margin: 0;
  }
}
@media (max-width: 991.98px) {
  .gp-section-card-logo-slider .col-6 {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.gp-section-card-logo-slider {
  position: relative;
  overflow-x: hidden;
  padding-bottom: 40px;
  overflow: hidden;
}

@media (min-width: 992px) {
  .gp-section-card-logo-slider {
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-logo-slider {
    background-size: cover;
  }
}
.gp-section-card-logo-slider > picture {
  position: absolute;
  height: 100%;
  width: 100%;
}

.gp-section-card-logo-slider > picture img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
}

.gp-section-card-logo-slider:focus, .gp-section-card-logo-slider .card:focus {
  outline: none;
}

.gp-section-card-logo-slider .container:first-of-type {
  padding-top: 40px;
}

@media (min-width: 992px) {
  .gp-section-card-logo-slider .container:first-of-type {
    padding-top: 120px;
  }
}
@media (min-width: 1440px) {
  .gp-section-card-logo-slider .container:first-of-type {
    padding-top: 80px;
  }
}
.gp-section-card-logo-slider .card-logo-slider {
  margin: 0 -12px 20px;
}

@media (max-width: 991.98px) {
  .gp-section-card-logo-slider .card-logo-slider {
    padding: 0 15px;
    margin: 0 0 20px;
  }
}
@media (max-width: 767.98px) {
  .gp-section-card-logo-slider .card-logo-slider {
    padding: 0 12px;
    margin: 0 -8px;
  }
}
.gp-section-card-logo-slider .slick-list {
  overflow: visible;
}

.gp-section-card-logo-slider .footer {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media (max-width: 767.98px) {
  .gp-section-card-logo-slider .footer {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .gp-section-card-logo-slider .footer .btn, .gp-section-card-logo-slider .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-logo-slider .footer button, .gp-section-card-logo-slider .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-logo-slider .footer button[type=submit] {
    width: -moz-fit-content;
    width: fit-content;
    margin: 32px auto 0;
  }

  .gp-section-card-logo-slider .footer .slick-dots {
    position: relative;
  }
}
@media (min-width: 768px) {
  .gp-section-card-logo-slider .footer .btn, .gp-section-card-logo-slider .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-logo-slider .footer button, .gp-section-card-logo-slider .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-logo-slider .footer button[type=submit] {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
.gp-section-card-logo-slider .slick-next, .gp-section-card-logo-slider .slick-prev {
  background-color: #005a8e;
}

.gp-section-card-logo-slider .slick-next:before, .gp-section-card-logo-slider .slick-prev:before {
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
}

.gp-section-card-logo-slider .slider-nav {
  margin-left: auto;
}

.gp-section-card-logo-slider .slider-nav button {
  width: 48px;
  height: 48px;
  margin: 0 16px;
}

.gp-section-card-logo-slider .slider-nav button:last-of-type {
  margin-right: 0;
}

.gp-section-card-logo-slider .slider-nav .pagingInfo {
  color: #fff;
}

.gp-section-card-logo-slider .slick-dots {
  left: -14px;
}

@media (min-width: 576px) {
  .gp-section-card-logo-slider .slick-dots {
    left: calc((100vw - 540px) / -2);
    left: -14px;
    left: calc(((100vw - 540px) / -2) - 2px);
  }
}
@media (min-width: 768px) {
  .gp-section-card-logo-slider .slick-dots {
    display: none !important;
    left: calc(((100vw - 720px) / -2) - 2px);
  }
}
@media (min-width: 992px) {
  .gp-section-card-logo-slider .slick-dots {
    left: calc(((100vw - 960px) / -2) - 0px);
  }
}
.gp-section-card-logo-slider .slick-dots button {
  background-color: rgba(0, 90, 142, 0.5);
}

.gp-section-card-logo-slider.light .footer .btn, .gp-section-card-logo-slider.light .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-logo-slider.light .footer button, .gp-section-card-logo-slider.light .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-logo-slider.light .footer button[type=submit] {
  background-color: #fff;
  border-color: #fff;
  color: #005a8e;
}

.gp-section-card-logo-slider.light .footer .btn:hover, .gp-section-card-logo-slider.light .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover, .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-logo-slider.light .footer button:hover, .gp-section-card-logo-slider.light .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-logo-slider.light .footer button:hover[type=submit] {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.gp-section-card-logo-slider.light .slick-dots button {
  background-color: rgba(255, 255, 255, 0.5);
}

.gp-section-card-logo-slider.light .slick-dots li.slick-active button {
  background-color: #fff;
}

.gp-filter {
  background-color: #c8dff2;
}

@media (min-width: 992px) {
  .gp-filter {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.gp-filter div[class^=col-] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 1199.98px) {
  .gp-filter div[class^=col-] {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.gp-filter button[data-toggle] {
  display: block;
  width: 100%;
  text-align: left;
  height: 64px;
  border-radius: 0;
  color: #005a8e;
  font-weight: 900;
  padding: 0;
  background-position: center right;
}

.gp-filter button[data-toggle]:active, .gp-filter button[data-toggle]:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

@media (min-width: 992px) {
  .gp-filter button[data-toggle] {
    display: none;
  }
}
.gp-filter .filter-reset {
  color: #005a8e;
  font-weight: 700;
  width: 100%;
  border: 0;
  height: 70px;
  padding: 0 0 0 36px;
  text-align: left;
  border-bottom: 2px solid rgba(255, 255, 255, 0.6);
  border-radius: 0;
  background-position: center left;
}

@media (min-width: 992px) {
  .gp-filter .filter-reset {
    display: none;
  }
}
.gp-filter .custom-control-input {
  width: 100%;
  margin: 0;
  height: 100%;
  border: 0;
}

.gp-filter .modal .modal-header {
  padding: 20px 24px;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid rgba(255, 255, 255, 0.6);
}

.gp-filter .modal .modal-header h5 {
  font-weight: 900;
}

.gp-filter .modal .modal-header .icon-close {
  height: 24px;
  width: 24px;
  position: inherit;
}

.gp-filter .modal .modal-dialog {
  margin: 0;
  max-width: none;
}

@media (min-width: 992px) {
  .gp-filter .modal .modal-dialog {
    transform: none;
  }
}
.gp-filter .modal .modal-content {
  background-color: #c8dff2;
  border: 0;
  border-radius: 0;
}

.gp-filter .modal .modal-body, .gp-filter .modal .modal-footer {
  border: 0;
  color: #005a8e;
  font-weight: 700;
  background-position: center right 24px;
  padding-bottom: 84px;
}

.gp-filter .modal .modal-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  border-radius: 0;
  height: 64px;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0 24px;
  z-index: 10;
  bottom: 0;
}

@media (max-width: 991.98px) {
  .gp-filter .modal .row {
    margin: 0;
  }

  .gp-filter .modal .modal-content {
    height: calc(100vh - 64px);
    height: 100vh;
    max-height: 100vh;
    overflow-y: scroll;
    position: initial;
  }
}
@media (max-width: 991.98px) {
  .gp-filter .modal .modal-body .row > div {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .gp-filter .modal {
    display: block !important;
    opacity: 1;
    position: relative;
    z-index: 1;
    overflow: visible;
  }

  .gp-filter .modal .modal-content {
    background-color: transparent;
    border: 0;
  }

  .gp-filter .modal .modal-footer, .gp-filter .modal .modal-header {
    display: none;
  }

  .gp-filter .modal .modal-body {
    padding: 0;
  }
}
.gp-filter .lead {
  line-height: 28px;
  font-weight: 700;
  margin-top: 12px;
  margin-bottom: 12px;
}

.gp-filter label {
  font-weight: 700;
  color: #005a8e;
  font-size: 20px;
  line-height: 24px;
  top: 0;
  left: 0;
}

.gp-filter label:hover {
  cursor: pointer;
}

.gp-filter .custom-control-input ~ .custom-control-label:before {
  top: 0;
}

.gp-filter .custom-control-input:active ~ .custom-control-label:before {
  background-color: rgba(0, 90, 142, 0.25);
  border-color: rgba(0, 90, 142, 0.5);
}

.gp-filter .custom-control-input:focus ~ .custom-control-label:before {
  border-color: rgba(0, 90, 142, 0.75);
}

.gp-filter .custom-checkbox {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 2rem;
  margin-top: 6px;
  margin-bottom: 6px;
}

@media (max-width: 991.98px) {
  .gp-filter .custom-checkbox {
    margin: 12px 0;
  }
}
.gp-filter .custom-checkbox label:after {
  width: 20px;
  height: 20px;
  top: 2px;
  left: -30px;
}

.gp-filter .custom-checkbox.btn, .gp-filter .theme-formula .lp-section-card-product .CC_BuyBtn1 button.custom-checkbox, .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-filter button.custom-checkbox, .gp-filter .wpforms-container-full .wpforms-form .wpforms-submit-container button.custom-checkbox[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-filter button.custom-checkbox[type=submit] {
  padding: 0;
  margin-right: 12px;
  border: 0;
}

@media (max-width: 991.98px) {
  .gp-filter .custom-checkbox.btn, .gp-filter .theme-formula .lp-section-card-product .CC_BuyBtn1 button.custom-checkbox, .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-filter button.custom-checkbox, .gp-filter .wpforms-container-full .wpforms-form .wpforms-submit-container button.custom-checkbox[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-filter button.custom-checkbox[type=submit] {
    margin: 12px 8px 4px 0;
  }
}
.gp-filter .custom-checkbox.btn label, .gp-filter .theme-formula .lp-section-card-product .CC_BuyBtn1 button.custom-checkbox label, .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-filter button.custom-checkbox label, .gp-filter .wpforms-container-full .wpforms-form .wpforms-submit-container button.custom-checkbox[type=submit] label, .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-filter button.custom-checkbox[type=submit] label {
  border-radius: 16px;
  border: 2px solid #005a8e;
  padding: 2px 16px;
  font-size: 18px;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
  white-space: normal;
  text-align: left;
}

.gp-filter .custom-checkbox.btn .custom-control-input:checked ~ label, .gp-filter .theme-formula .lp-section-card-product .CC_BuyBtn1 button.custom-checkbox .custom-control-input:checked ~ label, .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-filter button.custom-checkbox .custom-control-input:checked ~ label, .gp-filter .wpforms-container-full .wpforms-form .wpforms-submit-container button.custom-checkbox[type=submit] .custom-control-input:checked ~ label, .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-filter button.custom-checkbox[type=submit] .custom-control-input:checked ~ label {
  background-color: #005a8e;
  color: #fff;
}

.gp-filter .custom-checkbox.btn .custom-control-input:focus ~ label, .gp-filter .theme-formula .lp-section-card-product .CC_BuyBtn1 button.custom-checkbox .custom-control-input:focus ~ label, .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-filter button.custom-checkbox .custom-control-input:focus ~ label, .gp-filter .wpforms-container-full .wpforms-form .wpforms-submit-container button.custom-checkbox[type=submit] .custom-control-input:focus ~ label, .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-filter button.custom-checkbox[type=submit] .custom-control-input:focus ~ label {
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
  box-shadow: none;
}

@media (max-width: 991.98px) {
  .gp-filter .custom-checkbox:not(.btn) {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .gp-filter .row:last-of-type .lead {
    line-height: 38px;
  }
}
.gp-filter hr {
  width: 100%;
  border-top: 2px solid rgba(255, 255, 255, 0.6);
  margin: 12px 0;
}

@media (min-width: 1200px) {
  .gp-filter hr {
    border: 0;
    margin: 8px 0;
  }
}
section.gp-image {
  padding: 64px 0 4px;
  margin: 0;
}

@media (min-width: 992px) {
  section.gp-image {
    padding: 104px 0 40px;
  }
}
@media (min-width: 1440px) {
  section.gp-image {
    padding: 160px 0 80px;
  }
}
section.gp-image picture {
  margin: 0 auto;
}

section.gp-image img {
  width: 100%;
  height: auto;
  max-width: 75vw;
}

@media (min-width: 576px) {
  section.gp-image img {
    max-width: 50vw;
  }
}
@media (min-width: 1200px) {
  section.gp-image img {
    max-width: 520px;
  }
}
.avatar {
  border-radius: 50%;
  overflow: hidden;
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 32px;
}

.img-top-right {
  position: absolute;
  width: 100%;
}

.img-middle-left {
  z-index: -1;
  margin-top: 0;
}

section.copy {
  background-color: #fff;
  color: #504b4b;
}

section.copy div[class^=col-] > h1 {
  margin-bottom: 40px;
}

section.copy div[class^=col-] > h2, section.copy div[class^=col-] > .h2 {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  section.copy div[class^=col-] > h2, section.copy div[class^=col-] > .h2 {
    margin-bottom: 32px;
  }
}
section.copy div[class^=col-] > h4, section.copy div[class^=col-] > h5, section.copy div[class^=col-] > h6 {
  margin-bottom: 16px;
}

section.copy div[class^=col-] > .lead {
  color: #504b4b;
  margin-bottom: 64px;
}

section.copy div[class^=col-] > .btn:not(.share), section.copy .theme-formula .lp-section-card-product .CC_BuyBtn1 div[class^=col-] > button:not(.share), .theme-formula .lp-section-card-product .CC_BuyBtn1 section.copy div[class^=col-] > button:not(.share), section.copy .wpforms-container-full .wpforms-form .wpforms-submit-container div[class^=col-] > button:not(.share)[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container section.copy div[class^=col-] > button:not(.share)[type=submit] {
  margin-bottom: 80px;
}

section.copy div[class^=col-] > .accordion {
  margin-bottom: 40px;
}

section.copy div[class^=col-] > ul {
  margin-bottom: 40px;
}

section.copy > .container > .row {
  -ms-flex-pack: center;
  justify-content: center;
}

section.copy .media {
  margin-bottom: 24px;
}

section.copy .media p {
  margin-bottom: 0;
}

section.copy .share {
  background: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M18%202a4%204%200%2011-3.017%206.626l-5.07%202.536a4.017%204.017%200%20010%201.676l5.07%202.536a4%204%200%2011-.895%201.789l-5.07-2.537a4%204%200%20110-5.252l5.07-2.536A4%204%200%200118%202zm0%2014a2%202%200%20100%204%202%202%200%20000-4zM6%2010a2%202%200%20100%204%202%202%200%20000-4zm12-6a2%202%200%20100%204%202%202%200%20000-4z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center left no-repeat;
  color: #005a8e;
  padding: 0 0 0 34px;
  font-weight: 700;
  border: 0;
  margin-bottom: 12px;
  margin-top: 64px;
}

@media (min-width: 992px) {
  section.copy .share {
    margin-top: 120px;
    margin-bottom: 16px;
  }
}
section.copy .share:hover {
  background: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20d='M18%202a4%204%200%2011-3.017%206.626l-5.07%202.536a4.017%204.017%200%20010%201.676l5.07%202.536a4%204%200%2011-.895%201.789l-5.07-2.537a4%204%200%20110-5.252l5.07-2.536A4%204%200%200118%202zm0%2014a2%202%200%20100%204%202%202%200%20000-4zM6%2010a2%202%200%20100%204%202%202%200%20000-4zm12-6a2%202%200%20100%204%202%202%200%20000-4z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center left no-repeat;
  color: #002a42;
}

section.copy .share + .modal h5 {
  margin: 0 auto;
}

section.copy .share + .modal ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 20px;
}

section.copy .share + .modal li {
  padding-left: 0;
  margin: 0 8px;
}

section.copy .author-name {
  color: #000;
}

section.copy img {
  width: 100%;
  height: auto;
  object-fit: contain;
  max-height: 100%;
}

section.copy p + figure {
  margin: 32px 0 56px;
}

@media (min-width: 992px) {
  section.copy p + figure {
    margin: 80px 0;
  }
}
section.copy figcaption {
  margin: 24px 16px 0;
}

@media (min-width: 1200px) {
  section.copy figcaption {
    margin: 24px auto 0;
    width: calc(((1440px / 12) * 6) - 12px);
    width: calc(((100vw / 12) * 6) - 24px);
  }
}
@media (min-width: 1464px) {
  section.copy figcaption {
    width: calc(((1440px / 12) * 6) - 12px);
  }
}
div.index {
  background-color: #e7f2fa;
  padding: 32px 24px 20px;
  margin-bottom: 80px;
}

@media (min-width: 768px) {
  div.index {
    padding: 24px 24px 28px;
  }
}
div.index h6 {
  margin-bottom: 24px;
}

div.index a {
  font-weight: 700;
}

div.index ul {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  div.index ul {
    column-count: 2;
  }
}
div.index li {
  padding-left: 16px;
  display: inline-block;
  width: 100%;
}

div.index li:last-child {
  padding-bottom: 8px;
}

@media (min-width: 992px) {
  div.index li {
    padding-bottom: 12px;
  }

  div.index li:last-child {
    padding-bottom: 12px;
  }
}
div.index li:before {
  left: 0;
}

.gp-section-image {
  position: relative;
  margin-top: 80px;
  margin-bottom: 80px;
}

.gp-section-image.v21-9 .col-media {
  height: calc(100% / 21 * 9);
  padding-top: calc(100% / 21 * 9);
  position: relative;
}

@media (min-width: 1200px) {
  .gp-section-image.v21-9 .col-media {
    height: calc((((100% / 12) * 8) / 21) * 9);
    padding-top: calc((((100% / 12) * 8) / 21) * 9);
  }
}
.gp-section-image.v4-3 .col-media {
  height: calc((((100% / 12) * 8) / 4) * 3);
  padding-top: calc((((100% / 12) * 8) / 4) * 3);
  position: relative;
}

.gp-section-image .row {
  -ms-flex-pack: center;
  justify-content: center;
}

.gp-section-image .card {
  background-color: transparent;
  text-align: center;
}

.gp-section-image .card h2 {
  margin-bottom: 0;
}

.gp-section-image .col-xl-4 {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.gp-section-image img {
  width: auto;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
}

.gp-section-image picture {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: calc(100% - 24px);
  max-height: 100%;
  height: 100%;
  width: 100%;
}

.gp-section-image picture img {
  max-width: 100%;
  max-height: 100%;
}

.gp-section-table {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-gallery {
  overflow-x: hidden;
  padding-top: 64px;
  padding-bottom: 64px;
}

@media (min-width: 768px) {
  .section-gallery {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .section-gallery {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
.section-gallery .lead {
  font-weight: 700;
}

.section-gallery .row-slider {
  -ms-flex-pack: center;
  justify-content: center;
}

.section-gallery img {
  width: 100%;
  height: auto;
}

.section-gallery figure {
  margin: 32px 10px 24px;
}

@media (min-width: 768px) {
  .section-gallery figure {
    margin: 48px 12px 40px;
  }
}
.section-gallery figure:not(.slick-active) figcaption {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.section-gallery figcaption:not(:empty) {
  text-align: center;
  transition: opacity 0.5s linear;
}

@media (min-width: 992px) {
  .section-gallery figcaption:not(:empty) {
    width: calc(((1440px / 12) * 6) - 12px);
    margin: 24px auto 0;
  }
}
.section-gallery .slick-list {
  overflow: visible;
}

.section-gallery .slider-nav {
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 991.98px) {
  .section-gallery .slider-nav {
    display: none;
  }
}
.section-gallery .slider-nav .slick-next, .section-gallery .slider-nav .slick-prev {
  background-color: #005a8e;
  width: 48px;
  height: 48px;
}

.section-gallery .slider-nav .slick-next:before, .section-gallery .slider-nav .slick-prev:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  width: 24px;
  height: 24px;
}

.section-gallery .slick-dots {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media (min-width: 992px) {
  .section-gallery .slick-dots {
    display: none !important;
  }
}
.gp-section-card-author [class^=container] {
  padding-top: 64px;
  padding-bottom: 64px;
}

@media (min-width: 768px) {
  .gp-section-card-author [class^=container] {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .gp-section-card-author [class^=container] {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
@media (max-width: 767.98px) {
  .gp-section-card-author .container-md {
    padding: 0;
  }
}
.gp-section-card-author .row {
  position: relative;
}

@media (max-width: 767.98px) {
  .gp-section-card-author .row > div:last-of-type {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (max-width: 575.98px) {
  .gp-section-card-author .row > div:last-of-type {
    padding-right: 0;
    padding-left: 0;
  }
}
.gp-section-card-author .col-media {
  position: absolute;
  z-index: 1;
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .gp-section-card-author .col-media picture {
    padding-left: 32px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .gp-section-card-author .col-media {
    padding-left: calc(((720px / 12) * 2) + 12px);
  }
}
.gp-section-card-author img {
  width: 100%;
  height: auto;
}

@media (max-width: 767.98px) {
  .gp-section-card-author img {
    max-width: 156px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .gp-section-card-author img {
    max-width: 216px;
  }
}
.gp-section-card-author .card {
  margin-top: calc((720px / 2) + 0px);
  margin-top: 80px;
  padding: calc(100vw / 4) 32px 32px;
  padding: 160px 32px 32px;
}

@media (max-width: 575.98px) {
  .gp-section-card-author .card {
    margin-top: 40px;
    padding: 160px 24px 24px;
  }
}
@media (min-width: 768px) {
  .gp-section-card-author .card {
    padding: calc(720px / 2) calc((720px / 12) * 2) 32px;
    padding: 160px calc((720px / 12) * 2) 32px;
  }
}
@media (min-width: 992px) {
  .gp-section-card-author .card {
    margin-top: 80px;
    padding: 80px calc((960px / 12) * 1);
  }
}
@media (min-width: 992px) {
  .gp-section-card-author .card {
    margin-top: 80px;
    padding: 80px calc((960px / 12) * 2);
  }
}
@media (min-width: 1200px) {
  .gp-section-card-author .card {
    padding: 80px calc(((1200px / 12) * 2) + 24px);
    padding: 80px calc(((100vw / 12) * 2) + 0px);
  }
}
@media (min-width: 1464px) {
  .gp-section-card-author .card {
    padding: 80px calc((1464px / 12) * 2);
  }
}
.gp-section-card-author .card-body {
  padding: 0;
}

.gp-section-card-author h3 {
  margin-bottom: 12px;
}

.gp-section-card-author .sm-2 {
  color: #005a8e;
  margin-bottom: 24px;
}

.gp-section-card-author .contact {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767.98px) {
  .gp-section-card-author .contact {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .gp-section-card-author .contact a:first-child {
    margin-bottom: 8px;
  }
}
.gp-section-card-author .contact a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
}

.gp-section-card-author .contact a:first-child {
  margin-right: 40px;
}

.gp-section-card-author .contact a span {
  margin-right: 12px;
}

.gp-section-card-author .btn, .gp-section-card-author .theme-formula .lp-section-card-product .CC_BuyBtn1 button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-author button, .gp-section-card-author .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-author button[type=submit] {
  margin-top: 32px;
}

.gp-section-card-author .text-icon {
  margin-top: 12px;
}

@media (max-width: 991.98px) {
  .gp-section-card-author .text-icon:last-of-type {
    margin-bottom: 8px;
  }
}
.gp-section-card-contact [class^=container]:first-child {
  margin-top: 64px;
}

@media (min-width: 768px) {
  .gp-section-card-contact [class^=container]:first-child {
    margin-top: 80px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-contact [class^=container]:first-child {
    margin-top: 160px;
  }
}
.gp-section-card-contact [class^=container]:last-child {
  margin-bottom: 64px;
}

@media (min-width: 768px) {
  .gp-section-card-contact [class^=container]:last-child {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-contact [class^=container]:last-child {
    margin-bottom: 160px;
  }
}
.gp-section-card-contact .card {
  padding: 8px;
  height: 100%;
}

@media (min-width: 1200px) {
  .gp-section-card-contact .row {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.gp-section-card-contact .card-body {
  border: 2px solid #c8dff2;
  padding: 24px;
}

@media (min-width: 992px) {
  .gp-section-card-contact .card-body {
    padding: 48px 64px 64px;
  }
}
@media (max-width: 575.98px) {
  .gp-section-card-contact .card-body h5 {
    margin-bottom: 12px;
  }

  .gp-section-card-contact .card-body > [class^=icon-] {
    position: absolute;
    right: 23px;
    top: 26px;
    width: 40px;
    height: 40px;
  }
}
.gp-section-card-contact .card-body > [class^=icon-] {
  display: block;
  width: 50px;
  height: 50px;
  margin-bottom: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 992px) {
  .gp-section-card-contact .card-body > [class^=icon-] {
    transform: scale(1.25);
  }
}
.gp-section-card-contact .card-body > [class^=icon-]:before {
  content: "";
}

.gp-section-card-contact p {
  margin-bottom: 16px;
}

.gp-section-card-contact .telephone + .btn, .gp-section-card-contact .theme-formula .lp-section-card-product .CC_BuyBtn1 .telephone + button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-contact .telephone + button, .gp-section-card-contact .wpforms-container-full .wpforms-form .wpforms-submit-container .telephone + button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-contact .telephone + button[type=submit], .gp-section-card-contact .telephone + p {
  margin-top: 32px;
}

@media (max-width: 575.98px) {
  .gp-section-card-contact .telephone + .btn, .gp-section-card-contact .theme-formula .lp-section-card-product .CC_BuyBtn1 .telephone + button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-contact .telephone + button, .gp-section-card-contact .wpforms-container-full .wpforms-form .wpforms-submit-container .telephone + button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-contact .telephone + button[type=submit], .gp-section-card-contact .telephone + p {
    margin-top: 24px;
  }
}
.gp-section-card-contact .telephone + a {
  margin-top: 12px;
}

.gp-section-card-contact .container + .container {
  margin-top: 48px;
}

@media (max-width: 991.98px) {
  .gp-section-card-contact .container + .container {
    margin-top: 24px;
  }
}
@media (max-width: 1199.98px) {
  .gp-section-card-contact .container + .container [class^=col] {
    margin-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .gp-section-card-contact .container + .container [class^=col]:last-child {
    margin-bottom: 0;
  }
}
footer .sm-1 {
  margin-bottom: 20px;
  font-weight: 700;
}

footer .img-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

footer .img-container img {
  margin-right: 16px;
  margin-bottom: 16px;
}

footer#colophon span.site-title, footer#colophon a.site-title {
  font-size: 48px;
  font-weight: 700;
}

footer button.sm-1 {
  background: none;
  border: none;
  padding: 0;
  text-align: left;
  display: inherit;
  outline: 0;
}

@media (min-width: 992px) {
  footer [data-toggle] {
    cursor: default;
    pointer-events: none;
  }

  footer .collapse:not(.show) {
    display: block;
  }
}
footer .copyright {
  background-color: #002a42;
}

footer .copyright p {
  margin: 32px 0;
}

footer .footer-brand {
  margin-top: 16px;
  margin-bottom: 16px;
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  footer .footer-brand {
    padding-bottom: 40px !important;
  }
}
@media (min-width: 992px) {
  footer .footer-brand {
    margin-top: 32px;
  }
}
footer .footer-nav {
  padding-bottom: 80px;
}

body:not(.theme-formula) footer#colophon {
  padding-bottom: 0;
}

@media (max-width: 991.98px) {
  footer#colophon #footer-widget .sm-1 {
    width: 100%;
    padding-top: 14px;
  }

  footer#colophon #footer-widget > div {
    margin-top: 14px;
    overflow-x: hidden;
  }

  footer#colophon #footer-widget > div:first-child {
    margin-top: 0;
  }

  footer#colophon #footer-widget > div ~ div .sm-1 {
    margin-bottom: 0;
    font-size: 18px;
  }

  footer#colophon #footer-widget > div ~ div .sm-1:before {
    width: calc(100% + 48px);
    height: 2px;
    left: -24px;
    background-color: #c8dff2;
  }
}
@media (max-width: 991.98px) and (min-width: 768px) {
  footer#colophon #footer-widget > div ~ div .sm-1:before {
    width: calc(100% + 72px);
    left: -36px;
  }
}
@media (max-width: 991.98px) {
  footer#colophon #footer-widget > div ~ div .sm-1:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M17.254%208.335a1%201%200%20011.571%201.232l-.079.098-6%206.731a1%201%200%2001-1.403.09l-.09-.09-6-6.73a1%201%200%20011.404-1.42l.09.089L12%2014.228l5.254-5.893z'/%3E%3C/svg%3E") no-repeat;
    height: 24px;
    width: 24px;
    right: 0;
    content: "";
    position: absolute;
    transform: rotate(0deg);
  }

  footer#colophon #footer-widget > div ~ div .sm-1.open:after {
    transform: rotate(-180deg);
  }

  footer#colophon #footer-widget > div:last-child {
    padding-bottom: 12px;
  }

  footer#colophon #footer-widget > div:last-child:after {
    width: calc(100% + 24px);
    left: -12px;
    height: 2px;
    position: absolute;
    content: "";
    bottom: 0;
    background-color: #c8dff2;
  }
}
@media (max-width: 991.98px) and (min-width: 768px) {
  footer#colophon #footer-widget > div:last-child:after {
    width: calc(100% + 48px);
    left: -24px;
  }
}
@media (max-width: 991.98px) {
  footer#colophon #footer-widget .zoom-social-icons-widget .collapse, footer#colophon #footer-widget .zoom-social-icons-widget .collapsing {
    padding-top: 12px;
  }

  footer#colophon #footer-widget .collapse {
    opacity: 0;
    transition: all 0.2s ease-in-out;
  }

  footer#colophon #footer-widget .collapse li {
    padding: 0;
  }

  footer#colophon #footer-widget .collapse li a {
    padding: 10px 0;
  }

  footer#colophon #footer-widget .collapse, footer#colophon #footer-widget .collapsing {
    padding: 22px 0 18px 0;
    height: auto;
    opacity: 1;
    transition: all 0.2s ease-in-out;
  }

  footer#colophon > .container:first-of-type {
    padding-bottom: 64px;
  }
}
.newsletter {
  padding-top: 0;
  margin-top: 0;
}

.newsletter .container-fluid, .newsletter .container-sm, .newsletter .container-md, .newsletter .container-lg, .newsletter .container-xl {
  padding-left: 0;
  padding-right: 0;
  height: auto;
}

.newsletter picture {
  width: 100%;
  left: 0;
}

@media (min-width: 992px) {
  .newsletter img {
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    min-width: 100%;
  }
}
.newsletter p {
  margin-bottom: 24px;
}

.newsletter input {
  border-radius: 0;
  border: 0;
  height: 56px;
  font-weight: 700;
  border-bottom: 2px solid #c8dff2;
  padding-left: 16px;
}

@media (max-width: 991.98px) {
  .newsletter input {
    background-color: #e7f2fa;
  }
}
@media (min-width: 992px) {
  .newsletter input:focus {
    background-color: #fff;
  }
}
.newsletter .card-body {
  margin: 0 auto;
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .newsletter .card-body {
    max-width: 540px;
    padding: 24px 12px 32px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .newsletter .card-body {
    max-width: 720px;
    padding: 24px 12px 32px;
  }
}
@media (max-width: 575.98px) {
  .newsletter .card-body {
    padding: 24px 36px 32px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .newsletter picture + div {
    margin-left: calc(((100vw - 960px) / 2) + 12px);
  }
}
@media (min-width: 1200px) {
  .newsletter picture + div {
    margin-left: calc(((100vw / 12) * 1) + 12px);
  }
}
@media (min-width: 1464px) {
  .newsletter picture + div {
    margin-left: calc(((100vw - 1464px) / 2) + 12px);
    -ms-flex: 0 0 calc(((1440px / 12) * 5) + 12px);
    flex: 0 0 calc(((1440px / 12) * 5) + 12px);
    max-width: calc(((1440px / 12) * 5) + 12px);
  }
}
.newsletter .modal .modal-dialog {
  max-width: 100vw;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 576px) {
  .newsletter .modal .modal-dialog {
    max-width: 90vw;
  }
}
@media (min-width: 1464px) {
  .newsletter .modal .modal-dialog {
    max-width: calc(((1464px / 12) * 10) - 24px);
  }
}
.newsletter .modal .modal-content {
  padding: 48px 24px;
}

@media (min-width: 576px) {
  .newsletter .modal .modal-content {
    padding: 80px calc(((100vw / 12) * 1) + 0px) 88px;
  }
}
@media (min-width: 1464px) {
  .newsletter .modal .modal-content {
    padding: 80px calc(((1464px / 12) * 1) + 0px) 88px;
  }
}
.newsletter .modal .modal-content > div {
  padding: 0;
}

.newsletter .modal .close {
  top: 16px;
  right: 16px;
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M3.613%202.21l.094.083L12%2010.585l8.293-8.292a1%201%200%20011.497%201.32l-.083.094L13.415%2012l8.292%208.293a1%201%200%2001-1.32%201.497l-.094-.083L12%2013.415l-8.293%208.292a1%201%200%2001-1.497-1.32l.083-.094L10.585%2012%202.293%203.707a1%201%200%20011.32-1.497z'/%3E%3C/svg%3E") center no-repeat;
  height: 48px;
  width: 48px;
  opacity: 1;
  border-radius: 50%;
}

@media (min-width: 576px) {
  .newsletter .modal .close {
    top: 40px;
    right: 40px;
  }
}
.newsletter .modal .close.btn-close:hover {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20fill-rule='evenodd'%20d='M3.613%202.21l.094.083L12%2010.585l8.293-8.292a1%201%200%20011.497%201.32l-.083.094L13.415%2012l8.292%208.293a1%201%200%2001-1.32%201.497l-.094-.083L12%2013.415l-8.293%208.292a1%201%200%2001-1.497-1.32l.083-.094L10.585%2012%202.293%203.707a1%201%200%20011.32-1.497z'/%3E%3C/svg%3E") center no-repeat;
}

.newsletter .modal h2 {
  margin-bottom: 16px;
}

@media (min-width: 576px) {
  .newsletter .modal h2 {
    margin-bottom: 24px;
  }
}
.newsletter .modal .modal-body p, .newsletter .modal .modal-body .form-group, .newsletter .modal .modal-body .custom-checkbox {
  margin-bottom: 24px;
}

@media (min-width: 576px) {
  .newsletter .modal .modal-body p, .newsletter .modal .modal-body .form-group, .newsletter .modal .modal-body .custom-checkbox {
    margin-bottom: 40px;
  }
}
.newsletter .modal input {
  background-color: #e7f2fa;
}

.woocommerce div.product div.images img {
  position: relative;
  transform: none;
  left: auto;
  top: auto;
  max-height: 100%;
  width: auto;
  margin: 0 auto;
}

.woocommerce div.product .wp-post-image {
  max-height: calc((100vw / 12) * 10) !important;
}

@media (min-width: 576px) {
  .woocommerce div.product .wp-post-image {
    max-height: calc((100vw / 12) * 8) !important;
  }
}
@media (min-width: 768px) {
  .woocommerce div.product .wp-post-image {
    max-height: calc((100vw / 12) * 6) !important;
  }
}
@media (min-width: 992px) {
  .woocommerce div.product .wp-post-image {
    max-height: 520px !important;
  }
}
.gp-stage-product {
  margin-top: 44px;
  margin-bottom: 56px;
  background-color: transparent !important;
}

@media (min-width: 992px) {
  .gp-stage-product {
    margin-top: 120px;
    margin-bottom: 112px;
  }
}
.gp-stage-product .row div:first-child {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  max-height: 100%;
}

.gp-stage-product .woocommerce-product-gallery__wrapper {
  width: 100%;
  max-width: 520px;
  max-height: 520px;
}

.gp-stage-product .woocommerce-review-link {
  color: #005a8e;
  font-weight: 700;
}

@media (min-width: 1440px) {
  .gp-stage-product div[class^=col-] {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.gp-stage-product ul {
  margin-bottom: 32px;
}

.gp-stage-product ul li {
  padding: 0 0 8px 32px;
  font-weight: 400;
  color: #504b4b;
  font-size: 1.125rem;
  line-height: 32px;
}

.gp-stage-product ul li:last-child {
  padding-bottom: 0;
}

.gp-stage-product ul li:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #0196d8 url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E") center center no-repeat;
  background-size: 10px;
  top: 6px;
  left: 0;
}

.gp-stage-product .attribute_logos picture {
  padding: 16px;
  width: 112px;
  height: 84px;
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #fff;
  min-height: auto;
  margin-right: 8px;
}

@media (min-width: 992px) {
  .gp-stage-product .attribute_logos picture {
    margin-right: 16px;
  }
}
.gp-stage-product .attribute_logos picture img {
  max-width: 100%;
  height: auto;
  display: block;
  position: relative;
}

.gp-stage-product .attribute_logos span {
  display: none;
}

.gp-stage-product .data-tag {
  border-top: 2px solid #fff;
  padding-top: 24px;
}

.gp-stage-product .data-tag p {
  color: #005a8e;
  margin-bottom: 16px;
  font-weight: 700;
}

.gp-stage-product .data-tag .btn, .gp-stage-product .data-tag .theme-formula .lp-section-card-product .CC_BuyBtn1 button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-stage-product .data-tag button, .gp-stage-product .data-tag .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-stage-product .data-tag button[type=submit] {
  height: 32px;
  padding: 2px 16px 6px;
  margin-right: 8px;
  margin-bottom: 8px;
  line-height: 24px;
  font-weight: 700;
}

.CC_FI_887GE12_btn.CC_FI_887GE12_btn-blue {
  background-color: #005a8e !important;
  height: 56px;
  border-radius: 28px;
  display: inline-block;
  font-weight: 900;
  text-align: center;
  vertical-align: middle;
  padding: 8.5px 32px;
  font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  line-height: 28px;
  transition: all 0.2s ease-in-out;
  border: 0;
  color: #fff;
}

.CC_FI_887GE12_btn.CC_FI_887GE12_btn-blue:hover {
  background-color: #002a42 !important;
  transition: all 0.2s ease-in-out;
}

.CC_BuyBtn1 {
  margin: 32px 0 !important;
  display: inline-block;
}

@media (min-width: 992px) {
  .CC_BuyBtn1 {
    margin: 56px 0 !important;
  }
}
.CC_FI_887GE12_Black_overlay {
  background-color: #005a8e !important;
  opacity: 0.45 !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  display: none;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  max-height: 520px;
  width: 100% !important;
  max-width: 520px;
}

@media (max-width: 767.98px) {
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    height: auto !important;
  }
}
.woocommerce .woocommerce-product-rating .star-rating {
  width: 80px;
  margin-right: 8px;
}

.woocommerce .star-rating:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20x='0'%20y='0'%20viewBox='0%200%2080%2016'%20xml%3Aspace='preserve'%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bclass='vector1'%20fill%3D%22rgb(1,150,216)%22%7D%3C/style%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(1,150,216)%22%20d='M5.6%205.3l-3.7.5h-.1c-.5.2-.7.9-.3%201.3l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7L8%2012.8l3.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.1-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.6-3.5a.77.77%200%2000-1.4%200L5.6%205.3zM8%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L8%203.8zM21.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM24%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L24%203.8zM37.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM40%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L40%203.8zM53.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM56%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L56%203.8zM69.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM72%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L72%203.8z'/%3E%3C/svg%3E") center center no-repeat;
  height: 16px;
  width: 80px;
}

.woocommerce .star-rating span::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20x='0'%20y='0'%20viewBox='0%200%2080%2016'%20xml%3Aspace='preserve'%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bclass='vector1'%20fill%3D%22rgb(1,150,216)%22%7D%3C/style%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(1,150,216)%22%20d='M7.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM23.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM39.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM55.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM71.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6z'/%3E%3C/svg%3E") center center no-repeat;
  height: 16px;
  width: 80px;
}

.woocommerce-product-details__short-description p {
  font-weight: 700;
  color: #504b4b;
}

.woocommerce div.product p.price {
  display: none;
}

@media (min-width: 1200px) {
  .woocommerce-product-gallery.fixed figure {
    position: fixed !important;
    transition: all 0.5s ease;
    transition: none !important;
    top: 64px;
  }

  .woocommerce-product-gallery.fixed figure a {
    max-height: 520px;
    max-width: 520px;
  }

  .woocommerce-product-gallery.fixed .zoomImg {
    display: none !important;
  }
}
@media (min-width: 1200px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .woocommerce-product-gallery.fixed figure {
    left: calc(((100vw - 1200px) / 2) + ((708px - 520px) / 2));
  }
}
@media (min-width: 1464px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .woocommerce-product-gallery.fixed figure {
    left: calc(((100vw - 1440px) / 2) + ((708px - 520px) / 2) - 12px);
  }
}
.gp-section-product-info {
  background-color: #fff;
  padding-top: 64px;
  padding-bottom: 64px;
}

@media (min-width: 992px) {
  .gp-section-product-info {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.gp-section-product-info .produktubersicht_anmerkungen {
  margin-top: 30px;
}

.gp-section-product-info .produktubersicht_anmerkungen p {
  font-size: 16px;
}

.gp-section-product-info .gp-section-card-ingredients {
  padding-top: 60px;
}

@media (min-width: 992px) {
  .gp-section-product-info .gp-section-card-ingredients {
    padding-top: 124px;
  }
}
.gp-section-product-info ul.nav-tabs ~ .entry-content h1, .gp-section-product-info ul.nav-tabs ~ .entry-content h2, .gp-section-product-info ul.nav-tabs ~ .entry-content h3, .gp-section-product-info ul.nav-tabs ~ .entry-content h4 {
  font-size: calc(1.125rem * (24 / 18));
}

@media (min-width: 768px) {
  .gp-section-product-info ul.nav-tabs ~ .entry-content h1, .gp-section-product-info ul.nav-tabs ~ .entry-content h2, .gp-section-product-info ul.nav-tabs ~ .entry-content h3, .gp-section-product-info ul.nav-tabs ~ .entry-content h4 {
    font-size: 28px;
    line-height: 40px;
  }
}
.gp-section-product-info .card-ingredient .card-body {
  padding-top: 76px;
}

.gp-section-product-info .card-ingredient h5 {
  padding-top: 12px;
}

@media (min-width: 992px) {
  .gp-section-product-info .card-ingredient h5 {
    padding-top: 24px;
  }
}
@media (max-width: 767.98px) {
  .gp-section-product-info .nav-tabs {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: scroll;
    width: calc(100% + 24px);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .gp-section-product-info .nav-tabs {
    width: calc(100% + 36px);
  }
}
@media (min-width: 992px) {
  .gp-section-product-info .wc-tabs-wrapper {
    min-height: 520px;
  }
}
.gp-section-product-info .entry-content li, .gp-section-product-info .entry-content li * {
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
  letter-spacing: 0;
}

@media (min-width: 992px) {
  .gp-section-product-info .entry-content li, .gp-section-product-info .entry-content li * {
    font-size: 20px !important;
  }
}
.gp-section-product-info .entry-content ul {
  margin-bottom: 40px;
}

@media (min-width: 1440px) {
  .gp-section-product-info div[class^=col-] {
    margin-left: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.gp-section-product-rating-question {
  background-color: #fff;
  padding-top: 48px;
  padding-bottom: 64px;
}

@media (min-width: 992px) {
  .gp-section-product-rating-question {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.gp-section-product-rating-question .icon-like:before {
  content: url("media/icons/ic-not-liked.svg");
}

.gp-section-product-rating-question .icon-like.liked:before {
  content: url("media/icons/ic-liked.svg");
}

.gp-section-product-rating-question .row {
  -ms-flex-pack: center;
  justify-content: center;
}

.gp-section-product-rating-question h2 {
  margin-bottom: 12px;
}

.gp-section-product-rating-question .accordion {
  margin-top: 56px;
  margin-bottom: 80px;
}

.gp-section-product-rating-question .accordion:empty, .gp-section-product-rating-question .accordion :empty {
  margin-top: 0;
}

.gp-section-product-rating-question img.avatar {
  display: none;
}

.gp-section-product-rating-question .collapse, .gp-section-product-rating-question .collapsing {
  padding-left: 0;
  padding-right: 0;
}

.gp-section-product-rating-question .card-body p:last-child {
  margin-bottom: 0;
}

.gp-section-product-rating-question .card-footer {
  background-color: transparent;
  padding: 0 0 32px;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767.98px) {
  .gp-section-product-rating-question .card-footer {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.gp-section-product-rating-question .card-footer .btn, .gp-section-product-rating-question .card-footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button, .theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-product-rating-question .card-footer button, .gp-section-product-rating-question .card-footer .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .card-footer button[type=submit] {
  border: 0;
  padding: 0;
  margin-right: 40px;
  text-align: left;
}

.gp-section-product-rating-question .card-footer * {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 0.3px;
}

.gp-section-product-rating-question .card-footer span {
  padding: 4px 0;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist li {
  border-bottom: 2px solid #c8dff2;
  margin: 0;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist li:first-child {
  border-top: 2px solid #c8dff2;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist li .comment-text {
  margin: 0;
  border: 0;
  padding: 32px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist li .comment-text .meta {
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 12px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-order: 1;
  order: 1;
  float: none;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist li .comment-text .meta time {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #504b4b;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist li .comment-text .star-rating {
  float: none;
  -ms-flex-order: 2;
  order: 2;
  margin-bottom: 10px;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist li .comment-text .description {
  -ms-flex-order: 3;
  order: 3;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist .children li {
  border: 0;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist + .load-more-button {
  margin-top: 40px;
}

.gp-section-product-rating-question .comment-header {
  padding-bottom: 32px;
}

@media (min-width: 992px) {
  .gp-section-product-rating-question .comment-header {
    padding-bottom: 56px;
  }
}
.woocommerce div.product .gp-section-product-rating-question .comment-header .woocommerce-product-rating {
  margin-bottom: 0px;
}

.gp-section-product-rating-question .comment-header button.btn-primary, .gp-section-product-rating-question .comment-header .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .comment-header button[type=submit] {
  margin-top: 24px;
  display: block;
  position: relative;
  padding-left: 60px;
}

@media (min-width: 992px) {
  .gp-section-product-rating-question .comment-header button.btn-primary, .gp-section-product-rating-question .comment-header .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .comment-header button[type=submit] {
    margin-top: 32px;
  }
}
.gp-section-product-rating-question .comment-header button.btn-primary:before, .gp-section-product-rating-question .comment-header .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit]:before, .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .comment-header button[type=submit]:before, .gp-section-product-rating-question .comment-header button.btn-primary:after, .gp-section-product-rating-question .comment-header .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit]:after, .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .comment-header button[type=submit]:after {
  content: "";
  left: 24px;
  position: absolute;
  height: 2px;
  width: 20px;
  background-color: #fff;
  top: 20px;
}

.gp-section-product-rating-question .comment-header button.btn-primary:after, .gp-section-product-rating-question .comment-header .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit]:after, .wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .comment-header button[type=submit]:after {
  transform: rotate(90deg);
}

.gp-section-product-rating-question label, .gp-section-product-rating-question .label {
  display: block;
}

.gp-section-product-rating-question .comment-form-rating label {
  position: relative;
  left: 0;
  padding: 0;
  font-size: 20px;
  top: 0;
}

.gp-section-product-rating-question .comment-form-rating .stars {
  margin: 24px 0 32px !important;
  display: inline-block;
}

@media (min-width: 992px) {
  .gp-section-product-rating-question .comment-form-rating .stars {
    margin: 32px 0 40px !important;
  }
}
.gp-section-product-rating-question .comment-form-rating .stars a {
  box-shadow: none;
}

.gp-section-product-rating-question .comment-form-rating .stars a:active {
  outline: none;
}

.gp-section-product-rating-question .woocommerce-Tabs-panel--faq p + h5 {
  margin-top: 40px;
}

.gp-section-product-rating-question .form-submit {
  margin-top: 24px !important;
}

@media (min-width: 992px) {
  .gp-section-product-rating-question .form-submit {
    margin-top: 56px !important;
  }
}
.gp-section-product-rating-question .form-submit input#submit {
  background-color: #005a8e !important;
  border-radius: 24px !important;
  height: 48px;
  transition: all 0.2s ease-in-out;
  color: white !important;
  display: inline-block;
  width: auto;
  padding: 11px 32px 13px !important;
  margin-top: 56px;
}

@media (max-width: 1199.98px) {
  .gp-section-product-rating-question .form-submit input#submit {
    margin-top: 14px;
  }
}
.gp-section-product-rating-question .form-submit input#submit:hover {
  background-color: #002a42 !important;
  transition: all 0.2s ease-in-out;
  color: #fff !important;
}

@media (max-width: 575.98px) {
  .gp-section-product-rating-question .modal-dialog {
    margin: 0;
  }
}
@media (min-width: 576px) {
  .gp-section-product-rating-question .modal-dialog {
    max-width: 90vw;
  }
}
.gp-section-product-rating-question .modal button.icon-close {
  position: absolute;
  right: 16px;
  top: 16px;
}

@media (min-width: 992px) {
  .gp-section-product-rating-question .modal button.icon-close {
    right: 40px;
    top: 40px;
  }
}
.gp-section-product-rating-question .modal-header, .gp-section-product-rating-question .modal-body {
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 992px) {
  .gp-section-product-rating-question .modal-header, .gp-section-product-rating-question .modal-body {
    padding-left: 122px;
    padding-right: 122px;
  }
}
.gp-section-product-rating-question .modal-header {
  padding-top: 48px;
}

@media (min-width: 992px) {
  .gp-section-product-rating-question .modal-header {
    padding-top: 80px;
  }
}
.gp-section-product-rating-question .modal-body {
  padding-bottom: 88px;
}

@media (max-width: 1199.98px) {
  #review-thank-you-modal .modal-body img {
    display: none;
  }
}
.gp-section-card-ingredients {
  padding-top: 64px;
  padding-bottom: 72px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .gp-section-card-ingredients {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-ingredients {
    padding-top: 144px;
    padding-bottom: 80px;
  }
}
.gp-section-card-ingredients picture {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 277px;
}

@media (max-width: 767.98px) {
  .gp-section-card-ingredients picture {
    width: 50vw;
    transform: translate(-50%, -40%);
    min-width: 156px;
  }

  .gp-section-card-ingredients picture img {
    width: 100%;
    height: auto;
    object-fit: contain;
  }
}
.gp-section-card-ingredients .card-ingredients-slider {
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 575.98px) {
  .gp-section-card-ingredients .card-ingredients-slider {
    padding: 0 36px 0 16px;
  }

  .gp-section-card-ingredients .card-ingredients-slider [class^=col] {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.gp-section-card-ingredients .card-ingredients-slider [class^=col-]:nth-child(6n+1) .card {
  background-color: #d2f2c0;
}

.gp-section-card-ingredients .card-ingredients-slider [class^=col-]:nth-child(6n+2) .card {
  background-color: #bbeadc;
}

.gp-section-card-ingredients .card-ingredients-slider [class^=col-]:nth-child(6n+3) .card {
  background-color: #c8dff2;
}

.gp-section-card-ingredients .card-ingredients-slider [class^=col-]:nth-child(6n+4) .card {
  background-color: #cdd2ec;
}

.gp-section-card-ingredients .card-ingredients-slider [class^=col-]:nth-child(6n+5) .card {
  background-color: #ffc6c6;
}

.gp-section-card-ingredients .card-ingredients-slider [class^=col-]:nth-child(6n+6) .card {
  background-color: #ffe9b6;
}

.gp-section-card-ingredients .card {
  padding: 8px;
  position: relative;
  height: 100%;
}

.gp-section-card-ingredients .card:focus {
  outline: -webkit-focus-ring-color auto 0;
}

.gp-section-card-ingredients .card-body {
  border: 2px solid #fff;
  padding: 24px;
}

@media (min-width: 576px) {
  .gp-section-card-ingredients .card-body {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .gp-section-card-ingredients .card-body {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-ingredients .card-body {
    padding: 0 64px 40px;
  }
}
.gp-section-card-ingredients picture + h5 {
  padding-top: 80px;
}

@media (min-width: 576px) {
  .gp-section-card-ingredients picture + h5 {
    padding-top: 100px;
  }
}
@media (min-width: 768px) {
  .gp-section-card-ingredients picture + h5 {
    padding-top: 80px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-ingredients picture + h5 {
    padding-top: 128px;
  }
}
.gp-section-card-ingredients h5:first-child {
  padding-top: 24px;
}

@media (min-width: 1200px) {
  .gp-section-card-ingredients h5:first-child {
    padding-top: 32px;
  }
}
.gp-section-card-ingredients h5, .gp-section-card-ingredients p {
  color: #504b4b;
  text-align: center;
}

.gp-section-card-ingredients p + p {
  margin: 0 auto;
}

.gp-section-card-ingredients h5 {
  color: #000;
}

.gp-section-card-ingredients h5 + p {
  margin-bottom: 16px;
}

.gp-section-card-ingredients .footer {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .gp-section-card-ingredients .footer {
    margin-top: 40px;
  }
}
.gp-section-card-ingredients .slick-list {
  overflow: visible;
}

.gp-section-card-ingredients .slick-track {
  padding-top: 64px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media (min-width: 1200px) {
  .gp-section-card-ingredients .slick-track {
    width: 100% !important;
  }
}
.gp-section-card-ingredients .slick-slide {
  height: auto;
}

.gp-section-card-ingredients .slick-slide:first-child {
  margin-left: auto;
}

.gp-section-card-ingredients .slick-slide:last-child {
  margin-right: auto;
}

@media (min-width: 768px) {
  .gp-section-card-ingredients .slick-slide {
    max-width: 720px !important;
  }
}
@media (min-width: 992px) {
  .gp-section-card-ingredients .slick-slide {
    max-width: calc(((960px) / 12) * 6) !important;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-ingredients .slick-slide {
    max-width: calc(((1464px) / 12) * 4) !important;
  }
}
.gp-section-card-ingredients .slick-dots {
  left: 0;
}

@media (min-width: 768px) {
  .gp-section-card-ingredients .slick-dots {
    display: none !important;
  }
}
.gp-section-card-ingredients .slider-nav {
  -ms-flex-pack: center;
  justify-content: center;
}

.gp-section-card-ingredients .slider-nav .pagingInfo:only-child {
  display: none;
}

.gp-section-card-ingredients .slick-arrow {
  background: #005a8e url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") center no-repeat;
  width: 48px;
  height: 48px;
}

.gp-section-card-ingredients .slick-prev {
  transform: rotate(180deg);
}

.gp-search-results {
  padding-top: 64px;
  padding-bottom: 64px;
}

@media (min-width: 992px) {
  .gp-search-results {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.gp-search-results article {
  padding: 24px 0 32px;
  border-bottom: 2px solid #c8dff2;
}

.gp-search-results article:first-child {
  padding-top: 32px;
}

@media (min-width: 576px) {
  .gp-search-results article:first-child {
    padding-top: 40px;
  }
}
@media (min-width: 576px) {
  .gp-search-results article {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 992px) {
  .gp-search-results article {
    padding: 40px 0;
  }
}
.gp-search-results article a {
  padding: 0;
  margin-bottom: 12px;
}

.gp-search-results article p {
  margin-bottom: 0;
}

.gp-search-results article strong {
  padding: 0.2em 0;
  background-color: #e7f3fa;
  font-weight: 400;
}

.gp-search-results h1 {
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .gp-search-results h1 {
    margin-bottom: 40px;
  }
}
.gp-search-results h3 span {
  font-size: inherit;
  line-height: inherit;
}

.gp-search-results .search-form {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .gp-search-results .search-form {
    margin-bottom: 80px;
  }
}
.gp-search-results .search-form input {
  padding-left: 16px;
}

.gp-search-results .search-form button {
  border-radius: 0;
  height: 56px;
  width: 56px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.gp-search-results .search-form button .icon-search {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E") no-repeat;
}

a:hover .gp-search-results .search-form button .icon-search {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E") no-repeat;
}

@media (min-width: 768px) {
  .gp-search-results .search-form button {
    margin-top: 26px;
  }
}
.gp-search-results .search-form + img {
  display: none;
}

@media (max-width: 767.98px) {
  .gp-search-results .search-form .input-group-text, .gp-search-results .search-form .search-field {
    margin: 0;
  }
}
.gp-search-results .search-form .input-group.focus .search-field {
  border-color: #0196d8;
}

.gp-search-results [type=search] {
  color: #005a8e;
}

.gp-search-results .entry-header {
  margin-bottom: 8px;
}

@media (min-width: 576px) {
  .gp-search-results .entry-header {
    margin-bottom: 12px;
  }
}
.gp-search-results .product_image {
  margin: 0 0 16px;
}

@media (min-width: 576px) {
  .gp-search-results .product_image {
    width: calc((100% / 12) * 2);
    min-width: 116px;
    margin: 0 24px 0 0;
    max-height: 165px;
    overflow: hidden;
  }
}
@media (min-width: 1200px) {
  .gp-search-results .product_image {
    min-width: 220px;
  }
}
@media (max-width: 575.98px) {
  .gp-search-results .product_image img {
    height: 114px;
    width: auto;
    margin-left: 16px;
  }
}
.gp-search-results .form-control:focus {
  background-color: #e7f2fa;
}

.search-form .input-group-text, .search-form input {
  border-radius: 0;
  background-color: #e7f2fa;
  border: 0;
  height: 56px;
  border-bottom: 2px solid #c8dff2;
  letter-spacing: 0.3px;
  font-weight: 700;
  transition: all 0.2s ease-in-out;
  background-clip: border-box;
}

.search-form .input-group-text {
  padding: 0 20px;
}

.search-form input {
  padding-left: 0;
}

.search-form input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  background: url("data:image/svg+xml,%3Csvg%20width='20'%20height='20'%20xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M10%200c5.523%200%2010%204.477%2010%2010s-4.477%2010-10%2010S0%2015.523%200%2010%204.477%200%2010%200zm0%202a8%208%200%2000-8%208%208%208%200%20108-8zM7.535%206.14l.101.07.095.083%202.292%202.292%202.293-2.292a1%201%200%20011.498%201.32l-.083.094L11.438%2010l2.293%202.293a1%201%200%2001-1.32%201.497l-.095-.083-2.293-2.293-2.292%202.293a1%201%200%2001-1.498-1.32l.083-.094L8.61%2010%206.316%207.707A1%201%200%20017.535%206.14z'%20fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat;
  background-size: 20px;
  cursor: pointer;
}

.search-form .focus .input-group-text, .search-form .focus .search-field {
  border-color: #0196d8;
  transition: all 0s;
}

form label {
  position: absolute;
  left: 16px;
  display: block;
  font-size: 18px;
  transition: all 0.2s ease-in-out;
  color: #333;
  z-index: 10;
  top: 36px;
  font-weight: 700;
}

form label:hover {
  cursor: text;
}

form input {
  width: 100%;
  background: transparent;
  border: 2px solid rgba(0, 0, 0, 0);
  border-color: #e6e6e6;
  transition: all 0.2s ease-in-out;
}

form input[type=password] {
  font-family: Courier, monospace;
}

form .input-group.focus label, form .input-group.has-input label {
  top: -8px;
  line-height: 24px;
  font-size: 16px;
}

form .input-group-text, form input, form textarea {
  border-radius: 0;
  background-color: #e7f2fa;
  border: 0;
  height: 56px;
  border-bottom: 2px solid #c8dff2;
  letter-spacing: 0.3px;
  font-weight: 700;
  margin: 26px 0;
  font-size: 18px;
  padding: 16px;
  color: #005a8e;
}

form .input-group-text:focus, form input:focus, form textarea:focus {
  outline: 0;
  border-bottom: 2px solid #0196d8;
}

form .comment-form-cookies-consent {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
}

form .comment-form-cookies-consent #wp-comment-cookies-consent {
  height: auto;
  left: 0;
  display: inline-block;
  width: auto;
}

form .comment-form-cookies-consent label {
  left: 0;
  position: relative;
  top: 0;
  margin-bottom: 0;
}

form.comment-form textarea {
  min-height: 192px;
}

form .comment-form-cookies-consent {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

form #wp-comment-cookies-consent {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
  margin-top: 14px;
}

form #wp-comment-cookies-consent + label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
  padding-left: 12px;
  font-weight: 400;
}

form #wp-comment-cookies-consent + label:before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 2px solid #005a8e;
  height: 24px;
  width: 24px;
  border-radius: 3px;
}

form #wp-comment-cookies-consent + label:after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

form #wp-comment-cookies-consent:checked ~ label::before {
  border-color: #005a8e;
  background: #fff url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E") center center no-repeat;
}

.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide {
  display: none;
}

.wpforms-confirmation-container-full, .wpforms-confirmation-container-full.wpforms-confirmation-scroll {
  border: none;
  background-color: #0196D8;
  padding: 40px;
  color: white;
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
}

.wpforms-confirmation-container-full p, .wpforms-confirmation-container-full.wpforms-confirmation-scroll p {
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container ul {
  width: 100%;
}

.wpforms-container-full .wpforms-form .wpforms-field-container ul li:before {
  content: none;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] {
  margin: 0;
  position: relative;
  padding: 0 12px;
  width: 100%;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] input, .wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] textarea {
  border-radius: 0;
  background-color: #e7f2fa;
  border: 0;
  min-height: 56px;
  border-bottom: 2px solid #c8dff2;
  letter-spacing: 0.3px;
  font-weight: 700;
  margin: 26px 0;
  font-size: 18px;
  padding: 12px;
  max-width: none;
  color: #005a8e;
  letter-spacing: 0.3px;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] input, .wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] textarea {
    margin: 32px 0;
    padding: 16px;
    min-height: 64px;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] input:focus, .wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] textarea:focus {
  outline: 0;
  border-bottom: 2px solid #0196d8;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] select {
  border-radius: 0;
  background-color: #e7f2fa;
  border: 0;
  min-height: 56px;
  border-bottom: 2px solid #c8dff2;
  letter-spacing: 0.3px;
  font-weight: 700;
  margin: 26px 0;
  font-size: 18px;
  padding: 0 12px;
  max-width: none;
  color: #005a8e;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] select {
    margin: 32px 0;
    min-height: 64px;
    padding: 0 16px;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] select:focus {
  outline: 0;
  border-bottom: 2px solid #0196d8;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] label {
  position: absolute;
  left: calc(12px + 16px);
  left: 12px;
  transition: all 0.2s ease-in-out;
  color: #504b4b;
  z-index: 10;
  top: 43px;
  font-size: 18px;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] label {
    top: 54px;
    left: 16px;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] label .wpforms-required-label {
  color: #504b4b;
  line-height: 1.3;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] label.wpforms-field-label.checklist-heading {
  position: relative;
  font-weight: 700;
  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  margin-bottom: 24px;
  font-size: 20px;
  margin-top: 32px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] .wpforms-field-description {
  margin-top: -22px;
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.3px;
  color: #504b4b;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 68px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] .wpforms-field-description:before {
  content: "i";
  height: 20px;
  width: 20px;
  border: 2px solid #504b4b;
  color: #504b4b;
  line-height: 24px;
  font-weight: 900;
  border-radius: 50%;
  font-size: 13px;
  margin-right: 10px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 1px;
  position: absolute;
  left: 36px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field].focus label, .wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field].has-input label {
  top: -4px;
  line-height: 24px;
  font-size: 16px;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field].focus label, .wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field].has-input label {
    top: -8px;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] textarea {
  min-height: 192px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-half {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
  position: relative;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-half {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-third {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-third {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox, .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio {
  margin-bottom: 28px;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox, .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio {
    margin-bottom: 24px !important;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox li, .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio li {
  line-height: 24px;
  margin-bottom: 12px !important;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox li, .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio li {
    margin-bottom: 16px !important;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container input[type=checkbox], .wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio] {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
  margin: 0;
}

.wpforms-container-full .wpforms-form .wpforms-field-container input[type=checkbox]:checked ~ label::before, .wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio]:checked ~ label::before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E") center center no-repeat;
}

.wpforms-container-full .wpforms-form .wpforms-field-container input[type=checkbox] + label, .wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio] + label {
  position: relative !important;
  margin-bottom: 0;
  vertical-align: top;
  padding-left: 12px;
  padding-left: 36px;
  margin-bottom: 24px;
  top: 0;
  left: 0;
  min-height: 24px;
  cursor: pointer;
  display: inline-block;
  line-height: 24px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container input[type=checkbox] + label:before, .wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio] + label:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 2px solid #005a8e;
  height: 24px;
  width: 24px;
  border-radius: 3px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio] + label:before {
  border-radius: 50%;
}

.wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio]:checked ~ label:before {
  background-image: none;
}

.wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio]:checked ~ label:after {
  position: absolute;
  content: "";
  background: #005a8e;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  left: 7px;
  top: 7px;
}

.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] {
  border-width: 2px !important;
}

.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select > label {
  position: relative;
  top: 0;
  left: 0;
  font-size: 16px;
  line-height: 24px;
  display: inline;
}

.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select:before {
  content: "";
  position: absolute;
  right: 21px;
  top: 50%;
  display: block;
  height: 24px;
  width: 24px;
  transform: translate(0, -50%);
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M17.254%208.335a1%201%200%20011.571%201.232l-.079.098-6%206.731a1%201%200%2001-1.403.09l-.09-.09-6-6.73a1%201%200%20011.404-1.42l.09.089L12%2014.228l5.254-5.893z'/%3E%3C/svg%3E") center center no-repeat;
  z-index: 10;
}

.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select select {
  margin-top: 4px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select select {
    margin-top: 8px;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input.wpforms-error {
  border: 0;
  border-bottom: 2px solid #c8dff2;
}

.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-has-error:after {
  content: "!";
  position: absolute;
  right: calc(12px + 16px);
  height: 20px;
  width: 20px;
  background-color: #dc3545;
  top: 43px;
  color: white;
  text-align: center;
  line-height: 20px;
  font-weight: 900;
  border-radius: 50%;
  font-size: 14px;
  z-index: 10;
}

.wpforms-container-full .wpforms-form .wpforms-field-container label.wpforms-error {
  display: block;
  position: relative;
  color: red;
  top: -16px !important;
  font-weight: 400;
  letter-spacing: 0.3px;
  font-size: 16px;
  line-height: 24px;
}

.theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox, .theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox, .theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio {
    margin-bottom: 0 !important;
  }
}
.theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container input[type=checkbox] + label, .theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio] + label {
  margin-bottom: 0;
}

.form-control {
  background-clip: border-box;
}

.wpforms-confirmation-container-full + p.required-fields-notice {
  display: none;
}

.comment-form-accept {
  padding-left: 8px;
}

.comment-form-accept.focus label {
  font-size: 18px !important;
  line-height: 27px !important;
  top: 0 !important;
  font-weight: 400;
}

.comment-form-accept label {
  top: 0;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
  padding-left: 12px;
  font-weight: 400;
}

.comment-form-accept label:before {
  position: absolute;
  top: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 2px solid #005a8e;
  height: 24px;
  width: 24px;
  border-radius: 3px;
  left: -1.5rem;
  top: 0.25rem;
  box-shadow: none !important;
}

.comment-form-accept input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
  margin: 0;
}

.comment-form-accept input:checked ~ label.custom-control-label:before {
  background: #fff url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E") center center no-repeat;
}

.comment-form-accept input:active ~ .custom-control-label::before {
  border-color: #005a8e !important;
  background-color: #fff !important;
  box-shadow: none !important;
}

.comment-form-accept a {
  font-weight: 400;
  font-size: 18px;
  box-shadow: 0 1px 0 0 #005a8e;
}

.comment-form-accept a:hover {
  box-shadow: 0 1px 0 0 #005a8e;
}

.cr_ipe_item.ui-sortable.custom-control.custom-checkbox {
  padding-left: 0;
}

.cr_ipe_checkbox.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
  margin: 0;
}

.cr_ipe_checkbox.custom-control-input + label {
  position: relative !important;
  margin-bottom: 0;
  vertical-align: top;
  padding-left: 12px;
  padding-left: 36px;
  margin-bottom: 24px;
  top: 0;
  left: 0;
  min-height: 24px;
  cursor: pointer;
  display: inline-block;
  line-height: 24px;
  font-weight: 400;
}

.cr_ipe_checkbox.custom-control-input + label:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 2px solid #005a8e;
  height: 24px;
  width: 24px;
  border-radius: 3px;
}

.cr_ipe_checkbox.custom-control-input:checked ~ label::before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E") center center no-repeat;
}

.gp-section-ingredient-lexicon {
  background-color: #fff;
  padding: 120px 0;
}

.gp-section-ingredient-lexicon > .container > .row {
  -ms-flex-pack: center;
  justify-content: center;
}

.gp-section-ingredient-lexicon .nav-pills {
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 80px;
}

.gp-section-ingredient-lexicon .nav-pills a {
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  background-color: #e7f2fa;
  margin-right: 6px;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 6px;
}

.gp-section-ingredient-lexicon .nav-pills a:hover {
  background-color: #c8dff2;
}

.gp-section-ingredient-lexicon .nav-pills a.active {
  background-color: #0196d8;
  color: white;
}

.gp-section-ingredient-lexicon .section-image-copy {
  padding: 0;
}

.gp-section-ingredient-lexicon .section-image-copy .container {
  padding: 0;
}

.gp-section-ingredient-lexicon .section-image-copy figcaption:empty {
  margin: 0;
}

.gp-section-ingredient-lexicon .section-image-copy .card-body {
  padding-top: 0;
}

.gp-section-ingredient-lexicon .gp-section-card-product .container {
  padding: 0;
}

.gp-section-ingredient-lexicon .gp-section-card-product .card {
  border: 2px solid #f6f4f2;
}

.gp-section-ingredient-lexicon .gp-section-card-product [class^=col] {
  margin-bottom: 8px;
}

@media (min-width: 992px) {
  .gp-section-ingredient-lexicon .gp-section-card-product [class^=col] {
    margin-bottom: 24px;
  }
}
.gp-section-ingredient-lexicon .card-body > h4 {
  margin-top: 32px;
  margin-bottom: 12px;
}

@media (min-width: 992px) {
  .gp-section-ingredient-lexicon .card-body > h4 {
    margin-top: 40px;
    margin-bottom: 16px;
  }
}
.gp-section-ingredient-lexicon .card-body p:empty {
  margin: 0;
}

body.error404 .site-content, body.error404 #content {
  background-color: #fff;
}

section.error-404 {
  padding-top: 120px;
  min-height: 50vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}

section.error-404 .row {
  -ms-flex-pack: center;
  justify-content: center;
}

section.error-404 h1, section.error-404 p {
  text-align: center;
}

section.error-404 .search-form {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  section.error-404 .search-form {
    margin-bottom: 80px;
  }
}
section.error-404 .search-form input {
  padding-left: 16px;
}

section.error-404 .search-form button {
  border-radius: 0;
  height: 56px;
  width: 56px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

section.error-404 .search-form button .icon-search {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E") no-repeat;
}

a:hover section.error-404 .search-form button .icon-search {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E") no-repeat;
}

@media (min-width: 768px) {
  section.error-404 .search-form button {
    margin-top: 26px;
  }
}
section.error-404 .search-form + img {
  display: none;
}

@media (max-width: 767.98px) {
  section.error-404 .search-form .input-group-text, section.error-404 .search-form .search-field {
    margin: 0;
  }
}
section.error-404 .search-form .input-group.focus .search-field {
  border-color: #0196d8;
}

section.error-404 [type=search] {
  color: #005a8e;
}

.card-product-info [class^=col] {
  margin-bottom: 24px;
}

.card-product-info .card .card-body > a {
  margin-bottom: 12px;
}

@media (min-width: 576px) {
  .card-product-info .card .card-body > a {
    margin-bottom: 24px;
  }
}
.card-product-info .card .card-body > a:hover h6 {
  color: #002a42;
}

.card-product-info#press_products .card .card-body > a {
  margin-bottom: 12px;
}

.card-product-info#press_products .card .card-body .sub-information {
  text-align: center;
  margin-bottom: 12px;
  color: #504b4b;
}

.card-product-info .card-download {
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  position: relative;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 12px 0;
  margin-top: 0;
}

@media (min-width: 576px) {
  .card-product-info .card-download {
    margin-top: auto;
    padding: 24px 0 16px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .card-product-info .card-download {
    padding-bottom: 24px;
  }
}
.card-product-info .card-download:before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #e7f2fa;
  position: absolute;
  top: 0;
  left: 0;
}

.card-product-info .card-download a {
  position: relative;
  padding-left: 26px;
  font-weight: 900;
}

.card-product-info .card-download a:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%20width='20'%20height='20'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M1%2014c-.5%200-.9.4-1%20.9V19c0%20.5.4.9.9%201H19c.5%200%20.9-.4%201-.9V15c0-.6-.4-1-1-1-.5%200-.9.4-1%20.9V18H2v-3c0-.5-.4-.9-.9-1H1zm9-14c-.5%200-.9.4-1%20.9v10.5L6.2%208.3c-.4-.4-1-.4-1.4-.1-.3.4-.4%201-.1%201.4l.1.1%204.5%205%20.1.1.1.1.1.1h.1c.1%200%20.1%200%20.2.1h.6l.1-.1.1-.1.1-.1%204.5-5c.4-.4.3-1-.1-1.4-.4-.3-.9-.3-1.3%200l-.1.1-2.8%202.9V1c0-.6-.4-1-1-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
  height: 20px;
  width: 20px;
  position: absolute;
  left: 0;
}

.card-product-info .card-download a:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%20width='20'%20height='20'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20d='M1%2014c-.5%200-.9.4-1%20.9V19c0%20.5.4.9.9%201H19c.5%200%20.9-.4%201-.9V15c0-.6-.4-1-1-1-.5%200-.9.4-1%20.9V18H2v-3c0-.5-.4-.9-.9-1H1zm9-14c-.5%200-.9.4-1%20.9v10.5L6.2%208.3c-.4-.4-1-.4-1.4-.1-.3.4-.4%201-.1%201.4l.1.1%204.5%205%20.1.1.1.1.1.1h.1c.1%200%20.1%200%20.2.1h.6l.1-.1.1-.1.1-.1%204.5-5c.4-.4.3-1-.1-1.4-.4-.3-.9-.3-1.3%200l-.1.1-2.8%202.9V1c0-.6-.4-1-1-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
}

@media (max-width: 767.98px) {
  .card-product-info .card-download {
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
  }

  .card-product-info .card-download a {
    width: 100%;
  }

  .card-product-info .card-download a + a {
    margin-top: 12px;
  }
}
.pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 24px;
}

@media (min-width: 992px) {
  .pagination {
    padding-top: 48px;
  }
}
.pagination ul {
  display: -ms-flexbox;
  display: flex;
}

.pagination li {
  padding: 0;
}

.pagination li:before {
  content: none !important;
}

.pagination li a, .pagination li span {
  background-color: #e7f2fa;
  margin: 0 2px;
  border-radius: 50%;
  padding: 0;
  height: 40px;
  width: 40px;
  display: block;
  text-align: center;
  line-height: 38px;
  font-weight: 900;
}

.pagination li span {
  background-color: #0196d8;
  color: #fff;
}

.pagination li a:hover {
  background-color: #c8dff2;
}

.pagination li.next a, .pagination li.prev a {
  background: transparent url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  background-position: center;
}

.pagination li.next a:hover, .pagination li.prev a:hover {
  background: transparent url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  background-position: center;
}

@media (min-width: 992px) {
  .pagination li.next a {
    margin-left: 22px;
  }
}
.pagination li.prev a {
  transform: rotate(180deg);
}

@media (min-width: 992px) {
  .pagination li.prev a {
    margin-right: 22px;
  }
}
.pagination li.first, .pagination li.last {
  display: none;
}

/*# sourceMappingURL=sourcemaps/theme-web.css.map */
:root {
  --blue: #005a8e;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #E53575;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #0EC397;
  --cyan: #50CDD2;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #005a8e;
  --secondary: #0196d8;
  --success: #28a745;
  --info: #c8dff2;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #fff;
  --dark: #504b4b;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*, *::before, *::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  text-align: left;
  background-color: #f6f4f2;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title], abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol, ul, dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol, ul ul, ol ul, ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b, strong {
  font-weight: 900;
}

small {
  font-size: 80%;
}

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #005a8e;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #002a42;
  text-decoration: none;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre, code, kbd, samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input, button, select, optgroup, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button, [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio], input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}
progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.2;
  color: #005a8e;
}

h1, .h1 {
  font-size: calc(1.125rem * (38 / 18));
}

h2, .h2 {
  font-size: calc(1.125rem * (36 / 18));
}

h3, .h3 {
  font-size: calc(1.125rem * (32 / 18));
}

h4, .h4 {
  font-size: calc(1.125rem * (24 / 18));
}

h5, .h5 {
  font-size: calc(1.125rem * (20 / 18));
}

h6, .h6 {
  font-size: calc(1.125rem * (20 / 18));
}

.lead {
  font-size: 1.25rem;
  font-weight: 400;
}

.display-1 {
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.3625rem + 1.35vw);
  }
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.675rem + 5.1vw);
  }
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.575rem + 3.9vw);
  }
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.475rem + 2.7vw);
  }
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

small, .small {
  font-size: 80%;
  font-weight: 400;
}

mark, .mark {
  padding: 0.2em;
  background-color: #e7f3fa;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.40625rem;
}

@media (max-width: 1200px) {
  .blockquote {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #005a8e;
}

.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f6f4f2;
  border: 2px solid #dee2e6;
  border-radius: 1rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1464px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col, .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  .offset-sm-2 {
    margin-left: 16.66667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333%;
  }

  .offset-sm-5 {
    margin-left: 41.66667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333%;
  }

  .offset-sm-8 {
    margin-left: 66.66667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333%;
  }

  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  .offset-md-2 {
    margin-left: 16.66667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333%;
  }

  .offset-md-5 {
    margin-left: 41.66667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333%;
  }

  .offset-md-8 {
    margin-left: 66.66667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333%;
  }

  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  .offset-lg-2 {
    margin-left: 16.66667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333%;
  }

  .offset-lg-5 {
    margin-left: 41.66667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333%;
  }

  .offset-lg-8 {
    margin-left: 66.66667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333%;
  }

  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  .offset-xl-2 {
    margin-left: 16.66667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333%;
  }

  .offset-xl-5 {
    margin-left: 41.66667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333%;
  }

  .offset-xl-8 {
    margin-left: 66.66667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333%;
  }

  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #504b4b;
}

.table th, .table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 2px solid #c8dff2;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 4px solid #c8dff2;
}

.table tbody + tbody {
  border-top: 4px solid #c8dff2;
}

.table-sm th, .table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 2px solid #c8dff2;
}

.table-bordered th, .table-bordered td {
  border: 2px solid #c8dff2;
}

.table-bordered thead th, .table-bordered thead td {
  border-bottom-width: 4px;
}

.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #e7f2fa;
}

.table-hover tbody tr:hover {
  color: #504b4b;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary, .table-primary > th, .table-primary > td {
  background-color: #b8d1df;
}

.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody {
  border-color: #7aa9c4;
}

.table-hover .table-primary:hover {
  background-color: #a6c6d7;
}

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
  background-color: #a6c6d7;
}

.table-secondary, .table-secondary > th, .table-secondary > td {
  background-color: #b8e2f4;
}

.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody {
  border-color: #7bc8eb;
}

.table-hover .table-secondary:hover {
  background-color: #a2d9f1;
}

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
  background-color: #a2d9f1;
}

.table-success, .table-success > th, .table-success > td {
  background-color: #c3e6cb;
}

.table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info, .table-info > th, .table-info > td {
  background-color: #f0f6fb;
}

.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody {
  border-color: #e2eef8;
}

.table-hover .table-info:hover {
  background-color: #dceaf6;
}

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
  background-color: #dceaf6;
}

.table-warning, .table-warning > th, .table-warning > td {
  background-color: #ffeeba;
}

.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger, .table-danger > th, .table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light, .table-light > th, .table-light > td {
  background-color: white;
}

.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody {
  border-color: white;
}

.table-hover .table-light:hover {
  background-color: #f2f2f2;
}

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
  background-color: #f2f2f2;
}

.table-dark, .table-dark > th, .table-dark > td {
  background-color: #cecdcd;
}

.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
  border-color: #a4a1a1;
}

.table-hover .table-dark:hover {
  background-color: #c1c0c0;
}

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
  background-color: #c1c0c0;
}

.table-active, .table-active > th, .table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #504b4b;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th, .table-dark td, .table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1rem + 1px);
  padding: 0.5rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 20px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #504b4b;
}

.form-control:focus {
  color: #504b4b;
  background-color: #e7f2fa;
  border-color: #0196d8;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.form-control::-moz-placeholder {
  color: #504b4b;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #504b4b;
  opacity: 1;
}

.form-control::placeholder {
  color: #504b4b;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.form-control:focus::-ms-value {
  color: #504b4b;
  background-color: #fff;
}

.form-control-file, .form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.8rem + 1px);
  padding-bottom: calc(0.8rem + 1px);
  font-size: 1.40625rem;
  line-height: 1.5;
}

@media (max-width: 1200px) {
  .col-form-label-lg {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.col-form-label-sm {
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  font-size: 0.98438rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #504b4b;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 2rem + 1px);
  padding: 1rem 24px;
  font-size: 0.98438rem;
  line-height: 1.5;
  border-radius: 1px;
}

.form-control-lg {
  height: calc(1.5em + 1.6rem + 1px);
  padding: 0.8rem 1.6rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 1px;
}

@media (max-width: 1200px) {
  .form-control-lg {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col, .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.98438rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 1rem;
}

.was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1rem);
  background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 3.25rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.5rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2.5rem/calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.98438rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 1rem;
}

.was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1rem);
  background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 3.25rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.5rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 2.5rem/calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .input-group, .form-inline .custom-select {
    width: auto;
  }

  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn, #payment .proceed-payment input#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) {
  display: inline-block;
  font-weight: 900;
  color: #504b4b;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
  padding: 8.5px 32px;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 1rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn, #payment .proceed-payment input#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) {
    transition: none;
  }
}
.btn:hover, #payment .proceed-payment input#place_order:hover, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:hover, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:hover:not(.add_to_cart_button) {
  color: #504b4b;
  text-decoration: none;
}

.btn:focus, #payment .proceed-payment input#place_order:focus, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:focus, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:focus:not(.add_to_cart_button), .btn.focus, #payment .proceed-payment input.focus#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.focus.button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.focus.product_type_simple:not(.add_to_cart_button) {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.btn.disabled, #payment .proceed-payment input.disabled#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.disabled.button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.disabled.product_type_simple:not(.add_to_cart_button), .btn:disabled, #payment .proceed-payment input#place_order:disabled, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:disabled, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:disabled:not(.add_to_cart_button) {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled), #payment .proceed-payment input#place_order:not(:disabled):not(.disabled), .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:not(:disabled):not(.disabled), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(:disabled):not(.disabled):not(.add_to_cart_button) {
  cursor: pointer;
}

a.btn.disabled, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.disabled.product_type_simple:not(.add_to_cart_button), fieldset:disabled a.btn, fieldset:disabled .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart fieldset:disabled a.product_type_simple:not(.add_to_cart_button) {
  pointer-events: none;
}

.btn-primary, .woocommerce-page .wc-proceed-to-checkout a.checkout-button, #payment .proceed-payment input#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button, .theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) {
  color: #fff;
  background-color: #005a8e;
  border-color: #005a8e;
}

.btn-primary:hover, .woocommerce-page .wc-proceed-to-checkout a.checkout-button:hover, #payment .proceed-payment input#place_order:hover, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:hover, .theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button:hover, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:hover:not(.add_to_cart_button) {
  color: #fff;
  background-color: #004268;
  border-color: #003a5b;
}

.btn-primary:focus, .woocommerce-page .wc-proceed-to-checkout a.checkout-button:focus, #payment .proceed-payment input#place_order:focus, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:focus, .theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button:focus, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:focus:not(.add_to_cart_button), .btn-primary.focus, .woocommerce-page .wc-proceed-to-checkout a.focus.checkout-button, #payment .proceed-payment input.focus#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.focus.button, .theme-tetesept-ch.woocommerce .gp-stage-product .focus.single_add_to_cart_button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.focus.product_type_simple:not(.add_to_cart_button) {
  color: #fff;
  background-color: #004268;
  border-color: #003a5b;
  box-shadow: 0 0 0 0.2rem rgba(38, 115, 159, 0.5);
}

.btn-primary.disabled, .woocommerce-page .wc-proceed-to-checkout a.disabled.checkout-button, #payment .proceed-payment input.disabled#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.disabled.button, .theme-tetesept-ch.woocommerce .gp-stage-product .disabled.single_add_to_cart_button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.disabled.product_type_simple:not(.add_to_cart_button), .btn-primary:disabled, .woocommerce-page .wc-proceed-to-checkout a.checkout-button:disabled, #payment .proceed-payment input#place_order:disabled, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:disabled, .theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button:disabled, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:disabled:not(.add_to_cart_button) {
  color: #fff;
  background-color: #005a8e;
  border-color: #005a8e;
}

.btn-primary:not(:disabled):not(.disabled):active, .woocommerce-page .wc-proceed-to-checkout a.checkout-button:not(:disabled):not(.disabled):active, #payment .proceed-payment input#place_order:not(:disabled):not(.disabled):active, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:not(:disabled):not(.disabled):active, .theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button:not(:disabled):not(.disabled):active, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(:disabled):not(.disabled):active:not(.add_to_cart_button), .btn-primary:not(:disabled):not(.disabled).active, .woocommerce-page .wc-proceed-to-checkout a.checkout-button:not(:disabled):not(.disabled).active, #payment .proceed-payment input#place_order:not(:disabled):not(.disabled).active, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:not(:disabled):not(.disabled).active, .theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button:not(:disabled):not(.disabled).active, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(:disabled):not(.disabled).active:not(.add_to_cart_button), .show > .btn-primary.dropdown-toggle, .woocommerce-page .wc-proceed-to-checkout .show > a.dropdown-toggle.checkout-button, #payment .proceed-payment .show > input.dropdown-toggle#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon .show > input.dropdown-toggle.button, .theme-tetesept-ch.woocommerce .gp-stage-product .show > .dropdown-toggle.single_add_to_cart_button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .show > a.dropdown-toggle.product_type_simple:not(.add_to_cart_button) {
  color: #fff;
  background-color: #003a5b;
  border-color: #00324e;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .woocommerce-page .wc-proceed-to-checkout a.checkout-button:not(:disabled):not(.disabled):active:focus, #payment .proceed-payment input#place_order:not(:disabled):not(.disabled):active:focus, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:not(:disabled):not(.disabled):active:focus, .theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button:not(:disabled):not(.disabled):active:focus, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(:disabled):not(.disabled):active:focus:not(.add_to_cart_button), .btn-primary:not(:disabled):not(.disabled).active:focus, .woocommerce-page .wc-proceed-to-checkout a.checkout-button:not(:disabled):not(.disabled).active:focus, #payment .proceed-payment input#place_order:not(:disabled):not(.disabled).active:focus, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:not(:disabled):not(.disabled).active:focus, .theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button:not(:disabled):not(.disabled).active:focus, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(:disabled):not(.disabled).active:focus:not(.add_to_cart_button), .show > .btn-primary.dropdown-toggle:focus, .woocommerce-page .wc-proceed-to-checkout .show > a.dropdown-toggle.checkout-button:focus, #payment .proceed-payment .show > input.dropdown-toggle#place_order:focus, .woocommerce-info + .coupon-wrapper form.checkout_coupon .show > input.dropdown-toggle.button:focus, .theme-tetesept-ch.woocommerce .gp-stage-product .show > .dropdown-toggle.single_add_to_cart_button:focus, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .show > a.dropdown-toggle.product_type_simple:focus:not(.add_to_cart_button) {
  box-shadow: 0 0 0 0.2rem rgba(38, 115, 159, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #0196d8;
  border-color: #0196d8;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #017cb2;
  border-color: #0173a5;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #017cb2;
  border-color: #0173a5;
  box-shadow: 0 0 0 0.2rem rgba(39, 166, 222, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #0196d8;
  border-color: #0196d8;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #0173a5;
  border-color: #016a99;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 166, 222, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #212529;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.btn-info:hover {
  color: #212529;
  background-color: #a9cdeb;
  border-color: #9fc7e8;
}

.btn-info:focus, .btn-info.focus {
  color: #212529;
  background-color: #a9cdeb;
  border-color: #9fc7e8;
  box-shadow: 0 0 0 0.2rem rgba(175, 195, 212, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #212529;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #212529;
  background-color: #9fc7e8;
  border-color: #94c1e6;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(175, 195, 212, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-light:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #504b4b;
  border-color: #504b4b;
}

.btn-dark:hover {
  color: #fff;
  background-color: #3c3838;
  border-color: #363232;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #3c3838;
  border-color: #363232;
  box-shadow: 0 0 0 0.2rem rgba(106, 102, 102, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #504b4b;
  border-color: #504b4b;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #363232;
  border-color: #2f2c2c;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(106, 102, 102, 0.5);
}

.btn-outline-primary, .woocommerce-page .return-to-shop a {
  color: #005a8e;
  border-color: #005a8e;
}

.btn-outline-primary:hover, .woocommerce-page .return-to-shop a:hover {
  color: #fff;
  background-color: #005a8e;
  border-color: #005a8e;
}

.btn-outline-primary:focus, .woocommerce-page .return-to-shop a:focus, .btn-outline-primary.focus, .woocommerce-page .return-to-shop a.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.5);
}

.btn-outline-primary.disabled, .woocommerce-page .return-to-shop a.disabled, .btn-outline-primary:disabled, .woocommerce-page .return-to-shop a:disabled {
  color: #005a8e;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .woocommerce-page .return-to-shop a:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .woocommerce-page .return-to-shop a:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle, .woocommerce-page .return-to-shop .show > a.dropdown-toggle {
  color: #fff;
  background-color: #005a8e;
  border-color: #005a8e;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .woocommerce-page .return-to-shop a:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .woocommerce-page .return-to-shop a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus, .woocommerce-page .return-to-shop .show > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.5);
}

.btn-outline-secondary {
  color: #0196d8;
  border-color: #0196d8;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #0196d8;
  border-color: #0196d8;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 150, 216, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #0196d8;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #0196d8;
  border-color: #0196d8;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 150, 216, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #c8dff2;
  border-color: #c8dff2;
}

.btn-outline-info:hover {
  color: #212529;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 223, 242, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #c8dff2;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 223, 242, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #fff;
  border-color: #fff;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #fff;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-dark {
  color: #504b4b;
  border-color: #504b4b;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #504b4b;
  border-color: #504b4b;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 75, 75, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #504b4b;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #504b4b;
  border-color: #504b4b;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 75, 75, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #005a8e;
  text-decoration: none;
}

.btn-link:hover {
  color: #002a42;
  text-decoration: none;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  padding: 8.5px 32px;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm {
  padding: 4.5px 24px;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropup, .dropright, .dropdown, .dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1.125rem;
  color: #504b4b;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.15);
  border-radius: 1rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #ECEEEF;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #005a8e;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.98438rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend, .input-group-append {
  display: flex;
}

.input-group-prepend .btn, .input-group-prepend #payment .proceed-payment input#place_order, #payment .proceed-payment .input-group-prepend input#place_order, .input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend input.button, .input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend a.product_type_simple:not(.add_to_cart_button), .input-group-append .btn, .input-group-append #payment .proceed-payment input#place_order, #payment .proceed-payment .input-group-append input#place_order, .input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append input.button, .input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append a.product_type_simple:not(.add_to_cart_button) {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus, .input-group-prepend #payment .proceed-payment input#place_order:focus, #payment .proceed-payment .input-group-prepend input#place_order:focus, .input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:focus, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend input.button:focus, .input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:focus:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend a.product_type_simple:focus:not(.add_to_cart_button), .input-group-append .btn:focus, .input-group-append #payment .proceed-payment input#place_order:focus, #payment .proceed-payment .input-group-append input#place_order:focus, .input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:focus, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append input.button:focus, .input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:focus:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append a.product_type_simple:focus:not(.add_to_cart_button) {
  z-index: 3;
}

.input-group-prepend .btn + .btn, .input-group-prepend #payment .proceed-payment input#place_order + .btn, #payment .proceed-payment .input-group-prepend input#place_order + .btn, .input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + .btn, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend input.button + .btn, .input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + .btn, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend a.product_type_simple:not(.add_to_cart_button) + .btn, .input-group-prepend #payment .proceed-payment .btn + input#place_order, #payment .proceed-payment .input-group-prepend .btn + input#place_order, .input-group-prepend #payment .proceed-payment input#place_order + input#place_order, #payment .proceed-payment .input-group-prepend input#place_order + input#place_order, .input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon #payment .proceed-payment input.button + input#place_order, #payment .proceed-payment .input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + input#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend #payment .proceed-payment input.button + input#place_order, #payment .proceed-payment .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend input.button + input#place_order, .input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart #payment .proceed-payment a.product_type_simple:not(.add_to_cart_button) + input#place_order, #payment .proceed-payment .input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + input#place_order, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend #payment .proceed-payment a.product_type_simple:not(.add_to_cart_button) + input#place_order, #payment .proceed-payment .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend a.product_type_simple:not(.add_to_cart_button) + input#place_order, .input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon .btn + input.button, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend .btn + input.button, .input-group-prepend #payment .proceed-payment .woocommerce-info + .coupon-wrapper form.checkout_coupon input#place_order + input.button, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend #payment .proceed-payment input#place_order + input.button, #payment .proceed-payment .input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon input#place_order + input.button, .woocommerce-info + .coupon-wrapper form.checkout_coupon #payment .proceed-payment .input-group-prepend input#place_order + input.button, .input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + input.button, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend input.button + input.button, .input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .woocommerce-info + .coupon-wrapper form.checkout_coupon a.product_type_simple:not(.add_to_cart_button) + input.button, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + input.button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon a.product_type_simple:not(.add_to_cart_button) + input.button, .woocommerce-info + .coupon-wrapper form.checkout_coupon .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend a.product_type_simple:not(.add_to_cart_button) + input.button, .input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .btn + a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend .btn + a.product_type_simple:not(.add_to_cart_button), .input-group-prepend #payment .proceed-payment .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart input#place_order + a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend #payment .proceed-payment input#place_order + a.product_type_simple:not(.add_to_cart_button), #payment .proceed-payment .input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart input#place_order + a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart #payment .proceed-payment .input-group-prepend input#place_order + a.product_type_simple:not(.add_to_cart_button), .input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart input.button + a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + a.product_type_simple:not(.add_to_cart_button), .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart input.button + a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend input.button + a.product_type_simple:not(.add_to_cart_button), .input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend a.product_type_simple:not(.add_to_cart_button) + a.product_type_simple:not(.add_to_cart_button), .input-group-prepend .btn + .input-group-text, .input-group-prepend #payment .proceed-payment input#place_order + .input-group-text, #payment .proceed-payment .input-group-prepend input#place_order + .input-group-text, .input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + .input-group-text, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend input.button + .input-group-text, .input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + .input-group-text, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend a.product_type_simple:not(.add_to_cart_button) + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend #payment .proceed-payment .input-group-text + input#place_order, #payment .proceed-payment .input-group-prepend .input-group-text + input#place_order, .input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-text + input.button, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend .input-group-text + input.button, .input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-text + a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend .input-group-text + a.product_type_simple:not(.add_to_cart_button), .input-group-append .btn + .btn, .input-group-append #payment .proceed-payment input#place_order + .btn, #payment .proceed-payment .input-group-append input#place_order + .btn, .input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + .btn, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append input.button + .btn, .input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + .btn, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append a.product_type_simple:not(.add_to_cart_button) + .btn, .input-group-append #payment .proceed-payment .btn + input#place_order, #payment .proceed-payment .input-group-append .btn + input#place_order, .input-group-append #payment .proceed-payment input#place_order + input#place_order, #payment .proceed-payment .input-group-append input#place_order + input#place_order, .input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon #payment .proceed-payment input.button + input#place_order, #payment .proceed-payment .input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + input#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append #payment .proceed-payment input.button + input#place_order, #payment .proceed-payment .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append input.button + input#place_order, .input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart #payment .proceed-payment a.product_type_simple:not(.add_to_cart_button) + input#place_order, #payment .proceed-payment .input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + input#place_order, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append #payment .proceed-payment a.product_type_simple:not(.add_to_cart_button) + input#place_order, #payment .proceed-payment .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append a.product_type_simple:not(.add_to_cart_button) + input#place_order, .input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon .btn + input.button, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append .btn + input.button, .input-group-append #payment .proceed-payment .woocommerce-info + .coupon-wrapper form.checkout_coupon input#place_order + input.button, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append #payment .proceed-payment input#place_order + input.button, #payment .proceed-payment .input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon input#place_order + input.button, .woocommerce-info + .coupon-wrapper form.checkout_coupon #payment .proceed-payment .input-group-append input#place_order + input.button, .input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + input.button, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append input.button + input.button, .input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .woocommerce-info + .coupon-wrapper form.checkout_coupon a.product_type_simple:not(.add_to_cart_button) + input.button, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + input.button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon a.product_type_simple:not(.add_to_cart_button) + input.button, .woocommerce-info + .coupon-wrapper form.checkout_coupon .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append a.product_type_simple:not(.add_to_cart_button) + input.button, .input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .btn + a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append .btn + a.product_type_simple:not(.add_to_cart_button), .input-group-append #payment .proceed-payment .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart input#place_order + a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append #payment .proceed-payment input#place_order + a.product_type_simple:not(.add_to_cart_button), #payment .proceed-payment .input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart input#place_order + a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart #payment .proceed-payment .input-group-append input#place_order + a.product_type_simple:not(.add_to_cart_button), .input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart input.button + a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + a.product_type_simple:not(.add_to_cart_button), .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart input.button + a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append input.button + a.product_type_simple:not(.add_to_cart_button), .input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append a.product_type_simple:not(.add_to_cart_button) + a.product_type_simple:not(.add_to_cart_button), .input-group-append .btn + .input-group-text, .input-group-append #payment .proceed-payment input#place_order + .input-group-text, #payment .proceed-payment .input-group-append input#place_order + .input-group-text, .input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + .input-group-text, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append input.button + .input-group-text, .input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + .input-group-text, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append a.product_type_simple:not(.add_to_cart_button) + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append #payment .proceed-payment .input-group-text + input#place_order, #payment .proceed-payment .input-group-append .input-group-text + input#place_order, .input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-text + input.button, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append .input-group-text + input.button, .input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-text + a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append .input-group-text + a.product_type_simple:not(.add_to_cart_button) {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  text-align: center;
  white-space: nowrap;
  background-color: #e7f2fa;
  border: 1px solid #ced4da;
  border-radius: 20px;
}

.input-group-text input[type=radio], .input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select {
  height: calc(1.5em + 1.6rem + 1px);
}

.input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, #payment .proceed-payment .input-group-lg > .input-group-prepend > input#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-lg > .input-group-prepend > input.button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-lg > .input-group-prepend > a.product_type_simple:not(.add_to_cart_button), .input-group-lg > .input-group-append > .btn, #payment .proceed-payment .input-group-lg > .input-group-append > input#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-lg > .input-group-append > input.button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-lg > .input-group-append > a.product_type_simple:not(.add_to_cart_button) {
  padding: 0.8rem 1.6rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 1px;
}

@media (max-width: 1200px) {
  .input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, #payment .proceed-payment .input-group-lg > .input-group-prepend > input#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-lg > .input-group-prepend > input.button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-lg > .input-group-prepend > a.product_type_simple:not(.add_to_cart_button), .input-group-lg > .input-group-append > .btn, #payment .proceed-payment .input-group-lg > .input-group-append > input#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-lg > .input-group-append > input.button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-lg > .input-group-append > a.product_type_simple:not(.add_to_cart_button) {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select {
  height: calc(1.5em + 2rem + 1px);
}

.input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, #payment .proceed-payment .input-group-sm > .input-group-prepend > input#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-sm > .input-group-prepend > input.button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-sm > .input-group-prepend > a.product_type_simple:not(.add_to_cart_button), .input-group-sm > .input-group-append > .btn, #payment .proceed-payment .input-group-sm > .input-group-append > input#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-sm > .input-group-append > input.button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-sm > .input-group-append > a.product_type_simple:not(.add_to_cart_button) {
  padding: 1rem 24px;
  font-size: 0.98438rem;
  line-height: 1.5;
  border-radius: 1px;
}

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
  padding-right: 2.5rem;
}

.input-group > .input-group-prepend > .btn, #payment .proceed-payment .input-group > .input-group-prepend > input#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group > .input-group-prepend > input.button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group > .input-group-prepend > a.product_type_simple:not(.add_to_cart_button), .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, #payment .proceed-payment .input-group > .input-group-append:not(:last-child) > input#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group > .input-group-append:not(:last-child) > input.button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group > .input-group-append:not(:last-child) > a.product_type_simple:not(.add_to_cart_button), .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), #payment .proceed-payment .input-group > .input-group-append:last-child > input#place_order:not(:last-child):not(.dropdown-toggle), .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group > .input-group-append:last-child > input.button:not(:last-child):not(.dropdown-toggle), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group > .input-group-append:last-child > a.product_type_simple:not(:last-child):not(.dropdown-toggle):not(.add_to_cart_button), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, #payment .proceed-payment .input-group > .input-group-append > input#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group > .input-group-append > input.button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group > .input-group-append > a.product_type_simple:not(.add_to_cart_button), .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, #payment .proceed-payment .input-group > .input-group-prepend:not(:first-child) > input#place_order, .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group > .input-group-prepend:not(:first-child) > input.button, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group > .input-group-prepend:not(:first-child) > a.product_type_simple:not(.add_to_cart_button), .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), #payment .proceed-payment .input-group > .input-group-prepend:first-child > input#place_order:not(:first-child), .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group > .input-group-prepend:first-child > input.button:not(:first-child), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group > .input-group-prepend:first-child > a.product_type_simple:not(:first-child):not(.add_to_cart_button), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.6875rem;
  padding-left: 2rem;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.5rem;
  height: 1.59375rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #005a8e;
  background-color: #005a8e;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #0196d8;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #42baff;
  border-color: #42baff;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.09375rem;
  left: -2rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  pointer-events: none;
  content: "";
  background-color: transparent;
  border: #005a8e solid 2px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.09375rem;
  left: -2rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 50%;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3e%3cpath fill='%23fff' d='M8.3.3c.4-.4 1-.4 1.4-.1.4.3.4.9.1 1.3l-.1.2-5.5 6c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5 1.3-.3l.1.1 1.8 1.4L8.3.3z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #005a8e;
  background-color: #005a8e;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 90, 142, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 90, 142, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 90, 142, 0.5);
}

.custom-switch {
  padding-left: 3.125rem;
}

.custom-switch .custom-control-label::before {
  left: -3.125rem;
  width: 2.625rem;
  pointer-events: all;
  border-radius: 0.75rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.09375rem + 4px);
  left: calc(-3.125rem + 4px);
  width: calc(1.5rem - 8px);
  height: calc(1.5rem - 8px);
  background-color: #005a8e;
  border-radius: 0.75rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: transparent;
  transform: translateX(1.125rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 90, 142, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1rem + 1px);
  padding: 0.5rem 2.5rem 0.5rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.5rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #0196d8;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-select:focus::-ms-value {
  color: #504b4b;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1.5rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #504b4b;
}

.custom-select-sm {
  height: calc(1.5em + 2rem + 1px);
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 24px;
  font-size: 0.98438rem;
}

.custom-select-lg {
  height: calc(1.5em + 1.6rem + 1px);
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 1.6rem;
  font-size: 1.40625rem;
}

@media (max-width: 1200px) {
  .custom-select-lg {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1rem + 1px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1rem + 1px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #0196d8;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1rem + 1px);
  padding: 0.5rem 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 20px;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1rem);
  padding: 0.5rem 1.5rem;
  line-height: 1.5;
  color: #504b4b;
  content: "Browse";
  background-color: #e7f2fa;
  border-left: inherit;
  border-radius: 0 20px 20px 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f6f4f2, 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f6f4f2, 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f6f4f2, 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #005a8e;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #42baff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #005a8e;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #42baff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #005a8e;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #42baff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before, .custom-file-label, .custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before, .custom-file-label, .custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 6 0;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 0 solid transparent;
}

.nav-tabs .nav-item {
  margin-bottom: 0;
}

.nav-tabs .nav-link {
  border: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef transparent;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: #504b4b;
  background-color: #f6f4f2;
  border-color: transparent;
}

.nav-tabs .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 50%;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #005a8e;
}

.nav-fill > .nav-link, .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link, .nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container, .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 1rem;
  font-size: 1.40625rem;
  line-height: inherit;
  white-space: nowrap;
}

@media (max-width: 1200px) {
  .navbar-brand {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 6;
  padding-bottom: 6;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.40625rem;
  line-height: 1;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 1rem;
}

@media (max-width: 1200px) {
  .navbar-toggler {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='none' fill-rule='evenodd' stroke='%23005A8E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 12H3m18-9H3m16 18H3'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='none' fill-rule='evenodd' stroke='%23005A8E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 12H3m18-9H3m16 18H3'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card > .card-header + .list-group, .card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: 0 0 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 0 solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 0 0;
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: 0;
}

.card-img, .card-img-top, .card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img, .card-img-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card-img, .card-img-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card-deck .card {
  margin-bottom: 12px;
}

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -12px;
    margin-left: -12px;
  }

  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 12px;
    margin-bottom: 0;
    margin-left: 12px;
  }
}
.card-group > .card {
  margin-bottom: 12px;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }

  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 1rem;
}

.breadcrumb-item {
  display: flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewport="0 0 16 16" width="16" height="16"%3e%3cpath fill="%230196d8" fill-rule="evenodd" d="M4.752 2.56a.748.748 0 01-.061-1.059.753.753 0 01.973-.129l.088.068 6.746 6a.747.747 0 01.077 1.04l-.077.08-6.746 6a.754.754 0 01-1.061-.06.749.749 0 01-.017-.98l.078-.08L10.868 8 4.752 2.56z"/%3e%3c/svg%3e');
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 1rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge, #payment .proceed-payment input#place_order .badge, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button .badge, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #005a8e;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #003a5b;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #0196d8;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #0173a5;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(1, 150, 216, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #212529;
  background-color: #c8dff2;
}

a.badge-info:hover, a.badge-info:focus {
  color: #212529;
  background-color: #9fc7e8;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(200, 223, 242, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #fff;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #e6e6e6;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #504b4b;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #363232;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(80, 75, 75, 0.5);
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 2px solid transparent;
  border-radius: 1rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4.1875rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #002f4a;
  background-color: #ccdee8;
  border-color: #b8d1df;
}

.alert-primary hr {
  border-top-color: #a6c6d7;
}

.alert-primary .alert-link {
  color: #000f17;
}

.alert-secondary {
  color: #014e70;
  background-color: #cceaf7;
  border-color: #b8e2f4;
}

.alert-secondary hr {
  border-top-color: #a2d9f1;
}

.alert-secondary .alert-link {
  color: #012b3d;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #68747e;
  background-color: #f4f9fc;
  border-color: #f0f6fb;
}

.alert-info hr {
  border-top-color: #dceaf6;
}

.alert-info .alert-link {
  color: #515a62;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #858585;
  background-color: white;
  border-color: white;
}

.alert-light hr {
  border-top-color: #f2f2f2;
}

.alert-light .alert-link {
  color: #6c6c6c;
}

.alert-dark {
  color: #2a2727;
  background-color: #dcdbdb;
  border-color: #cecdcd;
}

.alert-dark hr {
  border-top-color: #c1c0c0;
}

.alert-dark .alert-link {
  color: #100e0e;
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.close {
  float: right;
  font-size: 1.6875rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

@media (max-width: 1200px) {
  .close {
    font-size: calc(1.29375rem + 0.525vw);
  }
}
.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #005a8e;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.45;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 0 solid rgba(255, 255, 255, 0.6);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.2;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 0;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: -0.25rem;
  border-top: 0 solid rgba(255, 255, 255, 0.6);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.98438rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 1rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.98438rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 2px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 2px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 2px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 2px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 2px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 2px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 2px solid #fff;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 2px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 2px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  color: #005a8e;
  background-color: #fff;
  border-bottom: 2px solid #f2f2f2;
  border-top-left-radius: calc(0.3rem - 2px);
  border-top-right-radius: calc(0.3rem - 2px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #504b4b;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.icon {
  height: 20px;
  width: 20px;
  display: inline-block;
}

.btn .icon, #payment .proceed-payment input#place_order .icon, .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button .icon, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) .icon {
  height: 16px;
  width: 16px;
  background-size: 16px 16px;
}

.icon-delete, .woocommerce-page form .product-remove .remove {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M12.5%202c.74%200%201.387.402%201.732%201H18a3.001%203.001%200%20012.995%202.824L21%206v2a1%201%200%2001-.883.993L20%209h-.606l-1.208%2010.886c-.13%201.16-1.103%202.035-2.27%202.109l-.161.005h-7.51c-1.185%200-2.204-.825-2.407-1.958l-.023-.157L4.605%209H4a1%201%200%2001-.993-.883L3%208V6a3.001%203.001%200%20012.824-2.995L6%203h3.768a1.999%201.999%200%20011.563-.993L11.5%202h1zm4.883%207H6.616l1.187%2010.665c.015.134.121.256.275.308l.08.02.087.007h7.51c.21%200%20.376-.12.428-.27l.015-.065L17.383%209zm-3.4%202l.117.005a1%201%200%2001.9.978l-.005.117-.5%205a1%201%200%2001-1.995-.083l.005-.117.5-5a1%201%200%2001.978-.9zm-3.006.785l.018.115.5%205a1%201%200%2001-1.972.315l-.018-.115-.5-5a1%201%200%20011.972-.315zM18%205H6c-.512%200-.935.387-.993.883L5%206v1h14V6c0-.473-.33-.87-.77-.974l-.113-.02L18%205z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat;
  background-size: 24px 24px;
}

.cart-heading {
  text-align: center;
  margin: 56px auto 32px;
}

@media (min-width: 992px) {
  .cart-heading {
    margin: 80px auto 48px;
    text-align: center;
  }
}
.woocommerce-page .return-to-shop {
  margin: 0;
  display: flex;
  justify-content: center;
}

.woocommerce-page .return-to-shop a {
  border-radius: 24px;
  border: 2px solid #005a8e;
  padding: 12px 32px 12px;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0.3px;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
  white-space: normal;
  text-align: left;
  background-color: transparent;
  height: 48px;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .woocommerce-page .woocommerce > .container {
    max-width: calc(100% - 24px);
    margin: 0 12px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-page .woocommerce > .container {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 768px) {
  .woocommerce-page .woocommerce .product-thumbnail {
    display: table-cell !important;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-page .cart-form-wrapper {
    padding: 12px;
  }
}
.woocommerce-page form table.shop_table {
  border: none;
}

@media (max-width: 767.98px) {
  .woocommerce-page form table.shop_table thead {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce-page form table.shop_table thead {
    display: table-header-group;
  }

  .woocommerce-page form table.shop_table thead tr {
    display: table-row;
  }
}
.woocommerce-page form table.shop_table thead th[class^=product-] {
  background-color: #fff;
  min-height: 48px;
  height: 48px;
}

@media (min-width: 768px) and (max-width: 768px) {
  .woocommerce-page form table.shop_table thead .product-thumbnail {
    display: table-cell !important;
  }
}
.woocommerce-page form table.shop_table tr {
  min-height: 138px;
  background-color: white;
  border-top: 4px solid #f6f4f2;
  display: table-row;
}

@media (min-width: 768px) {
  .woocommerce-page form table.shop_table tr td.product-thumbnail {
    width: 144px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-page form table.shop_table tr td.product-thumbnail {
    width: 192px;
  }
}
@media (min-width: 768px) {
  .woocommerce-page form table.shop_table.cart tr td {
    border-top: 4px solid #f6f4f2;
    display: table-cell;
    text-align: left !important;
    background-color: transparent !important;
  }

  .woocommerce-page form table.shop_table.cart tr td.product-thumbnail {
    border-top: 4px solid #f6f4f2 !important;
  }
}
.woocommerce-page form table.shop_table tbody .product-name a {
  box-shadow: none;
}

.woocommerce-page form table .quantity {
  display: flex;
  width: 156px;
}

.woocommerce-page form table .quantity .qty {
  background-color: transparent;
  border-radius: 24px;
  border: 2px solid #c8dff2;
  height: 48px;
  width: 156px;
}

.woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item td:before, .woocommerce-page form table.shop_table .cart_item td:before {
  content: none;
}

@media (max-width: 767.98px) {
  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item, .woocommerce-page form table.shop_table .cart_item {
    padding-right: 24px;
    display: grid;
    grid-template-areas: "a b b b b" "a d d c c" "e e g g f";
    grid-template-columns: 96px 84px 48px auto;
    grid-column-gap: 0;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item:nth-child(2n) td, .woocommerce-page form table.shop_table .cart_item:nth-child(2n) td {
    background-color: white;
    border: 0;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item + tr, .woocommerce-page form table.shop_table .cart_item + tr {
    border-top: 4px solid #f6f4f2;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item td, .woocommerce-page form table.shop_table .cart_item td {
    border-top: none;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-thumbnail, .woocommerce-page form table.shop_table .cart_item .product-thumbnail {
    grid-area: a;
    display: flex;
    align-items: center;
    align-content: center;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-thumbnail a, .woocommerce-page form table.shop_table .cart_item .product-thumbnail a {
    margin: 20px auto 0;
    max-width: 56px;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-name, .woocommerce-page form table.shop_table .cart_item .product-name {
    grid-area: b;
    text-align: left !important;
    padding: 20px 0 12px;
    font-size: 20px;
    line-height: 24px;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .regular-product-price, .woocommerce-page form table.shop_table .cart_item .regular-product-price {
    grid-area: c;
    text-align: left !important;
    padding: 0;
    line-height: 24px;
    font-size: 14px;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .regular-product-price span, .woocommerce-page form table.shop_table .cart_item .regular-product-price span {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.3px;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-price, .woocommerce-page form table.shop_table .cart_item .product-price {
    grid-area: d;
    text-align: left !important;
    padding: 0;
    line-height: 24px;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-price span, .woocommerce-page form table.shop_table .cart_item .product-price span {
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: 0.3px;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-quantity, .woocommerce-page form table.shop_table .cart_item .product-quantity {
    grid-area: e;
    padding: 20px 0;
    margin-left: 24px;
    text-align: left !important;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity-nav, .woocommerce-page form table.shop_table .cart_item .product-quantity .quantity-nav {
    display: none;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-subtotal, .woocommerce-page form table.shop_table .cart_item .product-subtotal {
    grid-area: f;
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 20px;
    line-height: 24px;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-remove, .woocommerce-page form table.shop_table .cart_item .product-remove {
    grid-area: g;
    padding: 20px 0;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-remove .remove, .woocommerce-page form table.shop_table .cart_item .product-remove .remove {
    width: 48px;
    height: 48px;
    margin: 0;
  }
}
.woocommerce-page form table .product-thumbnail {
  padding: 0;
}

@media (max-width: 767.98px) {
  .woocommerce-page form table .product-thumbnail {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce-page form table .product-thumbnail {
    display: table-cell !important;
  }
}
.woocommerce-page form table .product-thumbnail a {
  margin: 20px 24px;
  display: flex;
  box-shadow: none;
  justify-content: center;
  align-items: center;
}

@media (min-width: 1200px) {
  .woocommerce-page form table .product-thumbnail a {
    margin: 20px 40px 20px 56px;
  }
}
.woocommerce-page form table .product-thumbnail img {
  text-indent: -9999px;
  max-height: 96px;
  width: auto;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce-page form table th, .woocommerce-page form table td {
    padding-left: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .woocommerce-page form table th.regular-product-price, .woocommerce-page form table td.regular-product-price {
    display: none !important;
  }

  .woocommerce-page form table .quantity, .woocommerce-page form table .quantity .qty {
    width: 132px;
  }

  .woocommerce-page form table td .product-thumbnail {
    width: 96px;
  }
}
.woocommerce-page form table .product-name {
  font-weight: 700;
  padding-left: 0;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce-page form table .product-name {
    text-align: left !important;
  }
}
.woocommerce-page form table .product-price span {
  line-height: 24px;
}

.woocommerce-page form table .regular-product-price {
  background-color: transparent;
}

.woocommerce-page form table .regular-product-price span, .woocommerce-page form table .regular-product-price bdi {
  opacity: 1;
  color: #504b4b;
}

@media (min-width: 768px) {
  .woocommerce-page form table .product-price .price-wording {
    display: none;
  }
}
.woocommerce-page form table .product-price .regular-product-price {
  display: none;
  opacity: 0.5;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .woocommerce-page form table .product-price .regular-product-price {
    display: block;
  }
}
.woocommerce-page form table .product-subtotal {
  font-weight: 900;
}

.woocommerce-page form table .cart-discount th span {
  font-weight: 400 !important;
}

.woocommerce-page form .product-remove .remove {
  text-indent: -9999px;
  box-shadow: none;
  width: 56px;
  height: 56px;
  transition: all 0.2s ease-in-out;
}

.woocommerce-page form .product-remove .remove:hover {
  background: #f6f4f2 url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M12.5%202c.74%200%201.387.402%201.732%201H18a3.001%203.001%200%20012.995%202.824L21%206v2a1%201%200%2001-.883.993L20%209h-.606l-1.208%2010.886c-.13%201.16-1.103%202.035-2.27%202.109l-.161.005h-7.51c-1.185%200-2.204-.825-2.407-1.958l-.023-.157L4.605%209H4a1%201%200%2001-.993-.883L3%208V6a3.001%203.001%200%20012.824-2.995L6%203h3.768a1.999%201.999%200%20011.563-.993L11.5%202h1zm4.883%207H6.616l1.187%2010.665c.015.134.121.256.275.308l.08.02.087.007h7.51c.21%200%20.376-.12.428-.27l.015-.065L17.383%209zm-3.4%202l.117.005a1%201%200%2001.9.978l-.005.117-.5%205a1%201%200%2001-1.995-.083l.005-.117.5-5a1%201%200%2001.978-.9zm-3.006.785l.018.115.5%205a1%201%200%2001-1.972.315l-.018-.115-.5-5a1%201%200%20011.972-.315zM18%205H6c-.512%200-.935.387-.993.883L5%206v1h14V6c0-.473-.33-.87-.77-.974l-.113-.02L18%205z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat;
  background-size: 24px 24px;
  transition: all 0.2s ease-in-out;
}

.woocommerce-page form button[name=update_cart], .woocommerce-page form input[name=update_cart] {
  display: none;
}

.woocommerce-page form .update-cart {
  display: none !important;
}

.woocommerce-page form .coupon {
  flex-direction: column;
}

@media (max-width: 991.98px) {
  .woocommerce-page form .coupon {
    margin-bottom: 48px;
  }
}
.woocommerce-page form .coupon h4 {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  .woocommerce-page form .coupon h4 {
    margin-bottom: 48px;
  }
}
.woocommerce-page form .coupon input {
  max-width: calc(100% - 64px);
  margin: 0;
}

@media (min-width: 576px) {
  .woocommerce-page form .coupon input {
    max-width: 286px;
  }
}
.woocommerce-page form .coupon label {
  display: none;
}

.woocommerce-page form .coupon .coupon-form {
  display: flex;
  align-items: center;
}

.woocommerce-page form .coupon .coupon-form button {
  text-indent: -9999px;
  height: 48px;
  width: 48px;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid #005a8e;
  position: relative;
  margin-left: 1rem;
}

.woocommerce-page form .coupon .coupon-form button:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.woocommerce-page .wc-proceed-to-checkout {
  background-color: #f6f4f2;
  display: flex;
  align-items: center;
  flex-direction: column-reverse;
  padding: 32px 0 0 0;
}

.woocommerce-page .wc-proceed-to-checkout .proceed-shopping {
  margin: 24px 0 0 0;
  font-weight: 700;
  font-size: 20px;
}

.woocommerce-page .wc-proceed-to-checkout a.checkout-button {
  margin-bottom: 0;
  height: 56px;
  border-radius: 28px;
  line-height: 56px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 900;
}

@media (max-width: 767.98px) {
  .woocommerce-page .wc-proceed-to-checkout a.checkout-button {
    padding: 0 32px;
    height: 48px;
    font-size: 18px;
    line-height: 48px;
  }
}
.woocommerce-page .wc-proceed-to-checkout a.checkout-button.disabled, .woocommerce-page .wc-proceed-to-checkout a.checkout-button.disabled:hover {
  background-color: #005a8e;
}

@media (min-width: 768px) {
  .woocommerce-page .wc-proceed-to-checkout {
    flex-direction: row;
    justify-content: flex-end;
  }

  .woocommerce-page .wc-proceed-to-checkout .proceed-shopping {
    margin: 0 40px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 768px) {
  .woocommerce .cart-item .product-thumbnail {
    display: table-cell !important;
  }
}
.woocommerce .cart-footer {
  background-color: #fff;
}

.woocommerce .cart-footer .row {
  padding: 24px;
}

@media (min-width: 992px) {
  .woocommerce .cart-footer .row {
    padding: 30px 56px;
  }
}
.woocommerce .cart-footer tr {
  border-top: 0 !important;
}

.woocommerce .cart-collaterals table.shop_table th {
  font-weight: 400;
}

.woocommerce .cart-collaterals .shop_table {
  color: #005a8e;
  font-size: 20px;
  margin: 0;
}

.woocommerce .cart-collaterals .shop_table span {
  font-weight: 900;
}

.woocommerce .cart-collaterals h2 {
  display: none;
}

.woocommerce .cart-collaterals tr:nth-child(2n) td {
  background-color: transparent;
}

.woocommerce .cart-collaterals tr th, .woocommerce .cart-collaterals tr td {
  padding: 8px 0;
  line-height: 24px;
  letter-spacing: 0.3px;
  background-color: transparent !important;
}

.woocommerce .cart-collaterals tr.cart-discount th, .woocommerce .cart-collaterals tr.cart-discount td {
  border: 0;
  background-color: transparent;
  position: relative;
}

.woocommerce .cart-collaterals tr.fee th, .woocommerce .cart-collaterals tr.fee td {
  border: 0;
}

@media (min-width: 992px) {
  .woocommerce .cart-collaterals tr.fee th, .woocommerce .cart-collaterals tr.fee td {
    padding: 8px 0;
  }
}
.woocommerce .cart-collaterals tr.tax-rate th, .woocommerce .cart-collaterals tr.tax-rate td {
  border: 0;
}

.woocommerce .cart-collaterals tr.tax-rate th .amount, .woocommerce .cart-collaterals tr.tax-rate th .amount span, .woocommerce .cart-collaterals tr.tax-rate td .amount, .woocommerce .cart-collaterals tr.tax-rate td .amount span {
  font-weight: 400;
}

.woocommerce .cart-collaterals tr:nth-last-child(2) th, .woocommerce .cart-collaterals tr:nth-last-child(2) td {
  padding: 8px 0 16px;
}

.woocommerce .cart-collaterals tr th {
  background-color: transparent;
  border: none;
  font-weight: 400;
}

.woocommerce .cart-collaterals tr td {
  border: none;
  text-align: right;
}

@media (max-width: 767.98px) {
  .woocommerce .cart-collaterals tr td {
    display: table-cell;
    text-align: right;
  }
}
@media (min-width: 768px) {
  .woocommerce .cart-collaterals tr td {
    justify-content: flex-end;
  }
}
@media (min-width: 768px) and (max-width: 768px) {
  .woocommerce .cart-collaterals tr td {
    justify-content: space-between;
  }
}
.woocommerce .cart-collaterals tr td:before {
  font-weight: 400;
}

.woocommerce .cart-collaterals .cart_totals {
  width: 100%;
  float: none;
}

.woocommerce .cart-collaterals tr.order-total th, .woocommerce .cart-collaterals tr.order-total span, .woocommerce .cart-collaterals tr.order-total td, .woocommerce .cart-collaterals tr.order-total bdi {
  font-size: 24px;
  line-height: 28px;
  font-weight: 900;
  letter-spacing: 0;
}

.woocommerce .cart-collaterals tr.order-total th, .woocommerce .cart-collaterals tr.order-total td {
  padding-top: 22px;
  padding-bottom: 0 !important;
  border-top: 2px solid #c8dff2;
}

.woocommerce .cart-collaterals .cart_totals tr th {
  display: table-cell;
  white-space: nowrap;
  vertical-align: middle;
}

.woocommerce .cart-collaterals .cart_totals tr td:before, .woocommerce .cart-collaterals .cart_totals tr td:before {
  font-weight: 400 !important;
  display: none !important;
}

.container-cart-empty {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 80px;
}

.container-cart-empty .return-to-shop {
  margin-top: 80px;
}

.woocommerce .woocommerce-remove-coupon {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M12.5%202c.74%200%201.387.402%201.732%201H18a3.001%203.001%200%20012.995%202.824L21%206v2a1%201%200%2001-.883.993L20%209h-.606l-1.208%2010.886c-.13%201.16-1.103%202.035-2.27%202.109l-.161.005h-7.51c-1.185%200-2.204-.825-2.407-1.958l-.023-.157L4.605%209H4a1%201%200%2001-.993-.883L3%208V6a3.001%203.001%200%20012.824-2.995L6%203h3.768a1.999%201.999%200%20011.563-.993L11.5%202h1zm4.883%207H6.616l1.187%2010.665c.015.134.121.256.275.308l.08.02.087.007h7.51c.21%200%20.376-.12.428-.27l.015-.065L17.383%209zm-3.4%202l.117.005a1%201%200%2001.9.978l-.005.117-.5%205a1%201%200%2001-1.995-.083l.005-.117.5-5a1%201%200%2001.978-.9zm-3.006.785l.018.115.5%205a1%201%200%2001-1.972.315l-.018-.115-.5-5a1%201%200%20011.972-.315zM18%205H6c-.512%200-.935.387-.993.883L5%206v1h14V6c0-.473-.33-.87-.77-.974l-.113-.02L18%205z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat;
  background-size: 24px 24px;
  display: inline-flex;
  box-shadow: none;
  position: absolute;
  margin-left: 8px;
  line-height: 32px;
}

.woocommerce .woocommerce-remove-coupon:hover {
  background: #f6f4f2 url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M12.5%202c.74%200%201.387.402%201.732%201H18a3.001%203.001%200%20012.995%202.824L21%206v2a1%201%200%2001-.883.993L20%209h-.606l-1.208%2010.886c-.13%201.16-1.103%202.035-2.27%202.109l-.161.005h-7.51c-1.185%200-2.204-.825-2.407-1.958l-.023-.157L4.605%209H4a1%201%200%2001-.993-.883L3%208V6a3.001%203.001%200%20012.824-2.995L6%203h3.768a1.999%201.999%200%20011.563-.993L11.5%202h1zm4.883%207H6.616l1.187%2010.665c.015.134.121.256.275.308l.08.02.087.007h7.51c.21%200%20.376-.12.428-.27l.015-.065L17.383%209zm-3.4%202l.117.005a1%201%200%2001.9.978l-.005.117-.5%205a1%201%200%2001-1.995-.083l.005-.117.5-5a1%201%200%2001.978-.9zm-3.006.785l.018.115.5%205a1%201%200%2001-1.972.315l-.018-.115-.5-5a1%201%200%20011.972-.315zM18%205H6c-.512%200-.935.387-.993.883L5%206v1h14V6c0-.473-.33-.87-.77-.974l-.113-.02L18%205z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat;
  transition: all 0.2s ease-in-out;
  box-shadow: none;
}

.woocommerce .woocommerce-remove-coupon span {
  display: none;
}

.checkout-heading {
  text-align: center;
  margin: 56px auto 32px;
}

@media (min-width: 992px) {
  .checkout-heading {
    margin: 80px auto 48px;
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  body.woocommerce-checkout .entry-content > .woocommerce > .container {
    padding-left: 0;
    padding-right: 0;
  }

  body.woocommerce-checkout .entry-content > .woocommerce > .container .row {
    margin: 0;
  }
}
@media (max-width: 991.98px) {
  body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 {
    padding: 0;
  }

  body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-fluid, body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-sm, body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-md, body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-lg, body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-xl {
    padding-left: 0;
    padding-right: 0;
  }

  body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-fluid .form-row, body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-sm .form-row, body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-md .form-row, body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-lg .form-row, body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-xl .form-row {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 991.98px) {
  body.woocommerce-checkout .entry-content > .woocommerce .woocommerce-billing-fields .container-fluid label, body.woocommerce-checkout .entry-content > .woocommerce .woocommerce-billing-fields .container-sm label, body.woocommerce-checkout .entry-content > .woocommerce .woocommerce-billing-fields .container-md label, body.woocommerce-checkout .entry-content > .woocommerce .woocommerce-billing-fields .container-lg label, body.woocommerce-checkout .entry-content > .woocommerce .woocommerce-billing-fields .container-xl label {
    left: 40px;
  }
}
body.woocommerce-checkout p.woocommerce-invalid-required-field.woocommerce-invalid:after {
  top: 18px;
  transform: none;
  padding-right: 1px;
}

body.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
  display: block !important;
  position: relative;
  color: #dc3545 !important;
  top: 10px !important;
  letter-spacing: 0.3px;
  font-size: 16px;
  line-height: 24px;
  left: 16px;
}

body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error {
  display: none;
}

.checkout.woocommerce-checkout .form-row.woocommerce-validated select {
  border-bottom: 2px solid #c8dff2;
}

.checkout.woocommerce-checkout .extra-fields p:before {
  content: "";
  position: absolute;
  right: 12px;
  top: 0px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2012%207'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M5.4%206.8L.3%201.7C-.1%201.3-.1.7.3.3c.4-.4.9-.4%201.3-.1l.1.1L6%204.6%2010.3.3c.4-.4.9-.4%201.3-.1l.1.1c.4.4.4.9.1%201.3l-.1.1-5%205c-.4.4-.9.4-1.3.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/12px 16px no-repeat;
  height: 56px;
  width: 54px;
  pointer-events: none;
}

@media (max-width: 991.98px) {
  .checkout.woocommerce-checkout .extra-fields p:before {
    right: 24px;
  }
}
.checkout.woocommerce-checkout .extra-fields select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.checkout.woocommerce-checkout .form-row {
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  width: 100%;
  float: none;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  margin: 27px 0;
}

@media (min-width: 992px) {
  .checkout.woocommerce-checkout .form-row {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .checkout.woocommerce-checkout .form-row {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin: 32px 0;
  }

  .checkout.woocommerce-checkout .form-row:nth-child(odd) {
    margin-left: calc((100% / 12) * 2);
  }

  .checkout.woocommerce-checkout .form-row:last-of-type {
    margin-bottom: 40px;
  }
}
.checkout.woocommerce-checkout .form-row *:not(h4), .checkout.woocommerce-checkout .form-row *:not(a) {
  color: #504b4b !important;
}

.checkout.woocommerce-checkout .form-row.validate-postcode {
  max-width: 200px;
}

@media (min-width: 992px) {
  .checkout.woocommerce-checkout .form-row.validate-postcode {
    max-width: 160px;
  }
}
@media (min-width: 992px) {
  .checkout.woocommerce-checkout .form-row.validate-postcode + .form-row {
    max-width: calc(50% - 160px);
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .checkout.woocommerce-checkout .form-row.validate-postcode + .form-row {
    max-width: calc(33.33333% - 160px);
  }
}
.checkout.woocommerce-checkout .form-row.single-country, .checkout.woocommerce-checkout .form-row.validate-email {
  margin-left: 0;
}

@media (min-width: 1200px) {
  .checkout.woocommerce-checkout .form-row.validate-phone {
    margin-left: calc((100% / 12) * 2);
  }
}
.checkout.woocommerce-checkout .headline .row {
  background-color: transparent;
}

.checkout.woocommerce-checkout .headline .row h3, .checkout.woocommerce-checkout .headline .row h2 {
  text-align: center;
}

.checkout.woocommerce-checkout .headline h4 {
  margin-top: 8px;
}

.checkout.woocommerce-checkout .headline ~ .container-fluid .row, .checkout.woocommerce-checkout .headline ~ .container-sm .row, .checkout.woocommerce-checkout .headline ~ .container-md .row, .checkout.woocommerce-checkout .headline ~ .container-lg .row, .checkout.woocommerce-checkout .headline ~ .container-xl .row {
  background-color: #fff;
}

.checkout.woocommerce-checkout .headline + .container-fluid h3, .checkout.woocommerce-checkout .headline + .container-sm h3, .checkout.woocommerce-checkout .headline + .container-md h3, .checkout.woocommerce-checkout .headline + .container-lg h3, .checkout.woocommerce-checkout .headline + .container-xl h3 {
  margin-top: 40px;
}

@media (min-width: 992px) {
  .checkout.woocommerce-checkout .headline + .container-fluid h3, .checkout.woocommerce-checkout .headline + .container-sm h3, .checkout.woocommerce-checkout .headline + .container-md h3, .checkout.woocommerce-checkout .headline + .container-lg h3, .checkout.woocommerce-checkout .headline + .container-xl h3 {
    margin-top: 80px;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .checkout.woocommerce-checkout .headline + .container-fluid h3, .checkout.woocommerce-checkout .headline + .container-sm h3, .checkout.woocommerce-checkout .headline + .container-md h3, .checkout.woocommerce-checkout .headline + .container-lg h3, .checkout.woocommerce-checkout .headline + .container-xl h3 {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-fluid .row, .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-sm .row, .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-md .row, .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-lg .row, .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-xl .row {
  background-color: #fff;
}

@media (min-width: 992px) {
  .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-fluid .row .form-row, .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-sm .row .form-row, .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-md .row .form-row, .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-lg .row .form-row, .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-xl .row .form-row {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-fluid .row .form-row, .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-sm .row .form-row, .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-md .row .form-row, .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-lg .row .form-row, .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-xl .row .form-row {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-fluid .row textarea, .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-sm .row textarea, .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-md .row textarea, .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-lg .row textarea, .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-xl .row textarea {
  min-height: 208px;
}

@media (min-width: 576px) and (max-width: 991.98px) {
  .checkout.woocommerce-checkout .woocommerce-shipping-fields h4 {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (max-width: 991.98px) {
  .checkout.woocommerce-checkout .woocommerce-shipping-fields label {
    left: 40px;
  }
}
.checkout.woocommerce-checkout .woocommerce-shipping-fields textarea {
  padding: 16px;
}

.checkout.woocommerce-checkout .extra-fields {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.checkout.woocommerce-checkout .extra-fields .form-row {
  margin-left: 0;
}

@media (min-width: 992px) {
  .checkout.woocommerce-checkout .extra-fields .form-row {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .checkout.woocommerce-checkout .extra-fields {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: calc((100% / 12) * 2);
  }
}
.checkout.woocommerce-checkout label {
  position: absolute;
  left: calc(12px + 16px);
  left: 12px;
  transition: all 0.2s ease-in-out;
  color: #504b4b;
  z-index: 10;
  top: 10px;
  font-size: 18px;
}

@media (min-width: 992px) {
  .checkout.woocommerce-checkout label {
    left: 28px;
  }
}
.checkout.woocommerce-checkout label .wpforms-required-label {
  color: #504b4b;
  line-height: 1.3;
}

.checkout.woocommerce-checkout label.wpforms-field-label.checklist-heading {
  position: relative;
  font-weight: 700;
  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  margin-bottom: 24px;
  font-size: 20px;
  margin-top: 32px;
}

.checkout.woocommerce-checkout .woocommerce-input-wrapper {
  width: 100%;
}

.checkout.woocommerce-checkout input, .checkout.woocommerce-checkout select, .checkout.woocommerce-checkout textarea {
  border-radius: 0;
  background-color: #e7f2fa;
  border: 0;
  min-height: 56px;
  border-bottom: 2px solid #c8dff2;
  letter-spacing: 0.3px;
  font-weight: 700;
  margin: 26px 0;
  font-size: 18px;
  padding: 12px;
  max-width: none;
  color: #005a8e;
  letter-spacing: 0.3px;
  width: 100%;
}

#order_review_heading {
  text-align: center;
  margin: 40px 0 32px;
}

@media (min-width: 992px) {
  #order_review_heading {
    margin: 80px 0 48px;
  }
}
[class^=select2-]:focus, [class^=select2-]:active {
  outline: none;
}

.select2-container--default .select2-selection--single {
  border-radius: 0;
  background-color: #e7f2fa;
  border: 0;
  min-height: 56px;
  border-bottom: 2px solid #c8dff2;
  letter-spacing: 0.3px;
  font-weight: 700;
  font-size: 18px;
  padding: 12px;
  max-width: none;
  color: #005a8e;
  letter-spacing: 0.3px;
  width: 100%;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 56px;
  right: 0;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  left: auto;
  position: relative;
  margin: 0;
  bottom: -1px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2012%207'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M5.4%206.8L.3%201.7C-.1%201.3-.1.7.3.3c.4-.4.9-.4%201.3-.1l.1.1L6%204.6%2010.3.3c.4-.4.9-.4%201.3-.1l.1.1c.4.4.4.9.1%201.3l-.1.1-5%205c-.4.4-.9.4-1.3.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/12px 16px no-repeat;
  height: 28px;
  width: 28px;
  border: 0px;
  top: auto;
}

.select2-container--default .select2-selection--single[aria-expanded=true] .select2-selection__arrow b {
  transform: rotate(180deg);
}

.select2-dropdown.select2-dropdown--below {
  background-color: #fff;
  border-color: #c8dff2;
  border-radius: 0;
  margin-top: -2px;
  position: relative;
}

.select2-dropdown.select2-dropdown--below:after {
  content: "";
  width: calc(100% + 2px);
  height: 2px;
  position: absolute;
  background-color: #0196d8;
  top: 0;
  left: -1px;
}

.select2-dropdown.select2-dropdown--below .select2-search {
  display: none;
}

.select2-dropdown.select2-dropdown--below .select2-results__option:first-of-type {
  display: none;
}

.select2-results li.select2-results__option {
  list-style: none;
  background-color: transparent;
  padding: 16px;
  color: #504b4b;
  font-weight: 700;
  line-height: 24px;
  font-size: 18px;
  letter-spacing: 0.3px;
}

.select2-results li.select2-results__option:not(:last-of-type) {
  border-bottom: 1px solid #c8dff2;
}

.select2-results li.select2-results__option:before {
  content: none;
}

.select2-results li.select2-results__option.select2-results__option--highlighted {
  background-color: #e7f2fa;
  color: #005a8e;
}

.select2-results li.select2-results__option[data-selected=true] {
  background-color: transparent;
}

.woocommerce-checkout-review-order .shop_table, .woocommerce-checkout-review-order .woocommerce-checkout-payment, .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment {
  background-color: #fff;
}

.woocommerce-checkout-review-order table.shop_table {
  border: 0;
  border-radius: 0;
  padding: 0;
  border-collapse: collapse;
}

.woocommerce-checkout-review-order table.shop_table td, .woocommerce-checkout-review-order table.shop_table * {
  line-height: 28px;
}

.woocommerce-checkout-review-order table.shop_table tr {
  background-color: whsite;
  display: table-row;
}

.woocommerce-checkout-review-order table.shop_table tr th {
  background-color: transparent;
  padding: 12px 0;
}

@media (max-width: 767.98px) {
  .woocommerce-checkout-review-order table.shop_table tr.cart_item {
    min-height: 132px;
    min-height: auto;
    padding-bottom: 20px;
    grid-template-areas: "a b b b b" "a d d c c";
  }

  .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-quantity {
    grid-area: d;
    padding: 0;
    margin-left: 0;
  }

  .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-quantity .product-quantity {
    padding: 0;
  }

  .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-quantity:before {
    content: "Anzahl: ";
    display: inline-block;
  }

  .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-total {
    grid-area: c;
  }
}
.woocommerce-checkout-review-order table.shop_table .cart_item td {
  border-top: 0;
  padding: 10px 0;
  font-size: 1.25rem;
  padding: 0;
}

@media (min-width: 768px) {
  .woocommerce-checkout-review-order table.shop_table .cart_item td {
    border-top: 4px solid #f6f4f2;
  }
}
.woocommerce-checkout-review-order table.shop_table .cart_item td:not(.product-name) {
  text-align: right;
}

@media (min-width: 768px) {
  .woocommerce-checkout-review-order table.shop_table .cart_item td.product-thumbnail {
    width: 192px !important;
  }
}
.woocommerce-checkout-review-order table.shop_table th.product-total, .woocommerce-checkout-review-order table.shop_table td.product-total {
  padding-right: 24px;
}

@media (min-width: 992px) {
  .woocommerce-checkout-review-order table.shop_table th.product-total, .woocommerce-checkout-review-order table.shop_table td.product-total {
    padding-right: 56px;
  }
}
.woocommerce-checkout-review-order table.shop_table .product-total {
  text-align: right;
}

.woocommerce-checkout-review-order table.shop_table tbody td.product-quantity {
  text-align: left !important;
}

.woocommerce-checkout-review-order table.shop_table tbody tr:last-of-type td {
  padding-bottom: 18px;
}

.woocommerce-checkout-review-order table.shop_table .cart-discount .woocommerce-remove-coupon, .woocommerce-checkout-review-order table.shop_table cart-subtotal .woocommerce-remove-coupon {
  top: 10px;
}

.woocommerce-checkout-review-order table.shop_table .cart-discount th, .woocommerce-checkout-review-order table.shop_table .cart-discount td, .woocommerce-checkout-review-order table.shop_table cart-subtotal th, .woocommerce-checkout-review-order table.shop_table cart-subtotal td {
  border-top: 0 !important;
}

.woocommerce-checkout-review-order table.shop_table .cart-discount th span, .woocommerce-checkout-review-order table.shop_table cart-subtotal th span {
  font-weight: 400;
}

.woocommerce-checkout-review-order table.shop_table .cart-discount span, .woocommerce-checkout-review-order table.shop_table .cart-discount a, .woocommerce-checkout-review-order table.shop_table cart-subtotal span, .woocommerce-checkout-review-order table.shop_table cart-subtotal a {
  vertical-align: middle;
}

.woocommerce-checkout-review-order table.shop_table tfoot {
  position: relative;
  padding-right: 56px;
}

@media (min-width: 992px) {
  .woocommerce-checkout-review-order table.shop_table tfoot .test {
    min-width: 50%;
  }
}
.woocommerce-checkout-review-order table.shop_table tfoot th, .woocommerce-checkout-review-order table.shop_table tfoot td {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
}

.woocommerce-checkout-review-order table.shop_table tfoot tr {
  min-width: 100%;
}

.woocommerce-checkout-review-order table.shop_table tfoot tr:first-child {
  border-top: 16px solid #f6f4f2;
}

.woocommerce-checkout-review-order table.shop_table tfoot tr td:last-of-type {
  padding-right: 56px;
}

.woocommerce-checkout-review-order table.shop_table tfoot .cart-subtotal td, .woocommerce-checkout-review-order table.shop_table tfoot .cart-subtotal th {
  padding-top: 40px !important;
}

.woocommerce-checkout-review-order table.shop_table tfoot tr:first-of-type th, .woocommerce-checkout-review-order table.shop_table tfoot tr:first-of-type td {
  padding-top: 20px;
}

.woocommerce-checkout-review-order table.shop_table tfoot .order-total th, .woocommerce-checkout-review-order table.shop_table tfoot .order-total span, .woocommerce-checkout-review-order table.shop_table tfoot .order-total strong, .woocommerce-checkout-review-order table.shop_table tfoot .order-total th + td, .woocommerce-checkout-review-order table.shop_table tfoot .order-total bdi {
  font-size: 24px;
  line-height: 28px;
}

.woocommerce-checkout-review-order table.shop_table tfoot .order-total span {
  font-weight: 900;
}

.woocommerce-checkout-review-order table.shop_table tfoot .order-total th, .woocommerce-checkout-review-order table.shop_table tfoot .order-total td {
  padding-bottom: 40px;
}

.woocommerce-checkout-review-order table.shop_table tfoot .order-total th, .woocommerce-checkout-review-order table.shop_table tfoot .order-total th + td {
  padding-top: 22px;
  position: relative;
}

.woocommerce-checkout-review-order table.shop_table tfoot .order-total th:before, .woocommerce-checkout-review-order table.shop_table tfoot .order-total th + td:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #c8dff2;
  left: 0;
  top: 0;
}

.woocommerce-checkout-review-order table.shop_table tfoot .order-total th + td:before {
  width: calc(100% - 56px);
}

.woocommerce-checkout-review-order table.shop_table tfoot *, .woocommerce-checkout-review-order table.shop_table tfoot th, .woocommerce-checkout-review-order table.shop_table tfoot td {
  color: #005a8e;
  border-top: 0;
}

.woocommerce-checkout-review-order table.shop_table tfoot th {
  font-weight: 400;
}

.woocommerce-checkout-review-order table.shop_table tfoot td span {
  font-weight: 900;
}

@media (max-width: 1199.98px) {
  .woocommerce-checkout-review-order table.shop_table tfoot tr {
    display: grid;
    grid-template-areas: "a b b b" "a c c c" "d d f e";
    grid-template-columns: 0px 0px 300px 300px;
    grid-column-gap: 0;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-checkout-review-order .cart-footer > .row {
    padding: 12px;
  }
}
#payment {
  margin-top: 40px;
  padding-top: 40px;
}

@media (min-width: 576px) and (max-width: 767.98px) {
  #payment {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #payment {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #payment {
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media (min-width: 768px) {
  #payment .form-row {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
#payment label {
  width: 100%;
}

#payment .payment_icon {
  margin: 0 0 0 auto !important;
  height: 42px;
}

#payment .payment_icon + .payment_icon {
  margin-left: 8px !important;
}

#payment.woocommerce-checkout-payment {
  border-radius: 0;
}

#payment .wc_payment_method div.payment_box {
  border-radius: 0;
  background-color: transparent;
  padding: 0 !important;
}

#payment .wc_payment_method div.payment_box:before {
  content: none;
}

#payment .wc_payment_method div.payment_box p:empty {
  display: none;
}

#payment .wc_payment_method div.payment_box.payment_method_bs_payone_creditcard > p {
  display: none;
}

#payment .wc_payment_method div.payment_box > p, #payment .wc_payment_method div.payment_box fieldset {
  margin-top: 24px !important;
  border-radius: 0;
  background-color: #c8dff2;
  color: #005a8e;
  font-weight: 700;
  padding: 24px 36px;
  margin: 1em 0;
}

@media (max-width: 767.98px) {
  #payment .wc_payment_method div.payment_box fieldset .form-row:nth-child(2), #payment .wc_payment_method div.payment_box fieldset .form-row:nth-child(3), #payment .wc_payment_method div.payment_box fieldset .form-row:nth-child(4) {
    margin-bottom: 0;
  }
}
#payment .wc_payment_method div.payment_box fieldset .form-row:first-child {
  position: relative;
}

#payment .wc_payment_method div.payment_box fieldset .form-row:first-child:before {
  content: "";
  position: absolute;
  right: 12px;
  top: auto;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2012%207'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M5.4%206.8L.3%201.7C-.1%201.3-.1.7.3.3c.4-.4.9-.4%201.3-.1l.1.1L6%204.6%2010.3.3c.4-.4.9-.4%201.3-.1l.1.1c.4.4.4.9.1%201.3l-.1.1-5%205c-.4.4-.9.4-1.3.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/12px 16px no-repeat;
  height: 56px;
  width: 54px;
  pointer-events: none;
}

#payment .wc_payment_method div.payment_box fieldset .form-row:first-child select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  max-height: 56px;
  line-height: 24px;
  font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 18px !important;
  letter-spacing: 0.3px;
  font-weight: 700;
}

#payment .wc_payment_method div.payment_box fieldset [for=cvcInput] {
  width: 100%;
}

#payment .wc_payment_method div.payment_box fieldset #cardexpiremonth {
  width: 50px;
  overflow: hidden;
}

#payment .wc_payment_method div.payment_box fieldset label {
  position: relative;
  left: 0;
  top: auto;
  margin-bottom: 16px;
  width: 100%;
}

#payment .wc_payment_method div.payment_box fieldset input, #payment .wc_payment_method div.payment_box fieldset select, #payment .wc_payment_method div.payment_box fieldset textarea {
  border-radius: 0;
  background-color: #fff;
  border: 0 !important;
  min-height: 56px;
  border-bottom: 2px solid rgba(0, 90, 142, 0.5) !important;
  margin: 26px 0;
  font-size: 18px;
  padding: 16px !important;
  max-width: none;
  color: #005a8e;
  width: 100%;
  line-height: 24px;
  font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 18px !important;
  letter-spacing: 0.3px;
  font-weight: 700;
}

@media (min-width: 992px) {
  #payment {
    margin-top: 80px;
    padding-top: 80px;
  }
}
#payment h4 {
  margin-bottom: 24px;
}

#payment ul.wc_payment_methods.payment_methods {
  padding: 0;
  border-top: 2px solid #c8dff2;
  border-bottom: 2px solid #c8dff2;
  margin: 0 0 24px 0;
}

@media (min-width: 992px) {
  #payment ul.wc_payment_methods.payment_methods {
    margin: 0 0 40px 0;
  }
}
#payment li {
  list-style: none !important;
  padding: 20px 0;
  line-height: 24px !important;
}

#payment li:before {
  content: none;
  width: 0;
  height: 0;
}

#payment li + li {
  border-top: 2px solid #c8dff2;
}

#payment div.payment_box.payment_method_cod {
  background-color: transparent;
  padding: 0;
  margin: 16px 0 0;
}

#payment div.payment_box.payment_method_cod:before {
  content: none;
}

#payment div.payment_box.payment_method_cod p {
  font-size: 1.125rem;
}

#payment.woocommerce-checkout-payment {
  background-color: #fff;
}

#payment .form-row.place-order {
  width: 100%;
  max-width: none;
  flex: 0 0 auto;
  padding: 0 !important;
  margin: 0 0 40px 0;
}

@media (min-width: 992px) {
  #payment .form-row.place-order {
    margin: 0 0 80px 0;
  }
}
#payment input[type=checkbox], #payment input[type=radio] {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
  margin: 0;
  border: 1px solid #ccc;
  background-color: #fff;
  width: 14px;
  height: 14px;
  margin: 0 10px 0 3px;
  display: inline-block;
  vertical-align: baseline;
  min-height: auto;
}

#payment input[type=checkbox] ~ *, #payment input[type=radio] ~ * {
  padding-left: 36px !important;
  margin-top: 0 !important;
}

#payment input[type=checkbox] + label, #payment input[type=radio] + label {
  position: relative !important;
  margin-bottom: 0;
  vertical-align: top;
  padding-left: 12px;
  padding-left: 36px;
  top: 0;
  left: 0;
  min-height: 24px;
  cursor: pointer;
  display: inline-block;
  line-height: 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

#payment input[type=checkbox] + label span, #payment input[type=radio] + label span {
  line-height: 24px;
}

#payment input[type=checkbox] + label span + picture, #payment input[type=radio] + label span + picture {
  margin-left: auto;
}

#payment input[type=checkbox] + label a, #payment input[type=radio] + label a {
  display: block;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
  float: none !important;
  line-height: 24px !important;
  font-size: 1.25rem !important;
}

#payment input[type=checkbox] + label:before, #payment input[type=radio] + label:before {
  position: absolute;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 2px solid #005a8e;
  height: 24px;
  width: 24px;
  border-radius: 3px;
  top: 50%;
  transform: translateY(-50%);
}

#payment input[type=radio] + label:before {
  border-radius: 50%;
}

#payment input[type=radio]:checked ~ label:before {
  background-image: none;
}

#payment input[type=radio]:checked ~ label:after {
  position: absolute;
  content: "";
  background: #005a8e;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  left: 7px;
  top: 7px;
  top: 50%;
  transform: translateY(-50%);
}

#payment .place-order h4 {
  margin-bottom: 16px;
}

#payment .place-order p, #payment .place-order p a {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.3px;
  margin-bottom: 0;
}

#payment .place-order p.wc-terms-and-conditions, #payment .place-order p a.wc-terms-and-conditions {
  padding: 0;
  padding-right: 48px;
}

#payment .place-order p.wc-terms-and-conditions.woocommerce-invalid-required-field:after, #payment .place-order p a.wc-terms-and-conditions.woocommerce-invalid-required-field:after {
  right: 16px;
  top: 6px;
}

#payment .place-order a {
  text-decoration: none;
  color: #005a8e !important;
  box-shadow: none;
}

#payment .place-order input[type=checkbox] + label a {
  display: inline;
  width: auto;
  flex: auto;
  font-size: 18px !important;
  margin-left: 6px;
}

#payment .place-order .required {
  margin-top: 40px;
}

#payment .terms {
  width: 100%;
  max-width: none;
  flex: 0 0 auto;
  height: auto;
  margin: 24px 0 0;
  min-width: 100%;
}

#payment .terms input:checked ~ label::before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E") center center no-repeat;
}

#payment .terms label {
  position: relative !important;
  margin-bottom: 0;
  vertical-align: top;
  padding-left: 12px;
  padding-left: 36px;
  margin-bottom: 24px;
  top: 0;
  left: 0;
  min-height: 24px;
  cursor: pointer;
  display: inline-block;
  line-height: 24px;
  width: 100%;
}

#payment .terms label * {
  line-height: 24px;
  font-size: 1.125rem;
  text-decoration: none;
  box-shadow: none;
}

#payment .terms label a {
  color: #005a8e !important;
}

#payment .terms label:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 2px solid #005a8e;
  height: 24px;
  width: 24px;
  border-radius: 3px;
}

#payment .proceed-payment {
  display: flex;
  background-color: #f6f4f2;
  justify-content: flex-end;
  align-items: center;
}

@media (max-width: 767.98px) {
  #payment .proceed-payment {
    flex-direction: column-reverse;
  }

  #payment .proceed-payment .btn, #payment .proceed-payment input#place_order, #payment .proceed-payment .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button, .woocommerce-info + .coupon-wrapper form.checkout_coupon #payment .proceed-payment input.button, #payment .proceed-payment .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button), .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart #payment .proceed-payment a.product_type_simple:not(.add_to_cart_button) {
    margin-left: 0 !important;
  }
}
#payment .proceed-payment .wc-backward {
  font-weight: 700;
}

#payment .proceed-payment input#place_order {
  float: none;
  width: auto;
  border-radius: 28px;
  margin-left: 40px;
  font-size: 20px;
}

.theme-tetesept-ch .mobileNav .cartmenu {
  display: flex;
  margin-left: auto;
  margin-bottom: 0;
  z-index: 1000;
}

.theme-tetesept-ch .mobileNav .cartmenu .wpmenucartli {
  padding-left: 0;
  margin-right: 0;
  padding-right: 0;
  margin-bottom: 5px;
  margin-top: 0px;
}

.theme-tetesept-ch .mobileNav .navbar-toggler {
  margin-left: 12px;
}

.theme-tetesept-ch .mobileNav .wpmenucartli .cartcontents {
  height: 24px;
  width: 24px;
  font-size: 12px;
  line-height: 22px;
  font-weight: 900;
  left: 23px;
  top: 0;
}

.theme-tetesept-ch .mobileNav #menu-primary-menu-1 .wpmenucartli {
  display: none;
}

.theme-tetesept-ch .mobileNav .lang-sw {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.theme-tetesept-ch .mobileNav .lang-sw span {
  padding-left: 24px;
  font-weight: 700;
  display: block;
}

.theme-tetesept-ch .mobileNav .language_switcher_twt {
  align-self: start;
  padding-left: 24px;
  padding-right: 24px;
}

.theme-tetesept-ch .mobileNav .language_switcher_twt li {
  flex-grow: 0;
  font-size: 18px !important;
}

.theme-tetesept-ch .mobileNav .language_switcher_twt li + li {
  margin-left: 16px;
}

.theme-tetesept-ch .mobileNav .language_switcher_twt li + li:before {
  top: 15px;
}

.theme-tetesept-ch .mobileNav .language_switcher_twt li + li a {
  padding-left: 18px !important;
}

.theme-tetesept-ch .mobileNav .language_switcher_twt li a {
  border-bottom: 0 !important;
  font-size: 18px;
}

.theme-tetesept-ch .mobileNav .navbar-nav .wpmenucartli {
  display: none;
}

.theme-tetesept-ch:not(.theme-formula) .mobileNav .navbar-brand img {
  height: 28px !important;
}

.theme-tetesept-ch header ul.navbar-nav li a {
  display: inline-flex;
  align-items: center;
  height: auto;
}

.theme-tetesept-ch header ul.navbar-nav li a[aria-expanded]:after {
  bottom: 0;
}

.theme-tetesept-ch header .lang-sw span {
  display: none;
}

.theme-tetesept-ch header .language_switcher_twt {
  display: flex;
  list-style: none;
  margin-bottom: 0;
  padding: 0 30px;
}

.theme-tetesept-ch header .language_switcher_twt li {
  padding-bottom: 6px;
  display: flex;
  align-items: center;
  list-style: none;
  padding-left: 0;
  position: relative;
  font-size: 18px;
}

.theme-tetesept-ch header .language_switcher_twt li.active {
  color: #005a8e;
  font-weight: 900;
  font-size: 20px;
}

.theme-tetesept-ch header .language_switcher_twt li + li {
  padding-left: 12px;
  margin-left: 10px;
}

.theme-tetesept-ch header .language_switcher_twt li + li:before {
  content: "";
  position: absolute;
  background: #005a8e;
  height: 24px;
  width: 2px;
  left: 0;
  top: 4px;
}

.theme-tetesept-ch header .language_switcher_twt li a {
  font-weight: 400;
}

.theme-tetesept-ch header .language_switcher_twt li:before {
  content: none;
}

.theme-tetesept-ch header .language_switcher_twt li:not(.active) {
  font-weight: 900;
}

.theme-tetesept-ch header .search {
  margin-right: 0 !important;
}

.theme-tetesept-ch header li.search a {
  padding-left: 0;
}

.theme-tetesept-ch .wpml-ls-flag {
  display: none;
}

.theme-tetesept-ch .navbar-toggler {
  border: 0;
}

.theme-tetesept-ch .wpmenucart-icon-shopping-cart-0:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='32'%20height='32'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M18.722%202.56a6.826%206.826%200%20013.443%203.278l.12.261L24.422%2011H29a1%201%200%20011%201.019l-.009.111-1.774%2013.52a5%205%200%2001-4.73%204.345L23.26%2030H8.74a5%205%200%2001-4.923-4.125l-.034-.224-1.774-13.52a1%201%200%2001.88-1.125L3%2011h4.6l2.127-4.894c1.499-3.449%205.526-5.036%208.995-3.546zM27.86%2013H4.139l1.627%2012.39a3%203%200%20002.618%202.589l.177.016.18.005H23.26a3.001%203.001%200%20002.946-2.432l.028-.178L27.86%2013zM21%2021.972a1%201%200%2001.117%201.993l-.117.007H11a1%201%200%2001-.117-1.993l.117-.007h10zm1-5a1%201%200%2001.117%201.993l-.117.007H10a1%201%200%2001-.117-1.993l.117-.007h12zM11.612%206.68l-.09.197L9.728%2011H22.29l-1.8-4.128a4.866%204.866%200%2000-2.545-2.528c-2.41-1.036-5.199.01-6.334%202.336z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat;
  height: 32px;
  width: 32px;
  content: "";
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 992px) {
  .theme-tetesept-ch #main-nav {
    display: flex;
    flex-direction: row-reverse;
  }
}
.theme-tetesept-ch .cartmenu {
  display: none;
}

.theme-tetesept-ch .wpmenucartli {
  order: 3;
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-bottom: 10px;
  margin-right: 18px;
  padding-right: 18px;
  margin-top: 4px;
}

@media (min-width: 1468px) {
  .theme-tetesept-ch .wpmenucartli {
    margin-right: calc((100vw - 1452px) / 2);
  }
}
@media (min-width: 1568px) {
  .theme-tetesept-ch .wpmenucartli {
    margin-right: 64px;
  }
}
.theme-tetesept-ch .wpmenucartli i {
  height: 32px;
  display: inline-block;
  line-height: 0;
}

.theme-tetesept-ch .wpmenucartli .cartcontents {
  position: absolute;
  top: -7px;
  left: 54px;
  height: 32px;
  width: 32px;
  background-color: #e7f2fa;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.4px;
  min-height: 24px;
  min-width: 24px;
  border-radius: 24px;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.woocommerce-info {
  background-color: #c8dff2;
  border-top: 0px;
  margin-bottom: 0;
}

.woocommerce-info .showcoupon {
  margin-left: 8px;
  box-shadow: 0 1px 0 0 #005a8e;
}

.woocommerce-info .showcoupon:hover {
  box-shadow: 0 1px 0 0 #002a42;
}

.woocommerce-info.woocommerce-coupon:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M26%2011h-8V8h8v3zm-2%2015H4V13h6v4c0%20.4.2.7.5.9.3.2.7.2%201%200l2.4-1.6%202.4%201.6c.2.1.4.2.6.2.2%200%20.3%200%20.5-.1.3-.2.5-.5.5-.9v-4h6C24%2013%2024%2026%2024%2026zM2%208h8v3H2V8zm6-4c0-1.1.9-2%202-2%201.7%200%203%201.3%203%203v1h-3c-1.1%200-2-.9-2-2zm10-2c1.1%200%202%20.9%202%202s-.9%202-2%202h-3V5c0-1.7%201.3-3%203-3zm-6%206h4v7.1l-1.4-1c-.2%200-.4-.1-.6-.1-.2%200-.4.1-.6.2l-1.4%201V8zm15-2h-5.6c.4-.6.6-1.3.6-2%200-2.2-1.8-4-4-4-1.6%200-3.1.8-4%202-.9-1.2-2.4-2-4-2-2.2%200-4%201.8-4%204%200%20.7.2%201.4.6%202H1c-.6%200-1%20.4-1%201v5c0%20.6.4%201%201%201h1v14c0%20.6.4%201%201%201h22c.6%200%201-.4%201-1V13h1c.6%200%201-.4%201-1V7c0-.6-.4-1-1-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/28px 28px no-repeat;
  height: 28px;
  width: 28px;
  top: 1.25rem;
}

.woocommerce-info + .coupon-wrapper {
  margin-top: 2px;
  background-color: #fff;
}

.woocommerce-info + .coupon-wrapper .woocommerce-message {
  background-color: #fff;
}

.woocommerce-info + .coupon-wrapper form.checkout_coupon {
  background-color: #fff;
  border: 0px;
  margin: 0;
  padding: 40px 0;
}

@media (min-width: 768px) {
  .woocommerce-info + .coupon-wrapper form.checkout_coupon {
    padding: 72px 0;
  }
}
.woocommerce-info + .coupon-wrapper form.checkout_coupon .form-row {
  padding: 0 12px;
  margin: 0 0;
}

.woocommerce-info + .coupon-wrapper form.checkout_coupon label {
  position: absolute;
  left: 16px;
}

.woocommerce-info + .coupon-wrapper form.checkout_coupon .focus label, .woocommerce-info + .coupon-wrapper form.checkout_coupon .has-input label {
  top: -36px;
}

.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-text {
  margin-right: 40px;
}

@media (max-width: 767.98px) {
  .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group [name=coupon_code] {
    margin-right: 16px;
  }

  .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group + .input-group {
    width: auto;
  }

  .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group + .input-group:before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-size: 24px 24px;
  }
}
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button {
  width: auto;
  border-radius: 28px;
}

@media (max-width: 767.98px) {
  .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button {
    background-color: transparent;
    width: 48px;
    height: 48px;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    top: 4px;
  }
}
.woocommerce-info + .coupon-wrapper form.checkout_coupon [class^=col-] {
  display: flex;
}

.woocommerce-message {
  min-height: 68px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #e7f2fa;
  border: 0;
  margin: 0;
  font-weight: 700;
  align-items: center;
  display: flex;
}

.woocommerce-message:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M16.7.6c1.5.6%202.7%201.8%203.4%203.3l.1.3L22.4%209H27c.6%200%201%20.5%201%201v.1l-1.8%2013.5c-.3%202.4-2.3%204.2-4.7%204.3H6.7c-2.4%200-4.5-1.8-4.9-4.1v-.2L0%2010.1c-.1-.5.3-1%20.9-1.1H5.6l2.1-4.9c1.5-3.4%205.6-5%209-3.5zM25.9%2011H2.1l1.6%2012.4c.2%201.4%201.3%202.4%202.7%202.6h14.9c1.4%200%202.7-1%202.9-2.4v-.2L25.9%2011zm-6.7%203.3c.3.4.4.9.1%201.3l-.1.1-.1.1-6.1%206.3c-.3.4-.9.4-1.3.2l-.1-.1-.1-.1-2.8-2.6c-.4-.4-.5-1.1-.1-1.5.3-.4.9-.5%201.3-.2l.1.1.1.1%202%201.9%205.4-5.6c.6-.4%201.3-.4%201.7%200zM9.6%204.7l-.1.2L7.7%209h12.6l-1.8-4.1c-.5-1.1-1.4-2-2.5-2.5-2.5-1.1-5.3%200-6.4%202.3z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/28px 28px no-repeat;
  height: 28px;
  width: 28px;
  top: 1.25rem;
}

.woocommerce-message.success {
  background-color: #c8dff2;
}

.woocommerce-message.success:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M16.7.6c1.5.6%202.7%201.8%203.4%203.3l.1.3L22.4%209H27c.6%200%201%20.5%201%201v.1l-1.8%2013.5c-.3%202.4-2.3%204.2-4.7%204.3H6.7c-2.4%200-4.5-1.8-4.9-4.1v-.2L0%2010.1c-.1-.5.3-1%20.9-1.1H5.6l2.1-4.9c1.5-3.4%205.6-5%209-3.5zM25.9%2011H2.1l1.6%2012.4c.2%201.4%201.3%202.4%202.7%202.6h14.9c1.4%200%202.7-1%202.9-2.4v-.2L25.9%2011zm-6.7%203.3c.3.4.4.9.1%201.3l-.1.1-.1.1-6.1%206.3c-.3.4-.9.4-1.3.2l-.1-.1-.1-.1-2.8-2.6c-.4-.4-.5-1.1-.1-1.5.3-.4.9-.5%201.3-.2l.1.1.1.1%202%201.9%205.4-5.6c.6-.4%201.3-.4%201.7%200zM9.6%204.7l-.1.2L7.7%209h12.6l-1.8-4.1c-.5-1.1-1.4-2-2.5-2.5-2.5-1.1-5.3%200-6.4%202.3z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/28px 28px no-repeat;
  height: 28px;
  width: 28px;
  top: 1.25rem;
}

.woocommerce-message.woocommerce-delete:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M16.7.6c1.5.6%202.7%201.8%203.4%203.3l.1.3L22.4%209H27c.6%200%201%20.5%201%201v.1l-1.8%2013.5c-.3%202.5-2.4%204.4-5%204.4H6.7c-2.5%200-4.6-1.9-5-4.4L0%2010.1C-.1%209.5.4%209%201%209h4.6l2.1-4.9c1.5-3.4%205.6-5%209-3.5zM25.9%2011H2.1l1.6%2012.4c.3%201.4%201.4%202.5%202.9%202.6h14.7c1.5%200%202.8-1.1%203-2.6L25.9%2011zm-6.7%202.3c.4.4.4.9.1%201.3l-.1.1-3.8%203.8%203.8%203.8c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-3.8-3.8-3.8%203.8-.1.1c-.4.3-1%20.3-1.3-.1-.4-.4-.4-.9-.1-1.3l.1-.1%203.8-3.8-3.8-3.8c-.4-.4-.4-1%200-1.4.4-.4.9-.4%201.3-.1l.1.1%203.8%203.8%203.8-3.8.1-.1c.4-.3.9-.3%201.3.1zM9.6%204.7l-.1.2L7.7%209h12.6l-1.8-4.1c-.5-1.1-1.4-2-2.5-2.5-2.5-1.1-5.3%200-6.4%202.3z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/28px 28px no-repeat;
  height: 28px;
  width: 28px;
  top: 1.25rem;
}

.woocommerce-message .button.wc-forward {
  background-color: transparent;
  color: #005a8e;
  letter-spacing: 0.3px;
  order: 1;
  margin-left: auto;
  box-shadow: 0 1px 0 0 #005a8e;
  padding: 0;
  border-radius: 0;
  height: auto;
  min-height: auto;
  transition: all 0.2s ease-in-out;
  padding-top: 0px;
  padding-bottom: 0px;
}

.woocommerce-message .button.wc-forward:hover {
  box-shadow: 0 2px 0 0 #002a42;
  background-color: transparent;
  color: #002a42;
  letter-spacing: 0.3px;
  transition: all 0.2s ease-in-out;
}

.woocommerce-notices-wrapper *, .woocommerce-notices-wrapper + .woocommerce-info, .woocommerce-notices-wrapper + .woocommerce-error {
  border: 0;
  color: #005a8e;
  letter-spacing: 0.3px;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5rem;
  padding-top: 18px;
  padding-bottom: 18px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.woocommerce-notices-wrapper .woocommerce-error {
  left: 0;
  width: 100%;
}

.woocommerce-notices-wrapper a {
  padding: 0 0 0 16px;
}

.woocommerce-notices-wrapper span {
  padding: 0 0 0 4px;
}

.woocommerce-notices-wrapper [class^=woocommerce-] + [class^=woocommerce-] {
  margin-top: 2px;
}

.woocommerce-notices-wrapper .cart-empty.woocommerce-info, .woocommerce-notices-wrapper + .cart-empty.woocommerce-info, .woocommerce-notices-wrapper + .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-error {
  background-color: #fcdbd9;
  min-height: 68px;
}

.woocommerce-notices-wrapper .cart-empty.woocommerce-info:before, .woocommerce-notices-wrapper + .cart-empty.woocommerce-info:before, .woocommerce-notices-wrapper + .woocommerce-error:before, .woocommerce-notices-wrapper .woocommerce-error:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M14%201c.4%200%20.7.2.9.5l13%2024c.2.3.2.7%200%201-.2.3-.5.5-.9.5H1c-.4%200-.7-.2-.9-.5-.2-.3-.2-.7%200-1l13-24c.2-.3.5-.5.9-.5zm0%203.1L2.7%2025h22.6L14%204.1zM14%2020c.8%200%201.5.7%201.5%201.5S14.8%2023%2014%2023s-1.5-.7-1.5-1.5.7-1.5%201.5-1.5zm0-9c.6%200%201%20.4%201%201v5c0%20.6-.4%201-1%201s-1-.4-1-1v-5c0-.6.4-1%201-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/28px 28px no-repeat;
  height: 28px;
  width: 28px;
  top: 18px;
}

.woocommerce-notices-wrapper .cart-empty.woocommerce-info li:first-child, .woocommerce-notices-wrapper .cart-empty.woocommerce-info li:only-child, .woocommerce-notices-wrapper + .cart-empty.woocommerce-info li:first-child, .woocommerce-notices-wrapper + .cart-empty.woocommerce-info li:only-child, .woocommerce-notices-wrapper + .woocommerce-error li:first-child, .woocommerce-notices-wrapper + .woocommerce-error li:only-child, .woocommerce-notices-wrapper .woocommerce-error li:first-child, .woocommerce-notices-wrapper .woocommerce-error li:only-child {
  padding-top: 0;
}

.woocommerce-notices-wrapper .cart-empty.woocommerce-info li:before, .woocommerce-notices-wrapper + .cart-empty.woocommerce-info li:before, .woocommerce-notices-wrapper + .woocommerce-error li:before, .woocommerce-notices-wrapper .woocommerce-error li:before {
  content: none;
}

@media (min-width: 1200px) {
  .woocommerce-message.success, .cart-empty.woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce-coupon {
    padding-left: calc(12px + 44px);
  }
}
@media (min-width: 1464px) {
  .woocommerce-message.success, .cart-empty.woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce-coupon {
    padding-left: calc(((100vw - 1452px) / 2) + 44px);
  }
}
@media (min-width: 1568px) {
  .woocommerce-message.success, .cart-empty.woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce-coupon {
    padding-left: calc(64px + 44px);
  }
}
.woocommerce-error {
  border-top: 0;
  background-color: #fcdbd9;
  min-height: 68px;
  color: #005a8e;
  letter-spacing: 0.3px;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5rem;
  padding-top: 18px;
  padding-bottom: 18px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.woocommerce-error:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M14%201c.4%200%20.7.2.9.5l13%2024c.2.3.2.7%200%201-.2.3-.5.5-.9.5H1c-.4%200-.7-.2-.9-.5-.2-.3-.2-.7%200-1l13-24c.2-.3.5-.5.9-.5zm0%203.1L2.7%2025h22.6L14%204.1zM14%2020c.8%200%201.5.7%201.5%201.5S14.8%2023%2014%2023s-1.5-.7-1.5-1.5.7-1.5%201.5-1.5zm0-9c.6%200%201%20.4%201%201v5c0%20.6-.4%201-1%201s-1-.4-1-1v-5c0-.6.4-1%201-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/28px 28px no-repeat;
  height: 28px;
  width: 28px;
  top: 18px;
}

.woocommerce-error li:before {
  content: none !important;
}

@media (min-width: 1200px) {
  .woocommerce-message.success:before, .woocommerce-notices-wrapper .cart-empty.woocommerce-info:before, .woocommerce-notices-wrapper + .cart-empty.woocommerce-info:before, .woocommerce-error:before, .woocommerce-message:before, .woocommerce-coupon:before {
    left: 12px;
  }
}
@media (min-width: 1464px) {
  .woocommerce-message.success:before, .woocommerce-notices-wrapper .cart-empty.woocommerce-info:before, .woocommerce-notices-wrapper + .cart-empty.woocommerce-info:before, .woocommerce-error:before, .woocommerce-message:before, .woocommerce-coupon:before {
    left: calc((100vw - 1452px) / 2);
  }
}
@media (min-width: 1568px) {
  .woocommerce-message.success:before, .woocommerce-notices-wrapper .cart-empty.woocommerce-info:before, .woocommerce-notices-wrapper + .cart-empty.woocommerce-info:before, .woocommerce-error:before, .woocommerce-message:before, .woocommerce-coupon:before {
    left: 64px;
  }
}
.theme-tetesept-ch.woocommerce .gp-stage-product .quantity {
  margin-right: 16px !important;
}

.theme-tetesept-ch.woocommerce .gp-stage-product .quantity .qty {
  background-color: #fff;
  border-radius: 28px;
  border: 2px solid #c8dff2;
  height: 56px;
  width: 164px;
  margin: 0;
}

@media (max-width: 767.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .quantity .qty {
    height: 48px;
  }
}
.theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-button {
  height: 52px;
  width: 52px;
}

@media (max-width: 767.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-button {
    height: 44px;
    width: 44px;
  }
}
.theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-down:before, .theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-down:after, .theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-up:before, .theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-up:after {
  left: 18px;
}

@media (max-width: 767.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-down:before, .theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-down:after, .theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-up:before, .theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-up:after {
    left: 15px;
  }
}
.theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button {
  border-radius: 28px;
  height: 56px;
  padding: 16px 24px;
  font-weight: 900;
  font-size: 1.25rem;
}

@media (max-width: 767.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button {
    text-indent: -9999px;
    text-indent: -9999px;
    font-size: 0;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    background: #005a8e url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='32'%20height='32'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M18.722%202.56a6.826%206.826%200%20013.443%203.278l.12.261L24.422%2011H29a1%201%200%20011%201.019l-.009.111-1.774%2013.52a5%205%200%2001-4.73%204.345L23.26%2030H8.74a5%205%200%2001-4.923-4.125l-.034-.224-1.774-13.52a1%201%200%2001.88-1.125L3%2011h4.6l2.127-4.894c1.499-3.449%205.526-5.036%208.995-3.546zM27.86%2013H4.139l1.627%2012.39a3%203%200%20002.618%202.589l.177.016.18.005H23.26a3.001%203.001%200%20002.946-2.432l.028-.178L27.86%2013zM21%2021.972a1%201%200%2001.117%201.993l-.117.007H11a1%201%200%2001-.117-1.993l.117-.007h10zm1-5a1%201%200%2001.117%201.993l-.117.007H10a1%201%200%2001-.117-1.993l.117-.007h12zM11.612%206.68l-.09.197L9.728%2011H22.29l-1.8-4.128a4.866%204.866%200%2000-2.545-2.528c-2.41-1.036-5.199.01-6.334%202.336z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center/24px 24px no-repeat;
  }
}
.theme-tetesept-ch.woocommerce .gp-stage-product form.cart {
  margin: 0 0 0 auto;
}

@media (max-width: 767.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product form.cart {
    margin: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product form.cart {
    margin: 0;
  }
}
.theme-tetesept-ch.woocommerce .gp-stage-product .price {
  color: #504b4b;
  display: inline-flex;
  margin: 0;
  flex-direction: column;
  margin-right: 16px;
}

.theme-tetesept-ch.woocommerce .gp-stage-product .price del {
  opacity: 1;
}

.theme-tetesept-ch.woocommerce .gp-stage-product .price del span {
  font-size: 24px;
  line-height: 28px;
}

.theme-tetesept-ch.woocommerce .gp-stage-product .price ins {
  text-decoration: none;
  font-weight: 900;
  line-height: 2.75rem;
}

.theme-tetesept-ch.woocommerce .gp-stage-product .price ins span {
  font-size: 2rem;
  text-decoration: none;
  line-height: 2.75rem;
}

@media (min-width: 992px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .price ins span {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
.theme-tetesept-ch.woocommerce .gp-stage-product .out-of-stock {
  margin-bottom: 0;
  align-self: flex-end;
  font-weight: bold;
}

.theme-tetesept-ch.woocommerce .gp-stage-product .product-price-add-to-cart {
  display: flex;
  margin: 32px 0 32px;
}

.theme-tetesept-ch.woocommerce .gp-stage-product .product-price-add-to-cart .price > span * {
  font-size: 2rem;
  line-height: 2.75rem;
  font-weight: 900;
}

@media (min-width: 992px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .product-price-add-to-cart {
    margin: 56px 0;
  }

  .theme-tetesept-ch.woocommerce .gp-stage-product .product-price-add-to-cart .price > span * {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (max-width: 767.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .product-price-add-to-cart {
    flex-direction: column;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .product-price-add-to-cart {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .attribute_logos picture {
    margin-bottom: 32px;
  }

  .theme-tetesept-ch.woocommerce .gp-stage-product .col-lg-6.col-xl-7 {
    display: flex;
    flex-direction: column;
  }

  .theme-tetesept-ch.woocommerce .gp-stage-product .col-lg-6.col-xl-7 * {
    order: 10;
  }

  .theme-tetesept-ch.woocommerce .gp-stage-product .col-lg-6.col-xl-7 .product_title.entry-title {
    order: 1;
    margin-bottom: 20px;
  }

  .theme-tetesept-ch.woocommerce .gp-stage-product .col-lg-6.col-xl-7 .price {
    order: 2;
    margin-bottom: 20px;
  }

  .theme-tetesept-ch.woocommerce .gp-stage-product .col-lg-6.col-xl-7 .cart {
    order: 3;
  }

  .theme-tetesept-ch.woocommerce .gp-stage-product .col-lg-6.col-xl-7 .product-price-add-to-cart {
    order: 3;
  }
}
.gp-back-to-top img {
  height: 40px;
  width: 24px;
}

.theme-tetesept-ch .gp-section-card-product .card-product-slider .card .card-header {
  padding: 56px 40px 0;
}

.theme-tetesept-ch .gp-section-card-product .card-product-slider .card .card-header picture {
  max-height: 200px;
  max-width: 200px;
  width: 200px;
  height: 200px;
}

.theme-tetesept-ch .gp-section-card-product .card-product-slider .card .card-body {
  align-items: center;
}

.theme-tetesept-ch .gp-section-card-product .card-product-slider .card .card-body h6, .theme-tetesept-ch .gp-section-card-product .card-product-slider .card .card-body .sub-category {
  text-align: center;
}

.theme-tetesept-ch .gp-section-card-product .card .card-header picture {
  max-height: 200px;
  max-width: 200px;
  margin: 0 auto;
}

.theme-tetesept-ch .gp-section-card-product .card .card-body {
  padding: 24px 20px 20px;
  align-items: stretch;
}

.theme-tetesept-ch .gp-section-card-product .card .card-body a {
  text-align: center;
}

.theme-tetesept-ch .gp-section-card-product .card .added_to_cart {
  display: none;
}

@media (max-width: 575.98px) {
  .theme-tetesept-ch .gp-section-card-product .card {
    flex-direction: row;
  }

  .theme-tetesept-ch .gp-section-card-product .card .card-header {
    padding: 20px 0px 0 20px;
  }

  .theme-tetesept-ch .gp-section-card-product .card .card-header picture {
    max-height: 96px;
    max-width: 96px;
    width: 96px;
    height: 96px;
  }

  .theme-tetesept-ch .gp-section-card-product .card .card-body {
    align-items: flex-start;
    padding: 20px;
  }

  .theme-tetesept-ch .gp-section-card-product .card .card-body h6 {
    margin-top: 4px;
  }

  .theme-tetesept-ch .gp-section-card-product .card .card-body * {
    text-align: left;
  }

  .theme-tetesept-ch .gp-section-card-product .card .card-body .sub-category {
    text-align: left;
  }

  .theme-tetesept-ch .gp-section-card-product .card .product-price-add-to-cart {
    padding-left: 0;
    padding-top: 12px;
  }

  .theme-tetesept-ch .gp-section-card-product .card .add_to_cart_button {
    height: 48px;
    width: 48px;
    background-size: 24px 24px;
  }
}
.theme-tetesept-ch .gp-section-card-product h6 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart {
  background-color: #fff;
  display: flex;
  padding: 16px 0 0;
  width: 100%;
  margin-top: auto;
}

.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .price {
  display: flex;
  flex-direction: column;
  color: #504b4b;
  letter-spacing: 0.3px;
  font-weight: 900;
  justify-content: center;
  font-size: 20px;
}

.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .price del, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .price del * {
  line-height: 24px;
  font-size: 1rem;
  opacity: 1;
  font-weight: 400;
}

.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .price del {
  margin-bottom: 2px;
}

.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .price ins, .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .price ins * {
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 24px;
}

.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) {
  border-radius: 24px;
}

.theme-tetesept-ch .gp-section-card-product .add_to_cart_button {
  text-indent: -9999px;
  font-size: 0;
  height: 56px;
  width: 56px;
  border-radius: 50%;
  margin-left: auto;
  background: #005a8e url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='32'%20height='32'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M18.722%202.56a6.826%206.826%200%20013.443%203.278l.12.261L24.422%2011H29a1%201%200%20011%201.019l-.009.111-1.774%2013.52a5%205%200%2001-4.73%204.345L23.26%2030H8.74a5%205%200%2001-4.923-4.125l-.034-.224-1.774-13.52a1%201%200%2001.88-1.125L3%2011h4.6l2.127-4.894c1.499-3.449%205.526-5.036%208.995-3.546zM27.86%2013H4.139l1.627%2012.39a3%203%200%20002.618%202.589l.177.016.18.005H23.26a3.001%203.001%200%20002.946-2.432l.028-.178L27.86%2013zM21%2021.972a1%201%200%2001.117%201.993l-.117.007H11a1%201%200%2001-.117-1.993l.117-.007h10zm1-5a1%201%200%2001.117%201.993l-.117.007H10a1%201%200%2001-.117-1.993l.117-.007h12zM11.612%206.68l-.09.197L9.728%2011H22.29l-1.8-4.128a4.866%204.866%200%2000-2.545-2.528c-2.41-1.036-5.199.01-6.334%202.336z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center/32px 32px no-repeat;
}

.theme-tetesept-ch .gp-section-card-product .add_to_cart_button:hover {
  background: #002a42 url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='32'%20height='32'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M18.722%202.56a6.826%206.826%200%20013.443%203.278l.12.261L24.422%2011H29a1%201%200%20011%201.019l-.009.111-1.774%2013.52a5%205%200%2001-4.73%204.345L23.26%2030H8.74a5%205%200%2001-4.923-4.125l-.034-.224-1.774-13.52a1%201%200%2001.88-1.125L3%2011h4.6l2.127-4.894c1.499-3.449%205.526-5.036%208.995-3.546zM27.86%2013H4.139l1.627%2012.39a3%203%200%20002.618%202.589l.177.016.18.005H23.26a3.001%203.001%200%20002.946-2.432l.028-.178L27.86%2013zM21%2021.972a1%201%200%2001.117%201.993l-.117.007H11a1%201%200%2001-.117-1.993l.117-.007h10zm1-5a1%201%200%2001.117%201.993l-.117.007H10a1%201%200%2001-.117-1.993l.117-.007h12zM11.612%206.68l-.09.197L9.728%2011H22.29l-1.8-4.128a4.866%204.866%200%2000-2.545-2.528c-2.41-1.036-5.199.01-6.334%202.336z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center/32px 32px no-repeat;
}

.theme-tetesept-ch .site-footer [class^=icon-] {
  text-indent: -9999px;
  width: 72px;
  height: 47px;
  background-size: 72px 47px;
  display: inline-block;
  margin-right: 7px;
  margin-bottom: 12px;
}

@media (max-width: 767.98px) {
  .theme-tetesept-ch .site-footer [class^=icon-] {
    margin-right: 3px;
    margin-bottom: 8px;
  }
}
.theme-tetesept-ch .site-footer [class^=icon-]:before {
  content: none;
}

.theme-tetesept-ch .site-footer .icon-master-card {
  background-image: url("/app/themes/tetesept-ch/theme/media/icons/icon-mastercard.svg");
}

.theme-tetesept-ch .site-footer .icon-paypal {
  background-image: url("/app/themes/tetesept-ch/theme/media/icons/icon-paypal.svg");
}

.theme-tetesept-ch .site-footer .icon-post {
  background-image: url("/app/themes/tetesept-ch/theme/media/icons/icon-post.svg");
}

.theme-tetesept-ch .site-footer .icon-rechnung {
  background-image: url("/app/themes/tetesept-ch/theme/media/icons/icon-rechnung.svg");
}

.theme-tetesept-ch .site-footer .icon-visa {
  background-image: url("/app/themes/tetesept-ch/theme/media/icons/icon-visa.svg");
}

@media (max-width: 991.98px) {
  .theme-tetesept-ch .site-footer .footer-nav {
    padding-bottom: 64px;
  }
}
@media (min-width: 576px) {
  .theme-tetesept-ch .site-footer .col-lg-9:after {
    width: calc(100% - 24px) !important;
    left: 12px !important;
  }
}
@media (max-width: 575.98px) {
  .theme-tetesept-ch .site-footer .nested {
    margin: 0 -24px;
  }
}
.theme-tetesept-ch .site-footer .nested section {
  width: 100%;
}

.theme-tetesept-ch .site-footer .nested button {
  width: 100%;
  padding-top: 14px;
}

@media (min-width: 576px) and (max-width: 991.98px) {
  .theme-tetesept-ch .site-footer .nested button:before {
    width: 100% !important;
    left: 0 !important;
  }
}
@media (min-width: 992px) {
  .theme-tetesept-ch .site-footer .nested:first-child {
    margin-bottom: 40px;
  }
}
@media (max-width: 991.98px) {
  .theme-tetesept-ch .site-footer .nested .col {
    width: 100%;
    flex: 0 0 100%;
    margin-top: 14px;
    overflow-x: hidden;
  }
}
@media (min-width: 1464px) {
  .theme-tetesept-ch .site-footer .nested .col {
    margin-left: calc((1464px / 12));
  }
}
.theme-tetesept-ch .site-footer .nested .collapse a, .theme-tetesept-ch .site-footer .nested .collapsing a {
  padding: 10px 0;
  margin: 0;
}

.theme-tetesept-ch .site-footer .nested a {
  box-shadow: none !important;
  font-weight: 700;
}

.quantity {
  position: relative;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.quantity input {
  font-weight: 900;
  font-size: 20px;
}

.quantity input:focus, .quantity input:hover {
  outline: 0;
}

.quantity-button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  height: 44px;
  width: 44px;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}

.quantity-button:hover {
  background-color: #e7f2fa;
}

.quantity-button:after {
  content: "";
  position: absolute;
  background-color: #005a8e;
  height: 2px;
  width: 16px;
  top: 50%;
  left: 14px;
  transform: translateY(-50%);
}

.quantity-button.quantity-up {
  right: 2px;
}

.quantity-button.quantity-up:before {
  content: "";
  position: absolute;
  background-color: #005a8e;
  height: 2px;
  width: 16px;
  top: 50%;
  left: 14px;
  transform: translateY(-50%) rotate(90deg);
}

.quantity-button.quantity-down {
  left: 2px;
}

.quantity-button.quantity-down:after {
  content: "";
  position: absolute;
  background-color: #005a8e;
  height: 2px;
  width: 16px;
  top: 50%;
  left: 14px;
  transform: translateY(-50%);
}

@media (max-width: 767.98px) {
  .quantity .qty {
    width: 104px;
    height: 48px;
  }

  .single_add_to_cart_button.button {
    min-height: auto;
    max-height: 48px;
    font-size: 1.125rem;
    line-height: 24px;
    padding: 0 32px;
    height: 48px;
  }
}
.woocommerce form .form-row label, .woocommerce form .form-row label span {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
  top: 16px;
}

.woocommerce form .form-row input {
  padding: 16px;
}

.woocommerce form .form-row input.focus {
  outline: 0;
  border-bottom: 2px solid #0196d8;
}

.woocommerce form .form-row.focus label, .woocommerce form .form-row.focus label span, .woocommerce form .form-row.has-input label, .woocommerce form .form-row.has-input label span {
  top: -38px;
  line-height: 24px;
  font-size: 16px;
}

.woocommerce form .form-row.woocommerce-validated input.form-control {
  border-color: #c8dff2;
}

.woocommerce form .form-row.woocommerce-invalid input.form-control {
  border-color: #c8dff2;
}

.woocommerce form .form-row.woocommerce-invalid:after {
  content: "!";
  position: absolute;
  right: calc(12px + 16px);
  height: 20px;
  width: 20px;
  background-color: #dc3545;
  top: 50%;
  transform: translateY(-50%);
  color: white;
  text-align: center;
  line-height: 20px;
  font-weight: 900;
  border-radius: 50%;
  font-size: 14px;
  z-index: 10;
}

@media (max-width: 991.98px) {
  .woocommerce form .form-row.woocommerce-invalid:after {
    right: calc(24px + 16px);
  }
}
/*# sourceMappingURL=sourcemaps/theme-ch.css.map */
:root {
  --blue: #7FB75F;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e53575;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #0ec397;
  --cyan: #50cdd2;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #7FB75F;
  --secondary: #669D46;
  --success: #28a745;
  --info: #c8dff2;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #fff;
  --dark: #504b4b;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

body {
  margin: 0;
  font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  text-align: left;
  background-color: #f6f4f2;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 900;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #7FB75F;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #002a42;
  text-decoration: none;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}
progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.2;
  color: #7FB75F;
}

h1,
.h1 {
  font-size: calc(1.125rem * (38 / 18));
}

h2,
.h2 {
  font-size: calc(1.125rem * (36 / 18));
}

h3,
.h3 {
  font-size: calc(1.125rem * (32 / 18));
}

h4,
.h4 {
  font-size: calc(1.125rem * (24 / 18));
}

h5,
.h5 {
  font-size: calc(1.125rem * (20 / 18));
}

h6,
.h6 {
  font-size: calc(1.125rem * (20 / 18));
}

.lead {
  font-size: 1.25rem;
  font-weight: 400;
}

.display-1 {
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.3625rem + 1.35vw);
  }
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.675rem + 5.1vw);
  }
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.575rem + 3.9vw);
  }
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.475rem + 2.7vw);
  }
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #e7f3fa;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.40625rem;
}

@media (max-width: 1200px) {
  .blockquote {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #7FB75F;
}

.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f6f4f2;
  border: 2px solid #dee2e6;
  border-radius: 1rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container,
.container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
.container-sm,
.container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
.container-sm,
.container-md,
.container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    max-width: 1464px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  .offset-sm-2 {
    margin-left: 16.66667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333%;
  }

  .offset-sm-5 {
    margin-left: 41.66667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333%;
  }

  .offset-sm-8 {
    margin-left: 66.66667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333%;
  }

  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  .offset-md-2 {
    margin-left: 16.66667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333%;
  }

  .offset-md-5 {
    margin-left: 41.66667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333%;
  }

  .offset-md-8 {
    margin-left: 66.66667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333%;
  }

  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  .offset-lg-2 {
    margin-left: 16.66667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333%;
  }

  .offset-lg-5 {
    margin-left: 41.66667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333%;
  }

  .offset-lg-8 {
    margin-left: 66.66667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333%;
  }

  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  .offset-xl-2 {
    margin-left: 16.66667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333%;
  }

  .offset-xl-5 {
    margin-left: 41.66667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333%;
  }

  .offset-xl-8 {
    margin-left: 66.66667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333%;
  }

  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #504b4b;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 2px solid #c8dff2;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 4px solid #c8dff2;
}

.table tbody + tbody {
  border-top: 4px solid #c8dff2;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 2px solid #c8dff2;
}

.table-bordered th,
.table-bordered td {
  border: 2px solid #c8dff2;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 4px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #e7f2fa;
}

.table-hover tbody tr:hover {
  color: #504b4b;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8d1df;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7aa9c4;
}

.table-hover .table-primary:hover {
  background-color: #a6c6d7;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #a6c6d7;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #b8e2f4;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #7bc8eb;
}

.table-hover .table-secondary:hover {
  background-color: #a2d9f1;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #a2d9f1;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #f0f6fb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #e2eef8;
}

.table-hover .table-info:hover {
  background-color: #dceaf6;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #dceaf6;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: white;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: white;
}

.table-hover .table-light:hover {
  background-color: #f2f2f2;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #f2f2f2;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #cecdcd;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #a4a1a1;
}

.table-hover .table-dark:hover {
  background-color: #c1c0c0;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #c1c0c0;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #504b4b;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1rem + 1px);
  padding: 0.5rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 20px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #504b4b;
}

.form-control:focus {
  color: #504b4b;
  background-color: #e7f2fa;
  border-color: #669D46;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.form-control::-moz-placeholder {
  color: #504b4b;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #504b4b;
  opacity: 1;
}

.form-control::placeholder {
  color: #504b4b;
  opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.form-control:focus::-ms-value {
  color: #504b4b;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.8rem + 1px);
  padding-bottom: calc(0.8rem + 1px);
  font-size: 1.40625rem;
  line-height: 1.5;
}

@media (max-width: 1200px) {
  .col-form-label-lg {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.col-form-label-sm {
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  font-size: 0.98438rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #504b4b;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 2rem + 1px);
  padding: 1rem 24px;
  font-size: 0.98438rem;
  line-height: 1.5;
  border-radius: 1px;
}

.form-control-lg {
  height: calc(1.5em + 1.6rem + 1px);
  padding: 0.8rem 1.6rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 1px;
}

@media (max-width: 1200px) {
  .form-control-lg {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
select.form-control[size],
select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.98438rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 1rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1rem);
  background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}

.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 3.25rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.5rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2.5rem/calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.98438rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 1rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1rem);
  background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 3.25rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.5rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 2.5rem/calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }

  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn,
#payment .proceed-payment input#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) {
  display: inline-block;
  font-weight: 900;
  color: #504b4b;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
  padding: 8.5px 32px;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 1rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn,
#payment .proceed-payment input#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) {
    transition: none;
  }
}
.btn:hover,
#payment .proceed-payment input#place_order:hover,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:hover,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:hover:not(.add_to_cart_button) {
  color: #504b4b;
  text-decoration: none;
}

.btn:focus,
#payment .proceed-payment input#place_order:focus,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:focus,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:focus:not(.add_to_cart_button),
.btn.focus,
#payment .proceed-payment input.focus#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.focus.button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.focus.product_type_simple:not(.add_to_cart_button) {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.btn.disabled,
#payment .proceed-payment input.disabled#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.disabled.button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.disabled.product_type_simple:not(.add_to_cart_button),
.btn:disabled,
#payment .proceed-payment input#place_order:disabled,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:disabled,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:disabled:not(.add_to_cart_button) {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled),
#payment .proceed-payment input#place_order:not(:disabled):not(.disabled),
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:not(:disabled):not(.disabled),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(:disabled):not(.disabled):not(.add_to_cart_button) {
  cursor: pointer;
}

a.btn.disabled,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.disabled.product_type_simple:not(.add_to_cart_button),
fieldset:disabled a.btn,
fieldset:disabled .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart fieldset:disabled a.product_type_simple:not(.add_to_cart_button) {
  pointer-events: none;
}

.btn-primary,
.woocommerce-page .wc-proceed-to-checkout a.checkout-button,
#payment .proceed-payment input#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button,
.theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) {
  color: #fff;
  background-color: #7FB75F;
  border-color: #7FB75F;
}

.btn-primary:hover,
.woocommerce-page .wc-proceed-to-checkout a.checkout-button:hover,
#payment .proceed-payment input#place_order:hover,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:hover,
.theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button:hover,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:hover:not(.add_to_cart_button) {
  color: #fff;
  background-color: #004268;
  border-color: #003a5b;
}

.btn-primary:focus,
.woocommerce-page .wc-proceed-to-checkout a.checkout-button:focus,
#payment .proceed-payment input#place_order:focus,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:focus,
.theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button:focus,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:focus:not(.add_to_cart_button),
.btn-primary.focus,
.woocommerce-page .wc-proceed-to-checkout a.focus.checkout-button,
#payment .proceed-payment input.focus#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.focus.button,
.theme-tetesept-ch.woocommerce .gp-stage-product .focus.single_add_to_cart_button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.focus.product_type_simple:not(.add_to_cart_button) {
  color: #fff;
  background-color: #004268;
  border-color: #003a5b;
  box-shadow: 0 0 0 0.2rem rgba(38, 115, 159, 0.5);
}

.btn-primary.disabled,
.woocommerce-page .wc-proceed-to-checkout a.disabled.checkout-button,
#payment .proceed-payment input.disabled#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.disabled.button,
.theme-tetesept-ch.woocommerce .gp-stage-product .disabled.single_add_to_cart_button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.disabled.product_type_simple:not(.add_to_cart_button),
.btn-primary:disabled,
.woocommerce-page .wc-proceed-to-checkout a.checkout-button:disabled,
#payment .proceed-payment input#place_order:disabled,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:disabled,
.theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button:disabled,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:disabled:not(.add_to_cart_button) {
  color: #fff;
  background-color: #7FB75F;
  border-color: #7FB75F;
}

.btn-primary:not(:disabled):not(.disabled):active,
.woocommerce-page .wc-proceed-to-checkout a.checkout-button:not(:disabled):not(.disabled):active,
#payment .proceed-payment input#place_order:not(:disabled):not(.disabled):active,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:not(:disabled):not(.disabled):active,
.theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button:not(:disabled):not(.disabled):active,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(:disabled):not(.disabled):active:not(.add_to_cart_button),
.btn-primary:not(:disabled):not(.disabled).active,
.woocommerce-page .wc-proceed-to-checkout a.checkout-button:not(:disabled):not(.disabled).active,
#payment .proceed-payment input#place_order:not(:disabled):not(.disabled).active,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:not(:disabled):not(.disabled).active,
.theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button:not(:disabled):not(.disabled).active,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(:disabled):not(.disabled).active:not(.add_to_cart_button),
.show > .btn-primary.dropdown-toggle,
.woocommerce-page .wc-proceed-to-checkout .show > a.dropdown-toggle.checkout-button,
#payment .proceed-payment .show > input.dropdown-toggle#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .show > input.dropdown-toggle.button,
.theme-tetesept-ch.woocommerce .gp-stage-product .show > .dropdown-toggle.single_add_to_cart_button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .show > a.dropdown-toggle.product_type_simple:not(.add_to_cart_button) {
  color: #fff;
  background-color: #003a5b;
  border-color: #00324e;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.woocommerce-page .wc-proceed-to-checkout a.checkout-button:not(:disabled):not(.disabled):active:focus,
#payment .proceed-payment input#place_order:not(:disabled):not(.disabled):active:focus,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:not(:disabled):not(.disabled):active:focus,
.theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(:disabled):not(.disabled):active:focus:not(.add_to_cart_button),
.btn-primary:not(:disabled):not(.disabled).active:focus,
.woocommerce-page .wc-proceed-to-checkout a.checkout-button:not(:disabled):not(.disabled).active:focus,
#payment .proceed-payment input#place_order:not(:disabled):not(.disabled).active:focus,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:not(:disabled):not(.disabled).active:focus,
.theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(:disabled):not(.disabled).active:focus:not(.add_to_cart_button),
.show > .btn-primary.dropdown-toggle:focus,
.woocommerce-page .wc-proceed-to-checkout .show > a.dropdown-toggle.checkout-button:focus,
#payment .proceed-payment .show > input.dropdown-toggle#place_order:focus,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .show > input.dropdown-toggle.button:focus,
.theme-tetesept-ch.woocommerce .gp-stage-product .show > .dropdown-toggle.single_add_to_cart_button:focus,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .show > a.dropdown-toggle.product_type_simple:focus:not(.add_to_cart_button) {
  box-shadow: 0 0 0 0.2rem rgba(38, 115, 159, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #669D46;
  border-color: #669D46;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #017cb2;
  border-color: #0173a5;
}

.btn-secondary:focus,
.btn-secondary.focus {
  color: #fff;
  background-color: #017cb2;
  border-color: #0173a5;
  box-shadow: 0 0 0 0.2rem rgba(39, 166, 222, 0.5);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #669D46;
  border-color: #669D46;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #0173a5;
  border-color: #016a99;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 166, 222, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #212529;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.btn-info:hover {
  color: #212529;
  background-color: #a9cdeb;
  border-color: #9fc7e8;
}

.btn-info:focus,
.btn-info.focus {
  color: #212529;
  background-color: #a9cdeb;
  border-color: #9fc7e8;
  box-shadow: 0 0 0 0.2rem rgba(175, 195, 212, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
  color: #212529;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #212529;
  background-color: #9fc7e8;
  border-color: #94c1e6;
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(175, 195, 212, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-light:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-light:focus,
.btn-light.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #504b4b;
  border-color: #504b4b;
}

.btn-dark:hover {
  color: #fff;
  background-color: #3c3838;
  border-color: #363232;
}

.btn-dark:focus,
.btn-dark.focus {
  color: #fff;
  background-color: #3c3838;
  border-color: #363232;
  box-shadow: 0 0 0 0.2rem rgba(106, 102, 102, 0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #504b4b;
  border-color: #504b4b;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #363232;
  border-color: #2f2c2c;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(106, 102, 102, 0.5);
}

.btn-outline-primary,
.woocommerce-page .return-to-shop a {
  color: #7FB75F;
  border-color: #7FB75F;
}

.btn-outline-primary:hover,
.woocommerce-page .return-to-shop a:hover {
  color: #fff;
  background-color: #7FB75F;
  border-color: #7FB75F;
}

.btn-outline-primary:focus,
.woocommerce-page .return-to-shop a:focus,
.btn-outline-primary.focus,
.woocommerce-page .return-to-shop a.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.5);
}

.btn-outline-primary.disabled,
.woocommerce-page .return-to-shop a.disabled,
.btn-outline-primary:disabled,
.woocommerce-page .return-to-shop a:disabled {
  color: #7FB75F;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.woocommerce-page .return-to-shop a:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.woocommerce-page .return-to-shop a:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle,
.woocommerce-page .return-to-shop .show > a.dropdown-toggle {
  color: #fff;
  background-color: #7FB75F;
  border-color: #7FB75F;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.woocommerce-page .return-to-shop a:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.woocommerce-page .return-to-shop a:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus,
.woocommerce-page .return-to-shop .show > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.5);
}

.btn-outline-secondary {
  color: #669D46;
  border-color: #669D46;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #669D46;
  border-color: #669D46;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 150, 216, 0.5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #669D46;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #669D46;
  border-color: #669D46;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 150, 216, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #c8dff2;
  border-color: #c8dff2;
}

.btn-outline-info:hover {
  color: #212529;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 223, 242, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #c8dff2;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 223, 242, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #fff;
  border-color: #fff;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-outline-light:focus,
.btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #fff;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-dark {
  color: #504b4b;
  border-color: #504b4b;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #504b4b;
  border-color: #504b4b;
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 75, 75, 0.5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #504b4b;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #504b4b;
  border-color: #504b4b;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 75, 75, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #7FB75F;
  text-decoration: none;
}

.btn-link:hover {
  color: #002a42;
  text-decoration: none;
}

.btn-link:focus,
.btn-link.focus {
  text-decoration: none;
}

.btn-link:disabled,
.btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  padding: 8.5px 32px;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm {
  padding: 4.5px 24px;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1.125rem;
  color: #504b4b;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.15);
  border-radius: 1rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #eceeef;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #7FB75F;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.98438rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-prepend #payment .proceed-payment input#place_order,
#payment .proceed-payment .input-group-prepend input#place_order,
.input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend input.button,
.input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend a.product_type_simple:not(.add_to_cart_button),
.input-group-append .btn,
.input-group-append #payment .proceed-payment input#place_order,
#payment .proceed-payment .input-group-append input#place_order,
.input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append input.button,
.input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append a.product_type_simple:not(.add_to_cart_button) {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-prepend #payment .proceed-payment input#place_order:focus,
#payment .proceed-payment .input-group-prepend input#place_order:focus,
.input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:focus,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend input.button:focus,
.input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:focus:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend a.product_type_simple:focus:not(.add_to_cart_button),
.input-group-append .btn:focus,
.input-group-append #payment .proceed-payment input#place_order:focus,
#payment .proceed-payment .input-group-append input#place_order:focus,
.input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button:focus,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append input.button:focus,
.input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:focus:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append a.product_type_simple:focus:not(.add_to_cart_button) {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend #payment .proceed-payment input#place_order + .btn,
#payment .proceed-payment .input-group-prepend input#place_order + .btn,
.input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + .btn,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend input.button + .btn,
.input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + .btn,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend a.product_type_simple:not(.add_to_cart_button) + .btn,
.input-group-prepend #payment .proceed-payment .btn + input#place_order,
#payment .proceed-payment .input-group-prepend .btn + input#place_order,
.input-group-prepend #payment .proceed-payment input#place_order + input#place_order,
#payment .proceed-payment .input-group-prepend input#place_order + input#place_order,
.input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon #payment .proceed-payment input.button + input#place_order,
#payment .proceed-payment .input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + input#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend #payment .proceed-payment input.button + input#place_order,
#payment .proceed-payment .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend input.button + input#place_order,
.input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart #payment .proceed-payment a.product_type_simple:not(.add_to_cart_button) + input#place_order,
#payment .proceed-payment .input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + input#place_order,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend #payment .proceed-payment a.product_type_simple:not(.add_to_cart_button) + input#place_order,
#payment .proceed-payment .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend a.product_type_simple:not(.add_to_cart_button) + input#place_order,
.input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon .btn + input.button,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend .btn + input.button,
.input-group-prepend #payment .proceed-payment .woocommerce-info + .coupon-wrapper form.checkout_coupon input#place_order + input.button,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend #payment .proceed-payment input#place_order + input.button,
#payment .proceed-payment .input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon input#place_order + input.button,
.woocommerce-info + .coupon-wrapper form.checkout_coupon #payment .proceed-payment .input-group-prepend input#place_order + input.button,
.input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + input.button,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend input.button + input.button,
.input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .woocommerce-info + .coupon-wrapper form.checkout_coupon a.product_type_simple:not(.add_to_cart_button) + input.button,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + input.button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon a.product_type_simple:not(.add_to_cart_button) + input.button,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend a.product_type_simple:not(.add_to_cart_button) + input.button,
.input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .btn + a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend .btn + a.product_type_simple:not(.add_to_cart_button),
.input-group-prepend #payment .proceed-payment .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart input#place_order + a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend #payment .proceed-payment input#place_order + a.product_type_simple:not(.add_to_cart_button),
#payment .proceed-payment .input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart input#place_order + a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart #payment .proceed-payment .input-group-prepend input#place_order + a.product_type_simple:not(.add_to_cart_button),
.input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart input.button + a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + a.product_type_simple:not(.add_to_cart_button),
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart input.button + a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend input.button + a.product_type_simple:not(.add_to_cart_button),
.input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend a.product_type_simple:not(.add_to_cart_button) + a.product_type_simple:not(.add_to_cart_button),
.input-group-prepend .btn + .input-group-text,
.input-group-prepend #payment .proceed-payment input#place_order + .input-group-text,
#payment .proceed-payment .input-group-prepend input#place_order + .input-group-text,
.input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + .input-group-text,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend input.button + .input-group-text,
.input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + .input-group-text,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend a.product_type_simple:not(.add_to_cart_button) + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend #payment .proceed-payment .input-group-text + input#place_order,
#payment .proceed-payment .input-group-prepend .input-group-text + input#place_order,
.input-group-prepend .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-text + input.button,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-prepend .input-group-text + input.button,
.input-group-prepend .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-text + a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-prepend .input-group-text + a.product_type_simple:not(.add_to_cart_button),
.input-group-append .btn + .btn,
.input-group-append #payment .proceed-payment input#place_order + .btn,
#payment .proceed-payment .input-group-append input#place_order + .btn,
.input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + .btn,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append input.button + .btn,
.input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + .btn,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append a.product_type_simple:not(.add_to_cart_button) + .btn,
.input-group-append #payment .proceed-payment .btn + input#place_order,
#payment .proceed-payment .input-group-append .btn + input#place_order,
.input-group-append #payment .proceed-payment input#place_order + input#place_order,
#payment .proceed-payment .input-group-append input#place_order + input#place_order,
.input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon #payment .proceed-payment input.button + input#place_order,
#payment .proceed-payment .input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + input#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append #payment .proceed-payment input.button + input#place_order,
#payment .proceed-payment .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append input.button + input#place_order,
.input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart #payment .proceed-payment a.product_type_simple:not(.add_to_cart_button) + input#place_order,
#payment .proceed-payment .input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + input#place_order,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append #payment .proceed-payment a.product_type_simple:not(.add_to_cart_button) + input#place_order,
#payment .proceed-payment .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append a.product_type_simple:not(.add_to_cart_button) + input#place_order,
.input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon .btn + input.button,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append .btn + input.button,
.input-group-append #payment .proceed-payment .woocommerce-info + .coupon-wrapper form.checkout_coupon input#place_order + input.button,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append #payment .proceed-payment input#place_order + input.button,
#payment .proceed-payment .input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon input#place_order + input.button,
.woocommerce-info + .coupon-wrapper form.checkout_coupon #payment .proceed-payment .input-group-append input#place_order + input.button,
.input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + input.button,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append input.button + input.button,
.input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .woocommerce-info + .coupon-wrapper form.checkout_coupon a.product_type_simple:not(.add_to_cart_button) + input.button,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + input.button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon a.product_type_simple:not(.add_to_cart_button) + input.button,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append a.product_type_simple:not(.add_to_cart_button) + input.button,
.input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .btn + a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append .btn + a.product_type_simple:not(.add_to_cart_button),
.input-group-append #payment .proceed-payment .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart input#place_order + a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append #payment .proceed-payment input#place_order + a.product_type_simple:not(.add_to_cart_button),
#payment .proceed-payment .input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart input#place_order + a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart #payment .proceed-payment .input-group-append input#place_order + a.product_type_simple:not(.add_to_cart_button),
.input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart input.button + a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + a.product_type_simple:not(.add_to_cart_button),
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart input.button + a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append input.button + a.product_type_simple:not(.add_to_cart_button),
.input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append a.product_type_simple:not(.add_to_cart_button) + a.product_type_simple:not(.add_to_cart_button),
.input-group-append .btn + .input-group-text,
.input-group-append #payment .proceed-payment input#place_order + .input-group-text,
#payment .proceed-payment .input-group-append input#place_order + .input-group-text,
.input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button + .input-group-text,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append input.button + .input-group-text,
.input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) + .input-group-text,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append a.product_type_simple:not(.add_to_cart_button) + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append #payment .proceed-payment .input-group-text + input#place_order,
#payment .proceed-payment .input-group-append .input-group-text + input#place_order,
.input-group-append .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-text + input.button,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-append .input-group-text + input.button,
.input-group-append .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-text + a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-append .input-group-text + a.product_type_simple:not(.add_to_cart_button) {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  text-align: center;
  white-space: nowrap;
  background-color: #e7f2fa;
  border: 1px solid #ced4da;
  border-radius: 20px;
}

.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1.6rem + 1px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
#payment .proceed-payment .input-group-lg > .input-group-prepend > input#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-lg > .input-group-prepend > input.button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-lg > .input-group-prepend > a.product_type_simple:not(.add_to_cart_button),
.input-group-lg > .input-group-append > .btn,
#payment .proceed-payment .input-group-lg > .input-group-append > input#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-lg > .input-group-append > input.button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-lg > .input-group-append > a.product_type_simple:not(.add_to_cart_button) {
  padding: 0.8rem 1.6rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 1px;
}

@media (max-width: 1200px) {
  .input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
#payment .proceed-payment .input-group-lg > .input-group-prepend > input#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-lg > .input-group-prepend > input.button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-lg > .input-group-prepend > a.product_type_simple:not(.add_to_cart_button),
.input-group-lg > .input-group-append > .btn,
#payment .proceed-payment .input-group-lg > .input-group-append > input#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-lg > .input-group-append > input.button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-lg > .input-group-append > a.product_type_simple:not(.add_to_cart_button) {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 2rem + 1px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
#payment .proceed-payment .input-group-sm > .input-group-prepend > input#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-sm > .input-group-prepend > input.button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-sm > .input-group-prepend > a.product_type_simple:not(.add_to_cart_button),
.input-group-sm > .input-group-append > .btn,
#payment .proceed-payment .input-group-sm > .input-group-append > input#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group-sm > .input-group-append > input.button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group-sm > .input-group-append > a.product_type_simple:not(.add_to_cart_button) {
  padding: 1rem 24px;
  font-size: 0.98438rem;
  line-height: 1.5;
  border-radius: 1px;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2.5rem;
}

.input-group > .input-group-prepend > .btn,
#payment .proceed-payment .input-group > .input-group-prepend > input#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group > .input-group-prepend > input.button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group > .input-group-prepend > a.product_type_simple:not(.add_to_cart_button),
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
#payment .proceed-payment .input-group > .input-group-append:not(:last-child) > input#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group > .input-group-append:not(:last-child) > input.button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group > .input-group-append:not(:last-child) > a.product_type_simple:not(.add_to_cart_button),
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
#payment .proceed-payment .input-group > .input-group-append:last-child > input#place_order:not(:last-child):not(.dropdown-toggle),
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group > .input-group-append:last-child > input.button:not(:last-child):not(.dropdown-toggle),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group > .input-group-append:last-child > a.product_type_simple:not(:last-child):not(.dropdown-toggle):not(.add_to_cart_button),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
#payment .proceed-payment .input-group > .input-group-append > input#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group > .input-group-append > input.button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group > .input-group-append > a.product_type_simple:not(.add_to_cart_button),
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
#payment .proceed-payment .input-group > .input-group-prepend:not(:first-child) > input#place_order,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group > .input-group-prepend:not(:first-child) > input.button,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group > .input-group-prepend:not(:first-child) > a.product_type_simple:not(.add_to_cart_button),
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
#payment .proceed-payment .input-group > .input-group-prepend:first-child > input#place_order:not(:first-child),
.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group > .input-group-prepend:first-child > input.button:not(:first-child),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .input-group > .input-group-prepend:first-child > a.product_type_simple:not(:first-child):not(.add_to_cart_button),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.6875rem;
  padding-left: 2rem;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.5rem;
  height: 1.59375rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #7FB75F;
  background-color: #7FB75F;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #669D46;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #42baff;
  border-color: #42baff;
}

.custom-control-input[disabled] ~ .custom-control-label,
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before,
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.09375rem;
  left: -2rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  pointer-events: none;
  content: "";
  background-color: transparent;
  border: #7FB75F solid 2px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.09375rem;
  left: -2rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 50%;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3e%3cpath fill='%23fff' d='M8.3.3c.4-.4 1-.4 1.4-.1.4.3.4.9.1 1.3l-.1.2-5.5 6c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5 1.3-.3l.1.1 1.8 1.4L8.3.3z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #7FB75F;
  background-color: #7FB75F;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 90, 142, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 90, 142, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 90, 142, 0.5);
}

.custom-switch {
  padding-left: 3.125rem;
}

.custom-switch .custom-control-label::before {
  left: -3.125rem;
  width: 2.625rem;
  pointer-events: all;
  border-radius: 0.75rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.09375rem + 4px);
  left: calc(-3.125rem + 4px);
  width: calc(1.5rem - 8px);
  height: calc(1.5rem - 8px);
  background-color: #7FB75F;
  border-radius: 0.75rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: transparent;
  transform: translateX(1.125rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 90, 142, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1rem + 1px);
  padding: 0.5rem 2.5rem 0.5rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.5rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #669D46;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-select:focus::-ms-value {
  color: #504b4b;
  background-color: #fff;
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1.5rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #504b4b;
}

.custom-select-sm {
  height: calc(1.5em + 2rem + 1px);
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 24px;
  font-size: 0.98438rem;
}

.custom-select-lg {
  height: calc(1.5em + 1.6rem + 1px);
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 1.6rem;
  font-size: 1.40625rem;
}

@media (max-width: 1200px) {
  .custom-select-lg {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1rem + 1px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1rem + 1px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #669D46;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1rem + 1px);
  padding: 0.5rem 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 20px;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1rem);
  padding: 0.5rem 1.5rem;
  line-height: 1.5;
  color: #504b4b;
  content: "Browse";
  background-color: #e7f2fa;
  border-left: inherit;
  border-radius: 0 20px 20px 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f6f4f2, 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f6f4f2, 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f6f4f2, 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #7FB75F;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #42baff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #7FB75F;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #42baff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #7FB75F;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #42baff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 6 0;
}

.nav-link:hover,
.nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 0 solid transparent;
}

.nav-tabs .nav-item {
  margin-bottom: 0;
}

.nav-tabs .nav-link {
  border: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef transparent;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #504b4b;
  background-color: #f6f4f2;
  border-color: transparent;
}

.nav-tabs .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 50%;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #7FB75F;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 1rem;
  font-size: 1.40625rem;
  line-height: inherit;
  white-space: nowrap;
}

@media (max-width: 1200px) {
  .navbar-brand {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 6;
  padding-bottom: 6;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.40625rem;
  line-height: 1;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 1rem;
}

@media (max-width: 1200px) {
  .navbar-toggler {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.navbar-toggler:hover,
.navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='none' fill-rule='evenodd' stroke='%23005A8E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 12H3m18-9H3m16 18H3'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='none' fill-rule='evenodd' stroke='%23005A8E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 12H3m18-9H3m16 18H3'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: 0 0 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 0 solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 0 0;
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: 0;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card-deck .card {
  margin-bottom: 12px;
}

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -12px;
    margin-left: -12px;
  }

  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 12px;
    margin-bottom: 0;
    margin-left: 12px;
  }
}
.card-group > .card {
  margin-bottom: 12px;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }

  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 1rem;
}

.breadcrumb-item {
  display: flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewport="0 0 16 16" width="16" height="16"%3e%3cpath fill="%230196d8" fill-rule="evenodd" d="M4.752 2.56a.748.748 0 01-.061-1.059.753.753 0 01.973-.129l.088.068 6.746 6a.747.747 0 01.077 1.04l-.077.08-6.746 6a.754.754 0 01-1.061-.06.749.749 0 01-.017-.98l.078-.08L10.868 8 4.752 2.56z"/%3e%3c/svg%3e');
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 1rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover,
a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge,
#payment .proceed-payment input#place_order .badge,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button .badge,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #7FB75F;
}

a.badge-primary:hover,
a.badge-primary:focus {
  color: #fff;
  background-color: #003a5b;
}

a.badge-primary:focus,
a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #669D46;
}

a.badge-secondary:hover,
a.badge-secondary:focus {
  color: #fff;
  background-color: #0173a5;
}

a.badge-secondary:focus,
a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(1, 150, 216, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover,
a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus,
a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #212529;
  background-color: #c8dff2;
}

a.badge-info:hover,
a.badge-info:focus {
  color: #212529;
  background-color: #9fc7e8;
}

a.badge-info:focus,
a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(200, 223, 242, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover,
a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus,
a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover,
a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus,
a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #fff;
}

a.badge-light:hover,
a.badge-light:focus {
  color: #212529;
  background-color: #e6e6e6;
}

a.badge-light:focus,
a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #504b4b;
}

a.badge-dark:hover,
a.badge-dark:focus {
  color: #fff;
  background-color: #363232;
}

a.badge-dark:focus,
a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(80, 75, 75, 0.5);
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 2px solid transparent;
  border-radius: 1rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4.1875rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #002f4a;
  background-color: #ccdee8;
  border-color: #b8d1df;
}

.alert-primary hr {
  border-top-color: #a6c6d7;
}

.alert-primary .alert-link {
  color: #000f17;
}

.alert-secondary {
  color: #014e70;
  background-color: #cceaf7;
  border-color: #b8e2f4;
}

.alert-secondary hr {
  border-top-color: #a2d9f1;
}

.alert-secondary .alert-link {
  color: #012b3d;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #68747e;
  background-color: #f4f9fc;
  border-color: #f0f6fb;
}

.alert-info hr {
  border-top-color: #dceaf6;
}

.alert-info .alert-link {
  color: #515a62;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #858585;
  background-color: white;
  border-color: white;
}

.alert-light hr {
  border-top-color: #f2f2f2;
}

.alert-light .alert-link {
  color: #6c6c6c;
}

.alert-dark {
  color: #2a2727;
  background-color: #dcdbdb;
  border-color: #cecdcd;
}

.alert-dark hr {
  border-top-color: #c1c0c0;
}

.alert-dark .alert-link {
  color: #100e0e;
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.close {
  float: right;
  font-size: 1.6875rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

@media (max-width: 1200px) {
  .close {
    font-size: calc(1.29375rem + 0.525vw);
  }
}
.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #7FB75F;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.45;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 0 solid rgba(255, 255, 255, 0.6);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.2;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 0;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: -0.25rem;
  border-top: 0 solid rgba(255, 255, 255, 0.6);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.98438rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 1rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.98438rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top,
.bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow,
.bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 2px);
}

.bs-popover-top > .arrow::before,
.bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after,
.bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 2px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right,
.bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow,
.bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 2px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before,
.bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after,
.bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 2px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom,
.bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow,
.bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 2px);
}

.bs-popover-bottom > .arrow::before,
.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after,
.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 2px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 2px solid #fff;
}

.bs-popover-left,
.bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow,
.bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 2px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before,
.bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after,
.bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 2px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  color: #7FB75F;
  background-color: #fff;
  border-bottom: 2px solid #f2f2f2;
  border-top-left-radius: calc(0.3rem - 2px);
  border-top-right-radius: calc(0.3rem - 2px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #504b4b;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.icon {
  height: 20px;
  width: 20px;
  display: inline-block;
}

.btn .icon,
#payment .proceed-payment input#place_order .icon,
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button .icon,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) .icon {
  height: 16px;
  width: 16px;
  background-size: 16px 16px;
}

.icon-delete,
.woocommerce-page form .product-remove .remove {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M12.5%202c.74%200%201.387.402%201.732%201H18a3.001%203.001%200%20012.995%202.824L21%206v2a1%201%200%2001-.883.993L20%209h-.606l-1.208%2010.886c-.13%201.16-1.103%202.035-2.27%202.109l-.161.005h-7.51c-1.185%200-2.204-.825-2.407-1.958l-.023-.157L4.605%209H4a1%201%200%2001-.993-.883L3%208V6a3.001%203.001%200%20012.824-2.995L6%203h3.768a1.999%201.999%200%20011.563-.993L11.5%202h1zm4.883%207H6.616l1.187%2010.665c.015.134.121.256.275.308l.08.02.087.007h7.51c.21%200%20.376-.12.428-.27l.015-.065L17.383%209zm-3.4%202l.117.005a1%201%200%2001.9.978l-.005.117-.5%205a1%201%200%2001-1.995-.083l.005-.117.5-5a1%201%200%2001.978-.9zm-3.006.785l.018.115.5%205a1%201%200%2001-1.972.315l-.018-.115-.5-5a1%201%200%20011.972-.315zM18%205H6c-.512%200-.935.387-.993.883L5%206v1h14V6c0-.473-.33-.87-.77-.974l-.113-.02L18%205z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat;
  background-size: 24px 24px;
}

.cart-heading {
  text-align: center;
  margin: 56px auto 32px;
}

@media (min-width: 992px) {
  .cart-heading {
    margin: 80px auto 48px;
    text-align: center;
  }
}
.woocommerce-page .return-to-shop {
  margin: 0;
  display: flex;
  justify-content: center;
}

.woocommerce-page .return-to-shop a {
  border-radius: 24px;
  border: 2px solid #7FB75F;
  padding: 12px 32px 12px;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0.3px;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
  white-space: normal;
  text-align: left;
  background-color: transparent;
  height: 48px;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .woocommerce-page .woocommerce > .container {
    max-width: calc(100% - 24px);
    margin: 0 12px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-page .woocommerce > .container {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 768px) {
  .woocommerce-page .woocommerce .product-thumbnail {
    display: table-cell !important;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-page .cart-form-wrapper {
    padding: 12px;
  }
}
.woocommerce-page form table.shop_table {
  border: none;
}

@media (max-width: 767.98px) {
  .woocommerce-page form table.shop_table thead {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce-page form table.shop_table thead {
    display: table-header-group;
  }

  .woocommerce-page form table.shop_table thead tr {
    display: table-row;
  }
}
.woocommerce-page form table.shop_table thead th[class^=product-] {
  background-color: #fff;
  min-height: 48px;
  height: 48px;
}

@media (min-width: 768px) and (max-width: 768px) {
  .woocommerce-page form table.shop_table thead .product-thumbnail {
    display: table-cell !important;
  }
}
.woocommerce-page form table.shop_table tr {
  min-height: 138px;
  background-color: white;
  border-top: 4px solid #f6f4f2;
  display: table-row;
}

@media (min-width: 768px) {
  .woocommerce-page form table.shop_table tr td.product-thumbnail {
    width: 144px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-page form table.shop_table tr td.product-thumbnail {
    width: 192px;
  }
}
@media (min-width: 768px) {
  .woocommerce-page form table.shop_table.cart tr td {
    border-top: 4px solid #f6f4f2;
    display: table-cell;
    text-align: left !important;
    background-color: transparent !important;
  }

  .woocommerce-page form table.shop_table.cart tr td.product-thumbnail {
    border-top: 4px solid #f6f4f2 !important;
  }
}
.woocommerce-page form table.shop_table tbody .product-name a {
  box-shadow: none;
}

.woocommerce-page form table .quantity {
  display: flex;
  width: 156px;
}

.woocommerce-page form table .quantity .qty {
  background-color: transparent;
  border-radius: 24px;
  border: 2px solid #c8dff2;
  height: 48px;
  width: 156px;
}

.woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item td:before,
.woocommerce-page form table.shop_table .cart_item td:before {
  content: none;
}

@media (max-width: 767.98px) {
  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item,
.woocommerce-page form table.shop_table .cart_item {
    padding-right: 24px;
    display: grid;
    grid-template-areas: "a b b b b" "a d d c c" "e e g g f";
    grid-template-columns: 96px 84px 48px auto;
    grid-column-gap: 0;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item:nth-child(2n) td,
.woocommerce-page form table.shop_table .cart_item:nth-child(2n) td {
    background-color: white;
    border: 0;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item + tr,
.woocommerce-page form table.shop_table .cart_item + tr {
    border-top: 4px solid #f6f4f2;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item td,
.woocommerce-page form table.shop_table .cart_item td {
    border-top: none;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-thumbnail,
.woocommerce-page form table.shop_table .cart_item .product-thumbnail {
    grid-area: a;
    display: flex;
    align-items: center;
    align-content: center;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-thumbnail a,
.woocommerce-page form table.shop_table .cart_item .product-thumbnail a {
    margin: 20px auto 0;
    max-width: 56px;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-name,
.woocommerce-page form table.shop_table .cart_item .product-name {
    grid-area: b;
    text-align: left !important;
    padding: 20px 0 12px;
    font-size: 20px;
    line-height: 24px;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .regular-product-price,
.woocommerce-page form table.shop_table .cart_item .regular-product-price {
    grid-area: c;
    text-align: left !important;
    padding: 0;
    line-height: 24px;
    font-size: 14px;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .regular-product-price span,
.woocommerce-page form table.shop_table .cart_item .regular-product-price span {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.3px;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-price,
.woocommerce-page form table.shop_table .cart_item .product-price {
    grid-area: d;
    text-align: left !important;
    padding: 0;
    line-height: 24px;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-price span,
.woocommerce-page form table.shop_table .cart_item .product-price span {
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: 0.3px;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-quantity,
.woocommerce-page form table.shop_table .cart_item .product-quantity {
    grid-area: e;
    padding: 20px 0;
    margin-left: 24px;
    text-align: left !important;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity-nav,
.woocommerce-page form table.shop_table .cart_item .product-quantity .quantity-nav {
    display: none;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-subtotal,
.woocommerce-page form table.shop_table .cart_item .product-subtotal {
    grid-area: f;
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 20px;
    line-height: 24px;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-remove,
.woocommerce-page form table.shop_table .cart_item .product-remove {
    grid-area: g;
    padding: 20px 0;
  }

  .woocommerce-page form table .woocommerce-cart-form__cart-item.cart_item .product-remove .remove,
.woocommerce-page form table.shop_table .cart_item .product-remove .remove {
    width: 48px;
    height: 48px;
    margin: 0;
  }
}
.woocommerce-page form table .product-thumbnail {
  padding: 0;
}

@media (max-width: 767.98px) {
  .woocommerce-page form table .product-thumbnail {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce-page form table .product-thumbnail {
    display: table-cell !important;
  }
}
.woocommerce-page form table .product-thumbnail a {
  margin: 20px 24px;
  display: flex;
  box-shadow: none;
  justify-content: center;
  align-items: center;
}

@media (min-width: 1200px) {
  .woocommerce-page form table .product-thumbnail a {
    margin: 20px 40px 20px 56px;
  }
}
.woocommerce-page form table .product-thumbnail img {
  text-indent: -9999px;
  max-height: 96px;
  width: auto;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce-page form table th,
.woocommerce-page form table td {
    padding-left: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .woocommerce-page form table th.regular-product-price,
.woocommerce-page form table td.regular-product-price {
    display: none !important;
  }

  .woocommerce-page form table .quantity,
.woocommerce-page form table .quantity .qty {
    width: 132px;
  }

  .woocommerce-page form table td .product-thumbnail {
    width: 96px;
  }
}
.woocommerce-page form table .product-name {
  font-weight: 700;
  padding-left: 0;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce-page form table .product-name {
    text-align: left !important;
  }
}
.woocommerce-page form table .product-price span {
  line-height: 24px;
}

.woocommerce-page form table .regular-product-price {
  background-color: transparent;
}

.woocommerce-page form table .regular-product-price span,
.woocommerce-page form table .regular-product-price bdi {
  opacity: 1;
  color: #504b4b;
}

@media (min-width: 768px) {
  .woocommerce-page form table .product-price .price-wording {
    display: none;
  }
}
.woocommerce-page form table .product-price .regular-product-price {
  display: none;
  opacity: 0.5;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .woocommerce-page form table .product-price .regular-product-price {
    display: block;
  }
}
.woocommerce-page form table .product-subtotal {
  font-weight: 900;
}

.woocommerce-page form table .cart-discount th span {
  font-weight: 400 !important;
}

.woocommerce-page form .product-remove .remove {
  text-indent: -9999px;
  box-shadow: none;
  width: 56px;
  height: 56px;
  transition: all 0.2s ease-in-out;
}

.woocommerce-page form .product-remove .remove:hover {
  background: #f6f4f2 url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M12.5%202c.74%200%201.387.402%201.732%201H18a3.001%203.001%200%20012.995%202.824L21%206v2a1%201%200%2001-.883.993L20%209h-.606l-1.208%2010.886c-.13%201.16-1.103%202.035-2.27%202.109l-.161.005h-7.51c-1.185%200-2.204-.825-2.407-1.958l-.023-.157L4.605%209H4a1%201%200%2001-.993-.883L3%208V6a3.001%203.001%200%20012.824-2.995L6%203h3.768a1.999%201.999%200%20011.563-.993L11.5%202h1zm4.883%207H6.616l1.187%2010.665c.015.134.121.256.275.308l.08.02.087.007h7.51c.21%200%20.376-.12.428-.27l.015-.065L17.383%209zm-3.4%202l.117.005a1%201%200%2001.9.978l-.005.117-.5%205a1%201%200%2001-1.995-.083l.005-.117.5-5a1%201%200%2001.978-.9zm-3.006.785l.018.115.5%205a1%201%200%2001-1.972.315l-.018-.115-.5-5a1%201%200%20011.972-.315zM18%205H6c-.512%200-.935.387-.993.883L5%206v1h14V6c0-.473-.33-.87-.77-.974l-.113-.02L18%205z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat;
  background-size: 24px 24px;
  transition: all 0.2s ease-in-out;
}

.woocommerce-page form button[name=update_cart],
.woocommerce-page form input[name=update_cart] {
  display: none;
}

.woocommerce-page form .update-cart {
  display: none !important;
}

.woocommerce-page form .coupon {
  flex-direction: column;
}

@media (max-width: 991.98px) {
  .woocommerce-page form .coupon {
    margin-bottom: 48px;
  }
}
.woocommerce-page form .coupon h4 {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  .woocommerce-page form .coupon h4 {
    margin-bottom: 48px;
  }
}
.woocommerce-page form .coupon input {
  max-width: calc(100% - 64px);
  margin: 0;
}

@media (min-width: 576px) {
  .woocommerce-page form .coupon input {
    max-width: 286px;
  }
}
.woocommerce-page form .coupon label {
  display: none;
}

.woocommerce-page form .coupon .coupon-form {
  display: flex;
  align-items: center;
}

.woocommerce-page form .coupon .coupon-form button {
  text-indent: -9999px;
  height: 48px;
  width: 48px;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid #7FB75F;
  position: relative;
  margin-left: 1rem;
}

.woocommerce-page form .coupon .coupon-form button:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.woocommerce-page .wc-proceed-to-checkout {
  background-color: #f6f4f2;
  display: flex;
  align-items: center;
  flex-direction: column-reverse;
  padding: 32px 0 0 0;
}

.woocommerce-page .wc-proceed-to-checkout .proceed-shopping {
  margin: 24px 0 0 0;
  font-weight: 700;
  font-size: 20px;
}

.woocommerce-page .wc-proceed-to-checkout a.checkout-button {
  margin-bottom: 0;
  height: 56px;
  border-radius: 28px;
  line-height: 56px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 900;
}

@media (max-width: 767.98px) {
  .woocommerce-page .wc-proceed-to-checkout a.checkout-button {
    padding: 0 32px;
    height: 48px;
    font-size: 18px;
    line-height: 48px;
  }
}
.woocommerce-page .wc-proceed-to-checkout a.checkout-button.disabled,
.woocommerce-page .wc-proceed-to-checkout a.checkout-button.disabled:hover {
  background-color: #7FB75F;
}

@media (min-width: 768px) {
  .woocommerce-page .wc-proceed-to-checkout {
    flex-direction: row;
    justify-content: flex-end;
  }

  .woocommerce-page .wc-proceed-to-checkout .proceed-shopping {
    margin: 0 40px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 768px) {
  .woocommerce .cart-item .product-thumbnail {
    display: table-cell !important;
  }
}
.woocommerce .cart-footer {
  background-color: #fff;
}

.woocommerce .cart-footer .row {
  padding: 24px;
}

@media (min-width: 992px) {
  .woocommerce .cart-footer .row {
    padding: 30px 56px;
  }
}
.woocommerce .cart-footer tr {
  border-top: 0 !important;
}

.woocommerce .cart-collaterals table.shop_table th {
  font-weight: 400;
}

.woocommerce .cart-collaterals .shop_table {
  color: #7FB75F;
  font-size: 20px;
  margin: 0;
}

.woocommerce .cart-collaterals .shop_table span {
  font-weight: 900;
}

.woocommerce .cart-collaterals h2 {
  display: none;
}

.woocommerce .cart-collaterals tr:nth-child(2n) td {
  background-color: transparent;
}

.woocommerce .cart-collaterals tr th,
.woocommerce .cart-collaterals tr td {
  padding: 8px 0;
  line-height: 24px;
  letter-spacing: 0.3px;
  background-color: transparent !important;
}

.woocommerce .cart-collaterals tr.cart-discount th,
.woocommerce .cart-collaterals tr.cart-discount td {
  border: 0;
  background-color: transparent;
  position: relative;
}

.woocommerce .cart-collaterals tr.fee th,
.woocommerce .cart-collaterals tr.fee td {
  border: 0;
}

@media (min-width: 992px) {
  .woocommerce .cart-collaterals tr.fee th,
.woocommerce .cart-collaterals tr.fee td {
    padding: 8px 0;
  }
}
.woocommerce .cart-collaterals tr.tax-rate th,
.woocommerce .cart-collaterals tr.tax-rate td {
  border: 0;
}

.woocommerce .cart-collaterals tr.tax-rate th .amount,
.woocommerce .cart-collaterals tr.tax-rate th .amount span,
.woocommerce .cart-collaterals tr.tax-rate td .amount,
.woocommerce .cart-collaterals tr.tax-rate td .amount span {
  font-weight: 400;
}

.woocommerce .cart-collaterals tr:nth-last-child(2) th,
.woocommerce .cart-collaterals tr:nth-last-child(2) td {
  padding: 8px 0 16px;
}

.woocommerce .cart-collaterals tr th {
  background-color: transparent;
  border: none;
  font-weight: 400;
}

.woocommerce .cart-collaterals tr td {
  border: none;
  text-align: right;
}

@media (max-width: 767.98px) {
  .woocommerce .cart-collaterals tr td {
    display: table-cell;
    text-align: right;
  }
}
@media (min-width: 768px) {
  .woocommerce .cart-collaterals tr td {
    justify-content: flex-end;
  }
}
@media (min-width: 768px) and (max-width: 768px) {
  .woocommerce .cart-collaterals tr td {
    justify-content: space-between;
  }
}
.woocommerce .cart-collaterals tr td:before {
  font-weight: 400;
}

.woocommerce .cart-collaterals .cart_totals {
  width: 100%;
  float: none;
}

.woocommerce .cart-collaterals tr.order-total th,
.woocommerce .cart-collaterals tr.order-total span,
.woocommerce .cart-collaterals tr.order-total td,
.woocommerce .cart-collaterals tr.order-total bdi {
  font-size: 24px;
  line-height: 28px;
  font-weight: 900;
  letter-spacing: 0;
}

.woocommerce .cart-collaterals tr.order-total th,
.woocommerce .cart-collaterals tr.order-total td {
  padding-top: 22px;
  padding-bottom: 0 !important;
  border-top: 2px solid #c8dff2;
}

.woocommerce .cart-collaterals .cart_totals tr th {
  display: table-cell;
  white-space: nowrap;
  vertical-align: middle;
}

.woocommerce .cart-collaterals .cart_totals tr td:before,
.woocommerce .cart-collaterals .cart_totals tr td:before {
  font-weight: 400 !important;
  display: none !important;
}

.container-cart-empty {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 80px;
}

.container-cart-empty .return-to-shop {
  margin-top: 80px;
}

.woocommerce .woocommerce-remove-coupon {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M12.5%202c.74%200%201.387.402%201.732%201H18a3.001%203.001%200%20012.995%202.824L21%206v2a1%201%200%2001-.883.993L20%209h-.606l-1.208%2010.886c-.13%201.16-1.103%202.035-2.27%202.109l-.161.005h-7.51c-1.185%200-2.204-.825-2.407-1.958l-.023-.157L4.605%209H4a1%201%200%2001-.993-.883L3%208V6a3.001%203.001%200%20012.824-2.995L6%203h3.768a1.999%201.999%200%20011.563-.993L11.5%202h1zm4.883%207H6.616l1.187%2010.665c.015.134.121.256.275.308l.08.02.087.007h7.51c.21%200%20.376-.12.428-.27l.015-.065L17.383%209zm-3.4%202l.117.005a1%201%200%2001.9.978l-.005.117-.5%205a1%201%200%2001-1.995-.083l.005-.117.5-5a1%201%200%2001.978-.9zm-3.006.785l.018.115.5%205a1%201%200%2001-1.972.315l-.018-.115-.5-5a1%201%200%20011.972-.315zM18%205H6c-.512%200-.935.387-.993.883L5%206v1h14V6c0-.473-.33-.87-.77-.974l-.113-.02L18%205z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat;
  background-size: 24px 24px;
  display: inline-flex;
  box-shadow: none;
  position: absolute;
  margin-left: 8px;
  line-height: 32px;
}

.woocommerce .woocommerce-remove-coupon:hover {
  background: #f6f4f2 url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M12.5%202c.74%200%201.387.402%201.732%201H18a3.001%203.001%200%20012.995%202.824L21%206v2a1%201%200%2001-.883.993L20%209h-.606l-1.208%2010.886c-.13%201.16-1.103%202.035-2.27%202.109l-.161.005h-7.51c-1.185%200-2.204-.825-2.407-1.958l-.023-.157L4.605%209H4a1%201%200%2001-.993-.883L3%208V6a3.001%203.001%200%20012.824-2.995L6%203h3.768a1.999%201.999%200%20011.563-.993L11.5%202h1zm4.883%207H6.616l1.187%2010.665c.015.134.121.256.275.308l.08.02.087.007h7.51c.21%200%20.376-.12.428-.27l.015-.065L17.383%209zm-3.4%202l.117.005a1%201%200%2001.9.978l-.005.117-.5%205a1%201%200%2001-1.995-.083l.005-.117.5-5a1%201%200%2001.978-.9zm-3.006.785l.018.115.5%205a1%201%200%2001-1.972.315l-.018-.115-.5-5a1%201%200%20011.972-.315zM18%205H6c-.512%200-.935.387-.993.883L5%206v1h14V6c0-.473-.33-.87-.77-.974l-.113-.02L18%205z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat;
  transition: all 0.2s ease-in-out;
  box-shadow: none;
}

.woocommerce .woocommerce-remove-coupon span {
  display: none;
}

.checkout-heading {
  text-align: center;
  margin: 56px auto 32px;
}

@media (min-width: 992px) {
  .checkout-heading {
    margin: 80px auto 48px;
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  body.woocommerce-checkout .entry-content > .woocommerce > .container {
    padding-left: 0;
    padding-right: 0;
  }

  body.woocommerce-checkout .entry-content > .woocommerce > .container .row {
    margin: 0;
  }
}
@media (max-width: 991.98px) {
  body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 {
    padding: 0;
  }

  body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-fluid,
body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-sm,
body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-md,
body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-lg,
body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-xl {
    padding-left: 0;
    padding-right: 0;
  }

  body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-fluid .form-row,
body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-sm .form-row,
body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-md .form-row,
body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-lg .form-row,
body.woocommerce-checkout .entry-content > .woocommerce > .container .col-12 .container-xl .form-row {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 991.98px) {
  body.woocommerce-checkout .entry-content > .woocommerce .woocommerce-billing-fields .container-fluid label,
body.woocommerce-checkout .entry-content > .woocommerce .woocommerce-billing-fields .container-sm label,
body.woocommerce-checkout .entry-content > .woocommerce .woocommerce-billing-fields .container-md label,
body.woocommerce-checkout .entry-content > .woocommerce .woocommerce-billing-fields .container-lg label,
body.woocommerce-checkout .entry-content > .woocommerce .woocommerce-billing-fields .container-xl label {
    left: 40px;
  }
}
body.woocommerce-checkout p.woocommerce-invalid-required-field.woocommerce-invalid:after {
  top: 18px;
  transform: none;
  padding-right: 1px;
}

body.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
  display: block !important;
  position: relative;
  color: #dc3545 !important;
  top: 10px !important;
  letter-spacing: 0.3px;
  font-size: 16px;
  line-height: 24px;
  left: 16px;
}

body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error {
  display: none;
}

.checkout.woocommerce-checkout .form-row.woocommerce-validated select {
  border-bottom: 2px solid #c8dff2;
}

.checkout.woocommerce-checkout .extra-fields p:before {
  content: "";
  position: absolute;
  right: 12px;
  top: 0px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2012%207'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M5.4%206.8L.3%201.7C-.1%201.3-.1.7.3.3c.4-.4.9-.4%201.3-.1l.1.1L6%204.6%2010.3.3c.4-.4.9-.4%201.3-.1l.1.1c.4.4.4.9.1%201.3l-.1.1-5%205c-.4.4-.9.4-1.3.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/12px 16px no-repeat;
  height: 56px;
  width: 54px;
  pointer-events: none;
}

@media (max-width: 991.98px) {
  .checkout.woocommerce-checkout .extra-fields p:before {
    right: 24px;
  }
}
.checkout.woocommerce-checkout .extra-fields select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.checkout.woocommerce-checkout .form-row {
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  width: 100%;
  float: none;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  margin: 27px 0;
}

@media (min-width: 992px) {
  .checkout.woocommerce-checkout .form-row {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .checkout.woocommerce-checkout .form-row {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin: 32px 0;
  }

  .checkout.woocommerce-checkout .form-row:nth-child(odd) {
    margin-left: calc((100% / 12) * 2);
  }

  .checkout.woocommerce-checkout .form-row:last-of-type {
    margin-bottom: 40px;
  }
}
.checkout.woocommerce-checkout .form-row *:not(h4),
.checkout.woocommerce-checkout .form-row *:not(a) {
  color: #504b4b !important;
}

.checkout.woocommerce-checkout .form-row.validate-postcode {
  max-width: 200px;
}

@media (min-width: 992px) {
  .checkout.woocommerce-checkout .form-row.validate-postcode {
    max-width: 160px;
  }
}
@media (min-width: 992px) {
  .checkout.woocommerce-checkout .form-row.validate-postcode + .form-row {
    max-width: calc(50% - 160px);
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .checkout.woocommerce-checkout .form-row.validate-postcode + .form-row {
    max-width: calc(33.33333% - 160px);
  }
}
.checkout.woocommerce-checkout .form-row.single-country,
.checkout.woocommerce-checkout .form-row.validate-email {
  margin-left: 0;
}

@media (min-width: 1200px) {
  .checkout.woocommerce-checkout .form-row.validate-phone {
    margin-left: calc((100% / 12) * 2);
  }
}
.checkout.woocommerce-checkout .headline .row {
  background-color: transparent;
}

.checkout.woocommerce-checkout .headline .row h3,
.checkout.woocommerce-checkout .headline .row h2 {
  text-align: center;
}

.checkout.woocommerce-checkout .headline h4 {
  margin-top: 8px;
}

.checkout.woocommerce-checkout .headline ~ .container-fluid .row,
.checkout.woocommerce-checkout .headline ~ .container-sm .row,
.checkout.woocommerce-checkout .headline ~ .container-md .row,
.checkout.woocommerce-checkout .headline ~ .container-lg .row,
.checkout.woocommerce-checkout .headline ~ .container-xl .row {
  background-color: #fff;
}

.checkout.woocommerce-checkout .headline + .container-fluid h3,
.checkout.woocommerce-checkout .headline + .container-sm h3,
.checkout.woocommerce-checkout .headline + .container-md h3,
.checkout.woocommerce-checkout .headline + .container-lg h3,
.checkout.woocommerce-checkout .headline + .container-xl h3 {
  margin-top: 40px;
}

@media (min-width: 992px) {
  .checkout.woocommerce-checkout .headline + .container-fluid h3,
.checkout.woocommerce-checkout .headline + .container-sm h3,
.checkout.woocommerce-checkout .headline + .container-md h3,
.checkout.woocommerce-checkout .headline + .container-lg h3,
.checkout.woocommerce-checkout .headline + .container-xl h3 {
    margin-top: 80px;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .checkout.woocommerce-checkout .headline + .container-fluid h3,
.checkout.woocommerce-checkout .headline + .container-sm h3,
.checkout.woocommerce-checkout .headline + .container-md h3,
.checkout.woocommerce-checkout .headline + .container-lg h3,
.checkout.woocommerce-checkout .headline + .container-xl h3 {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-fluid .row,
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-sm .row,
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-md .row,
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-lg .row,
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-xl .row {
  background-color: #fff;
}

@media (min-width: 992px) {
  .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-fluid .row .form-row,
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-sm .row .form-row,
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-md .row .form-row,
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-lg .row .form-row,
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-xl .row .form-row {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .checkout.woocommerce-checkout .woocommerce-shipping-fields .container-fluid .row .form-row,
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-sm .row .form-row,
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-md .row .form-row,
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-lg .row .form-row,
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-xl .row .form-row {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-fluid .row textarea,
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-sm .row textarea,
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-md .row textarea,
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-lg .row textarea,
.checkout.woocommerce-checkout .woocommerce-shipping-fields .container-xl .row textarea {
  min-height: 208px;
}

@media (min-width: 576px) and (max-width: 991.98px) {
  .checkout.woocommerce-checkout .woocommerce-shipping-fields h4 {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (max-width: 991.98px) {
  .checkout.woocommerce-checkout .woocommerce-shipping-fields label {
    left: 40px;
  }
}
.checkout.woocommerce-checkout .woocommerce-shipping-fields textarea {
  padding: 16px;
}

.checkout.woocommerce-checkout .extra-fields {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.checkout.woocommerce-checkout .extra-fields .form-row {
  margin-left: 0;
}

@media (min-width: 992px) {
  .checkout.woocommerce-checkout .extra-fields .form-row {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .checkout.woocommerce-checkout .extra-fields {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: calc((100% / 12) * 2);
  }
}
.checkout.woocommerce-checkout label {
  position: absolute;
  left: calc(12px + 16px);
  left: 12px;
  transition: all 0.2s ease-in-out;
  color: #504b4b;
  z-index: 10;
  top: 10px;
  font-size: 18px;
}

@media (min-width: 992px) {
  .checkout.woocommerce-checkout label {
    left: 28px;
  }
}
.checkout.woocommerce-checkout label .wpforms-required-label {
  color: #504b4b;
  line-height: 1.3;
}

.checkout.woocommerce-checkout label.wpforms-field-label.checklist-heading {
  position: relative;
  font-weight: 700;
  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  margin-bottom: 24px;
  font-size: 20px;
  margin-top: 32px;
}

.checkout.woocommerce-checkout .woocommerce-input-wrapper {
  width: 100%;
}

.checkout.woocommerce-checkout input,
.checkout.woocommerce-checkout select,
.checkout.woocommerce-checkout textarea {
  border-radius: 0;
  background-color: #e7f2fa;
  border: 0;
  min-height: 56px;
  border-bottom: 2px solid #c8dff2;
  letter-spacing: 0.3px;
  font-weight: 700;
  margin: 26px 0;
  font-size: 18px;
  padding: 12px;
  max-width: none;
  color: #7FB75F;
  letter-spacing: 0.3px;
  width: 100%;
}

#order_review_heading {
  text-align: center;
  margin: 40px 0 32px;
}

@media (min-width: 992px) {
  #order_review_heading {
    margin: 80px 0 48px;
  }
}
[class^=select2-]:focus,
[class^=select2-]:active {
  outline: none;
}

.select2-container--default .select2-selection--single {
  border-radius: 0;
  background-color: #e7f2fa;
  border: 0;
  min-height: 56px;
  border-bottom: 2px solid #c8dff2;
  letter-spacing: 0.3px;
  font-weight: 700;
  font-size: 18px;
  padding: 12px;
  max-width: none;
  color: #7FB75F;
  letter-spacing: 0.3px;
  width: 100%;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 56px;
  right: 0;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  left: auto;
  position: relative;
  margin: 0;
  bottom: -1px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2012%207'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M5.4%206.8L.3%201.7C-.1%201.3-.1.7.3.3c.4-.4.9-.4%201.3-.1l.1.1L6%204.6%2010.3.3c.4-.4.9-.4%201.3-.1l.1.1c.4.4.4.9.1%201.3l-.1.1-5%205c-.4.4-.9.4-1.3.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/12px 16px no-repeat;
  height: 28px;
  width: 28px;
  border: 0px;
  top: auto;
}

.select2-container--default .select2-selection--single[aria-expanded=true] .select2-selection__arrow b {
  transform: rotate(180deg);
}

.select2-dropdown.select2-dropdown--below {
  background-color: #fff;
  border-color: #c8dff2;
  border-radius: 0;
  margin-top: -2px;
  position: relative;
}

.select2-dropdown.select2-dropdown--below:after {
  content: "";
  width: calc(100% + 2px);
  height: 2px;
  position: absolute;
  background-color: #669D46;
  top: 0;
  left: -1px;
}

.select2-dropdown.select2-dropdown--below .select2-search {
  display: none;
}

.select2-dropdown.select2-dropdown--below .select2-results__option:first-of-type {
  display: none;
}

.select2-results li.select2-results__option {
  list-style: none;
  background-color: transparent;
  padding: 16px;
  color: #504b4b;
  font-weight: 700;
  line-height: 24px;
  font-size: 18px;
  letter-spacing: 0.3px;
}

.select2-results li.select2-results__option:not(:last-of-type) {
  border-bottom: 1px solid #c8dff2;
}

.select2-results li.select2-results__option:before {
  content: none;
}

.select2-results li.select2-results__option.select2-results__option--highlighted {
  background-color: #e7f2fa;
  color: #7FB75F;
}

.select2-results li.select2-results__option[data-selected=true] {
  background-color: transparent;
}

.woocommerce-checkout-review-order .shop_table,
.woocommerce-checkout-review-order .woocommerce-checkout-payment,
.woocommerce-checkout-review-order #payment.woocommerce-checkout-payment {
  background-color: #fff;
}

.woocommerce-checkout-review-order table.shop_table {
  border: 0;
  border-radius: 0;
  padding: 0;
  border-collapse: collapse;
}

.woocommerce-checkout-review-order table.shop_table td,
.woocommerce-checkout-review-order table.shop_table * {
  line-height: 28px;
}

.woocommerce-checkout-review-order table.shop_table tr {
  background-color: whsite;
  display: table-row;
}

.woocommerce-checkout-review-order table.shop_table tr th {
  background-color: transparent;
  padding: 12px 0;
}

@media (max-width: 767.98px) {
  .woocommerce-checkout-review-order table.shop_table tr.cart_item {
    min-height: 132px;
    min-height: auto;
    padding-bottom: 20px;
    grid-template-areas: "a b b b b" "a d d c c";
  }

  .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-quantity {
    grid-area: d;
    padding: 0;
    margin-left: 0;
  }

  .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-quantity .product-quantity {
    padding: 0;
  }

  .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-quantity:before {
    content: "Anzahl: ";
    display: inline-block;
  }

  .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-total {
    grid-area: c;
  }
}
.woocommerce-checkout-review-order table.shop_table .cart_item td {
  border-top: 0;
  padding: 10px 0;
  font-size: 1.25rem;
  padding: 0;
}

@media (min-width: 768px) {
  .woocommerce-checkout-review-order table.shop_table .cart_item td {
    border-top: 4px solid #f6f4f2;
  }
}
.woocommerce-checkout-review-order table.shop_table .cart_item td:not(.product-name) {
  text-align: right;
}

@media (min-width: 768px) {
  .woocommerce-checkout-review-order table.shop_table .cart_item td.product-thumbnail {
    width: 192px !important;
  }
}
.woocommerce-checkout-review-order table.shop_table th.product-total,
.woocommerce-checkout-review-order table.shop_table td.product-total {
  padding-right: 24px;
}

@media (min-width: 992px) {
  .woocommerce-checkout-review-order table.shop_table th.product-total,
.woocommerce-checkout-review-order table.shop_table td.product-total {
    padding-right: 56px;
  }
}
.woocommerce-checkout-review-order table.shop_table .product-total {
  text-align: right;
}

.woocommerce-checkout-review-order table.shop_table tbody td.product-quantity {
  text-align: left !important;
}

.woocommerce-checkout-review-order table.shop_table tbody tr:last-of-type td {
  padding-bottom: 18px;
}

.woocommerce-checkout-review-order table.shop_table .cart-discount .woocommerce-remove-coupon,
.woocommerce-checkout-review-order table.shop_table cart-subtotal .woocommerce-remove-coupon {
  top: 10px;
}

.woocommerce-checkout-review-order table.shop_table .cart-discount th,
.woocommerce-checkout-review-order table.shop_table .cart-discount td,
.woocommerce-checkout-review-order table.shop_table cart-subtotal th,
.woocommerce-checkout-review-order table.shop_table cart-subtotal td {
  border-top: 0 !important;
}

.woocommerce-checkout-review-order table.shop_table .cart-discount th span,
.woocommerce-checkout-review-order table.shop_table cart-subtotal th span {
  font-weight: 400;
}

.woocommerce-checkout-review-order table.shop_table .cart-discount span,
.woocommerce-checkout-review-order table.shop_table .cart-discount a,
.woocommerce-checkout-review-order table.shop_table cart-subtotal span,
.woocommerce-checkout-review-order table.shop_table cart-subtotal a {
  vertical-align: middle;
}

.woocommerce-checkout-review-order table.shop_table tfoot {
  position: relative;
  padding-right: 56px;
}

@media (min-width: 992px) {
  .woocommerce-checkout-review-order table.shop_table tfoot .test {
    min-width: 50%;
  }
}
.woocommerce-checkout-review-order table.shop_table tfoot th,
.woocommerce-checkout-review-order table.shop_table tfoot td {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
}

.woocommerce-checkout-review-order table.shop_table tfoot tr {
  min-width: 100%;
}

.woocommerce-checkout-review-order table.shop_table tfoot tr:first-child {
  border-top: 16px solid #f6f4f2;
}

.woocommerce-checkout-review-order table.shop_table tfoot tr td:last-of-type {
  padding-right: 56px;
}

.woocommerce-checkout-review-order table.shop_table tfoot .cart-subtotal td,
.woocommerce-checkout-review-order table.shop_table tfoot .cart-subtotal th {
  padding-top: 40px !important;
}

.woocommerce-checkout-review-order table.shop_table tfoot tr:first-of-type th,
.woocommerce-checkout-review-order table.shop_table tfoot tr:first-of-type td {
  padding-top: 20px;
}

.woocommerce-checkout-review-order table.shop_table tfoot .order-total th,
.woocommerce-checkout-review-order table.shop_table tfoot .order-total span,
.woocommerce-checkout-review-order table.shop_table tfoot .order-total strong,
.woocommerce-checkout-review-order table.shop_table tfoot .order-total th + td,
.woocommerce-checkout-review-order table.shop_table tfoot .order-total bdi {
  font-size: 24px;
  line-height: 28px;
}

.woocommerce-checkout-review-order table.shop_table tfoot .order-total span {
  font-weight: 900;
}

.woocommerce-checkout-review-order table.shop_table tfoot .order-total th,
.woocommerce-checkout-review-order table.shop_table tfoot .order-total td {
  padding-bottom: 40px;
}

.woocommerce-checkout-review-order table.shop_table tfoot .order-total th,
.woocommerce-checkout-review-order table.shop_table tfoot .order-total th + td {
  padding-top: 22px;
  position: relative;
}

.woocommerce-checkout-review-order table.shop_table tfoot .order-total th:before,
.woocommerce-checkout-review-order table.shop_table tfoot .order-total th + td:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #c8dff2;
  left: 0;
  top: 0;
}

.woocommerce-checkout-review-order table.shop_table tfoot .order-total th + td:before {
  width: calc(100% - 56px);
}

.woocommerce-checkout-review-order table.shop_table tfoot *,
.woocommerce-checkout-review-order table.shop_table tfoot th,
.woocommerce-checkout-review-order table.shop_table tfoot td {
  color: #7FB75F;
  border-top: 0;
}

.woocommerce-checkout-review-order table.shop_table tfoot th {
  font-weight: 400;
}

.woocommerce-checkout-review-order table.shop_table tfoot td span {
  font-weight: 900;
}

@media (max-width: 1199.98px) {
  .woocommerce-checkout-review-order table.shop_table tfoot tr {
    display: grid;
    grid-template-areas: "a b b b" "a c c c" "d d f e";
    grid-template-columns: 0px 0px 300px 300px;
    grid-column-gap: 0;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-checkout-review-order .cart-footer > .row {
    padding: 12px;
  }
}
#payment {
  margin-top: 40px;
  padding-top: 40px;
}

@media (min-width: 576px) and (max-width: 767.98px) {
  #payment {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #payment {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #payment {
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media (min-width: 768px) {
  #payment .form-row {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
#payment label {
  width: 100%;
}

#payment .payment_icon {
  margin: 0 0 0 auto !important;
  height: 42px;
}

#payment .payment_icon + .payment_icon {
  margin-left: 8px !important;
}

#payment.woocommerce-checkout-payment {
  border-radius: 0;
}

#payment .wc_payment_method div.payment_box {
  border-radius: 0;
  background-color: transparent;
  padding: 0 !important;
}

#payment .wc_payment_method div.payment_box:before {
  content: none;
}

#payment .wc_payment_method div.payment_box p:empty {
  display: none;
}

#payment .wc_payment_method div.payment_box.payment_method_bs_payone_creditcard > p {
  display: none;
}

#payment .wc_payment_method div.payment_box > p,
#payment .wc_payment_method div.payment_box fieldset {
  margin-top: 24px !important;
  border-radius: 0;
  background-color: #c8dff2;
  color: #7FB75F;
  font-weight: 700;
  padding: 24px 36px;
  margin: 1em 0;
}

@media (max-width: 767.98px) {
  #payment .wc_payment_method div.payment_box fieldset .form-row:nth-child(2),
#payment .wc_payment_method div.payment_box fieldset .form-row:nth-child(3),
#payment .wc_payment_method div.payment_box fieldset .form-row:nth-child(4) {
    margin-bottom: 0;
  }
}
#payment .wc_payment_method div.payment_box fieldset .form-row:first-child {
  position: relative;
}

#payment .wc_payment_method div.payment_box fieldset .form-row:first-child:before {
  content: "";
  position: absolute;
  right: 12px;
  top: auto;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2012%207'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M5.4%206.8L.3%201.7C-.1%201.3-.1.7.3.3c.4-.4.9-.4%201.3-.1l.1.1L6%204.6%2010.3.3c.4-.4.9-.4%201.3-.1l.1.1c.4.4.4.9.1%201.3l-.1.1-5%205c-.4.4-.9.4-1.3.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/12px 16px no-repeat;
  height: 56px;
  width: 54px;
  pointer-events: none;
}

#payment .wc_payment_method div.payment_box fieldset .form-row:first-child select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  max-height: 56px;
  line-height: 24px;
  font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 18px !important;
  letter-spacing: 0.3px;
  font-weight: 700;
}

#payment .wc_payment_method div.payment_box fieldset [for=cvcInput] {
  width: 100%;
}

#payment .wc_payment_method div.payment_box fieldset #cardexpiremonth {
  width: 50px;
  overflow: hidden;
}

#payment .wc_payment_method div.payment_box fieldset label {
  position: relative;
  left: 0;
  top: auto;
  margin-bottom: 16px;
  width: 100%;
}

#payment .wc_payment_method div.payment_box fieldset input,
#payment .wc_payment_method div.payment_box fieldset select,
#payment .wc_payment_method div.payment_box fieldset textarea {
  border-radius: 0;
  background-color: #fff;
  border: 0 !important;
  min-height: 56px;
  border-bottom: 2px solid rgba(0, 90, 142, 0.5) !important;
  margin: 26px 0;
  font-size: 18px;
  padding: 16px !important;
  max-width: none;
  color: #7FB75F;
  width: 100%;
  line-height: 24px;
  font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 18px !important;
  letter-spacing: 0.3px;
  font-weight: 700;
}

@media (min-width: 992px) {
  #payment {
    margin-top: 80px;
    padding-top: 80px;
  }
}
#payment h4 {
  margin-bottom: 24px;
}

#payment ul.wc_payment_methods.payment_methods {
  padding: 0;
  border-top: 2px solid #c8dff2;
  border-bottom: 2px solid #c8dff2;
  margin: 0 0 24px 0;
}

@media (min-width: 992px) {
  #payment ul.wc_payment_methods.payment_methods {
    margin: 0 0 40px 0;
  }
}
#payment li {
  list-style: none !important;
  padding: 20px 0;
  line-height: 24px !important;
}

#payment li:before {
  content: none;
  width: 0;
  height: 0;
}

#payment li + li {
  border-top: 2px solid #c8dff2;
}

#payment div.payment_box.payment_method_cod {
  background-color: transparent;
  padding: 0;
  margin: 16px 0 0;
}

#payment div.payment_box.payment_method_cod:before {
  content: none;
}

#payment div.payment_box.payment_method_cod p {
  font-size: 1.125rem;
}

#payment.woocommerce-checkout-payment {
  background-color: #fff;
}

#payment .form-row.place-order {
  width: 100%;
  max-width: none;
  flex: 0 0 auto;
  padding: 0 !important;
  margin: 0 0 40px 0;
}

@media (min-width: 992px) {
  #payment .form-row.place-order {
    margin: 0 0 80px 0;
  }
}
#payment input[type=checkbox],
#payment input[type=radio] {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
  margin: 0;
  border: 1px solid #ccc;
  background-color: #fff;
  width: 14px;
  height: 14px;
  margin: 0 10px 0 3px;
  display: inline-block;
  vertical-align: baseline;
  min-height: auto;
}

#payment input[type=checkbox] ~ *,
#payment input[type=radio] ~ * {
  padding-left: 36px !important;
  margin-top: 0 !important;
}

#payment input[type=checkbox] + label,
#payment input[type=radio] + label {
  position: relative !important;
  margin-bottom: 0;
  vertical-align: top;
  padding-left: 12px;
  padding-left: 36px;
  top: 0;
  left: 0;
  min-height: 24px;
  cursor: pointer;
  display: inline-block;
  line-height: 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

#payment input[type=checkbox] + label span,
#payment input[type=radio] + label span {
  line-height: 24px;
}

#payment input[type=checkbox] + label span + picture,
#payment input[type=radio] + label span + picture {
  margin-left: auto;
}

#payment input[type=checkbox] + label a,
#payment input[type=radio] + label a {
  display: block;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
  float: none !important;
  line-height: 24px !important;
  font-size: 1.25rem !important;
}

#payment input[type=checkbox] + label:before,
#payment input[type=radio] + label:before {
  position: absolute;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 2px solid #7FB75F;
  height: 24px;
  width: 24px;
  border-radius: 3px;
  top: 50%;
  transform: translateY(-50%);
}

#payment input[type=radio] + label:before {
  border-radius: 50%;
}

#payment input[type=radio]:checked ~ label:before {
  background-image: none;
}

#payment input[type=radio]:checked ~ label:after {
  position: absolute;
  content: "";
  background: #7FB75F;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  left: 7px;
  top: 7px;
  top: 50%;
  transform: translateY(-50%);
}

#payment .place-order h4 {
  margin-bottom: 16px;
}

#payment .place-order p,
#payment .place-order p a {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.3px;
  margin-bottom: 0;
}

#payment .place-order p.wc-terms-and-conditions,
#payment .place-order p a.wc-terms-and-conditions {
  padding: 0;
  padding-right: 48px;
}

#payment .place-order p.wc-terms-and-conditions.woocommerce-invalid-required-field:after,
#payment .place-order p a.wc-terms-and-conditions.woocommerce-invalid-required-field:after {
  right: 16px;
  top: 6px;
}

#payment .place-order a {
  text-decoration: none;
  color: #7FB75F !important;
  box-shadow: none;
}

#payment .place-order input[type=checkbox] + label a {
  display: inline;
  width: auto;
  flex: auto;
  font-size: 18px !important;
  margin-left: 6px;
}

#payment .place-order .required {
  margin-top: 40px;
}

#payment .terms {
  width: 100%;
  max-width: none;
  flex: 0 0 auto;
  height: auto;
  margin: 24px 0 0;
  min-width: 100%;
}

#payment .terms input:checked ~ label::before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E") center center no-repeat;
}

#payment .terms label {
  position: relative !important;
  margin-bottom: 0;
  vertical-align: top;
  padding-left: 12px;
  padding-left: 36px;
  margin-bottom: 24px;
  top: 0;
  left: 0;
  min-height: 24px;
  cursor: pointer;
  display: inline-block;
  line-height: 24px;
  width: 100%;
}

#payment .terms label * {
  line-height: 24px;
  font-size: 1.125rem;
  text-decoration: none;
  box-shadow: none;
}

#payment .terms label a {
  color: #7FB75F !important;
}

#payment .terms label:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 2px solid #7FB75F;
  height: 24px;
  width: 24px;
  border-radius: 3px;
}

#payment .proceed-payment {
  display: flex;
  background-color: #f6f4f2;
  justify-content: flex-end;
  align-items: center;
}

@media (max-width: 767.98px) {
  #payment .proceed-payment {
    flex-direction: column-reverse;
  }

  #payment .proceed-payment .btn,
#payment .proceed-payment input#place_order,
#payment .proceed-payment .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button,
.woocommerce-info + .coupon-wrapper form.checkout_coupon #payment .proceed-payment input.button,
#payment .proceed-payment .theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button),
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart #payment .proceed-payment a.product_type_simple:not(.add_to_cart_button) {
    margin-left: 0 !important;
  }
}
#payment .proceed-payment .wc-backward {
  font-weight: 700;
}

#payment .proceed-payment input#place_order {
  float: none;
  width: auto;
  border-radius: 28px;
  margin-left: 40px;
  font-size: 20px;
}

.theme-tetesept-ch .mobileNav .cartmenu {
  display: flex;
  margin-left: auto;
  margin-bottom: 0;
  z-index: 1000;
}

.theme-tetesept-ch .mobileNav .cartmenu .wpmenucartli {
  padding-left: 0;
  margin-right: 0;
  padding-right: 0;
  margin-bottom: 5px;
  margin-top: 0px;
}

.theme-tetesept-ch .mobileNav .navbar-toggler {
  margin-left: 12px;
}

.theme-tetesept-ch .mobileNav .wpmenucartli .cartcontents {
  height: 24px;
  width: 24px;
  font-size: 12px;
  line-height: 22px;
  font-weight: 900;
  left: 23px;
  top: 0;
}

.theme-tetesept-ch .mobileNav #menu-primary-menu-1 .wpmenucartli {
  display: none;
}

.theme-tetesept-ch .mobileNav .lang-sw {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.theme-tetesept-ch .mobileNav .lang-sw span {
  padding-left: 24px;
  font-weight: 700;
  display: block;
}

.theme-tetesept-ch .mobileNav .language_switcher_twt {
  align-self: start;
  padding-left: 24px;
  padding-right: 24px;
}

.theme-tetesept-ch .mobileNav .language_switcher_twt li {
  flex-grow: 0;
  font-size: 18px !important;
}

.theme-tetesept-ch .mobileNav .language_switcher_twt li + li {
  margin-left: 16px;
}

.theme-tetesept-ch .mobileNav .language_switcher_twt li + li:before {
  top: 15px;
}

.theme-tetesept-ch .mobileNav .language_switcher_twt li + li a {
  padding-left: 18px !important;
}

.theme-tetesept-ch .mobileNav .language_switcher_twt li a {
  border-bottom: 0 !important;
  font-size: 18px;
}

.theme-tetesept-ch .mobileNav .navbar-nav .wpmenucartli {
  display: none;
}

.theme-tetesept-ch:not(.theme-formula) .mobileNav .navbar-brand img {
  height: 28px !important;
}

.theme-tetesept-ch header ul.navbar-nav li a {
  display: inline-flex;
  align-items: center;
  height: auto;
}

.theme-tetesept-ch header ul.navbar-nav li a[aria-expanded]:after {
  bottom: 0;
}

.theme-tetesept-ch header .lang-sw span {
  display: none;
}

.theme-tetesept-ch header .language_switcher_twt {
  display: flex;
  list-style: none;
  margin-bottom: 0;
  padding: 0 30px;
}

.theme-tetesept-ch header .language_switcher_twt li {
  padding-bottom: 6px;
  display: flex;
  align-items: center;
  list-style: none;
  padding-left: 0;
  position: relative;
  font-size: 18px;
}

.theme-tetesept-ch header .language_switcher_twt li.active {
  color: #7FB75F;
  font-weight: 900;
  font-size: 20px;
}

.theme-tetesept-ch header .language_switcher_twt li + li {
  padding-left: 12px;
  margin-left: 10px;
}

.theme-tetesept-ch header .language_switcher_twt li + li:before {
  content: "";
  position: absolute;
  background: #7FB75F;
  height: 24px;
  width: 2px;
  left: 0;
  top: 4px;
}

.theme-tetesept-ch header .language_switcher_twt li a {
  font-weight: 400;
}

.theme-tetesept-ch header .language_switcher_twt li:before {
  content: none;
}

.theme-tetesept-ch header .language_switcher_twt li:not(.active) {
  font-weight: 900;
}

.theme-tetesept-ch header .search {
  margin-right: 0 !important;
}

.theme-tetesept-ch header li.search a {
  padding-left: 0;
}

.theme-tetesept-ch .wpml-ls-flag {
  display: none;
}

.theme-tetesept-ch .navbar-toggler {
  border: 0;
}

.theme-tetesept-ch .wpmenucart-icon-shopping-cart-0:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='32'%20height='32'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M18.722%202.56a6.826%206.826%200%20013.443%203.278l.12.261L24.422%2011H29a1%201%200%20011%201.019l-.009.111-1.774%2013.52a5%205%200%2001-4.73%204.345L23.26%2030H8.74a5%205%200%2001-4.923-4.125l-.034-.224-1.774-13.52a1%201%200%2001.88-1.125L3%2011h4.6l2.127-4.894c1.499-3.449%205.526-5.036%208.995-3.546zM27.86%2013H4.139l1.627%2012.39a3%203%200%20002.618%202.589l.177.016.18.005H23.26a3.001%203.001%200%20002.946-2.432l.028-.178L27.86%2013zM21%2021.972a1%201%200%2001.117%201.993l-.117.007H11a1%201%200%2001-.117-1.993l.117-.007h10zm1-5a1%201%200%2001.117%201.993l-.117.007H10a1%201%200%2001-.117-1.993l.117-.007h12zM11.612%206.68l-.09.197L9.728%2011H22.29l-1.8-4.128a4.866%204.866%200%2000-2.545-2.528c-2.41-1.036-5.199.01-6.334%202.336z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat;
  height: 32px;
  width: 32px;
  content: "";
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 992px) {
  .theme-tetesept-ch #main-nav {
    display: flex;
    flex-direction: row-reverse;
  }
}
.theme-tetesept-ch .cartmenu {
  display: none;
}

.theme-tetesept-ch .wpmenucartli {
  order: 3;
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-bottom: 10px;
  margin-right: 18px;
  padding-right: 18px;
  margin-top: 4px;
}

@media (min-width: 1468px) {
  .theme-tetesept-ch .wpmenucartli {
    margin-right: calc((100vw - 1452px) / 2);
  }
}
@media (min-width: 1568px) {
  .theme-tetesept-ch .wpmenucartli {
    margin-right: 64px;
  }
}
.theme-tetesept-ch .wpmenucartli i {
  height: 32px;
  display: inline-block;
  line-height: 0;
}

.theme-tetesept-ch .wpmenucartli .cartcontents {
  position: absolute;
  top: -7px;
  left: 54px;
  height: 32px;
  width: 32px;
  background-color: #e7f2fa;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.4px;
  min-height: 24px;
  min-width: 24px;
  border-radius: 24px;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.woocommerce-info {
  background-color: #c8dff2;
  border-top: 0px;
  margin-bottom: 0;
}

.woocommerce-info .showcoupon {
  margin-left: 8px;
  box-shadow: 0 1px 0 0 #7FB75F;
}

.woocommerce-info .showcoupon:hover {
  box-shadow: 0 1px 0 0 #002a42;
}

.woocommerce-info.woocommerce-coupon:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M26%2011h-8V8h8v3zm-2%2015H4V13h6v4c0%20.4.2.7.5.9.3.2.7.2%201%200l2.4-1.6%202.4%201.6c.2.1.4.2.6.2.2%200%20.3%200%20.5-.1.3-.2.5-.5.5-.9v-4h6C24%2013%2024%2026%2024%2026zM2%208h8v3H2V8zm6-4c0-1.1.9-2%202-2%201.7%200%203%201.3%203%203v1h-3c-1.1%200-2-.9-2-2zm10-2c1.1%200%202%20.9%202%202s-.9%202-2%202h-3V5c0-1.7%201.3-3%203-3zm-6%206h4v7.1l-1.4-1c-.2%200-.4-.1-.6-.1-.2%200-.4.1-.6.2l-1.4%201V8zm15-2h-5.6c.4-.6.6-1.3.6-2%200-2.2-1.8-4-4-4-1.6%200-3.1.8-4%202-.9-1.2-2.4-2-4-2-2.2%200-4%201.8-4%204%200%20.7.2%201.4.6%202H1c-.6%200-1%20.4-1%201v5c0%20.6.4%201%201%201h1v14c0%20.6.4%201%201%201h22c.6%200%201-.4%201-1V13h1c.6%200%201-.4%201-1V7c0-.6-.4-1-1-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/28px 28px no-repeat;
  height: 28px;
  width: 28px;
  top: 1.25rem;
}

.woocommerce-info + .coupon-wrapper {
  margin-top: 2px;
  background-color: #fff;
}

.woocommerce-info + .coupon-wrapper .woocommerce-message {
  background-color: #fff;
}

.woocommerce-info + .coupon-wrapper form.checkout_coupon {
  background-color: #fff;
  border: 0px;
  margin: 0;
  padding: 40px 0;
}

@media (min-width: 768px) {
  .woocommerce-info + .coupon-wrapper form.checkout_coupon {
    padding: 72px 0;
  }
}
.woocommerce-info + .coupon-wrapper form.checkout_coupon .form-row {
  padding: 0 12px;
  margin: 0 0;
}

.woocommerce-info + .coupon-wrapper form.checkout_coupon label {
  position: absolute;
  left: 16px;
}

.woocommerce-info + .coupon-wrapper form.checkout_coupon .focus label,
.woocommerce-info + .coupon-wrapper form.checkout_coupon .has-input label {
  top: -36px;
}

.woocommerce-info + .coupon-wrapper form.checkout_coupon .input-text {
  margin-right: 40px;
}

@media (max-width: 767.98px) {
  .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group [name=coupon_code] {
    margin-right: 16px;
  }

  .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group + .input-group {
    width: auto;
  }

  .woocommerce-info + .coupon-wrapper form.checkout_coupon .input-group + .input-group:before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-size: 24px 24px;
  }
}
.woocommerce-info + .coupon-wrapper form.checkout_coupon input.button {
  width: auto;
  border-radius: 28px;
}

@media (max-width: 767.98px) {
  .woocommerce-info + .coupon-wrapper form.checkout_coupon input.button {
    background-color: transparent;
    width: 48px;
    height: 48px;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    top: 4px;
  }
}
.woocommerce-info + .coupon-wrapper form.checkout_coupon [class^=col-] {
  display: flex;
}

.woocommerce-message {
  min-height: 68px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #e7f2fa;
  border: 0;
  margin: 0;
  font-weight: 700;
  align-items: center;
  display: flex;
}

.woocommerce-message:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M16.7.6c1.5.6%202.7%201.8%203.4%203.3l.1.3L22.4%209H27c.6%200%201%20.5%201%201v.1l-1.8%2013.5c-.3%202.4-2.3%204.2-4.7%204.3H6.7c-2.4%200-4.5-1.8-4.9-4.1v-.2L0%2010.1c-.1-.5.3-1%20.9-1.1H5.6l2.1-4.9c1.5-3.4%205.6-5%209-3.5zM25.9%2011H2.1l1.6%2012.4c.2%201.4%201.3%202.4%202.7%202.6h14.9c1.4%200%202.7-1%202.9-2.4v-.2L25.9%2011zm-6.7%203.3c.3.4.4.9.1%201.3l-.1.1-.1.1-6.1%206.3c-.3.4-.9.4-1.3.2l-.1-.1-.1-.1-2.8-2.6c-.4-.4-.5-1.1-.1-1.5.3-.4.9-.5%201.3-.2l.1.1.1.1%202%201.9%205.4-5.6c.6-.4%201.3-.4%201.7%200zM9.6%204.7l-.1.2L7.7%209h12.6l-1.8-4.1c-.5-1.1-1.4-2-2.5-2.5-2.5-1.1-5.3%200-6.4%202.3z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/28px 28px no-repeat;
  height: 28px;
  width: 28px;
  top: 1.25rem;
}

.woocommerce-message.success {
  background-color: #c8dff2;
}

.woocommerce-message.success:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M16.7.6c1.5.6%202.7%201.8%203.4%203.3l.1.3L22.4%209H27c.6%200%201%20.5%201%201v.1l-1.8%2013.5c-.3%202.4-2.3%204.2-4.7%204.3H6.7c-2.4%200-4.5-1.8-4.9-4.1v-.2L0%2010.1c-.1-.5.3-1%20.9-1.1H5.6l2.1-4.9c1.5-3.4%205.6-5%209-3.5zM25.9%2011H2.1l1.6%2012.4c.2%201.4%201.3%202.4%202.7%202.6h14.9c1.4%200%202.7-1%202.9-2.4v-.2L25.9%2011zm-6.7%203.3c.3.4.4.9.1%201.3l-.1.1-.1.1-6.1%206.3c-.3.4-.9.4-1.3.2l-.1-.1-.1-.1-2.8-2.6c-.4-.4-.5-1.1-.1-1.5.3-.4.9-.5%201.3-.2l.1.1.1.1%202%201.9%205.4-5.6c.6-.4%201.3-.4%201.7%200zM9.6%204.7l-.1.2L7.7%209h12.6l-1.8-4.1c-.5-1.1-1.4-2-2.5-2.5-2.5-1.1-5.3%200-6.4%202.3z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/28px 28px no-repeat;
  height: 28px;
  width: 28px;
  top: 1.25rem;
}

.woocommerce-message.woocommerce-delete:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M16.7.6c1.5.6%202.7%201.8%203.4%203.3l.1.3L22.4%209H27c.6%200%201%20.5%201%201v.1l-1.8%2013.5c-.3%202.5-2.4%204.4-5%204.4H6.7c-2.5%200-4.6-1.9-5-4.4L0%2010.1C-.1%209.5.4%209%201%209h4.6l2.1-4.9c1.5-3.4%205.6-5%209-3.5zM25.9%2011H2.1l1.6%2012.4c.3%201.4%201.4%202.5%202.9%202.6h14.7c1.5%200%202.8-1.1%203-2.6L25.9%2011zm-6.7%202.3c.4.4.4.9.1%201.3l-.1.1-3.8%203.8%203.8%203.8c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-3.8-3.8-3.8%203.8-.1.1c-.4.3-1%20.3-1.3-.1-.4-.4-.4-.9-.1-1.3l.1-.1%203.8-3.8-3.8-3.8c-.4-.4-.4-1%200-1.4.4-.4.9-.4%201.3-.1l.1.1%203.8%203.8%203.8-3.8.1-.1c.4-.3.9-.3%201.3.1zM9.6%204.7l-.1.2L7.7%209h12.6l-1.8-4.1c-.5-1.1-1.4-2-2.5-2.5-2.5-1.1-5.3%200-6.4%202.3z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/28px 28px no-repeat;
  height: 28px;
  width: 28px;
  top: 1.25rem;
}

.woocommerce-message .button.wc-forward {
  background-color: transparent;
  color: #7FB75F;
  letter-spacing: 0.3px;
  order: 1;
  margin-left: auto;
  box-shadow: 0 1px 0 0 #7FB75F;
  padding: 0;
  border-radius: 0;
  height: auto;
  min-height: auto;
  transition: all 0.2s ease-in-out;
  padding-top: 0px;
  padding-bottom: 0px;
}

.woocommerce-message .button.wc-forward:hover {
  box-shadow: 0 2px 0 0 #002a42;
  background-color: transparent;
  color: #002a42;
  letter-spacing: 0.3px;
  transition: all 0.2s ease-in-out;
}

.woocommerce-notices-wrapper *,
.woocommerce-notices-wrapper + .woocommerce-info,
.woocommerce-notices-wrapper + .woocommerce-error {
  border: 0;
  color: #7FB75F;
  letter-spacing: 0.3px;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5rem;
  padding-top: 18px;
  padding-bottom: 18px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.woocommerce-notices-wrapper .woocommerce-error {
  left: 0;
  width: 100%;
}

.woocommerce-notices-wrapper a {
  padding: 0 0 0 16px;
}

.woocommerce-notices-wrapper span {
  padding: 0 0 0 4px;
}

.woocommerce-notices-wrapper [class^=woocommerce-] + [class^=woocommerce-] {
  margin-top: 2px;
}

.woocommerce-notices-wrapper .cart-empty.woocommerce-info,
.woocommerce-notices-wrapper + .cart-empty.woocommerce-info,
.woocommerce-notices-wrapper + .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-error {
  background-color: #fcdbd9;
  min-height: 68px;
}

.woocommerce-notices-wrapper .cart-empty.woocommerce-info:before,
.woocommerce-notices-wrapper + .cart-empty.woocommerce-info:before,
.woocommerce-notices-wrapper + .woocommerce-error:before,
.woocommerce-notices-wrapper .woocommerce-error:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M14%201c.4%200%20.7.2.9.5l13%2024c.2.3.2.7%200%201-.2.3-.5.5-.9.5H1c-.4%200-.7-.2-.9-.5-.2-.3-.2-.7%200-1l13-24c.2-.3.5-.5.9-.5zm0%203.1L2.7%2025h22.6L14%204.1zM14%2020c.8%200%201.5.7%201.5%201.5S14.8%2023%2014%2023s-1.5-.7-1.5-1.5.7-1.5%201.5-1.5zm0-9c.6%200%201%20.4%201%201v5c0%20.6-.4%201-1%201s-1-.4-1-1v-5c0-.6.4-1%201-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/28px 28px no-repeat;
  height: 28px;
  width: 28px;
  top: 18px;
}

.woocommerce-notices-wrapper .cart-empty.woocommerce-info li:first-child,
.woocommerce-notices-wrapper .cart-empty.woocommerce-info li:only-child,
.woocommerce-notices-wrapper + .cart-empty.woocommerce-info li:first-child,
.woocommerce-notices-wrapper + .cart-empty.woocommerce-info li:only-child,
.woocommerce-notices-wrapper + .woocommerce-error li:first-child,
.woocommerce-notices-wrapper + .woocommerce-error li:only-child,
.woocommerce-notices-wrapper .woocommerce-error li:first-child,
.woocommerce-notices-wrapper .woocommerce-error li:only-child {
  padding-top: 0;
}

.woocommerce-notices-wrapper .cart-empty.woocommerce-info li:before,
.woocommerce-notices-wrapper + .cart-empty.woocommerce-info li:before,
.woocommerce-notices-wrapper + .woocommerce-error li:before,
.woocommerce-notices-wrapper .woocommerce-error li:before {
  content: none;
}

@media (min-width: 1200px) {
  .woocommerce-message.success,
.cart-empty.woocommerce-info,
.woocommerce-error,
.woocommerce-message,
.woocommerce-coupon {
    padding-left: calc(12px + 44px);
  }
}
@media (min-width: 1464px) {
  .woocommerce-message.success,
.cart-empty.woocommerce-info,
.woocommerce-error,
.woocommerce-message,
.woocommerce-coupon {
    padding-left: calc(((100vw - 1452px) / 2) + 44px);
  }
}
@media (min-width: 1568px) {
  .woocommerce-message.success,
.cart-empty.woocommerce-info,
.woocommerce-error,
.woocommerce-message,
.woocommerce-coupon {
    padding-left: calc(64px + 44px);
  }
}
.woocommerce-error {
  border-top: 0;
  background-color: #fcdbd9;
  min-height: 68px;
  color: #7FB75F;
  letter-spacing: 0.3px;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5rem;
  padding-top: 18px;
  padding-bottom: 18px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.woocommerce-error:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M14%201c.4%200%20.7.2.9.5l13%2024c.2.3.2.7%200%201-.2.3-.5.5-.9.5H1c-.4%200-.7-.2-.9-.5-.2-.3-.2-.7%200-1l13-24c.2-.3.5-.5.9-.5zm0%203.1L2.7%2025h22.6L14%204.1zM14%2020c.8%200%201.5.7%201.5%201.5S14.8%2023%2014%2023s-1.5-.7-1.5-1.5.7-1.5%201.5-1.5zm0-9c.6%200%201%20.4%201%201v5c0%20.6-.4%201-1%201s-1-.4-1-1v-5c0-.6.4-1%201-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center/28px 28px no-repeat;
  height: 28px;
  width: 28px;
  top: 18px;
}

.woocommerce-error li:before {
  content: none !important;
}

@media (min-width: 1200px) {
  .woocommerce-message.success:before,
.woocommerce-notices-wrapper .cart-empty.woocommerce-info:before,
.woocommerce-notices-wrapper + .cart-empty.woocommerce-info:before,
.woocommerce-error:before,
.woocommerce-message:before,
.woocommerce-coupon:before {
    left: 12px;
  }
}
@media (min-width: 1464px) {
  .woocommerce-message.success:before,
.woocommerce-notices-wrapper .cart-empty.woocommerce-info:before,
.woocommerce-notices-wrapper + .cart-empty.woocommerce-info:before,
.woocommerce-error:before,
.woocommerce-message:before,
.woocommerce-coupon:before {
    left: calc((100vw - 1452px) / 2);
  }
}
@media (min-width: 1568px) {
  .woocommerce-message.success:before,
.woocommerce-notices-wrapper .cart-empty.woocommerce-info:before,
.woocommerce-notices-wrapper + .cart-empty.woocommerce-info:before,
.woocommerce-error:before,
.woocommerce-message:before,
.woocommerce-coupon:before {
    left: 64px;
  }
}
.theme-tetesept-ch.woocommerce .gp-stage-product .quantity {
  margin-right: 16px !important;
}

.theme-tetesept-ch.woocommerce .gp-stage-product .quantity .qty {
  background-color: #fff;
  border-radius: 28px;
  border: 2px solid #c8dff2;
  height: 56px;
  width: 164px;
  margin: 0;
}

@media (max-width: 767.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .quantity .qty {
    height: 48px;
  }
}
.theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-button {
  height: 52px;
  width: 52px;
}

@media (max-width: 767.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-button {
    height: 44px;
    width: 44px;
  }
}
.theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-down:before,
.theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-down:after,
.theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-up:before,
.theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-up:after {
  left: 18px;
}

@media (max-width: 767.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-down:before,
.theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-down:after,
.theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-up:before,
.theme-tetesept-ch.woocommerce .gp-stage-product .quantity .quantity-up:after {
    left: 15px;
  }
}
.theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button {
  border-radius: 28px;
  height: 56px;
  padding: 16px 24px;
  font-weight: 900;
  font-size: 1.25rem;
}

@media (max-width: 767.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .single_add_to_cart_button {
    text-indent: -9999px;
    text-indent: -9999px;
    font-size: 0;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    background: #7FB75F url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='32'%20height='32'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M18.722%202.56a6.826%206.826%200%20013.443%203.278l.12.261L24.422%2011H29a1%201%200%20011%201.019l-.009.111-1.774%2013.52a5%205%200%2001-4.73%204.345L23.26%2030H8.74a5%205%200%2001-4.923-4.125l-.034-.224-1.774-13.52a1%201%200%2001.88-1.125L3%2011h4.6l2.127-4.894c1.499-3.449%205.526-5.036%208.995-3.546zM27.86%2013H4.139l1.627%2012.39a3%203%200%20002.618%202.589l.177.016.18.005H23.26a3.001%203.001%200%20002.946-2.432l.028-.178L27.86%2013zM21%2021.972a1%201%200%2001.117%201.993l-.117.007H11a1%201%200%2001-.117-1.993l.117-.007h10zm1-5a1%201%200%2001.117%201.993l-.117.007H10a1%201%200%2001-.117-1.993l.117-.007h12zM11.612%206.68l-.09.197L9.728%2011H22.29l-1.8-4.128a4.866%204.866%200%2000-2.545-2.528c-2.41-1.036-5.199.01-6.334%202.336z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center/24px 24px no-repeat;
  }
}
.theme-tetesept-ch.woocommerce .gp-stage-product form.cart {
  margin: 0 0 0 auto;
}

@media (max-width: 767.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product form.cart {
    margin: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product form.cart {
    margin: 0;
  }
}
.theme-tetesept-ch.woocommerce .gp-stage-product .price {
  color: #504b4b;
  display: inline-flex;
  margin: 0;
  flex-direction: column;
  margin-right: 16px;
}

.theme-tetesept-ch.woocommerce .gp-stage-product .price del {
  opacity: 1;
}

.theme-tetesept-ch.woocommerce .gp-stage-product .price del span {
  font-size: 24px;
  line-height: 28px;
}

.theme-tetesept-ch.woocommerce .gp-stage-product .price ins {
  text-decoration: none;
  font-weight: 900;
  line-height: 2.75rem;
}

.theme-tetesept-ch.woocommerce .gp-stage-product .price ins span {
  font-size: 2rem;
  text-decoration: none;
  line-height: 2.75rem;
}

@media (min-width: 992px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .price ins span {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
.theme-tetesept-ch.woocommerce .gp-stage-product .out-of-stock {
  margin-bottom: 0;
  align-self: flex-end;
  font-weight: bold;
}

.theme-tetesept-ch.woocommerce .gp-stage-product .product-price-add-to-cart {
  display: flex;
  margin: 32px 0 32px;
}

.theme-tetesept-ch.woocommerce .gp-stage-product .product-price-add-to-cart .price > span * {
  font-size: 2rem;
  line-height: 2.75rem;
  font-weight: 900;
}

@media (min-width: 992px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .product-price-add-to-cart {
    margin: 56px 0;
  }

  .theme-tetesept-ch.woocommerce .gp-stage-product .product-price-add-to-cart .price > span * {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (max-width: 767.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .product-price-add-to-cart {
    flex-direction: column;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .product-price-add-to-cart {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .theme-tetesept-ch.woocommerce .gp-stage-product .attribute_logos picture {
    margin-bottom: 32px;
  }

  .theme-tetesept-ch.woocommerce .gp-stage-product .col-lg-6.col-xl-7 {
    display: flex;
    flex-direction: column;
  }

  .theme-tetesept-ch.woocommerce .gp-stage-product .col-lg-6.col-xl-7 * {
    order: 10;
  }

  .theme-tetesept-ch.woocommerce .gp-stage-product .col-lg-6.col-xl-7 .product_title.entry-title {
    order: 1;
    margin-bottom: 20px;
  }

  .theme-tetesept-ch.woocommerce .gp-stage-product .col-lg-6.col-xl-7 .price {
    order: 2;
    margin-bottom: 20px;
  }

  .theme-tetesept-ch.woocommerce .gp-stage-product .col-lg-6.col-xl-7 .cart {
    order: 3;
  }

  .theme-tetesept-ch.woocommerce .gp-stage-product .col-lg-6.col-xl-7 .product-price-add-to-cart {
    order: 3;
  }
}
.gp-back-to-top img {
  height: 40px;
  width: 24px;
}

.theme-tetesept-ch .gp-section-card-product .card-product-slider .card .card-header {
  padding: 56px 40px 0;
}

.theme-tetesept-ch .gp-section-card-product .card-product-slider .card .card-header picture {
  max-height: 200px;
  max-width: 200px;
  width: 200px;
  height: 200px;
}

.theme-tetesept-ch .gp-section-card-product .card-product-slider .card .card-body {
  align-items: center;
}

.theme-tetesept-ch .gp-section-card-product .card-product-slider .card .card-body h6,
.theme-tetesept-ch .gp-section-card-product .card-product-slider .card .card-body .sub-category {
  text-align: center;
}

.theme-tetesept-ch .gp-section-card-product .card .card-header picture {
  max-height: 200px;
  max-width: 200px;
  margin: 0 auto;
}

.theme-tetesept-ch .gp-section-card-product .card .card-body {
  padding: 24px 20px 20px;
  align-items: stretch;
}

.theme-tetesept-ch .gp-section-card-product .card .card-body a {
  text-align: center;
}

.theme-tetesept-ch .gp-section-card-product .card .added_to_cart {
  display: none;
}

@media (max-width: 575.98px) {
  .theme-tetesept-ch .gp-section-card-product .card {
    flex-direction: row;
  }

  .theme-tetesept-ch .gp-section-card-product .card .card-header {
    padding: 20px 0px 0 20px;
  }

  .theme-tetesept-ch .gp-section-card-product .card .card-header picture {
    max-height: 96px;
    max-width: 96px;
    width: 96px;
    height: 96px;
  }

  .theme-tetesept-ch .gp-section-card-product .card .card-body {
    align-items: flex-start;
    padding: 20px;
  }

  .theme-tetesept-ch .gp-section-card-product .card .card-body h6 {
    margin-top: 4px;
  }

  .theme-tetesept-ch .gp-section-card-product .card .card-body * {
    text-align: left;
  }

  .theme-tetesept-ch .gp-section-card-product .card .card-body .sub-category {
    text-align: left;
  }

  .theme-tetesept-ch .gp-section-card-product .card .product-price-add-to-cart {
    padding-left: 0;
    padding-top: 12px;
  }

  .theme-tetesept-ch .gp-section-card-product .card .add_to_cart_button {
    height: 48px;
    width: 48px;
    background-size: 24px 24px;
  }
}
.theme-tetesept-ch .gp-section-card-product h6 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart {
  background-color: #fff;
  display: flex;
  padding: 16px 0 0;
  width: 100%;
  margin-top: auto;
}

.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .price {
  display: flex;
  flex-direction: column;
  color: #504b4b;
  letter-spacing: 0.3px;
  font-weight: 900;
  justify-content: center;
  font-size: 20px;
}

.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .price del,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .price del * {
  line-height: 24px;
  font-size: 1rem;
  opacity: 1;
  font-weight: 400;
}

.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .price del {
  margin-bottom: 2px;
}

.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .price ins,
.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart .price ins * {
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 24px;
}

.theme-tetesept-ch .gp-section-card-product .product-price-add-to-cart a.product_type_simple:not(.add_to_cart_button) {
  border-radius: 24px;
}

.theme-tetesept-ch .gp-section-card-product .add_to_cart_button {
  text-indent: -9999px;
  font-size: 0;
  height: 56px;
  width: 56px;
  border-radius: 50%;
  margin-left: auto;
  background: #7FB75F url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='32'%20height='32'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M18.722%202.56a6.826%206.826%200%20013.443%203.278l.12.261L24.422%2011H29a1%201%200%20011%201.019l-.009.111-1.774%2013.52a5%205%200%2001-4.73%204.345L23.26%2030H8.74a5%205%200%2001-4.923-4.125l-.034-.224-1.774-13.52a1%201%200%2001.88-1.125L3%2011h4.6l2.127-4.894c1.499-3.449%205.526-5.036%208.995-3.546zM27.86%2013H4.139l1.627%2012.39a3%203%200%20002.618%202.589l.177.016.18.005H23.26a3.001%203.001%200%20002.946-2.432l.028-.178L27.86%2013zM21%2021.972a1%201%200%2001.117%201.993l-.117.007H11a1%201%200%2001-.117-1.993l.117-.007h10zm1-5a1%201%200%2001.117%201.993l-.117.007H10a1%201%200%2001-.117-1.993l.117-.007h12zM11.612%206.68l-.09.197L9.728%2011H22.29l-1.8-4.128a4.866%204.866%200%2000-2.545-2.528c-2.41-1.036-5.199.01-6.334%202.336z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center/32px 32px no-repeat;
}

.theme-tetesept-ch .gp-section-card-product .add_to_cart_button:hover {
  background: #002a42 url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='32'%20height='32'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M18.722%202.56a6.826%206.826%200%20013.443%203.278l.12.261L24.422%2011H29a1%201%200%20011%201.019l-.009.111-1.774%2013.52a5%205%200%2001-4.73%204.345L23.26%2030H8.74a5%205%200%2001-4.923-4.125l-.034-.224-1.774-13.52a1%201%200%2001.88-1.125L3%2011h4.6l2.127-4.894c1.499-3.449%205.526-5.036%208.995-3.546zM27.86%2013H4.139l1.627%2012.39a3%203%200%20002.618%202.589l.177.016.18.005H23.26a3.001%203.001%200%20002.946-2.432l.028-.178L27.86%2013zM21%2021.972a1%201%200%2001.117%201.993l-.117.007H11a1%201%200%2001-.117-1.993l.117-.007h10zm1-5a1%201%200%2001.117%201.993l-.117.007H10a1%201%200%2001-.117-1.993l.117-.007h12zM11.612%206.68l-.09.197L9.728%2011H22.29l-1.8-4.128a4.866%204.866%200%2000-2.545-2.528c-2.41-1.036-5.199.01-6.334%202.336z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center/32px 32px no-repeat;
}

.theme-tetesept-ch .site-footer [class^=icon-] {
  text-indent: -9999px;
  width: 72px;
  height: 47px;
  background-size: 72px 47px;
  display: inline-block;
  margin-right: 7px;
  margin-bottom: 12px;
}

@media (max-width: 767.98px) {
  .theme-tetesept-ch .site-footer [class^=icon-] {
    margin-right: 3px;
    margin-bottom: 8px;
  }
}
.theme-tetesept-ch .site-footer [class^=icon-]:before {
  content: none;
}

.theme-tetesept-ch .site-footer .icon-master-card {
  background-image: url("/wp-content/themes/tetesept-ch/theme/media/icons/icon-mastercard.svg");
}

.theme-tetesept-ch .site-footer .icon-paypal {
  background-image: url("/wp-content/themes/tetesept-ch/theme/media/icons/icon-paypal.svg");
}

.theme-tetesept-ch .site-footer .icon-post {
  background-image: url("/wp-content/themes/tetesept-ch/theme/media/icons/icon-post.svg");
}

.theme-tetesept-ch .site-footer .icon-rechnung {
  background-image: url("/wp-content/themes/tetesept-ch/theme/media/icons/icon-rechnung.svg");
}

.theme-tetesept-ch .site-footer .icon-visa {
  background-image: url("/wp-content/themes/tetesept-ch/theme/media/icons/icon-visa.svg");
}

@media (max-width: 991.98px) {
  .theme-tetesept-ch .site-footer .footer-nav {
    padding-bottom: 64px;
  }
}
@media (min-width: 576px) {
  .theme-tetesept-ch .site-footer .col-lg-9:after {
    width: calc(100% - 24px) !important;
    left: 12px !important;
  }
}
@media (max-width: 575.98px) {
  .theme-tetesept-ch .site-footer .nested {
    margin: 0 -24px;
  }
}
.theme-tetesept-ch .site-footer .nested section {
  width: 100%;
}

.theme-tetesept-ch .site-footer .nested button {
  width: 100%;
  padding-top: 14px;
}

@media (min-width: 576px) and (max-width: 991.98px) {
  .theme-tetesept-ch .site-footer .nested button:before {
    width: 100% !important;
    left: 0 !important;
  }
}
@media (min-width: 992px) {
  .theme-tetesept-ch .site-footer .nested:first-child {
    margin-bottom: 40px;
  }
}
@media (max-width: 991.98px) {
  .theme-tetesept-ch .site-footer .nested .col {
    width: 100%;
    flex: 0 0 100%;
    margin-top: 14px;
    overflow-x: hidden;
  }
}
@media (min-width: 1464px) {
  .theme-tetesept-ch .site-footer .nested .col {
    margin-left: calc((1464px / 12));
  }
}
.theme-tetesept-ch .site-footer .nested .collapse a,
.theme-tetesept-ch .site-footer .nested .collapsing a {
  padding: 10px 0;
  margin: 0;
}

.theme-tetesept-ch .site-footer .nested a {
  box-shadow: none !important;
  font-weight: 700;
}

.quantity {
  position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.quantity input {
  font-weight: 900;
  font-size: 20px;
}

.quantity input:focus,
.quantity input:hover {
  outline: 0;
}

.quantity-button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  height: 44px;
  width: 44px;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}

.quantity-button:hover {
  background-color: #e7f2fa;
}

.quantity-button:after {
  content: "";
  position: absolute;
  background-color: #7FB75F;
  height: 2px;
  width: 16px;
  top: 50%;
  left: 14px;
  transform: translateY(-50%);
}

.quantity-button.quantity-up {
  right: 2px;
}

.quantity-button.quantity-up:before {
  content: "";
  position: absolute;
  background-color: #7FB75F;
  height: 2px;
  width: 16px;
  top: 50%;
  left: 14px;
  transform: translateY(-50%) rotate(90deg);
}

.quantity-button.quantity-down {
  left: 2px;
}

.quantity-button.quantity-down:after {
  content: "";
  position: absolute;
  background-color: #7FB75F;
  height: 2px;
  width: 16px;
  top: 50%;
  left: 14px;
  transform: translateY(-50%);
}

@media (max-width: 767.98px) {
  .quantity .qty {
    width: 104px;
    height: 48px;
  }

  .single_add_to_cart_button.button {
    min-height: auto;
    max-height: 48px;
    font-size: 1.125rem;
    line-height: 24px;
    padding: 0 32px;
    height: 48px;
  }
}
.woocommerce form .form-row label,
.woocommerce form .form-row label span {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
  top: 16px;
}

.woocommerce form .form-row input {
  padding: 16px;
}

.woocommerce form .form-row input.focus {
  outline: 0;
  border-bottom: 2px solid #669D46;
}

.woocommerce form .form-row.focus label,
.woocommerce form .form-row.focus label span,
.woocommerce form .form-row.has-input label,
.woocommerce form .form-row.has-input label span {
  top: -38px;
  line-height: 24px;
  font-size: 16px;
}

.woocommerce form .form-row.woocommerce-validated input.form-control {
  border-color: #c8dff2;
}

.woocommerce form .form-row.woocommerce-invalid input.form-control {
  border-color: #c8dff2;
}

.woocommerce form .form-row.woocommerce-invalid:after {
  content: "!";
  position: absolute;
  right: calc(12px + 16px);
  height: 20px;
  width: 20px;
  background-color: #dc3545;
  top: 50%;
  transform: translateY(-50%);
  color: white;
  text-align: center;
  line-height: 20px;
  font-weight: 900;
  border-radius: 50%;
  font-size: 14px;
  z-index: 10;
}

@media (max-width: 991.98px) {
  .woocommerce form .form-row.woocommerce-invalid:after {
    right: calc(24px + 16px);
  }
}
/*# sourceMappingURL=sourcemaps/theme-ch.css.map */
@font-face {
  font-family: "RotisSansSerif";
  src: url("webfonts/735441/979b67f1-28b4-4d3b-ab4d-551d4eaa3827.woff2") format("woff2"), url("webfonts/735441/60d6e9b1-72ed-49c7-bcd9-026d74b98deb.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "RotisSansSerif";
  src: url("webfonts/735426/667fde85-ea2f-4851-a2d1-93456b293f5a.woff2") format("woff2"), url("webfonts/735426/a789b8d7-2c89-433b-8852-dc661d2fb383.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "RotisSansSerif";
  src: url("webfonts/735429/75ec2be4-7969-4594-9c01-fb9c2add6376.woff2") format("woff2"), url("webfonts/735429/13f09a40-3a24-44ca-8083-7c5e67fe802c.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --blue: #7FB75F;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e53575;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #0ec397;
  --cyan: #50cdd2;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #7FB75F;
  --secondary: #669D46;
  --success: #28a745;
  --info: #c8dff2;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #fff;
  --dark: #504b4b;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: Roboto, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

body {
  margin: 0;
  font-family: Roboto, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #f6f4f2;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 900;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #7FB75F;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #002a42;
  text-decoration: none;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}
progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.2;
  color: #7FB75F;
}

h1,
.h1 {
  font-size: calc(1.125rem * (38 / 18));
}

h2,
.h2 {
  font-size: calc(1.125rem * (36 / 18));
}

h3,
.h3 {
  font-size: calc(1.125rem * (32 / 18));
}

h4,
.h4 {
  font-size: calc(1.125rem * (24 / 18));
}

h5,
.h5 {
  font-size: calc(1.125rem * (20 / 18));
}

h6,
.h6 {
  font-size: calc(1.125rem * (20 / 18));
}

.lead {
  font-size: 1.25rem;
  font-weight: 400;
}

.display-1 {
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.3625rem + 1.35vw);
  }
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.675rem + 5.1vw);
  }
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.575rem + 3.9vw);
  }
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.475rem + 2.7vw);
  }
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #e7f3fa;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.40625rem;
}

@media (max-width: 1200px) {
  .blockquote {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #7FB75F;
}

.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f6f4f2;
  border: 2px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container,
.container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
.container-sm,
.container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
.container-sm,
.container-md,
.container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    max-width: 1464px;
  }
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  .offset-sm-2 {
    margin-left: 16.66667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333%;
  }

  .offset-sm-5 {
    margin-left: 41.66667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333%;
  }

  .offset-sm-8 {
    margin-left: 66.66667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333%;
  }

  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  .offset-md-2 {
    margin-left: 16.66667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333%;
  }

  .offset-md-5 {
    margin-left: 41.66667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333%;
  }

  .offset-md-8 {
    margin-left: 66.66667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333%;
  }

  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  .offset-lg-2 {
    margin-left: 16.66667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333%;
  }

  .offset-lg-5 {
    margin-left: 41.66667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333%;
  }

  .offset-lg-8 {
    margin-left: 66.66667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333%;
  }

  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  .offset-xl-2 {
    margin-left: 16.66667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333%;
  }

  .offset-xl-5 {
    margin-left: 41.66667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333%;
  }

  .offset-xl-8 {
    margin-left: 66.66667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333%;
  }

  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 2px solid #c8dff2;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 4px solid #c8dff2;
}

.table tbody + tbody {
  border-top: 4px solid #c8dff2;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 2px solid #c8dff2;
}

.table-bordered th,
.table-bordered td {
  border: 2px solid #c8dff2;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 4px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #e7f2fa;
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8d1df;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7aa9c4;
}

.table-hover .table-primary:hover {
  background-color: #a6c6d7;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #a6c6d7;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #b8e2f4;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #7bc8eb;
}

.table-hover .table-secondary:hover {
  background-color: #a2d9f1;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #a2d9f1;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #f0f6fb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #e2eef8;
}

.table-hover .table-info:hover {
  background-color: #dceaf6;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #dceaf6;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: white;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: white;
}

.table-hover .table-light:hover {
  background-color: #f2f2f2;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #f2f2f2;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #cecdcd;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #a4a1a1;
}

.table-hover .table-dark:hover {
  background-color: #c1c0c0;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #c1c0c0;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #504b4b;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1rem + 1px);
  padding: 0.5rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 20px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #504b4b;
}

.form-control:focus {
  color: #504b4b;
  background-color: #e7f2fa;
  border-color: #669D46;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.form-control:-ms-input-placeholder {
  color: #504b4b;
  opacity: 1;
}

.form-control::placeholder {
  color: #504b4b;
  opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
  appearance: none;
}

select.form-control:focus::-ms-value {
  color: #504b4b;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.8rem + 1px);
  padding-bottom: calc(0.8rem + 1px);
  font-size: 1.40625rem;
  line-height: 1.5;
}

@media (max-width: 1200px) {
  .col-form-label-lg {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.col-form-label-sm {
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  font-size: 0.98438rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 2rem + 1px);
  padding: 1rem 24px;
  font-size: 0.98438rem;
  line-height: 1.5;
  border-radius: 1px;
}

.form-control-lg {
  height: calc(1.5em + 1.6rem + 1px);
  padding: 0.8rem 1.6rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 1px;
}

@media (max-width: 1200px) {
  .form-control-lg {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
select.form-control[size],
select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.98438rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1rem);
  background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}

.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 3.25rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.5rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2.5rem/calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.98438rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1rem);
  background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 3.25rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.5rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 2.5rem/calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }

  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] {
  display: inline-block;
  font-weight: 900;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
  padding: 8.5px 32px;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 24px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] {
    transition: none;
  }
}
.btn:hover,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type=submit] {
  color: #212529;
  text-decoration: none;
}

.btn:focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:focus,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:focus[type=submit],
.btn.focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button.focus,
.wpforms-container-full .wpforms-form .wpforms-submit-container button.focus[type=submit] {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.btn.disabled,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button.disabled,
.wpforms-container-full .wpforms-form .wpforms-submit-container button.disabled[type=submit],
.btn:disabled,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:disabled,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:disabled[type=submit] {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled),
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:not(:disabled):not(.disabled),
.wpforms-container-full .wpforms-form .wpforms-submit-container button:not(:disabled):not(.disabled)[type=submit] {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary,
.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] {
  color: #fff;
  background-color: #7FB75F;
  border-color: #7FB75F;
}

.btn-primary:hover,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type=submit] {
  color: #fff;
  background-color: #004268;
  border-color: #003a5b;
}

.btn-primary:focus,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:focus[type=submit],
.btn-primary.focus,
.wpforms-container-full .wpforms-form .wpforms-submit-container button.focus[type=submit] {
  color: #fff;
  background-color: #004268;
  border-color: #003a5b;
  box-shadow: 0 0 0 0.2rem rgba(38, 115, 159, 0.5);
}

.btn-primary.disabled,
.wpforms-container-full .wpforms-form .wpforms-submit-container button.disabled[type=submit],
.btn-primary:disabled,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:disabled[type=submit] {
  color: #fff;
  background-color: #7FB75F;
  border-color: #7FB75F;
}

.btn-primary:not(:disabled):not(.disabled):active,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:not(:disabled):not(.disabled):active[type=submit],
.btn-primary:not(:disabled):not(.disabled).active,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:not(:disabled):not(.disabled).active[type=submit],
.show > .btn-primary.dropdown-toggle,
.wpforms-container-full .wpforms-form .wpforms-submit-container .show > button.dropdown-toggle[type=submit] {
  color: #fff;
  background-color: #003a5b;
  border-color: #00324e;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:not(:disabled):not(.disabled):active:focus[type=submit],
.btn-primary:not(:disabled):not(.disabled).active:focus,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:not(:disabled):not(.disabled).active:focus[type=submit],
.show > .btn-primary.dropdown-toggle:focus,
.wpforms-container-full .wpforms-form .wpforms-submit-container .show > button.dropdown-toggle:focus[type=submit] {
  box-shadow: 0 0 0 0.2rem rgba(38, 115, 159, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #669D46;
  border-color: #669D46;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #017cb2;
  border-color: #0173a5;
}

.btn-secondary:focus,
.btn-secondary.focus {
  color: #fff;
  background-color: #017cb2;
  border-color: #0173a5;
  box-shadow: 0 0 0 0.2rem rgba(39, 166, 222, 0.5);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #669D46;
  border-color: #669D46;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #0173a5;
  border-color: #016a99;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 166, 222, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #212529;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.btn-info:hover {
  color: #212529;
  background-color: #a9cdeb;
  border-color: #9fc7e8;
}

.btn-info:focus,
.btn-info.focus {
  color: #212529;
  background-color: #a9cdeb;
  border-color: #9fc7e8;
  box-shadow: 0 0 0 0.2rem rgba(175, 195, 212, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
  color: #212529;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #212529;
  background-color: #9fc7e8;
  border-color: #94c1e6;
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(175, 195, 212, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-light:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-light:focus,
.btn-light.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #504b4b;
  border-color: #504b4b;
}

.btn-dark:hover {
  color: #fff;
  background-color: #3c3838;
  border-color: #363232;
}

.btn-dark:focus,
.btn-dark.focus {
  color: #fff;
  background-color: #3c3838;
  border-color: #363232;
  box-shadow: 0 0 0 0.2rem rgba(106, 102, 102, 0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #504b4b;
  border-color: #504b4b;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #363232;
  border-color: #2f2c2c;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(106, 102, 102, 0.5);
}

.btn-outline-primary,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button {
  color: #7FB75F;
  border-color: #7FB75F;
}

.btn-outline-primary:hover,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover {
  color: #fff;
  background-color: #7FB75F;
  border-color: #7FB75F;
}

.btn-outline-primary:focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:focus,
.btn-outline-primary.focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.5);
}

.btn-outline-primary.disabled,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button.disabled,
.btn-outline-primary:disabled,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:disabled {
  color: #7FB75F;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .show > button.dropdown-toggle {
  color: #fff;
  background-color: #7FB75F;
  border-color: #7FB75F;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .show > button.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.5);
}

.btn-outline-secondary {
  color: #669D46;
  border-color: #669D46;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #669D46;
  border-color: #669D46;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 150, 216, 0.5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #669D46;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #669D46;
  border-color: #669D46;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 150, 216, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #c8dff2;
  border-color: #c8dff2;
}

.btn-outline-info:hover {
  color: #212529;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 223, 242, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #c8dff2;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #c8dff2;
  border-color: #c8dff2;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 223, 242, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #fff;
  border-color: #fff;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-outline-light:focus,
.btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #fff;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-dark {
  color: #504b4b;
  border-color: #504b4b;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #504b4b;
  border-color: #504b4b;
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 75, 75, 0.5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #504b4b;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #504b4b;
  border-color: #504b4b;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 75, 75, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #7FB75F;
  text-decoration: none;
}

.btn-link:hover {
  color: #002a42;
  text-decoration: none;
}

.btn-link:focus,
.btn-link.focus {
  text-decoration: none;
}

.btn-link:disabled,
.btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  padding: 8.5px 32px;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 28px;
}

.btn-sm,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button {
  padding: 4.5px 24px;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 20px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1.125rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #eceeef;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #7FB75F;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.98438rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend button,
.input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend button[type=submit],
.input-group-append .btn,
.input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append button,
.input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append button[type=submit] {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 button:focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend button:focus,
.input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button:focus[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend button:focus[type=submit],
.input-group-append .btn:focus,
.input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 button:focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append button:focus,
.input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button:focus[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append button:focus[type=submit] {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 button + .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend button + .btn,
.input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] + .btn,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend button[type=submit] + .btn,
.input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 .btn + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend .btn + button,
.input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 button + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend button + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] + button,
.input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container .btn + button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend .btn + button[type=submit],
.input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 .wpforms-container-full .wpforms-form .wpforms-submit-container button + button[type=submit],
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button + button[type=submit],
.input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] + button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend button[type=submit] + button[type=submit],
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 button + .input-group-text,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend button + .input-group-text,
.input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] + .input-group-text,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend button[type=submit] + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-text + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-prepend .input-group-text + button,
.input-group-prepend .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-text + button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-prepend .input-group-text + button[type=submit],
.input-group-append .btn + .btn,
.input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 button + .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append button + .btn,
.input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] + .btn,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append button[type=submit] + .btn,
.input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 .btn + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append .btn + button,
.input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 button + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append button + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] + button,
.input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container .btn + button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append .btn + button[type=submit],
.input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 .wpforms-container-full .wpforms-form .wpforms-submit-container button + button[type=submit],
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button + button[type=submit],
.input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] + button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append button[type=submit] + button[type=submit],
.input-group-append .btn + .input-group-text,
.input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 button + .input-group-text,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append button + .input-group-text,
.input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] + .input-group-text,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append button[type=submit] + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-text + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-append .input-group-text + button,
.input-group-append .wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-text + button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-append .input-group-text + button[type=submit] {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  text-align: center;
  white-space: nowrap;
  background-color: #e7f2fa;
  border: 1px solid #ced4da;
  border-radius: 20px;
}

.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1.6rem + 1px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-lg > .input-group-prepend > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-lg > .input-group-prepend > button[type=submit],
.input-group-lg > .input-group-append > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-lg > .input-group-append > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-lg > .input-group-append > button[type=submit] {
  padding: 0.8rem 1.6rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 1px;
}

@media (max-width: 1200px) {
  .input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-lg > .input-group-prepend > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-lg > .input-group-prepend > button[type=submit],
.input-group-lg > .input-group-append > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-lg > .input-group-append > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-lg > .input-group-append > button[type=submit] {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 2rem + 1px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-sm > .input-group-prepend > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-sm > .input-group-prepend > button[type=submit],
.input-group-sm > .input-group-append > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group-sm > .input-group-append > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group-sm > .input-group-append > button[type=submit] {
  padding: 1rem 24px;
  font-size: 0.98438rem;
  line-height: 1.5;
  border-radius: 1px;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2.5rem;
}

.input-group > .input-group-prepend > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-prepend > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-prepend > button[type=submit],
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-append:not(:last-child) > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-append:not(:last-child) > button[type=submit],
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle)[type=submit],
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-append > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-append > button[type=submit],
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-prepend:not(:first-child) > button,
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-prepend:not(:first-child) > button[type=submit],
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.theme-formula .lp-section-card-product .CC_BuyBtn1 .input-group > .input-group-prepend:first-child > button:not(:first-child),
.wpforms-container-full .wpforms-form .wpforms-submit-container .input-group > .input-group-prepend:first-child > button:not(:first-child)[type=submit],
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.6875rem;
  padding-left: 2rem;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.5rem;
  height: 1.59375rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #7FB75F;
  background-color: #7FB75F;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #669D46;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #42baff;
  border-color: #42baff;
}

.custom-control-input[disabled] ~ .custom-control-label,
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before,
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.09375rem;
  left: -2rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  pointer-events: none;
  content: "";
  background-color: transparent;
  border: #7FB75F solid 2px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.09375rem;
  left: -2rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 50%;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3e%3cpath fill='%23fff' d='M8.3.3c.4-.4 1-.4 1.4-.1.4.3.4.9.1 1.3l-.1.2-5.5 6c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5 1.3-.3l.1.1 1.8 1.4L8.3.3z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #7FB75F;
  background-color: #7FB75F;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 90, 142, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 90, 142, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 90, 142, 0.5);
}

.custom-switch {
  padding-left: 3.125rem;
}

.custom-switch .custom-control-label::before {
  left: -3.125rem;
  width: 2.625rem;
  pointer-events: all;
  border-radius: 0.75rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.09375rem + 4px);
  left: calc(-3.125rem + 4px);
  width: calc(1.5rem - 8px);
  height: calc(1.5rem - 8px);
  background-color: #7FB75F;
  border-radius: 0.75rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: transparent;
  transform: translateX(1.125rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 90, 142, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1rem + 1px);
  padding: 0.5rem 2.5rem 0.5rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.5rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #669D46;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-select:focus::-ms-value {
  color: #504b4b;
  background-color: #fff;
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1.5rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #504b4b;
}

.custom-select-sm {
  height: calc(1.5em + 2rem + 1px);
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 24px;
  font-size: 0.98438rem;
}

.custom-select-lg {
  height: calc(1.5em + 1.6rem + 1px);
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 1.6rem;
  font-size: 1.40625rem;
}

@media (max-width: 1200px) {
  .custom-select-lg {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1rem + 1px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1rem + 1px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #669D46;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1rem + 1px);
  padding: 0.5rem 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  color: #504b4b;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 20px;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1rem);
  padding: 0.5rem 1.5rem;
  line-height: 1.5;
  color: #504b4b;
  content: "Browse";
  background-color: #e7f2fa;
  border-left: inherit;
  border-radius: 0 20px 20px 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f6f4f2, 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f6f4f2, 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f6f4f2, 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #7FB75F;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #42baff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #7FB75F;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #42baff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #7FB75F;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #42baff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 6 0;
}

.nav-link:hover,
.nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 0 solid transparent;
}

.nav-tabs .nav-item {
  margin-bottom: 0;
}

.nav-tabs .nav-link {
  border: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef transparent;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #504b4b;
  border-color: transparent;
}

.nav-tabs .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 50%;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #7FB75F;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 1rem;
  font-size: 1.40625rem;
  line-height: inherit;
  white-space: nowrap;
}

@media (max-width: 1200px) {
  .navbar-brand {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 6;
  padding-bottom: 6;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.40625rem;
  line-height: 1;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 24px;
}

@media (max-width: 1200px) {
  .navbar-toggler {
    font-size: calc(1.26562rem + 0.1875vw);
  }
}
.navbar-toggler:hover,
.navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='none' fill-rule='evenodd' stroke='%23005A8E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 12H3m18-9H3m16 18H3'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='none' fill-rule='evenodd' stroke='%23005A8E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 12H3m18-9H3m16 18H3'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: 0 0 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 0 solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 0 0;
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: 0;
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card-deck .card {
  margin-bottom: 12px;
}

@media (min-width: 576px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -12px;
    margin-left: -12px;
  }

  .card-deck .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 12px;
    margin-bottom: 0;
    margin-left: 12px;
  }
}
.card-group > .card {
  margin-bottom: 12px;
}

@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: 0;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0.25rem;
}

.breadcrumb-item {
  display: -ms-flexbox;
  display: flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewport="0 0 16 16" width="16" height="16"%3e%3cpath fill="%230196d8" fill-rule="evenodd" d="M4.752 2.56a.748.748 0 01-.061-1.059.753.753 0 01.973-.129l.088.068 6.746 6a.747.747 0 01.077 1.04l-.077.08-6.746 6a.754.754 0 01-1.061-.06.749.749 0 01-.017-.98l.078-.08L10.868 8 4.752 2.56z"/%3e%3c/svg%3e');
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover,
a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button .badge,
.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #7FB75F;
}

a.badge-primary:hover,
a.badge-primary:focus {
  color: #fff;
  background-color: #003a5b;
}

a.badge-primary:focus,
a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #669D46;
}

a.badge-secondary:hover,
a.badge-secondary:focus {
  color: #fff;
  background-color: #0173a5;
}

a.badge-secondary:focus,
a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(1, 150, 216, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover,
a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus,
a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #212529;
  background-color: #c8dff2;
}

a.badge-info:hover,
a.badge-info:focus {
  color: #212529;
  background-color: #9fc7e8;
}

a.badge-info:focus,
a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(200, 223, 242, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover,
a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus,
a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover,
a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus,
a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #fff;
}

a.badge-light:hover,
a.badge-light:focus {
  color: #212529;
  background-color: #e6e6e6;
}

a.badge-light:focus,
a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #504b4b;
}

a.badge-dark:hover,
a.badge-dark:focus {
  color: #fff;
  background-color: #363232;
}

a.badge-dark:focus,
a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(80, 75, 75, 0.5);
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 2px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4.1875rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #002f4a;
  background-color: #ccdee8;
  border-color: #b8d1df;
}

.alert-primary hr {
  border-top-color: #a6c6d7;
}

.alert-primary .alert-link {
  color: #000f17;
}

.alert-secondary {
  color: #014e70;
  background-color: #cceaf7;
  border-color: #b8e2f4;
}

.alert-secondary hr {
  border-top-color: #a2d9f1;
}

.alert-secondary .alert-link {
  color: #012b3d;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #68747e;
  background-color: #f4f9fc;
  border-color: #f0f6fb;
}

.alert-info hr {
  border-top-color: #dceaf6;
}

.alert-info .alert-link {
  color: #515a62;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #858585;
  background-color: white;
  border-color: white;
}

.alert-light hr {
  border-top-color: #f2f2f2;
}

.alert-light .alert-link {
  color: #6c6c6c;
}

.alert-dark {
  color: #2a2727;
  background-color: #dcdbdb;
  border-color: #cecdcd;
}

.alert-dark hr {
  border-top-color: #c1c0c0;
}

.alert-dark .alert-link {
  color: #100e0e;
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.close {
  float: right;
  font-size: 1.6875rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

@media (max-width: 1200px) {
  .close {
    font-size: calc(1.29375rem + 0.525vw);
  }
}
.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #7FB75F;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.45;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 0 solid rgba(255, 255, 255, 0.6);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.2;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: -0.25rem;
  border-top: 0 solid rgba(255, 255, 255, 0.6);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.98438rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.98438rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top,
.bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow,
.bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 2px);
}

.bs-popover-top > .arrow::before,
.bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after,
.bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 2px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right,
.bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow,
.bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 2px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before,
.bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after,
.bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 2px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom,
.bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow,
.bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 2px);
}

.bs-popover-bottom > .arrow::before,
.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after,
.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 2px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 2px solid #fff;
}

.bs-popover-left,
.bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow,
.bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 2px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before,
.bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after,
.bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 2px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  color: #7FB75F;
  background-color: #fff;
  border-bottom: 2px solid #f2f2f2;
  border-top-left-radius: calc(0.3rem - 2px);
  border-top-right-radius: calc(0.3rem - 2px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

body {
  overflow-x: hidden;
  position: relative;
}

body.search-results .site {
  background-color: #fff;
}

@media (max-width: 575.98px) {
  div[class^=col] {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.content-area,
.navbar.navbar-expand-xl {
  padding: 0;
}

.copy + .gp-section-card-product,
.copy + .gp-section-card-contact,
.copy + .gp-section-card-author {
  position: relative;
}

.copy + .gp-section-card-product:before,
.copy + .gp-section-card-contact:before,
.copy + .gp-section-card-author:before {
  content: "";
  display: block;
  height: 32px;
  background-color: #fff;
  width: 100vw;
}

@media (min-width: 992px) {
  .copy + .gp-section-card-product:before,
.copy + .gp-section-card-contact:before,
.copy + .gp-section-card-author:before {
    height: 88px;
  }
}
article.page .gp-section-card-contact:last-child [class^=container] {
  margin-bottom: 0;
}

article.page .gp-section-card-author {
  padding-bottom: 0;
}

.gp-section-product-info + .gp-teaser-image {
  padding-bottom: 64px;
}

@media (min-width: 992px) {
  .gp-section-product-info + .gp-teaser-image {
    padding-bottom: 120px;
  }
}
@media (min-width: 1440px) {
  .gp-section-product-info + .gp-teaser-image {
    padding-bottom: 160px;
  }
}
.gp-teaser-copy-side + .gp-section-card-product {
  padding-top: 80px;
}

@media (min-width: 992px) {
  .gp-teaser-copy-side + .gp-section-card-product {
    padding-top: 160px;
  }
}
.gp-teaser-copy-side + .gp-teaser-copy-side {
  margin-top: 48px;
}

@font-face {
  font-family: "RotisSansSerif";
  src: url("webfonts/735441/979b67f1-28b4-4d3b-ab4d-551d4eaa3827.woff2") format("woff2"), url("webfonts/735441/60d6e9b1-72ed-49c7-bcd9-026d74b98deb.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "RotisSansSerif";
  src: url("webfonts/735426/667fde85-ea2f-4851-a2d1-93456b293f5a.woff2") format("woff2"), url("webfonts/735426/a789b8d7-2c89-433b-8852-dc661d2fb383.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "RotisSansSerif";
  src: url("webfonts/735429/75ec2be4-7969-4594-9c01-fb9c2add6376.woff2") format("woff2"), url("webfonts/735429/13f09a40-3a24-44ca-8083-7c5e67fe802c.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
.display-1 {
  line-height: 44px;
}

h4 {
  line-height: 36px;
}

h5 {
  line-height: 28px;
}

@media (min-width: 768px) {
  .h1,
h1 {
    font-size: 60px;
    line-height: 68px;
  }

  .h2,
h2 {
    font-size: 44px;
    line-height: 52px;
    margin-bottom: 24px;
  }

  .h3,
h3 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 24px;
  }

  .h4,
h4 {
    font-size: 32px;
    line-height: 40px;
  }

  .h5,
h5 {
    font-size: 28px;
    line-height: 36px;
  }

  .h6,
h6 {
    font-size: 24px;
    line-height: 40px;
  }

  .display-1 {
    font-size: 72px;
    line-height: 80px;
  }

  a,
p,
span {
    font-size: 1.25rem;
    line-height: 32px;
  }

  p {
    margin-bottom: 32px;
  }
}
.lead {
  color: #7FB75F;
}

@media (min-width: 768px) {
  .lead {
    font-size: 24px;
  }
}
.lead.roof-line {
  font-weight: 700;
  font-size: 24px;
}

.sm-1 {
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.3px;
  font-weight: normal;
  margin: 0 0 4px;
}

.sm-2 {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.3px;
  font-weight: normal;
  margin: 0;
}

.sm-3 {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.3px;
  font-weight: normal;
}

.sm-4,
.author-expert .name,
.author-expert .title {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.3px;
  font-weight: normal;
}

.sm-5 {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.3px;
  font-weight: normal;
  margin: 0;
}

.site-content p a,
.site-content table a {
  box-shadow: 0 2px 0 0 #7FB75F;
}

.site-content p a:hover,
.site-content table a:hover {
  color: #002a42;
  box-shadow: 0 2px 0 0 #002a42;
}

.slick-dots {
  position: absolute;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100vw;
  display: -ms-flexbox !important;
  display: flex !important;
  left: -12px;
  -ms-flex-pack: center;
  justify-content: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 12px;
  width: 12px;
  margin: 0 6px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li:before {
  content: none !important;
}

.slick-dots li button {
  border: 0;
  display: block;
  height: 12px;
  width: 12px;
  line-height: 0;
  font-size: 0;
  color: transparent;
  cursor: pointer;
  border-radius: 50%;
  background-color: white;
  padding: 0;
}

.slick-dots li button:focus {
  outline: none;
}

.slick-dots li.slick-active button {
  background-color: #7FB75F;
}

.slider-nav {
  display: none;
}

@media (min-width: 768px) {
  .slider-nav {
    display: -ms-flexbox;
    display: flex;
  }
}
.slider-nav .pagingInfo {
  font-size: 16px;
  color: #7FB75F;
  font-weight: 800;
  transition: 0.2s all;
  letter-spacing: 1px;
  -ms-flex-item-align: center;
  align-self: center;
}

.slider-nav .slick-arrow {
  transition: all 0.2s ease-in-out;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  width: 32px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  color: transparent;
  padding: 0;
  border: none;
  outline: none;
  border-radius: 50%;
  margin: 0 24px;
  position: relative;
}

.slider-nav .slick-arrow:hover {
  background-color: #002a42;
  transition: all 0.2s ease-in-out;
}

.slider-nav .slick-arrow:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 12px;
}

.slider-nav .slick-prev:before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.slider-nav .slick-arrow.slick-disabled {
  background-color: #a39f9e;
  transition: all 0.2s ease-in-out;
}

.slider-nav .slick-arrow.slick-disabled:hover {
  background-color: #a39f9e;
}

.slider-nav .slick-dots li button {
  background-color: #7FB75F;
  transition: all 0.2s ease-in-out;
}

.slider-nav .slick-dots li button:hover {
  background-color: #002a42;
  transition: all 0.2s ease-in-out;
}

footer#colophon {
  background-color: #7FB75F;
  padding-top: 40px;
  padding-bottom: 54px;
}

@media (min-width: 768px) {
  footer#colophon {
    padding-top: 48px;
    padding-bottom: 120px;
  }
}
@media (max-width: 767.98px) {
  footer#colophon .container-fluid,
footer#colophon .container-sm,
footer#colophon .container-md,
footer#colophon .container-lg,
footer#colophon .container-xl {
    max-width: 540px;
  }

  footer#colophon .container-fluid .col,
footer#colophon .container-sm .col,
footer#colophon .container-md .col,
footer#colophon .container-lg .col,
footer#colophon .container-xl .col {
    padding: 0 24px;
  }
}
footer#colophon .nav-item {
  padding: 4px 0;
}

footer#colophon a,
footer#colophon p {
  line-height: 24px;
  font-size: 16px;
}

footer#colophon .footer-nav .row [class^=col] li {
  padding: 0;
}

footer#colophon .footer-nav .row [class^=col]:not(:first-child) p {
  padding-bottom: 0;
}

footer#colophon .footer-nav .row [class^=col]:not(:first-child) a {
  box-shadow: none;
}

@media (min-width: 768px) {
  footer#colophon .footer-nav .row [class^=col]:not(:first-child) a {
    margin: 4px 0;
    display: inline-block;
  }
}
footer#colophon .footer-nav .row [class^=col]:not(:first-child) a :hover {
  box-shadow: none;
}

footer#colophon .footer-nav .row [class^=col]:first-child a {
  box-shadow: 0 1px 0 0 #fff;
}

footer#colophon .footer-nav .row [class^=col]:first-child a :hover {
  box-shadow: 0 1px 0 0 #fff;
}

footer#colophon .brand-img {
  height: 32px;
}

@media (min-width: 768px) {
  footer#colophon .brand-img {
    height: 40px;
  }
}
footer#colophon *:not(.btn-light) {
  color: white;
}

footer#colophon #footer-widget > div {
  margin-top: 48px;
}

footer#colophon #footer-widget > div > section + section {
  margin-top: 48px;
}

footer#colophon #footer-widget .zoom-social-icons-list--without-canvas {
  margin: 20px 0 0;
}

footer#colophon #footer-widget .zoom-social-icons-list--without-canvas li {
  margin: 0 8px;
}

footer#colophon #footer-widget .zoom-social-icons-list--without-canvas :first-child {
  margin-left: 0;
}

footer#colophon #footer-widget .zoom-social_icons-list-span {
  background-color: white;
}

footer#colophon .sm-1,
footer#colophon h4 {
  position: relative;
  padding-top: 11px;
}

@media (min-width: 992px) {
  footer#colophon .sm-1,
footer#colophon h4 {
    padding-top: 19px;
  }
}
footer#colophon .sm-1:before,
footer#colophon h4:before {
  position: absolute;
  content: "";
  height: 3px;
  width: 40px;
  top: 0;
  left: 0;
  background-color: #fff;
}

footer#colophon input {
  border-color: white;
  background-color: transparent;
  color: white;
  font-weight: 700;
  height: 40px;
  max-width: 348px;
}

footer#colophon :-ms-input-placeholder {
  color: white;
  font-weight: 700;
}

footer#colophon ::placeholder {
  color: white;
  font-weight: 700;
}

footer ul {
  -ms-flex-direction: column;
  flex-direction: column;
}

footer ul li {
  padding: 0;
}

footer ul li:before {
  content: none;
}

.icon {
  height: 20px;
  width: 20px;
  display: inline-block;
}

.btn .icon,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button .icon,
.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] .icon {
  height: 16px;
  width: 16px;
  background-size: 16px 16px;
}

.icon-twitter {
  background: #7FB75F url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M23.954%204.569c-.885.389-1.83.654-2.825.775%201.014-.611%201.794-1.574%202.163-2.723-.951.555-2.005.959-3.127%201.184-.896-.959-2.173-1.559-3.591-1.559-2.717%200-4.92%202.203-4.92%204.917%200%20.39.045.765.127%201.124C7.691%208.094%204.066%206.13%201.64%203.161c-.427.722-.666%201.561-.666%202.475%200%201.71.87%203.213%202.188%204.096-.807-.026-1.566-.248-2.228-.616v.061c0%202.385%201.693%204.374%203.946%204.827-.413.111-.849.171-1.296.171-.314%200-.615-.03-.916-.086.631%201.953%202.445%203.377%204.604%203.417-1.68%201.319-3.809%202.105-6.102%202.105-.39%200-.779-.023-1.17-.067%202.189%201.394%204.768%202.209%207.557%202.209%209.054%200%2013.999-7.496%2013.999-13.986%200-.209%200-.42-.015-.63.961-.689%201.8-1.56%202.46-2.548l-.047-.02z'/%3E%3C/svg%3E") center center no-repeat;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  display: inline-block;
  background-size: 20px;
}

.icon-edit {
  background: #7FB75F url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M18.9%201.1C17.5-.3%2015.2-.4%2013.7%201l-.2.1L1.3%2013.3c-.1.1-.2.2-.2.4v.1l-1%205C0%2019.5.5%2020%201.2%2020h.1l5-1c.2%200%20.3-.1.4-.2l.1-.1L18.9%206.4c1.5-1.4%201.5-3.8%200-5.3zM4.6%2015.4c.4.5.6%201.1.4%201.7l-2.7.5.5-2.6c.6-.2%201.3%200%201.8.4zm8.2-10.7l2.5%202.5-8.4%208.5c-.2-.6-.5-1.2-1-1.6-.5-.5-1-.8-1.6-1l8.5-8.4zm2.3-2.3c.7-.6%201.7-.5%202.4.1.7.7.7%201.7.1%202.4l-.1.1-.8.8-2.5-2.5.8-.8.1-.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  display: inline-block;
  background-size: 20px;
}

.btn-outline-primary .icon-edit,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button .icon-edit {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M18.9%201.1C17.5-.3%2015.2-.4%2013.7%201l-.2.1L1.3%2013.3c-.1.1-.2.2-.2.4v.1l-1%205C0%2019.5.5%2020%201.2%2020h.1l5-1c.2%200%20.3-.1.4-.2l.1-.1L18.9%206.4c1.5-1.4%201.5-3.8%200-5.3zM4.6%2015.4c.4.5.6%201.1.4%201.7l-2.7.5.5-2.6c.6-.2%201.3%200%201.8.4zm8.2-10.7l2.5%202.5-8.4%208.5c-.2-.6-.5-1.2-1-1.6-.5-.5-1-.8-1.6-1l8.5-8.4zm2.3-2.3c.7-.6%201.7-.5%202.4.1.7.7.7%201.7.1%202.4l-.1.1-.8.8-2.5-2.5.8-.8.1-.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
  border-radius: 0;
  height: 20px;
  width: 20px;
  display: inline-block;
  background-size: 20px;
}

.icon-email {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M18.9%201.1C17.5-.3%2015.2-.4%2013.7%201l-.2.1L1.3%2013.3c-.1.1-.2.2-.2.4v.1l-1%205C0%2019.5.5%2020%201.2%2020h.1l5-1c.2%200%20.3-.1.4-.2l.1-.1L18.9%206.4c1.5-1.4%201.5-3.8%200-5.3zM4.6%2015.4c.4.5.6%201.1.4%201.7l-2.7.5.5-2.6c.6-.2%201.3%200%201.8.4zm8.2-10.7l2.5%202.5-8.4%208.5c-.2-.6-.5-1.2-1-1.6-.5-.5-1-.8-1.6-1l8.5-8.4zm2.3-2.3c.7-.6%201.7-.5%202.4.1.7.7.7%201.7.1%202.4l-.1.1-.8.8-2.5-2.5.8-.8.1-.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
  height: 20px;
  width: 20px;
  display: inline-block;
  background-size: 20px;
}

.icon-filter {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M8%2016c1.24%200%202.293.755%202.749%201.828l.067.172H21a1%201%200%2001.117%201.993L21%2020H10.816A2.99%202.99%200%20018%2022a2.99%202.99%200%2001-2.827-2.035l-.113.028L5%2020H3a1%201%200%2001-.117-1.993L3%2018h2c.062%200%20.115.024.173.035A2.99%202.99%200%20018%2016zm0%202a1.002%201.002%200%2000-1%201c.001.552.448.999%201%201a1.002%201.002%200%20001-1%201.002%201.002%200%2000-1-1zm8-9c1.24%200%202.293.755%202.749%201.828l.067.172H21a1%201%200%2001.117%201.993L21%2013h-2.184A2.99%202.99%200%200116%2015a2.985%202.985%200%2001-2.749-1.828L13.184%2013H3a1%201%200%2001-.117-1.993L3%2011h10.184A2.99%202.99%200%200116%209zm0%202a1.002%201.002%200%2000-1%201c.001.552.448.999%201%201a1.002%201.002%200%20001-1%201.002%201.002%200%2000-1-1zM8%202c1.24%200%202.293.755%202.749%201.828l.067.172H21a1%201%200%2001.117%201.993L21%206H10.816A2.99%202.99%200%20018%208a2.99%202.99%200%2001-2.827-2.035l-.113.028L5%206H3a1%201%200%2001-.117-1.993L3%204h2c.062%200%20.115.024.173.035A2.99%202.99%200%20018%202zm0%202a1.002%201.002%200%2000-1%201c.001.552.448.999%201%201a1.002%201.002%200%20001-1%201.002%201.002%200%2000-1-1z'/%3E%3C/svg%3E") no-repeat;
  height: 24px;
  width: 24px;
}

.icon-reset {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M4%202a1%201%200%2001.993.883L5%203v3.425A9.226%209.226%200%200111.75%203.5c5.109%200%209.25%204.14%209.25%209.25a9.25%209.25%200%2001-17.412%204.357%201.001%201.001%200%20011.763-.944A7.25%207.25%200%20106.273%208H10a1%201%200%2001.993.883L11%209a1%201%200%2001-.883.993L10%2010H4a1%201%200%2001-.993-.883L3%209V3a1%201%200%20011-1z'/%3E%3C/svg%3E") no-repeat;
  height: 24px;
  width: 24px;
}

.icon-telephone {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M5.252%202.329l-1.103.615a4.204%204.204%200%2000-1.478%205.944l1.387%202.156a29.93%2029.93%200%20008.846%208.886l2.145%201.395a4.174%204.174%200%20005.928-1.485l.698-1.262a2.602%202.602%200%2000-.632-3.277l-1.414-1.15-.156-.118a2.58%202.58%200%2000-2.696-.158l-1.248.666-1.122-.805-.398-.294a18.023%2018.023%200%2001-3.773-3.897L9.43%208.413l.455-.856c.434-.82.4-1.81-.09-2.597L8.708%203.22a2.587%202.587%200%2000-3.457-.891zm1.76%201.95l1.085%201.739a.607.607%200%2001.02.603l-.51.963a1.8%201.8%200%2000.121%201.887l.878%201.234a19.99%2019.99%200%20004.635%204.657l1.228.881a1.795%201.795%200%20001.89.125l1.362-.728a.581.581%200%2001.645.062l1.414%201.151a.603.603%200%2001.145.758l-.698%201.262a2.173%202.173%200%2001-3.088.776l-2.145-1.395A27.914%2027.914%200%20015.74%209.961L4.352%207.805a2.202%202.202%200%2001.772-3.114l1.103-.616a.586.586%200%2001.785.205z'/%3E%3C/svg%3E") no-repeat;
  height: 24px;
  width: 24px;
}

.icon-fax {
  background: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M18%202a1%201%200%2001.993.883L19%203v3a3%203%200%20012.995%202.824L22%209v6a3%203%200%2001-2.824%202.995L19%2018v3a1%201%200%2001-.883.993L18%2022H6a1%201%200%2001-.993-.883L5%2021l-.001-3-.175-.005a3%203%200%2001-2.819-2.819L2%2015V9a3%203%200%20012.824-2.995L4.999%206V3a1%201%200%2001.884-.993L6%202h12zm-1%2013H7v5h10l-.002-2.798a1.004%201.004%200%20010-.404L17%2015zm2-7H5a1%201%200%2000-.993.883L4%209v6a1%201%200%2000.883.993L5%2016v-2a1%201%200%2001.884-.993L6%2013h12a1%201%200%2001.993.883L19%2014v2c.512%200%20.935-.387.993-.883L20%2015V9c0-.512-.387-.935-.883-.993L19%208zM8%209a1%201%200%2001.116%201.993L8%2011H6a1%201%200%2001-.117-1.993L6%209h2zm9-5H7v2h10V4z'%20fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat;
  height: 24px;
  width: 24px;
}

.icon-close {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M3.613%202.21l.094.083L12%2010.585l8.293-8.292a1%201%200%20011.497%201.32l-.083.094L13.415%2012l8.292%208.293a1%201%200%2001-1.32%201.497l-.094-.083L12%2013.415l-8.293%208.292a1%201%200%2001-1.497-1.32l.083-.094L10.585%2012%202.293%203.707a1%201%200%20011.32-1.497z'/%3E%3C/svg%3E") center no-repeat;
  height: 48px;
  width: 48px;
  border-radius: 50%;
}

.icon-close.btn-close:hover {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20fill-rule='evenodd'%20d='M3.613%202.21l.094.083L12%2010.585l8.293-8.292a1%201%200%20011.497%201.32l-.083.094L13.415%2012l8.292%208.293a1%201%200%2001-1.32%201.497l-.094-.083L12%2013.415l-8.293%208.292a1%201%200%2001-1.497-1.32l.083-.094L10.585%2012%202.293%203.707a1%201%200%20011.32-1.497z'/%3E%3C/svg%3E") center no-repeat;
}

.icon-search {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E") no-repeat;
  height: 20px;
  width: 20px;
  display: inline-block;
}

a:hover .icon-search {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E") no-repeat;
}

.icon-arrow-right {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  height: 24px;
  width: 24px;
}

.light .icon-arrow-right {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
}

.icon-arrow-right-short {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2016%2012'%20width='16'%20height='12'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M15.7%205.3l-5-5c-.4-.4-1-.4-1.4%200s-.4%201%200%201.4L12.6%205H1c-.6%200-1%20.4-1%201s.4%201%201%201h11.6l-3.3%203.3c-.4.4-.4%201%200%201.4.2.2.4.3.7.3s.5-.1.7-.3l5-5c.4-.4.4-1%200-1.4z'/%3E%3C/svg%3E") no-repeat;
  height: 12px;
  width: 16px;
}

.light .icon-arrow-right-short {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
}

.icon-download {
  background: #7FB75F url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%20width='20'%20height='20'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M1%2014c-.5%200-.9.4-1%20.9V19c0%20.5.4.9.9%201H19c.5%200%20.9-.4%201-.9V15c0-.6-.4-1-1-1-.5%200-.9.4-1%20.9V18H2v-3c0-.5-.4-.9-.9-1H1zm9-14c-.5%200-.9.4-1%20.9v10.5L6.2%208.3c-.4-.4-1-.4-1.4-.1-.3.4-.4%201-.1%201.4l.1.1%204.5%205%20.1.1.1.1.1.1h.1c.1%200%20.1%200%20.2.1h.6l.1-.1.1-.1.1-.1%204.5-5c.4-.4.3-1-.1-1.4-.4-.3-.9-.3-1.3%200l-.1.1-2.8%202.9V1c0-.6-.4-1-1-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
  border-radius: 50%;
  height: 40px;
  width: 40px;
}

.icon-chevron {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M17.254%208.335a1%201%200%20011.571%201.232l-.079.098-6%206.731a1%201%200%2001-1.403.09l-.09-.09-6-6.73a1%201%200%20011.404-1.42l.09.089L12%2014.228l5.254-5.893z'/%3E%3C/svg%3E") center center no-repeat;
  border-radius: 50%;
  height: 24px;
  width: 24px;
}

.icon-rating-passive {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20x='0'%20y='0'%20viewBox='0%200%2080%2016'%20xml%3Aspace='preserve'%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bclass='vector1'%20fill%3D%22rgb(0,90,142)%22%7D%3C/style%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M5.6%205.3l-3.7.5h-.1c-.5.2-.7.9-.3%201.3l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7L8%2012.8l3.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.1-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.6-3.5a.77.77%200%2000-1.4%200L5.6%205.3zM8%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L8%203.8zM21.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM24%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L24%203.8zM37.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM40%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L40%203.8zM53.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM56%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L56%203.8zM69.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM72%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L72%203.8z'/%3E%3C/svg%3E") center center no-repeat;
  height: 16px;
  width: 80px;
}

.icon-rating-active {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20x='0'%20y='0'%20viewBox='0%200%2080%2016'%20xml%3Aspace='preserve'%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bclass='vector1'%20fill%3D%22rgb(0,90,142)%22%7D%3C/style%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M7.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM23.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM39.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM55.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM71.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6z'/%3E%3C/svg%3E") center center no-repeat;
  height: 16px;
  width: 80px;
}

.icon-service {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='50'%20height='50'%20viewBox='0%200%2050%2050'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(1,150,216)%22%20fill-rule='evenodd'%20d='M17%202a9%209%200%20019%209v1h3a9%209%200%20018.996%208.735L38%2021v2a8.981%208.981%200%2001-3.75%207.302l-.25.172V37c0%20.852-.986%201.297-1.623.783l-.084-.076L26.585%2032H23a9%209%200%2001-8.996-8.735L14%2023v-1h-.586l-5.707%205.707c-.602.603-1.614.22-1.701-.593L6%2027v-6.525a8.99%208.99%200%2001-3.995-7.172L2%2013v-2a9%209%200%20019-9zm12%2012h-3.055c-.498%204.5-4.313%208-8.945%208h-1v1a7%207%200%20006.76%206.996L23%2030h4a1%201%200%2001.608.206l.1.087L32%2034.585v-4.664a1%201%200%2001.4-.8l.099-.065a6.99%206.99%200%20003.496-5.787L36%2023v-2a7%207%200%2000-6.76-6.996L29%2014zM17%204h-6a7%207%200%2000-7%207v2a6.99%206.99%200%20003.501%206.056.999.999%200%2001.499.865v4.663l4.293-4.291a.996.996%200%2001.576-.284L13%2020h4a7%207%200%20007-7v-2a7%207%200%2000-7-7zm1%209a1%201%200%2001.117%201.993L18%2015h-8a1%201%200%2001-.117-1.993L10%2013h8zm0-4a1%201%200%2001.117%201.993L18%2011h-8a1%201%200%2001-.117-1.993L10%209h8z'/%3E%3C/svg%3E") no-repeat;
}

.icon-emergency {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='50'%20height='50'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(1,150,216)%22%20fill-rule='evenodd'%20d='M23%206c1.656%200%203%201.344%203%203v1h2a1%201%200%2001.993.884L29%2011v4h2.528c1.815%200%203.48.983%204.361%202.556l.11.208%201.368%202.734c.36.72.6%202.29.63%203.442l.003.24V31a3.001%203.001%200%2001-2.824%202.995L35%2034h-4.037a4.5%204.5%200%2001-8.927-.001L22%2034l-6.028.001a4.5%204.5%200%2001-8.945-.002L7%2034H3a1%201%200%2001-.993-.883L2%2033V23a1%201%200%20011.993-.116L4%2023v9h3c.085%200%20.168.01.247.03a4.5%204.5%200%20018.497-.03H22c.076%200%20.15.009.222.025A4.5%204.5%200%200127%2028.951V12H3a1%201%200%2001-.993-.883L2%2011a1%201%200%2001.883-.993L3%2010h17V9a3.002%203.002%200%20012.824-2.995zM11.5%2031a2.5%202.5%200%2010.002%205.002A2.5%202.5%200%200011.5%2031zm15-.076a2.5%202.5%200%20100%205%202.5%202.5%200%20000-5zM31.528%2017H29v12a.991.991%200%2001-.177.568A4.521%204.521%200%200130.77%2032H35a1%201%200%2000.993-.883L36%2031v-6.82c0-.818-.184-2.17-.38-2.69l-.042-.098-1.368-2.734a2.998%202.998%200%2000-2.483-1.651L31.528%2017zM18%2015a1%201%200%20011%201v2h2a1%201%200%2001.993.884L22%2019v4a1%201%200%2001-1%201h-2v2a1%201%200%2001-.883.994L18%2027h-4a1%201%200%2001-1-1v-2h-2a1%201%200%2001-.993-.883L10%2023v-4a1%201%200%20011-1h2v-2a1%201%200%2001.883-.993L14%2015zm-1%202h-2v2a1%201%200%2001-.883.994L14%2020h-2v2h2a1%201%200%2001.993.884L15%2023v2h2v-2a1%201%200%2001.883-.993L18%2022h2v-2h-2a1%201%200%2001-.993-.883L17%2019v-2zM6%2018a1%201%200%2001.117%201.994L6%2020H3a1%201%200%2001-.117-1.993L3%2018h3zm2-4a1%201%200%2001.117%201.994L8%2016H3a1%201%200%2001-.117-1.993L3%2014h5zM31.8%202.4A10.931%2010.931%200%200134%209a1%201%200%2011-2%200%208.944%208.944%200%2000-1.799-5.399%201%201%200%20011.6-1.201zM23%208c-.552%200-1%20.449-1%201v1h2V9c0-.512-.387-.935-.883-.993zm0-6a6.997%206.997%200%20016.6%204.667%201%201%200%2011-1.885.666%205%205%200%2000-9.43%200%201%201%200%2011-1.886-.666A7%207%200%200122.999%202zm-7.4.2c.441.33.53.957.2%201.4a8.946%208.946%200%2000-1.62%203.6%201%201%200%2001-1.959-.399A10.94%2010.94%200%200114.198%202.4a1%201%200%20011.4-.2z'/%3E%3C/svg%3E") no-repeat;
}

.icon-address {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='50'%20height='50'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(1,150,216)%22%20fill-rule='evenodd'%20d='M36.629%202.072A1%201%200%200138%203v30a.998.998%200%2001-.629.928l-9.992%203.998a1.075%201.075%200%2001-.113.039l-.052.012a1.108%201.108%200%2001-.24.024l-.031-.002a.98.98%200%2001-.23-.04l-13.659-3.904-9.683%203.873a1%201%200%2001-1.365-.812L2%2037V7c0-.368.202-.703.519-.877l.11-.051%209.992-3.998c.037-.015.074-.028.113-.039l-.105.037c.052-.021.104-.037.157-.05l.051-.01c.064-.01.127-.014.189-.013l.031.002a.98.98%200%2001.23.04l13.658%203.903zm-14.436%2026.59a16.533%2016.533%200%2000-2.56%203.89c-.173.368-.32.714-.44%201.032l-.048.13L26%2035.674V25.49a16.002%2016.002%200%2000-3.807%203.172zm-13.17-8.059l-.38.204a13.02%2013.02%200%2000-2.093%201.45c-.837.71-1.52%201.47-2.058%202.227a8.877%208.877%200%2000-.493.764L4%2035.522l8-3.2v-7.376c-.902-.83-2.025-2.501-2.977-4.343zM36%2023c-3.07%200-5.724.522-8%201.481v11.041l8-3.2.001-9.322H36zm-18.07-4.234l-.09.214c-1.053%202.474-2.623%204.975-3.84%206.016v7.249l3.215.92a16%2016%200%2001.61-1.466%2018.455%2018.455%200%20012.869-4.36A17.877%2017.877%200%200126%2023.207l.001-4.49c-2.402.343-5.105.383-8.072.05zM13%2010.5c-2.225%200-4.041%201.803-4%203.981.027%201.39.862%203.58%202.154%205.866.535.946%201.11%201.835%201.602%202.493.074.099.145.19.212.274l-.085-.107L13%2023c.061%200%20.12.005.179.016l.152-.19c.502-.646%201.081-1.53%201.617-2.479%201.277-2.26%202.077-4.448%202.051-5.828C16.956%2012.278%2015.192%2010.5%2013%2010.5zm15%207.848v3.984C30.337%2021.467%2032.997%2021%2036%2021v-6.801c-1.825%201.882-4.537%203.356-8%204.15zM12%204.476l-8%203.2-.001%2014.246a15.69%2015.69%200%20011.257-1.19%2015.018%2015.018%200%20012.913-1.938c-.679-1.59-1.146-3.15-1.168-4.275C6.944%2011.55%209.14%209.06%2012%208.583V4.476zm2-.151l.001%204.259c2.812.475%204.94%202.922%204.998%205.897.012.664-.13%201.472-.382%202.346%202.746.275%205.216.21%207.384-.122L26%207.754%2014%204.325zm22%20.151l-8%203.2v8.628c4.057-1.02%206.798-3.067%208-5.502V4.476z'/%3E%3C/svg%3E") no-repeat;
}

@media (min-width: 768px) {
  section.light h1,
section.light h2,
section.light h3,
section.light h4,
section.light h5,
section.light h6,
section.light .h1,
section.light .h2,
section.light .h3,
section.light .h4,
section.light .h5,
section.light .h6,
section.light .roof-line,
section.light .lead,
section.light p {
    color: #fff !important;
  }

  section.light .roof-line + *:after {
    background-color: #fff;
  }

  section.light .btn,
section.light .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 section.light button,
section.light .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container section.light button[type=submit] {
    background-color: #fff;
    border-color: #fff;
    color: #7FB75F;
  }

  section.light .btn:hover,
section.light .theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover,
.theme-formula .lp-section-card-product .CC_BuyBtn1 section.light button:hover,
section.light .wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container section.light button:hover[type=submit] {
    background-color: #eceeef;
    border-color: #eceeef;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  section.light.gp-teaser-image h1,
section.light.gp-teaser-image h2,
section.light.gp-teaser-image h3,
section.light.gp-teaser-image h4,
section.light.gp-teaser-image h5,
section.light.gp-teaser-image h6,
section.light.gp-teaser-image .h1,
section.light.gp-teaser-image .h2,
section.light.gp-teaser-image .h3,
section.light.gp-teaser-image .h4,
section.light.gp-teaser-image .h5,
section.light.gp-teaser-image .h6,
section.light.gp-teaser-image .roof-line,
section.light.gp-teaser-image .lead {
    color: #7FB75F !important;
  }

  section.light.gp-teaser-image p {
    color: #000 !important;
  }

  section.light.gp-teaser-image .roof-line + *:after {
    background-color: #7FB75F;
  }

  section.light.gp-teaser-image .btn,
section.light.gp-teaser-image .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 section.light.gp-teaser-image button,
section.light.gp-teaser-image .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container section.light.gp-teaser-image button[type=submit] {
    background-color: #7FB75F;
    border-color: #7FB75F;
    color: #fff;
  }

  section.light.gp-teaser-image .btn:hover,
section.light.gp-teaser-image .theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover,
.theme-formula .lp-section-card-product .CC_BuyBtn1 section.light.gp-teaser-image button:hover,
section.light.gp-teaser-image .wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container section.light.gp-teaser-image button:hover[type=submit] {
    background-color: #002a42;
    border-color: #002a42;
  }
}
section.light .slick-arrow {
  background-color: #fff;
}

section.light .slick-arrow:hover {
  background-color: #eceeef;
}

section.light .slick-arrow:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
}

section.light .slick-arrow:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
}

section.light .slick-disabled:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
}

section.light .slick-dots li button {
  background-color: #fff;
}

section.light .slick-dots li button:hover {
  background-color: #eceeef;
}

.bg-lighter-blue {
  background-color: #e7f2fa;
}

.gp-teaser-copy-side {
  margin-top: 64px;
}

@media (min-width: 992px) {
  .gp-teaser-copy-side {
    padding: 104px 0 0;
    margin-top: 16px;
  }
}
@media (min-width: 1440px) {
  .gp-teaser-copy-side {
    margin-top: 56px;
  }
}
@media (min-width: 1680px) {
  .gp-teaser-copy-side {
    padding: 160px 0 0;
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  .gp-teaser-copy-side {
    padding-bottom: 0;
  }
}
.gp-teaser-copy-side + .gp-teaser-copy-side {
  padding-top: 0;
}

.single-product .gp-teaser-copy-side + .gp-teaser-copy-side {
  padding-top: 160px;
}

.gp-teaser-copy-side .container .col-text .card {
  transform: translateY(300px);
  opacity: 0;
}

@media (max-width: 991.98px) {
  .gp-teaser-copy-side .container.fadein-bt {
    margin-bottom: -48px;
  }
}
.gp-teaser-copy-side .container[style*=transform] .col-text .card {
  transform: translateY(0px);
  transition: 1s;
  transition-delay: 0.5s;
  opacity: 1;
}

.gp-teaser-copy-side .row {
  position: relative;
}

@media (max-width: 575.98px) {
  .gp-teaser-copy-side .col-img {
    padding: 0;
  }
}
.gp-teaser-copy-side .col-img img {
  width: 100%;
  height: auto;
}

.gp-teaser-copy-side .col-text {
  margin-left: auto;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  top: 90%;
  transform: translateY(-48px);
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .gp-teaser-copy-side .col-text {
    padding: 0 36px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .gp-teaser-copy-side .col-text {
    transform: translateY(-64px);
    padding: 0 36px;
  }
}
@media (min-width: 992px) {
  .gp-teaser-copy-side .col-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    min-height: calc(100% - 128px);
  }
}
.gp-teaser-copy-side .col-text .card {
  width: 100%;
  background-color: white;
}

.gp-teaser-copy-side .col-text .card .card-body {
  padding: 20px 24px 32px;
}

@media (min-width: 992px) {
  .gp-teaser-copy-side .col-text .card .card-body {
    padding: 48px;
  }
}
@media (min-width: 1200px) {
  .gp-teaser-copy-side .col-text .card .card-body {
    padding: 80px 0 80px calc(((((100vw - (100vw - 1464px)) - (11 * 24px)) / 12) * 1) + 24px);
    width: calc(((((100vw - (100vw - 1464px)) - (11 * 24px)) / 12) * 5) + (12px * 7));
  }
}
.gp-teaser-copy-side.text-img .row > :first-child {
  margin-left: auto;
}

.gp-teaser-copy-side.text-img .row .col-text {
  right: auto;
}

.teaser-col-2 .col-lg-6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 575.98px) {
  .teaser-col-2 .col-lg-6 {
    padding: 0;
  }
}
.teaser-col-2 .col-text {
  width: 100%;
}

@media (min-width: 576px) {
  .teaser-col-2 .col-text {
    padding: 0 24px;
  }
}
@media (min-width: 992px) {
  .teaser-col-2 .col-text {
    position: relative;
    top: 0;
    min-height: auto;
    transform: translateY(-64px);
    padding: 0 36px;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .teaser-col-2.gp-teaser-copy-side .col-text .card-body {
    padding: 40px 40px 56px;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .author-expert .experts {
    display: -ms-flexbox;
    display: flex;
  }
}
.author-expert .card-body {
  width: 100% !important;
}

@media (min-width: 1200px) {
  .author-expert .card-body {
    padding: 80px calc(((((100vw - (100vw - 1464px)) - (11 * 24px)) / 12) * 1) + 24px) !important;
  }
}
.author-expert .media {
  margin-bottom: 12px;
}

.author-expert .media img {
  border-radius: 50%;
  margin-right: 16px;
}

@media (min-width: 768px) {
  .author-expert .media img {
    width: 64px;
    height: 64px;
  }
}
@media (min-width: 992px) {
  .author-expert .media {
    width: 50%;
  }
}
.author-expert .name {
  margin-top: 4px;
  margin-bottom: 0;
  font-weight: 900;
}

@media (min-width: 768px) {
  .author-expert .name {
    margin-top: 8px;
  }
}
.author-expert .title {
  color: #504b4b;
  margin-bottom: 0;
}

.author-expert .btn,
.author-expert .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .author-expert button,
.author-expert .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .author-expert button[type=submit] {
  margin-top: 8px;
}

@media (min-width: 992px) {
  .author-expert .btn,
.author-expert .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .author-expert button,
.author-expert .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .author-expert button[type=submit] {
    margin-top: 20px;
  }
}
.gp-teaser-image {
  padding: 64px 0 0;
}

@media (min-width: 992px) {
  .gp-teaser-image {
    padding: 104px 0 0;
    margin-top: 16px;
  }
}
@media (min-width: 1440px) {
  .gp-teaser-image {
    margin-top: 56px;
  }
}
@media (min-width: 1680px) {
  .gp-teaser-image {
    padding: 160px 0 0;
    margin-top: 0;
  }
}
.gp-teaser-image .container,
.gp-teaser-image .container-fluid,
.gp-teaser-image .container-sm,
.gp-teaser-image .container-md,
.gp-teaser-image .container-lg,
.gp-teaser-image .container-xl {
  position: relative;
  overflow: hidden;
}

@media (min-width: 576px) and (max-width: 991.98px) {
  .gp-teaser-image .container > .row,
.gp-teaser-image .container-fluid > .row,
.gp-teaser-image .container-sm > .row,
.gp-teaser-image .container-md > .row,
.gp-teaser-image .container-lg > .row,
.gp-teaser-image .container-xl > .row {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .gp-teaser-image .container,
.gp-teaser-image .container-fluid,
.gp-teaser-image .container-sm,
.gp-teaser-image .container-md,
.gp-teaser-image .container-lg,
.gp-teaser-image .container-xl {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 1200px) {
  .gp-teaser-image .container,
.gp-teaser-image .container-fluid,
.gp-teaser-image .container-sm,
.gp-teaser-image .container-md,
.gp-teaser-image .container-lg,
.gp-teaser-image .container-xl {
    padding-top: 120px;
    padding-bottom: 120px;
    height: 708px;
  }
}
@media (min-width: 992px) {
  .gp-teaser-image picture {
    position: absolute;
    height: 100%;
    width: calc(100% - 24px);
    overflow: hidden;
    top: 0;
    left: 12px;
  }
}
@media (max-width: 991.98px) {
  .gp-teaser-image picture + div {
    background-color: white;
    padding: 0;
  }
}
.gp-teaser-image .card {
  background-color: transparent;
}

.gp-teaser-image .card-body {
  padding: 24px 24px 32px;
}

@media (min-width: 992px) {
  .gp-teaser-image .card-body {
    padding: 0;
  }
}
.gp-teaser-image img {
  width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .gp-teaser-image img {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    height: 100%;
    width: auto;
    min-height: 100%;
  }
}
@media (min-width: 1200px) {
  .gp-teaser-image.v01 .container {
    height: 617px;
  }
}
.gp-teaser-image.v01 h5 {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .gp-teaser-image.v01 h5 {
    margin-bottom: 32px;
  }
}
.gp-teaser-image.v01 picture {
  width: 100%;
}

@media (min-width: 992px) {
  .gp-teaser-image.v01 picture {
    width: calc(100% - 24px);
  }
}
.gp-teaser-image.v1-2 > .container,
.gp-teaser-image.v1-1 > .container {
  padding-top: 0;
  padding-bottom: 0;
}

.gp-teaser-image.v1-2 > .container .row,
.gp-teaser-image.v1-1 > .container .row {
  height: 100%;
}

@media (max-width: 991.98px) {
  .gp-teaser-image.v1-2 > .container .row > div[class^=col-],
.gp-teaser-image.v1-1 > .container .row > div[class^=col-] {
    padding: 0;
  }

  .gp-teaser-image.v1-2 > .container .row > div[class^=col-] .row,
.gp-teaser-image.v1-1 > .container .row > div[class^=col-] .row {
    margin: 0;
  }
}
@media (min-width: 576px) {
  .gp-teaser-image.v1-2 .card,
.gp-teaser-image.v1-1 .card {
    padding: 56px;
  }
}
.btn-light {
  color: #7FB75F;
}

.btn-light:hover {
  color: #002a42;
  background-color: #eceeef;
  border-color: #eceeef;
}

.btn,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] {
  white-space: nowrap;
}

@media (min-width: 768px) {
  .btn-lg {
    font-size: 20px;
    line-height: 24px;
    padding: 16px 36px;
  }
}
.gp-back-to-top {
  padding-top: 40px;
  padding-bottom: 24px;
  position: relative;
}

@media (min-width: 992px) {
  .gp-back-to-top {
    padding-bottom: 40px;
    padding-top: 80px;
  }
}
.gp-back-to-top .col {
  display: -ms-flexbox;
  display: flex;
}

.gp-back-to-top img {
  height: 40px;
  width: 24px;
}

.gp-back-to-top a {
  background-color: #7FB75F;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-left: auto;
}

.btn-light:not(.btn-sm),
.btn-primary,
.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] {
  height: 48px;
  line-height: 24px;
}

button.icon-close {
  border: 0;
}

.container .row:last-of-type .col {
  display: -ms-flexbox;
  display: flex;
}

.container .row:last-of-type .col .btn-primary,
.container .row:last-of-type .col .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .container .row:last-of-type .col button[type=submit] {
  margin: 16px auto 0;
}

@media (max-width: 767.98px) {
  .container .row:last-of-type .col .btn-primary,
.container .row:last-of-type .col .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .container .row:last-of-type .col button[type=submit] {
    margin: 8px auto 0;
  }
}
.btn-icon {
  padding-left: 26px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.btn-icon [class^=icon-] {
  margin-right: 14px;
}

.btn-icon:hover .icon-edit {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M18.9%201.1C17.5-.3%2015.2-.4%2013.7%201l-.2.1L1.3%2013.3c-.1.1-.2.2-.2.4v.1l-1%205C0%2019.5.5%2020%201.2%2020h.1l5-1c.2%200%20.3-.1.4-.2l.1-.1L18.9%206.4c1.5-1.4%201.5-3.8%200-5.3zM4.6%2015.4c.4.5.6%201.1.4%201.7l-2.7.5.5-2.6c.6-.2%201.3%200%201.8.4zm8.2-10.7l2.5%202.5-8.4%208.5c-.2-.6-.5-1.2-1-1.6-.5-.5-1-.8-1.6-1l8.5-8.4zm2.3-2.3c.7-.6%201.7-.5%202.4.1.7.7.7%201.7.1%202.4l-.1.1-.8.8-2.5-2.5.8-.8.1-.1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
  transition: all 0.2s ease-in-out;
}

.text-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
}

.text-icon [class^=icon-] {
  margin-right: 10px;
}

*:focus,
.btn:focus,
.theme-formula .lp-section-card-product .CC_BuyBtn1 button:focus,
.wpforms-container-full .wpforms-form .wpforms-submit-container button:focus[type=submit] {
  box-shadow: none !important;
}

@media (max-width: 991.98px) {
  .lp-menu-primary {
    display: none;
  }
}
@media (min-width: 1200px) {
  .lp-menu-primary {
    padding: 0 24px;
  }
}
@media (min-width: 992px) {
  .lp-menu-primary .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    background-color: #fff;
    height: 80px;
    padding: 0 24px;
    margin: -40px 24px 0;
    max-width: 1440px;
    position: relative;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .lp-menu-primary .navbar-nav {
    margin: -40px auto 0;
  }
}
@media (min-width: 992px) {
  .lp-menu-primary .navbar-nav .nav-item {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    text-align: center;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .lp-menu-primary .navbar-nav .nav-item {
    padding: 0 24px;
  }
}
@media (min-width: 992px) {
  .lp-menu-primary .navbar-nav .nav-item:not(:first-of-type):before {
    position: absolute;
    top: calc(50% - 12px);
    left: -12px;
    content: "";
    background: url("media/icons/ic-brand-points-24.svg") center no-repeat;
    height: 24px;
    width: 24px;
  }

  .navbar.fixed .lp-menu-primary .navbar-nav .nav-item:first-of-type a {
    padding-left: 0;
  }

  .lp-menu-primary .navbar-nav .nav-item .nav-link {
    height: 100%;
    font-weight: bold;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding: 0 32px;
    font-size: 24px;
  }
}
@media (min-width: 992px) and (max-width: 1400px) {
  .lp-menu-primary .navbar-nav .nav-item .nav-link {
    padding: 0 16px;
    font-size: 22px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .lp-menu-primary .navbar-nav .nav-item .nav-link {
    padding: 0;
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .navbar.fixed .lp-menu-primary .navbar-nav .nav-item .nav-link {
    font-size: 18px;
    line-height: 24px;
    font-weight: 900 !important;
    padding: 0;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 768px) {
  .card.light * {
    color: #fff;
  }

  .card.light .btn,
.card.light .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .card.light button,
.card.light .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .card.light button[type=submit] {
    background-color: #fff;
    color: #7FB75F;
    border-color: #fff;
  }

  .card.light .btn:hover,
.card.light .theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .card.light button:hover,
.card.light .wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .card.light button:hover[type=submit] {
    background-color: #eceeef;
  }
}
.roof-line {
  margin-bottom: 24px;
}

@media (max-width: 991.98px) {
  .roof-line {
    margin-bottom: 19px;
    line-height: 28px;
  }
}
.roof-line + h1,
.roof-line + h2,
.roof-line + h3,
.roof-line + h4,
.roof-line + h5,
.roof-line + h6 {
  position: relative;
  padding-top: 20px;
}

.roof-line + h1:after,
.roof-line + h2:after,
.roof-line + h3:after,
.roof-line + h4:after,
.roof-line + h5:after,
.roof-line + h6:after {
  position: absolute;
  content: "";
  height: 4px;
  width: 40px;
  top: -4px;
  left: 0;
  background-color: #7FB75F;
}

@media (max-width: 991.98px) {
  .roof-line + h1,
.roof-line + h2,
.roof-line + h3,
.roof-line + h4,
.roof-line + h5,
.roof-line + h6 {
    padding-top: 12px;
    margin-bottom: 16px;
  }

  .roof-line + h1:after,
.roof-line + h2:after,
.roof-line + h3:after,
.roof-line + h4:after,
.roof-line + h5:after,
.roof-line + h6:after {
    height: 3px;
  }
}
.flip-card {
  background-color: transparent;
  perspective: 1000px;
  width: 300px;
  height: 450px;
  margin-bottom: 24px;
}

@media (max-width: 991.98px) {
  .flip-card {
    padding-left: 10px;
    padding-right: 10px;
    -ms-flex: auto;
    flex: auto;
    max-width: none;
  }
}
@media (min-width: 992px) {
  .flip-card {
    min-width: 300px;
    max-width: 366px;
    max-height: 514px;
    height: 514px;
  }
}
@media (min-width: 1200px) {
  .flip-card {
    height: calc(((100vw - (4 * 24px)) / 4) * 1.5);
  }
}
@media (min-width: 1464px) {
  .flip-card {
    height: calc(((100vw - (100vw - 1440px)) / 4) * 1.5);
  }
}
.flip-card-inner {
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
  position: absolute;
  width: calc(100% - 24px);
}

@media (max-width: 991.98px) {
  .flip-card-inner {
    width: calc(100% - 20px);
  }
}
@media (min-width: 1200px) {
  .flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
  }
}
.flip-card .flip-card-inner.flip {
  transform: rotateY(180deg);
}

.card-back,
.card-front {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.card-front {
  background-color: #fff;
  color: #7FB75F;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-front img {
  width: auto;
  object-fit: contain;
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.card-front .card-header {
  background-color: #fff;
  padding: 56px 20px 0;
  margin-top: 0;
}

.card-front .card-body {
  max-height: 160px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 68px;
  padding-top: 24px;
  margin-top: auto;
}

@media (min-width: 992px) {
  .card-front .card-body {
    padding-bottom: 76px;
    padding-top: 32px;
  }
}
.card-front .card-body h5 {
  margin: 0;
  line-height: 32px;
}

.card-back {
  background-color: #fff;
  color: #7FB75F;
  transform: rotateY(180deg);
  padding: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.card-back .card-body,
.card-back .card-footer,
.card-back .card-header {
  background-color: #c8dff2;
}

.card-back.bg-white .card-body,
.card-back.bg-white .card-footer,
.card-back.bg-white .card-header {
  background-color: #fff;
}

.card-back .card-header {
  padding: 40px 32px 0;
}

.card-back .card-body {
  padding: 0 32px;
}

.card-back .card-footer {
  padding: 0 32px 40px;
}

.card-back ul {
  padding-left: 0;
}

.card-back li {
  text-align: left;
  font-size: 1.125rem;
  list-style: none;
  background: url("media/icons/ic-checkmark-circle-24.svg") left 5px no-repeat;
  background-size: 24px 24px;
  position: relative;
  padding: 6px 0 6px 30px;
  line-height: 24px;
}

.breadcrumb {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}

.breadcrumb * {
  font-size: 1rem;
  font-weight: 700;
  line-height: 24px;
}

.breadcrumb .breadcrumb-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.breadcrumb .breadcrumb-item:before {
  padding-top: 4px;
}

@media (min-width: 576px) {
  .single-product .nav-breadcrumb {
    margin: 0 52px;
  }
}
.nav-breadcrumb .col {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
}

@media (min-width: 768px) {
  .nav-breadcrumb .col {
    height: 56px;
  }
}
.nav-breadcrumb .col:last-of-type:not(:only-child) {
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.nav-breadcrumb .col:last-of-type:not(:only-child) span:first-of-type {
  white-space: nowrap;
  margin-right: 6px;
}

@media (max-width: 767.98px) {
  .nav-breadcrumb .col:last-of-type:not(:only-child) span:first-of-type {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .nav-breadcrumb .breadcrumb-item {
    display: none;
  }

  .nav-breadcrumb .breadcrumb-item:nth-last-child(2) {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
  }

  .nav-breadcrumb .breadcrumb-item:nth-last-child(2):before {
    transform: rotate(180deg);
    padding-left: 0.5rem;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .download {
    column-count: 2;
    column-gap: 24px;
  }
}
.download .icon-download {
  margin-right: 16px;
}

.download .media {
  break-inside: avoid-column;
}

.download .media * {
  transition: all 0.2s ease-in-out;
}

section.copy .download .media {
  margin-bottom: 0;
}

.download .media-body {
  margin-bottom: 24px;
}

.download .sm-1 {
  color: #7FB75F;
  font-weight: 700;
  margin-top: 6px;
}

.download .sm-3 {
  color: #504b4b;
  text-transform: uppercase;
}

.download .media:hover .sm-1 {
  color: #002a42;
}

.download .media:hover .icon-download {
  background: #002a42 url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%20width='20'%20height='20'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M1%2014c-.5%200-.9.4-1%20.9V19c0%20.5.4.9.9%201H19c.5%200%20.9-.4%201-.9V15c0-.6-.4-1-1-1-.5%200-.9.4-1%20.9V18H2v-3c0-.5-.4-.9-.9-1H1zm9-14c-.5%200-.9.4-1%20.9v10.5L6.2%208.3c-.4-.4-1-.4-1.4-.1-.3.4-.4%201-.1%201.4l.1.1%204.5%205%20.1.1.1.1.1.1h.1c.1%200%20.1%200%20.2.1h.6l.1-.1.1-.1.1-.1%204.5-5c.4-.4.3-1-.1-1.4-.4-.3-.9-.3-1.3%200l-.1.1-2.8%202.9V1c0-.6-.4-1-1-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
  background-size: 45%;
}

.download .media:hover * {
  transition: all 0.2s ease-in-out;
}

ol:not(.breadcrumb),
ul {
  line-height: 32px;
}

@media (min-width: 768px) {
  ol:not(.breadcrumb),
ul {
    font-size: 20px;
  }
}
ol:not(.breadcrumb) p,
ol:not(.breadcrumb) a,
ol:not(.breadcrumb) span,
ul p,
ul a,
ul span {
  margin-bottom: 0;
}

ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

ul li {
  padding: 0 0 8px 30px;
  position: relative;
}

ul li:not([class*=item]):before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  display: inline-block;
  left: 16px;
  top: 12px;
}

ul li:last-child {
  padding-bottom: 0;
}

ul li ul {
  padding-top: 8px;
}

ul li:before,
ul.index li:before {
  background: #669D46;
  left: 16px;
  top: 14px;
}

ol:not(.breadcrumb) {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  counter-reset: li;
}

ol:not(.breadcrumb) li {
  padding: 0 0 8px 30px;
  counter-increment: li;
  position: relative;
}

ol:not(.breadcrumb) li:last-child {
  padding-bottom: 0;
}

ol:not(.breadcrumb) li ol {
  padding-top: 8px;
}

ol:not(.breadcrumb) li:before {
  content: counter(li) "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 700;
  left: -20px;
  width: 2em;
  text-align: right;
  font-weight: 900;
  color: #669D46;
}

ol:not(.breadcrumb) li ol {
  counter-reset: listStyle;
}

ol:not(.breadcrumb) li ol li {
  counter-increment: listStyle;
}

ol:not(.breadcrumb) li ol li:before {
  content: counter(listStyle, upper-alpha) ".";
}

ol:not(.breadcrumb).footer {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.3px;
}

ol:not(.breadcrumb).footer li:before {
  content: "[" counter(li) "]";
  left: -8px;
  font-weight: 400;
  color: #504b4b;
}

ul.checklist li {
  padding: 0 0 8px 32px;
}

ul.checklist li:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #7FB75F url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E") center center no-repeat;
  background-size: 10px;
  top: 6px;
  left: 0;
}

blockquote.blockquote {
  color: #7FB75F;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  blockquote.blockquote {
    margin-bottom: 80px;
  }
}
@media (max-width: 767.98px) {
  blockquote.blockquote {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  blockquote.blockquote img {
    margin-bottom: 24px;
  }
}
blockquote.blockquote picture {
  min-width: 50%;
  width: 50%;
}

@media (min-width: 768px) {
  blockquote.blockquote picture {
    width: 304px;
    min-width: 304px;
    margin-right: 62px;
  }
}
blockquote.blockquote h6 {
  margin-bottom: 24px;
  font-weight: 700;
}

@media (min-width: 992px) {
  blockquote.blockquote h6 {
    font-size: 28px;
    line-height: 36px;
  }
}
blockquote.blockquote .sm-1 {
  margin-bottom: 8px;
  font-weight: 700;
}

.table-striped td,
.table-striped th,
.table-striped thead th {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: white;
}

.table-striped tbody tr:nth-of-type(even) {
  background-color: #e7f2fa;
}

table.table {
  margin-bottom: 0;
}

table.table caption {
  padding-top: 32px;
}

table.table caption .footer {
  margin-bottom: 0;
}

table:not(.table-striped) th {
  background-color: #c8dff2;
}

table:not(.table-striped) tbody :first-child {
  border-top-color: #f6f4f2;
}

table:not(.table-striped) tbody :first-child * {
  border-top: 0;
}

* {
  -webkit-overflow-scrolling: auto;
}

.table-responsive {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (max-width: 767.98px) {
  .table-responsive {
    width: calc(100vw - 24px);
  }
}
.table-responsive::-webkit-scrollbar-track {
  background-color: #eceeef !important;
  border-radius: 4px !important;
  height: 8px !important;
  width: 100% !important;
}

.table-responsive::-webkit-scrollbar {
  height: 8px !important;
  background-color: #eceeef !important;
  border-radius: 4px !important;
}

.table-responsive::-webkit-scrollbar-thumb {
  background-color: #7FB75F !important;
  border-radius: 4px !important;
  height: 8px !important;
}

.table-responsive ::-webkit-scrollbar {
  width: 12px !important;
}

.table-responsive ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  border-radius: 10px !important;
}

.table-responsive ::-webkit-scrollbar-thumb {
  border-radius: 10px !important;
  background: #41617d !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5) !important;
}

.table-responsive ::-webkit-scrollbar-thumb:window-inactive {
  background: #41617d !important;
}

.accordion {
  border-bottom: 2px solid #c8dff2;
}

.accordion .collapse,
.accordion .collapsing,
.accordion .show {
  padding: 0;
}

.accordion .card-header {
  padding: 0;
  background-color: transparent;
}

.accordion .card-header button {
  border: 2px solid #c8dff2;
  border-width: 2px 0 0 0;
  background-color: transparent;
  width: 100%;
  padding: 20px 30px 20px 0;
  color: #7FB75F;
  font-weight: 700;
  position: relative;
  text-align: left;
}

.accordion .card-header button:focus,
.accordion .card-header button:active {
  outline: 0px auto -webkit-focus-ring-color;
}

.accordion .card-header button:before,
.accordion .card-header button:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 20px;
  background-color: #7FB75F;
  top: 50%;
  right: 10px;
}

.accordion .card-header button:after {
  transform: translateY(-50%) rotate(0deg);
}

.accordion .card-header button:before {
  transform: translateY(-50%) rotate(90deg);
}

.accordion .card-header button[aria-expanded=true]:after {
  transform: translateY(-50%) rotate(90deg);
}

.accordion .card-header button[aria-expanded=true]:before {
  transform: translateY(-50%) rotate(-90deg);
}

.accordion > .card > .collapse > .card-body,
.accordion > .card > .collapsing > .card-body {
  padding: 16px 0 8px;
}

.accordion > .card > .collapse > .card-body .row,
.accordion > .card > .collapsing > .card-body .row {
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 767.98px) {
  .accordion > .card > .collapse > .card-body .row,
.accordion > .card > .collapsing > .card-body .row {
    margin: 0;
  }

  .accordion > .card > .collapse > .card-body .row > div,
.accordion > .card > .collapsing > .card-body .row > div {
    padding: 0;
  }
}
.section-image-copy {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-image-copy img {
  width: 100%;
  height: auto;
}

.section-image-copy figcaption {
  margin: 24px 16px 0;
}

@media (min-width: 1200px) {
  .section-image-copy figcaption {
    margin: 24px 40px 0 calc(((100% - (5 * 24px)) / 6) + 24px);
  }
}
.section-image-copy:not(.video) .card-body {
  padding: 0;
}

@media (min-width: 1200px) {
  .section-image-copy:not(.video) .card-body {
    padding: 80px 0 0;
  }
}
@media (min-width: 992px) {
  .section-image-copy:not(.image-pair) .img-right {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .section-image-copy:not(.image-pair) .img-right .col-text {
    margin-left: 0;
    margin-right: auto;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .section-image-copy:not(.image-pair) .img-right figcaption {
    margin: 24px calc(((100% - (5 * 24px)) / 6) + 24px) 0 40px;
  }
}
@media (max-width: 991.98px) {
  [class*=image-copy] .col-media {
    -ms-flex-order: 1;
    order: 1;
    padding: 0 12px;
  }
}
@media (max-width: 991.98px) {
  [class*=image-copy] .col-text {
    -ms-flex-order: 0;
    order: 0;
    margin-bottom: 32px;
    padding: 0 12px;
  }
}
.image-pair .row {
  position: relative;
}

.image-pair .card .row:first-of-type {
  margin-bottom: 0;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 992px) {
  .image-pair .card .row:first-of-type {
    margin-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .image-pair .col-media {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
    margin-left: auto;
  }
}
.image-pair .col-media:last-of-type {
  margin-top: 0;
}

@media (max-width: 991.98px) {
  .image-pair .col-media:last-of-type {
    margin-top: 192px;
  }
}
@media (max-width: 991.98px) {
  .image-pair .col-media:last-of-type img {
    transform: translateX(calc((100vw - 100%) / 2));
  }
}
.image-pair .col-media:first-of-type {
  -ms-flex: 0 0 calc((((100% - (0px)) / 12) * 8) + 24px);
  flex: 0 0 calc((((100% - (0px)) / 12) * 8) + 24px);
  max-width: calc((((100% - (0px)) / 12) * 8) + 24px);
  position: absolute;
}

@media (min-width: 992px) {
  .image-pair .col-media:first-of-type {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 991.98px) {
  .image-pair .col-media:first-of-type {
    left: calc(((100vw - 100%) / -2) - 12px);
  }
}
@media (min-width: 992px) {
  .image-pair figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .image-pair figure figcaption {
    padding: 80px 40px 24px calc(((100% / 7) * 3) + (12px));
    margin: 0;
  }
}
@media (min-width: 992px) {
  .image-pair figure figcaption {
    min-height: 170px;
  }
}
@media (min-width: 992px) {
  .image-pair .img-left .col-media:first-of-type {
    right: 0;
  }

  .image-pair .img-left .col-media:last-of-type {
    margin-left: 0;
  }

  .image-pair .img-left .col-media:last-of-type figcaption {
    padding: 80px calc(((100% / 7) * 3) + (12px)) 24px 40px;
  }
}
.copy .image-copy {
  margin: 80px 0;
}

@media (max-width: 991.98px) {
  .copy .image-copy > .row [class^=col] {
    padding: 0 12px;
  }
}
.copy .image-copy .card-body {
  padding: 0;
}

@media (min-width: 768px) {
  .copy .image-copy .img-right {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .copy .image-copy figure {
    margin: 0 40px 0 0;
  }

  .copy .image-copy figcaption {
    width: 100%;
    padding-left: 40px;
    margin-top: 16px;
  }
}
.section-image-fullwidth {
  background-color: #fff;
}

.section-image-fullwidth .row {
  -ms-flex-pack: center;
  justify-content: center;
}

.section-image-fullwidth picture {
  overflow: hidden;
  position: relative;
  display: block;
  height: 50vw;
}

@media (min-width: 1464px) {
  .section-image-fullwidth picture {
    max-height: 840px;
    height: 65vw;
  }
}
.section-image-fullwidth img {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}

section[class*=image] img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.section-image-8col {
  padding-top: 64px;
  padding-bottom: 64px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 992px) {
  .section-image-8col {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
.section-image-8col .row {
  -ms-flex-pack: center;
  justify-content: center;
}

.section-image-8col .gp-intro .lead {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  .section-image-8col figcaption:not(:empty) {
    width: calc(((1440px / 12) * 6) - 12px);
    margin: 24px auto 0;
  }
}
.section-image-8col .btn-primary,
.section-image-8col .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .section-image-8col button[type=submit] {
  margin-left: auto;
  margin-right: auto;
}

.section-video-12col {
  padding-top: 64px;
  padding-bottom: 64px;
}

@media (min-width: 992px) {
  .section-video-12col {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
.embed-responsive:before {
  background-color: black;
}

.embed-responsive .playButton,
.embed-responsive .replayButton {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  cursor: pointer;
  border: 0;
  transition: all all 0.2s ease-in-out;
  opacity: 1;
  background-color: black;
}

.embed-responsive .playButton:after,
.embed-responsive .replayButton:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.2s ease-in-out;
}

.embed-responsive .playButton:after,
.embed-responsive .replayButton:after {
  left: calc(50% + 3px);
  width: 92px;
  height: 92px;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 192" height="92" width="92"%3E%3Cpath d="M180.3 53.4c-2-7.6-8-13.6-15.6-15.7C151 34 96 34 96 34s-55 0-68.8 3.7c-7.6 2-13.5 8-15.6 15.7C8 67.2 8 96 8 96s0 28.8 3.7 42.6c2 7.6 8 13.6 15.6 15.7C41 158 96 158 96 158s55 0 68.8-3.7c7.6-2 13.5-8 15.6-15.7C184 124.8 184 96 184 96s0-28.8-3.7-42.6z" fill="rgba(0,0,0,.75)"/%3E%3Cpath fill="%23fff" d="M78 122.2L124 96 78 69.8z"/%3E%3C/svg%3E');
  transition: all 0.2s ease-in-out;
}

.embed-responsive .playButton:hover,
.embed-responsive .replayButton:hover {
  transition: all 0.2s ease-in-out;
}

.embed-responsive .playButton:hover:after,
.embed-responsive .replayButton:hover:after {
  transition: all 0.2s ease-in-out;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 192" height="92" width="92"%3E%3Cpath d="M180.3 53.4c-2-7.6-8-13.6-15.6-15.7C151 34 96 34 96 34s-55 0-68.8 3.7c-7.6 2-13.5 8-15.6 15.7C8 67.2 8 96 8 96s0 28.8 3.7 42.6c2 7.6 8 13.6 15.6 15.7C41 158 96 158 96 158s55 0 68.8-3.7c7.6-2 13.5-8 15.6-15.7C184 124.8 184 96 184 96s0-28.8-3.7-42.6z" fill="red"/%3E%3Cpath fill="%23fff" d="M78 122.2L124 96 78 69.8z"/%3E%3C/svg%3E');
}

.embed-responsive .playButton .posterimg,
.embed-responsive .replayButton .posterimg {
  min-width: calc(100% + 2px);
  min-height: calc(100% + 2px);
  width: auto;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
}

.embed-responsive .playButton.hide,
.embed-responsive .replayButton.hide {
  display: none;
}

.embed-responsive .replayButton:after {
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 192 192" height="92" width="92"%3E%3Ccircle cx="96" cy="96" r="77" fill="rgba(0,0,0,.75)"/%3E%3Cpath d="M96 64c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32c0-6.7 2.1-13 5.6-18.1" fill="none" stroke="%23fff" stroke-width="12" stroke-miterlimit="10"/%3E%3Cpath fill="%23fff" d="M81.7 64L94 53.6v20.8z"/%3E%3Cpath fill="%23fff" d="M91 61.1V67l-3.9-3 3.9-2.9m6-12L77 64l20 14.9V49.1z"/%3E%3C/svg%3E');
}

.embed-responsive .replayButton:hover:after {
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 192 192" height="92" width="92"%3E%3Ccircle cx="96" cy="96" r="77" fill="red"/%3E%3Cpath d="M96 64c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32c0-6.7 2.1-13 5.6-18.1" fill="none" stroke="%23fff" stroke-width="12" stroke-miterlimit="10"/%3E%3Cpath fill="%23fff" d="M81.7 64L94 53.6v20.8z"/%3E%3Cpath fill="%23fff" d="M91 61.1V67l-3.9-3 3.9-2.9m6-12L77 64l20 14.9V49.1z"/%3E%3C/svg%3E');
}

.gp-section-card-category + .section-video-12col {
  padding-top: 0px;
}

@media (min-width: 992px) {
  .gp-section-card-category + .section-video-12col {
    padding-top: 80px;
  }
}
.section-image-copy.video .card-body {
  padding: 0;
}

.section-image-copy.video iframe {
  padding: 80px 0 0;
}

ul.nav-tabs {
  margin-bottom: 0;
  box-shadow: inset 0 -4px 0 0 #c8dff2;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

ul.nav-tabs:-webkit-scrollbar {
  display: none;
}

.woocommerce div.product ul.nav-tabs ~ .entry-content {
  font-size: 20px;
  margin-top: 32px;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .woocommerce div.product ul.nav-tabs ~ .entry-content {
    margin-top: 40px;
    margin-bottom: 0;
  }
}
.woocommerce div.product ul.nav-tabs ~ .entry-content > :last-child {
  margin-bottom: 0;
}

ul.nav-tabs li {
  padding: 0 12px 12px;
}

ul.nav-tabs li:before {
  content: none !important;
}

@media (min-width: 768px) {
  ul.nav-tabs li {
    padding: 0 12px 24px;
  }
}
ul.nav-tabs li:first-child {
  padding-left: 0;
}

@media (min-width: 992px) {
  ul.nav-tabs li:last-child {
    padding-right: 0;
  }
}
ul.nav-tabs li a {
  line-height: 24px;
  font-weight: 700;
}

ul.nav-tabs li.active a,
ul.nav-tabs li a.active {
  box-shadow: 0 4px 0 0 #7FB75F;
  padding-bottom: 13px;
}

ul.nav-tabs li.active a:focus,
ul.nav-tabs li a.active:focus {
  box-shadow: 0 4px 0 0 #7FB75F !important;
}

@media (min-width: 768px) {
  ul.nav-tabs li.active a,
ul.nav-tabs li a.active {
    padding-bottom: 24px;
  }
}
.wc-tabs-wrapper p:not(:empty) {
  margin-bottom: 8px;
}

.wc-tabs-wrapper p:empty {
  margin: 0;
}

.wc-tabs-wrapper p:not(.meta) span {
  font-size: 18px !important;
}

@media (min-width: 992px) {
  .wc-tabs-wrapper p:not(.meta) span {
    font-size: 1.25rem !important;
  }
}
@media (max-width: 1199.98px) {
  .wc-tabs-wrapper .nav-tabs {
    padding-top: 8px;
  }

  .wc-tabs-wrapper.fixed {
    padding-top: 64px;
  }

  .wc-tabs-wrapper.fixed .nav-tabs {
    position: fixed;
    width: 100%;
    top: 64px;
    left: 0;
    z-index: 10;
    background-color: white;
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media (max-width: 767.98px) {
  .wc-tabs-wrapper.fixed .nav-tabs {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.stars a,
.stars a:hover {
  box-shadow: none;
  color: #7FB75F;
}

@media (max-width: 575.98px) {
  .modal-dialog {
    margin: 0;
  }
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 50vw;
  }
}
.modal button.icon-close {
  position: absolute;
  right: 16px;
  top: 16px;
}

@media (min-width: 992px) {
  .modal button.icon-close {
    right: 40px;
    top: 40px;
  }
}
.modal-header,
.modal-body {
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 992px) {
  .modal-header,
.modal-body {
    padding-left: 122px;
    padding-right: 122px;
  }
}
.modal-header {
  padding-top: 48px;
}

@media (min-width: 992px) {
  .modal-header {
    padding-top: 80px;
  }
}
.modal-body {
  padding-bottom: 88px;
}

.lp-section-card-product {
  background-color: #dfdfdf;
  position: relative;
  background-attachment: fixed;
  background-size: contain;
  padding-bottom: 120px;
  background-position: left;
  margin-top: 40px;
  margin-bottom: 120px;
}

@media (min-width: 992px) {
  .lp-section-card-product {
    padding-bottom: 104px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .lp-section-card-product {
    background-size: cover;
  }
}
@media (min-width: 1440px) {
  .lp-section-card-product {
    padding-bottom: 160px;
  }
}
.lp-section-card-product:focus,
.lp-section-card-product .flip-card:focus {
  outline: none;
}

.lp-section-card-product .container:first-of-type {
  padding-top: 120px;
}

@media (min-width: 1440px) {
  .lp-section-card-product .container:first-of-type {
    padding-top: 160px;
  }
}
.lp-section-card-product .img-middle-left {
  z-index: 1;
}

.lp-section-card-product .container-fluid,
.lp-section-card-product .container-sm,
.lp-section-card-product .container-md,
.lp-section-card-product .container-lg,
.lp-section-card-product .container-xl {
  position: relative;
  z-index: 1;
  z-index: 2;
  padding-top: 32px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .lp-section-card-product .container-fluid,
.lp-section-card-product .container-sm,
.lp-section-card-product .container-md,
.lp-section-card-product .container-lg,
.lp-section-card-product .container-xl {
    padding-top: 80px;
  }
}
.lp-section-card-product .container-fluid + .container > .row:last-of-type,
.lp-section-card-product .container-sm + .container > .row:last-of-type,
.lp-section-card-product .container-md + .container > .row:last-of-type,
.lp-section-card-product .container-lg + .container > .row:last-of-type,
.lp-section-card-product .container-xl + .container > .row:last-of-type {
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .lp-section-card-product .container-fluid,
.lp-section-card-product .container-sm,
.lp-section-card-product .container-md,
.lp-section-card-product .container-lg,
.lp-section-card-product .container-xl {
    padding-left: calc(((100vw - 720px) / 2) + 12px);
    padding-right: 0;
  }

  .lp-section-card-product .container-fluid > .row,
.lp-section-card-product .container-sm > .row,
.lp-section-card-product .container-md > .row,
.lp-section-card-product .container-lg > .row,
.lp-section-card-product .container-xl > .row {
    margin: 0 -10px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .lp-section-card-product .container-fluid,
.lp-section-card-product .container-sm,
.lp-section-card-product .container-md,
.lp-section-card-product .container-lg,
.lp-section-card-product .container-xl {
    margin: 0;
    padding-left: calc(((100vw - 960px) / 2) + 12px);
  }
}
@media (min-width: 1200px) {
  .lp-section-card-product .container-fluid,
.lp-section-card-product .container-sm,
.lp-section-card-product .container-md,
.lp-section-card-product .container-lg,
.lp-section-card-product .container-xl {
    margin: 0 auto;
    width: 100%;
    max-width: 1464px;
  }
}
.lp-section-card-product .container-fluid .lp-section-card-product-slider,
.lp-section-card-product .container-sm .lp-section-card-product-slider,
.lp-section-card-product .container-md .lp-section-card-product-slider,
.lp-section-card-product .container-lg .lp-section-card-product-slider,
.lp-section-card-product .container-xl .lp-section-card-product-slider {
  padding-bottom: 52px;
}

@media (min-width: 1200px) {
  .lp-section-card-product .container-fluid .lp-section-card-product-slider,
.lp-section-card-product .container-sm .lp-section-card-product-slider,
.lp-section-card-product .container-md .lp-section-card-product-slider,
.lp-section-card-product .container-lg .lp-section-card-product-slider,
.lp-section-card-product .container-xl .lp-section-card-product-slider {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
    padding-bottom: 40px;
  }

  .lp-section-card-product .container-fluid .lp-section-card-product-slider.justify-content,
.lp-section-card-product .container-sm .lp-section-card-product-slider.justify-content,
.lp-section-card-product .container-md .lp-section-card-product-slider.justify-content,
.lp-section-card-product .container-lg .lp-section-card-product-slider.justify-content,
.lp-section-card-product .container-xl .lp-section-card-product-slider.justify-content {
    -ms-flex-pack: center;
    justify-content: center;
  }

  .lp-section-card-product .container-fluid .lp-section-card-product-slider.three-columns,
.lp-section-card-product .container-sm .lp-section-card-product-slider.three-columns,
.lp-section-card-product .container-md .lp-section-card-product-slider.three-columns,
.lp-section-card-product .container-lg .lp-section-card-product-slider.three-columns,
.lp-section-card-product .container-xl .lp-section-card-product-slider.three-columns {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    margin: 0 auto;
  }

  .lp-section-card-product .container-fluid .lp-section-card-product-slider.three-columns .flip-card,
.lp-section-card-product .container-sm .lp-section-card-product-slider.three-columns .flip-card,
.lp-section-card-product .container-md .lp-section-card-product-slider.three-columns .flip-card,
.lp-section-card-product .container-lg .lp-section-card-product-slider.three-columns .flip-card,
.lp-section-card-product .container-xl .lp-section-card-product-slider.three-columns .flip-card {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
  }
}
.lp-section-card-product .container-fluid .lp-section-card-product-slider .slick-track,
.lp-section-card-product .container-sm .lp-section-card-product-slider .slick-track,
.lp-section-card-product .container-md .lp-section-card-product-slider .slick-track,
.lp-section-card-product .container-lg .lp-section-card-product-slider .slick-track,
.lp-section-card-product .container-xl .lp-section-card-product-slider .slick-track {
  display: -ms-flexbox;
  display: flex;
}

.lp-section-card-product .container-fluid .lp-section-card-product-slider .slick-list,
.lp-section-card-product .container-sm .lp-section-card-product-slider .slick-list,
.lp-section-card-product .container-md .lp-section-card-product-slider .slick-list,
.lp-section-card-product .container-lg .lp-section-card-product-slider .slick-list,
.lp-section-card-product .container-xl .lp-section-card-product-slider .slick-list {
  overflow: visible;
}

@media (max-width: 1199.98px) {
  .lp-section-card-product .container-fluid .row .col-12,
.lp-section-card-product .container-sm .row .col-12,
.lp-section-card-product .container-md .row .col-12,
.lp-section-card-product .container-lg .row .col-12,
.lp-section-card-product .container-xl .row .col-12 {
    width: 720px;
    max-width: 720px;
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .lp-section-card-product .container-fluid .row .col-12,
.lp-section-card-product .container-sm .row .col-12,
.lp-section-card-product .container-md .row .col-12,
.lp-section-card-product .container-lg .row .col-12,
.lp-section-card-product .container-xl .row .col-12 {
    width: 640px;
    max-width: 640px;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .lp-section-card-product .container-fluid .row .col-12,
.lp-section-card-product .container-sm .row .col-12,
.lp-section-card-product .container-md .row .col-12,
.lp-section-card-product .container-lg .row .col-12,
.lp-section-card-product .container-xl .row .col-12 {
    margin-left: calc(((100vw - 540px) / 2) + 2px);
    width: 320px;
    max-width: 320px;
    padding: 0;
  }
}
@media (max-width: 575.98px) {
  .lp-section-card-product .container-fluid .row .col-12,
.lp-section-card-product .container-sm .row .col-12,
.lp-section-card-product .container-md .row .col-12,
.lp-section-card-product .container-lg .row .col-12,
.lp-section-card-product .container-xl .row .col-12 {
    margin-left: 14px;
  }
}
.lp-section-card-product .slick-dots {
  left: -14px;
}

@media (min-width: 576px) {
  .lp-section-card-product .slick-dots {
    left: calc((100vw - 540px) / -2);
    left: -14px;
    left: calc(((100vw - 540px) / -2) - 2px);
  }
}
@media (min-width: 768px) {
  .lp-section-card-product .slick-dots {
    left: calc(((100vw - 720px) / -2) - 2px);
  }
}
@media (min-width: 992px) {
  .lp-section-card-product .slick-dots {
    left: calc(((100vw - 960px) / -2) - 0px);
  }
}
.lp-section-card-product .btn-lg {
  background-color: #7FB75F;
  border: #7FB75F;
}

.lp-section-card-product .btn-lg:hover,
.lp-section-card-product .btn-lg:active,
.lp-section-card-product .btn-lg:focus {
  background-color: #004a75;
}

section.lp-image {
  padding: 64px 0 4px;
  margin: 0;
}

@media (min-width: 992px) {
  section.lp-image {
    padding: 104px 0 40px;
  }
}
@media (min-width: 1440px) {
  section.lp-image {
    padding: 160px 0 80px;
  }
}
section.lp-image picture {
  margin: 0 auto;
}

section.lp-image img {
  width: 100%;
  height: auto;
  max-width: 75vw;
  margin: 0 auto;
}

@media (min-width: 576px) {
  section.lp-image img {
    max-width: 50vw;
  }
}
@media (min-width: 1200px) {
  section.lp-image img {
    max-width: 520px;
  }
}
.img-top-right img {
  position: absolute;
  top: 0;
  height: auto;
  right: auto;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 320px;
}

@media (min-width: 576px) {
  .img-top-right img {
    width: 50vw;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .img-top-right img {
    left: auto;
    right: 0;
    transform: translateY(-38%);
  }
}
.img-middle-left {
  display: block;
  margin-top: 40px;
}

.img-middle-left + .container {
  padding-top: 48px;
}

@media (min-width: 992px) {
  .img-middle-left + .container {
    padding-top: 120px;
  }
}
@media (min-width: 992px) {
  .img-middle-left {
    margin-top: 0;
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    width: 20vw;
    height: auto;
    max-width: 400px;
    width: 25vw;
  }
}
.img-middle-left img {
  width: 100%;
  display: block;
}

@media (min-width: 576px) {
  .img-middle-left img {
    margin: 0 auto;
    padding: 0;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .img-middle-left img {
    width: 50vw;
  }
}
@media (min-width: 992px) {
  .img-middle-left img {
    margin: 0;
  }
}
.img-bottom-left {
  display: block;
  margin-top: 40px;
}

.home .img-bottom-left {
  z-index: -1;
  -ms-flex-order: 4;
  order: 4;
}

.img-bottom-left + .container {
  padding-top: 48px;
  -ms-flex-order: 3;
  order: 3;
}

@media (min-width: 992px) {
  .img-bottom-left + .container {
    padding-top: 120px;
  }
}
@media (min-width: 992px) {
  .img-bottom-left {
    margin-top: 0;
    position: absolute;
    left: 0;
    transform: translateY(calc((((100vw - (100vw - 1440px)) / 4) * 1.5) / -2));
  }
}
.img-bottom-left img {
  width: 100%;
  display: block;
  padding: 0 24px;
}

@media (min-width: 576px) {
  .img-bottom-left img {
    max-width: 600px;
    margin: 0 auto;
    padding: 0;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .img-bottom-left img {
    width: 50vw;
  }
}
@media (min-width: 992px) {
  .img-bottom-left img {
    margin: 0;
  }
}
.img-bottom-right img {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  width: 100%;
  height: auto;
  padding: 0 24px;
  max-width: 320px;
}

@media (min-width: 576px) {
  .img-bottom-right img {
    width: 50vw;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .img-bottom-right img {
    transform: translateY(20%);
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .img-top-right img,
.img-middle-left img,
.img-bottom-left img,
.img-bottom-right img {
    width: 18vw;
    max-width: 450px;
  }
}
@media (min-width: 768px) {
  .lp-section-card-category .img-top-right img,
.lp-section-card-category .img-middle-left img,
.lp-section-card-category .img-bottom-left img,
.lp-section-card-category .img-bottom-right img {
    width: 260px;
    padding: 0;
  }
}
@media (min-width: 1440px) {
  .lp-section-card-category .img-top-right img,
.lp-section-card-category .img-middle-left img,
.lp-section-card-category .img-bottom-left img,
.lp-section-card-category .img-bottom-right img {
    width: 18vw;
    max-width: 450px;
  }
}
.theme-formula nav.navbar .navbar-brand img {
  height: 48px;
  width: auto;
  transition: all 0.2s ease-in-out;
}

.theme-formula nav.navbar:not(.mobileNav) .navbar-brand img {
  height: 48px;
  width: auto;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 1200px) {
  .theme-formula nav.navbar:not(.mobileNav) .navbar-brand img {
    width: 140px;
    height: auto;
    transition: all 0.2s ease-in-out;
  }
}
.theme-formula nav.navbar:not(.mobileNav).fixed .navbar-brand img {
  height: 48px;
  width: auto;
  transition: all 0.2s ease-in-out;
}

.theme-formula footer#colophon #footer-widget > div {
  margin-top: 48px;
}

.theme-formula footer#colophon #footer-widget > div:last-child:after {
  content: none;
}

.theme-formula footer#colophon > .container:first-of-type {
  padding-bottom: 0;
}

.theme-formula .lp-section-card-product .card-back li {
  background: none;
}

.theme-formula .lp-section-card-product .card-back li:before {
  top: 3px;
  background: #7FB75F url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(200,223,242)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E") center center no-repeat;
}

.theme-formula .lp-section-card-product .CC_BuyBtn1 {
  margin: 0 !important;
}

.theme-formula .lp-section-card-product .CC_BuyBtn1 button {
  height: auto;
  background-color: transparent !important;
  width: auto;
}

.theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover {
  background-color: #7FB75F !important;
  border-color: #7FB75F !important;
}

section[class^=gp-stage-] {
  overflow: hidden;
  position: relative;
}

@media (max-width: 767.98px) {
  section[class^=gp-stage-] {
    background-color: #fff;
  }
}
@media (max-width: 575.98px) {
  section[class^=gp-stage-] .container-fluid,
section[class^=gp-stage-] .container-sm,
section[class^=gp-stage-] .container-md,
section[class^=gp-stage-] .container-lg,
section[class^=gp-stage-] .container-xl {
    padding: 0;
  }
}
@media (max-width: 575.98px) {
  section[class^=gp-stage-] .media,
section[class^=gp-stage-] picture {
    min-height: calc((100vw / 3) * 2);
    display: block;
    position: relative;
  }

  section[class^=gp-stage-] .media img,
section[class^=gp-stage-] .media video,
section[class^=gp-stage-] picture img,
section[class^=gp-stage-] picture video {
    height: 100%;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
  }

  section[class^=gp-stage-] .media video,
section[class^=gp-stage-] picture video {
    height: 100vw;
    width: auto;
  }
}
@media (min-width: 576px) {
  section[class^=gp-stage-] .media video,
section[class^=gp-stage-] picture video {
    width: 100vw;
    height: auto;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  section[class^=gp-stage-] .media {
    height: calc((100vw / 3) * 2);
    position: relative;
  }

  section[class^=gp-stage-] .media video {
    width: auto;
    height: 100%;
  }
}
@media (max-width: 991.98px) {
  section[class^=gp-stage-] .h1 {
    font-size: calc(1.125rem * (40 / 18));
    line-height: 1.2;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  section[class^=gp-stage-] .h1 {
    width: calc(((100% / 12) * 10) - 24px);
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  section[class^=gp-stage-] .h1 {
    width: calc(((100% / 12) * 10) - 36px);
    margin-left: auto;
    margin-right: auto;
  }
}
section[class^=gp-stage-] img {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  section[class^=gp-stage-] img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
}
section[class^=gp-stage-] .card-body :last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .gp-stage-home,
.gp-stage-home .slick-slide,
.gp-stage-home .slick-slider {
    height: 65vw;
    max-height: 840px;
  }
}
@media (min-width: 992px) {
  .gp-stage-home,
.gp-stage-home .slick-slide,
.gp-stage-home .slick-slider {
    height: 50vw;
    max-height: calc(100vw / 2);
  }
}
@media (min-width: 1200px) {
  .gp-stage-home,
.gp-stage-home .slick-slide,
.gp-stage-home .slick-slider {
    max-height: 800px;
  }
}
.gp-stage-home .slick-slide,
.gp-stage-home .slick-slider {
  position: relative;
  padding: 0;
}

.gp-stage-home .h1 {
  margin-bottom: 48px;
  font-weight: 900;
}

@media (max-width: 991.98px) {
  .gp-stage-home .h1 {
    font-size: calc(1.125rem * (40 / 18));
    line-height: 1.2;
    margin-bottom: 32px;
  }
}
.gp-stage-home img {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .gp-stage-home img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
}
.gp-stage-home .card {
  background-color: #fff;
  max-width: 1464px;
  width: 100%;
}

@media (min-width: 768px) {
  .gp-stage-home .card {
    background-color: transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1200px) {
  .gp-stage-home .card {
    width: 65%;
  }
}
.gp-stage-home .card .card-body {
  text-align: center;
  padding: 32px 24px;
}

@media (min-width: 768px) {
  .gp-stage-home .card .card-body.light div,
.gp-stage-home .card .card-body.light h1,
.gp-stage-home .card .card-body.light h2 {
    color: #fff;
  }
}
.gp-stage-home .slick-arrow {
  background-color: #7FB75F;
}

@media (max-width: 767.98px) {
  .gp-stage-home .slick-arrow {
    display: none !important;
  }
}
.gp-stage-home .slick-arrow:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2016%2012'%20width='16'%20height='12'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M15.7%205.3l-5-5c-.4-.4-1-.4-1.4%200s-.4%201%200%201.4L12.6%205H1c-.6%200-1%20.4-1%201s.4%201%201%201h11.6l-3.3%203.3c-.4.4-.4%201%200%201.4.2.2.4.3.7.3s.5-.1.7-.3l5-5c.4-.4.4-1%200-1.4z'/%3E%3C/svg%3E") no-repeat;
  height: 12px;
  width: 16px;
}

.gp-stage-home.light .slick-arrow:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2016%2012'%20width='16'%20height='12'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M15.7%205.3l-5-5c-.4-.4-1-.4-1.4%200s-.4%201%200%201.4L12.6%205H1c-.6%200-1%20.4-1%201s.4%201%201%201h11.6l-3.3%203.3c-.4.4-.4%201%200%201.4.2.2.4.3.7.3s.5-.1.7-.3l5-5c.4-.4.4-1%200-1.4z'/%3E%3C/svg%3E") no-repeat;
}

.gp-stage-home .slick-dots {
  left: 0;
  width: 100%;
  top: calc(((100vw / 3) * 2) - 36px);
}

.gp-stage-home .slick-dots li button {
  background-color: #7FB75F;
  opacity: 0.5;
}

.gp-stage-home .slick-dots li.slick-active button {
  opacity: 1;
}

@media (min-width: 768px) {
  .gp-stage-home .slick-dots {
    top: calc(100vw - 36px);
    position: relative;
    top: 0;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .gp-stage-home .slick-dots {
    top: calc(((100vw / 3) * 2) - 36px);
  }
}
.gp-stage-home .slider-nav {
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .gp-stage-home .slider-nav {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
  }
}
section.gp-stage-subpage {
  height: 100%;
  background-color: #fff;
}

@media (min-width: 768px) {
  section.gp-stage-subpage {
    height: 55vw;
    max-height: 840px;
  }
}
@media (min-width: 992px) {
  section.gp-stage-subpage {
    height: 48vw;
    max-height: calc(100vw / 2);
  }
}
@media (min-width: 1200px) {
  section.gp-stage-subpage {
    max-height: 576px;
  }
}
@media (max-width: 767.98px) {
  section.gp-stage-subpage picture {
    min-height: calc((100vw / 16) * 9);
  }
}
section.gp-stage-subpage .container,
section.gp-stage-subpage .row {
  height: 100%;
}

@media (min-width: 992px) {
  section.gp-stage-subpage .container.center,
section.gp-stage-subpage .row.center {
    -ms-flex-pack: center;
    justify-content: center;
  }

  section.gp-stage-subpage .container.right,
section.gp-stage-subpage .row.right {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
section.gp-stage-subpage .row {
  -ms-flex-align: center;
  align-items: center;
}

section.gp-stage-subpage .card {
  padding: 56px 64px 64px;
}

@media (max-width: 767.98px) {
  section.gp-stage-subpage .card {
    padding: 24px 0 32px;
  }
}
section.gp-stage-subpage .card-body {
  padding: 0;
}

@media (max-width: 767.98px) {
  section.gp-stage-subpage h2 {
    margin-bottom: 16px;
  }
}
section.gp-stage-subpage p {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  section.gp-stage-subpage p {
    margin-bottom: 24px;
  }
}
section.gp-stage-subpage hr {
  background-color: #c8dff2;
  margin-top: 32px;
}

section.gp-stage-subpage .coupon {
  color: #504b4b;
  display: -ms-flexbox;
  display: flex;
}

section.gp-stage-subpage .coupon span {
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  line-height: 28px;
}

section.gp-stage-subpage .coupon span:first-of-type {
  padding-right: 32px;
}

section.gp-stage-subpage .coupon span:before {
  content: "";
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-right: 8px;
}

section.gp-stage-subpage .coupon .coupon-value:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20d='M13%200c1.7%200%203%201.3%203%203%200%20.3-.1.7-.2%201H19c.5%200%20.9.4%201%20.9V9c0%20.5-.4.9-.9%201H19v7.6c0%201.3-1%202.3-2.3%202.4H3.5c-1.3%200-2.4-1-2.5-2.2V10c-.5%200-.9-.4-1-.9V5c0-.5.4-.9.9-1H4.2c-.1-.3-.2-.7-.2-1%200-1.7%201.3-3%203-3%201.2%200%202.3.5%203%201.4.7-.9%201.8-1.4%203-1.4zM6%2010H3v7.6c0%20.2.2.4.4.4h13.2c.2%200%20.4-.1.4-.3V10h-3v3c0%20.8-.8%201.2-1.5.9l-.1-.1-2.4-1.6-2.4%201.6c-.6.4-1.4.1-1.6-.6V10zm6-4H8v5.1l1.4-1c.3-.1.6-.1.9%200l.1.1.1.1%201.4%201V6zm6%200h-4v2h4V6zM6%206H2v2h4V6zm7-2h.1c.4%200%20.8-.4.9-.8V3c0-.6-.4-1-1-1-1.1%200-1.9.8-2%201.8V4h2zM7%202c-.6%200-1%20.4-1%201%200%20.5.4.9.9%201H9v-.1c-.1-1-.8-1.7-1.7-1.9H7z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20class='vector1'%20fill%3D%22rgb(80,75,75)%22/%3E%3C/svg%3E") no-repeat;
}

section.gp-stage-subpage .coupon .coupon-date:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20d='M15%200c.5%200%20.9.4%201%20.9V2h3c.5%200%20.9.4%201%20.9V19c0%20.5-.4.9-.9%201H1c-.5%200-.9-.4-1-.9V3c0-.5.4-.9.9-1H4V1c0-.6.4-1%201-1%20.5%200%20.9.4%201%20.9V2h3V1c0-.6.4-1%201-1%20.5%200%20.9.4%201%20.9V2h3V1c0-.6.4-1%201-1zm3%208H2v10h16V8zM6%2014c.6%200%201%20.4%201%201s-.4%201-1%201-1-.4-1-1%20.4-1%201-1zm8%200c.6%200%201%20.4%201%201s-.4%201-1%201-1-.4-1-1%20.4-1%201-1zm-4%200c.6%200%201%20.4%201%201s-.4%201-1%201-1-.4-1-1%20.4-1%201-1zm3.6-4.8l.4.4.3-.3c.4-.4%201-.4%201.4%200%20.4.4.4.9.1%201.3l-.1.1-.3.3.3.3c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-.3-.3-.3.3c-.4.4-1%20.4-1.4%200-.4-.4-.4-.9-.1-1.3l.1-.1.3-.3-.3-.3c-.4-.4-.4-1%200-1.4.4-.4.9-.4%201.3-.1zM6%2010c.6%200%201%20.4%201%201s-.4%201-1%201-1-.4-1-1%20.4-1%201-1zm4%200c.6%200%201%20.4%201%201s-.4%201-1%201-1-.4-1-1%20.4-1%201-1zM4%204H2v2h16V4h-2c0%20.6-.4%201-1%201-.5%200-.9-.4-1-.9V4h-3c0%20.6-.4%201-1%201-.5%200-.9-.4-1-.9V4H6c0%20.6-.4%201-1%201-.5%200-.9-.4-1-.9V4z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20class='vector1'%20fill%3D%22rgb(80,75,75)%22/%3E%3C/svg%3E") no-repeat;
}

@media (max-width: 767.98px) {
  section.gp-stage-subpage .coupon {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  section.gp-stage-subpage .coupon span {
    width: 100%;
  }

  section.gp-stage-subpage .coupon span:first-of-type {
    margin-bottom: 4px;
  }
}
.gp-section-card-category {
  margin-top: 64px;
  margin-bottom: 64px;
  overflow-x: hidden;
}

@media (min-width: 768px) {
  .gp-section-card-category {
    margin: 64px auto;
  }
}
@media (min-width: 992px) {
  .gp-section-card-category {
    margin: 120px auto;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-category {
    margin: 160px auto;
  }
}
@media (min-width: 992px) {
  .gp-section-card-category + .gp-teaser-image.v01 {
    margin-top: 56px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-category + .gp-teaser-image.v01 {
    margin-top: 136px;
  }
}
.gp-section-card-category .container:first-of-type {
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .gp-section-card-category .container:first-of-type {
    margin-bottom: 64px;
  }
}
@media (min-width: 992px) {
  .gp-section-card-category .container:first-of-type {
    margin-bottom: 120px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-category .container:first-of-type {
    margin-bottom: 160px;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .gp-section-card-category .row > div[class^=col-] {
    padding: 0 8px;
  }
}
.gp-section-card-category .card picture {
  position: absolute;
  width: 100%;
}

.gp-section-card-category .card picture img {
  width: 100%;
  height: auto;
  opacity: 0.8;
}

@media (min-width: 992px) {
  .gp-section-card-category .card picture img {
    height: auto;
  }
}
.gp-section-card-category .card picture:after {
  content: "";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  position: absolute;
  height: 65%;
  width: 100%;
  bottom: 0;
  left: 0;
}

.gp-section-card-category .card {
  transition: 1s all;
  position: relative;
  text-align: center;
  background-color: transparent;
  height: calc(((100vw - (24px * 2)) / 16) * 9);
  margin-bottom: 16px;
  overflow: hidden;
  background-color: black;
}

@media (min-width: 576px) {
  .gp-section-card-category .card {
    height: calc(((((100vw - (100vw - 540px)) - (24px * 2)) / 2) / 16) * 9);
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .gp-section-card-category .card {
    height: calc(((((100vw - (100vw - 720px)) - (24px * 2)) / 2) / 16) * 9);
  }
}
@media (min-width: 992px) {
  .gp-section-card-category .card {
    height: calc(((((100vw - (100vw - 960px)) - (24px * 4)) / 4) / 3) * 4);
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-category .card {
    height: calc((((100vw - (24px * 4)) / 4) / 3) * 4);
  }
}
@media (min-width: 1464px) {
  .gp-section-card-category .card {
    height: calc(((((100vw - (100vw - 1464px)) - (24px * 4)) / 4) / 3) * 4);
  }
}
.gp-section-card-category .card h4:after {
  content: none;
}

.gp-section-card-category .card h4,
.gp-section-card-category .card p {
  color: white;
  position: relative;
}

@media (max-width: 1199.98px) {
  .gp-section-card-category .card .card-title {
    margin-bottom: 0;
  }
}
@media (max-width: 1199.98px) {
  .gp-section-card-category .card .card-text {
    display: none;
  }
}
.gp-section-card-category .card .card-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 24px;
}

.gp-section-card-category .card .card-body :first-child {
  margin-top: auto;
}

.gp-section-card-category .card-category-slider.slick-initialized {
  margin-bottom: 40px;
}

.gp-section-card-category .card-category-slider.slick-initialized .card {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .gp-section-card-category .card-category-slider.slick-initialized .card {
    height: calc(((((100vw - (100vw - 540px)) - (24px * 2)) / 2) / 3) * 4);
  }
}
@media (min-width: 768px) {
  .gp-section-card-category .card-category-slider.slick-initialized .card {
    height: calc(((((100vw - (100vw - 720px)) - (24px * 2)) / 2) / 3) * 4);
  }
}
@media (min-width: 992px) {
  .gp-section-card-category .card-category-slider.slick-initialized .card {
    height: calc(((((100vw - (100vw - 960px)) - (24px * 4)) / 4) / 3) * 4);
  }
}
@media (min-width: 1200px) {
  .gp-section-card-category .card-category-slider.slick-initialized .card {
    height: calc(((((100vw - 24px) / 4) - 22px) / 3) * 4);
  }
}
@media (min-width: 1464px) {
  .gp-section-card-category .card-category-slider.slick-initialized .card {
    height: calc(((((100vw - (100vw - 1464px)) - (24px * 4)) / 4) / 3) * 4);
  }
}
.gp-section-card-category .slick-list {
  overflow: visible;
}

.gp-section-card-category .slider-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.gp-section-card-category .slider-nav .pagingInfo:only-child {
  display: none;
}

.gp-section-card-category .slick-arrow {
  background-color: #7FB75F;
  height: 48px;
  width: 48px;
}

.gp-section-card-category .slick-arrow.slick-disabled {
  background-color: #a39f9e;
}

.gp-section-card-category .slick-arrow:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  width: 24px;
  height: 24px;
  transition: all 0.2s ease-in-out;
}

.gp-section-card-category .slick-dots {
  display: none !important;
}

.gp-section-card-category .img-bottom-left + .container {
  padding-top: 0px;
}

@media (min-width: 992px) {
  .gp-section-card-category .img-middle-left + .container {
    padding-top: 0px;
  }
}
@media (max-width: 991.98px) {
  .gp-section-card-category {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .gp-section-card-category .container:first-of-type {
    -ms-flex-order: 2;
    order: 2;
  }

  .gp-section-card-category .img-top-right {
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    margin: 0 auto 40px;
    width: auto;
  }

  .gp-section-card-category .img-top-right img {
    position: relative;
    left: auto;
    transform: none;
  }

  .gp-section-card-category .img-top-right + .container {
    -ms-flex-order: 3;
    order: 3;
  }

  .gp-section-card-category .img-middle-left {
    -ms-flex-order: 5;
    order: 5;
    margin-top: 24px;
  }

  .gp-section-card-category .img-middle-left + .container {
    -ms-flex-order: 4;
    order: 4;
    padding-top: 24px;
    padding-top: 0;
  }
}
.gp-intro {
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

.gp-intro .lead {
  margin-bottom: 0;
}

.gp-intro.text-light * {
  color: #fff !important;
}

.gp-intro > * {
  padding-left: 24px;
  padding-right: 24px;
}

.gp-intro h2 p:blank {
  margin-bottom: 24px;
}

.gp-intro h2:only-child {
  margin-bottom: 8px;
}

.gp-intro:not(:only-child) h2:only-child,
.gp-intro:not(:only-child) h1:only-child {
  margin-bottom: 48px;
}

.gp-intro:not(:only-child) h2 + p,
.gp-intro:not(:only-child) h1 + p {
  margin-bottom: 48px;
}

header .container-fluid,
header .container-sm,
header .container-md,
header .container-lg,
header .container-xl {
  padding: 0;
}

header ul.navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

header ul.navbar-nav > li {
  position: inherit;
  padding-bottom: 0;
}

header ul.navbar-nav li {
  position: inherit;
}

header ul.navbar-nav li:before {
  content: none;
}

header ul.navbar-nav li a {
  font-weight: 900;
  letter-spacing: 0.3px;
  white-space: nowrap;
  font-size: 18px;
  height: 56px;
}

@media (min-width: 1440px) {
  header ul.navbar-nav li a {
    font-size: 20px;
  }
}
nav.navbar {
  height: 64px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 992px) {
  nav.navbar {
    height: 100px;
    background-color: #fff;
  }
}
nav.navbar.mobileNav {
  height: 64px;
  background-color: #fff;
}

nav.navbar.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  background-color: #fff;
  height: 64px;
  transition: all 0.2s ease-in-out;
  border-bottom: 1px solid #f6f4f2;
}

.navbar-brand img {
  transition: all 0.2s ease-in-out;
  height: 24px;
  width: auto;
  margin-left: 24px;
}

.fixed .navbar-brand img,
.mobileNav .navbar-brand img {
  transition: all 0.2s ease-in-out;
  width: auto;
  margin-left: 24px;
}

body:not(.theme-formula) .fixed .navbar-brand img,
body:not(.theme-formula) .mobileNav .navbar-brand img {
  height: 24px !important;
}

li.search a {
  padding-left: 30px;
  position: relative;
}

li.search a span {
  margin-right: 12px;
}

li.search img {
  width: 50%;
  margin-top: 80px;
}

@media (max-width: 991.98px) {
  li.search img {
    width: 100%;
    padding: 0 24px;
  }
}
li.search h3 {
  margin-top: 40px;
  margin-bottom: 24px;
}

li.search .inner {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

li.search form,
li.search h3 {
  padding-left: 24px;
  padding-right: 24px;
}

li.search input {
  padding-left: 16px;
}

li.search button {
  border-radius: 0;
  height: 56px;
  width: 56px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

li.search button .icon-search {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E") no-repeat;
}

a:hover li.search button .icon-search {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E") no-repeat;
}

.navbar-brand {
  z-index: 2;
}

.navbar-brand img {
  width: 120px;
  height: auto;
  margin-left: 2vw;
}

@media (min-width: 1200px) {
  .navbar-brand img {
    width: 180px;
  }
}
.navbar-toggler {
  border: 0;
  margin-right: 8px;
}

.navbar-toggler:active,
.navbar-toggler:focus {
  outline: none;
}

.navbar-toggler .navbar-toggler-icon {
  background-size: 24px 24px;
}

@media (min-width: 1200px) {
  .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
    background-image: url("media/icons/ic-close-24.svg");
  }
}
.mobileNav {
  overflow: hidden;
}

.body-cover .mobileNav {
  overflow: visible;
}

.mobileNav .navbar-brand,
.mobileNav .navbar-toggler {
  z-index: 1000;
}

.mobileNav .btn-close {
  display: none;
  padding: 0;
  margin-right: 42;
}

.mobileNav .navbar-toggler {
  display: block;
  margin-left: auto;
}

.mobileNav #main-nav {
  display: block !important;
  position: absolute;
  top: 0;
  height: 100vh;
  width: 50vw;
  background-color: white;
  transform: translateX(100vw);
  display: block;
  z-index: 1;
  padding: 80px 0 0;
  overflow: hidden;
}

.mobileNav #main-nav.collapsing,
.mobileNav #main-nav.show {
  width: 50vw;
  transform: translateX(50vw);
  transition: all 0.2s ease-in-out;
  left: 0;
  padding-right: 0;
}

.mobileNav #main-nav.collapsing .navbar-nav,
.mobileNav #main-nav.show .navbar-nav {
  -ms-flex-direction: column;
  flex-direction: column;
}

.mobileNav #main-nav.collapsing .navbar-nav > li .zoom-social-icons-widget,
.mobileNav #main-nav.show .navbar-nav > li .zoom-social-icons-widget {
  display: none;
}

.mobileNav #main-nav.show {
  overflow-y: scroll;
}

.mobileNav #main-nav li.search .input-group-text,
.mobileNav #main-nav li.search .search-field {
  margin: 0;
}

.mobileNav #main-nav li.search .input-group.focus .search-field {
  border-color: #669D46;
}

.mobileNav #main-nav li.search img {
  margin-top: 48px;
}

.mobileNav #main-nav li.search img + img {
  margin-top: 0;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) {
  transition: all 0.2s ease-in-out;
  transition-delay: 0.3s;
  padding: 0;
  width: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) a:not(.sm-1):before,
.mobileNav #main-nav li:not(.zoom-social_icons-list__item) a:not(:only-child):before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  height: 24px;
  width: 24px;
  content: "";
  position: absolute;
  right: 24px;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) a:only-child:before {
  content: none;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) > a {
  padding: 0 0 0 24px;
  transition: all 0.2s ease-in-out;
  height: 56px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid #c8dff2;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse {
  position: absolute;
  background-color: #fff;
  z-index: 2;
  height: calc(100vh - 80px) !important;
  width: 100%;
  top: 80px;
  transform: translateX(0%);
  padding: 0;
  transition: none;
  transition: transform 0.2s;
  overflow: scroll;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse ul {
  padding-top: 0;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .collapse {
  top: 0;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .back {
  background-color: #c8dff2;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .back a {
  transition: all 0.2s ease-in-out;
  height: 56px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid #c8dff2;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .back:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  height: 24px;
  width: 24px;
  content: "";
  position: absolute;
  transform: translateX(24px) rotate(180deg);
  top: 15px;
  left: 0;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .back a {
  padding: 0;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse .back a:before {
  content: none;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapsing {
  transition: none;
  display: none;
}

.mobileNav #main-nav li:not(.zoom-social_icons-list__item) div.collapse:not(.show) {
  transform: translateX(100%);
  transition: transform 0.2s;
}

.mobileNav .navlist + .card {
  display: none;
}

.mobileNav .inner-contact > p,
.mobileNav .inner-contact > a {
  padding-left: 24px;
  padding-right: 24px;
}

.mobileNav .inner-contact > a {
  width: 100%;
  border-bottom: 2px solid #c8dff2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 56px;
}

.mobileNav .inner-contact > a:before {
  content: none !important;
}

.mobileNav .inner-contact > p {
  display: none;
}

.mobileNav .inner-contact .gp-section-card-contact {
  margin-top: 40px;
}

.mobileNav .inner-contact .gp-section-card-contact .card {
  margin-bottom: 20px;
  height: auto;
}

.mobileNav .inner-contact .gp-section-card-contact .card + .card {
  margin-bottom: 40px;
}

.mobileNav .inner-contact .gp-section-card-contact .card-body {
  padding-bottom: 32px;
}

.mobileNav .inner-contact .gp-section-card-contact a {
  height: auto;
  font-weight: 700;
}

.mobileNav .inner-contact .gp-section-card-contact a:before {
  content: none !important;
}

.mobileNav .inner-contact .gp-section-card-contact a + a {
  margin-top: 16px;
}

.mobileNav .inner-contact .col-lg-6 {
  margin-bottom: 20px;
}

.mobileNav .inner-contact .card {
  padding: 0;
}

.mobileNav .inner-contact .card-body {
  padding: 24px;
}

@media (max-width: 575.98px) {
  .mobileNav #main-nav {
    width: 100vw;
    transform: translateX(100%);
  }

  .mobileNav #main-nav.collapsing,
.mobileNav #main-nav.show {
    width: 100vw;
    transform: translateX(0vw);
    transition: all 0.2s ease-in-out;
  }

  .mobileNav #main-nav.collapsing li,
.mobileNav #main-nav.show li {
    transition: all 0.2s ease-in-out;
    transition-delay: 0.3s;
    opacity: 1;
  }
}
#main-nav .zoom-social-icons-list {
  display: -ms-flexbox;
  display: flex;
}

#main-nav .zoom-social-icons-list li {
  margin: 0;
}

@media (max-width: 1199.98px) {
  #main-nav .zoom-social-icons-widget {
    display: none;
    width: 100%;
    margin-top: 32px;
  }

  .mobileNav #main-nav .zoom-social-icons-widget {
    display: block;
  }

  #main-nav .zoom-social-icons-widget li {
    padding: 0 0 0 16px;
  }

  #main-nav .zoom-social-icons-widget li:first-child {
    padding-left: 24px;
  }

  #main-nav.cover .zoom-social-icons-widget {
    display: block;
  }
}
@media (min-width: 768px) {
  #main-nav {
    position: absolute;
    right: 0;
    z-index: 2;
  }

  #main-nav.no-search {
    right: 42px;
  }

  #main-nav .navbar-nav {
    -ms-flex-align: center;
    align-items: center;
  }

  #main-nav .collapsing,
#main-nav > ul > li > .collapse {
    position: absolute;
    z-index: 1;
    overflow: scroll;
    height: calc(100vh - 100px);
    top: 100px;
    padding-top: 76px;
    padding-bottom: 64px;
  }

  #main-nav .collapsing::-webkit-scrollbar,
#main-nav > ul > li > .collapse::-webkit-scrollbar {
    display: none;
  }

  .fixed #main-nav .collapsing,
.fixed #main-nav > ul > li > .collapse {
    top: 64px;
    height: calc(100vh - 64px);
  }
}
@media (min-width: 1200px) {
  #main-nav .back a {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  nav.navbar:not(.mobileNav) .navbar-toggler {
    display: none;
  }

  nav.navbar:not(.mobileNav) .navbar-nav > .zoom-social-icons-widget {
    display: none;
  }

  nav.navbar:not(.mobileNav) .navbar-brand img {
    height: 32px;
    width: auto;
    margin-left: 12px;
  }

  nav.navbar:not(.mobileNav) .btn-close {
    opacity: 0;
    margin-left: 48px;
    pointer-events: none;
    padding: 0;
    margin-right: 20px;
  }

  nav.navbar:not(.mobileNav) div.collapse {
    left: 0;
    width: 100% !important;
    transition: all 0s;
    transition-duration: 0s !important;
    transition: height 0s ease;
  }

  nav.navbar:not(.mobileNav) div.collapse .card,
nav.navbar:not(.mobileNav) div.collapse ul {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner,
nav.navbar:not(.mobileNav) div.collapse .inner-contact {
    display: -ms-flexbox !important;
    display: flex !important;
    padding-left: 146px;
    padding-right: 146px;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner .back,
nav.navbar:not(.mobileNav) div.collapse .inner-contact .back {
    display: none;
  }

  nav.navbar:not(.mobileNav) div.collapse .navlist {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  nav.navbar:not(.mobileNav) div.collapse .navlist ul {
    height: auto;
    padding-right: 24px;
  }

  nav.navbar:not(.mobileNav) div.collapse .navlist + .card {
    width: 304px;
    margin-left: auto;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    background-color: transparent;
  }

  nav.navbar:not(.mobileNav) div.collapse .navlist + .card picture img {
    width: 100%;
    padding-right: 32px;
    height: auto;
  }

  nav.navbar:not(.mobileNav) div.collapse .navlist + .card .card-body {
    background-color: #e7f2fa;
    margin-left: 32px;
    transform: translateY(-32px);
    padding: 40px 32px;
  }

  nav.navbar:not(.mobileNav) div.collapse .navlist + .card .card-body p:before {
    content: "";
    background-color: #504b4b;
    height: 3px;
    width: 32px;
    display: block;
    margin-bottom: 16px;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner-contact {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner-contact .gp-section-card-contact {
    margin-top: 0;
    padding: 0;
    margin-bottom: 40px;
    margin-top: 80px;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner-contact .gp-section-card-contact h5 {
    color: #000;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner-contact .gp-section-card-contact a + p {
    margin-top: 16px;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner-contact .gp-section-card-contact a {
    height: auto;
    font-weight: 700;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner-contact .gp-section-card-contact a + a {
    margin-top: 16px;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner-contact .card {
    width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    padding: 0;
  }

  nav.navbar:not(.mobileNav) div.collapse .inner-contact .card-body {
    padding: 40px;
  }

  nav.navbar:not(.mobileNav) div.collapsing {
    width: 100% !important;
    transition: all 0s;
    transition-duration: 0s !important;
    height: 100vh !important;
    transition: height 0s;
    transition: none;
    display: none;
  }

  nav.navbar:not(.mobileNav) [aria-expanded] {
    position: relative;
    padding-bottom: 6px;
  }

  nav.navbar:not(.mobileNav) [aria-expanded]:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 50%;
    height: 3px;
    background-color: #669D46;
    opacity: 0;
    width: 0;
    transform: translateX(-50%);
    transition: all 0.2s ease-in-out;
  }

  nav.navbar:not(.mobileNav) [aria-expanded=true] {
    pointer-events: none;
    transition: all 0.2s ease-in-out;
  }

  nav.navbar:not(.mobileNav) [aria-expanded=true]:after {
    width: 100%;
    opacity: 1;
  }

  nav.navbar:not(.mobileNav) .search {
    margin-right: 12px;
  }

  nav.navbar:not(.mobileNav) .search .search-form {
    padding-right: 0;
  }

  nav.navbar:not(.mobileNav) .search .search-form input {
    padding-left: 16px;
  }

  nav.navbar:not(.mobileNav) .search .search-form button {
    margin-top: 26px;
  }

  nav.navbar:not(.mobileNav) .search a span {
    top: 2px;
    position: absolute;
    background-position: center;
    left: 0;
  }

  nav.navbar:not(.mobileNav) .search img {
    margin-left: 24px;
  }
}
@media (min-width: 1464px) {
  nav.navbar:not(.mobileNav) .navbar-brand img {
    margin-left: calc((100vw - 1452px) / 2);
    transition: none;
  }

  nav.navbar:not(.mobileNav) .search {
    margin-right: calc((100vw - 1452px) / 2);
  }
}
@media (min-width: 1568px) {
  nav.navbar:not(.mobileNav) .navbar-brand img {
    margin-left: 64px;
  }

  nav.navbar:not(.mobileNav) .search {
    margin-right: 64px;
  }
}
@media (min-width: 1200px) {
  nav.navbar:not(.mobileNav) .cover .btn-close {
    opacity: 1;
    pointer-events: all;
  }

  nav.navbar:not(.mobileNav) .cover:before {
    content: "";
    position: absolute;
    height: 200vh;
    width: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    background-color: white;
    z-index: -1;
  }

  nav.navbar:not(.mobileNav) .navlist > ul:first-child {
    padding-top: 0;
  }

  nav.navbar:not(.mobileNav) .navlist > ul:first-child :first-child {
    padding-top: 0;
  }

  nav.navbar:not(.mobileNav) .collapse.show .collapse {
    display: block;
  }

  nav.navbar:not(.mobileNav) .inner .back {
    display: none;
  }

  nav.navbar:not(.mobileNav) .inner a {
    font-size: 24px;
    font-weight: 700;
  }

  nav.navbar:not(.mobileNav) .inner li a[data-toggle=collapse] {
    color: #504b4b;
    box-shadow: none;
    padding-bottom: 12px;
    display: block;
  }

  nav.navbar:not(.mobileNav) .inner li a[data-toggle=collapse] + div li {
    padding: 8px 0;
    line-height: 0;
  }

  nav.navbar:not(.mobileNav) .inner li a[data-toggle=collapse] + div a {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 2px;
  }

  nav.navbar:not(.mobileNav) .inner li a[data-toggle=collapse] + div a:hover {
    box-shadow: 0 2px 0 0 #669D46;
    color: #7FB75F;
  }

  nav.navbar:not(.mobileNav) .inner ~ li {
    padding: 8px 0;
  }

  nav.navbar:not(.mobileNav) .inner ~ li a {
    font-size: 20px;
  }

  nav.navbar:not(.mobileNav) .inner ul li {
    padding: 12px 0;
  }

  nav.navbar:not(.mobileNav) .inner ul li a {
    font-size: 24px;
    line-height: 28px;
    height: auto;
    white-space: normal;
  }
}
body.body-cover {
  overflow: hidden;
  position: static;
}

body.body-cover #main-nav {
  z-index: 100;
  padding-right: 15px;
}

body.body-cover #page:after,
body.body-cover nav.navbar:before {
  background-color: rgba(0, 90, 142, 0.25);
  height: 100vh;
  width: 100vw;
  top: 0;
  content: "";
  left: 0;
  position: fixed;
  z-index: 10;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

body.body-cover nav.navbar:before {
  height: 0px;
}

body.body-cover nav.navbar.fixed:before {
  height: 64px;
}

@media (min-width: 1200px) {
  nav.navbar:not(.mobileNav) .zoom-social-icons-widget ul.zoom-social-icons-list {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: 146px;
  }

  header .zoom-social-icons-widget li {
    padding: 0 0 0 24px;
  }

  header .cover .zoom-social-icons-widget {
    display: block;
  }
}
.gp-section-card-product {
  position: relative;
  overflow: hidden;
  padding-bottom: 40px;
}

@media (min-width: 992px) {
  .gp-section-card-product {
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-product {
    background-size: cover;
  }
}
.gp-section-card-product .results {
  text-align: center;
  color: #7FB75F;
  margin-bottom: 40px;
}

.gp-section-card-product > picture {
  position: absolute;
  height: 100%;
  width: 100%;
}

.gp-section-card-product > picture img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}

.gp-section-card-product:focus,
.gp-section-card-product .card:focus {
  outline: none;
}

.gp-section-card-product ul.products {
  margin-bottom: 0;
}

.gp-section-card-product > .container:first-of-type {
  padding-top: 40px;
}

@media (min-width: 992px) {
  .gp-section-card-product > .container:first-of-type {
    padding-top: 80px;
  }
}
.gp-section-card-product .card-product-slider {
  margin-bottom: 40px;
  margin-top: 40px;
}

@media (max-width: 575.98px) {
  .gp-section-card-product .card-product-slider {
    margin: 32px 22px 40px 2px;
  }
}
.gp-section-card-product .card-product-slider .slick-track {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media (min-width: 1200px) {
  .gp-section-card-product .card-product-slider.lessThan4 {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-product .card-product-slider.lessThan4 .slick-track {
    min-width: 100%;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 576px) {
  .gp-section-card-product .card-product-slider.lessThan4 .slick-track .slick-slide {
    max-width: calc((1464px / 4));
    min-width: calc((1464px / 4));
  }
}
.gp-section-card-product .card-product-slider .slick-list {
  overflow: visible;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}

.gp-section-card-product .card-product-slider [class^=col] {
  width: 300px;
  padding: 0 12px;
}

@media (max-width: 1199.98px) {
  .gp-section-card-product .card-product-slider [class^=col] {
    -ms-flex: auto;
    flex: auto;
    max-width: none;
  }
}
@media (max-width: 767.98px) {
  .gp-section-card-product .card-product-slider [class^=col] {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .gp-section-card-product .card-product-slider [class^=col] {
    max-width: calc((1464px / 4)) !important;
    min-width: calc((1464px / 4)) !important;
    width: calc((1464px / 4)) !important;
  }
}
.gp-section-card-product .row:not(.slick-slider) {
  -ms-flex-pack: center;
  justify-content: center;
}

.gp-section-card-product .card {
  color: #7FB75F;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
}

.gp-section-card-product .card img {
  width: auto;
  object-fit: contain;
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
  height: auto;
}

.gp-section-card-product .card .card-header {
  background-color: #fff;
  padding: 56px 40px 0;
  margin-top: 0;
  position: relative;
}

.gp-section-card-product .card .card-header picture {
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}

.gp-section-card-product .card .card-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 40px;
  padding-top: 24px;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  min-height: auto;
}

@media (min-width: 992px) {
  .gp-section-card-product .card .card-body {
    padding-bottom: 40px;
    padding-top: 32px;
  }
}
.gp-section-card-product .card .card-body h6 {
  margin: 8px 0 0;
  text-align: center;
  max-width: 100%;
}

.gp-section-card-product .card .card-body h6:after {
  content: none;
}

.gp-section-card-product .card .card-body p {
  margin-bottom: 0;
  color: #504b4b;
  line-height: 24px;
}

.gp-section-card-product .card .card-body .sub-category {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

@media (min-width: 576px) {
  .gp-section-card-product .card picture {
    max-height: calc(((320px / 1) - (1 * 20px)) - 80px);
    min-height: calc(((320px / 1) - (1 * 20px)) - 80px);
  }
}
@media (min-width: 768px) {
  .gp-section-card-product .card picture {
    max-height: calc(((640px / 2) - (1 * 20px)) - 80px);
    min-height: calc(((640px / 2) - (1 * 20px)) - 80px);
  }
}
@media (min-width: 992px) {
  .gp-section-card-product .card picture {
    max-height: calc(((960px / 3) - (2 * 22px)) - 80px);
    min-height: calc(((960px / 3) - (2 * 22px)) - 80px);
  }
}
@media (min-width: 1200px) {
  .gp-section-card-product .card picture {
    max-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
    min-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
  }
}
@media (min-width: 1464px) {
  .gp-section-card-product .card picture {
    max-height: calc(((1440px / 4) - (1 * 24px)) - 80px);
    min-height: calc(((1440px / 4) - (1 * 24px)) - 80px);
  }
}
.gp-section-card-product .slick-slide picture {
  max-height: calc(((320px / 1) - (1 * 20px)) - 80px);
  min-height: calc(((320px / 1) - (1 * 20px)) - 80px);
  height: calc(((320px / 1) - (1 * 20px)) - 80px);
}

@media (max-width: 575.98px) {
  .gp-section-card-product .product:not(.slick-slide) .card.woocommerce-loop-product__link,
.gp-section-card-product [class^=col]:not(.slick-slide) .card {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .gp-section-card-product .product:not(.slick-slide) .card.woocommerce-loop-product__link .card-header,
.gp-section-card-product [class^=col]:not(.slick-slide) .card .card-header {
    padding: 26px 16px 26px 20px;
  }

  .gp-section-card-product .product:not(.slick-slide) .card.woocommerce-loop-product__link .card-header picture,
.gp-section-card-product [class^=col]:not(.slick-slide) .card .card-header picture {
    height: 96px;
    width: 96px;
    display: block;
  }

  .gp-section-card-product .product:not(.slick-slide) .card.woocommerce-loop-product__link .card-body,
.gp-section-card-product [class^=col]:not(.slick-slide) .card .card-body {
    padding: 26px 20px 20px 0;
  }

  .gp-section-card-product .product:not(.slick-slide) .card.woocommerce-loop-product__link .card-body *,
.gp-section-card-product [class^=col]:not(.slick-slide) .card .card-body * {
    text-align: left;
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .gp-section-card-product .slick-slide .card {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.gp-section-card-product div.product {
  margin-bottom: 16px;
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

.gp-section-card-product div.product.slick-slide {
  margin-bottom: 0;
  height: auto;
}

.gp-section-card-product div.product.slick-slide .woocommerce-loop-product__link {
  -ms-flex-direction: column;
  flex-direction: column;
}

.gp-section-card-product div.product.slick-slide picture {
  max-height: calc(((320px / 1) - (1 * 20px)) - 80px);
  min-height: calc(((320px / 1) - (1 * 20px)) - 80px);
}

@media (max-width: 575.98px) {
  .gp-section-card-product div.product.slick-slide {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 576px) {
  .gp-section-card-product div.product .card {
    height: 100%;
    margin-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .gp-section-card-product div.product {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 576px) {
  .gp-section-card-product div.product {
    margin-bottom: 24px;
  }

  .gp-section-card-product div.product:not(.slick-slide) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .gp-section-card-product div.product:not(.slick-slide) picture {
    max-height: calc(((540px / 2) - (1 * 24px)) - 80px);
    min-height: calc(((540px / 2) - (1 * 24px)) - 80px);
  }

  .gp-section-card-product div.product picture {
    max-height: calc(((540px / 2) - (1 * 24px)) - 80px);
    min-height: calc(((540px / 2) - (1 * 24px)) - 80px);
  }
}
@media (min-width: 768px) {
  .gp-section-card-product div.product:not(.slick-slide) picture {
    max-height: calc(((720px / 3) - (1 * 24px)) - 80px);
    min-height: calc(((720px / 3) - (1 * 24px)) - 80px);
  }

  .gp-section-card-product div.product picture {
    max-height: calc(((640px / 2) - (1 * 24px)) - 80px);
    min-height: calc(((640px / 2) - (1 * 24px)) - 80px);
  }
}
@media (min-width: 992px) {
  .gp-section-card-product div.product:not(.slick-slide) {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .gp-section-card-product div.product:not(.slick-slide) picture {
    max-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
    min-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
  }

  .gp-section-card-product div.product picture {
    max-height: calc(((720px / 2) - (1 * 24px)) - 80px);
    min-height: calc(((720px / 2) - (1 * 24px)) - 80px);
  }
}
@media (min-width: 1200px) {
  .gp-section-card-product div.product {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .gp-section-card-product div.product picture {
    max-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
    min-height: calc(((100vw / 4) - (1 * 24px)) - 80px);
  }

  .gp-section-card-product div.product:not(.slick-slide) {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1464px) {
  .gp-section-card-product div.product:not(.slick-slide) picture {
    max-height: calc(((1464px / 4) - (1 * 24px)) - 80px);
    min-height: calc(((1464px / 4) - (1 * 24px)) - 80px);
  }

  .gp-section-card-product div.product picture {
    max-height: calc(((1440px / 4) - (1 * 24px)) - 80px);
    min-height: calc(((1440px / 4) - (1 * 24px)) - 80px);
  }
}
.gp-section-card-product .slick-dots {
  width: 100%;
  left: auto;
}

@media (min-width: 768px) {
  .gp-section-card-product .slick-dots {
    display: none !important;
  }
}
.gp-section-card-product .btn-lg {
  background-color: #c3002d;
  border: #c3002d;
}

.gp-section-card-product .btn-lg:active,
.gp-section-card-product .btn-lg:focus,
.gp-section-card-product .btn-lg:hover {
  background-color: #aa0027;
}

.gp-section-card-product .footer {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media (max-width: 767.98px) {
  .gp-section-card-product .footer {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .gp-section-card-product .footer .btn.btn-light,
.gp-section-card-product .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button.btn-light,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-product .footer button.btn-light,
.gp-section-card-product .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button.btn-light[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-product .footer button.btn-light[type=submit] {
    width: -moz-fit-content;
    width: fit-content;
    margin: 32px auto 0;
    position: relative;
    left: 0;
    transform: none;
  }

  .gp-section-card-product .footer .slick-dots {
    position: relative;
  }
}
.gp-section-card-product .footer .btn,
.gp-section-card-product .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-product .footer button,
.gp-section-card-product .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-product .footer button[type=submit] {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.gp-section-card-product .footer .btn-light + .slider-nav {
  margin: 0 0 0 auto;
}

.gp-section-card-product .footer .btn-light + .slider-nav button:last-of-type {
  margin-right: 0;
}

.gp-section-card-product .slider-nav {
  margin: 0 auto;
}

.gp-section-card-product .slider-nav .slick-next:before,
.gp-section-card-product .slider-nav .slick-prev:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  width: 24px;
  height: 24px;
  transition: all 0.2s ease-in-out;
}

.gp-section-card-product .slider-nav .slick-disabled {
  background-color: #a39f9e;
  transition: all 0.2s ease-in-out;
}

.gp-section-card-product .slider-nav .slick-disabled:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  content: "";
}

.gp-section-card-product .slider-nav button {
  width: 48px;
  height: 48px;
  margin: 0 16px;
  background-color: #fff;
  transition: all 0.2s ease-in-out;
}

.gp-section-card-product .slider-nav button:hover {
  background-color: #eceeef;
  transition: all 0.2s ease-in-out;
}

.gp-section-card-product .slider-nav .pagingInfo {
  color: #fff;
}

.nav-breadcrumb + .gp-section-card-product .container:first-of-type {
  padding-top: 40px;
}

@media (max-width: 991.98px) {
  .nav-breadcrumb + .gp-section-card-product .container:first-of-type {
    padding-top: 24px;
  }

  .nav-breadcrumb + .gp-section-card-product .container:first-of-type .results {
    margin-bottom: 24px;
  }
}
div[class^=badge-] {
  margin: 8px auto 0 0;
  height: 28px;
  width: auto !important;
  border-radius: 14px;
  padding: 2px 16px;
  font-size: 14px;
  color: white;
  position: relative;
}

@media (min-width: 576px) {
  div[class^=badge-] {
    height: 32px;
    font-size: 16px;
    border-radius: 26px;
  }
}
.slick-slider div[class^=badge-] {
  position: absolute;
  right: auto;
  top: 16px;
  left: 16px;
  margin: 0;
}

@media (min-width: 576px) {
  div[class^=badge-] {
    margin: 0;
    position: absolute;
    right: auto;
    top: 16px;
    left: 16px;
    line-height: 24px;
  }

  .slick-slider div[class^=badge-] {
    left: 28px;
  }
}
.gp-stage-product div[class^=badge-] {
  position: absolute;
  left: 24px;
}

@media (min-width: 576px) {
  .gp-stage-product div[class^=badge-] {
    height: 52px;
    border-radius: 26px;
    padding: 2px 24px;
  }

  .gp-stage-product div[class^=badge-] span {
    font-size: 20px;
    line-height: 46px;
  }

  .gp-stage-product div[class^=badge-]:before {
    height: 48px;
    border-radius: 24px;
  }
}
div[class^=badge-] span {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.3px;
  min-height: 100%;
}

@media (min-width: 576px) {
  div[class^=badge-] span {
    height: 32px;
    font-size: 16px;
    line-height: 28px;
  }
}
div[class^=badge-]:after,
div[class^=badge-]:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

div[class^=badge-]:before {
  height: 24px;
  border-radius: 12px;
  width: calc(100% - 4px);
  border: 1px solid rgba(255, 255, 255, 0.6);
}

@media (min-width: 576px) {
  div[class^=badge-]:before {
    height: 28px;
    border-radius: 14px;
    width: calc(100% - 6px);
  }
}
.badge-green {
  background-color: #0ec397;
}

.badge-rose {
  background-color: #f38091;
}

.badge-pink {
  background-color: #e53575;
}

.badge-blue {
  background-color: #669D46;
}

.gp-section-card-logo-wall {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  .gp-section-card-logo-wall {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-logo-wall {
    padding-top: 160px;
    padding-bottom: 80px;
  }
}
.gp-section-card-logo-wall .btn-primary,
.gp-section-card-logo-wall .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-logo-wall button[type=submit] {
  margin: 20px auto 0;
}

@media (max-width: 767.98px) {
  .gp-section-card-logo-wall .row-cards {
    padding: 0 12px;
  }

  .gp-section-card-logo-wall .row-cards [class^=col] {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 992px) {
  .gp-section-card-logo-wall .row-cards {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.gp-section-card-logo-slider .card-logo,
.gp-section-card-logo-wall .card-logo {
  padding: 16px;
  background: white;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .gp-section-card-logo-slider .card-logo,
.gp-section-card-logo-wall .card-logo {
    padding: 32px;
  }
}
.gp-section-card-logo-slider .col-12,
.gp-section-card-logo-wall .col-12 {
  display: -ms-flexbox;
  display: flex;
}

.gp-section-card-logo-slider h2,
.gp-section-card-logo-wall h2 {
  margin: 0 auto 48px;
  text-align: center;
}

.gp-section-card-logo-slider img,
.gp-section-card-logo-slider picture,
.gp-section-card-logo-wall img,
.gp-section-card-logo-wall picture {
  width: 100%;
  height: auto;
}

@media (max-width: 767.98px) {
  .gp-section-card-logo-slider .row-cards {
    padding: 0 4px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .gp-section-card-logo-slider .row-cards {
    margin: 0;
  }
}
@media (max-width: 991.98px) {
  .gp-section-card-logo-slider .col-6 {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.gp-section-card-logo-slider {
  position: relative;
  overflow-x: hidden;
  padding-bottom: 40px;
  overflow: hidden;
}

@media (min-width: 992px) {
  .gp-section-card-logo-slider {
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-logo-slider {
    background-size: cover;
  }
}
.gp-section-card-logo-slider > picture {
  position: absolute;
  height: 100%;
  width: 100%;
}

.gp-section-card-logo-slider > picture img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
}

.gp-section-card-logo-slider:focus,
.gp-section-card-logo-slider .card:focus {
  outline: none;
}

.gp-section-card-logo-slider .container:first-of-type {
  padding-top: 40px;
}

@media (min-width: 992px) {
  .gp-section-card-logo-slider .container:first-of-type {
    padding-top: 120px;
  }
}
@media (min-width: 1440px) {
  .gp-section-card-logo-slider .container:first-of-type {
    padding-top: 80px;
  }
}
.gp-section-card-logo-slider .card-logo-slider {
  margin: 0 -12px 20px;
}

@media (max-width: 991.98px) {
  .gp-section-card-logo-slider .card-logo-slider {
    padding: 0 15px;
    margin: 0 0 20px;
  }
}
@media (max-width: 767.98px) {
  .gp-section-card-logo-slider .card-logo-slider {
    padding: 0 12px;
    margin: 0 -8px;
  }
}
.gp-section-card-logo-slider .slick-list {
  overflow: visible;
}

.gp-section-card-logo-slider .footer {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media (max-width: 767.98px) {
  .gp-section-card-logo-slider .footer {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .gp-section-card-logo-slider .footer .btn,
.gp-section-card-logo-slider .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-logo-slider .footer button,
.gp-section-card-logo-slider .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-logo-slider .footer button[type=submit] {
    width: -moz-fit-content;
    width: fit-content;
    margin: 32px auto 0;
  }

  .gp-section-card-logo-slider .footer .slick-dots {
    position: relative;
  }
}
@media (min-width: 768px) {
  .gp-section-card-logo-slider .footer .btn,
.gp-section-card-logo-slider .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-logo-slider .footer button,
.gp-section-card-logo-slider .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-logo-slider .footer button[type=submit] {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
.gp-section-card-logo-slider .slick-next,
.gp-section-card-logo-slider .slick-prev {
  background-color: #7FB75F;
}

.gp-section-card-logo-slider .slick-next:before,
.gp-section-card-logo-slider .slick-prev:before {
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
}

.gp-section-card-logo-slider .slider-nav {
  margin-left: auto;
}

.gp-section-card-logo-slider .slider-nav button {
  width: 48px;
  height: 48px;
  margin: 0 16px;
}

.gp-section-card-logo-slider .slider-nav button:last-of-type {
  margin-right: 0;
}

.gp-section-card-logo-slider .slider-nav .pagingInfo {
  color: #fff;
}

.gp-section-card-logo-slider .slick-dots {
  left: -14px;
}

@media (min-width: 576px) {
  .gp-section-card-logo-slider .slick-dots {
    left: calc((100vw - 540px) / -2);
    left: -14px;
    left: calc(((100vw - 540px) / -2) - 2px);
  }
}
@media (min-width: 768px) {
  .gp-section-card-logo-slider .slick-dots {
    display: none !important;
    left: calc(((100vw - 720px) / -2) - 2px);
  }
}
@media (min-width: 992px) {
  .gp-section-card-logo-slider .slick-dots {
    left: calc(((100vw - 960px) / -2) - 0px);
  }
}
.gp-section-card-logo-slider .slick-dots button {
  background-color: rgba(0, 90, 142, 0.5);
}

.gp-section-card-logo-slider.light .footer .btn,
.gp-section-card-logo-slider.light .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-logo-slider.light .footer button,
.gp-section-card-logo-slider.light .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-logo-slider.light .footer button[type=submit] {
  background-color: #fff;
  border-color: #fff;
  color: #7FB75F;
}

.gp-section-card-logo-slider.light .footer .btn:hover,
.gp-section-card-logo-slider.light .footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button:hover,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-logo-slider.light .footer button:hover,
.gp-section-card-logo-slider.light .footer .wpforms-container-full .wpforms-form .wpforms-submit-container button:hover[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-logo-slider.light .footer button:hover[type=submit] {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.gp-section-card-logo-slider.light .slick-dots button {
  background-color: rgba(255, 255, 255, 0.5);
}

.gp-section-card-logo-slider.light .slick-dots li.slick-active button {
  background-color: #fff;
}

.gp-filter {
  background-color: #c8dff2;
}

@media (min-width: 992px) {
  .gp-filter {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.gp-filter div[class^=col-] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 1199.98px) {
  .gp-filter div[class^=col-] {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.gp-filter button[data-toggle] {
  display: block;
  width: 100%;
  text-align: left;
  height: 64px;
  border-radius: 0;
  color: #7FB75F;
  font-weight: 900;
  padding: 0;
  background-position: center right;
}

.gp-filter button[data-toggle]:active,
.gp-filter button[data-toggle]:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
}

@media (min-width: 992px) {
  .gp-filter button[data-toggle] {
    display: none;
  }
}
.gp-filter .filter-reset {
  color: #7FB75F;
  font-weight: 700;
  width: 100%;
  border: 0;
  height: 70px;
  padding: 0 0 0 36px;
  text-align: left;
  border-bottom: 2px solid rgba(255, 255, 255, 0.6);
  border-radius: 0;
  background-position: center left;
}

@media (min-width: 992px) {
  .gp-filter .filter-reset {
    display: none;
  }
}
.gp-filter .custom-control-input {
  width: 100%;
  margin: 0;
  height: 100%;
  border: 0;
}

.gp-filter .modal .modal-header {
  padding: 20px 24px;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid rgba(255, 255, 255, 0.6);
}

.gp-filter .modal .modal-header h5 {
  font-weight: 900;
}

.gp-filter .modal .modal-header .icon-close {
  height: 24px;
  width: 24px;
  position: inherit;
}

.gp-filter .modal .modal-dialog {
  margin: 0;
  max-width: none;
}

@media (min-width: 992px) {
  .gp-filter .modal .modal-dialog {
    transform: none;
  }
}
.gp-filter .modal .modal-content {
  background-color: #c8dff2;
  border: 0;
  border-radius: 0;
}

.gp-filter .modal .modal-body,
.gp-filter .modal .modal-footer {
  border: 0;
  color: #7FB75F;
  font-weight: 700;
  background-position: center right 24px;
  padding-bottom: 84px;
}

.gp-filter .modal .modal-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  border-radius: 0;
  height: 64px;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0 24px;
  z-index: 10;
  bottom: 0;
}

@media (max-width: 991.98px) {
  .gp-filter .modal .row {
    margin: 0;
  }

  .gp-filter .modal .modal-content {
    height: calc(100vh - 64px);
    height: 100vh;
    max-height: 100vh;
    overflow-y: scroll;
    position: initial;
  }
}
@media (max-width: 991.98px) {
  .gp-filter .modal .modal-body .row > div {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .gp-filter .modal {
    display: block !important;
    opacity: 1;
    position: relative;
    z-index: 1;
    overflow: visible;
  }

  .gp-filter .modal .modal-content {
    background-color: transparent;
    border: 0;
  }

  .gp-filter .modal .modal-footer,
.gp-filter .modal .modal-header {
    display: none;
  }

  .gp-filter .modal .modal-body {
    padding: 0;
  }
}
.gp-filter .lead {
  line-height: 28px;
  font-weight: 700;
  margin-top: 12px;
  margin-bottom: 12px;
}

.gp-filter label {
  font-weight: 700;
  color: #7FB75F;
  font-size: 20px;
  line-height: 24px;
  top: 0;
  left: 0;
}

.gp-filter label:hover {
  cursor: pointer;
}

.gp-filter .custom-control-input ~ .custom-control-label:before {
  top: 0;
}

.gp-filter .custom-control-input:active ~ .custom-control-label:before {
  background-color: rgba(0, 90, 142, 0.25);
  border-color: rgba(0, 90, 142, 0.5);
}

.gp-filter .custom-control-input:focus ~ .custom-control-label:before {
  border-color: rgba(0, 90, 142, 0.75);
}

.gp-filter .custom-checkbox {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 2rem;
  margin-top: 6px;
  margin-bottom: 6px;
}

@media (max-width: 991.98px) {
  .gp-filter .custom-checkbox {
    margin: 12px 0;
  }
}
.gp-filter .custom-checkbox label:after {
  width: 20px;
  height: 20px;
  top: 2px;
  left: -30px;
}

.gp-filter .custom-checkbox.btn,
.gp-filter .theme-formula .lp-section-card-product .CC_BuyBtn1 button.custom-checkbox,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-filter button.custom-checkbox,
.gp-filter .wpforms-container-full .wpforms-form .wpforms-submit-container button.custom-checkbox[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-filter button.custom-checkbox[type=submit] {
  padding: 0;
  margin-right: 12px;
  border: 0;
}

@media (max-width: 991.98px) {
  .gp-filter .custom-checkbox.btn,
.gp-filter .theme-formula .lp-section-card-product .CC_BuyBtn1 button.custom-checkbox,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-filter button.custom-checkbox,
.gp-filter .wpforms-container-full .wpforms-form .wpforms-submit-container button.custom-checkbox[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-filter button.custom-checkbox[type=submit] {
    margin: 12px 8px 4px 0;
  }
}
.gp-filter .custom-checkbox.btn label,
.gp-filter .theme-formula .lp-section-card-product .CC_BuyBtn1 button.custom-checkbox label,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-filter button.custom-checkbox label,
.gp-filter .wpforms-container-full .wpforms-form .wpforms-submit-container button.custom-checkbox[type=submit] label,
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-filter button.custom-checkbox[type=submit] label {
  border-radius: 16px;
  border: 2px solid #7FB75F;
  padding: 2px 16px;
  font-size: 18px;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
  white-space: normal;
  text-align: left;
}

.gp-filter .custom-checkbox.btn .custom-control-input:checked ~ label,
.gp-filter .theme-formula .lp-section-card-product .CC_BuyBtn1 button.custom-checkbox .custom-control-input:checked ~ label,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-filter button.custom-checkbox .custom-control-input:checked ~ label,
.gp-filter .wpforms-container-full .wpforms-form .wpforms-submit-container button.custom-checkbox[type=submit] .custom-control-input:checked ~ label,
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-filter button.custom-checkbox[type=submit] .custom-control-input:checked ~ label {
  background-color: #7FB75F;
  color: #fff;
}

.gp-filter .custom-checkbox.btn .custom-control-input:focus ~ label,
.gp-filter .theme-formula .lp-section-card-product .CC_BuyBtn1 button.custom-checkbox .custom-control-input:focus ~ label,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-filter button.custom-checkbox .custom-control-input:focus ~ label,
.gp-filter .wpforms-container-full .wpforms-form .wpforms-submit-container button.custom-checkbox[type=submit] .custom-control-input:focus ~ label,
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-filter button.custom-checkbox[type=submit] .custom-control-input:focus ~ label {
  box-shadow: 0 0 0 0.2rem rgba(0, 90, 142, 0.25);
  box-shadow: none;
}

@media (max-width: 991.98px) {
  .gp-filter .custom-checkbox:not(.btn) {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .gp-filter .row:last-of-type .lead {
    line-height: 38px;
  }
}
.gp-filter hr {
  width: 100%;
  border-top: 2px solid rgba(255, 255, 255, 0.6);
  margin: 12px 0;
}

@media (min-width: 1200px) {
  .gp-filter hr {
    border: 0;
    margin: 8px 0;
  }
}
section.gp-image {
  padding: 64px 0 4px;
  margin: 0;
}

@media (min-width: 992px) {
  section.gp-image {
    padding: 104px 0 40px;
  }
}
@media (min-width: 1440px) {
  section.gp-image {
    padding: 160px 0 80px;
  }
}
section.gp-image picture {
  margin: 0 auto;
}

section.gp-image img {
  width: 100%;
  height: auto;
  max-width: 75vw;
}

@media (min-width: 576px) {
  section.gp-image img {
    max-width: 50vw;
  }
}
@media (min-width: 1200px) {
  section.gp-image img {
    max-width: 520px;
  }
}
.avatar {
  border-radius: 50%;
  overflow: hidden;
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 32px;
}

.img-top-right {
  position: absolute;
  width: 100%;
}

.img-middle-left {
  z-index: -1;
  margin-top: 0;
}

section.copy {
  background-color: #fff;
  color: #504b4b;
}

section.copy div[class^=col-] > h1 {
  margin-bottom: 40px;
}

section.copy div[class^=col-] > h2,
section.copy div[class^=col-] > .h2 {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  section.copy div[class^=col-] > h2,
section.copy div[class^=col-] > .h2 {
    margin-bottom: 32px;
  }
}
section.copy div[class^=col-] > h4,
section.copy div[class^=col-] > h5,
section.copy div[class^=col-] > h6 {
  margin-bottom: 16px;
}

section.copy div[class^=col-] > .lead {
  color: #504b4b;
  margin-bottom: 64px;
}

section.copy div[class^=col-] > .btn:not(.share),
section.copy .theme-formula .lp-section-card-product .CC_BuyBtn1 div[class^=col-] > button:not(.share),
.theme-formula .lp-section-card-product .CC_BuyBtn1 section.copy div[class^=col-] > button:not(.share),
section.copy .wpforms-container-full .wpforms-form .wpforms-submit-container div[class^=col-] > button:not(.share)[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container section.copy div[class^=col-] > button:not(.share)[type=submit] {
  margin-bottom: 80px;
}

section.copy div[class^=col-] > .accordion {
  margin-bottom: 40px;
}

section.copy div[class^=col-] > ul {
  margin-bottom: 40px;
}

section.copy > .container > .row {
  -ms-flex-pack: center;
  justify-content: center;
}

section.copy .media {
  margin-bottom: 24px;
}

section.copy .media p {
  margin-bottom: 0;
}

section.copy .share {
  background: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M18%202a4%204%200%2011-3.017%206.626l-5.07%202.536a4.017%204.017%200%20010%201.676l5.07%202.536a4%204%200%2011-.895%201.789l-5.07-2.537a4%204%200%20110-5.252l5.07-2.536A4%204%200%200118%202zm0%2014a2%202%200%20100%204%202%202%200%20000-4zM6%2010a2%202%200%20100%204%202%202%200%20000-4zm12-6a2%202%200%20100%204%202%202%200%20000-4z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center left no-repeat;
  color: #7FB75F;
  padding: 0 0 0 34px;
  font-weight: 700;
  border: 0;
  margin-bottom: 12px;
  margin-top: 64px;
}

@media (min-width: 992px) {
  section.copy .share {
    margin-top: 120px;
    margin-bottom: 16px;
  }
}
section.copy .share:hover {
  background: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20d='M18%202a4%204%200%2011-3.017%206.626l-5.07%202.536a4.017%204.017%200%20010%201.676l5.07%202.536a4%204%200%2011-.895%201.789l-5.07-2.537a4%204%200%20110-5.252l5.07-2.536A4%204%200%200118%202zm0%2014a2%202%200%20100%204%202%202%200%20000-4zM6%2010a2%202%200%20100%204%202%202%200%20000-4zm12-6a2%202%200%20100%204%202%202%200%20000-4z'%20fill-rule='evenodd'/%3E%3C/svg%3E") center left no-repeat;
  color: #002a42;
}

section.copy .share + .modal h5 {
  margin: 0 auto;
}

section.copy .share + .modal ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 20px;
}

section.copy .share + .modal li {
  padding-left: 0;
  margin: 0 8px;
}

section.copy .author-name {
  color: #000;
}

section.copy img {
  width: 100%;
  height: auto;
  object-fit: contain;
  max-height: 100%;
}

section.copy p + figure {
  margin: 32px 0 56px;
}

@media (min-width: 992px) {
  section.copy p + figure {
    margin: 80px 0;
  }
}
section.copy figcaption {
  margin: 24px 16px 0;
}

@media (min-width: 1200px) {
  section.copy figcaption {
    margin: 24px auto 0;
    width: calc(((1440px / 12) * 6) - 12px);
    width: calc(((100vw / 12) * 6) - 24px);
  }
}
@media (min-width: 1464px) {
  section.copy figcaption {
    width: calc(((1440px / 12) * 6) - 12px);
  }
}
div.index {
  background-color: #e7f2fa;
  padding: 32px 24px 20px;
  margin-bottom: 80px;
}

@media (min-width: 768px) {
  div.index {
    padding: 24px 24px 28px;
  }
}
div.index h6 {
  margin-bottom: 24px;
}

div.index a {
  font-weight: 700;
}

div.index ul {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  div.index ul {
    column-count: 2;
  }
}
div.index li {
  padding-left: 16px;
  display: inline-block;
  width: 100%;
}

div.index li:last-child {
  padding-bottom: 8px;
}

@media (min-width: 992px) {
  div.index li {
    padding-bottom: 12px;
  }

  div.index li:last-child {
    padding-bottom: 12px;
  }
}
div.index li:before {
  left: 0;
}

.gp-section-image {
  position: relative;
  margin-top: 80px;
  margin-bottom: 80px;
}

.gp-section-image.v21-9 .col-media {
  height: calc(100% / 21 * 9);
  padding-top: calc(100% / 21 * 9);
  position: relative;
}

@media (min-width: 1200px) {
  .gp-section-image.v21-9 .col-media {
    height: calc((((100% / 12) * 8) / 21) * 9);
    padding-top: calc((((100% / 12) * 8) / 21) * 9);
  }
}
.gp-section-image.v4-3 .col-media {
  height: calc((((100% / 12) * 8) / 4) * 3);
  padding-top: calc((((100% / 12) * 8) / 4) * 3);
  position: relative;
}

.gp-section-image .row {
  -ms-flex-pack: center;
  justify-content: center;
}

.gp-section-image .card {
  background-color: transparent;
  text-align: center;
}

.gp-section-image .card h2 {
  margin-bottom: 0;
}

.gp-section-image .col-xl-4 {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.gp-section-image img {
  width: auto;
  height: auto;
  object-fit: contain;
  margin: 0 auto;
}

.gp-section-image picture {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: calc(100% - 24px);
  max-height: 100%;
  height: 100%;
  width: 100%;
}

.gp-section-image picture img {
  max-width: 100%;
  max-height: 100%;
}

.gp-section-table {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-gallery {
  overflow-x: hidden;
  padding-top: 64px;
  padding-bottom: 64px;
}

@media (min-width: 768px) {
  .section-gallery {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .section-gallery {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
.section-gallery .lead {
  font-weight: 700;
}

.section-gallery .row-slider {
  -ms-flex-pack: center;
  justify-content: center;
}

.section-gallery img {
  width: 100%;
  height: auto;
}

.section-gallery figure {
  margin: 32px 10px 24px;
}

@media (min-width: 768px) {
  .section-gallery figure {
    margin: 48px 12px 40px;
  }
}
.section-gallery figure:not(.slick-active) figcaption {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.section-gallery figcaption:not(:empty) {
  text-align: center;
  transition: opacity 0.5s linear;
}

@media (min-width: 992px) {
  .section-gallery figcaption:not(:empty) {
    width: calc(((1440px / 12) * 6) - 12px);
    margin: 24px auto 0;
  }
}
.section-gallery .slick-list {
  overflow: visible;
}

.section-gallery .slider-nav {
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 991.98px) {
  .section-gallery .slider-nav {
    display: none;
  }
}
.section-gallery .slider-nav .slick-next,
.section-gallery .slider-nav .slick-prev {
  background-color: #7FB75F;
  width: 48px;
  height: 48px;
}

.section-gallery .slider-nav .slick-next:before,
.section-gallery .slider-nav .slick-prev:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  width: 24px;
  height: 24px;
}

.section-gallery .slick-dots {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media (min-width: 992px) {
  .section-gallery .slick-dots {
    display: none !important;
  }
}
.gp-section-card-author [class^=container] {
  padding-top: 64px;
  padding-bottom: 64px;
}

@media (min-width: 768px) {
  .gp-section-card-author [class^=container] {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .gp-section-card-author [class^=container] {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
@media (max-width: 767.98px) {
  .gp-section-card-author .container-md {
    padding: 0;
  }
}
.gp-section-card-author .row {
  position: relative;
}

@media (max-width: 767.98px) {
  .gp-section-card-author .row > div:last-of-type {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (max-width: 575.98px) {
  .gp-section-card-author .row > div:last-of-type {
    padding-right: 0;
    padding-left: 0;
  }
}
.gp-section-card-author .col-media {
  position: absolute;
  z-index: 1;
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .gp-section-card-author .col-media picture {
    padding-left: 32px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .gp-section-card-author .col-media {
    padding-left: calc(((720px / 12) * 2) + 12px);
  }
}
.gp-section-card-author img {
  width: 100%;
  height: auto;
}

@media (max-width: 767.98px) {
  .gp-section-card-author img {
    max-width: 156px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .gp-section-card-author img {
    max-width: 216px;
  }
}
.gp-section-card-author .card {
  margin-top: calc((720px / 2) + 0px);
  margin-top: 80px;
  padding: calc(100vw / 4) 32px 32px;
  padding: 160px 32px 32px;
}

@media (max-width: 575.98px) {
  .gp-section-card-author .card {
    margin-top: 40px;
    padding: 160px 24px 24px;
  }
}
@media (min-width: 768px) {
  .gp-section-card-author .card {
    padding: calc(720px / 2) calc((720px / 12) * 2) 32px;
    padding: 160px calc((720px / 12) * 2) 32px;
  }
}
@media (min-width: 992px) {
  .gp-section-card-author .card {
    margin-top: 80px;
    padding: 80px calc((960px / 12) * 1);
  }
}
@media (min-width: 992px) {
  .gp-section-card-author .card {
    margin-top: 80px;
    padding: 80px calc((960px / 12) * 2);
  }
}
@media (min-width: 1200px) {
  .gp-section-card-author .card {
    padding: 80px calc(((1200px / 12) * 2) + 24px);
    padding: 80px calc(((100vw / 12) * 2) + 0px);
  }
}
@media (min-width: 1464px) {
  .gp-section-card-author .card {
    padding: 80px calc((1464px / 12) * 2);
  }
}
.gp-section-card-author .card-body {
  padding: 0;
}

.gp-section-card-author h3 {
  margin-bottom: 12px;
}

.gp-section-card-author .sm-2 {
  color: #7FB75F;
  margin-bottom: 24px;
}

.gp-section-card-author .contact {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767.98px) {
  .gp-section-card-author .contact {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .gp-section-card-author .contact a:first-child {
    margin-bottom: 8px;
  }
}
.gp-section-card-author .contact a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
}

.gp-section-card-author .contact a:first-child {
  margin-right: 40px;
}

.gp-section-card-author .contact a span {
  margin-right: 12px;
}

.gp-section-card-author .btn,
.gp-section-card-author .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-author button,
.gp-section-card-author .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-author button[type=submit] {
  margin-top: 32px;
}

.gp-section-card-author .text-icon {
  margin-top: 12px;
}

@media (max-width: 991.98px) {
  .gp-section-card-author .text-icon:last-of-type {
    margin-bottom: 8px;
  }
}
.gp-section-card-contact [class^=container]:first-child {
  margin-top: 64px;
}

@media (min-width: 768px) {
  .gp-section-card-contact [class^=container]:first-child {
    margin-top: 80px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-contact [class^=container]:first-child {
    margin-top: 160px;
  }
}
.gp-section-card-contact [class^=container]:last-child {
  margin-bottom: 64px;
}

@media (min-width: 768px) {
  .gp-section-card-contact [class^=container]:last-child {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-contact [class^=container]:last-child {
    margin-bottom: 160px;
  }
}
.gp-section-card-contact .card {
  padding: 8px;
  height: 100%;
}

@media (min-width: 1200px) {
  .gp-section-card-contact .row {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.gp-section-card-contact .card-body {
  border: 2px solid #c8dff2;
  padding: 24px;
}

@media (min-width: 992px) {
  .gp-section-card-contact .card-body {
    padding: 48px 64px 64px;
  }
}
@media (max-width: 575.98px) {
  .gp-section-card-contact .card-body h5 {
    margin-bottom: 12px;
  }

  .gp-section-card-contact .card-body > [class^=icon-] {
    position: absolute;
    right: 23px;
    top: 26px;
    width: 40px;
    height: 40px;
  }
}
.gp-section-card-contact .card-body > [class^=icon-] {
  display: block;
  width: 50px;
  height: 50px;
  margin-bottom: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 992px) {
  .gp-section-card-contact .card-body > [class^=icon-] {
    transform: scale(1.25);
  }
}
.gp-section-card-contact .card-body > [class^=icon-]:before {
  content: "";
}

.gp-section-card-contact p {
  margin-bottom: 16px;
}

.gp-section-card-contact .telephone + .btn,
.gp-section-card-contact .theme-formula .lp-section-card-product .CC_BuyBtn1 .telephone + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-contact .telephone + button,
.gp-section-card-contact .wpforms-container-full .wpforms-form .wpforms-submit-container .telephone + button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-contact .telephone + button[type=submit],
.gp-section-card-contact .telephone + p {
  margin-top: 32px;
}

@media (max-width: 575.98px) {
  .gp-section-card-contact .telephone + .btn,
.gp-section-card-contact .theme-formula .lp-section-card-product .CC_BuyBtn1 .telephone + button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-card-contact .telephone + button,
.gp-section-card-contact .wpforms-container-full .wpforms-form .wpforms-submit-container .telephone + button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-card-contact .telephone + button[type=submit],
.gp-section-card-contact .telephone + p {
    margin-top: 24px;
  }
}
.gp-section-card-contact .telephone + a {
  margin-top: 12px;
}

.gp-section-card-contact .container + .container {
  margin-top: 48px;
}

@media (max-width: 991.98px) {
  .gp-section-card-contact .container + .container {
    margin-top: 24px;
  }
}
@media (max-width: 1199.98px) {
  .gp-section-card-contact .container + .container [class^=col] {
    margin-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .gp-section-card-contact .container + .container [class^=col]:last-child {
    margin-bottom: 0;
  }
}
footer .sm-1 {
  margin-bottom: 20px;
  font-weight: 700;
}

footer .img-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

footer .img-container img {
  margin-right: 16px;
  margin-bottom: 16px;
}

footer#colophon span.site-title,
footer#colophon a.site-title {
  font-size: 48px;
  font-weight: 700;
}

footer button.sm-1 {
  background: none;
  border: none;
  padding: 0;
  text-align: left;
  display: inherit;
  outline: 0;
}

@media (min-width: 992px) {
  footer [data-toggle] {
    cursor: default;
    pointer-events: none;
  }

  footer .collapse:not(.show) {
    display: block;
  }
}
footer .copyright {
  background-color: #002a42;
}

footer .copyright p {
  margin: 32px 0;
}

footer .footer-brand {
  margin-top: 16px;
  margin-bottom: 16px;
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  footer .footer-brand {
    padding-bottom: 40px !important;
  }
}
@media (min-width: 992px) {
  footer .footer-brand {
    margin-top: 32px;
  }
}
footer .footer-nav {
  padding-bottom: 80px;
}

body:not(.theme-formula) footer#colophon {
  padding-bottom: 0;
}

@media (max-width: 991.98px) {
  footer#colophon #footer-widget .sm-1 {
    width: 100%;
    padding-top: 14px;
  }

  footer#colophon #footer-widget > div {
    margin-top: 14px;
    overflow-x: hidden;
  }

  footer#colophon #footer-widget > div:first-child {
    margin-top: 0;
  }

  footer#colophon #footer-widget > div ~ div .sm-1 {
    margin-bottom: 0;
    font-size: 18px;
  }

  footer#colophon #footer-widget > div ~ div .sm-1:before {
    width: calc(100% + 48px);
    height: 2px;
    left: -24px;
    background-color: #c8dff2;
  }
}
@media (max-width: 991.98px) and (min-width: 768px) {
  footer#colophon #footer-widget > div ~ div .sm-1:before {
    width: calc(100% + 72px);
    left: -36px;
  }
}
@media (max-width: 991.98px) {
  footer#colophon #footer-widget > div ~ div .sm-1:after {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M17.254%208.335a1%201%200%20011.571%201.232l-.079.098-6%206.731a1%201%200%2001-1.403.09l-.09-.09-6-6.73a1%201%200%20011.404-1.42l.09.089L12%2014.228l5.254-5.893z'/%3E%3C/svg%3E") no-repeat;
    height: 24px;
    width: 24px;
    right: 0;
    content: "";
    position: absolute;
    transform: rotate(0deg);
  }

  footer#colophon #footer-widget > div ~ div .sm-1.open:after {
    transform: rotate(-180deg);
  }

  footer#colophon #footer-widget > div:last-child {
    padding-bottom: 12px;
  }

  footer#colophon #footer-widget > div:last-child:after {
    width: calc(100% + 24px);
    left: -12px;
    height: 2px;
    position: absolute;
    content: "";
    bottom: 0;
    background-color: #c8dff2;
  }
}
@media (max-width: 991.98px) and (min-width: 768px) {
  footer#colophon #footer-widget > div:last-child:after {
    width: calc(100% + 48px);
    left: -24px;
  }
}
@media (max-width: 991.98px) {
  footer#colophon #footer-widget .zoom-social-icons-widget .collapse,
footer#colophon #footer-widget .zoom-social-icons-widget .collapsing {
    padding-top: 12px;
  }

  footer#colophon #footer-widget .collapse {
    opacity: 0;
    transition: all 0.2s ease-in-out;
  }

  footer#colophon #footer-widget .collapse li {
    padding: 0;
  }

  footer#colophon #footer-widget .collapse li a {
    padding: 10px 0;
  }

  footer#colophon #footer-widget .collapse,
footer#colophon #footer-widget .collapsing {
    padding: 22px 0 18px 0;
    height: auto;
    opacity: 1;
    transition: all 0.2s ease-in-out;
  }

  footer#colophon > .container:first-of-type {
    padding-bottom: 64px;
  }
}
.newsletter {
  padding-top: 0;
  margin-top: 0;
}

.newsletter .container-fluid,
.newsletter .container-sm,
.newsletter .container-md,
.newsletter .container-lg,
.newsletter .container-xl {
  padding-left: 0;
  padding-right: 0;
  height: auto;
}

.newsletter picture {
  width: 100%;
  left: 0;
}

@media (min-width: 992px) {
  .newsletter img {
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    min-width: 100%;
  }
}
.newsletter p {
  margin-bottom: 24px;
}

.newsletter input {
  border-radius: 0;
  border: 0;
  height: 56px;
  font-weight: 700;
  border-bottom: 2px solid #c8dff2;
  padding-left: 16px;
}

@media (max-width: 991.98px) {
  .newsletter input {
    background-color: #e7f2fa;
  }
}
@media (min-width: 992px) {
  .newsletter input:focus {
    background-color: #fff;
  }
}
.newsletter .card-body {
  margin: 0 auto;
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .newsletter .card-body {
    max-width: 540px;
    padding: 24px 12px 32px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .newsletter .card-body {
    max-width: 720px;
    padding: 24px 12px 32px;
  }
}
@media (max-width: 575.98px) {
  .newsletter .card-body {
    padding: 24px 36px 32px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .newsletter picture + div {
    margin-left: calc(((100vw - 960px) / 2) + 12px);
  }
}
@media (min-width: 1200px) {
  .newsletter picture + div {
    margin-left: calc(((100vw / 12) * 1) + 12px);
  }
}
@media (min-width: 1464px) {
  .newsletter picture + div {
    margin-left: calc(((100vw - 1464px) / 2) + 12px);
    -ms-flex: 0 0 calc(((1440px / 12) * 5) + 12px);
    flex: 0 0 calc(((1440px / 12) * 5) + 12px);
    max-width: calc(((1440px / 12) * 5) + 12px);
  }
}
.newsletter .modal .modal-dialog {
  max-width: 100vw;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 576px) {
  .newsletter .modal .modal-dialog {
    max-width: 90vw;
  }
}
@media (min-width: 1464px) {
  .newsletter .modal .modal-dialog {
    max-width: calc(((1464px / 12) * 10) - 24px);
  }
}
.newsletter .modal .modal-content {
  padding: 48px 24px;
}

@media (min-width: 576px) {
  .newsletter .modal .modal-content {
    padding: 80px calc(((100vw / 12) * 1) + 0px) 88px;
  }
}
@media (min-width: 1464px) {
  .newsletter .modal .modal-content {
    padding: 80px calc(((1464px / 12) * 1) + 0px) 88px;
  }
}
.newsletter .modal .modal-content > div {
  padding: 0;
}

.newsletter .modal .close {
  top: 16px;
  right: 16px;
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M3.613%202.21l.094.083L12%2010.585l8.293-8.292a1%201%200%20011.497%201.32l-.083.094L13.415%2012l8.292%208.293a1%201%200%2001-1.32%201.497l-.094-.083L12%2013.415l-8.293%208.292a1%201%200%2001-1.497-1.32l.083-.094L10.585%2012%202.293%203.707a1%201%200%20011.32-1.497z'/%3E%3C/svg%3E") center no-repeat;
  height: 48px;
  width: 48px;
  opacity: 1;
  border-radius: 50%;
}

@media (min-width: 576px) {
  .newsletter .modal .close {
    top: 40px;
    right: 40px;
  }
}
.newsletter .modal .close.btn-close:hover {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20fill-rule='evenodd'%20d='M3.613%202.21l.094.083L12%2010.585l8.293-8.292a1%201%200%20011.497%201.32l-.083.094L13.415%2012l8.292%208.293a1%201%200%2001-1.32%201.497l-.094-.083L12%2013.415l-8.293%208.292a1%201%200%2001-1.497-1.32l.083-.094L10.585%2012%202.293%203.707a1%201%200%20011.32-1.497z'/%3E%3C/svg%3E") center no-repeat;
}

.newsletter .modal h2 {
  margin-bottom: 16px;
}

@media (min-width: 576px) {
  .newsletter .modal h2 {
    margin-bottom: 24px;
  }
}
.newsletter .modal .modal-body p,
.newsletter .modal .modal-body .form-group,
.newsletter .modal .modal-body .custom-checkbox {
  margin-bottom: 24px;
}

@media (min-width: 576px) {
  .newsletter .modal .modal-body p,
.newsletter .modal .modal-body .form-group,
.newsletter .modal .modal-body .custom-checkbox {
    margin-bottom: 40px;
  }
}
.newsletter .modal input {
  background-color: #e7f2fa;
}

.woocommerce div.product div.images img {
  position: relative;
  transform: none;
  left: auto;
  top: auto;
  max-height: 100%;
  width: auto;
  margin: 0 auto;
}

.woocommerce div.product .wp-post-image {
  max-height: calc((100vw / 12) * 10) !important;
}

@media (min-width: 576px) {
  .woocommerce div.product .wp-post-image {
    max-height: calc((100vw / 12) * 8) !important;
  }
}
@media (min-width: 768px) {
  .woocommerce div.product .wp-post-image {
    max-height: calc((100vw / 12) * 6) !important;
  }
}
@media (min-width: 992px) {
  .woocommerce div.product .wp-post-image {
    max-height: 520px !important;
  }
}
.gp-stage-product {
  margin-top: 44px;
  margin-bottom: 56px;
  background-color: transparent !important;
}

@media (min-width: 992px) {
  .gp-stage-product {
    margin-top: 120px;
    margin-bottom: 112px;
  }
}
.gp-stage-product .row div:first-child {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  max-height: 100%;
}

.gp-stage-product .woocommerce-product-gallery__wrapper {
  width: 100%;
  max-width: 520px;
  max-height: 520px;
}

.gp-stage-product .woocommerce-review-link {
  color: #7FB75F;
  font-weight: 700;
}

@media (min-width: 1440px) {
  .gp-stage-product div[class^=col-] {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.gp-stage-product ul {
  margin-bottom: 32px;
}

.gp-stage-product ul li {
  padding: 0 0 8px 32px;
  font-weight: 400;
  color: #504b4b;
  font-size: 1.125rem;
  line-height: 32px;
}

.gp-stage-product ul li:last-child {
  padding-bottom: 0;
}

.gp-stage-product ul li:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #669D46 url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E") center center no-repeat;
  background-size: 10px;
  top: 6px;
  left: 0;
}

.gp-stage-product .attribute_logos picture {
  padding: 16px;
  width: 112px;
  height: 84px;
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #fff;
  min-height: auto;
  margin-right: 8px;
}

@media (min-width: 992px) {
  .gp-stage-product .attribute_logos picture {
    margin-right: 16px;
  }
}
.gp-stage-product .attribute_logos picture img {
  max-width: 100%;
  height: auto;
  display: block;
  position: relative;
}

.gp-stage-product .attribute_logos span {
  display: none;
}

.gp-stage-product .data-tag {
  border-top: 2px solid #fff;
  padding-top: 24px;
}

.gp-stage-product .data-tag p {
  color: #7FB75F;
  margin-bottom: 16px;
  font-weight: 700;
}

.gp-stage-product .data-tag .btn,
.gp-stage-product .data-tag .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-stage-product .data-tag button,
.gp-stage-product .data-tag .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-stage-product .data-tag button[type=submit] {
  height: 32px;
  padding: 2px 16px 6px;
  margin-right: 8px;
  margin-bottom: 8px;
  line-height: 24px;
  font-weight: 700;
}

.CC_FI_887GE12_btn.CC_FI_887GE12_btn-blue {
  background-color: #7FB75F !important;
  height: 56px;
  border-radius: 28px;
  display: inline-block;
  font-weight: 900;
  text-align: center;
  vertical-align: middle;
  padding: 8.5px 32px;
  font-family: RotisSansSerif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  line-height: 28px;
  transition: all 0.2s ease-in-out;
  border: 0;
  color: #fff;
}

.CC_FI_887GE12_btn.CC_FI_887GE12_btn-blue:hover {
  background-color: #002a42 !important;
  transition: all 0.2s ease-in-out;
}

.CC_BuyBtn1 {
  margin: 32px 0 !important;
  display: inline-block;
}

@media (min-width: 992px) {
  .CC_BuyBtn1 {
    margin: 56px 0 !important;
  }
}
.CC_FI_887GE12_Black_overlay {
  background-color: #7FB75F !important;
  opacity: 0.45 !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  display: none;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  max-height: 520px;
  width: 100% !important;
  max-width: 520px;
}

@media (max-width: 767.98px) {
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    height: auto !important;
  }
}
.woocommerce .woocommerce-product-rating .star-rating {
  width: 80px;
  margin-right: 8px;
}

.woocommerce .star-rating:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20x='0'%20y='0'%20viewBox='0%200%2080%2016'%20xml%3Aspace='preserve'%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bclass='vector1'%20fill%3D%22rgb(1,150,216)%22%7D%3C/style%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(1,150,216)%22%20d='M5.6%205.3l-3.7.5h-.1c-.5.2-.7.9-.3%201.3l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7L8%2012.8l3.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.1-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.6-3.5a.77.77%200%2000-1.4%200L5.6%205.3zM8%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L8%203.8zM21.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM24%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L24%203.8zM37.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM40%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L40%203.8zM53.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM56%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L56%203.8zM69.6%205.3l-3.8.6h-.1c-.5.2-.7.8-.3%201.2l2.7%202.8-.6%204v.1c0%20.6.6%201%201.1.7l3.3-1.9%203.3%201.9h.1c.5.2%201.1-.2%201-.8l-.6-4%202.7-2.8.2-.1c.3-.4.1-1.1-.5-1.2l-3.8-.6-1.7-3.6a.77.77%200%2000-1.4%200l-1.6%203.7zM72%203.8l1.2%202.5.1.1c.1.2.3.3.5.3l2.7.4-2%202-.1.1c-.1.2-.2.4-.1.6l.5%202.9-2.4-1.3h-.1c-.2-.1-.4-.1-.6%200l-2.4%201.3.5-2.9v-.1c0-.2-.1-.4-.2-.5l-2-2%202.7-.4c.2%200%20.5-.2.6-.4L72%203.8z'/%3E%3C/svg%3E") center center no-repeat;
  height: 16px;
  width: 80px;
}

.woocommerce .star-rating span::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20x='0'%20y='0'%20viewBox='0%200%2080%2016'%20xml%3Aspace='preserve'%3E%3Cstyle%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bclass='vector1'%20fill%3D%22rgb(1,150,216)%22%7D%3C/style%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(1,150,216)%22%20d='M7.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM23.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM39.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM55.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6zM71.3%201.7c.3-.6%201.1-.6%201.4%200l1.7%203.6%203.8.6c.6.1.8.8.5%201.2l-.1.1-2.7%202.8.6%204c.1.6-.5%201-1%20.8h-.1l-3.4-2-3.3%201.9c-.5.3-1.1-.1-1.1-.7v-.1l.6-4-2.7-2.8c-.4-.4-.2-1.1.3-1.2h.1l3.8-.6%201.6-3.6z'/%3E%3C/svg%3E") center center no-repeat;
  height: 16px;
  width: 80px;
}

.woocommerce-product-details__short-description p {
  font-weight: 700;
  color: #504b4b;
}

.woocommerce div.product p.price {
  display: none;
}

@media (min-width: 1200px) {
  .woocommerce-product-gallery.fixed figure {
    position: fixed !important;
    transition: all 0.5s ease;
    transition: none !important;
    top: 64px;
  }

  .woocommerce-product-gallery.fixed figure a {
    max-height: 520px;
    max-width: 520px;
  }

  .woocommerce-product-gallery.fixed .zoomImg {
    display: none !important;
  }
}
@media (min-width: 1200px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .woocommerce-product-gallery.fixed figure {
    left: calc(((100vw - 1200px) / 2) + ((708px - 520px) / 2));
  }
}
@media (min-width: 1464px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .woocommerce-product-gallery.fixed figure {
    left: calc(((100vw - 1440px) / 2) + ((708px - 520px) / 2) - 12px);
  }
}
.gp-section-product-info {
  background-color: #fff;
  padding-top: 64px;
  padding-bottom: 64px;
}

@media (min-width: 992px) {
  .gp-section-product-info {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.gp-section-product-info .produktubersicht_anmerkungen {
  margin-top: 30px;
}

.gp-section-product-info .produktubersicht_anmerkungen p {
  font-size: 16px;
}

.gp-section-product-info .gp-section-card-ingredients {
  padding-top: 60px;
}

@media (min-width: 992px) {
  .gp-section-product-info .gp-section-card-ingredients {
    padding-top: 124px;
  }
}
.gp-section-product-info ul.nav-tabs ~ .entry-content h1,
.gp-section-product-info ul.nav-tabs ~ .entry-content h2,
.gp-section-product-info ul.nav-tabs ~ .entry-content h3,
.gp-section-product-info ul.nav-tabs ~ .entry-content h4 {
  font-size: calc(1.125rem * (24 / 18));
}

@media (min-width: 768px) {
  .gp-section-product-info ul.nav-tabs ~ .entry-content h1,
.gp-section-product-info ul.nav-tabs ~ .entry-content h2,
.gp-section-product-info ul.nav-tabs ~ .entry-content h3,
.gp-section-product-info ul.nav-tabs ~ .entry-content h4 {
    font-size: 28px;
    line-height: 40px;
  }
}
.gp-section-product-info .card-ingredient .card-body {
  padding-top: 76px;
}

.gp-section-product-info .card-ingredient h5 {
  padding-top: 12px;
}

@media (min-width: 992px) {
  .gp-section-product-info .card-ingredient h5 {
    padding-top: 24px;
  }
}
@media (max-width: 767.98px) {
  .gp-section-product-info .nav-tabs {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: scroll;
    width: calc(100% + 24px);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .gp-section-product-info .nav-tabs {
    width: calc(100% + 36px);
  }
}
@media (min-width: 992px) {
  .gp-section-product-info .wc-tabs-wrapper {
    min-height: 520px;
  }
}
.gp-section-product-info .entry-content li,
.gp-section-product-info .entry-content li * {
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
  letter-spacing: 0;
}

@media (min-width: 992px) {
  .gp-section-product-info .entry-content li,
.gp-section-product-info .entry-content li * {
    font-size: 20px !important;
  }
}
.gp-section-product-info .entry-content ul {
  margin-bottom: 40px;
}

@media (min-width: 1440px) {
  .gp-section-product-info div[class^=col-] {
    margin-left: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.gp-section-product-rating-question {
  background-color: #fff;
  padding-top: 48px;
  padding-bottom: 64px;
}

@media (min-width: 992px) {
  .gp-section-product-rating-question {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.gp-section-product-rating-question .icon-like:before {
  content: url("media/icons/ic-not-liked.svg");
}

.gp-section-product-rating-question .icon-like.liked:before {
  content: url("media/icons/ic-liked.svg");
}

.gp-section-product-rating-question .row {
  -ms-flex-pack: center;
  justify-content: center;
}

.gp-section-product-rating-question h2 {
  margin-bottom: 12px;
}

.gp-section-product-rating-question .accordion {
  margin-top: 56px;
  margin-bottom: 80px;
}

.gp-section-product-rating-question .accordion:empty,
.gp-section-product-rating-question .accordion :empty {
  margin-top: 0;
}

.gp-section-product-rating-question img.avatar {
  display: none;
}

.gp-section-product-rating-question .collapse,
.gp-section-product-rating-question .collapsing {
  padding-left: 0;
  padding-right: 0;
}

.gp-section-product-rating-question .card-body p:last-child {
  margin-bottom: 0;
}

.gp-section-product-rating-question .card-footer {
  background-color: transparent;
  padding: 0 0 32px;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767.98px) {
  .gp-section-product-rating-question .card-footer {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.gp-section-product-rating-question .card-footer .btn,
.gp-section-product-rating-question .card-footer .theme-formula .lp-section-card-product .CC_BuyBtn1 button,
.theme-formula .lp-section-card-product .CC_BuyBtn1 .gp-section-product-rating-question .card-footer button,
.gp-section-product-rating-question .card-footer .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .card-footer button[type=submit] {
  border: 0;
  padding: 0;
  margin-right: 40px;
  text-align: left;
}

.gp-section-product-rating-question .card-footer * {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 0.3px;
}

.gp-section-product-rating-question .card-footer span {
  padding: 4px 0;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist li {
  border-bottom: 2px solid #c8dff2;
  margin: 0;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist li:first-child {
  border-top: 2px solid #c8dff2;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist li .comment-text {
  margin: 0;
  border: 0;
  padding: 32px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist li .comment-text .meta {
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 12px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-order: 1;
  order: 1;
  float: none;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist li .comment-text .meta time {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #504b4b;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist li .comment-text .star-rating {
  float: none;
  -ms-flex-order: 2;
  order: 2;
  margin-bottom: 10px;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist li .comment-text .description {
  -ms-flex-order: 3;
  order: 3;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist .children li {
  border: 0;
}

.gp-section-product-rating-question #reviews #comments ol.commentlist + .load-more-button {
  margin-top: 40px;
}

.gp-section-product-rating-question .comment-header {
  padding-bottom: 32px;
}

@media (min-width: 992px) {
  .gp-section-product-rating-question .comment-header {
    padding-bottom: 56px;
  }
}
.woocommerce div.product .gp-section-product-rating-question .comment-header .woocommerce-product-rating {
  margin-bottom: 0px;
}

.gp-section-product-rating-question .comment-header button.btn-primary,
.gp-section-product-rating-question .comment-header .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .comment-header button[type=submit] {
  margin-top: 24px;
  display: block;
  position: relative;
  padding-left: 60px;
}

@media (min-width: 992px) {
  .gp-section-product-rating-question .comment-header button.btn-primary,
.gp-section-product-rating-question .comment-header .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit],
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .comment-header button[type=submit] {
    margin-top: 32px;
  }
}
.gp-section-product-rating-question .comment-header button.btn-primary:before,
.gp-section-product-rating-question .comment-header .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit]:before,
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .comment-header button[type=submit]:before,
.gp-section-product-rating-question .comment-header button.btn-primary:after,
.gp-section-product-rating-question .comment-header .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit]:after,
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .comment-header button[type=submit]:after {
  content: "";
  left: 24px;
  position: absolute;
  height: 2px;
  width: 20px;
  background-color: #fff;
  top: 20px;
}

.gp-section-product-rating-question .comment-header button.btn-primary:after,
.gp-section-product-rating-question .comment-header .wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit]:after,
.wpforms-container-full .wpforms-form .wpforms-submit-container .gp-section-product-rating-question .comment-header button[type=submit]:after {
  transform: rotate(90deg);
}

.gp-section-product-rating-question label,
.gp-section-product-rating-question .label {
  display: block;
}

.gp-section-product-rating-question .comment-form-rating label {
  position: relative;
  left: 0;
  padding: 0;
  font-size: 20px;
  top: 0;
}

.gp-section-product-rating-question .comment-form-rating .stars {
  margin: 24px 0 32px !important;
  display: inline-block;
}

@media (min-width: 992px) {
  .gp-section-product-rating-question .comment-form-rating .stars {
    margin: 32px 0 40px !important;
  }
}
.gp-section-product-rating-question .comment-form-rating .stars a {
  box-shadow: none;
}

.gp-section-product-rating-question .comment-form-rating .stars a:active {
  outline: none;
}

.gp-section-product-rating-question .woocommerce-Tabs-panel--faq p + h5 {
  margin-top: 40px;
}

.gp-section-product-rating-question .form-submit {
  margin-top: 24px !important;
}

@media (min-width: 992px) {
  .gp-section-product-rating-question .form-submit {
    margin-top: 56px !important;
  }
}
.gp-section-product-rating-question .form-submit input#submit {
  background-color: #7FB75F !important;
  border-radius: 24px !important;
  height: 48px;
  transition: all 0.2s ease-in-out;
  color: white !important;
  display: inline-block;
  width: auto;
  padding: 11px 32px 13px !important;
  margin-top: 56px;
}

@media (max-width: 1199.98px) {
  .gp-section-product-rating-question .form-submit input#submit {
    margin-top: 14px;
  }
}
.gp-section-product-rating-question .form-submit input#submit:hover {
  background-color: #002a42 !important;
  transition: all 0.2s ease-in-out;
  color: #fff !important;
}

@media (max-width: 575.98px) {
  .gp-section-product-rating-question .modal-dialog {
    margin: 0;
  }
}
@media (min-width: 576px) {
  .gp-section-product-rating-question .modal-dialog {
    max-width: 90vw;
  }
}
.gp-section-product-rating-question .modal button.icon-close {
  position: absolute;
  right: 16px;
  top: 16px;
}

@media (min-width: 992px) {
  .gp-section-product-rating-question .modal button.icon-close {
    right: 40px;
    top: 40px;
  }
}
.gp-section-product-rating-question .modal-header,
.gp-section-product-rating-question .modal-body {
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 992px) {
  .gp-section-product-rating-question .modal-header,
.gp-section-product-rating-question .modal-body {
    padding-left: 122px;
    padding-right: 122px;
  }
}
.gp-section-product-rating-question .modal-header {
  padding-top: 48px;
}

@media (min-width: 992px) {
  .gp-section-product-rating-question .modal-header {
    padding-top: 80px;
  }
}
.gp-section-product-rating-question .modal-body {
  padding-bottom: 88px;
}

@media (max-width: 1199.98px) {
  #review-thank-you-modal .modal-body img {
    display: none;
  }
}
.gp-section-card-ingredients {
  padding-top: 64px;
  padding-bottom: 72px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .gp-section-card-ingredients {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-ingredients {
    padding-top: 144px;
    padding-bottom: 80px;
  }
}
.gp-section-card-ingredients picture {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 277px;
}

@media (max-width: 767.98px) {
  .gp-section-card-ingredients picture {
    width: 50vw;
    transform: translate(-50%, -40%);
    min-width: 156px;
  }

  .gp-section-card-ingredients picture img {
    width: 100%;
    height: auto;
    object-fit: contain;
  }
}
.gp-section-card-ingredients .card-ingredients-slider {
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 575.98px) {
  .gp-section-card-ingredients .card-ingredients-slider {
    padding: 0 36px 0 16px;
  }

  .gp-section-card-ingredients .card-ingredients-slider [class^=col] {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.gp-section-card-ingredients .card-ingredients-slider [class^=col-]:nth-child(6n + 1) .card {
  background-color: #d2f2c0;
}

.gp-section-card-ingredients .card-ingredients-slider [class^=col-]:nth-child(6n + 2) .card {
  background-color: #bbeadc;
}

.gp-section-card-ingredients .card-ingredients-slider [class^=col-]:nth-child(6n + 3) .card {
  background-color: #c8dff2;
}

.gp-section-card-ingredients .card-ingredients-slider [class^=col-]:nth-child(6n + 4) .card {
  background-color: #cdd2ec;
}

.gp-section-card-ingredients .card-ingredients-slider [class^=col-]:nth-child(6n + 5) .card {
  background-color: #ffc6c6;
}

.gp-section-card-ingredients .card-ingredients-slider [class^=col-]:nth-child(6n + 6) .card {
  background-color: #ffe9b6;
}

.gp-section-card-ingredients .card {
  padding: 8px;
  position: relative;
  height: 100%;
}

.gp-section-card-ingredients .card:focus {
  outline: -webkit-focus-ring-color auto 0;
}

.gp-section-card-ingredients .card-body {
  border: 2px solid #fff;
  padding: 24px;
}

@media (min-width: 576px) {
  .gp-section-card-ingredients .card-body {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .gp-section-card-ingredients .card-body {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-ingredients .card-body {
    padding: 0 64px 40px;
  }
}
.gp-section-card-ingredients picture + h5 {
  padding-top: 80px;
}

@media (min-width: 576px) {
  .gp-section-card-ingredients picture + h5 {
    padding-top: 100px;
  }
}
@media (min-width: 768px) {
  .gp-section-card-ingredients picture + h5 {
    padding-top: 80px;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-ingredients picture + h5 {
    padding-top: 128px;
  }
}
.gp-section-card-ingredients h5:first-child {
  padding-top: 24px;
}

@media (min-width: 1200px) {
  .gp-section-card-ingredients h5:first-child {
    padding-top: 32px;
  }
}
.gp-section-card-ingredients h5,
.gp-section-card-ingredients p {
  color: #504b4b;
  text-align: center;
}

.gp-section-card-ingredients p + p {
  margin: 0 auto;
}

.gp-section-card-ingredients h5 {
  color: #000;
}

.gp-section-card-ingredients h5 + p {
  margin-bottom: 16px;
}

.gp-section-card-ingredients .footer {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .gp-section-card-ingredients .footer {
    margin-top: 40px;
  }
}
.gp-section-card-ingredients .slick-list {
  overflow: visible;
}

.gp-section-card-ingredients .slick-track {
  padding-top: 64px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media (min-width: 1200px) {
  .gp-section-card-ingredients .slick-track {
    width: 100% !important;
  }
}
.gp-section-card-ingredients .slick-slide {
  height: auto;
}

.gp-section-card-ingredients .slick-slide:first-child {
  margin-left: auto;
}

.gp-section-card-ingredients .slick-slide:last-child {
  margin-right: auto;
}

@media (min-width: 768px) {
  .gp-section-card-ingredients .slick-slide {
    max-width: 720px !important;
  }
}
@media (min-width: 992px) {
  .gp-section-card-ingredients .slick-slide {
    max-width: calc(((960px) / 12) * 6) !important;
  }
}
@media (min-width: 1200px) {
  .gp-section-card-ingredients .slick-slide {
    max-width: calc(((1464px) / 12) * 4) !important;
  }
}
.gp-section-card-ingredients .slick-dots {
  left: 0;
}

@media (min-width: 768px) {
  .gp-section-card-ingredients .slick-dots {
    display: none !important;
  }
}
.gp-section-card-ingredients .slider-nav {
  -ms-flex-pack: center;
  justify-content: center;
}

.gp-section-card-ingredients .slider-nav .pagingInfo:only-child {
  display: none;
}

.gp-section-card-ingredients .slick-arrow {
  background: #7FB75F url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") center no-repeat;
  width: 48px;
  height: 48px;
}

.gp-section-card-ingredients .slick-prev {
  transform: rotate(180deg);
}

.gp-search-results {
  padding-top: 64px;
  padding-bottom: 64px;
}

@media (min-width: 992px) {
  .gp-search-results {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.gp-search-results article {
  padding: 24px 0 32px;
  border-bottom: 2px solid #c8dff2;
}

.gp-search-results article:first-child {
  padding-top: 32px;
}

@media (min-width: 576px) {
  .gp-search-results article:first-child {
    padding-top: 40px;
  }
}
@media (min-width: 576px) {
  .gp-search-results article {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 992px) {
  .gp-search-results article {
    padding: 40px 0;
  }
}
.gp-search-results article a {
  padding: 0;
  margin-bottom: 12px;
}

.gp-search-results article p {
  margin-bottom: 0;
}

.gp-search-results article strong {
  padding: 0.2em 0;
  background-color: #e7f3fa;
  font-weight: 400;
}

.gp-search-results h1 {
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .gp-search-results h1 {
    margin-bottom: 40px;
  }
}
.gp-search-results h3 span {
  font-size: inherit;
  line-height: inherit;
}

.gp-search-results .search-form {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .gp-search-results .search-form {
    margin-bottom: 80px;
  }
}
.gp-search-results .search-form input {
  padding-left: 16px;
}

.gp-search-results .search-form button {
  border-radius: 0;
  height: 56px;
  width: 56px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.gp-search-results .search-form button .icon-search {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E") no-repeat;
}

a:hover .gp-search-results .search-form button .icon-search {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E") no-repeat;
}

@media (min-width: 768px) {
  .gp-search-results .search-form button {
    margin-top: 26px;
  }
}
.gp-search-results .search-form + img {
  display: none;
}

@media (max-width: 767.98px) {
  .gp-search-results .search-form .input-group-text,
.gp-search-results .search-form .search-field {
    margin: 0;
  }
}
.gp-search-results .search-form .input-group.focus .search-field {
  border-color: #669D46;
}

.gp-search-results [type=search] {
  color: #7FB75F;
}

.gp-search-results .entry-header {
  margin-bottom: 8px;
}

@media (min-width: 576px) {
  .gp-search-results .entry-header {
    margin-bottom: 12px;
  }
}
.gp-search-results .product_image {
  margin: 0 0 16px;
}

@media (min-width: 576px) {
  .gp-search-results .product_image {
    width: calc((100% / 12) * 2);
    min-width: 116px;
    margin: 0 24px 0 0;
    max-height: 165px;
    overflow: hidden;
  }
}
@media (min-width: 1200px) {
  .gp-search-results .product_image {
    min-width: 220px;
  }
}
@media (max-width: 575.98px) {
  .gp-search-results .product_image img {
    height: 114px;
    width: auto;
    margin-left: 16px;
  }
}
.gp-search-results .form-control:focus {
  background-color: #e7f2fa;
}

.search-form .input-group-text,
.search-form input {
  border-radius: 0;
  background-color: #e7f2fa;
  border: 0;
  height: 56px;
  border-bottom: 2px solid #c8dff2;
  letter-spacing: 0.3px;
  font-weight: 700;
  transition: all 0.2s ease-in-out;
  background-clip: border-box;
}

.search-form .input-group-text {
  padding: 0 20px;
}

.search-form input {
  padding-left: 0;
}

.search-form input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  background: url("data:image/svg+xml,%3Csvg%20width='20'%20height='20'%20xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M10%200c5.523%200%2010%204.477%2010%2010s-4.477%2010-10%2010S0%2015.523%200%2010%204.477%200%2010%200zm0%202a8%208%200%2000-8%208%208%208%200%20108-8zM7.535%206.14l.101.07.095.083%202.292%202.292%202.293-2.292a1%201%200%20011.498%201.32l-.083.094L11.438%2010l2.293%202.293a1%201%200%2001-1.32%201.497l-.095-.083-2.293-2.293-2.292%202.293a1%201%200%2001-1.498-1.32l.083-.094L8.61%2010%206.316%207.707A1%201%200%20017.535%206.14z'%20fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat;
  background-size: 20px;
  cursor: pointer;
}

.search-form .focus .input-group-text,
.search-form .focus .search-field {
  border-color: #669D46;
  transition: all 0s;
}

form label {
  position: absolute;
  left: 16px;
  display: block;
  font-size: 18px;
  transition: all 0.2s ease-in-out;
  color: #333;
  z-index: 10;
  top: 36px;
  font-weight: 700;
}

form label:hover {
  cursor: text;
}

form input {
  width: 100%;
  background: transparent;
  border: 2px solid rgba(0, 0, 0, 0);
  border-color: #e6e6e6;
  transition: all 0.2s ease-in-out;
}

form input[type=password] {
  font-family: Courier, monospace;
}

form .input-group.focus label,
form .input-group.has-input label {
  top: -8px;
  line-height: 24px;
  font-size: 16px;
}

form .input-group-text,
form input,
form textarea {
  border-radius: 0;
  background-color: #e7f2fa;
  border: 0;
  height: 56px;
  border-bottom: 2px solid #c8dff2;
  letter-spacing: 0.3px;
  font-weight: 700;
  margin: 26px 0;
  font-size: 18px;
  padding: 16px;
  color: #7FB75F;
}

form .input-group-text:focus,
form input:focus,
form textarea:focus {
  outline: 0;
  border-bottom: 2px solid #669D46;
}

form .comment-form-cookies-consent {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
}

form .comment-form-cookies-consent #wp-comment-cookies-consent {
  height: auto;
  left: 0;
  display: inline-block;
  width: auto;
}

form .comment-form-cookies-consent label {
  left: 0;
  position: relative;
  top: 0;
  margin-bottom: 0;
}

form.comment-form textarea {
  min-height: 192px;
}

form .comment-form-cookies-consent {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

form #wp-comment-cookies-consent {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
  margin-top: 14px;
}

form #wp-comment-cookies-consent + label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
  padding-left: 12px;
  font-weight: 400;
}

form #wp-comment-cookies-consent + label:before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 2px solid #7FB75F;
  height: 24px;
  width: 24px;
  border-radius: 3px;
}

form #wp-comment-cookies-consent + label:after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

form #wp-comment-cookies-consent:checked ~ label::before {
  border-color: #7FB75F;
  background: #fff url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E") center center no-repeat;
}

.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide {
  display: none;
}

.wpforms-confirmation-container-full,
.wpforms-confirmation-container-full.wpforms-confirmation-scroll {
  border: none;
  background-color: #669D46;
  padding: 40px;
  color: white;
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
}

.wpforms-confirmation-container-full p,
.wpforms-confirmation-container-full.wpforms-confirmation-scroll p {
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container ul {
  width: 100%;
}

.wpforms-container-full .wpforms-form .wpforms-field-container ul li:before {
  content: none;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] {
  margin: 0;
  position: relative;
  padding: 0 12px;
  width: 100%;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] input,
.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] textarea {
  border-radius: 0;
  background-color: #e7f2fa;
  border: 0;
  min-height: 56px;
  border-bottom: 2px solid #c8dff2;
  letter-spacing: 0.3px;
  font-weight: 700;
  margin: 26px 0;
  font-size: 18px;
  padding: 12px;
  max-width: none;
  color: #7FB75F;
  letter-spacing: 0.3px;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] input,
.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] textarea {
    margin: 32px 0;
    padding: 16px;
    min-height: 64px;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] input:focus,
.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] textarea:focus {
  outline: 0;
  border-bottom: 2px solid #669D46;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] select {
  border-radius: 0;
  background-color: #e7f2fa;
  border: 0;
  min-height: 56px;
  border-bottom: 2px solid #c8dff2;
  letter-spacing: 0.3px;
  font-weight: 700;
  margin: 26px 0;
  font-size: 18px;
  padding: 0 12px;
  max-width: none;
  color: #7FB75F;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] select {
    margin: 32px 0;
    min-height: 64px;
    padding: 0 16px;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] select:focus {
  outline: 0;
  border-bottom: 2px solid #669D46;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] label {
  position: absolute;
  left: calc(12px + 16px);
  left: 12px;
  transition: all 0.2s ease-in-out;
  color: #504b4b;
  z-index: 10;
  top: 43px;
  font-size: 18px;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] label {
    top: 54px;
    left: 16px;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] label .wpforms-required-label {
  color: #504b4b;
  line-height: 1.3;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] label.wpforms-field-label.checklist-heading {
  position: relative;
  font-weight: 700;
  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  margin-bottom: 24px;
  font-size: 20px;
  margin-top: 32px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] .wpforms-field-description {
  margin-top: -22px;
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.3px;
  color: #504b4b;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 68px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] .wpforms-field-description:before {
  content: "i";
  height: 20px;
  width: 20px;
  border: 2px solid #504b4b;
  color: #504b4b;
  line-height: 24px;
  font-weight: 900;
  border-radius: 50%;
  font-size: 13px;
  margin-right: 10px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 1px;
  position: absolute;
  left: 36px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field].focus label,
.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field].has-input label {
  top: -4px;
  line-height: 24px;
  font-size: 16px;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field].focus label,
.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field].has-input label {
    top: -8px;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] textarea {
  min-height: 192px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-half {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
  position: relative;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-half {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-third {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-third {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox,
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio {
  margin-bottom: 28px;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox,
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio {
    margin-bottom: 24px !important;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox li,
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio li {
  line-height: 24px;
  margin-bottom: 12px !important;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox li,
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio li {
    margin-bottom: 16px !important;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container input[type=checkbox],
.wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio] {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
  margin: 0;
}

.wpforms-container-full .wpforms-form .wpforms-field-container input[type=checkbox]:checked ~ label::before,
.wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio]:checked ~ label::before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E") center center no-repeat;
}

.wpforms-container-full .wpforms-form .wpforms-field-container input[type=checkbox] + label,
.wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio] + label {
  position: relative !important;
  margin-bottom: 0;
  vertical-align: top;
  padding-left: 12px;
  padding-left: 36px;
  margin-bottom: 24px;
  top: 0;
  left: 0;
  min-height: 24px;
  cursor: pointer;
  display: inline-block;
  line-height: 24px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container input[type=checkbox] + label:before,
.wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio] + label:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 2px solid #7FB75F;
  height: 24px;
  width: 24px;
  border-radius: 3px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio] + label:before {
  border-radius: 50%;
}

.wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio]:checked ~ label:before {
  background-image: none;
}

.wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio]:checked ~ label:after {
  position: absolute;
  content: "";
  background: #7FB75F;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  left: 7px;
  top: 7px;
}

.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] {
  border-width: 2px !important;
}

.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select > label {
  position: relative;
  top: 0;
  left: 0;
  font-size: 16px;
  line-height: 24px;
  display: inline;
}

.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select:before {
  content: "";
  position: absolute;
  right: 21px;
  top: 50%;
  display: block;
  height: 24px;
  width: 24px;
  transform: translate(0, -50%);
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M17.254%208.335a1%201%200%20011.571%201.232l-.079.098-6%206.731a1%201%200%2001-1.403.09l-.09-.09-6-6.73a1%201%200%20011.404-1.42l.09.089L12%2014.228l5.254-5.893z'/%3E%3C/svg%3E") center center no-repeat;
  z-index: 10;
}

.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select select {
  margin-top: 4px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}

@media (min-width: 992px) {
  .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select select {
    margin-top: 8px;
  }
}
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input.wpforms-error {
  border: 0;
  border-bottom: 2px solid #c8dff2;
}

.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-has-error:after {
  content: "!";
  position: absolute;
  right: calc(12px + 16px);
  height: 20px;
  width: 20px;
  background-color: #dc3545;
  top: 43px;
  color: white;
  text-align: center;
  line-height: 20px;
  font-weight: 900;
  border-radius: 50%;
  font-size: 14px;
  z-index: 10;
}

.wpforms-container-full .wpforms-form .wpforms-field-container label.wpforms-error {
  display: block;
  position: relative;
  color: red;
  top: -16px !important;
  font-weight: 400;
  letter-spacing: 0.3px;
  font-size: 16px;
  line-height: 24px;
}

.theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox,
.theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox,
.theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-radio {
    margin-bottom: 0 !important;
  }
}
.theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container input[type=checkbox] + label,
.theme-formula .wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio] + label {
  margin-bottom: 0;
}

.form-control {
  background-clip: border-box;
}

.wpforms-confirmation-container-full + p.required-fields-notice {
  display: none;
}

.comment-form-accept {
  padding-left: 8px;
}

.comment-form-accept.focus label {
  font-size: 18px !important;
  line-height: 27px !important;
  top: 0 !important;
  font-weight: 400;
}

.comment-form-accept label {
  top: 0;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
  padding-left: 12px;
  font-weight: 400;
}

.comment-form-accept label:before {
  position: absolute;
  top: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 2px solid #7FB75F;
  height: 24px;
  width: 24px;
  border-radius: 3px;
  left: -1.5rem;
  top: 0.25rem;
  box-shadow: none !important;
}

.comment-form-accept input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
  margin: 0;
}

.comment-form-accept input:checked ~ label.custom-control-label:before {
  background: #fff url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E") center center no-repeat;
}

.comment-form-accept input:active ~ .custom-control-label::before {
  border-color: #7FB75F !important;
  background-color: #fff !important;
  box-shadow: none !important;
}

.comment-form-accept a {
  font-weight: 400;
  font-size: 18px;
  box-shadow: 0 1px 0 0 #7FB75F;
}

.comment-form-accept a:hover {
  box-shadow: 0 1px 0 0 #7FB75F;
}

.cr_ipe_item.ui-sortable.custom-control.custom-checkbox {
  padding-left: 0;
}

.cr_ipe_checkbox.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
  margin: 0;
}

.cr_ipe_checkbox.custom-control-input + label {
  position: relative !important;
  margin-bottom: 0;
  vertical-align: top;
  padding-left: 12px;
  padding-left: 36px;
  margin-bottom: 24px;
  top: 0;
  left: 0;
  min-height: 24px;
  cursor: pointer;
  display: inline-block;
  line-height: 24px;
  font-weight: 400;
}

.cr_ipe_checkbox.custom-control-input + label:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 2px solid #7FB75F;
  height: 24px;
  width: 24px;
  border-radius: 3px;
}

.cr_ipe_checkbox.custom-control-input:checked ~ label::before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='10'%20height='8'%20viewBox='0%200%2010%208'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M8.3.3c.4-.4%201-.4%201.4-.1.4.3.4.9.1%201.3l-.1.2-5.5%206c-.3.3-.8.4-1.2.2l-.1-.1-2.5-2c-.4-.3-.5-1-.2-1.4.3-.4.9-.5%201.3-.3l.1.1%201.8%201.4L8.3.3z'/%3E%3C/svg%3E") center center no-repeat;
}

.gp-section-ingredient-lexicon {
  background-color: #fff;
  padding: 120px 0;
}

.gp-section-ingredient-lexicon > .container > .row {
  -ms-flex-pack: center;
  justify-content: center;
}

.gp-section-ingredient-lexicon .nav-pills {
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 80px;
}

.gp-section-ingredient-lexicon .nav-pills a {
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  background-color: #e7f2fa;
  margin-right: 6px;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 6px;
}

.gp-section-ingredient-lexicon .nav-pills a:hover {
  background-color: #c8dff2;
}

.gp-section-ingredient-lexicon .nav-pills a.active {
  background-color: #669D46;
  color: white;
}

.gp-section-ingredient-lexicon .section-image-copy {
  padding: 0;
}

.gp-section-ingredient-lexicon .section-image-copy .container {
  padding: 0;
}

.gp-section-ingredient-lexicon .section-image-copy figcaption:empty {
  margin: 0;
}

.gp-section-ingredient-lexicon .section-image-copy .card-body {
  padding-top: 0;
}

.gp-section-ingredient-lexicon .gp-section-card-product .container {
  padding: 0;
}

.gp-section-ingredient-lexicon .gp-section-card-product .card {
  border: 2px solid #f6f4f2;
}

.gp-section-ingredient-lexicon .gp-section-card-product [class^=col] {
  margin-bottom: 8px;
}

@media (min-width: 992px) {
  .gp-section-ingredient-lexicon .gp-section-card-product [class^=col] {
    margin-bottom: 24px;
  }
}
.gp-section-ingredient-lexicon .card-body > h4 {
  margin-top: 32px;
  margin-bottom: 12px;
}

@media (min-width: 992px) {
  .gp-section-ingredient-lexicon .card-body > h4 {
    margin-top: 40px;
    margin-bottom: 16px;
  }
}
.gp-section-ingredient-lexicon .card-body p:empty {
  margin: 0;
}

body.error404 .site-content,
body.error404 #content {
  background-color: #fff;
}

section.error-404 {
  padding-top: 120px;
  min-height: 50vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}

section.error-404 .row {
  -ms-flex-pack: center;
  justify-content: center;
}

section.error-404 h1,
section.error-404 p {
  text-align: center;
}

section.error-404 .search-form {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  section.error-404 .search-form {
    margin-bottom: 80px;
  }
}
section.error-404 .search-form input {
  padding-left: 16px;
}

section.error-404 .search-form button {
  border-radius: 0;
  height: 56px;
  width: 56px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

section.error-404 .search-form button .icon-search {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E") no-repeat;
}

a:hover section.error-404 .search-form button .icon-search {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(255,255,255)%22%20d='M8%200c4.4%200%208%203.6%208%208%200%201.8-.6%203.6-1.7%204.9l5.4%205.4c.4.4.4%201%200%201.4-.4.4-.9.4-1.3.1l-.1-.1-5.4-5.4C11.6%2015.4%209.8%2016%208%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8zm0%202C4.7%202%202%204.7%202%208s2.7%206%206%206%206-2.7%206-6-2.7-6-6-6z'%20fill-rule='evenodd'%20clip-rule='evenodd'%20/%3E%3C/svg%3E") no-repeat;
}

@media (min-width: 768px) {
  section.error-404 .search-form button {
    margin-top: 26px;
  }
}
section.error-404 .search-form + img {
  display: none;
}

@media (max-width: 767.98px) {
  section.error-404 .search-form .input-group-text,
section.error-404 .search-form .search-field {
    margin: 0;
  }
}
section.error-404 .search-form .input-group.focus .search-field {
  border-color: #669D46;
}

section.error-404 [type=search] {
  color: #7FB75F;
}

.card-product-info [class^=col] {
  margin-bottom: 24px;
}

.card-product-info .card .card-body > a {
  margin-bottom: 12px;
}

@media (min-width: 576px) {
  .card-product-info .card .card-body > a {
    margin-bottom: 24px;
  }
}
.card-product-info .card .card-body > a:hover h6 {
  color: #002a42;
}

.card-product-info#press_products .card .card-body > a {
  margin-bottom: 12px;
}

.card-product-info#press_products .card .card-body .sub-information {
  text-align: center;
  margin-bottom: 12px;
  color: #504b4b;
}

.card-product-info .card-download {
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  position: relative;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 12px 0;
  margin-top: 0;
}

@media (min-width: 576px) {
  .card-product-info .card-download {
    margin-top: auto;
    padding: 24px 0 16px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .card-product-info .card-download {
    padding-bottom: 24px;
  }
}
.card-product-info .card-download:before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #e7f2fa;
  position: absolute;
  top: 0;
  left: 0;
}

.card-product-info .card-download a {
  position: relative;
  padding-left: 26px;
  font-weight: 900;
}

.card-product-info .card-download a:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%20width='20'%20height='20'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20d='M1%2014c-.5%200-.9.4-1%20.9V19c0%20.5.4.9.9%201H19c.5%200%20.9-.4%201-.9V15c0-.6-.4-1-1-1-.5%200-.9.4-1%20.9V18H2v-3c0-.5-.4-.9-.9-1H1zm9-14c-.5%200-.9.4-1%20.9v10.5L6.2%208.3c-.4-.4-1-.4-1.4-.1-.3.4-.4%201-.1%201.4l.1.1%204.5%205%20.1.1.1.1.1.1h.1c.1%200%20.1%200%20.2.1h.6l.1-.1.1-.1.1-.1%204.5-5c.4-.4.3-1-.1-1.4-.4-.3-.9-.3-1.3%200l-.1.1-2.8%202.9V1c0-.6-.4-1-1-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
  height: 20px;
  width: 20px;
  position: absolute;
  left: 0;
}

.card-product-info .card-download a:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%20width='20'%20height='20'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20d='M1%2014c-.5%200-.9.4-1%20.9V19c0%20.5.4.9.9%201H19c.5%200%20.9-.4%201-.9V15c0-.6-.4-1-1-1-.5%200-.9.4-1%20.9V18H2v-3c0-.5-.4-.9-.9-1H1zm9-14c-.5%200-.9.4-1%20.9v10.5L6.2%208.3c-.4-.4-1-.4-1.4-.1-.3.4-.4%201-.1%201.4l.1.1%204.5%205%20.1.1.1.1.1.1h.1c.1%200%20.1%200%20.2.1h.6l.1-.1.1-.1.1-.1%204.5-5c.4-.4.3-1-.1-1.4-.4-.3-.9-.3-1.3%200l-.1.1-2.8%202.9V1c0-.6-.4-1-1-1z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
}

@media (max-width: 767.98px) {
  .card-product-info .card-download {
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
  }

  .card-product-info .card-download a {
    width: 100%;
  }

  .card-product-info .card-download a + a {
    margin-top: 12px;
  }
}
.pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 24px;
}

@media (min-width: 992px) {
  .pagination {
    padding-top: 48px;
  }
}
.pagination ul {
  display: -ms-flexbox;
  display: flex;
}

.pagination li {
  padding: 0;
}

.pagination li:before {
  content: none !important;
}

.pagination li a,
.pagination li span {
  background-color: #e7f2fa;
  margin: 0 2px;
  border-radius: 50%;
  padding: 0;
  height: 40px;
  width: 40px;
  display: block;
  text-align: center;
  line-height: 38px;
  font-weight: 900;
}

.pagination li span {
  background-color: #669D46;
  color: #fff;
}

.pagination li a:hover {
  background-color: #c8dff2;
}

.pagination li.next a,
.pagination li.prev a {
  background: transparent url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,90,142)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  background-position: center;
}

.pagination li.next a:hover,
.pagination li.prev a:hover {
  background: transparent url("data:image/svg+xml,%3Csvg%20xmlns='http%3A//www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20class='vector1'%20fill%3D%22rgb(0,41.51408,65.5)%22%20fill-rule='evenodd'%20d='M16.613%206.21l.094.083%205%205a1%201%200%2001.083%201.32l-.083.094-5%205a1%201%200%2001-1.497-1.32l.083-.094L18.585%2013H3a1%201%200%2001-.117-1.993L3%2011h15.585l-3.292-3.293a1%201%200%2001-.083-1.32l.083-.094a1%201%200%20011.32-.083z'/%3E%3C/svg%3E") no-repeat;
  background-position: center;
}

@media (min-width: 992px) {
  .pagination li.next a {
    margin-left: 22px;
  }
}
.pagination li.prev a {
  transform: rotate(180deg);
}

@media (min-width: 992px) {
  .pagination li.prev a {
    margin-right: 22px;
  }
}
.pagination li.first,
.pagination li.last {
  display: none;
}

/*# sourceMappingURL=sourcemaps/theme-web.css.map */
.gp-intro.text-light * {
  color: #7FB75F !important;
}

/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.333333%;
  }

  .offset-sm-2 {
    margin-left: 16.666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.333333%;
  }

  .offset-sm-5 {
    margin-left: 41.666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.333333%;
  }

  .offset-sm-8 {
    margin-left: 66.666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.333333%;
  }

  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.333333%;
  }

  .offset-md-2 {
    margin-left: 16.666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.333333%;
  }

  .offset-md-5 {
    margin-left: 41.666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.333333%;
  }

  .offset-md-8 {
    margin-left: 66.666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.333333%;
  }

  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.333333%;
  }

  .offset-lg-2 {
    margin-left: 16.666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.333333%;
  }

  .offset-lg-5 {
    margin-left: 41.666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.333333%;
  }

  .offset-lg-8 {
    margin-left: 66.666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.333333%;
  }

  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }

  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }

  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.333333%;
  }

  .offset-xl-2 {
    margin-left: 16.666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.333333%;
  }

  .offset-xl-5 {
    margin-left: 41.666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.333333%;
  }

  .offset-xl-8 {
    margin-left: 66.666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.333333%;
  }

  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
/*# sourceMappingURL=bootstrap-grid.css.map */
/*!
 * Font Awesome Pro 5.9.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa, .fab, .fal, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: 0.08em solid #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scaleX(-1);
}

.fa-flip-vertical {
  transform: scaleY(-1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1);
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-500px:before {
  content: "";
}

.fa-abacus:before {
  content: "";
}

.fa-accessible-icon:before {
  content: "";
}

.fa-accusoft:before {
  content: "";
}

.fa-acorn:before {
  content: "";
}

.fa-acquisitions-incorporated:before {
  content: "";
}

.fa-ad:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-card:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-adobe:before {
  content: "";
}

.fa-adversal:before {
  content: "";
}

.fa-affiliatetheme:before {
  content: "";
}

.fa-air-freshener:before {
  content: "";
}

.fa-airbnb:before {
  content: "";
}

.fa-alarm-clock:before {
  content: "";
}

.fa-alarm-exclamation:before {
  content: "";
}

.fa-alarm-plus:before {
  content: "";
}

.fa-alarm-snooze:before {
  content: "";
}

.fa-algolia:before {
  content: "";
}

.fa-alicorn:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-slash:before {
  content: "";
}

.fa-alipay:before {
  content: "";
}

.fa-allergies:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-amazon-pay:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-amilia:before {
  content: "";
}

.fa-analytics:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-angel:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angry:before {
  content: "";
}

.fa-angrycreative:before {
  content: "";
}

.fa-angular:before {
  content: "";
}

.fa-ankh:before {
  content: "";
}

.fa-app-store:before {
  content: "";
}

.fa-app-store-ios:before {
  content: "";
}

.fa-apper:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-apple-alt:before {
  content: "";
}

.fa-apple-crate:before {
  content: "";
}

.fa-apple-pay:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-archway:before {
  content: "";
}

.fa-arrow-alt-circle-down:before {
  content: "";
}

.fa-arrow-alt-circle-left:before {
  content: "";
}

.fa-arrow-alt-circle-right:before {
  content: "";
}

.fa-arrow-alt-circle-up:before {
  content: "";
}

.fa-arrow-alt-down:before {
  content: "";
}

.fa-arrow-alt-from-bottom:before {
  content: "";
}

.fa-arrow-alt-from-left:before {
  content: "";
}

.fa-arrow-alt-from-right:before {
  content: "";
}

.fa-arrow-alt-from-top:before {
  content: "";
}

.fa-arrow-alt-left:before {
  content: "";
}

.fa-arrow-alt-right:before {
  content: "";
}

.fa-arrow-alt-square-down:before {
  content: "";
}

.fa-arrow-alt-square-left:before {
  content: "";
}

.fa-arrow-alt-square-right:before {
  content: "";
}

.fa-arrow-alt-square-up:before {
  content: "";
}

.fa-arrow-alt-to-bottom:before {
  content: "";
}

.fa-arrow-alt-to-left:before {
  content: "";
}

.fa-arrow-alt-to-right:before {
  content: "";
}

.fa-arrow-alt-to-top:before {
  content: "";
}

.fa-arrow-alt-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-arrow-from-bottom:before {
  content: "";
}

.fa-arrow-from-left:before {
  content: "";
}

.fa-arrow-from-right:before {
  content: "";
}

.fa-arrow-from-top:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-square-down:before {
  content: "";
}

.fa-arrow-square-left:before {
  content: "";
}

.fa-arrow-square-right:before {
  content: "";
}

.fa-arrow-square-up:before {
  content: "";
}

.fa-arrow-to-bottom:before {
  content: "";
}

.fa-arrow-to-left:before {
  content: "";
}

.fa-arrow-to-right:before {
  content: "";
}

.fa-arrow-to-top:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-arrows-alt-h:before {
  content: "";
}

.fa-arrows-alt-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-artstation:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-asymmetrik:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-atlas:before {
  content: "";
}

.fa-atlassian:before {
  content: "";
}

.fa-atom:before {
  content: "";
}

.fa-atom-alt:before {
  content: "";
}

.fa-audible:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-autoprefixer:before {
  content: "";
}

.fa-avianex:before {
  content: "";
}

.fa-aviato:before {
  content: "";
}

.fa-award:before {
  content: "";
}

.fa-aws:before {
  content: "";
}

.fa-axe:before {
  content: "";
}

.fa-axe-battle:before {
  content: "";
}

.fa-baby:before {
  content: "";
}

.fa-baby-carriage:before {
  content: "";
}

.fa-backpack:before {
  content: "";
}

.fa-backspace:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-bacon:before {
  content: "";
}

.fa-badge:before {
  content: "";
}

.fa-badge-check:before {
  content: "";
}

.fa-badge-dollar:before {
  content: "";
}

.fa-badge-percent:before {
  content: "";
}

.fa-badger-honey:before {
  content: "";
}

.fa-bags-shopping:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-balance-scale-left:before {
  content: "";
}

.fa-balance-scale-right:before {
  content: "";
}

.fa-ball-pile:before {
  content: "";
}

.fa-ballot:before {
  content: "";
}

.fa-ballot-check:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-band-aid:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-barcode-alt:before {
  content: "";
}

.fa-barcode-read:before {
  content: "";
}

.fa-barcode-scan:before {
  content: "";
}

.fa-bars:before {
  content: "";
}

.fa-baseball:before {
  content: "";
}

.fa-baseball-ball:before {
  content: "";
}

.fa-basketball-ball:before {
  content: "";
}

.fa-basketball-hoop:before {
  content: "";
}

.fa-bat:before {
  content: "";
}

.fa-bath:before {
  content: "";
}

.fa-battery-bolt:before {
  content: "";
}

.fa-battery-empty:before {
  content: "";
}

.fa-battery-full:before {
  content: "";
}

.fa-battery-half:before {
  content: "";
}

.fa-battery-quarter:before {
  content: "";
}

.fa-battery-slash:before {
  content: "";
}

.fa-battery-three-quarters:before {
  content: "";
}

.fa-battle-net:before {
  content: "";
}

.fa-bed:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-bell-exclamation:before {
  content: "";
}

.fa-bell-plus:before {
  content: "";
}

.fa-bell-school:before {
  content: "";
}

.fa-bell-school-slash:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bells:before {
  content: "";
}

.fa-bezier-curve:before {
  content: "";
}

.fa-bible:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-biking:before {
  content: "";
}

.fa-biking-mountain:before {
  content: "";
}

.fa-bimobject:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-biohazard:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitcoin:before {
  content: "";
}

.fa-bity:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-blackberry:before {
  content: "";
}

.fa-blanket:before {
  content: "";
}

.fa-blender:before {
  content: "";
}

.fa-blender-phone:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-blog:before {
  content: "";
}

.fa-blogger:before {
  content: "";
}

.fa-blogger-b:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-bolt:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-bone:before {
  content: "";
}

.fa-bone-break:before {
  content: "";
}

.fa-bong:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-book-alt:before {
  content: "";
}

.fa-book-dead:before {
  content: "";
}

.fa-book-heart:before {
  content: "";
}

.fa-book-medical:before {
  content: "";
}

.fa-book-open:before {
  content: "";
}

.fa-book-reader:before {
  content: "";
}

.fa-book-spells:before {
  content: "";
}

.fa-book-user:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-books:before {
  content: "";
}

.fa-books-medical:before {
  content: "";
}

.fa-boot:before {
  content: "";
}

.fa-booth-curtain:before {
  content: "";
}

.fa-bootstrap:before {
  content: "";
}

.fa-border-all:before {
  content: "";
}

.fa-border-bottom:before {
  content: "";
}

.fa-border-inner:before {
  content: "";
}

.fa-border-left:before {
  content: "";
}

.fa-border-none:before {
  content: "";
}

.fa-border-outer:before {
  content: "";
}

.fa-border-right:before {
  content: "";
}

.fa-border-style:before {
  content: "";
}

.fa-border-style-alt:before {
  content: "";
}

.fa-border-top:before {
  content: "";
}

.fa-bow-arrow:before {
  content: "";
}

.fa-bowling-ball:before {
  content: "";
}

.fa-bowling-pins:before {
  content: "";
}

.fa-box:before {
  content: "";
}

.fa-box-alt:before {
  content: "";
}

.fa-box-ballot:before {
  content: "";
}

.fa-box-check:before {
  content: "";
}

.fa-box-fragile:before {
  content: "";
}

.fa-box-full:before {
  content: "";
}

.fa-box-heart:before {
  content: "";
}

.fa-box-open:before {
  content: "";
}

.fa-box-up:before {
  content: "";
}

.fa-box-usd:before {
  content: "";
}

.fa-boxes:before {
  content: "";
}

.fa-boxes-alt:before {
  content: "";
}

.fa-boxing-glove:before {
  content: "";
}

.fa-brackets:before {
  content: "";
}

.fa-brackets-curly:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-brain:before {
  content: "";
}

.fa-bread-loaf:before {
  content: "";
}

.fa-bread-slice:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-briefcase-medical:before {
  content: "";
}

.fa-bring-forward:before {
  content: "";
}

.fa-bring-front:before {
  content: "";
}

.fa-broadcast-tower:before {
  content: "";
}

.fa-broom:before {
  content: "";
}

.fa-browser:before {
  content: "";
}

.fa-brush:before {
  content: "";
}

.fa-btc:before {
  content: "";
}

.fa-buffer:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-bullseye-arrow:before {
  content: "";
}

.fa-bullseye-pointer:before {
  content: "";
}

.fa-burger-soda:before {
  content: "";
}

.fa-burn:before {
  content: "";
}

.fa-buromobelexperte:before {
  content: "";
}

.fa-burrito:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-bus-alt:before {
  content: "";
}

.fa-bus-school:before {
  content: "";
}

.fa-business-time:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-cabinet-filing:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-calculator-alt:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-calendar-alt:before {
  content: "";
}

.fa-calendar-check:before {
  content: "";
}

.fa-calendar-day:before {
  content: "";
}

.fa-calendar-edit:before {
  content: "";
}

.fa-calendar-exclamation:before {
  content: "";
}

.fa-calendar-minus:before {
  content: "";
}

.fa-calendar-plus:before {
  content: "";
}

.fa-calendar-star:before {
  content: "";
}

.fa-calendar-times:before {
  content: "";
}

.fa-calendar-week:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-camera-alt:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-campfire:before {
  content: "";
}

.fa-campground:before {
  content: "";
}

.fa-canadian-maple-leaf:before {
  content: "";
}

.fa-candle-holder:before {
  content: "";
}

.fa-candy-cane:before {
  content: "";
}

.fa-candy-corn:before {
  content: "";
}

.fa-cannabis:before {
  content: "";
}

.fa-capsules:before {
  content: "";
}

.fa-car:before {
  content: "";
}

.fa-car-alt:before {
  content: "";
}

.fa-car-battery:before {
  content: "";
}

.fa-car-building:before {
  content: "";
}

.fa-car-bump:before {
  content: "";
}

.fa-car-bus:before {
  content: "";
}

.fa-car-crash:before {
  content: "";
}

.fa-car-garage:before {
  content: "";
}

.fa-car-mechanic:before {
  content: "";
}

.fa-car-side:before {
  content: "";
}

.fa-car-tilt:before {
  content: "";
}

.fa-car-wash:before {
  content: "";
}

.fa-caret-circle-down:before {
  content: "";
}

.fa-caret-circle-left:before {
  content: "";
}

.fa-caret-circle-right:before {
  content: "";
}

.fa-caret-circle-up:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-caret-square-down:before {
  content: "";
}

.fa-caret-square-left:before {
  content: "";
}

.fa-caret-square-right:before {
  content: "";
}

.fa-caret-square-up:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-carrot:before {
  content: "";
}

.fa-cars:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cash-register:before {
  content: "";
}

.fa-cat:before {
  content: "";
}

.fa-cauldron:before {
  content: "";
}

.fa-cc-amazon-pay:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-apple-pay:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-centercode:before {
  content: "";
}

.fa-centos:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-chair:before {
  content: "";
}

.fa-chair-office:before {
  content: "";
}

.fa-chalkboard:before {
  content: "";
}

.fa-chalkboard-teacher:before {
  content: "";
}

.fa-charging-station:before {
  content: "";
}

.fa-chart-area:before {
  content: "";
}

.fa-chart-bar:before {
  content: "";
}

.fa-chart-line:before {
  content: "";
}

.fa-chart-line-down:before {
  content: "";
}

.fa-chart-network:before {
  content: "";
}

.fa-chart-pie:before {
  content: "";
}

.fa-chart-pie-alt:before {
  content: "";
}

.fa-chart-scatter:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-check-double:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-cheese:before {
  content: "";
}

.fa-cheese-swiss:before {
  content: "";
}

.fa-cheeseburger:before {
  content: "";
}

.fa-chess:before {
  content: "";
}

.fa-chess-bishop:before {
  content: "";
}

.fa-chess-bishop-alt:before {
  content: "";
}

.fa-chess-board:before {
  content: "";
}

.fa-chess-clock:before {
  content: "";
}

.fa-chess-clock-alt:before {
  content: "";
}

.fa-chess-king:before {
  content: "";
}

.fa-chess-king-alt:before {
  content: "";
}

.fa-chess-knight:before {
  content: "";
}

.fa-chess-knight-alt:before {
  content: "";
}

.fa-chess-pawn:before {
  content: "";
}

.fa-chess-pawn-alt:before {
  content: "";
}

.fa-chess-queen:before {
  content: "";
}

.fa-chess-queen-alt:before {
  content: "";
}

.fa-chess-rook:before {
  content: "";
}

.fa-chess-rook-alt:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-double-down:before {
  content: "";
}

.fa-chevron-double-left:before {
  content: "";
}

.fa-chevron-double-right:before {
  content: "";
}

.fa-chevron-double-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-chevron-square-down:before {
  content: "";
}

.fa-chevron-square-left:before {
  content: "";
}

.fa-chevron-square-right:before {
  content: "";
}

.fa-chevron-square-up:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-chimney:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-chromecast:before {
  content: "";
}

.fa-church:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-circle-notch:before {
  content: "";
}

.fa-city:before {
  content: "";
}

.fa-claw-marks:before {
  content: "";
}

.fa-clinic-medical:before {
  content: "";
}

.fa-clipboard:before {
  content: "";
}

.fa-clipboard-check:before {
  content: "";
}

.fa-clipboard-list:before {
  content: "";
}

.fa-clipboard-list-check:before {
  content: "";
}

.fa-clipboard-prescription:before {
  content: "";
}

.fa-clipboard-user:before {
  content: "";
}

.fa-clock:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-closed-captioning:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-download-alt:before {
  content: "";
}

.fa-cloud-drizzle:before {
  content: "";
}

.fa-cloud-hail:before {
  content: "";
}

.fa-cloud-hail-mixed:before {
  content: "";
}

.fa-cloud-meatball:before {
  content: "";
}

.fa-cloud-moon:before {
  content: "";
}

.fa-cloud-moon-rain:before {
  content: "";
}

.fa-cloud-rain:before {
  content: "";
}

.fa-cloud-rainbow:before {
  content: "";
}

.fa-cloud-showers:before {
  content: "";
}

.fa-cloud-showers-heavy:before {
  content: "";
}

.fa-cloud-sleet:before {
  content: "";
}

.fa-cloud-snow:before {
  content: "";
}

.fa-cloud-sun:before {
  content: "";
}

.fa-cloud-sun-rain:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-cloud-upload-alt:before {
  content: "";
}

.fa-clouds:before {
  content: "";
}

.fa-clouds-moon:before {
  content: "";
}

.fa-clouds-sun:before {
  content: "";
}

.fa-cloudscale:before {
  content: "";
}

.fa-cloudsmith:before {
  content: "";
}

.fa-cloudversify:before {
  content: "";
}

.fa-club:before {
  content: "";
}

.fa-cocktail:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-code-branch:before {
  content: "";
}

.fa-code-commit:before {
  content: "";
}

.fa-code-merge:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-coffee-togo:before {
  content: "";
}

.fa-coffin:before {
  content: "";
}

.fa-cog:before {
  content: "";
}

.fa-cogs:before {
  content: "";
}

.fa-coin:before {
  content: "";
}

.fa-coins:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-comment-alt:before {
  content: "";
}

.fa-comment-alt-check:before {
  content: "";
}

.fa-comment-alt-dollar:before {
  content: "";
}

.fa-comment-alt-dots:before {
  content: "";
}

.fa-comment-alt-edit:before {
  content: "";
}

.fa-comment-alt-exclamation:before {
  content: "";
}

.fa-comment-alt-lines:before {
  content: "";
}

.fa-comment-alt-medical:before {
  content: "";
}

.fa-comment-alt-minus:before {
  content: "";
}

.fa-comment-alt-plus:before {
  content: "";
}

.fa-comment-alt-slash:before {
  content: "";
}

.fa-comment-alt-smile:before {
  content: "";
}

.fa-comment-alt-times:before {
  content: "";
}

.fa-comment-check:before {
  content: "";
}

.fa-comment-dollar:before {
  content: "";
}

.fa-comment-dots:before {
  content: "";
}

.fa-comment-edit:before {
  content: "";
}

.fa-comment-exclamation:before {
  content: "";
}

.fa-comment-lines:before {
  content: "";
}

.fa-comment-medical:before {
  content: "";
}

.fa-comment-minus:before {
  content: "";
}

.fa-comment-plus:before {
  content: "";
}

.fa-comment-slash:before {
  content: "";
}

.fa-comment-smile:before {
  content: "";
}

.fa-comment-times:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-comments-alt:before {
  content: "";
}

.fa-comments-alt-dollar:before {
  content: "";
}

.fa-comments-dollar:before {
  content: "";
}

.fa-compact-disc:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-compass-slash:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-compress-alt:before {
  content: "";
}

.fa-compress-arrows-alt:before {
  content: "";
}

.fa-compress-wide:before {
  content: "";
}

.fa-concierge-bell:before {
  content: "";
}

.fa-confluence:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-construction:before {
  content: "";
}

.fa-container-storage:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-conveyor-belt:before {
  content: "";
}

.fa-conveyor-belt-alt:before {
  content: "";
}

.fa-cookie:before {
  content: "";
}

.fa-cookie-bite:before {
  content: "";
}

.fa-copy:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-corn:before {
  content: "";
}

.fa-couch:before {
  content: "";
}

.fa-cow:before {
  content: "";
}

.fa-cpanel:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-creative-commons-by:before {
  content: "";
}

.fa-creative-commons-nc:before {
  content: "";
}

.fa-creative-commons-nc-eu:before {
  content: "";
}

.fa-creative-commons-nc-jp:before {
  content: "";
}

.fa-creative-commons-nd:before {
  content: "";
}

.fa-creative-commons-pd:before {
  content: "";
}

.fa-creative-commons-pd-alt:before {
  content: "";
}

.fa-creative-commons-remix:before {
  content: "";
}

.fa-creative-commons-sa:before {
  content: "";
}

.fa-creative-commons-sampling:before {
  content: "";
}

.fa-creative-commons-sampling-plus:before {
  content: "";
}

.fa-creative-commons-share:before {
  content: "";
}

.fa-creative-commons-zero:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-credit-card-blank:before {
  content: "";
}

.fa-credit-card-front:before {
  content: "";
}

.fa-cricket:before {
  content: "";
}

.fa-critical-role:before {
  content: "";
}

.fa-croissant:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-crop-alt:before {
  content: "";
}

.fa-cross:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-crow:before {
  content: "";
}

.fa-crown:before {
  content: "";
}

.fa-crutch:before {
  content: "";
}

.fa-crutches:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-css3-alt:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-curling:before {
  content: "";
}

.fa-cut:before {
  content: "";
}

.fa-cuttlefish:before {
  content: "";
}

.fa-d-and-d:before {
  content: "";
}

.fa-d-and-d-beyond:before {
  content: "";
}

.fa-dagger:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-deaf:before {
  content: "";
}

.fa-debug:before {
  content: "";
}

.fa-deer:before {
  content: "";
}

.fa-deer-rudolph:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-democrat:before {
  content: "";
}

.fa-deploydog:before {
  content: "";
}

.fa-deskpro:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-desktop-alt:before {
  content: "";
}

.fa-dev:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-dewpoint:before {
  content: "";
}

.fa-dharmachakra:before {
  content: "";
}

.fa-dhl:before {
  content: "";
}

.fa-diagnoses:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-diaspora:before {
  content: "";
}

.fa-dice:before {
  content: "";
}

.fa-dice-d10:before {
  content: "";
}

.fa-dice-d12:before {
  content: "";
}

.fa-dice-d20:before {
  content: "";
}

.fa-dice-d4:before {
  content: "";
}

.fa-dice-d6:before {
  content: "";
}

.fa-dice-d8:before {
  content: "";
}

.fa-dice-five:before {
  content: "";
}

.fa-dice-four:before {
  content: "";
}

.fa-dice-one:before {
  content: "";
}

.fa-dice-six:before {
  content: "";
}

.fa-dice-three:before {
  content: "";
}

.fa-dice-two:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-digging:before {
  content: "";
}

.fa-digital-ocean:before {
  content: "";
}

.fa-digital-tachograph:before {
  content: "";
}

.fa-diploma:before {
  content: "";
}

.fa-directions:before {
  content: "";
}

.fa-discord:before {
  content: "";
}

.fa-discourse:before {
  content: "";
}

.fa-disease:before {
  content: "";
}

.fa-divide:before {
  content: "";
}

.fa-dizzy:before {
  content: "";
}

.fa-dna:before {
  content: "";
}

.fa-do-not-enter:before {
  content: "";
}

.fa-dochub:before {
  content: "";
}

.fa-docker:before {
  content: "";
}

.fa-dog:before {
  content: "";
}

.fa-dog-leashed:before {
  content: "";
}

.fa-dollar-sign:before {
  content: "";
}

.fa-dolly:before {
  content: "";
}

.fa-dolly-empty:before {
  content: "";
}

.fa-dolly-flatbed:before {
  content: "";
}

.fa-dolly-flatbed-alt:before {
  content: "";
}

.fa-dolly-flatbed-empty:before {
  content: "";
}

.fa-donate:before {
  content: "";
}

.fa-door-closed:before {
  content: "";
}

.fa-door-open:before {
  content: "";
}

.fa-dot-circle:before {
  content: "";
}

.fa-dove:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-draft2digital:before {
  content: "";
}

.fa-drafting-compass:before {
  content: "";
}

.fa-dragon:before {
  content: "";
}

.fa-draw-circle:before {
  content: "";
}

.fa-draw-polygon:before {
  content: "";
}

.fa-draw-square:before {
  content: "";
}

.fa-dreidel:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-dribbble-square:before {
  content: "";
}

.fa-drone:before {
  content: "";
}

.fa-drone-alt:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-drum:before {
  content: "";
}

.fa-drum-steelpan:before {
  content: "";
}

.fa-drumstick:before {
  content: "";
}

.fa-drumstick-bite:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-dryer:before {
  content: "";
}

.fa-dryer-alt:before {
  content: "";
}

.fa-duck:before {
  content: "";
}

.fa-dumbbell:before {
  content: "";
}

.fa-dumpster:before {
  content: "";
}

.fa-dumpster-fire:before {
  content: "";
}

.fa-dungeon:before {
  content: "";
}

.fa-dyalog:before {
  content: "";
}

.fa-ear:before {
  content: "";
}

.fa-ear-muffs:before {
  content: "";
}

.fa-earlybirds:before {
  content: "";
}

.fa-ebay:before {
  content: "";
}

.fa-eclipse:before {
  content: "";
}

.fa-eclipse-alt:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-edit:before {
  content: "";
}

.fa-egg:before {
  content: "";
}

.fa-egg-fried:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-elementor:before {
  content: "";
}

.fa-elephant:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-h-alt:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-ellipsis-v-alt:before {
  content: "";
}

.fa-ello:before {
  content: "";
}

.fa-ember:before {
  content: "";
}

.fa-empire:before {
  content: "";
}

.fa-empty-set:before {
  content: "";
}

.fa-engine-warning:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-dollar:before {
  content: "";
}

.fa-envelope-open-text:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-equals:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-erlang:before {
  content: "";
}

.fa-ethereum:before {
  content: "";
}

.fa-ethernet:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-euro-sign:before {
  content: "";
}

.fa-evernote:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-exchange-alt:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-exclamation-square:before {
  content: "";
}

.fa-exclamation-triangle:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-expand-alt:before {
  content: "";
}

.fa-expand-arrows:before {
  content: "";
}

.fa-expand-arrows-alt:before {
  content: "";
}

.fa-expand-wide:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-external-link-alt:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-external-link-square-alt:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-dropper:before {
  content: "";
}

.fa-eye-evil:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-facebook:before {
  content: "";
}

.fa-facebook-f:before {
  content: "";
}

.fa-facebook-messenger:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-fan:before {
  content: "";
}

.fa-fantasy-flight-games:before {
  content: "";
}

.fa-farm:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-feather:before {
  content: "";
}

.fa-feather-alt:before {
  content: "";
}

.fa-fedex:before {
  content: "";
}

.fa-fedora:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-field-hockey:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-figma:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-alt:before {
  content: "";
}

.fa-file-archive:before {
  content: "";
}

.fa-file-audio:before {
  content: "";
}

.fa-file-certificate:before {
  content: "";
}

.fa-file-chart-line:before {
  content: "";
}

.fa-file-chart-pie:before {
  content: "";
}

.fa-file-check:before {
  content: "";
}

.fa-file-code:before {
  content: "";
}

.fa-file-contract:before {
  content: "";
}

.fa-file-csv:before {
  content: "";
}

.fa-file-download:before {
  content: "";
}

.fa-file-edit:before {
  content: "";
}

.fa-file-excel:before {
  content: "";
}

.fa-file-exclamation:before {
  content: "";
}

.fa-file-export:before {
  content: "";
}

.fa-file-image:before {
  content: "";
}

.fa-file-import:before {
  content: "";
}

.fa-file-invoice:before {
  content: "";
}

.fa-file-invoice-dollar:before {
  content: "";
}

.fa-file-medical:before {
  content: "";
}

.fa-file-medical-alt:before {
  content: "";
}

.fa-file-minus:before {
  content: "";
}

.fa-file-pdf:before {
  content: "";
}

.fa-file-plus:before {
  content: "";
}

.fa-file-powerpoint:before {
  content: "";
}

.fa-file-prescription:before {
  content: "";
}

.fa-file-search:before {
  content: "";
}

.fa-file-signature:before {
  content: "";
}

.fa-file-spreadsheet:before {
  content: "";
}

.fa-file-times:before {
  content: "";
}

.fa-file-upload:before {
  content: "";
}

.fa-file-user:before {
  content: "";
}

.fa-file-video:before {
  content: "";
}

.fa-file-word:before {
  content: "";
}

.fa-files-medical:before {
  content: "";
}

.fa-fill:before {
  content: "";
}

.fa-fill-drip:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-film-alt:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-fingerprint:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-fire-alt:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-fire-smoke:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-fireplace:before {
  content: "";
}

.fa-first-aid:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-first-order-alt:before {
  content: "";
}

.fa-firstdraft:before {
  content: "";
}

.fa-fish:before {
  content: "";
}

.fa-fish-cooked:before {
  content: "";
}

.fa-fist-raised:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-flag-alt:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-flag-usa:before {
  content: "";
}

.fa-flame:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-flask-poison:before {
  content: "";
}

.fa-flask-potion:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-flipboard:before {
  content: "";
}

.fa-flower:before {
  content: "";
}

.fa-flower-daffodil:before {
  content: "";
}

.fa-flower-tulip:before {
  content: "";
}

.fa-flushed:before {
  content: "";
}

.fa-fly:before {
  content: "";
}

.fa-fog:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-minus:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-folder-plus:before {
  content: "";
}

.fa-folder-times:before {
  content: "";
}

.fa-folder-tree:before {
  content: "";
}

.fa-folders:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-font-awesome:before {
  content: "";
}

.fa-font-awesome-alt:before {
  content: "";
}

.fa-font-awesome-flag:before {
  content: "";
}

.fa-font-awesome-logo-full:before {
  content: "";
}

.fa-font-case:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-fonticons-fi:before {
  content: "";
}

.fa-football-ball:before {
  content: "";
}

.fa-football-helmet:before {
  content: "";
}

.fa-forklift:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-fort-awesome-alt:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-fragile:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-freebsd:before {
  content: "";
}

.fa-french-fries:before {
  content: "";
}

.fa-frog:before {
  content: "";
}

.fa-frosty-head:before {
  content: "";
}

.fa-frown:before {
  content: "";
}

.fa-frown-open:before {
  content: "";
}

.fa-fulcrum:before {
  content: "";
}

.fa-function:before {
  content: "";
}

.fa-funnel-dollar:before {
  content: "";
}

.fa-futbol:before {
  content: "";
}

.fa-galactic-republic:before {
  content: "";
}

.fa-galactic-senate:before {
  content: "";
}

.fa-game-board:before {
  content: "";
}

.fa-game-board-alt:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-gas-pump:before {
  content: "";
}

.fa-gas-pump-slash:before {
  content: "";
}

.fa-gavel:before {
  content: "";
}

.fa-gem:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-ghost:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-gift-card:before {
  content: "";
}

.fa-gifts:before {
  content: "";
}

.fa-gingerbread-man:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-git-alt:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-gitkraken:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-gitter:before {
  content: "";
}

.fa-glass:before {
  content: "";
}

.fa-glass-champagne:before {
  content: "";
}

.fa-glass-cheers:before {
  content: "";
}

.fa-glass-citrus:before {
  content: "";
}

.fa-glass-martini:before {
  content: "";
}

.fa-glass-martini-alt:before {
  content: "";
}

.fa-glass-whiskey:before {
  content: "";
}

.fa-glass-whiskey-rocks:before {
  content: "";
}

.fa-glasses:before {
  content: "";
}

.fa-glasses-alt:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-globe-africa:before {
  content: "";
}

.fa-globe-americas:before {
  content: "";
}

.fa-globe-asia:before {
  content: "";
}

.fa-globe-europe:before {
  content: "";
}

.fa-globe-snow:before {
  content: "";
}

.fa-globe-stand:before {
  content: "";
}

.fa-gofore:before {
  content: "";
}

.fa-golf-ball:before {
  content: "";
}

.fa-golf-club:before {
  content: "";
}

.fa-goodreads:before {
  content: "";
}

.fa-goodreads-g:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-google-drive:before {
  content: "";
}

.fa-google-play:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-google-plus-g:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-gopuram:before {
  content: "";
}

.fa-graduation-cap:before {
  content: "";
}

.fa-gratipay:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-greater-than:before {
  content: "";
}

.fa-greater-than-equal:before {
  content: "";
}

.fa-grimace:before {
  content: "";
}

.fa-grin:before {
  content: "";
}

.fa-grin-alt:before {
  content: "";
}

.fa-grin-beam:before {
  content: "";
}

.fa-grin-beam-sweat:before {
  content: "";
}

.fa-grin-hearts:before {
  content: "";
}

.fa-grin-squint:before {
  content: "";
}

.fa-grin-squint-tears:before {
  content: "";
}

.fa-grin-stars:before {
  content: "";
}

.fa-grin-tears:before {
  content: "";
}

.fa-grin-tongue:before {
  content: "";
}

.fa-grin-tongue-squint:before {
  content: "";
}

.fa-grin-tongue-wink:before {
  content: "";
}

.fa-grin-wink:before {
  content: "";
}

.fa-grip-horizontal:before {
  content: "";
}

.fa-grip-lines:before {
  content: "";
}

.fa-grip-lines-vertical:before {
  content: "";
}

.fa-grip-vertical:before {
  content: "";
}

.fa-gripfire:before {
  content: "";
}

.fa-grunt:before {
  content: "";
}

.fa-guitar:before {
  content: "";
}

.fa-gulp:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-h1:before {
  content: "";
}

.fa-h2:before {
  content: "";
}

.fa-h3:before {
  content: "";
}

.fa-h4:before {
  content: "";
}

.fa-hacker-news:before {
  content: "";
}

.fa-hacker-news-square:before {
  content: "";
}

.fa-hackerrank:before {
  content: "";
}

.fa-hamburger:before {
  content: "";
}

.fa-hammer:before {
  content: "";
}

.fa-hammer-war:before {
  content: "";
}

.fa-hamsa:before {
  content: "";
}

.fa-hand-heart:before {
  content: "";
}

.fa-hand-holding:before {
  content: "";
}

.fa-hand-holding-box:before {
  content: "";
}

.fa-hand-holding-heart:before {
  content: "";
}

.fa-hand-holding-magic:before {
  content: "";
}

.fa-hand-holding-seedling:before {
  content: "";
}

.fa-hand-holding-usd:before {
  content: "";
}

.fa-hand-holding-water:before {
  content: "";
}

.fa-hand-lizard:before {
  content: "";
}

.fa-hand-middle-finger:before {
  content: "";
}

.fa-hand-paper:before {
  content: "";
}

.fa-hand-peace:before {
  content: "";
}

.fa-hand-point-down:before {
  content: "";
}

.fa-hand-point-left:before {
  content: "";
}

.fa-hand-point-right:before {
  content: "";
}

.fa-hand-point-up:before {
  content: "";
}

.fa-hand-pointer:before {
  content: "";
}

.fa-hand-receiving:before {
  content: "";
}

.fa-hand-rock:before {
  content: "";
}

.fa-hand-scissors:before {
  content: "";
}

.fa-hand-spock:before {
  content: "";
}

.fa-hands:before {
  content: "";
}

.fa-hands-heart:before {
  content: "";
}

.fa-hands-helping:before {
  content: "";
}

.fa-hands-usd:before {
  content: "";
}

.fa-handshake:before {
  content: "";
}

.fa-handshake-alt:before {
  content: "";
}

.fa-hanukiah:before {
  content: "";
}

.fa-hard-hat:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-hat-chef:before {
  content: "";
}

.fa-hat-santa:before {
  content: "";
}

.fa-hat-winter:before {
  content: "";
}

.fa-hat-witch:before {
  content: "";
}

.fa-hat-wizard:before {
  content: "";
}

.fa-haykal:before {
  content: "";
}

.fa-hdd:before {
  content: "";
}

.fa-head-side:before {
  content: "";
}

.fa-head-side-brain:before {
  content: "";
}

.fa-head-side-medical:before {
  content: "";
}

.fa-head-vr:before {
  content: "";
}

.fa-heading:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-headphones-alt:before {
  content: "";
}

.fa-headset:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-heart-broken:before {
  content: "";
}

.fa-heart-circle:before {
  content: "";
}

.fa-heart-rate:before {
  content: "";
}

.fa-heart-square:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-helicopter:before {
  content: "";
}

.fa-helmet-battle:before {
  content: "";
}

.fa-hexagon:before {
  content: "";
}

.fa-highlighter:before {
  content: "";
}

.fa-hiking:before {
  content: "";
}

.fa-hippo:before {
  content: "";
}

.fa-hips:before {
  content: "";
}

.fa-hire-a-helper:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-hockey-mask:before {
  content: "";
}

.fa-hockey-puck:before {
  content: "";
}

.fa-hockey-sticks:before {
  content: "";
}

.fa-holly-berry:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-home-alt:before {
  content: "";
}

.fa-home-heart:before {
  content: "";
}

.fa-home-lg:before {
  content: "";
}

.fa-home-lg-alt:before {
  content: "";
}

.fa-hood-cloak:before {
  content: "";
}

.fa-hooli:before {
  content: "";
}

.fa-horizontal-rule:before {
  content: "";
}

.fa-hornbill:before {
  content: "";
}

.fa-horse:before {
  content: "";
}

.fa-horse-head:before {
  content: "";
}

.fa-hospital:before {
  content: "";
}

.fa-hospital-alt:before {
  content: "";
}

.fa-hospital-symbol:before {
  content: "";
}

.fa-hospital-user:before {
  content: "";
}

.fa-hospitals:before {
  content: "";
}

.fa-hot-tub:before {
  content: "";
}

.fa-hotdog:before {
  content: "";
}

.fa-hotel:before {
  content: "";
}

.fa-hotjar:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-start:before {
  content: "";
}

.fa-house-damage:before {
  content: "";
}

.fa-house-flood:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-hryvnia:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-hubspot:before {
  content: "";
}

.fa-humidity:before {
  content: "";
}

.fa-hurricane:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-ice-cream:before {
  content: "";
}

.fa-ice-skate:before {
  content: "";
}

.fa-icicles:before {
  content: "";
}

.fa-icons:before {
  content: "";
}

.fa-icons-alt:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-id-card:before {
  content: "";
}

.fa-id-card-alt:before {
  content: "";
}

.fa-igloo:before {
  content: "";
}

.fa-image:before {
  content: "";
}

.fa-images:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-inbox-in:before {
  content: "";
}

.fa-inbox-out:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-industry-alt:before {
  content: "";
}

.fa-infinity:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-info-square:before {
  content: "";
}

.fa-inhaler:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-integral:before {
  content: "";
}

.fa-intercom:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-intersection:before {
  content: "";
}

.fa-inventory:before {
  content: "";
}

.fa-invision:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-island-tropical:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-itch-io:before {
  content: "";
}

.fa-itunes:before {
  content: "";
}

.fa-itunes-note:before {
  content: "";
}

.fa-jack-o-lantern:before {
  content: "";
}

.fa-java:before {
  content: "";
}

.fa-jedi:before {
  content: "";
}

.fa-jedi-order:before {
  content: "";
}

.fa-jenkins:before {
  content: "";
}

.fa-jira:before {
  content: "";
}

.fa-joget:before {
  content: "";
}

.fa-joint:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-journal-whills:before {
  content: "";
}

.fa-js:before {
  content: "";
}

.fa-js-square:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-kaaba:before {
  content: "";
}

.fa-kaggle:before {
  content: "";
}

.fa-kerning:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-key-skeleton:before {
  content: "";
}

.fa-keybase:before {
  content: "";
}

.fa-keyboard:before {
  content: "";
}

.fa-keycdn:before {
  content: "";
}

.fa-keynote:before {
  content: "";
}

.fa-khanda:before {
  content: "";
}

.fa-kickstarter:before {
  content: "";
}

.fa-kickstarter-k:before {
  content: "";
}

.fa-kidneys:before {
  content: "";
}

.fa-kiss:before {
  content: "";
}

.fa-kiss-beam:before {
  content: "";
}

.fa-kiss-wink-heart:before {
  content: "";
}

.fa-kite:before {
  content: "";
}

.fa-kiwi-bird:before {
  content: "";
}

.fa-knife-kitchen:before {
  content: "";
}

.fa-korvue:before {
  content: "";
}

.fa-lambda:before {
  content: "";
}

.fa-lamp:before {
  content: "";
}

.fa-landmark:before {
  content: "";
}

.fa-landmark-alt:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-laptop-code:before {
  content: "";
}

.fa-laptop-medical:before {
  content: "";
}

.fa-laravel:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-laugh:before {
  content: "";
}

.fa-laugh-beam:before {
  content: "";
}

.fa-laugh-squint:before {
  content: "";
}

.fa-laugh-wink:before {
  content: "";
}

.fa-layer-group:before {
  content: "";
}

.fa-layer-minus:before {
  content: "";
}

.fa-layer-plus:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-leaf-heart:before {
  content: "";
}

.fa-leaf-maple:before {
  content: "";
}

.fa-leaf-oak:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-lemon:before {
  content: "";
}

.fa-less:before {
  content: "";
}

.fa-less-than:before {
  content: "";
}

.fa-less-than-equal:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-level-down-alt:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-up-alt:before {
  content: "";
}

.fa-life-ring:before {
  content: "";
}

.fa-lightbulb:before {
  content: "";
}

.fa-lightbulb-dollar:before {
  content: "";
}

.fa-lightbulb-exclamation:before {
  content: "";
}

.fa-lightbulb-on:before {
  content: "";
}

.fa-lightbulb-slash:before {
  content: "";
}

.fa-lights-holiday:before {
  content: "";
}

.fa-line:before {
  content: "";
}

.fa-line-columns:before {
  content: "";
}

.fa-line-height:before {
  content: "";
}

.fa-link:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-linkedin-in:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-lips:before {
  content: "";
}

.fa-lira-sign:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-location:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-location-circle:before {
  content: "";
}

.fa-location-slash:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-lock-alt:before {
  content: "";
}

.fa-lock-open:before {
  content: "";
}

.fa-lock-open-alt:before {
  content: "";
}

.fa-long-arrow-alt-down:before {
  content: "";
}

.fa-long-arrow-alt-left:before {
  content: "";
}

.fa-long-arrow-alt-right:before {
  content: "";
}

.fa-long-arrow-alt-up:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-loveseat:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-luchador:before {
  content: "";
}

.fa-luggage-cart:before {
  content: "";
}

.fa-lungs:before {
  content: "";
}

.fa-lyft:before {
  content: "";
}

.fa-mace:before {
  content: "";
}

.fa-magento:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-mail-bulk:before {
  content: "";
}

.fa-mailbox:before {
  content: "";
}

.fa-mailchimp:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-mandalorian:before {
  content: "";
}

.fa-mandolin:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-map-marked:before {
  content: "";
}

.fa-map-marked-alt:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-map-marker-alt:before {
  content: "";
}

.fa-map-marker-alt-slash:before {
  content: "";
}

.fa-map-marker-check:before {
  content: "";
}

.fa-map-marker-edit:before {
  content: "";
}

.fa-map-marker-exclamation:before {
  content: "";
}

.fa-map-marker-minus:before {
  content: "";
}

.fa-map-marker-plus:before {
  content: "";
}

.fa-map-marker-question:before {
  content: "";
}

.fa-map-marker-slash:before {
  content: "";
}

.fa-map-marker-smile:before {
  content: "";
}

.fa-map-marker-times:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-markdown:before {
  content: "";
}

.fa-marker:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mask:before {
  content: "";
}

.fa-mastodon:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-meat:before {
  content: "";
}

.fa-medal:before {
  content: "";
}

.fa-medapps:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-medium-m:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-medrt:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.fa-megaphone:before {
  content: "";
}

.fa-megaport:before {
  content: "";
}

.fa-meh:before {
  content: "";
}

.fa-meh-blank:before {
  content: "";
}

.fa-meh-rolling-eyes:before {
  content: "";
}

.fa-memory:before {
  content: "";
}

.fa-mendeley:before {
  content: "";
}

.fa-menorah:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-meteor:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-alt:before {
  content: "";
}

.fa-microphone-alt-slash:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-microscope:before {
  content: "";
}

.fa-microsoft:before {
  content: "";
}

.fa-mind-share:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-minus-hexagon:before {
  content: "";
}

.fa-minus-octagon:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-mistletoe:before {
  content: "";
}

.fa-mitten:before {
  content: "";
}

.fa-mix:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-mizuni:before {
  content: "";
}

.fa-mobile:before {
  content: "";
}

.fa-mobile-alt:before {
  content: "";
}

.fa-mobile-android:before {
  content: "";
}

.fa-mobile-android-alt:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-monero:before {
  content: "";
}

.fa-money-bill:before {
  content: "";
}

.fa-money-bill-alt:before {
  content: "";
}

.fa-money-bill-wave:before {
  content: "";
}

.fa-money-bill-wave-alt:before {
  content: "";
}

.fa-money-check:before {
  content: "";
}

.fa-money-check-alt:before {
  content: "";
}

.fa-money-check-edit:before {
  content: "";
}

.fa-money-check-edit-alt:before {
  content: "";
}

.fa-monitor-heart-rate:before {
  content: "";
}

.fa-monkey:before {
  content: "";
}

.fa-monument:before {
  content: "";
}

.fa-moon:before {
  content: "";
}

.fa-moon-cloud:before {
  content: "";
}

.fa-moon-stars:before {
  content: "";
}

.fa-mortar-pestle:before {
  content: "";
}

.fa-mosque:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-mountain:before {
  content: "";
}

.fa-mountains:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-mug:before {
  content: "";
}

.fa-mug-hot:before {
  content: "";
}

.fa-mug-marshmallows:before {
  content: "";
}

.fa-mug-tea:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-napster:before {
  content: "";
}

.fa-narwhal:before {
  content: "";
}

.fa-neos:before {
  content: "";
}

.fa-network-wired:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-newspaper:before {
  content: "";
}

.fa-nimblr:before {
  content: "";
}

.fa-node:before {
  content: "";
}

.fa-node-js:before {
  content: "";
}

.fa-not-equal:before {
  content: "";
}

.fa-notes-medical:before {
  content: "";
}

.fa-npm:before {
  content: "";
}

.fa-ns8:before {
  content: "";
}

.fa-nutritionix:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-octagon:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-oil-can:before {
  content: "";
}

.fa-oil-temp:before {
  content: "";
}

.fa-old-republic:before {
  content: "";
}

.fa-om:before {
  content: "";
}

.fa-omega:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-ornament:before {
  content: "";
}

.fa-osi:before {
  content: "";
}

.fa-otter:before {
  content: "";
}

.fa-outdent:before {
  content: "";
}

.fa-overline:before {
  content: "";
}

.fa-page-break:before {
  content: "";
}

.fa-page4:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-pager:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-paint-brush-alt:before {
  content: "";
}

.fa-paint-roller:before {
  content: "";
}

.fa-palette:before {
  content: "";
}

.fa-palfed:before {
  content: "";
}

.fa-pallet:before {
  content: "";
}

.fa-pallet-alt:before {
  content: "";
}

.fa-paper-plane:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-parachute-box:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-paragraph-rtl:before {
  content: "";
}

.fa-parking:before {
  content: "";
}

.fa-parking-circle:before {
  content: "";
}

.fa-parking-circle-slash:before {
  content: "";
}

.fa-parking-slash:before {
  content: "";
}

.fa-passport:before {
  content: "";
}

.fa-pastafarianism:before {
  content: "";
}

.fa-paste:before {
  content: "";
}

.fa-patreon:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-paw-alt:before {
  content: "";
}

.fa-paw-claws:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-peace:before {
  content: "";
}

.fa-pegasus:before {
  content: "";
}

.fa-pen:before {
  content: "";
}

.fa-pen-alt:before {
  content: "";
}

.fa-pen-fancy:before {
  content: "";
}

.fa-pen-nib:before {
  content: "";
}

.fa-pen-square:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-pencil-alt:before {
  content: "";
}

.fa-pencil-paintbrush:before {
  content: "";
}

.fa-pencil-ruler:before {
  content: "";
}

.fa-pennant:before {
  content: "";
}

.fa-penny-arcade:before {
  content: "";
}

.fa-people-carry:before {
  content: "";
}

.fa-pepper-hot:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-percentage:before {
  content: "";
}

.fa-periscope:before {
  content: "";
}

.fa-person-booth:before {
  content: "";
}

.fa-person-carry:before {
  content: "";
}

.fa-person-dolly:before {
  content: "";
}

.fa-person-dolly-empty:before {
  content: "";
}

.fa-person-sign:before {
  content: "";
}

.fa-phabricator:before {
  content: "";
}

.fa-phoenix-framework:before {
  content: "";
}

.fa-phoenix-squadron:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-phone-alt:before {
  content: "";
}

.fa-phone-laptop:before {
  content: "";
}

.fa-phone-office:before {
  content: "";
}

.fa-phone-plus:before {
  content: "";
}

.fa-phone-slash:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-phone-square-alt:before {
  content: "";
}

.fa-phone-volume:before {
  content: "";
}

.fa-photo-video:before {
  content: "";
}

.fa-php:before {
  content: "";
}

.fa-pi:before {
  content: "";
}

.fa-pie:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-pied-piper-hat:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pig:before {
  content: "";
}

.fa-piggy-bank:before {
  content: "";
}

.fa-pills:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-pizza:before {
  content: "";
}

.fa-pizza-slice:before {
  content: "";
}

.fa-place-of-worship:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-plane-alt:before {
  content: "";
}

.fa-plane-arrival:before {
  content: "";
}

.fa-plane-departure:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-playstation:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-plus-hexagon:before {
  content: "";
}

.fa-plus-octagon:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-podium:before {
  content: "";
}

.fa-podium-star:before {
  content: "";
}

.fa-poll:before {
  content: "";
}

.fa-poll-h:before {
  content: "";
}

.fa-poll-people:before {
  content: "";
}

.fa-poo:before {
  content: "";
}

.fa-poo-storm:before {
  content: "";
}

.fa-poop:before {
  content: "";
}

.fa-popcorn:before {
  content: "";
}

.fa-portrait:before {
  content: "";
}

.fa-pound-sign:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-pray:before {
  content: "";
}

.fa-praying-hands:before {
  content: "";
}

.fa-prescription:before {
  content: "";
}

.fa-prescription-bottle:before {
  content: "";
}

.fa-prescription-bottle-alt:before {
  content: "";
}

.fa-presentation:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-print-search:before {
  content: "";
}

.fa-print-slash:before {
  content: "";
}

.fa-procedures:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-project-diagram:before {
  content: "";
}

.fa-pumpkin:before {
  content: "";
}

.fa-pushed:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-python:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-question-square:before {
  content: "";
}

.fa-quidditch:before {
  content: "";
}

.fa-quinscape:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-quran:before {
  content: "";
}

.fa-r-project:before {
  content: "";
}

.fa-rabbit:before {
  content: "";
}

.fa-rabbit-fast:before {
  content: "";
}

.fa-racquet:before {
  content: "";
}

.fa-radiation:before {
  content: "";
}

.fa-radiation-alt:before {
  content: "";
}

.fa-rainbow:before {
  content: "";
}

.fa-raindrops:before {
  content: "";
}

.fa-ram:before {
  content: "";
}

.fa-ramp-loading:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-raspberry-pi:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-react:before {
  content: "";
}

.fa-reacteurope:before {
  content: "";
}

.fa-readme:before {
  content: "";
}

.fa-rebel:before {
  content: "";
}

.fa-receipt:before {
  content: "";
}

.fa-rectangle-landscape:before {
  content: "";
}

.fa-rectangle-portrait:before {
  content: "";
}

.fa-rectangle-wide:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-red-river:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-redhat:before {
  content: "";
}

.fa-redo:before {
  content: "";
}

.fa-redo-alt:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-remove-format:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-repeat:before {
  content: "";
}

.fa-repeat-1:before {
  content: "";
}

.fa-repeat-1-alt:before {
  content: "";
}

.fa-repeat-alt:before {
  content: "";
}

.fa-reply:before {
  content: "";
}

.fa-reply-all:before {
  content: "";
}

.fa-replyd:before {
  content: "";
}

.fa-republican:before {
  content: "";
}

.fa-researchgate:before {
  content: "";
}

.fa-resolving:before {
  content: "";
}

.fa-restroom:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-retweet-alt:before {
  content: "";
}

.fa-rev:before {
  content: "";
}

.fa-ribbon:before {
  content: "";
}

.fa-ring:before {
  content: "";
}

.fa-rings-wedding:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-robot:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-rocketchat:before {
  content: "";
}

.fa-rockrms:before {
  content: "";
}

.fa-route:before {
  content: "";
}

.fa-route-highway:before {
  content: "";
}

.fa-route-interstate:before {
  content: "";
}

.fa-rss:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-ruble-sign:before {
  content: "";
}

.fa-ruler:before {
  content: "";
}

.fa-ruler-combined:before {
  content: "";
}

.fa-ruler-horizontal:before {
  content: "";
}

.fa-ruler-triangle:before {
  content: "";
}

.fa-ruler-vertical:before {
  content: "";
}

.fa-running:before {
  content: "";
}

.fa-rupee-sign:before {
  content: "";
}

.fa-rv:before {
  content: "";
}

.fa-sack:before {
  content: "";
}

.fa-sack-dollar:before {
  content: "";
}

.fa-sad-cry:before {
  content: "";
}

.fa-sad-tear:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-salad:before {
  content: "";
}

.fa-salesforce:before {
  content: "";
}

.fa-sandwich:before {
  content: "";
}

.fa-sass:before {
  content: "";
}

.fa-satellite:before {
  content: "";
}

.fa-satellite-dish:before {
  content: "";
}

.fa-sausage:before {
  content: "";
}

.fa-save:before {
  content: "";
}

.fa-scalpel:before {
  content: "";
}

.fa-scalpel-path:before {
  content: "";
}

.fa-scanner:before {
  content: "";
}

.fa-scanner-keyboard:before {
  content: "";
}

.fa-scanner-touchscreen:before {
  content: "";
}

.fa-scarecrow:before {
  content: "";
}

.fa-scarf:before {
  content: "";
}

.fa-schlix:before {
  content: "";
}

.fa-school:before {
  content: "";
}

.fa-screwdriver:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-scroll:before {
  content: "";
}

.fa-scroll-old:before {
  content: "";
}

.fa-scrubber:before {
  content: "";
}

.fa-scythe:before {
  content: "";
}

.fa-sd-card:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-search-dollar:before {
  content: "";
}

.fa-search-location:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-searchengin:before {
  content: "";
}

.fa-seedling:before {
  content: "";
}

.fa-sellcast:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-send-back:before {
  content: "";
}

.fa-send-backward:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-servicestack:before {
  content: "";
}

.fa-shapes:before {
  content: "";
}

.fa-share:before {
  content: "";
}

.fa-share-all:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-sheep:before {
  content: "";
}

.fa-shekel-sign:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-shield-alt:before {
  content: "";
}

.fa-shield-check:before {
  content: "";
}

.fa-shield-cross:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-shipping-fast:before {
  content: "";
}

.fa-shipping-timed:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-shish-kebab:before {
  content: "";
}

.fa-shoe-prints:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-shopware:before {
  content: "";
}

.fa-shovel:before {
  content: "";
}

.fa-shovel-snow:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-shredder:before {
  content: "";
}

.fa-shuttle-van:before {
  content: "";
}

.fa-shuttlecock:before {
  content: "";
}

.fa-sickle:before {
  content: "";
}

.fa-sigma:before {
  content: "";
}

.fa-sign:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-sign-in-alt:before {
  content: "";
}

.fa-sign-language:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-sign-out-alt:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-signal-1:before {
  content: "";
}

.fa-signal-2:before {
  content: "";
}

.fa-signal-3:before {
  content: "";
}

.fa-signal-4:before {
  content: "";
}

.fa-signal-alt:before {
  content: "";
}

.fa-signal-alt-1:before {
  content: "";
}

.fa-signal-alt-2:before {
  content: "";
}

.fa-signal-alt-3:before {
  content: "";
}

.fa-signal-alt-slash:before {
  content: "";
}

.fa-signal-slash:before {
  content: "";
}

.fa-signature:before {
  content: "";
}

.fa-sim-card:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-sistrix:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-sith:before {
  content: "";
}

.fa-skating:before {
  content: "";
}

.fa-skeleton:before {
  content: "";
}

.fa-sketch:before {
  content: "";
}

.fa-ski-jump:before {
  content: "";
}

.fa-ski-lift:before {
  content: "";
}

.fa-skiing:before {
  content: "";
}

.fa-skiing-nordic:before {
  content: "";
}

.fa-skull:before {
  content: "";
}

.fa-skull-crossbones:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-slack-hash:before {
  content: "";
}

.fa-slash:before {
  content: "";
}

.fa-sledding:before {
  content: "";
}

.fa-sleigh:before {
  content: "";
}

.fa-sliders-h:before {
  content: "";
}

.fa-sliders-h-square:before {
  content: "";
}

.fa-sliders-v:before {
  content: "";
}

.fa-sliders-v-square:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-smile:before {
  content: "";
}

.fa-smile-beam:before {
  content: "";
}

.fa-smile-plus:before {
  content: "";
}

.fa-smile-wink:before {
  content: "";
}

.fa-smog:before {
  content: "";
}

.fa-smoke:before {
  content: "";
}

.fa-smoking:before {
  content: "";
}

.fa-smoking-ban:before {
  content: "";
}

.fa-sms:before {
  content: "";
}

.fa-snake:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-snooze:before {
  content: "";
}

.fa-snow-blowing:before {
  content: "";
}

.fa-snowboarding:before {
  content: "";
}

.fa-snowflake:before {
  content: "";
}

.fa-snowflakes:before {
  content: "";
}

.fa-snowman:before {
  content: "";
}

.fa-snowmobile:before {
  content: "";
}

.fa-snowplow:before {
  content: "";
}

.fa-socks:before {
  content: "";
}

.fa-solar-panel:before {
  content: "";
}

.fa-sort:before {
  content: "";
}

.fa-sort-alpha-down:before {
  content: "";
}

.fa-sort-alpha-down-alt:before {
  content: "";
}

.fa-sort-alpha-up:before {
  content: "";
}

.fa-sort-alpha-up-alt:before {
  content: "";
}

.fa-sort-alt:before {
  content: "";
}

.fa-sort-amount-down:before {
  content: "";
}

.fa-sort-amount-down-alt:before {
  content: "";
}

.fa-sort-amount-up:before {
  content: "";
}

.fa-sort-amount-up-alt:before {
  content: "";
}

.fa-sort-down:before {
  content: "";
}

.fa-sort-numeric-down:before {
  content: "";
}

.fa-sort-numeric-down-alt:before {
  content: "";
}

.fa-sort-numeric-up:before {
  content: "";
}

.fa-sort-numeric-up-alt:before {
  content: "";
}

.fa-sort-shapes-down:before {
  content: "";
}

.fa-sort-shapes-down-alt:before {
  content: "";
}

.fa-sort-shapes-up:before {
  content: "";
}

.fa-sort-shapes-up-alt:before {
  content: "";
}

.fa-sort-size-down:before {
  content: "";
}

.fa-sort-size-down-alt:before {
  content: "";
}

.fa-sort-size-up:before {
  content: "";
}

.fa-sort-size-up-alt:before {
  content: "";
}

.fa-sort-up:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-soup:before {
  content: "";
}

.fa-sourcetree:before {
  content: "";
}

.fa-spa:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-spade:before {
  content: "";
}

.fa-sparkles:before {
  content: "";
}

.fa-speakap:before {
  content: "";
}

.fa-speaker-deck:before {
  content: "";
}

.fa-spell-check:before {
  content: "";
}

.fa-spider:before {
  content: "";
}

.fa-spider-black-widow:before {
  content: "";
}

.fa-spider-web:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-spinner-third:before {
  content: "";
}

.fa-splotch:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-spray-can:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-square-full:before {
  content: "";
}

.fa-square-root:before {
  content: "";
}

.fa-square-root-alt:before {
  content: "";
}

.fa-squarespace:before {
  content: "";
}

.fa-squirrel:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-stackpath:before {
  content: "";
}

.fa-staff:before {
  content: "";
}

.fa-stamp:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-and-crescent:before {
  content: "";
}

.fa-star-christmas:before {
  content: "";
}

.fa-star-exclamation:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-star-half-alt:before {
  content: "";
}

.fa-star-of-david:before {
  content: "";
}

.fa-star-of-life:before {
  content: "";
}

.fa-stars:before {
  content: "";
}

.fa-staylinked:before {
  content: "";
}

.fa-steak:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-steam-symbol:before {
  content: "";
}

.fa-steering-wheel:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-sticker-mule:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-stocking:before {
  content: "";
}

.fa-stomach:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stopwatch:before {
  content: "";
}

.fa-store:before {
  content: "";
}

.fa-store-alt:before {
  content: "";
}

.fa-strava:before {
  content: "";
}

.fa-stream:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-stretcher:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-stripe:before {
  content: "";
}

.fa-stripe-s:before {
  content: "";
}

.fa-stroopwafel:before {
  content: "";
}

.fa-studiovinari:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-suitcase-rolling:before {
  content: "";
}

.fa-sun:before {
  content: "";
}

.fa-sun-cloud:before {
  content: "";
}

.fa-sun-dust:before {
  content: "";
}

.fa-sun-haze:before {
  content: "";
}

.fa-sunglasses:before {
  content: "";
}

.fa-sunrise:before {
  content: "";
}

.fa-sunset:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-supple:before {
  content: "";
}

.fa-surprise:before {
  content: "";
}

.fa-suse:before {
  content: "";
}

.fa-swatchbook:before {
  content: "";
}

.fa-swimmer:before {
  content: "";
}

.fa-swimming-pool:before {
  content: "";
}

.fa-sword:before {
  content: "";
}

.fa-swords:before {
  content: "";
}

.fa-symfony:before {
  content: "";
}

.fa-synagogue:before {
  content: "";
}

.fa-sync:before {
  content: "";
}

.fa-sync-alt:before {
  content: "";
}

.fa-syringe:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-table-tennis:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-tablet-alt:before {
  content: "";
}

.fa-tablet-android:before {
  content: "";
}

.fa-tablet-android-alt:before {
  content: "";
}

.fa-tablet-rugged:before {
  content: "";
}

.fa-tablets:before {
  content: "";
}

.fa-tachometer:before {
  content: "";
}

.fa-tachometer-alt:before {
  content: "";
}

.fa-tachometer-alt-average:before {
  content: "";
}

.fa-tachometer-alt-fast:before {
  content: "";
}

.fa-tachometer-alt-fastest:before {
  content: "";
}

.fa-tachometer-alt-slow:before {
  content: "";
}

.fa-tachometer-alt-slowest:before {
  content: "";
}

.fa-tachometer-average:before {
  content: "";
}

.fa-tachometer-fast:before {
  content: "";
}

.fa-tachometer-fastest:before {
  content: "";
}

.fa-tachometer-slow:before {
  content: "";
}

.fa-tachometer-slowest:before {
  content: "";
}

.fa-taco:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-tally:before {
  content: "";
}

.fa-tanakh:before {
  content: "";
}

.fa-tape:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-tasks-alt:before {
  content: "";
}

.fa-taxi:before {
  content: "";
}

.fa-teamspeak:before {
  content: "";
}

.fa-teeth:before {
  content: "";
}

.fa-teeth-open:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-telegram-plane:before {
  content: "";
}

.fa-temperature-frigid:before {
  content: "";
}

.fa-temperature-high:before {
  content: "";
}

.fa-temperature-hot:before {
  content: "";
}

.fa-temperature-low:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-tenge:before {
  content: "";
}

.fa-tennis-ball:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-text:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-size:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-the-red-yeti:before {
  content: "";
}

.fa-theater-masks:before {
  content: "";
}

.fa-themeco:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-thermometer:before {
  content: "";
}

.fa-thermometer-empty:before {
  content: "";
}

.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-theta:before {
  content: "";
}

.fa-think-peaks:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbtack:before {
  content: "";
}

.fa-thunderstorm:before {
  content: "";
}

.fa-thunderstorm-moon:before {
  content: "";
}

.fa-thunderstorm-sun:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-ticket-alt:before {
  content: "";
}

.fa-tilde:before {
  content: "";
}

.fa-times:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-times-hexagon:before {
  content: "";
}

.fa-times-octagon:before {
  content: "";
}

.fa-times-square:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-tint-slash:before {
  content: "";
}

.fa-tire:before {
  content: "";
}

.fa-tire-flat:before {
  content: "";
}

.fa-tire-pressure-warning:before {
  content: "";
}

.fa-tire-rugged:before {
  content: "";
}

.fa-tired:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-toilet:before {
  content: "";
}

.fa-toilet-paper:before {
  content: "";
}

.fa-toilet-paper-alt:before {
  content: "";
}

.fa-tombstone:before {
  content: "";
}

.fa-tombstone-alt:before {
  content: "";
}

.fa-toolbox:before {
  content: "";
}

.fa-tools:before {
  content: "";
}

.fa-tooth:before {
  content: "";
}

.fa-toothbrush:before {
  content: "";
}

.fa-torah:before {
  content: "";
}

.fa-torii-gate:before {
  content: "";
}

.fa-tornado:before {
  content: "";
}

.fa-tractor:before {
  content: "";
}

.fa-trade-federation:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-traffic-cone:before {
  content: "";
}

.fa-traffic-light:before {
  content: "";
}

.fa-traffic-light-go:before {
  content: "";
}

.fa-traffic-light-slow:before {
  content: "";
}

.fa-traffic-light-stop:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-tram:before {
  content: "";
}

.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-trash-alt:before {
  content: "";
}

.fa-trash-restore:before {
  content: "";
}

.fa-trash-restore-alt:before {
  content: "";
}

.fa-trash-undo:before {
  content: "";
}

.fa-trash-undo-alt:before {
  content: "";
}

.fa-treasure-chest:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-tree-alt:before {
  content: "";
}

.fa-tree-christmas:before {
  content: "";
}

.fa-tree-decorated:before {
  content: "";
}

.fa-tree-large:before {
  content: "";
}

.fa-tree-palm:before {
  content: "";
}

.fa-trees:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-triangle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-trophy-alt:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-truck-container:before {
  content: "";
}

.fa-truck-couch:before {
  content: "";
}

.fa-truck-loading:before {
  content: "";
}

.fa-truck-monster:before {
  content: "";
}

.fa-truck-moving:before {
  content: "";
}

.fa-truck-pickup:before {
  content: "";
}

.fa-truck-plow:before {
  content: "";
}

.fa-truck-ramp:before {
  content: "";
}

.fa-tshirt:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-turkey:before {
  content: "";
}

.fa-turtle:before {
  content: "";
}

.fa-tv:before {
  content: "";
}

.fa-tv-retro:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-typo3:before {
  content: "";
}

.fa-uber:before {
  content: "";
}

.fa-ubuntu:before {
  content: "";
}

.fa-uikit:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-umbrella-beach:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-undo:before {
  content: "";
}

.fa-undo-alt:before {
  content: "";
}

.fa-unicorn:before {
  content: "";
}

.fa-union:before {
  content: "";
}

.fa-uniregistry:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-university:before {
  content: "";
}

.fa-unlink:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-untappd:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-ups:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-usd-circle:before {
  content: "";
}

.fa-usd-square:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-user-alt:before {
  content: "";
}

.fa-user-alt-slash:before {
  content: "";
}

.fa-user-astronaut:before {
  content: "";
}

.fa-user-chart:before {
  content: "";
}

.fa-user-check:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-clock:before {
  content: "";
}

.fa-user-cog:before {
  content: "";
}

.fa-user-crown:before {
  content: "";
}

.fa-user-edit:before {
  content: "";
}

.fa-user-friends:before {
  content: "";
}

.fa-user-graduate:before {
  content: "";
}

.fa-user-hard-hat:before {
  content: "";
}

.fa-user-headset:before {
  content: "";
}

.fa-user-injured:before {
  content: "";
}

.fa-user-lock:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-user-md-chat:before {
  content: "";
}

.fa-user-minus:before {
  content: "";
}

.fa-user-ninja:before {
  content: "";
}

.fa-user-nurse:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-user-shield:before {
  content: "";
}

.fa-user-slash:before {
  content: "";
}

.fa-user-tag:before {
  content: "";
}

.fa-user-tie:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-users:before {
  content: "";
}

.fa-users-class:before {
  content: "";
}

.fa-users-cog:before {
  content: "";
}

.fa-users-crown:before {
  content: "";
}

.fa-users-medical:before {
  content: "";
}

.fa-usps:before {
  content: "";
}

.fa-ussunnah:before {
  content: "";
}

.fa-utensil-fork:before {
  content: "";
}

.fa-utensil-knife:before {
  content: "";
}

.fa-utensil-spoon:before {
  content: "";
}

.fa-utensils:before {
  content: "";
}

.fa-utensils-alt:before {
  content: "";
}

.fa-vaadin:before {
  content: "";
}

.fa-value-absolute:before {
  content: "";
}

.fa-vector-square:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-vial:before {
  content: "";
}

.fa-vials:before {
  content: "";
}

.fa-viber:before {
  content: "";
}

.fa-video:before {
  content: "";
}

.fa-video-plus:before {
  content: "";
}

.fa-video-slash:before {
  content: "";
}

.fa-vihara:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-vimeo-v:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-vnv:before {
  content: "";
}

.fa-voicemail:before {
  content: "";
}

.fa-volcano:before {
  content: "";
}

.fa-volleyball-ball:before {
  content: "";
}

.fa-volume:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-mute:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-slash:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-vote-nay:before {
  content: "";
}

.fa-vote-yea:before {
  content: "";
}

.fa-vr-cardboard:before {
  content: "";
}

.fa-vuejs:before {
  content: "";
}

.fa-walker:before {
  content: "";
}

.fa-walking:before {
  content: "";
}

.fa-wallet:before {
  content: "";
}

.fa-wand:before {
  content: "";
}

.fa-wand-magic:before {
  content: "";
}

.fa-warehouse:before {
  content: "";
}

.fa-warehouse-alt:before {
  content: "";
}

.fa-washer:before {
  content: "";
}

.fa-watch:before {
  content: "";
}

.fa-watch-fitness:before {
  content: "";
}

.fa-water:before {
  content: "";
}

.fa-water-lower:before {
  content: "";
}

.fa-water-rise:before {
  content: "";
}

.fa-wave-sine:before {
  content: "";
}

.fa-wave-square:before {
  content: "";
}

.fa-wave-triangle:before {
  content: "";
}

.fa-waze:before {
  content: "";
}

.fa-webcam:before {
  content: "";
}

.fa-webcam-slash:before {
  content: "";
}

.fa-weebly:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-weight:before {
  content: "";
}

.fa-weight-hanging:before {
  content: "";
}

.fa-weixin:before {
  content: "";
}

.fa-whale:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-whatsapp-square:before {
  content: "";
}

.fa-wheat:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-whistle:before {
  content: "";
}

.fa-whmcs:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-wifi-1:before {
  content: "";
}

.fa-wifi-2:before {
  content: "";
}

.fa-wifi-slash:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-wind:before {
  content: "";
}

.fa-wind-turbine:before {
  content: "";
}

.fa-wind-warning:before {
  content: "";
}

.fa-window:before {
  content: "";
}

.fa-window-alt:before {
  content: "";
}

.fa-window-close:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-windsock:before {
  content: "";
}

.fa-wine-bottle:before {
  content: "";
}

.fa-wine-glass:before {
  content: "";
}

.fa-wine-glass-alt:before {
  content: "";
}

.fa-wix:before {
  content: "";
}

.fa-wizards-of-the-coast:before {
  content: "";
}

.fa-wolf-pack-battalion:before {
  content: "";
}

.fa-won-sign:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-wordpress-simple:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-wpressr:before {
  content: "";
}

.fa-wreath:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-x-ray:before {
  content: "";
}

.fa-xbox:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-y-combinator:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-yammer:before {
  content: "";
}

.fa-yandex:before {
  content: "";
}

.fa-yandex-international:before {
  content: "";
}

.fa-yarn:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-yen-sign:before {
  content: "";
}

.fa-yin-yang:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-zhihu:before {
  content: "";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/**
--- Colors -------------------------------------------------------------------------------------------------------------
**/
/** global **/
/** Main colors **/
/** backgrounds **/
/** text **/
/**
--- Page ---------------------------------------------------------------------------------------------------------------
**/
/**
--- Fonts --------------------------------------------------------------------------------------------------------------
**/
/**
 * Theme: pantogar-child
 * Mixins
*/
/**
--- Reset & Supplement of missing styles -------------------------------------------------------------------------------
**/
* {
  -webkit-tap-highlight-color: transparent !important;
}
*:active, *:focus, *:focus-within, *:focus-visible {
  outline: 0 none !important;
  outline-style: none !important;
  box-shadow: none !important;
  -webkit-tap-highlight-color: transparent !important;
}

.site-content p a,
.site-content table a {
  box-shadow: none;
}

.site-content p a:hover,
.site-content table a:hover {
  color: inherit;
  box-shadow: inherit;
}

.modal-backdrop.show {
  display: none;
}

.hidden {
  display: none;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.justify-content-left {
  -webkit-box-pack: left !important;
  -ms-flex-pack: left !important;
  justify-content: left !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-right {
  -webkit-box-pack: right !important;
  -ms-flex-pack: right !important;
  justify-content: right !important;
}

@media all and (min-width: 1680px) {
  .col-xxl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
}
.container {
  max-width: 1140px;
}

@media (min-width: 1200px) {
  .container,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1024px) {
  body.page-level-2 #hero-unit .hu-textoverlay-box,
body.page-template-subpage #hero-unit .hu-textoverlay-box {
    max-width: 988px;
  }
  body.page-level-2 #main .container:not(.full-head),
body.page-template-subpage #main .container:not(.full-head) {
    max-width: 988px;
  }
}
@media (max-width: 988px) {
  body.page-level-2 #hero-unit .hu-textoverlay-box,
body.page-template-subpage #hero-unit .hu-textoverlay-box {
    max-width: 100%;
  }
  body.page-level-2 #main .container,
body.page-template-subpage #main .container {
    max-width: 100%;
  }
}
.equalize.has-btn .equalize-child {
  padding-bottom: calc(20px * 2);
}
.equalize.has-btn .equalize-child .btn-bar {
  position: absolute;
  bottom: 10px;
}

/**
--- Global styles ------------------------------------------------------------------------------------------------------
**/
::-moz-selection {
  background: #007D30;
  color: #fff;
}

::selection {
  background: #007D30;
  color: #fff;
}

html,
body {
  overflow-x: hidden !important;
  font-family: "Myriad Pro Regular", sans-serif;
  font-weight: 400 !important;
  font-size: 20px;
  line-height: 150%;
  color: #778086;
  /*background-color: #FFFFFF !important;*/
  background-color: #F6F6F6;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
a,
.btn {
  font-family: "Myriad Pro Regular", sans-serif;
  font-weight: 400 !important;
  font-size: 20px;
  line-height: 150%;
}

h1,
.h1,
h4,
.h4 {
  color: #333333;
}

h2,
.h2,
h3,
.h3 {
  color: #007D30;
}

h1,
.h1 {
  font-size: 44px;
  margin-bottom: calc(20px * 2);
}

h2,
.h2 {
  font-size: 36px;
}

.banner h2,
.banner .h2 {
  color: #333333;
  font-size: 44px;
}
.banner.bg-lightgreen h2,
.banner.bg-lightgreen .h2 {
  color: #007D30;
  font-size: 36px;
}

h3,
.h3 {
  font-size: 28px;
}

h4,
.h4,
h5,
.h5 {
  font-family: "Myriad Pro Bold", sans-serif;
  font-weight: 400 !important;
  font-size: 20px;
  color: #676D72;
  line-height: 140%;
}

h4,
.h4 {
  margin: 20px 0;
}

h5,
.h5 {
  margin: 20px 0 0;
}

h2,
.h2,
h3,
.h3 {
  margin-bottom: 20px;
}

h1:last-child,
.h1:last-child,
h2:last-child,
.h2:last-child {
  margin-bottom: 0;
}

p a,
a,
a span {
  color: #007D30;
}

p,
span {
  font-size: 20px;
  color: #778086;
  font-size: 20px;
  line-height: 150%;
}

p:last-child {
  margin-bottom: 0;
}

.lead {
  font-family: "Myriad Pro Regular", sans-serif;
  font-weight: 400 !important;
  color: #778086;
}

.gp-intro p.lead {
  font-size: 26px;
}

.linked {
  cursor: pointer;
}

a.expertfinder-link {
  color: #FB3099;
  font-size: 32px;
}

sup {
  top: 0;
  font-size: 90%;
}

h1:last-child,
.h1:last-child,
h2:last-child,
.h2:last-child,
p:last-child,
ul:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

/** Background classes **/
*.bg-transparent {
  background-color: transparent;
}
*.bg-lightgrey {
  background-color: #E8E9EA;
}
*.bg-white {
  background: #FFFFFF;
}
*.bg-pastelpink {
  background-color: #EBDFE6;
}
*.bg-lightgreen {
  background-color: #E1EFE0;
}

img {
  height: auto;
}
img.alignleft {
  float: left;
  margin: 0 calc(20px * 2) 20px 0;
}
img.alignright {
  float: right;
  margin: 0 0 20px calc(20px * 2);
}

input[type=button],
button,
.btn-primary,
.wp-block-button__link,
.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit] {
  color: #FFFFFF;
  background-color: #007D30;
  border-color: #007D30;
  transition: background-color 0.4s ease-in;
}
input[type=button]:hover,
button:hover,
.btn-primary:hover,
.wp-block-button__link:hover,
.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit]:hover {
  background-color: #39943E;
  border-color: #007D30;
  transition: background-color 0.4s ease-out;
}

.wp-block-button__link {
  font-size: inherit;
  padding: 8.5px 32px;
}

.bg-pastelpink input[type=button],
.bg-pastelpink button,
.bg-pastelpink .btn,
.bg-pastelpink .btn-primary,
.bg-pastelpink .wp-block-button__link {
  background-color: #FB3099;
}
.bg-pastelpink input[type=button]:hover,
.bg-pastelpink button:hover,
.bg-pastelpink .btn:hover,
.bg-pastelpink .btn-primary:hover,
.bg-pastelpink .wp-block-button__link:hover {
  background-color: #da0473;
}

input[type=button].btn-pink,
button.btn-pink,
.btn.btn-pink,
.btn-primary.btn-pink,
.wp-block-button__link.btn-pink {
  background-color: #FB3099;
  border-color: #FB3099;
  color: #FFFFFF !important;
  text-decoration: none !important;
}
input[type=button].btn-pink:hover,
button.btn-pink:hover,
.btn.btn-pink:hover,
.btn-primary.btn-pink:hover,
.wp-block-button__link.btn-pink:hover {
  background-color: #da0473;
}

.pt-button {
  position: relative;
  border: 2px solid #007D30;
  background: inherit;
  color: #007D30;
  text-decoration: none !important;
  padding: 5px 30px;
  cursor: pointer;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  display: inline-block;
  width: auto;
  font-size: 20px;
  line-height: 48px;
  margin-top: 20px;
  padding: 0 40px;
}
.pt-button:focus {
  outline: none !important;
}

.text-green {
  color: #007D30;
}

.text-big {
  font-size: calc(20px*2);
}

/**
--- Header -------------------------------------------------------------------------------------------------------------
**/
header.site-header {
  position: relative;
  z-index: 50000;
  background: #F6F6F6;
}
header.site-header > .navbar > .container {
  padding: 0;
}
header.site-header nav.navbar {
  height: 150px;
  border-top: 16px solid #39943E;
  background: #F6F6F6;
  padding: 54px 0 32px;
}
header.site-header nav.navbar.fixed {
  height: 53px;
  border-bottom: 1px solid #CCCCCC;
}
header.site-header nav.navbar .navbar-nav.pantogar-dropdown-menu .menu-item sup {
  margin-right: 5px;
}
header.site-header nav.navbar:not(.mobileNav) {
  /** navigation **/
}
header.site-header nav.navbar:not(.mobileNav) .container {
  position: relative;
  margin: 0 auto;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-brand img {
  height: 48px !important;
  margin: 0;
  padding: 0;
  transition: all 0.2s ease-in-out;
}
header.site-header nav.navbar:not(.mobileNav) #main-nav.dropdown {
  position: relative;
}
header.site-header nav.navbar:not(.mobileNav) #main-nav.dropdown #servicebar {
  position: absolute;
  left: 0;
  right: -40px;
  top: -30px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-start;
}
header.site-header nav.navbar:not(.mobileNav) #main-nav.dropdown #servicebar #search-button-container #search-button {
  position: relative;
  top: -3px;
  color: #676D72;
  font-size: 20px;
  line-height: 20px;
  height: 20px;
}
header.site-header nav.navbar:not(.mobileNav) #main-nav.dropdown #servicebar #language-menu-container #language-menu-wrapper ul.language-menu {
  position: relative;
  left: auto;
  right: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  height: 20px;
  margin-left: 50px;
}
header.site-header nav.navbar:not(.mobileNav) #main-nav.dropdown #servicebar #language-menu-container #language-menu-wrapper ul.language-menu:before {
  content: "\";
  display: inline-block;
  font-family: "Font Awesome 5 Pro Light";
  font-style: normal;
  font-weight: 300;
  position: absolute;
  top: -4px;
  left: -25px;
  color: #676D72;
}
header.site-header nav.navbar:not(.mobileNav) #main-nav.dropdown #servicebar #language-menu-container #language-menu-wrapper ul.language-menu li,
header.site-header nav.navbar:not(.mobileNav) #main-nav.dropdown #servicebar #language-menu-container #language-menu-wrapper ul.language-menu a {
  color: #676D72;
  font-size: 16px;
  line-height: 133%;
}
header.site-header nav.navbar:not(.mobileNav) #main-nav.dropdown #servicebar #language-menu-container #language-menu-wrapper ul.language-menu li {
  padding: 0 5px;
  border-left: 1px solid #c8ccce;
}
header.site-header nav.navbar:not(.mobileNav) #main-nav.dropdown #servicebar #language-menu-container #language-menu-wrapper ul.language-menu li:before {
  display: none;
  content: none;
}
header.site-header nav.navbar:not(.mobileNav) #main-nav.dropdown #servicebar #language-menu-container #language-menu-wrapper ul.language-menu li:first-child {
  border-left: 0 none;
}
header.site-header nav.navbar:not(.mobileNav) #main-nav.dropdown #servicebar #language-menu-container #language-menu-wrapper ul.language-menu li.active {
  font-family: "Myriad Pro Bold", sans-serif;
  font-weight: 400 !important;
}
header.site-header nav.navbar:not(.mobileNav) #main-nav.dropdown #servicebar #searchbox-mobile {
  display: none !important;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu {
  position: relative;
  right: -20px;
  padding: 0;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu a {
  font-family: "Myriad Pro Semibold", sans-serif;
  font-weight: 400 !important;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item {
  position: relative;
  padding: 5px 20px;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item .nav-link {
  color: #778086;
  font-family: "Myriad Pro Semibold", sans-serif;
  font-weight: 400 !important;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item:hover > .nav-link,
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item .nav-link:hover {
  color: #007D30 !important;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item.menu-item-12450, header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item.menu-item-14512, header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item.menu-item-14513 {
  padding-left: 40px;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item.menu-item-12450:before, header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item.menu-item-14512:before, header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item.menu-item-14513:before {
  content: "\";
  display: inline-block;
  font-family: "Font Awesome 5 Pro Light";
  font-style: normal;
  font-weight: 300;
  position: absolute;
  top: 3px;
  left: 10px;
  color: #FB3099;
  font-size: 26px;
  background-color: transparent;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item .dropdown-menu {
  position: absolute !important;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0 0 10px;
  border-radius: unset;
  border: 0 none;
  border-top: 4px solid #39943E;
  box-shadow: 4px 7px 11px -5px #666;
  -webkit-box-shadow: 4px 7px 11px -5px #666;
  -moz-box-shadow: 4px 7px 11px -5px #666;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item .dropdown-menu .dropdown-item {
  position: relative;
  display: block;
  padding: 5px 0 0;
  font-family: "Myriad Pro Semibold", sans-serif;
  font-weight: 400 !important;
  color: #676D72;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item .dropdown-menu .dropdown-item:after {
  position: absolute;
  transition: 0.3s;
  content: "";
  width: 0;
  left: 0;
  bottom: 0;
  height: 1px;
  background: #676D72;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item .dropdown-menu .dropdown-item:hover {
  color: #007D30;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item .dropdown-menu .dropdown-item:hover, header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item .dropdown-menu .dropdown-item:focus {
  text-decoration: none;
  background-color: transparent;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item .dropdown-menu .dropdown-item:hover:after, header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item .dropdown-menu .dropdown-item:focus:after {
  width: 100%;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item .dropdown-menu .current-menu-item > .dropdown-item,
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu .menu-item .dropdown-menu .current_page_ancestor > .dropdown-item {
  color: #007D30;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu > .menu-item > .nav-link:after {
  content: none;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu > .menu-item.menu-item-has-children > .nav-link {
  padding-bottom: 0px;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu > .menu-item.menu-item-has-children.show, header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu > .menu-item.menu-item-has-children:hover {
  background: #F6F6F6;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu > .menu-item.menu-item-has-children.show > .nav-link, header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu > .menu-item.menu-item-has-children:hover > .nav-link {
  color: #676D72;
  padding-bottom: 0px;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu > .menu-item.menu-item-has-children.show .dropdown-menu, header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu > .menu-item.menu-item-has-children:hover .dropdown-menu {
  display: block;
}
header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu > .menu-item.current-menu-item > .nav-link, header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu > .menu-item.current_page_ancestor > .nav-link {
  color: #007D30;
}
@media (min-width: 1200px) {
  header.site-header nav.navbar:not(.mobileNav) .cover:before {
    display: none;
  }
}
@media (min-width: 1201px) {
  header.site-header nav.navbar:not(.mobileNav).fixed {
    height: 72px;
    padding: 0;
  }
  header.site-header nav.navbar:not(.mobileNav).fixed .navbar-brand img {
    height: 32px !important;
    margin: 10px 0;
  }
  header.site-header nav.navbar:not(.mobileNav).fixed #main-nav {
    flex-direction: row;
    width: calc(100% - 200px);
  }
  header.site-header nav.navbar:not(.mobileNav).fixed #main-nav #servicebar {
    position: relative;
    top: auto;
    right: -20px;
    padding-right: 0;
    align-items: center;
  }
  header.site-header nav.navbar:not(.mobileNav).fixed #main-nav #servicebar #search-button-container {
    padding-top: 10px;
  }
  header.site-header nav.navbar:not(.mobileNav).fixed #main-nav #servicebar ul.language-menu {
    margin: 0 0 0 40px;
  }
}

@media (max-width: 1199px) {
  body {
    margin-top: 0;
    padding-top: 100px;
  }

  header.site-header nav.navbar {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
  }
}
/**
--- Content ------------------------------------------------------------------------------------------------------------
**/
#content a {
  color: #007D30;
  text-decoration: underline;
  font-size: inherit;
}
#content a:hover {
  text-decoration: none;
}

#primary #main article.page {
  margin: 60px 0;
}

/**
--- Footer -------------------------------------------------------------------------------------------------------------
**/
footer#footer {
  background: #676D72;
  color: #FFFFFF;
}

.banner + footer > .container {
  margin-top: 0;
}

#footer {
  padding-top: calc(20px*3);
  padding-bottom: calc(20px*2);
}
#footer * {
  font-size: 0.8rem;
  color: #FFFFFF;
}
#footer .footer-brand {
  font-size: 2.5rem;
  margin: 0;
}
#footer .footer-brand sup {
  font-size: 2rem;
}
#footer .footer-nav {
  position: relative;
  padding: 0;
  text-align: center;
}
#footer .footer-nav .footer-menu {
  position: relative;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: calc(20px*3);
  height: calc(20px*2);
  padding-left: 30px;
}
#footer .footer-nav .footer-menu:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-50%);
  width: 47px;
  height: 40px;
  background: transparent url("../img/mcc-logo-neg.png") center left no-repeat;
}
#footer .footer-nav .footer-menu li {
  padding: 5px 15px;
}
#footer .footer-nav .footer-menu li a {
  font-size: 16px;
  line-height: 150%;
  color: #FFFFFF;
}
#footer .footer-nav #to-top-button {
  position: absolute;
  right: 0;
  bottom: 17px;
  padding: 0;
}
#footer .footer-nav #to-top-button a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background: transparent;
  border: 2px solid #FFFFFF;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
#footer .footer-nav #to-top-button a > i {
  color: #FFFFFF;
  font-size: 20px;
}
@media (min-width: 1600px) {
  #footer .footer-nav #to-top-button {
    right: -100px;
  }
}
#footer .footer-mandatorytext {
  margin-top: calc(20px*2);
  margin-bottom: calc(20px*2);
}
#footer .footer-copyright {
  font-size: 16px;
  line-height: 150%;
  color: #FFFFFF;
}

/**
--- Stage/Hero-Unit ----------------------------------------------------------------------------------------------------
**/
@media (max-width: 799px) {
  body.home #hero-unit {
    background: #676D72;
  }
}

@media (max-width: 799px) {
  #hero-unit .hu-wrapper {
    height: calc(100vh - 100px);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  #hero-unit .hu-wrapper .hu-picture-wrapper {
    max-height: 100vw;
    overflow: hidden;
  }
  #hero-unit .hu-wrapper .hu-textoverlay {
    flex: 1;
    position: relative;
  }
  #hero-unit .hu-textoverlay-box {
    text-align: left;
    background: #fff;
  }
  #hero-unit .hu-textoverlay-box h1 {
    font-size: 1.625rem;
    line-height: 130%;
    margin: 0 0 0.5em;
  }
  #hero-unit .hu-textoverlay-box p {
    margin: 0.5rem 0;
  }
  #hero-unit .hu-textoverlay-box h1 {
    margin-bottom: 0;
  }
  #hero-unit .hu-textoverlay-box h1 + p {
    margin-top: calc(20px / 2);
  }
  #hero-unit .hu-textoverlay-box .hu-overlay-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  #hero-unit .hu-textoverlay-box .hu-overlay-image img {
    display: block;
    margin: 0 auto;
    max-width: 67%;
    max-height: 229px;
    transform: translate(4%, -45%);
  }
}
@media (max-width: 799px) and (min-height: 732px) {
  #hero-unit .hu-textoverlay-box .hu-overlay-image img {
    transform: translate(4%, -33%);
  }
}
@media (max-width: 799px) {
  #hero-unit .hu-textoverlay-box .hu-overlay-text {
    padding: 0 1rem;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    padding: 0 0.8rem;
  }
  #hero-unit .hu-textoverlay-box .hu-overlay-text h1 {
    line-height: 120%;
    margin: 0 0 0.25em 0;
  }
  #hero-unit .hu-textoverlay-box .hu-overlay-text p {
    font-size: 0.9rem;
    line-height: 150%;
    margin: 0;
  }
}
@media (max-width: 799px) {
  #hero-unit .hu-textoverlay-box #scroll-down-button {
    position: absolute;
    top: auto;
    bottom: 0;
    padding: 5% 0;
    left: 0;
    right: 0;
    text-align: center;
  }
  #hero-unit .hu-textoverlay-box #scroll-down-button .col {
    justify-content: center;
  }
  #hero-unit .hu-textoverlay-box #scroll-down-button a {
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 50%;
    line-height: 3rem;
    width: 3rem;
    height: 3rem;
    font-size: 20px !important;
    color: #fff;
    text-align: center;
  }
}
@media (max-width: 799px) {
  #hero-unit .hu-textoverlay-box.bg-grey {
    background: #676D72;
  }
  #hero-unit .hu-textoverlay-box.bg-grey h1,
#hero-unit .hu-textoverlay-box.bg-grey p {
    color: #fff;
    text-align: center;
  }
}
@media (min-width: 800px) {
  #hero-unit {
    opacity: 0;
    transition: opacity 0.5s 0.25s ease-out;
    position: relative;
    padding-bottom: 0;
    margin-bottom: 120px;
  }
}
@media (min-width: 800px) and (min-width: 1200px) {
  #hero-unit {
    margin-bottom: 60px;
  }
}
@media (min-width: 800px) {
  #hero-unit.is-visible {
    opacity: 1;
  }
}
@media (min-width: 800px) {
  #hero-unit > .container {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
}
@media (min-width: 800px) {
  #hero-unit .hu-picture-wrapper img {
    max-width: 150%;
    min-height: 33vw;
  }
}
@media (min-width: 800px) and (min-width: 1200px) {
  #hero-unit .hu-picture-wrapper img {
    width: 100%;
    min-height: 0;
    max-width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 800px) {
  #hero-unit .hu-textoverlay-box h1 {
    margin-bottom: 0;
  }
  #hero-unit .hu-textoverlay-box h1 + p {
    margin-top: calc(20px / 2);
  }
}
@media (min-width: 800px) {
  #hero-unit.carousel-stage .hu-textoverlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  #hero-unit.carousel-stage .hu-textoverlay > .container {
    position: relative;
    height: 100%;
  }
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box {
    position: absolute;
    left: 35px;
    bottom: 50px;
    max-width: 463px;
  }
}
@media (min-width: 800px) and (min-width: 1200px) {
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box.has-image {
    bottom: 215px;
  }
}
@media (min-width: 800px) {
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box.has-image .hu-overlay-image {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 363px;
    transform: translate(60%, 70%);
  }
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box.has-image .hu-overlay-image img {
    image-rendering: high-quality;
  }
}
@media (min-width: 800px) {
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box .hu-overlay-wrapper {
    margin: 20px;
    margin-bottom: calc(20px*1.5);
  }
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box .hu-overlay-wrapper h1,
#hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box .hu-overlay-wrapper h2,
#hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box .hu-overlay-wrapper p,
#hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box .hu-overlay-wrapper span,
#hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box .hu-overlay-wrapper a,
#hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box .hu-overlay-wrapper div {
    color: #FFFFFF;
    line-height: 150%;
  }
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box .hu-overlay-wrapper h1,
#hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box .hu-overlay-wrapper h2,
#hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box .hu-overlay-wrapper .h1 {
    font-size: 28px;
    line-height: 130%;
    margin-bottom: calc(20px/2);
  }
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box .hu-overlay-wrapper p {
    font-size: 20px;
  }
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box .hu-overlay-wrapper a.btn {
    border: 1px solid #FFFFFF;
    font-size: 20px !important;
    font-family: "Myriad Pro Regular", sans-serif;
    font-weight: 400 !important;
    line-height: 34px !important;
    color: #FFFFFF;
    padding: 0 20px;
    text-decoration: none;
    box-shadow: none !important;
  }
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box .hu-overlay-wrapper a.btn:hover {
    box-shadow: none !important;
  }
}
@media (min-width: 800px) {
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box #scroll-down-button {
    display: none;
  }
}
@media (min-width: 800px) {
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box.bg-green {
    background: #007D30;
  }
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box.bg-green a.btn:hover {
    background: #00973a !important;
  }
}
@media (min-width: 800px) {
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box.bg-grey {
    background: #676D72;
  }
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box.bg-grey a.btn:hover {
    background: #848d92 !important;
  }
}
@media (min-width: 800px) {
  #hero-unit.simple-stage {
    margin-bottom: -40px;
  }
  #hero-unit.simple-stage .hu-textoverlay {
    position: relative;
    margin: 0 auto;
    transform: translateY(-100px);
  }
  #hero-unit.simple-stage .hu-textoverlay .hu-textoverlay-box {
    padding: 15px 32px 18px;
    background-color: #FFFFFF;
  }
  #hero-unit.simple-stage + #primary {
    margin-top: -100px;
  }
}
@media (min-width: 800px) {
  html.no-js #hero-unit {
    opacity: 1;
  }
}
body.page-template-subpage #hero-unit.simple-stage-subpage {
  margin-bottom: -40px;
}
body.page-template-subpage #hero-unit.simple-stage-subpage .spacer {
  background: #EBDFE6;
  height: 238px;
}
body.page-template-subpage #hero-unit.simple-stage-subpage .hu-textoverlay {
  position: relative;
  background-color: #FFFFFF;
  top: -100px;
  margin: 0 auto;
}
body.page-template-subpage #hero-unit.simple-stage-subpage .hu-textoverlay .hu-textoverlay-box {
  padding: 15px 20px 18px;
  margin: 0 auto;
}
body.page-template-subpage.page-id-12923 #hero-unit.simple-stage-subpage .spacer, body.page-template-subpage.page-id-14555 #hero-unit.simple-stage-subpage .spacer, body.page-template-subpage.page-id-14556 #hero-unit.simple-stage-subpage .spacer {
  background: #deeede;
}

body.page-level-1 #hero-unit.simple-stage .hu-textoverlay .hu-textoverlay-box {
  max-width: 660px;
}
body.page-level-2 #hero-unit.simple-stage .hu-textoverlay {
  background-color: #FFFFFF;
}
body.page-level-2 #hero-unit.simple-stage .hu-textoverlay .hu-textoverlay-box {
  padding: 16px 20px;
  margin: 0 auto;
}
body.page-level-2 #hero-unit.simple-stage .hu-textoverlay .hu-textoverlay-box p:last-child {
  margin-bottom: 0;
}

.ad-circle {
  position: absolute;
  width: 164px;
  height: 164px;
  background-color: #FFFFFF;
  border: 5px solid #E8E9EA;
  font-size: 32px;
  font-family: "Myriad Pro Semibold";
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.ad-circle.pos-right-top {
  top: -110px;
  right: 40px;
}
.ad-circle.color-pink {
  border-color: #FB3099;
  color: #FB3099;
}

article#post-10971,
article#post-14171,
article#post-14173 {
  margin-top: 0 !important;
}

@media (max-width: 767px) {
  #banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper .expertfinder-input {
    width: 100% !important;
  }

  #expertfinder-results ul li {
    padding: 0 0 8px 0;
  }
}
/**
--- Widgets & Sections -------------------------------------------------------------------------------------------------
**/
.textoptimized {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

section.bg-white,
.section.bg-white,
.gp-section-table.bg-white,
.banner.bg-white {
  background: #FFFFFF;
}
section.bg-white + .bg-white,
.section.bg-white + .bg-white,
.gp-section-table.bg-white + .bg-white,
.banner.bg-white + .bg-white {
  padding-top: 0;
}
section.bg-lightgrey,
.section.bg-lightgrey,
.gp-section-table.bg-lightgrey,
.banner.bg-lightgrey {
  background: #E8E9EA;
}
section.bg-lightgrey + .bg-lightgrey,
.section.bg-lightgrey + .bg-lightgrey,
.gp-section-table.bg-lightgrey + .bg-lightgrey,
.banner.bg-lightgrey + .bg-lightgrey {
  padding-top: 0;
}
section.bg-colored,
.section.bg-colored,
.gp-section-table.bg-colored,
.banner.bg-colored {
  padding: calc(20px * 2) 0;
  margin-bottom: 0;
}
section.bg-colored + .bg-transparent,
.section.bg-colored + .bg-transparent,
.gp-section-table.bg-colored + .bg-transparent,
.banner.bg-colored + .bg-transparent {
  margin-top: 60px;
}

#primary section > .container > .row,
#primary .section > .container > .row,
#primary .gp-section-table > .container > .row {
  padding-top: 60px;
}
#primary section:not(:first-child) > .container > .row,
#primary .section:not(:first-child) > .container > .row,
#primary .gp-section-table:not(:first-child) > .container > .row {
  padding-top: calc(calc(20px * 2)*2);
  transition: padding-top 0.5s ease-in;
}
#primary section:not(:first-child).animate > .container > .row,
#primary .section:not(:first-child).animate > .container > .row,
#primary .gp-section-table:not(:first-child).animate > .container > .row {
  padding-top: calc(20px * 2);
}
#primary section:first-child > .container > .row,
#primary .section:first-child > .container > .row,
#primary .gp-section-table:first-child > .container > .row {
  padding-top: 0;
}
#primary section.bg-colored > .container:first-child > .row,
#primary .section.bg-colored > .container:first-child > .row,
#primary .gp-section-table.bg-colored > .container:first-child > .row {
  padding-top: 0;
}
#primary section + section.pantogar-accordion-section,
#primary section + .imageteaser-fullwidth,
#primary .section + section.pantogar-accordion-section,
#primary .section + .imageteaser-fullwidth,
#primary .gp-section-table + section.pantogar-accordion-section,
#primary .gp-section-table + .imageteaser-fullwidth {
  margin-top: 60px;
}

#primary section.bg-transparent + section.banner {
  margin-top: 60px;
}
#primary .banner.bg-colored > .container:first-child > .row {
  padding-top: 0;
}
@media screen and (max-width: 991px) {
  #primary .banner.card-row {
    padding-top: 0;
  }
}

html.no-js #primary section .row,
html.no-js #primary .section .row,
html.no-js #primary .gp-section-table .row,
html.no-js #primary .banner .row {
  padding-top: 0;
}

article h1 + .section,
article h2 + .section {
  margin-top: 60px;
}

.site-content > section:first-child {
  padding-top: 0 !important;
}
.site-content > section:first-child section:first-child {
  padding-top: 0 !important;
}

/**
--- Content-Elements ---------------------------------------------------------------------------------------------------
**/
.color-green {
  color: #007D30;
}

table,
table:not(.table-striped) {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: calc(20px * 2);
  border-left: 0;
  border-right: 0;
}
table th,
table td,
table:not(.table-striped) th,
table:not(.table-striped) td {
  padding: 5px 10px;
}
table thead th,
table:not(.table-striped) thead th {
  font-family: "Myriad Pro Semibold", sans-serif;
  font-weight: 400 !important;
  color: #778086;
  background-color: #E1EFE0;
  text-align: left;
}
table tbody tr td,
table:not(.table-striped) tbody tr td {
  font-family: "Myriad Pro Regular", sans-serif;
  font-weight: 400 !important;
  background-color: #FFFFFF;
  color: #778086;
  border-top: 1px solid #CCCCCC !important;
  border-left-width: 0;
  border-right-width: 0;
}
table tbody tr td:not([rowspan]) + td[rowspan],
table:not(.table-striped) tbody tr td:not([rowspan]) + td[rowspan] {
  border-left: 1px solid #CCCCCC;
}

table.table-striped tbody tr td {
  color: #778086;
  border: 1px solid #CCCCCC;
}
table.table-striped tbody tr:nth-child(odd) {
  background-color: #FFFFFF;
}
table.table-striped tbody tr:nth-child(even) {
  background-color: #E8E9EA;
}

.text-element blockquote {
  position: relative;
  text-align: center;
}
.text-element blockquote p {
  color: #007D30;
  font-size: 44px;
  line-height: 62px;
}
.text-element blockquote:before {
  position: absolute;
  content: "”";
  top: -20px;
  left: 50%;
  margin-left: -16px;
  font-family: sans-serif;
  font-size: 100px;
  color: #007D30;
}
.text-element ul.list {
  margin-left: 0;
  padding-left: 0;
}
.text-element ul.list.icon-list {
  list-style-type: none;
}
.text-element ul.list.icon-list li {
  position: relative;
  padding-left: 45px;
  padding-bottom: 15px;
}
.text-element ul.list.icon-list li:before {
  position: absolute;
  content: "";
  top: 0;
  background: transparent;
  margin-left: -15px;
  font-family: "Font Awesome 5 Pro Light";
  font-size: 140%;
}
.text-element ul.list.icon-list.icon-question li:before {
  content: "";
}
.text-element ul.list.icon-list.icon-exclamation li:before {
  content: "";
}
.text-element ul.list.icon-list.color-green li:before, .text-element ul.list.icon-list.icon-color-green li:before {
  color: #007D30;
}

.textpic-element .tp-text-col *:first-child {
  margin-top: 0;
  padding-top: 0;
}

.text-element + .text-element,
.textpic-element + .text-element {
  padding-top: 20px;
}

.image-style-1 .image-wrapper {
  position: relative;
  overflow: visible;
  z-index: 0;
  background-color: #FFFFFF;
}
.image-style-1 .image-wrapper img {
  position: relative;
  bottom: 24px;
  z-index: 1;
}
.image-style-1.green-accent-1 .image-wrapper {
  background-color: #007D30;
}
.image-style-1.green-accent-2 .image-wrapper {
  background-color: #39943E;
}

.image-left .image-style-1 .image-wrapper img {
  left: -18px;
}

.image-right .image-style-1 .image-wrapper img {
  right: -18px;
}

.card {
  background: transparent;
}

.card-row {
  padding: calc(20px * 2) 0;
}

.card-link .cl-body {
  width: 265px;
  height: 191px;
  max-width: 100%;
}
.card-link .cl-body a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.card-link .cl-body a img.cl-icon {
  max-width: 92px;
  max-height: 77px;
}
.card-link .cl-body a span.cl-headline {
  display: inline-block;
  font-family: "Myriad Pro Bold", sans-serif;
  font-weight: 400 !important;
  color: #000000;
  font-size: 24px;
  line-height: 150%;
  text-decoration: none;
}
.card-link .cl-body a span.cl-text {
  display: inline-block;
}

.card-teaser .ct-body {
  padding: 0 20px;
}
.card-teaser .ct-body .ct-headline {
  padding-top: 20px;
}
.card-teaser .ct-body .ct-text {
  padding-bottom: 20px;
}
.card-teaser .ct-body .btn-primary {
  background: transparent;
  border-color: #007D30;
  color: #007D30;
  text-decoration: none !important;
}
.card-teaser .ct-body .btn-primary:hover {
  text-decoration: underline !important;
}

.card-row.card-bg-white .card {
  background-color: #FFFFFF;
}
.card-row.card-bg-lightgrey .card {
  background-color: #E8E9EA;
}
.card-row.card-bg-lightgreen .card {
  background-color: #E1EFE0;
}

.default-teaser .teaser-wrapper .teaser-image {
  margin-bottom: 25px;
}
.default-teaser .teaser-wrapper .teaser-textarea *:first-child {
  margin-top: 0;
  padding-top: 0;
}
.default-teaser .teaser-wrapper .teaser-textarea .teaser-text {
  font-size: 16px;
  line-height: 24px;
}

.page-teaser .pt-body {
  display: flex;
  padding-top: 25px;
  width: 100%;
  justify-content: space-between;
}
.page-teaser .pt-body .pt-image {
  width: 394px;
}
.page-teaser .pt-body .pt-image .pt-image-wrapper {
  width: 326px;
  height: 210px;
}
.page-teaser .pt-body .pt-textarea {
  margin-top: -35px;
}
.page-teaser .pt-body .pt-textarea .pt-text {
  font-size: 20px;
  color: #778086;
  line-height: 150%;
}
.page-teaser .pt-body.image-left {
  padding-left: 18px;
}
.page-teaser .pt-body.image-left .pt-image {
  margin-right: 50px;
}
.page-teaser .pt-body.image-right {
  padding-right: 18px;
}
.page-teaser .pt-body.image-right .pt-image {
  margin-left: 50px;
  margin-right: 0;
}
.page-teaser + .page-teaser {
  margin-top: 60px;
}

.tile-set {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.tile-set .ts-image {
  position: relative;
  width: 464px;
}
.tile-set .ts-image img {
  max-width: 100%;
}
.tile-set .ts-text {
  display: flex;
  align-items: center;
  width: 464px;
}
.tile-set .ts-text .ts-text-wrapper {
  font-size: 22px;
}
.tile-set.image-left {
  justify-content: flex-start;
}
.tile-set.image-left .ts-image {
  margin-left: -15px;
}
.tile-set.image-left .ts-image img {
  left: -24px;
}
.tile-set.image-left .ts-text {
  margin: 0 0 0 130px;
}
.tile-set.image-right {
  justify-content: flex-end;
}
.tile-set.image-right .ts-image {
  margin-right: -15px;
}
.tile-set.image-right .ts-image img {
  right: -24px;
}
.tile-set.image-right .ts-text {
  margin: 0 130px 0 0;
}

@media (max-width: 768px) {
  .tile-set {
    flex-direction: column;
  }
  .tile-set .ts-text .ts-text-wrapper {
    margin: auto;
  }
  .tile-set.ts-image-right {
    flex-direction: column-reverse;
  }
}
ul.nav-tabs {
  box-shadow: none;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 20px;
}
ul.nav-tabs .nav-item {
  padding: 0 !important;
  text-align: center;
}
ul.nav-tabs .nav-item a,
ul.nav-tabs .nav-item a.active {
  box-shadow: none !important;
}
ul.nav-tabs .nav-item a:hover, ul.nav-tabs .nav-item a:active, ul.nav-tabs .nav-item a:focus,
ul.nav-tabs .nav-item a.active:hover,
ul.nav-tabs .nav-item a.active:active,
ul.nav-tabs .nav-item a.active:focus {
  box-shadow: none !important;
}
ul.nav-tabs .nav-item a {
  display: inline-block;
  font-size: 22px;
  font-family: "Myriad Pro Semibold";
  color: #778086 !important;
  text-decoration: none !important;
  border-bottom: 8px solid #DDDDDD;
  min-width: 166px;
  padding: 0 30px 13px !important;
}
ul.nav-tabs .nav-item a:hover, ul.nav-tabs .nav-item a.active {
  border-bottom: 8px solid #91B729;
}

.accordion {
  max-width: 958px;
  margin: 0 auto;
  border-bottom: 0 none;
}
.accordion .card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0;
}
.accordion .card .card-header button {
  border: 1px solid #999999;
  border-width: 1px 0 0 0;
  width: 100%;
  padding: 17px 30px 17px 0;
  font-size: 28px;
  line-height: 130%;
  color: #007D30;
  font-family: "Myriad Pro Regular", sans-serif;
  font-weight: 400 !important;
  position: relative;
  text-align: left;
}
.accordion .card .card-header button:before, .accordion .card .card-header button:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 20px;
  background-color: #39943E;
  top: 50%;
  right: 10px;
}
.accordion .card .card-body .col-lg-8 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.accordion .card .card-body .col-lg-8 p {
  font-size: 22px;
}

.pantogar-accordion-section .accordion.pantogar-accordion {
  position: relative;
  max-width: none;
  /*
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -479px;
    width: 958px;
    max-width: 958px;
    height: 1px;
    background-color: #999999;
  }
   */
}
.pantogar-accordion-section .accordion.pantogar-accordion .card-header {
  max-width: 958px;
  width: 100%;
  margin: 0 auto;
}
.pantogar-accordion-section .accordion.pantogar-accordion .card:last-child .card-header button[aria-expanded=false] {
  border-bottom: 1px solid #999999;
}
.pantogar-accordion-section .accordion.pantogar-accordion .card:last-child .card-header button[aria-expanded=true] {
  border-bottom: 0 none;
}
.pantogar-accordion-section .accordion.pantogar-accordion .card:last-child .collapse.show {
  border-bottom: 1px solid #999999;
}
.pantogar-accordion-section .accordion.pantogar-accordion .accordion-content-item {
  margin-bottom: 30px;
}
.pantogar-accordion-section .accordion.pantogar-accordion .accordion-content-item .row {
  padding-top: 0 !important;
}
.pantogar-accordion-section .accordion.pantogar-accordion .accordion-content-item:first-child {
  padding-top: calc(20px*2) !important;
}
.grid-section h4 {
  margin-bottom: calc(20px * 2);
}

.grid-row {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}
.grid-row + .grid-row {
  margin-top: calc(20px * 3);
}
.grid-row > div {
  max-width: none !important;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 !important;
  padding: 0 !important;
}

.imageteaser-fullwidth {
  position: relative;
}
.imageteaser-fullwidth.textbox .if-imagewrap {
  position: relative;
}
.imageteaser-fullwidth.textbox .textoverlay {
  position: relative;
  top: -200px;
  margin-bottom: -180px;
}
.imageteaser-fullwidth.textbox .textoverlay .textoverlay-box {
  background: #FFFFFF;
  padding: 32px;
}
.imageteaser-fullwidth .text-on-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.imageteaser-fullwidth .text-on-image .text-element {
  padding: 32px 0;
}
.imageteaser-fullwidth .text-on-image .text-element * {
  font-family: "Myriad Pro Regular", sans-serif;
  font-weight: 400 !important;
}
.imageteaser-fullwidth .text-on-image .text-element h3,
.imageteaser-fullwidth .text-on-image .text-element h4 {
  font-size: 36px;
}
.imageteaser-fullwidth .text-on-image.color-white .text-element * {
  color: #ffffff !important;
}
@media all and (max-width: 1199px) {
  .imageteaser-fullwidth.textbox .textoverlay {
    top: -32px;
    margin-bottom: -15px;
  }
  .imageteaser-fullwidth.contains-no-textbox:last-child {
    margin-bottom: 0;
  }
  .imageteaser-fullwidth.contains-no-textbox .text-on-image {
    position: relative;
  }
  .imageteaser-fullwidth.contains-no-textbox .text-on-image.color-white .text-element {
    padding: 0;
  }
  .imageteaser-fullwidth.contains-no-textbox .text-on-image.color-white .text-element * {
    color: #676D72 !important;
  }
  .imageteaser-fullwidth.contains-no-textbox .text-on-image.color-white .text-element h3,
.imageteaser-fullwidth.contains-no-textbox .text-on-image.color-white .text-element h4 {
    font-size: 30px;
  }
}
@media (max-width: 1400px) {
  .imageteaser-fullwidth .textoverlay {
    position: relative;
    margin-bottom: 150px;
  }
  .imageteaser-fullwidth .textoverlay .textoverlay-box {
    position: relative;
    bottom: auto;
    background: #FFFFFF;
    padding: 32px;
  }
  .imageteaser-fullwidth .text-on-image {
    position: relative;
    width: 100%;
  }
  .imageteaser-fullwidth .text-on-image.color-white .text-element * {
    color: #333333 !important;
    font-family: "Myriad Pro Regular", sans-serif;
    font-weight: 400 !important;
  }
}

@media screen and (min-width: 1200px) {
  #weitere-haarprobleme .imageteaser-fullwidth.textbox .textoverlay {
    top: -120px;
    margin-bottom: -120px;
  }
}
.video-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 0;
  background: #E8E9EA;
}
.video-container.video-16-9 {
  padding-top: 56.25% !important;
}
.video-container iframe,
.video-container video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.video {
  width: 960px;
  height: 490px;
}
.video .vs-button {
  display: none;
}
.video.video-simulation {
  position: relative;
  background: #000;
}
.video.video-simulation .vs-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90px;
  height: 90px;
  margin: -45px 0 0 -45px;
  color: #91B729;
  display: flex;
  justify-content: center;
  align-content: center;
}
.video.video-simulation .vs-button i.fal {
  color: #91B729;
  font-size: 90px;
  line-height: 90px;
}

/**
--- Banner -------------------------------------------------------------------------------------------------------------
**/
.banner {
  text-align: center;
  margin: 0 auto;
  padding-bottom: calc(20px*3);
}
.banner .banner-content {
  margin-top: 20px;
}
.banner h1:first-child,
.banner h2:first-child,
.banner h3:first-child,
.banner h4:first-child {
  margin-top: 32px;
}
.banner.ce {
  min-height: 238px;
}
.banner.ce.textbox.textbox-bottom {
  margin-bottom: -100px;
}
.banner.ce .banner-spacer {
  height: 238px;
}
.banner.ce .textoverlay {
  position: relative;
  padding-bottom: calc(20px * 2);
}
.banner.ce .textoverlay.position-bottom {
  top: -100px;
}
.banner.ce .textoverlay.position-top {
  bottom: -100px;
}
.banner.ce .textoverlay .textoverlay-box {
  position: relative;
}
.banner.ce .textoverlay .textoverlay-box .banner-item {
  margin-top: 20px;
}
.banner.ce .textoverlay .textoverlay-box .banner-item.first-item {
  margin-top: 0;
}
.banner.ce .textoverlay .textoverlay-box .ce {
  margin-top: 0;
  padding-top: 0 !important;
}
.banner.ce .textoverlay .textoverlay-box .ce h1,
.banner.ce .textoverlay .textoverlay-box .ce h2,
.banner.ce .textoverlay .textoverlay-box .ce h3 {
  line-height: 130%;
  margin-bottom: 20px;
}
.banner.ce .textoverlay .textoverlay-box .ce h1:first-child,
.banner.ce .textoverlay .textoverlay-box .ce p:first-child {
  margin-top: 0;
  padding-top: 0;
}
.banner.ce .textoverlay.full-head .textoverlay-box {
  max-width: calc(100% - 100px);
  margin: 0 0 0 100px;
}

/** Expertfinder **/
#banner-expertfinder {
  padding-bottom: calc(20px*4);
}
#banner-expertfinder form.expertfinder-form input,
#banner-expertfinder form.expertfinder-form select {
  margin: 0;
  border: 0 none;
  color: #333333;
  font-size: 20px;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper {
  display: flex;
  justify-content: center;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper .expertfinder-field-wrapper {
  position: relative;
  background-color: #FFFFFF;
  border: 1px solid #999999;
  border-right-width: 0;
  height: 57px;
  max-height: 57px;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper .expertfinder-field-wrapper.ef-input {
  -webkit-border-top-left-radius: 40px;
  -moz-border-top-left-radius: 40px;
  border-top-left-radius: 40px;
  -webkit-border-bottom-left-radius: 40px;
  -moz-border-bottom-left-radius: 40px;
  border-bottom-left-radius: 40px;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper .expertfinder-field-wrapper.ef-input:after {
  content: "\";
  display: inline-block;
  font-family: "Font Awesome 5 Pro Light";
  font-style: normal;
  font-weight: 300;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper .expertfinder-field-wrapper.ef-select {
  width: 275px;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper .expertfinder-field-wrapper:after,
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper .expertfinder-select-selected:after {
  position: absolute;
  background: #FFFFFF;
  top: 3px;
  right: 20px;
  color: #FB3099;
  height: 20px;
  width: 20px;
  font-size: 36px;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper .expertfinder-field-wrapper.ef-input:after {
  content: "\";
  display: inline-block;
  font-family: "Font Awesome 5 Pro Light";
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  height: 30px;
  top: 13px;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper .expertfinder-select-selected:after {
  content: "\";
  display: inline-block;
  font-family: "Font Awesome 5 Pro Light";
  font-style: normal;
  font-weight: 300;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper .expertfinder-input {
  font-size: 20px;
  font-family: "Myriad Pro Regular", sans-serif;
  font-weight: 400 !important;
  line-height: 55px;
  height: 55px;
  width: 480px;
  background: #FFFFFF;
  padding: 0 0 0 30px;
  -webkit-border-top-left-radius: 40px;
  -moz-border-top-left-radius: 40px;
  border-top-left-radius: 40px;
  -webkit-border-bottom-left-radius: 40px;
  -moz-border-bottom-left-radius: 40px;
  border-bottom-left-radius: 40px;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper select.expertfinder-select {
  margin: 0 0 0 -1px;
  height: 55px;
  padding: 0 30px;
  outline: none;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper select.expertfinder-select:focus {
  outline: none !important;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper .expertfinder-select-selected {
  margin: 0 0 0 -1px;
  line-height: 55px;
  height: 55px;
  padding: 0 60px 0 30px;
  text-align: left;
  font-size: 20px;
  outline: none;
  cursor: pointer;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper ul.expertfinder-select-dropdown {
  display: none;
  position: absolute;
  top: 55px;
  left: -1px;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #999999;
  margin: 0;
  padding: 10px 0;
  list-style-type: none;
  z-index: 1000;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper ul.expertfinder-select-dropdown.open {
  display: block;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper ul.expertfinder-select-dropdown li {
  text-align: left;
  cursor: pointer;
  font-size: 20px;
  padding-left: 30px;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper ul.expertfinder-select-dropdown li:before {
  content: none;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper button.expertfinder-button {
  position: relative;
  background: #FB3099;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 57px;
  white-space: nowrap;
  height: 57px;
  max-height: 57px;
  padding: 0 80px 0 30px;
  margin: 0 0 0 -1px;
  border: 0 none;
  -webkit-border-top-right-radius: 40px;
  -moz-border-top-right-radius: 40px;
  border-top-right-radius: 40px;
  -webkit-border-bottom-right-radius: 40px;
  -moz-border-bottom-right-radius: 40px;
  border-bottom-right-radius: 40px;
}
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper button.expertfinder-button:focus {
  outline: none !important;
}

@media screen and (max-width: 991px) {
  #banner-expertfinder {
    padding-bottom: calc(20px*2);
  }
  #banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper .expertfinder-input {
    font-size: 18px;
    width: 100%;
    padding: 0 0 0 25px;
    -webkit-border-top-right-radius: 40px;
    -moz-border-top-right-radius: 40px;
    border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    -moz-border-bottom-right-radius: 40px;
    border-bottom-right-radius: 40px;
    -webkit-border-top-left-radius: 40px;
    -moz-border-top-left-radius: 40px;
    border-top-left-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    -moz-border-bottom-left-radius: 40px;
    border-bottom-left-radius: 40px;
  }
  #banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper .expertfinder-field-wrapper,
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper button.expertfinder-button {
    width: 100% !important;
    margin-bottom: 10px;
    -webkit-border-top-right-radius: 40px;
    -moz-border-top-right-radius: 40px;
    border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    -moz-border-bottom-right-radius: 40px;
    border-bottom-right-radius: 40px;
    -webkit-border-top-left-radius: 40px;
    -moz-border-top-left-radius: 40px;
    border-top-left-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    -moz-border-bottom-left-radius: 40px;
    border-bottom-left-radius: 40px;
  }
  #banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper .expertfinder-input,
#banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper .expertfinder-select-selected {
    font-size: 18px;
    width: 100%;
  }
  #banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper button.expertfinder-button {
    padding: 0;
  }
  #banner-expertfinder form.expertfinder-form .expertfinder-form-wrapper ul.expertfinder-select-dropdown {
    margin: 0 20px;
    width: calc(100% - 40px);
  }
}
/** Infobanner/Rabattgutschein -> now in hero-unit! **/
#rabatt-gutschein .image-wrapper {
  position: relative;
  transform: translateX(60px);
  max-width: 463px;
  margin: 0 auto;
}
@media screen and (max-width: 1199px) {
  #rabatt-gutschein .image-wrapper {
    transform: translateX(20px);
  }
  #rabatt-gutschein .image-wrapper .ad-circle {
    width: 130px;
    height: 130px;
    font-size: 22px;
  }
}
@media screen and (max-width: 991px) {
  #rabatt-gutschein #print-bon {
    display: none !important;
  }
  #rabatt-gutschein .image-wrapper {
    margin-top: 60px;
  }
  #rabatt-gutschein .image-wrapper .ad-circle.pos-right-top {
    top: -75px;
  }
}
@media screen and (max-width: 500px) {
  #rabatt-gutschein .image-wrapper {
    margin-top: 60px;
  }
  #rabatt-gutschein .image-wrapper .ad-circle {
    width: 100px;
    height: 100px;
    font-size: 16px;
  }
  #rabatt-gutschein .image-wrapper .ad-circle.pos-right-top {
    top: -50px;
  }
}
#rabatt-gutschein.fr .image-wrapper .ad-circle {
  font-size: 16px;
}

/**
--- Forms --------------------------------------------------------------------------------------------------------------
**/
form .input-group-text,
form input,
form textarea {
  border-radius: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: #e3ffee;
  border: 0;
  height: 56px;
  border-bottom: 2px solid #007D30;
  font-family: "Myriad Pro Regular", sans-serif;
  font-weight: 400 !important;
  margin: 26px 0;
  font-size: 18px;
  padding: 16px;
  color: #000000;
}

/**
--- Modals -------------------------------------------------------------------------------------------------------------
**/
.modal-backdrop {
  background-color: #000;
}

.modal#search-modal {
  background-color: rgba(17, 25, 36, 0.9);
}
.modal#search-modal .modal-dialog .modal-content {
  background: transparent;
}
.modal#search-modal .modal-dialog .modal-content button.close-btn,
.modal#search-modal .modal-dialog .modal-content button.close-btn:focus-visible,
.modal#search-modal .modal-dialog .modal-content button.close-btn:focus-within,
.modal#search-modal .modal-dialog .modal-content button.close-btn:focus {
  float: right;
  border: 0 none;
  background: none;
}
.modal#search-modal .modal-dialog .modal-content button.close-btn i,
.modal#search-modal .modal-dialog .modal-content button.close-btn:focus-visible i,
.modal#search-modal .modal-dialog .modal-content button.close-btn:focus-within i,
.modal#search-modal .modal-dialog .modal-content button.close-btn:focus i {
  color: #FFFFFF;
  font-size: 40px;
}
.modal#search-modal .modal-dialog .modal-content #searchbox form {
  position: relative;
  margin-top: 150px;
  display: flex;
}
.modal#search-modal .modal-dialog .modal-content #searchbox form .searchbox-searchterm.input {
  background-color: rgba(17, 25, 36, 0);
  border: 0 none;
  border-bottom: 2px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 24px;
  height: 40px;
  width: calc(100% - 40px);
  margin: 0;
  z-index: 11000;
}
.modal#search-modal .modal-dialog .modal-content #searchbox form .searchbox-submit {
  position: relative;
  background-color: transparent;
  height: 40px;
  width: 40px;
  color: #FFFFFF;
  border: 0 none;
  border-bottom: 2px solid #FFFFFF;
}
.modal#search-modal .modal-dialog .modal-content #searchbox form .searchbox-submit span.icon-search {
  color: #FFFFFF;
}

/**
--- Special Pages ------------------------------------------------------------------------------------------------------
**/
.gp-search-results [type=search] {
  color: #676D72;
  font-family: "Myriad Pro Regular", sans-serif;
  font-weight: 400 !important;
  font-size: 20px;
  line-height: 150%;
}

/**
--- Onetrust styles ----------------------------------------------------------------------------------------------------
**/
.ot-sdk-show-settings {
  cursor: pointer;
}
.ot-sdk-show-settings:hover {
  text-decoration: underline;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
  font-family: "Myriad Pro Regular", sans-serif;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 150% !important;
  color: #778086 !important;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
  display: none;
  font-family: "Myriad Pro Regular", sans-serif;
  font-weight: 400 !important;
  font-size: 44px !important;
  line-height: 150% !important;
  color: #333333 !important;
  text-align: center !important;
}

#onetrust-banner-sdk .ot-sdk-button,
#onetrust-banner-sdk button,
#onetrust-pc-sdk .ot-sdk-button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy .ot-sdk-button,
#ot-sdk-cookie-policy button {
  font-family: "Myriad Pro Light", sans-serif !important;
  font-weight: 300 !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk {
  background-color: #8a9298 !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler {
  background-color: transparent;
  text-decoration: underline;
  color: #fff;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler {
  padding: 12px 10px !important;
  color: #FFFFFF !important;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler {
  background-color: transparent !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler {
  border-color: #9ec241 !important;
  background-color: #9ec241 !important;
}
#onetrust-consent-sdk #onetrust-policy-text {
  font-family: "Myriad Pro Light", sans-serif !important;
  font-weight: 300 !important;
}
#onetrust-consent-sdk #onetrust-policy-text a {
  color: #FFFFFF !important;
}

#onetrust-pc-sdk *,
#onetrust-pc-sdk .group h3,
#onetrust-pc-sdk .active-group h3 {
  font-size: 16px !important;
}
#onetrust-pc-sdk #pc-title {
  font-size: 30px !important;
  left: 25px !important;
}
@media (max-width: 727px) {
  #onetrust-pc-sdk #pc-title {
    left: 0 !important;
  }
}
#onetrust-pc-sdk a,
#onetrust-pc-sdk a:hover,
#onetrust-pc-sdk a:visited,
#onetrust-pc-sdk a:active {
  color: #007D30 !important;
}
#onetrust-pc-sdk a:hover {
  text-decoration: underline !important;
}
#onetrust-pc-sdk .active-group {
  border-left-color: #007D30 !important;
}
#onetrust-pc-sdk #accept-recommended-btn-handler {
  background-color: #007D30 !important;
}
#onetrust-pc-sdk .checkbox input:focus + label::after {
  outline: #007D30 solid 1px !important;
}
#onetrust-pc-sdk .ot-toggle .checkbox input:checked + label {
  background: #bce3cb !important;
}
#onetrust-pc-sdk .ot-toggle .checkbox input:checked + label:after {
  background: #007D30 !important;
}
#onetrust-pc-sdk .ot-always-active {
  background-color: #007D30;
  border-radius: 30px !important;
  color: #fff !important;
  padding: 3px 13px !important;
  font-size: 14px !important;
}

#onetrust-consent-sdk a:focus, #onetrust-consent-sdk a:focus-within, #onetrust-consent-sdk a:focus-visible,
#onetrust-pc-sdk a:focus,
#onetrust-pc-sdk a:focus-within,
#onetrust-pc-sdk a:focus-visible {
  outline: 0 none !important;
}

div.wpforms-container-full .wpforms-form .wpforms-four-sixths,
div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
  width: 65.3333333333% !important;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] input,
.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] textarea {
  font-family: "Myriad Pro Semibold", sans-serif;
  font-weight: 400 !important;
  color: #778086;
  background-color: #FFFFFF;
  border-color: #DDDDDD;
}
.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] input:focus,
.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] textarea:focus {
  border-bottom: 2px solid #007D30;
}

.wpforms-container-full .wpforms-form .wpforms-field-container input[type=checkbox] + label:before,
.wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio] + label:before {
  border: 2px solid #007D30;
}

.wpforms-container-full .wpforms-form .wpforms-field-container input[type=radio]:checked ~ label:after {
  background: #007D30;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
  font-size: 16px;
  font-family: "Myriad Pro Semibold", sans-serif;
  font-weight: 400 !important;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] .wpforms-field-description {
  letter-spacing: inherit;
  display: block;
  padding-left: 35px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container [class*=wpforms-field] .wpforms-field-description:before {
  content: none;
}

/**
* Patch for main-navigation 
* Jira: MZPWP-163 - biotin-merz.ch: Erweiterung Shop-Landingpage
*/
header.site-header nav.navbar:not(.mobileNav) #main-nav.dropdown {
  display: flex;
}

header.site-header nav.navbar:not(.mobileNav) .navbar-nav.biotin-dropdown-menu .menu-item {
  padding: 5px 19px;
}

header.site-header nav.navbar #main-nav #servicebar {
  margin-left: 15px;
}

header ul.navbar-nav li a {
  height: auto;
}

header.site-header nav.navbar:not(.mobileNav) .navbar-nav.pantogar-dropdown-menu {
  right: -14px;
}

/** new hero unit + font the seasons **/
@font-face {
  font-family: "the_seasonsbold";
  src: url("../fonts/theseasons-bd-webfont.woff2") format("woff2"), url("../fonts/theseasons-bd-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
#hero-unit .hu-textoverlay-box .hu-overlay-text h1 {
  font-family: "the_seasonsbold";
  color: #EF97AD !important;
  font-size: 72px !important;
  letter-spacing: -0.015em !important;
  line-height: 100% !important;
  margin-bottom: 0;
}

@media (max-width: 799px) {
  #hero-unit .hu-textoverlay-box.bg-grey h1, #hero-unit .hu-textoverlay-box.bg-grey p {
    color: #fff;
    text-align: left;
  }
}
/* NO: mobile view starts at 800px
@media screen and (min-width: 700px) {
    #hero-unit.carousel-stage .hu-textoverlay>.container .show-old {
        display: none;
    }
}*/
@media screen and (min-width: 1200px) {
  #hero-unit > div > div > div.col-12.carousel.slick-slider > div > div.hu-textoverlay > div > div.show-on-desktop.hu-textoverlay-box.has-image {
    left: -530px;
    top: 300px;
  }

  #hero-unit > div > div > div.col-12.carousel.slick-slider > div > div.hu-textoverlay > div > div.show-on-desktop.hu-textoverlay-box.has-image > div {
    width: 500px;
  }
}
#hero-unit > div > div > div.col-12.carousel.slick-slider > div > div.hu-textoverlay > div > div > div > div.hu-overlay-text > p.claim {
  font-family: "the_seasonsbold";
  color: #EF97AD !important;
  font-size: 22px !important;
  line-height: 1.33em !important;
}

@media (max-width: 799px) {
  #hero-unit .hu-textoverlay-box .hu-overlay-text h1 {
    font-size: 46px !important;
  }
}
@media (max-width: 799px) {
  #hero-unit .hu-textoverlay-box .hu-overlay-text p {
    font-size: 16px !important;
    line-height: 133%;
    margin: 0;
  }
}
@media (max-width: 499px) {
  #hero-unit .hu-textoverlay-box .hu-overlay-text p {
    max-width: 75%;
  }
}
@media (max-width: 799px) {
  #hero-unit .hu-textoverlay-box.bg-grey,
body.home #hero-unit {
    background: #1C3120;
  }
}
@media (max-width: 799px) {
  #hero-unit .hu-textoverlay-box .hu-overlay-text {
    padding: 0px 0px 0px 12px;
    top: 52%;
  }
}
sup {
  vertical-align: super;
  font-size: medium;
}

@media only screen and (max-width: 575px) {
  #hero-unit .hu-textoverlay-box .hu-overlay-image img {
    transform: translate(4%, -50%);
  }

  #hero-unit .hu-textoverlay-box .hu-overlay-text h1 {
    font-size: 30px !important;
    line-height: 133% !important;
    margin-top: 1.33em;
  }

  #hero-unit .hu-textoverlay-box #scroll-down-button {
    bottom: 0;
    left: auto;
    right: 1rem;
  }
}
/** bugfixes uhs
1. homepage hero image
**/
@media screen and (min-width: 800px) {
  body.home #hero-unit .hu-picture-wrapper img {
    max-width: 100%;
    min-height: initial;
  }
}
@media screen and (min-width: 800px) and (max-width: 1199px) {
  body.home #hero-unit {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 800px) {
  body.home #hero-unit.carousel-stage .hu-textoverlay > .container .show-old {
    display: none;
  }
}
@media screen and (min-width: 769px) and (max-width: 799px) {
  body.home #hero-unit .hu-picture-wrapper img {
    width: 100%;
  }
}
@media (max-width: 799px) {
  body.home #hero-unit .hu-textoverlay-box .hu-overlay-text {
    padding: 0 15px 0 20px;
  }
}
@media (max-width: 575px) and (min-height: 750px) and (orientation: portrait) {
  body.home #hero-unit .hu-textoverlay-box .hu-overlay-text h1 {
    font-size: 40px !important;
  }

  body.home #hero-unit .hu-textoverlay-box .hu-overlay-image img {
    transform: translate(4%, -40%);
  }
}
@media (max-width: 575px) and (min-height: 800px) and (orientation: portrait) {
  body.home #hero-unit .hu-textoverlay-box .hu-overlay-text h1 {
    font-size: 36px !important;
    line-height: 120% !important;
    margin-bottom: 20px;
    margin-top: 0;
  }

  body.home #hero-unit .hu-textoverlay-box .hu-overlay-text p.claim {
    margin-bottom: 20px;
  }
}
@media (max-width: 500px) and (max-height: 700px) and (orientation: portrait) {
  body.home #hero-unit .hu-textoverlay-box .hu-overlay-image img {
    max-height: 130px !important;
  }

  body.home #hero-unit .hu-textoverlay-box .hu-overlay-text h1 {
    margin-top: 10px;
  }
}
/** 2.hide headline-boxes on subpages with text in images **/
.page-id-16543 #hero-unit.simple-stage,
.page-id-16545 #hero-unit.simple-stage,
.page-id-16547 #hero-unit.simple-stage,
.page-id-16658 #hero-unit.simple-stage,
.page-id-16764 #hero-unit.simple-stage,
.page-id-16773 #hero-unit.simple-stage,
.page-id-16775 #hero-unit.simple-stage,
.page-id-16777 #hero-unit.simple-stage,
.page-id-16765 #hero-unit.simple-stage,
.page-id-16774 #hero-unit.simple-stage,
.page-id-16776 #hero-unit.simple-stage,
.page-id-16778 #hero-unit.simple-stage {
  margin-bottom: 30px;
}

.page-id-16543 #hero-unit.simple-stage + #primary,
.page-id-16545 #hero-unit.simple-stage + #primary,
.page-id-16547 #hero-unit.simple-stage + #primary,
.page-id-16658 #hero-unit.simple-stage + #primary,
.page-id-16764 #hero-unit.simple-stage + #primary,
.page-id-16773 #hero-unit.simple-stage + #primary,
.page-id-16775 #hero-unit.simple-stage + #primary,
.page-id-16777 #hero-unit.simple-stage + #primary,
.page-id-16765 #hero-unit.simple-stage + #primary,
.page-id-16774 #hero-unit.simple-stage + #primary,
.page-id-16776 #hero-unit.simple-stage + #primary,
.page-id-16778 #hero-unit.simple-stage + #primary {
  margin-top: 0;
}

.page-id-16543 #hero-unit.simple-stage .hu-textoverlay,
.page-id-16545 #hero-unit.simple-stage .hu-textoverlay,
.page-id-16547 #hero-unit.simple-stage .hu-textoverlay,
.page-id-16658 #hero-unit.simple-stage .hu-textoverlay,
.page-id-16764 #hero-unit.simple-stage .hu-textoverlay,
.page-id-16773 #hero-unit.simple-stage .hu-textoverlay,
.page-id-16775 #hero-unit.simple-stage .hu-textoverlay,
.page-id-16777 #hero-unit.simple-stage .hu-textoverlay,
.page-id-16765 #hero-unit.simple-stage .hu-textoverlay,
.page-id-16774 #hero-unit.simple-stage .hu-textoverlay,
.page-id-16776 #hero-unit.simple-stage .hu-textoverlay,
.page-id-16778 #hero-unit.simple-stage .hu-textoverlay {
  display: none;
}

header.site-header nav.navbar:not(.mobileNav) #main-nav.dropdown {
  display: flex;
}

header.site-header nav.navbar:not(.mobileNav) .navbar-nav.biotin-dropdown-menu .menu-item {
  padding: 5px 19px;
}

header.site-header nav.navbar #main-nav #servicebar {
  margin-left: 15px;
}

header ul.navbar-nav li a {
  height: auto;
}

a.expertfinder-link {
  display: none !important;
}

.hu-overlay-text ul li {
  list-style: disc;
  padding-left: 0px;
  margin-left: 20px;
  color: #fff;
}

.hu-overlay-text ul li::marker {
  font-size: 25px;
  color: #EF97AD;
}

.hu-overlay-text ul li:before {
  display: none;
}

@media screen {
  img {
    max-width: 100%;
  }

  .img-responsive {
    width: 100%;
  }

  .mobile-hide {
    display: block;
  }

  .mobile-show,
.mobile-only,
.mobile-navbar {
    display: none;
  }
}
@media screen and (min-width: 1201px) {
  body:not(.theme-formula) .fixed .navbar-brand img,
body:not(.theme-formula) .mobileNav .navbar-brand img,
.theme-tetesept-ch:not(.theme-formula) .mobileNav .navbar-brand img,
header.site-header nav.navbar img,
.fixed .navbar-brand img,
.mobileNav .navbar-brand img {
    height: 48px !important;
    max-height: 48px !important;
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 1200px) {
  body:not(.theme-formula) .fixed .navbar-brand img,
body:not(.theme-formula) .mobileNav .navbar-brand img,
.theme-tetesept-ch:not(.theme-formula) .mobileNav .navbar-brand img,
header.site-header nav.navbar img,
.fixed .navbar-brand img,
.mobileNav .navbar-brand img {
    height: 36px !important;
    max-height: 36px !important;
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 1120px) {
  body:not(.theme-formula) .fixed .navbar-brand img,
body:not(.theme-formula) .mobileNav .navbar-brand img,
.theme-tetesept-ch:not(.theme-formula) .mobileNav .navbar-brand img,
header.site-header nav.navbar img,
.fixed .navbar-brand img,
.mobileNav .navbar-brand img {
    margin-left: 20px !important;
  }
}
@media screen and (min-width: 992px) {
  .text-lg-right {
    text-align: right;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box.has-image {
    bottom: auto;
    top: 20px;
    left: 0;
  }
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box.has-image .hu-overlay-image {
    width: 363px;
    max-width: 363px;
  }
}
@media screen and (min-width: 1401px) {
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box.has-image {
    bottom: auto;
    top: 40%;
    left: 0;
    transform: translateY(-50%);
  }
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box.has-image .hu-overlay-image {
    width: auto;
    max-width: 420px;
    transform: translate(60%, 75%);
  }
}
@media screen and (min-width: 1440px) {
  ul.navbar-nav li a {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 1200px) {
  .mobile-hide {
    display: none !important;
  }

  .mobile-show,
.mobile-only {
    display: block !important;
  }

  .site .imageteaser-fullwidth {
    margin-left: -20px;
    margin-right: -20px;
  }
  .site .imageteaser-fullwidth img {
    width: 100vw;
  }
  .site .imageteaser-fullwidth .text-on-image {
    padding-left: 20px;
    padding-right: 20px;
  }

  body.body-cover #page:after,
body.body-cover nav.navbar:before {
    background-color: transparent;
  }

  header.site-header {
    position: relative;
    z-index: 50000;
  }
  header.site-header nav.navbar {
    height: 100px !important;
    padding: 20px 0 25px !important;
  }
  header.site-header nav.navbar img {
    height: 36px !important;
    max-height: 36px !important;
  }
  .mobileNav .mobile-navbar {
    display: flex;
    align-items: center;
  }
  .mobileNav .navbar-toggler:hover {
    background: transparent;
  }
  .mobileNav .navbar-toggler .navbar-toggler-icon {
    position: relative;
    background-image: none !important;
  }
  .mobileNav .navbar-toggler .navbar-toggler-icon:after {
    content: "\";
    display: inline-block;
    font-family: "Font Awesome 5 Pro Light";
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    transition: all 0.5s ease-in;
  }
  .mobileNav .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after {
    content: "\";
    display: inline-block;
    font-family: "Font Awesome 5 Pro Light";
    font-style: normal;
    font-weight: 300;
    transition: all 0.5s ease-out;
  }
  .mobileNav #main-nav {
    top: 0;
    height: 100vh;
    width: auto;
    transform: none;
    padding: 80px 0 0;
    overflow: hidden;
    background-color: #F6F6F6 !important;
    display: flex !important;
    flex-direction: column-reverse;
    justify-content: flex-end;
    position: fixed !important;
    top: 0;
    bottom: 0;
    right: -100vw;
    left: auto;
    height: 100vh !important;
    width: 100vw !important;
    max-width: 375px;
    border-top: 16px solid #39943E;
    background-color: #FFFFFF;
    z-index: 100;
    padding: 80px 0 0;
    overflow: hidden;
    -webkit-transition: right 300ms ease-in;
    -moz-transition: right 300ms ease-in;
    -ms-transition: right 300ms ease-in;
    -o-transition: right 300ms ease-in;
    transition: right 300ms ease-in;
  }
  .mobileNav #main-nav.collapsing, .mobileNav #main-nav.show {
    width: auto;
    transform: none;
    transition: none;
    left: auto;
    padding-right: 0;
    box-shadow: 10px 10px 20px -4px #333333;
    -webkit-box-shadow: 10px 10px 20px -4px #333333;
    -moz-box-shadow: 10px 10px 20px -4px #333333;
  }
  .mobileNav #main-nav.collapsing, .mobileNav #main-nav.show {
    height: 100vh !important;
    width: 100vw !important;
    right: 0;
    left: auto;
    padding-right: 0;
    -webkit-transition: right 300ms ease-out;
    -moz-transition: right 300ms ease-out;
    -ms-transition: right 300ms ease-out;
    -o-transition: right 300ms ease-out;
    transition: right 300ms ease-out;
  }
  .mobileNav #main-nav .navbar-nav {
    -ms-flex-direction: column;
    flex-direction: column !important;
    border-bottom: 1px solid #007D30;
    overflow: auto;
  }
  .mobileNav #main-nav .navbar-nav li {
    border-top: 1px solid #007D30;
  }
  .mobileNav #main-nav .navbar-nav li a {
    color: #676D72;
    font-family: "Myriad Pro Bold", sans-serif;
    font-weight: 400 !important;
    border-bottom: 0 none !important;
    padding: 10px 20px;
    margin: 0;
  }
  .mobileNav #main-nav .navbar-nav li a:before, .mobileNav #main-nav .navbar-nav li a:after {
    content: none;
  }
  .mobileNav #main-nav .navbar-nav li.menu-item-has-children > a {
    position: relative;
  }
  .mobileNav #main-nav .navbar-nav li.menu-item-has-children > a:before {
    content: "\";
    display: inline-block;
    font-family: "Font Awesome 5 Pro Light";
    font-style: normal;
    font-weight: 300;
    color: #007D30;
    background: none;
    right: 7px;
    top: 13px;
    line-height: 32px !important;
  }
  .mobileNav #main-nav .navbar-nav li.menu-item-has-children.show {
    background-color: #FFFFFF;
  }
  .mobileNav #main-nav .navbar-nav li.menu-item-has-children.show > a {
    color: #007D30;
  }
  .mobileNav #main-nav .navbar-nav li.menu-item-has-children.show a:before {
    content: "";
    right: 10px;
  }
  .mobileNav #main-nav .navbar-nav li.menu-item-has-children .dropdown-menu {
    border: 0 none;
    margin: 0;
    padding: 0;
  }
  .mobileNav #main-nav .navbar-nav li.menu-item-has-children .dropdown-menu li > a {
    font-family: "Myriad Pro Regular", sans-serif;
    font-weight: 400 !important;
  }
  .mobileNav #main-nav .navbar-nav li.menu-item-has-children .dropdown-menu li > a:before, .mobileNav #main-nav .navbar-nav li.menu-item-has-children .dropdown-menu li > a:after {
    content: none;
  }
  .mobileNav #main-nav .navbar-nav li.menu-item-has-children .dropdown-menu.show {
    height: auto;
    transition: all 0.3ms ease-out;
    -webkit-transition: all 0.3ms ease-out;
    -moz-transition: all 0.3ms ease-out;
  }
  .mobileNav #main-nav .navbar-nav li.menu-item-12450 {
    position: relative;
  }
  .mobileNav #main-nav .navbar-nav li.menu-item-12450:before {
    content: "";
    content: "\";
    display: inline-block;
    font-family: "Font Awesome 5 Pro Light";
    font-style: normal;
    font-weight: 300;
    position: absolute;
    top: 10px;
    right: 20px;
    left: auto;
    color: #FB3099;
    font-size: 26px;
    line-height: 32px !important;
    background-color: transparent;
  }
  .mobileNav #main-nav .navbar-nav li.current-page-ancestor {
    background-color: #FFFFFF;
  }
  .mobileNav #main-nav .navbar-nav li.current-page-ancestor a {
    color: #007D30;
  }
  .mobileNav #main-nav .navbar-nav li.current-page-ancestor a:before {
    content: "";
    right: 10px;
  }
  .mobileNav #main-nav .navbar-nav li.current-page-ancestor .dropdown-menu {
    height: auto;
    display: block;
  }
  .mobileNav #main-nav .navbar-nav li.current-page-ancestor .dropdown-menu a {
    color: #676D72;
  }
  .mobileNav #main-nav #servicebar {
    flex-direction: column !important;
    justify-content: flex-end !important;
    align-items: flex-end;
    margin-left: 0 !important;
    margin-top: 20px;
    padding: 0;
  }
  .mobileNav #main-nav #servicebar #language-menu-container #language-menu-wrapper ul.language-menu {
    position: relative;
    left: auto;
    right: 0;
    list-style-type: none;
    display: flex;
    flex-direction: row;
    height: auto;
    margin: 0 20px 0 0;
    align-items: center;
  }
  .mobileNav #main-nav #servicebar #language-menu-container #language-menu-wrapper ul.language-menu:before {
    content: "\";
    display: inline-block;
    font-family: "Font Awesome 5 Pro Light";
    font-style: normal;
    font-weight: 300;
    position: absolute;
    top: -6px;
    left: -25px;
    color: #778086;
    font-size: 20px;
  }
  .mobileNav #main-nav #servicebar #language-menu-container #language-menu-wrapper ul.language-menu li,
.mobileNav #main-nav #servicebar #language-menu-container #language-menu-wrapper ul.language-menu a {
    color: #778086;
    font-size: 20px;
    line-height: 20px;
    padding: 0;
    height: auto;
    border-bottom: 0 none !important;
  }
  .mobileNav #main-nav #servicebar #language-menu-container #language-menu-wrapper ul.language-menu li {
    padding: 0 10px !important;
    border-left: 1px solid #778086;
  }
  .mobileNav #main-nav #servicebar #language-menu-container #language-menu-wrapper ul.language-menu li:before {
    display: none;
    content: none;
  }
  .mobileNav #main-nav #servicebar #language-menu-container #language-menu-wrapper ul.language-menu li:first-child {
    border-left: 0 none;
  }
  .mobileNav #main-nav #servicebar #language-menu-container #language-menu-wrapper ul.language-menu li.active {
    font-family: "Myriad Pro Bold", sans-serif;
    font-weight: 400 !important;
  }
  .mobileNav #main-nav #servicebar #searchbox-mobile {
    display: flex;
    position: relative;
    width: calc(375px - calc(20px * 2));
    margin: 12px 20px calc(20px * 2);
  }
  .mobileNav #main-nav #servicebar #searchbox-mobile input {
    padding-left: 20px;
    border: 1px solid #CCCCCC;
    border-radius: 30px;
    background-color: #FFFFFF;
    color: #778086;
    height: 48px;
    padding: 10px 60px 10px 25px;
    margin: 0;
    width: 100%;
  }
  .mobileNav #main-nav #servicebar #searchbox-mobile input::placeholder {
    color: #FFFFFF;
  }
  .mobileNav #main-nav #servicebar #searchbox-mobile .searchbox-submit {
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    border: 0 none;
    outline: 0 none;
    padding: 10px 35px 10px 15px !important;
  }
  .mobileNav #main-nav #servicebar #searchbox-mobile .searchbox-submit .fa-search:before {
    color: #999999;
  }

  #primary #main article.page {
    margin: calc(20px * 2) 5px;
  }

  body.page-level-2 #hero-unit.simple-stage .hu-textoverlay {
    background-color: transparent;
    margin-bottom: -10px;
  }
  body.page-level-2 #hero-unit.simple-stage .hu-textoverlay .hu-textoverlay-box {
    padding: 26px 40px 26px;
  }
}
@media screen and (max-width: 991px) {
  /*#hero-unit {
      &.carousel-stage {
          picture {
              img {
                  max-width: 100vw;
                  width: 100vw;
              }
          }
          .hu-textoverlay>.container .hu-textoverlay-box .hu-overlay-wrapper {
              h2,
              .h1 {
                  font-size: 26px;
              }
              p {
                  font-size: 16px;
              }
          }
      }
  }*/
  #primary section:not(:first-child) > .container > .row,
#primary .section:not(:first-child) > .container > .row,
#primary .gp-section-table:not(:first-child) > .container > .row,
#primary .banner:not(:first-child) > .container > .row {
    transition: none !important;
  }

  .site #main article.page .banner {
    padding-bottom: calc(20px * 2);
  }
  .site #main article.page .page-teaser {
    margin-top: calc(20px * 3);
  }
  .site #main article.page .page-teaser:first-child {
    margin-top: 0;
  }
  .site #main article.page .page-teaser .page-teaser:last-child {
    margin-bottom: 0 !important;
  }
  .site #main article.page .page-teaser .page-teaser:first-child {
    margin-top: 0;
  }

  .banner {
    padding-left: 5px;
    padding-right: 5px;
  }
  .banner h2:first-child {
    margin-top: 10px;
  }

  .grid-row {
    display: block;
    max-width: 100% !important;
  }
  .grid-row + .grid-row {
    margin-top: 0;
    border: 1px solid #999999;
  }
  .grid-row > div {
    max-width: 100% !important;
    margin-top: calc(20px * 2) !important;
  }
  .grid-row > div + div {
    border-top: 1px solid #999999;
    padding-top: calc(20px * 2) !important;
  }

  #footer {
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: calc(20px * 6);
  }
  #footer .footer-nav {
    position: static;
  }
  #footer .footer-nav .footer-menu {
    height: auto;
    padding-left: 0;
  }
  #footer .footer-nav .footer-menu:before {
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
  }
  #footer .footer-nav .footer-menu li {
    padding: 0 10px;
    line-height: 180%;
  }
  #footer .footer-nav .footer-menu li a {
    line-height: 100%;
  }
  #footer .footer-nav #to-top-button {
    position: absolute;
    top: auto;
    right: 0;
    bottom: calc(20px * 2);
    width: 100%;
    padding: 0;
  }
  #footer .footer-nav #to-top-button .col a {
    position: relative;
    left: -50%;
    transform: translateX(50%);
  }

  .banner.ce .textoverlay {
    max-width: none;
    width: calc(100vw - calc(20px * 2)) !important;
    margin: 0 auto;
  }
  .banner.ce .textoverlay.position-bottom {
    top: -30px;
  }
  .banner.ce .textoverlay .textoverlay-box .banner-item {
    padding-top: calc(20px * 2);
  }
  .banner.ce .textoverlay .textoverlay-box h1,
.banner.ce .textoverlay .textoverlay-box h2 {
    font-size: 26px;
  }
  .banner.ce .textoverlay .textoverlay-box p {
    font-size: 16px;
  }
}
@media screen and (max-width: 988px) {
  .section.pantogar-accordion-section .accordion.pantogar-accordion .card-header {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  #primary section:not(:first-child) > .container > .row,
#primary .section:not(:first-child) > .container > .row,
#primary .gp-section-table:not(:first-child) > .container > .row,
#primary .banner:not(:first-child) > .container > .row {
    padding-top: calc(20px * 2);
  }

  h1,
.h1,
h2,
.h2,
.banner h2,
.banner .h2 {
    font-size: 26px;
    line-height: 130%;
  }

  h3,
.h3 {
    font-size: 22px;
  }

  h4,
.h4 {
    font-size: 18px;
  }

  html,
body,
h5,
.h5,
p,
li {
    font-size: 16px;
    line-height: 150%;
  }

  .text-element ul.list.icon-list li {
    padding-left: 40px;
    line-height: 130%;
  }
  .text-element ul.list.icon-list li:before {
    top: 2px;
  }

  .mobileNav .navbar-brand img,
.theme-tetesept-ch:not(.theme-formula) .mobileNav .navbar-brand img {
    max-height: 36px !important;
    height: 36px !important;
  }

  .mobileNav #main-nav {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
  }

  #hero-unit .col-12.carousel {
    padding-right: 15px;
    padding-left: 15px;
  }
  #main-nav {
    width: 100vw !important;
    max-width: 100vw !important;
  }
  #main-nav #searchbox-mobile {
    width: calc(100vw - calc(20px * 2)) !important;
  }

  .mobileNav #main-nav #servicebar #searchbox-mobile .searchbox-submit {
    padding: 15px 25px 10px 15px !important;
  }

  article h1 + .section,
article h2 + .section {
    margin-top: 50px;
  }

  .site #main article .entry-content *:first-child {
    margin-top: 0;
  }
  .site #main article .page-teaser {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: calc(16px * 2);
    margin-bottom: calc(16px * 2);
  }
  .site #main article .page-teaser .pt-body {
    flex-direction: column;
    padding: 0 !important;
  }
  .site #main article .page-teaser .pt-body .pt-textarea {
    margin-top: 0;
  }
  .site #main article .page-teaser .pt-body .pt-textarea h3 {
    font-size: 20px;
  }
  .site #main article .page-teaser .pt-body .pt-textarea .pt-text {
    font-size: 16px;
  }
  .site #main article .page-teaser .pt-body .pt-textarea .pt-text .pt-button {
    margin-top: 24px;
  }
  .site #main article .page-teaser .pt-body .pt-image {
    margin-left: 0;
  }
  .site #main article .page-teaser .pt-body .pt-image .pt-image-wrapper {
    width: 360px;
    max-width: calc(100vw - 55px);
    height: auto;
    margin-top: calc(20px * 2);
    margin-left: 15px;
  }
  .site #main article .page-teaser .pt-body .pt-image .pt-image-wrapper img {
    width: 360px;
    max-width: calc(100vw - 55px);
    bottom: 15px;
    left: -15px;
  }
  .site #main article .page-teaser .pt-body.image-right .pt-image {
    margin-left: 0 !important;
  }
  .site #main article .page-teaser .pt-body.image-left {
    flex-direction: column-reverse;
  }
  .site #main article .section .page-teaser {
    margin-bottom: 0;
  }
  .site #main article .section .page-teaser + .page-teaser {
    margin-top: 20px !important;
  }
  .site #main article .page-teaser + .page-teaser,
.site #main article .section + .section .page-teaser {
    margin-top: 0;
  }
  .site #main article .banner.ce .banner-spacer {
    height: 85px;
  }
  .site #main article .banner.ce .textoverlay .textoverlay-box {
    margin: 0 calc(20px * 2) !important;
    padding-bottom: 20px;
  }
  .site #main article .banner.ce .ad-circle {
    height: 85px;
    width: 85px;
    border-width: 3px;
    font-size: 16px;
    line-height: 105%;
  }
  .site #main article .banner.ce .ad-circle.pos-right-top {
    top: -30px;
    right: 30px;
  }
  .site #main article .accordion .card .card-header button {
    font-size: 18px;
  }
  .site #main article .pantogar-accordion-section .accordion.pantogar-accordion .accordion-content-item {
    padding-bottom: 20px !important;
  }
  .site #main article .pantogar-accordion-section .accordion.pantogar-accordion .accordion-content-item:first-child {
    padding-top: 0px !important;
  }
  .site #main article .imageteaser-fullwidth .textoverlay .textoverlay-box {
    padding: 10px 40px;
  }
  .site #main article .textpic-element {
    flex-direction: column;
  }
  .site #main article .textpic-element.mobile-column-reverse {
    flex-direction: column-reverse;
  }
  .site #main article .textpic-element > div:first-child {
    margin-bottom: calc(20px * 2);
  }
  .site #main article .textpic-element .tp-image-col {
    text-align: center !important;
    margin-bottom: 20px;
  }

  #footer {
    padding-top: calc(20px * 1.5);
  }
  #footer * {
    line-height: 130%;
    font-size: 16px;
  }

  #onetrust-consent-sdk #onetrust-pc-sdk #pc-title {
    font-size: 20px !important;
  }

  #primary #main article.page {
    margin: calc(20px * 2) 5px;
  }
  #primary #main article.page .text-element .page-teaser > .pt-body {
    flex-direction: row;
    padding-top: 25px !important;
  }
}
@media screen and (max-width: 575.98px) {
  div[class^=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 1023px) {
  #hero-unit.carousel-stage .hu-textoverlay > .container {
    max-width: 1200px !important;
    width: 100vw;
    padding: 0 !important;
  }
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box {
    /* position: relative;
    left: 0;
    top: auto;
    bottom: 0;
    right: 0;
    width: 100vw;
    max-width: 100vw;
    height: 100%; */
  }
  #hero-unit.carousel-stage .hu-textoverlay > .container .hu-textoverlay-box.has-image .hu-overlay-wrapper .hu-overlay-text {
    /*transform: translateY(-40%);
    text-align: center;
    margin-top: -20px;*/
  }
  #hero-unit.simple-stage .hu-textoverlay {
    transform: translateY(-30px);
    width: calc(100vw);
  }
  #hero-unit.simple-stage .hu-textoverlay.container {
    padding-right: 20px;
    padding-left: 20px;
  }
  #hero-unit.simple-stage .hu-textoverlay .hu-textoverlay-box {
    padding: 15px !important;
  }
  #hero-unit.simple-stage .hu-textoverlay .hu-textoverlay-box p:last-child {
    margin-bottom: 0;
  }
  #hero-unit.simple-stage + #primary {
    margin-top: -30px;
  }
}
@media screen and (max-width: 375px) {
  .mobileNav .navbar-brand img,
.theme-tetesept-ch:not(.theme-formula) .mobileNav .navbar-brand img {
    max-height: 30px !important;
    height: 30px !important;
  }

  ul.nav-tabs .nav-item a {
    min-width: 130px;
  }
}
@media print {
  /**
   * Print styles
   */
  body {
    margin: 2.5rem 2rem 2rem 2rem !important;
    padding: 0 !important;
    width: auto !important;
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid;
    background-color: transparent !important;
  }

  script, style {
    display: none;
  }

  div {
    break-inside: avoid !important;
  }

  body * {
    background-color: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    background-color: transparent !important;
    border: 0 none !important;
    color: #000000;
    font-family: "Myriad Pro Regular", sans-serif;
    font-weight: 400 !important;
  }

  *:before, *:after {
    content: none !important;
    display: none !important;
  }

  div[class^=col] {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin-top: 1rem !important;
  }

  header.site-header #main-nav,
#print-bon,
#footer,
#onetrust-banner-sdk,
.ad-circle,
.mobile-navbar {
    display: none !important;
  }

  header.site-header {
    height: 80px !important;
    margin-bottom: 60px;
    display: block !important;
    position: static !important;
  }
  header.site-header nav.navbar,
header.site-header nav.navbar.fixed {
    height: 80px !important;
    border-top-color: transparent;
    position: static !important;
    border: 0 none !important;
  }
  header.site-header nav.navbar .navbar-brand,
header.site-header nav.navbar.fixed .navbar-brand {
    height: 80px;
  }

  #hero-unit picture {
    display: none;
  }

  #primary a[href]::after {
    content: " <" attr(href) ">" !important;
    color: #888;
    background-color: inherit;
    font-style: italic;
    size: 80%;
  }

  .banner.ce .banner-spacer, .banner.ce picture {
    display: none;
  }
  .banner.ce .textbox-overlay {
    bottom: 0;
    top: 0;
  }
  .banner.ce .textbox-overlay .textoverlay-box {
    margin: 0 !important;
  }
  .banner.ce .textbox-overlay .textoverlay-box .textpic-element.tp-image-right {
    display: table;
    direction: rtl;
  }
  .banner.ce .textbox-overlay .textoverlay-box .textpic-element.tp-image-right .tp-image-col {
    display: inline-block;
    direction: ltr;
    margin-bottom: calc(20px * 2);
  }

  .page-id-13172 .banner.ce,
.page-id-15110 .banner.ce,
.page-id-15112 .banner.ce {
    margin-top: 100px;
  }
  .page-id-13172 .banner.ce .textoverlay-box.text-left,
.page-id-15110 .banner.ce .textoverlay-box.text-left,
.page-id-15112 .banner.ce .textoverlay-box.text-left {
    margin-left: 0 !important;
  }
  .page-id-13172 .banner.ce img,
.page-id-15110 .banner.ce img,
.page-id-15112 .banner.ce img {
    max-width: 60%;
    margin: 80px auto 0;
  }
  .page-id-13172 .article,
.page-id-13172 .section:not(.banner),
.page-id-15110 .article,
.page-id-15110 .section:not(.banner),
.page-id-15112 .article,
.page-id-15112 .section:not(.banner) {
    display: none !important;
  }
  .page-id-13172 .image-wrapper,
.page-id-15110 .image-wrapper,
.page-id-15112 .image-wrapper {
    text-align: center !important;
    margin: 0 auto !important;
  }
}

/*# sourceMappingURL=app.css.map */
