.brand-btn, .contact.gb-block-contact .content .right form input[type=submit], .has-brand-btn a, .black-btn, .has-black-btn a, .border-btn, .has-border-btn a {
  text-decoration: none;
  height: 40px;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 0;
  transition: all 500ms;
  cursor: pointer;
  border-radius: 0 !important;
  text-transform: uppercase;
  font-weight: 800 !important;
  padding: 0 30px;
  white-space: nowrap;
  font-size: 10px !important;
}
@media (min-width: 992px) {
  .brand-btn, .contact.gb-block-contact .content .right form input[type=submit], .has-brand-btn a, .black-btn, .has-black-btn a, .border-btn, .has-border-btn a {
    padding: 0 25px;
    font-size: 11px !important;
  }
}
@media (min-width: 1200px) {
  .brand-btn, .contact.gb-block-contact .content .right form input[type=submit], .has-brand-btn a, .black-btn, .has-black-btn a, .border-btn, .has-border-btn a {
    padding: 0 35px;
    font-size: 12px !important;
  }
}
@media (min-width: 1550px) {
  .brand-btn, .contact.gb-block-contact .content .right form input[type=submit], .has-brand-btn a, .black-btn, .has-black-btn a, .border-btn, .has-border-btn a {
    padding: 0 45px;
    font-size: 14px !important;
  }
}

.brand-btn, .contact.gb-block-contact .content .right form input[type=submit], .has-brand-btn a {
  background: #196121 !important;
  color: #fff !important;
}
.brand-btn:hover, .contact.gb-block-contact .content .right form input[type=submit]:hover, .has-brand-btn a:hover {
  background: #B41050 !important;
  color: #fff !important;
}

.black-btn, .has-black-btn a {
  background: #000000 !important;
  color: #fff !important;
}
.black-btn:hover, .has-black-btn a:hover {
  background: #342E2E !important;
  color: #fff !important;
}

.border-btn, .has-border-btn a {
  background: transparent !important;
  color: #196121 !important;
  border: 1px solid #196121;
}
.border-btn:hover, .has-border-btn a:hover {
  background: #196121 !important;
  color: #fff !important;
}

.input-stdv .required {
  color: #196121 !important;
  padding-left: 4px;
}
.input-stdv br {
  display: none;
}
.input-stdv label {
  font-weight: bold;
  display: block;
  margin-bottom: 7px;
}
.input-stdv label.req:after {
  content: "*";
  color: #196121;
  margin-left: 4px;
}
.input-stdv label.check {
  display: flex;
  align-items: center;
}
.input-stdv label.check input {
  margin-right: 8px;
}
.input-stdv textarea {
  border: 1px solid #CEC2C2;
  border-radius: 0;
  padding: 8px;
  width: 100%;
  background: #fff !important;
  color: #000000;
}
.input-stdv textarea::placeholder {
  color: #000000;
  opacity: 0.5;
}
.input-stdv input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]) {
  border: 1px solid #CEC2C2;
  width: 100%;
  border-radius: 0px;
  height: 40px;
  padding: 0 12px !important;
  color: #000000;
  background-color: #fff !important;
}
.input-stdv input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit])::placeholder {
  color: #000000;
  opacity: 0.5;
}
.input-stdv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  height: 42px;
  padding: 0 30px 0 12px;
  cursor: pointer;
  border: 1px solid #CEC2C2;
  background-color: #fff;
  color: #000000;
  border-radius: 0;
  background-image: url("../images/select-arrow.svg");
  background-repeat: no-repeat;
  background-size: 13px 13px;
  background-position: right 13px top 14px;
  width: 100%;
}

input[type=checkbox] {
  background: url("../images/checkbox.svg");
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  min-height: 20px;
  max-height: 20px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  display: inline-flex !important;
}
input[type=checkbox]:checked {
  background: url("../images/checkbox-checked.svg");
}

input[type=radio] {
  background: url("../images/radio.svg");
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  min-height: 20px;
  max-height: 20px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  display: inline-flex !important;
}
input[type=radio]:checked {
  background: url("../images/radio-checked.svg");
}

.border-head {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  .border-head.left {
    text-align: left;
  }
  .border-head.left a {
    font-size: 14px;
    color: #196121;
    margin-left: auto;
    font-weight: 800;
    font-family: "Mulish", sans-serif;
  }
}
.border-head:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #CEC2C2;
  bottom: -10px;
  position: absolute;
  left: 0;
  z-index: 0;
}
.border-head span {
  position: relative;
  text-transform: uppercase;
}
.border-head span:after {
  content: "";
  width: 100%;
  height: 3px;
  background: #196121;
  bottom: -11px;
  position: absolute;
  left: 0;
  z-index: 1;
}

.hide-on-mobile {
  display: none;
}
@media (min-width: 992px) {
  .hide-on-mobile {
    display: block;
  }
}

.hide-on-desktop {
  display: block;
}
@media (min-width: 992px) {
  .hide-on-desktop {
    display: none;
  }
}

.cd-table {
  width: 100%;
}
.cd-table .cd-row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .cd-table .cd-row {
    flex-wrap: nowrap;
  }
}
.cd-table .cd-row.cd-head {
  background: #000000;
  display: none;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (min-width: 1200px) {
  .cd-table .cd-row.cd-head {
    display: flex;
    color: #fff;
    font-weight: bold;
    font-family: "Merriweather", serif;
    letter-spacing: 1px;
  }
}
.cd-table .cd-row > div {
  width: 100%;
  padding: 8px;
}
@media (min-width: 992px) {
  .cd-table .cd-row > div {
    flex: 1;
    width: unset;
  }
}
.cd-table .cd-body .cd-row:nth-child(even) {
  background: #FCEFEF;
}
.cd-table .cd-body .cd-row .mobile-head {
  font-weight: bold;
}
@media (min-width: 1200px) {
  .cd-table .cd-body .cd-row .mobile-head {
    display: none;
  }
}
.cd-table .cd-foot .cd-row .mobile-head {
  font-weight: bold;
}
@media (min-width: 1200px) {
  .cd-table .cd-foot .cd-row .mobile-head {
    display: none;
  }
}
.cd-table .cd-legend {
  margin-top: 30px;
}
.cd-table .cd-legend p {
  margin-bottom: 15px;
}
.cd-table .cd-legend p:last-of-type {
  margin-bottom: 0;
}
.cd-table .cd-legend p a {
  color: #196121;
}

.wpcf7-form {
  transition: all 500ms;
}
.wpcf7-form .wpcf7-response-output {
  border: 0 !important;
  padding: 15px 0 !important;
  margin: 0 !important;
}
.wpcf7-form.submitting {
  filter: blur(5px);
}
.wpcf7-form.invalid .wpcf7-response-output {
  color: red !important;
}
.wpcf7-form.sent .wpcf7-response-output {
  color: #196121 !important;
}

.breadcrumbs {
  padding: 0 0 20px 0;
}
.breadcrumbs > span a {
  color: #196121;
}

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

html,
body {
  overflow-x: hidden;
  background: #f3f3f3;
}

html {
  font-size: 14px;
}

body {
  margin: auto;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 14px;
  line-height: 24px;
}

.bold {
  font-weight: bold;
}

button,
textarea,
select,
input,
code,
tt,
pre {
  font-family: "Mulish", sans-serif;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 800;
  margin-bottom: 20px;
}

h1, .h1 {
  font-size: 26px;
  line-height: 29.9px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  h1, .h1 {
    font-size: 27px;
    line-height: 31.05px;
  }
}
@media (min-width: 992px) {
  h1, .h1 {
    font-size: 28px;
    line-height: 32.2px;
  }
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 29px;
    line-height: 33.35px;
  }
}
@media (min-width: 1550px) {
  h1, .h1 {
    font-size: 30px;
    line-height: 34.5px;
  }
}

h2, .h2 {
  font-size: 21px;
  line-height: 24.15px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  h2, .h2 {
    font-size: 21.75px;
    line-height: 25.0125px;
  }
}
@media (min-width: 992px) {
  h2, .h2 {
    font-size: 22.5px;
    line-height: 25.875px;
  }
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 23.25px;
    line-height: 26.7375px;
  }
}
@media (min-width: 1550px) {
  h2, .h2 {
    font-size: 24px;
    line-height: 27.6px;
  }
}

h3, .h3 {
  font-size: 20px;
  line-height: 23px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  h3, .h3 {
    font-size: 20.25px;
    line-height: 23.2875px;
  }
}
@media (min-width: 992px) {
  h3, .h3 {
    font-size: 20.5px;
    line-height: 23.575px;
  }
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 20.75px;
    line-height: 23.8625px;
  }
}
@media (min-width: 1550px) {
  h3, .h3 {
    font-size: 21px;
    line-height: 24.15px;
  }
}

h4, .h4 {
  font-size: 18px;
  line-height: 20.7px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  h4, .h4 {
    font-size: 18px;
    line-height: 20.7px;
  }
}
@media (min-width: 992px) {
  h4, .h4 {
    font-size: 18px;
    line-height: 20.7px;
  }
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 18px;
    line-height: 20.7px;
  }
}
@media (min-width: 1550px) {
  h4, .h4 {
    font-size: 18px;
    line-height: 20.7px;
  }
}

h5, .h5 {
  font-size: 16px;
  line-height: 18.4px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  h5, .h5 {
    font-size: 16px;
    line-height: 18.4px;
  }
}
@media (min-width: 992px) {
  h5, .h5 {
    font-size: 16px;
    line-height: 18.4px;
  }
}
@media (min-width: 1200px) {
  h5, .h5 {
    font-size: 16px;
    line-height: 18.4px;
  }
}
@media (min-width: 1550px) {
  h5, .h5 {
    font-size: 16px;
    line-height: 18.4px;
  }
}

h6, .h6 {
  font-size: 14px;
  line-height: 16.1px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  h6, .h6 {
    font-size: 14px;
    line-height: 16.1px;
  }
}
@media (min-width: 992px) {
  h6, .h6 {
    font-size: 14px;
    line-height: 16.1px;
  }
}
@media (min-width: 1200px) {
  h6, .h6 {
    font-size: 14px;
    line-height: 16.1px;
  }
}
@media (min-width: 1550px) {
  h6, .h6 {
    font-size: 14px;
    line-height: 16.1px;
  }
}

.row {
  display: flex;
  flex-direction: row;
}

input[type=submit],
button {
  cursor: pointer;
}

.untouchable {
  pointer-events: none;
}

.container {
  padding: 0 15px;
  margin: auto;
  max-width: 1400px;
}
.container .container {
  padding: 0;
}

a {
  text-decoration: none;
}

.align-center {
  align-items: center;
}

input, select, textarea {
  outline: 0 !important;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.mt-auto {
  margin-top: auto;
}

.wpcf7-list-item {
  margin: 0;
}

.stdv-break {
  flex-basis: 100%;
  height: 0;
}

.has-col {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -15px;
}
.has-col.fs {
  align-items: flex-start;
}
.has-col .c50 {
  width: 100%;
  padding: 15px;
}
@media (min-width: 992px) {
  .has-col .c50 {
    width: 50%;
    padding: 0 15px;
  }
}
.has-col .c25 {
  width: 100%;
  padding: 15px;
}
@media (min-width: 992px) {
  .has-col .c25 {
    width: 25%;
    padding: 0 15px;
  }
}

#primary {
  padding-top: 30px;
}

.hiddencf7 {
  display: none !important;
}

header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1607843137);
  padding: 10px 0;
  background: #fff;
  z-index: 24;
}
header.fixed .home-url {
  display: flex;
  align-items: center;
}
header.fixed .home-url img {
  height: 60px;
  width: auto;
}
header.fixed .home-url img:nth-child(2) {
  margin-left: 15px;
}

footer.site-footer {
  background: #fff;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1607843137);
  padding: 15px 0;
}
footer.site-footer .footer-content {
  display: flex;
  flex-wrap: wrap;
}
footer.site-footer .footer-content > div {
  width: 100%;
}
@media (min-width: 992px) {
  footer.site-footer .footer-content > div {
    width: 48%;
  }
}
footer.site-footer .footer-content > div:last-child {
  margin: 20px 0 0 0;
}
@media (min-width: 992px) {
  footer.site-footer .footer-content > div:last-child {
    margin: 0 0 0 auto;
  }
}
footer.site-footer .footer-content .right {
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  footer.site-footer .footer-content .right {
    justify-content: flex-end;
  }
}
footer.site-footer .footer-content .right .logos {
  display: flex;
  align-items: center;
}
footer.site-footer .footer-content .right .logos img {
  height: 50px;
  width: auto;
  margin-left: 15px;
}
footer.site-footer .go-to-top {
  position: absolute;
  right: 20px;
  bottom: 15px;
}

.cta-products {
  padding: 40px 0 0;
}
.cta-products .content {
  display: flex;
  align-items: flex-start;
  margin: 0 -10px;
}
@media all and (max-width: 991px) {
  .cta-products .content {
    flex-wrap: wrap;
  }
}
.cta-products .content > div {
  padding: 10px;
}
.cta-products .content.has-product .left {
  width: 100%;
}
@media (min-width: 768px) {
  .cta-products .content.has-product .left {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .cta-products .content.has-product .left {
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .cta-products .content.has-product .left {
    width: 35%;
  }
}
@media (min-width: 1550px) {
  .cta-products .content.has-product .left {
    width: 35%;
  }
}
.cta-products .content.has-product .right {
  width: 100%;
}
@media (min-width: 768px) {
  .cta-products .content.has-product .right {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .cta-products .content.has-product .right {
    width: 60%;
  }
}
@media (min-width: 1200px) {
  .cta-products .content.has-product .right {
    width: 65%;
  }
}
@media (min-width: 1550px) {
  .cta-products .content.has-product .right {
    width: 65%;
  }
}
@media (min-width: 992px) {
  .cta-products .content.has-product .right {
    margin-left: auto;
  }
}
.cta-products .content .left .product-of-day {
  height: 100%;
  background: #fff;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1607843137);
}
.cta-products .content .left .product-of-day .yith-wcwl-add-to-wishlist {
  display: none;
}
.cta-products .content .left .product-of-day .top {
  display: flex;
  flex-wrap: wrap;
}
.cta-products .content .left .product-of-day .top > div {
  padding: 10px 15px;
}
.cta-products .content .left .product-of-day .top .head {
  width: 100%;
  background: #196121;
  color: #fff;
  font-family: "Merriweather", serif;
  text-transform: uppercase;
  font-size: 21px;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .cta-products .content .left .product-of-day .top .head {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .cta-products .content .left .product-of-day .top .head {
    width: 60%;
  }
}
.cta-products .content .left .product-of-day .top .head img {
  margin-right: 10px;
}
.cta-products .content .left .product-of-day .top .diff {
  display: flex !important;
  justify-content: center;
  align-items: center;
  background: #000;
  color: #fff;
  width: 100%;
}
@media (min-width: 768px) {
  .cta-products .content .left .product-of-day .top .diff {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .cta-products .content .left .product-of-day .top .diff {
    width: 40%;
  }
}
.cta-products .content .left .product-of-day .top .diff span {
  margin-left: 5px;
  font-weight: 700;
}
.cta-products .content .left .product-of-day .middle {
  padding: 20px;
  display: flex;
  flex-direction: column;
}
.cta-products .content .left .product-of-day .middle .thumb {
  text-align: center;
}
.cta-products .content .left .product-of-day .middle .name {
  margin: 0;
  padding: 15px 0;
  font-family: "Merriweather", serif;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .cta-products .content .left .product-of-day .middle .price-container {
    height: 45px;
  }
}
.cta-products .content .left .product-of-day .middle .price-container p.price, .cta-products .content .left .product-of-day .middle .price-container > .iworks-omnibus {
  display: none !important;
}
.cta-products .content .left .product-of-day .middle .price-container .price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}
.cta-products .content .left .product-of-day .middle .price-container .price ins {
  text-decoration: none;
  margin-right: 5px;
  font-size: 15px;
  line-height: 17.25px;
}
@media (min-width: 768px) {
  .cta-products .content .left .product-of-day .middle .price-container .price ins {
    font-size: 15.75px;
    line-height: 18.1125px;
  }
}
@media (min-width: 992px) {
  .cta-products .content .left .product-of-day .middle .price-container .price ins {
    font-size: 16.5px;
    line-height: 18.975px;
  }
}
@media (min-width: 1200px) {
  .cta-products .content .left .product-of-day .middle .price-container .price ins {
    font-size: 17.25px;
    line-height: 19.8375px;
  }
}
@media (min-width: 1550px) {
  .cta-products .content .left .product-of-day .middle .price-container .price ins {
    font-size: 18px;
    line-height: 20.7px;
  }
}
.cta-products .content .left .product-of-day .middle .price-container .price ins .amount bdi {
  font-weight: 800;
  color: #196121;
}
.cta-products .content .left .product-of-day .middle .price-container .price del {
  opacity: 1;
  color: #000000;
}
.cta-products .content .left .product-of-day .middle .price-container .price del .amount bdi {
  color: #000000;
  font-weight: 800;
  font-size: 12px;
  line-height: 13.8px;
}
@media (min-width: 768px) {
  .cta-products .content .left .product-of-day .middle .price-container .price del .amount bdi {
    font-size: 12.5px;
    line-height: 14.375px;
  }
}
@media (min-width: 992px) {
  .cta-products .content .left .product-of-day .middle .price-container .price del .amount bdi {
    font-size: 13px;
    line-height: 14.95px;
  }
}
@media (min-width: 1200px) {
  .cta-products .content .left .product-of-day .middle .price-container .price del .amount bdi {
    font-size: 13.5px;
    line-height: 15.525px;
  }
}
@media (min-width: 1550px) {
  .cta-products .content .left .product-of-day .middle .price-container .price del .amount bdi {
    font-size: 14px;
    line-height: 16.1px;
  }
}
.cta-products .content .left .product-of-day .middle .price-container .price > .amount {
  font-size: 18px;
}
.cta-products .content .left .product-of-day .middle .price-container .price > .amount bdi {
  font-weight: 800;
  color: #000000;
}
.cta-products .content .left .product-of-day .middle .price-container .cd-omnibus .iworks-omnibus {
  text-align: center;
  margin-top: 0;
  font-size: 9px;
  line-height: 10.35px;
  color: #342E2E;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .cta-products .content .left .product-of-day .middle .price-container .cd-omnibus .iworks-omnibus {
    font-size: 10px;
    line-height: 11.5px;
  }
}
@media (min-width: 992px) {
  .cta-products .content .left .product-of-day .middle .price-container .cd-omnibus .iworks-omnibus {
    font-size: 11px;
    line-height: 12.65px;
  }
}
@media (min-width: 1200px) {
  .cta-products .content .left .product-of-day .middle .price-container .cd-omnibus .iworks-omnibus {
    font-size: 12px;
    line-height: 13.8px;
  }
}
@media (min-width: 1550px) {
  .cta-products .content .left .product-of-day .middle .price-container .cd-omnibus .iworks-omnibus {
    font-size: 13px;
    line-height: 14.95px;
  }
}
.cta-products .content .left .product-of-day .middle div.add-to-cart {
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #CEC2C2;
}
.cta-products .content .left .product-of-day .middle div.add-to-cart .added_to_cart {
  display: none !important;
}
.cta-products .content .left .product-of-day .bottom {
  padding: 0 20px 20px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.cta-products .content .left .product-of-day .bottom p {
  font-weight: bold;
  margin-bottom: 10px;
}
.cta-products .content .left .product-of-day .bottom .counter {
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.cta-products .content .left .product-of-day .bottom .counter > span {
  background: #000;
  color: #fff;
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  min-height: 60px;
  max-height: 60px;
  margin-left: 10px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.cta-products .content .left .product-of-day .bottom .counter > span:first-of-type {
  margin-left: 0;
}
.cta-products .content .left .product-of-day .bottom .counter > span span {
  font-size: 21px;
  font-weight: 700;
}
.cta-products .content .right {
  width: 100%;
  position: relative;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .cta-products .content .right {
    margin-top: 0;
  }
}
.cta-products .content .right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cta-products .content .right a {
  display: block;
  width: 100%;
  height: 100%;
}
.cta-products .content .right .text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  left: 35%;
}
@media (min-width: 768px) {
  .cta-products .content .right .text {
    left: 20%;
  }
}
.cta-products .content .right .text .head {
  font-size: 40px;
  line-height: 46px;
  color: #000000;
  font-family: "Merriweather", serif;
  font-weight: 700;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .cta-products .content .right .text .head {
    font-size: 45px;
    line-height: 51.75px;
  }
}
@media (min-width: 992px) {
  .cta-products .content .right .text .head {
    font-size: 50px;
    line-height: 57.5px;
  }
}
@media (min-width: 1200px) {
  .cta-products .content .right .text .head {
    font-size: 55px;
    line-height: 63.25px;
  }
}
@media (min-width: 1550px) {
  .cta-products .content .right .text .head {
    font-size: 60px;
    line-height: 69px;
  }
}
.cta-products .icons {
  border-bottom: 1px solid #CEC2C2;
  margin: 20px 0 0;
  padding-bottom: 30px;
}

.slider .cd-slider {
  opacity: 0;
}
.slider .cd-slider .slick-track {
  display: flex !important;
}
.slider .cd-slider .slick-slide {
  height: inherit !important;
}
.slider .cd-slider .slick-arrow {
  background-image: url("../images/slider-arrow2.svg");
  background-size: cover;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1607843137);
  border: 0;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  min-height: 50px;
  max-height: 50px;
  font-size: 0;
  position: absolute;
  left: 20px;
  z-index: 50;
  transform: rotate(180deg);
  bottom: 30px;
  top: calc(50% - 20px);
  opacity: 0.8;
}
.slider .cd-slider .slick-arrow:before {
  display: none;
}
.slider .cd-slider .slick-arrow:hover {
  opacity: 1;
}
.slider .cd-slider .slick-arrow.slick-next {
  right: 20px;
  transform: rotate(0deg);
  left: unset;
}
.slider .cd-slider .slick-dots {
  position: absolute;
  list-style-type: none;
  display: flex;
  justify-content: center;
  width: 100%;
  bottom: 20px;
}
.slider .cd-slider .slick-dots li {
  margin-left: 15px;
}
.slider .cd-slider .slick-dots li:first-of-type {
  margin-left: 0;
}
.slider .cd-slider .slick-dots li button {
  font-size: 0;
  background: #E6E6E6;
  border: 0;
  width: 14px;
  min-width: 14px;
  max-width: 14px;
  min-height: 14px;
  max-height: 14px;
  border-radius: 10px;
  transition: all 500ms;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1607843137);
}
.slider .cd-slider .slick-dots li.slick-active button {
  background: #196121;
}
.slider .cd-slider.slick-initialized {
  opacity: 1;
}
.slider .cd-slider .item {
  position: relative;
}
@media all and (max-width: 991px) {
  .slider .cd-slider .item {
    height: 240px !important;
  }
}
.slider .cd-slider .item .slider-photo-desktop, .slider .cd-slider .item .slider-photo-mobile {
  width: 100%;
  height: 240px;
  object-fit: cover;
}
@media (min-width: 768px) {
  .slider .cd-slider .item .slider-photo-desktop, .slider .cd-slider .item .slider-photo-mobile {
    height: 360px;
  }
}
@media (min-width: 992px) {
  .slider .cd-slider .item .slider-photo-desktop, .slider .cd-slider .item .slider-photo-mobile {
    height: unset;
  }
}
.slider .cd-slider .item .slider-photo-desktop {
  display: none;
}
@media (min-width: 768px) {
  .slider .cd-slider .item .slider-photo-desktop {
    display: block;
  }
}
@media (min-width: 768px) {
  .slider .cd-slider .item .slider-photo-mobile {
    display: none;
  }
}
.slider .cd-slider .item .content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #000000;
}
@media (min-width: 992px) {
  .slider .cd-slider .item .content {
    left: 70%;
  }
}
.slider .cd-slider .item .content .head {
  font-size: 24px;
  line-height: 27.6px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  position: relative;
  z-index: 1;
  font-family: "Merriweather", serif;
  display: inline-flex;
}
@media (min-width: 768px) {
  .slider .cd-slider .item .content .head {
    font-size: 33px;
    line-height: 37.95px;
  }
}
@media (min-width: 992px) {
  .slider .cd-slider .item .content .head {
    font-size: 42px;
    line-height: 48.3px;
  }
}
@media (min-width: 1200px) {
  .slider .cd-slider .item .content .head {
    font-size: 51px;
    line-height: 58.65px;
  }
}
@media (min-width: 1550px) {
  .slider .cd-slider .item .content .head {
    font-size: 60px;
    line-height: 69px;
  }
}
@media all and (max-width: 991px) {
  .slider .cd-slider .item .content .head {
    margin-bottom: 20px;
  }
}
.slider .cd-slider .item .content .head:before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000000;
  position: absolute;
  top: -25%;
  left: -10%;
  z-index: -1;
}
.slider .cd-slider .item .content .desc {
  margin: 0 0 20px 0;
  font-size: 21px;
  font-weight: 700;
  font-family: "Merriweather", serif;
  max-width: 400px;
  display: none;
}
@media (min-width: 992px) {
  .slider .cd-slider .item .content .desc {
    display: block;
  }
}

.products-slider {
  padding: 40px 0 0;
}
.products-slider .products-slider-container {
  list-style-type: none;
}
.products-slider .products-slider-container .slick-track {
  display: flex !important;
}
.products-slider .products-slider-container .slick-slide {
  height: inherit !important;
}
.products-slider .products-slider-container .slick-arrow {
  background-image: url("../images/slider-arrow2.svg");
  background-size: cover;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1607843137);
  border: 0;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  min-height: 50px;
  max-height: 50px;
  font-size: 0;
  position: absolute;
  left: 20px;
  z-index: 50;
  transform: rotate(180deg);
  bottom: 30px;
  top: calc(50% - 20px);
  opacity: 0.8;
}
.products-slider .products-slider-container .slick-arrow:before {
  display: none;
}
.products-slider .products-slider-container .slick-arrow:hover {
  opacity: 1;
}
.products-slider .products-slider-container .slick-arrow.slick-next {
  right: 20px;
  transform: rotate(0deg);
  left: unset;
}
.products-slider .products-slider-container .slick-dots {
  position: absolute;
  list-style-type: none;
  display: flex;
  justify-content: center;
  width: 100%;
  bottom: 20px;
}
.products-slider .products-slider-container .slick-dots li {
  margin-left: 15px;
}
.products-slider .products-slider-container .slick-dots li:first-of-type {
  margin-left: 0;
}
.products-slider .products-slider-container .slick-dots li button {
  font-size: 0;
  background: #E6E6E6;
  border: 0;
  width: 14px;
  min-width: 14px;
  max-width: 14px;
  min-height: 14px;
  max-height: 14px;
  border-radius: 10px;
  transition: all 500ms;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1607843137);
}
.products-slider .products-slider-container .slick-dots li.slick-active button {
  background: #196121;
}
@media (min-width: 992px) {
  .products-slider .products-slider-container {
    margin: 0 -120px;
  }
  .products-slider .products-slider-container .slick-arrow {
    left: 140px;
  }
  .products-slider .products-slider-container .slick-arrow.slick-next {
    right: 140px;
  }
}
.products-slider .products-slider-container .slick-track {
  display: flex !important;
}
.products-slider .products-slider-container .slick-slide {
  height: inherit !important;
}
.products-slider .products-slider-container li.product .product-block {
  height: 100%;
}
.products-slider .products-slider-container li.product .product-block > div {
  height: 100%;
}

.woo-categories .content {
  display: flex;
  align-items: center;
  margin: 0 -15px;
  flex-wrap: wrap;
}
.woo-categories .content .item {
  padding: 15px;
  position: relative;
  width: 100%;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .woo-categories .content .item {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .woo-categories .content .item {
    width: 25%;
  }
}
.woo-categories .content .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.woo-categories .content .item .desc {
  position: absolute;
  bottom: 0;
  padding: 35px 10px 20px 10px;
  text-align: center;
  width: calc(100% - 30px);
  color: #fff;
}
.woo-categories .content .item .desc h3 {
  position: relative;
  z-index: 2;
}
.woo-categories .content .item .desc:after {
  content: "";
  z-index: 0;
  bottom: 20px;
  left: 0;
  background: linear-gradient(to bottom, transparent 0%, #000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  width: 100%;
  height: 100%;
  position: absolute;
}

.last-posts {
  margin-top: 30px;
}
.last-posts .posts-list {
  display: flex;
  flex-wrap: wrap;
  margin: 20px -15px;
}
@media all and (max-width: 991px) {
  .last-posts .posts-list .slick-track {
    display: flex !important;
  }
  .last-posts .posts-list .slick-slide {
    height: inherit !important;
  }
  .last-posts .posts-list .slick-arrow {
    background-image: url("../images/slider-arrow2.svg");
    background-size: cover;
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1607843137);
    border: 0;
    width: 50px;
    min-width: 50px;
    max-width: 50px;
    min-height: 50px;
    max-height: 50px;
    font-size: 0;
    position: absolute;
    left: 20px;
    z-index: 50;
    transform: rotate(180deg);
    bottom: 30px;
    top: calc(50% - 20px);
    opacity: 0.8;
  }
  .last-posts .posts-list .slick-arrow:before {
    display: none;
  }
  .last-posts .posts-list .slick-arrow:hover {
    opacity: 1;
  }
  .last-posts .posts-list .slick-arrow.slick-next {
    right: 20px;
    transform: rotate(0deg);
    left: unset;
  }
  .last-posts .posts-list .slick-dots {
    position: absolute;
    list-style-type: none;
    display: flex;
    justify-content: center;
    width: 100%;
    bottom: 20px;
  }
  .last-posts .posts-list .slick-dots li {
    margin-left: 15px;
  }
  .last-posts .posts-list .slick-dots li:first-of-type {
    margin-left: 0;
  }
  .last-posts .posts-list .slick-dots li button {
    font-size: 0;
    background: #E6E6E6;
    border: 0;
    width: 14px;
    min-width: 14px;
    max-width: 14px;
    min-height: 14px;
    max-height: 14px;
    border-radius: 10px;
    transition: all 500ms;
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1607843137);
  }
  .last-posts .posts-list .slick-dots li.slick-active button {
    background: #196121;
  }
}
.last-posts .posts-list .post-mini {
  width: 100%;
  padding: 15px;
}
@media (min-width: 768px) {
  .last-posts .posts-list .post-mini {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .last-posts .posts-list .post-mini {
    width: 33.3333333333%;
  }
}
.last-posts .more-posts {
  text-align: center;
}
.last-posts .more-posts a {
  color: #196121;
  font-weight: bold;
}

.reviews {
  margin: 40px 0;
  padding: 70px 0;
  background: url("../images/reviews.jpg");
}
@media (min-width: 992px) {
  .reviews {
    padding: 40px 0;
  }
}
.reviews .reviews-slider .slick-track {
  display: flex !important;
}
.reviews .reviews-slider .slick-slide {
  height: inherit !important;
}
.reviews .reviews-slider .slick-arrow {
  background-image: url("../images/slider-arrow2.svg");
  background-size: cover;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1607843137);
  border: 0;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  min-height: 50px;
  max-height: 50px;
  font-size: 0;
  position: absolute;
  left: 20px;
  z-index: 50;
  transform: rotate(180deg);
  bottom: 30px;
  top: calc(50% - 20px);
  opacity: 0.8;
}
.reviews .reviews-slider .slick-arrow:before {
  display: none;
}
.reviews .reviews-slider .slick-arrow:hover {
  opacity: 1;
}
.reviews .reviews-slider .slick-arrow.slick-next {
  right: 20px;
  transform: rotate(0deg);
  left: unset;
}
.reviews .reviews-slider .slick-dots {
  position: absolute;
  list-style-type: none;
  display: flex;
  justify-content: center;
  width: 100%;
  bottom: 20px;
}
.reviews .reviews-slider .slick-dots li {
  margin-left: 15px;
}
.reviews .reviews-slider .slick-dots li:first-of-type {
  margin-left: 0;
}
.reviews .reviews-slider .slick-dots li button {
  font-size: 0;
  background: #E6E6E6;
  border: 0;
  width: 14px;
  min-width: 14px;
  max-width: 14px;
  min-height: 14px;
  max-height: 14px;
  border-radius: 10px;
  transition: all 500ms;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1607843137);
}
.reviews .reviews-slider .slick-dots li.slick-active button {
  background: #196121;
}
.reviews .reviews-slider .slick-arrow {
  top: unset;
  bottom: -50px;
  left: calc(50% - 70px);
}
.reviews .reviews-slider .slick-arrow.slick-next {
  right: calc(50% - 70px);
}
@media (min-width: 992px) {
  .reviews .reviews-slider .slick-arrow {
    top: calc(50% - 20px);
    left: -20px;
    bottom: unset;
  }
  .reviews .reviews-slider .slick-arrow.slick-next {
    right: -20px;
  }
}
.reviews .reviews-slider .item {
  padding: 15px;
}
.reviews .reviews-slider .item .content {
  background: #fff;
  padding: 15px;
  display: flex;
  align-items: flex-start;
}
.reviews .reviews-slider .item .content .left {
  width: 80%;
}
.reviews .reviews-slider .item .content .left .review {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #196121;
}
.reviews .reviews-slider .item .content .left .author {
  color: #196121;
  font-weight: 700;
}
.reviews .reviews-slider .item .content .right {
  text-align: center;
  width: 20%;
  color: #196121;
  font-size: 90px;
  margin-top: -30px;
}
@media (min-width: 992px) {
  .reviews .reviews-slider .item .content .right {
    margin-top: -40px;
    font-size: 140px;
  }
}

.newsletter {
  margin-bottom: 40px;
  padding: 30px 0;
}
.newsletter .content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.newsletter .content .left {
  letter-spacing: 1px;
  font-family: "Merriweather", serif;
  text-transform: uppercase;
  width: 100%;
}
@media (min-width: 992px) {
  .newsletter .content .left {
    width: 52%;
  }
}
.newsletter .content .left .line1 {
  font-size: 30px;
  line-height: 34.5px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .newsletter .content .left .line1 {
    font-size: 33.75px;
    line-height: 38.8125px;
  }
}
@media (min-width: 992px) {
  .newsletter .content .left .line1 {
    font-size: 37.5px;
    line-height: 43.125px;
  }
}
@media (min-width: 1200px) {
  .newsletter .content .left .line1 {
    font-size: 41.25px;
    line-height: 47.4375px;
  }
}
@media (min-width: 1550px) {
  .newsletter .content .left .line1 {
    font-size: 45px;
    line-height: 51.75px;
  }
}
@media all and (max-width: 767px) {
  .newsletter .content .left .line1 {
    text-align: center;
  }
}
.newsletter .content .left .line2 {
  font-size: 21px;
  line-height: 24.15px;
  font-weight: 300;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .newsletter .content .left .line2 {
    font-size: 22.75px;
    line-height: 26.1625px;
  }
}
@media (min-width: 992px) {
  .newsletter .content .left .line2 {
    font-size: 24.5px;
    line-height: 28.175px;
  }
}
@media (min-width: 1200px) {
  .newsletter .content .left .line2 {
    font-size: 26.25px;
    line-height: 30.1875px;
  }
}
@media (min-width: 1550px) {
  .newsletter .content .left .line2 {
    font-size: 28px;
    line-height: 32.2px;
  }
}
@media all and (max-width: 767px) {
  .newsletter .content .left .line2 {
    text-align: center;
  }
}
.newsletter .content .left .line2 strong, .newsletter .content .left .line2 b {
  color: #196121;
}
.newsletter .content .right {
  width: 100%;
  margin-top: 25px;
}
@media (min-width: 992px) {
  .newsletter .content .right {
    margin-top: 0;
    width: 44%;
    margin-left: auto;
  }
}
.newsletter .content .right .input-stdv p {
  display: flex;
}
.newsletter .content .right .input-stdv p span {
  width: 60%;
}
@media (min-width: 992px) {
  .newsletter .content .right .input-stdv p span {
    width: 70%;
  }
}
.newsletter .content .right .input-stdv p button {
  width: 40%;
  font-size: 12px;
}
@media (min-width: 992px) {
  .newsletter .content .right .input-stdv p button {
    width: 30%;
    font-size: 14px;
  }
}
.newsletter .content .right .wpcf7-acceptance {
  margin-top: 10px;
  display: block;
}
.newsletter .content .right .wpcf7-acceptance label {
  display: flex;
  align-items: center;
  color: #342E2E;
}
.newsletter .content .right .wpcf7-acceptance label:after {
  content: "*";
  color: #196121;
  margin-left: 4px;
}
.newsletter .content .right .wpcf7-acceptance label input {
  margin-right: 10px;
}
.newsletter .content .right .wpcf7-acceptance label a {
  color: #342E2E;
  font-weight: bold;
}

.contact.gb-block-contact {
  padding: 40px 0;
}
.contact.gb-block-contact .content {
  display: flex;
  flex-wrap: wrap;
}
.contact.gb-block-contact .content .left {
  width: 100%;
}
@media (min-width: 768px) {
  .contact.gb-block-contact .content .left {
    width: 45%;
  }
}
@media (min-width: 992px) {
  .contact.gb-block-contact .content .left {
    width: 40%;
  }
}
.contact.gb-block-contact .content .left h3 {
  text-transform: uppercase;
  margin-bottom: 40px;
}
.contact.gb-block-contact .content .left .item {
  border-bottom: 1px solid #CEC2C2;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
}
@media all and (max-width: 767px) {
  .contact.gb-block-contact .content .left .item:first-of-type {
    border-top: 1px solid #CEC2C2;
    padding-top: 20px;
  }
}
.contact.gb-block-contact .content .left .item img {
  margin-right: 10px;
}
.contact.gb-block-contact .content .right {
  width: 100%;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .contact.gb-block-contact .content .right {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .contact.gb-block-contact .content .right {
    width: 55%;
  }
}
@media (min-width: 768px) {
  .contact.gb-block-contact .content .right {
    margin-top: 0;
    margin-left: auto;
  }
}
.contact.gb-block-contact .content .right h3 {
  text-transform: uppercase;
  margin-bottom: 40px;
}
.contact.gb-block-contact .content .right form {
  position: relative;
  margin-top: -10px;
}
.contact.gb-block-contact .content .right form .cf7-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  gap: 15px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .contact.gb-block-contact .content .right form .cf7-row {
    flex-direction: row;
  }
}
.contact.gb-block-contact .content .right form .cf7-row br {
  display: none;
}
.contact.gb-block-contact .content .right form .cf7-row label {
  font-weight: 700;
}
.contact.gb-block-contact .content .right form .cf7-row input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]) {
  border: 1px solid #CEC2C2;
  width: 100%;
  border-radius: 0px;
  height: 40px;
  padding: 0 12px !important;
  color: #000000;
  background-color: #fff !important;
}
.contact.gb-block-contact .content .right form .cf7-row input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit])::placeholder {
  color: #000000;
  opacity: 0.5;
}
.contact.gb-block-contact .content .right form .cf7-row textarea {
  border: 1px solid #CEC2C2;
  border-radius: 0;
  padding: 8px;
  width: 100%;
  background: #fff !important;
  color: #000000;
}
.contact.gb-block-contact .content .right form .cf7-row textarea::placeholder {
  color: #000000;
  opacity: 0.5;
}
.contact.gb-block-contact .content .right form .cf7-row .cf7-col50, .contact.gb-block-contact .content .right form .cf7-row .cf7-col100 {
  width: 100%;
}
@media (min-width: 768px) {
  .contact.gb-block-contact .content .right form .cf7-row .cf7-col50, .contact.gb-block-contact .content .right form .cf7-row .cf7-col100 {
    width: 50%;
  }
}
.contact.gb-block-contact .content .right form .cf7-row .cf7-col50 label, .contact.gb-block-contact .content .right form .cf7-row .cf7-col100 label {
  display: flex;
  margin-bottom: 3px;
}
.contact.gb-block-contact .content .right form .cf7-row .cf7-col50 label.req:after, .contact.gb-block-contact .content .right form .cf7-row .cf7-col100 label.req:after {
  content: "*";
  color: #196121;
  margin-left: 5px;
}
@media (min-width: 768px) {
  .contact.gb-block-contact .content .right form .cf7-row .cf7-col50.full, .contact.gb-block-contact .content .right form .cf7-row .cf7-col100.full {
    width: 100%;
  }
}
.contact.gb-block-contact .content .right form .cf7-row .cf7-col50.center, .contact.gb-block-contact .content .right form .cf7-row .cf7-col100.center {
  display: flex;
  justify-content: center;
}
.contact.gb-block-contact .content .right form .cf7-row .cf7-col100 {
  width: 100%;
}
.contact.gb-block-contact .content .right form .cf7-row.agreement label {
  font-weight: normal;
}
.contact.gb-block-contact .content .right form .cf7-row.agreement label:after {
  content: "*";
  color: #196121;
  margin-left: 0px;
}
.contact.gb-block-contact .content .right form .cf7-row.agreement label input {
  margin-right: 8px;
}
.contact.gb-block-contact .content .right form .cf7-row.agreement label a {
  font-weight: 700;
  color: #000000;
}
.contact.gb-block-contact .content .right form .cf7-legend .req-info {
  color: #196121;
  padding-right: 5px;
}
.contact.gb-block-contact .content .right form .wpcf7-list-item {
  margin: 0;
}
.contact.gb-block-contact .content .right form input[type=submit] {
  margin-top: 30px;
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .contact.gb-block-contact .content .right form input[type=submit] {
    width: 50%;
    margin: 30px auto 0 auto;
  }
}
@media (min-width: 992px) {
  .contact.gb-block-contact .content .right form input[type=submit] {
    width: unset;
    margin: 30px 0 0 0;
  }
}
.contact.gb-block-contact .content .right form .wpcf7-spinner {
  position: absolute;
  bottom: -40px;
  left: -40px;
}
.contact.gb-block-contact .content .right form .brand-btn, .contact.gb-block-contact .content .right form input[type=submit] {
  margin-top: 20px;
}
.contact.gb-block-contact .content .map {
  width: 100%;
  margin-top: 70px;
}
.contact.gb-block-contact .content .map iframe {
  width: 100%;
  height: 500px;
}

.chessboard {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .chessboard {
    margin-top: 80px;
  }
}
.chessboard .content .item {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #CEC2C2;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.chessboard .content .item:last-of-type {
  margin-bottom: 0;
  border-bottom: 0;
}
@media (min-width: 992px) {
  .chessboard .content .item {
    margin-bottom: 80px;
    padding-bottom: 80px;
  }
  .chessboard .content .item:nth-child(even) {
    flex-direction: row-reverse;
  }
  .chessboard .content .item:nth-child(even) .desc {
    margin-left: 0;
  }
  .chessboard .content .item:nth-child(even) .thumb {
    margin-left: auto;
  }
}
.chessboard .content .item .desc {
  margin-left: auto;
  position: relative;
  width: 100%;
  margin-top: 20px;
  padding: 40px;
}
@media (min-width: 992px) {
  .chessboard .content .item .desc {
    padding: 60px;
    width: 56%;
    margin-top: 0;
  }
}
.chessboard .content .item .desc:before {
  content: "";
  width: 180px;
  min-width: 180px;
  max-width: 180px;
  min-height: 180px;
  max-height: 180px;
  background: #FCEFEF;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.chessboard .content .item .desc * {
  position: relative;
  z-index: 1;
}
.chessboard .content .item .desc h1, .chessboard .content .item .desc h2, .chessboard .content .item .desc h3, .chessboard .content .item .desc h4, .chessboard .content .item .desc h5, .chessboard .content .item .desc h6 {
  text-transform: uppercase;
}
.chessboard .content .item .desc p + p {
  margin-top: 20px;
}
.chessboard .content .item .desc ul {
  padding-left: 0px;
  list-style-type: none;
  margin-top: 20px;
}
.chessboard .content .item .desc ul li {
  display: flex;
  margin-bottom: 8px;
  align-items: flex-start;
}
.chessboard .content .item .desc ul li:before {
  content: "" !important;
  display: block !important;
  width: 8px;
  min-width: 8px;
  max-width: 8px;
  min-height: 8px;
  max-height: 8px;
  background: #196121;
  border-radius: 50%;
  margin-right: 8px;
  margin-top: 10px;
}
@media (min-width: 992px) {
  .chessboard .content .item .desc ul li:before {
    margin-top: 7px;
  }
}
.chessboard .content .item .thumb {
  width: 100%;
}
@media (min-width: 992px) {
  .chessboard .content .item .thumb {
    width: 40%;
  }
}
.chessboard .content .item .thumb img {
  width: 100%;
}

.faq {
  margin-bottom: 40px;
}
.faq .element .question {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 20px;
  background: #FCEFEF;
  margin-bottom: 15px;
}
.faq .element .question img {
  margin-left: auto;
  transition: all 500ms;
}
.faq .element .question h5 {
  margin: 0;
}
.faq .element .question.active img {
  transform: rotate(180deg);
}
.faq .element .answer {
  display: none;
  padding: 0 20px 20px;
}

.payment-method {
  margin-bottom: 30px;
}
.payment-method .name {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.payment-method .name h5 {
  margin-bottom: 0;
}
.payment-method .name img {
  margin-left: 20px;
}
.payment-method .desc p {
  margin-bottom: 15px;
}

.icons {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #CEC2C2;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
.icons .item {
  font-weight: bold;
  width: 50%;
  display: flex;
  align-items: center;
  text-align: center;
  flex-direction: column;
  margin-top: 20px;
  justify-content: center;
}
@media (min-width: 768px) {
  .icons .item {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .icons .item {
    flex-direction: row;
    justify-content: flex-start;
  }
}
.icons .item img {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .icons .item img {
    margin-bottom: 0;
    margin-right: 10px;
  }
}

.deliveries .content .delivery {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 45px;
  padding-bottom: 45px;
  border-bottom: 1px solid #CEC2C2;
}
.deliveries .content .delivery .logo {
  width: 100%;
}
@media (min-width: 1200px) {
  .deliveries .content .delivery .logo {
    width: 23%;
  }
}
.deliveries .content .delivery .logo img {
  max-width: 200px;
}
.deliveries .content .delivery .cd-table {
  width: 100%;
}
@media (min-width: 1200px) {
  .deliveries .content .delivery .cd-table {
    width: 75%;
    margin-left: auto;
  }
}
.deliveries .content .delivery .cd-table .cd-row.cd-head {
  text-transform: unset;
}

.personal-collection {
  padding-bottom: 60px;
}
.personal-collection .content {
  display: flex;
  flex-wrap: wrap;
}
.personal-collection .content > div {
  width: 100%;
}
@media (min-width: 992px) {
  .personal-collection .content > div {
    width: 48%;
  }
  .personal-collection .content > div:last-of-type {
    margin-left: auto;
  }
}
.personal-collection .content .left .item {
  display: flex;
  margin-bottom: 40px;
}
.personal-collection .content .left .item h1, .personal-collection .content .left .item h2, .personal-collection .content .left .item h3, .personal-collection .content .left .item h4, .personal-collection .content .left .item h5, .personal-collection .content .left .item h6 {
  text-transform: uppercase;
}
.personal-collection .content .left .item:last-of-type {
  margin-bottom: 0;
}
.personal-collection .content .left .item .icon {
  width: 60px;
}
.personal-collection .content .left .item .icon img {
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  min-height: 40px;
  max-height: 40px;
}
.personal-collection .content .left .item .desc {
  width: calc(100% - 75px);
  margin-left: auto;
}
.personal-collection .content .left .item .desc ul {
  padding-left: 0px;
  list-style-type: none;
}
.personal-collection .content .left .item .desc ul li {
  display: flex;
  margin-bottom: 8px;
  align-items: flex-start;
}
.personal-collection .content .left .item .desc ul li:before {
  content: "" !important;
  display: block !important;
  width: 8px;
  min-width: 8px;
  max-width: 8px;
  min-height: 8px;
  max-height: 8px;
  background: #196121;
  border-radius: 50%;
  margin-right: 8px;
  margin-top: 10px;
}
@media (min-width: 992px) {
  .personal-collection .content .left .item .desc ul li:before {
    margin-top: 7px;
  }
}
.personal-collection .content .right {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .personal-collection .content .right {
    margin-top: 0;
  }
}

section.page {
  padding: 100px 0;
}
section.page .page-content {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
section.page .page-content .sidebar {
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1607843137);
  padding: 15px 0 5px;
  width: 100%;
  background: #fff;
}
@media (min-width: 768px) {
  section.page .page-content .sidebar {
    width: 100%;
  }
}
@media (min-width: 992px) {
  section.page .page-content .sidebar {
    width: 30%;
  }
}
@media (min-width: 1200px) {
  section.page .page-content .sidebar {
    width: 25%;
  }
}
@media (min-width: 1550px) {
  section.page .page-content .sidebar {
    width: 20%;
  }
}
section.page .page-content .sidebar .sidebar-menu ul {
  list-style-type: none;
}
section.page .page-content .sidebar .sidebar-menu ul li.current_page_item > a {
  font-weight: bold;
}
section.page .page-content .sidebar .sidebar-menu ul li.menu-item-has-children > a:after {
  content: "+";
  margin-left: auto;
}
section.page .page-content .sidebar .sidebar-menu ul li.menu-item-has-children > a.active:after {
  content: "-";
}
section.page .page-content .sidebar .sidebar-menu ul li.current-menu-ancestor > a:after {
  content: "-";
  margin-left: auto;
}
section.page .page-content .sidebar .sidebar-menu ul li.current-menu-ancestor > a.active:after {
  content: "+";
}
section.page .page-content .sidebar .sidebar-menu ul li.current-menu-ancestor .sub-menu {
  display: block;
}
section.page .page-content .sidebar .sidebar-menu ul li.current-menu-ancestor .sub-menu li.current-menu-item a {
  font-weight: bold;
}
section.page .page-content .sidebar .sidebar-menu ul li a {
  padding: 8px 15px;
  color: #196121;
  display: flex;
  align-items: center;
  font-size: 16px;
  transition: all 500ms;
}
section.page .page-content .sidebar .sidebar-menu ul li a:hover {
  background: #196121;
  color: #fff;
}
section.page .page-content .sidebar .sidebar-menu > ul > li {
  border-bottom: 1px dashed #dedede;
}
section.page .page-content .sidebar .sidebar-menu > ul > li:last-of-type {
  border-bottom: 0;
}
section.page .page-content .sidebar .sidebar-menu > ul > li .sub-menu {
  display: none;
  background: rgba(25, 97, 33, 0.1);
}
section.page .page-content .sidebar .sidebar-menu > ul > li .sub-menu li {
  border-bottom: 1px solid #f1f1f1;
}
section.page .page-content .sidebar .sidebar-menu > ul > li .sub-menu li:last-child {
  border-bottom: 0;
}
section.page .page-content .sidebar .sidebar-menu > ul > li .sub-menu li a {
  padding-left: 30px;
}
section.page .page-content .sidebar .sidebar-menu .search {
  padding: 0 15px;
}
section.page .page-content .sidebar .sidebar-menu .search form {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  margin-bottom: 20px;
}
section.page .page-content .sidebar .sidebar-menu .search form label {
  display: none;
}
section.page .page-content .sidebar .sidebar-menu .search form input {
  border: 1px solid #CEC2C2;
  width: 100%;
  border-radius: 0px;
  height: 40px;
  padding: 0 12px !important;
  color: #000000;
  background-color: #fff !important;
  width: calc(100% - 30px);
  border-right: 0;
}
section.page .page-content .sidebar .sidebar-menu .search form input::placeholder {
  color: #000000;
  opacity: 0.5;
}
section.page .page-content .sidebar .sidebar-menu .search form button {
  width: 30px;
  background: transparent;
  border: 1px solid #CEC2C2;
  border-left: 0;
}
section.page .page-content .sidebar .sidebar-menu .search form button img {
  width: 80%;
  opacity: 0.6;
}
section.page .page-content .content {
  background: #fff;
  margin: 30px 0 0 0;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1607843137);
  width: 100%;
}
@media (min-width: 768px) {
  section.page .page-content .content {
    width: 100%;
  }
}
@media (min-width: 992px) {
  section.page .page-content .content {
    width: calc(70% - 15px);
  }
}
@media (min-width: 1200px) {
  section.page .page-content .content {
    width: calc(75% - 15px);
  }
}
@media (min-width: 1550px) {
  section.page .page-content .content {
    width: calc(80% - 15px);
  }
}
@media (min-width: 992px) {
  section.page .page-content .content {
    margin: 0 0 0 15px;
  }
}
section.page .page-content .content .page-banner {
  margin-bottom: 10px;
  position: relative;
}
section.page .page-content .content .page-banner img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}
@media (min-width: 768px) {
  section.page .page-content .content .page-banner img {
    height: 250px;
  }
}
@media (min-width: 992px) {
  section.page .page-content .content .page-banner img {
    height: 300px;
  }
}
@media (min-width: 992px) {
  section.page .page-content .content .page-banner img + h1 {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    margin-bottom: 0;
  }
}
section.page .page-content .content .page-banner h1 {
  padding: 15px;
}
section.page .page-content .content .text-wrapper {
  padding: 15px;
}
section.page .page-content .content .text-wrapper > * {
  margin-bottom: 20px;
}
section.page .page-content .content .text-wrapper > *:last-child {
  margin-bottom: 0;
}
section.page .page-content .content .text-wrapper .pdfprnt-buttons {
  margin-top: 30px;
}
section.page .page-content .content .text-wrapper a {
  color: #196121;
  text-decoration: underline;
}
section.page .page-content .content .text-wrapper h2, section.page .page-content .content .text-wrapper h3, section.page .page-content .content .text-wrapper h4, section.page .page-content .content .text-wrapper h5, section.page .page-content .content .text-wrapper h6 {
  border-left: 5px solid #196121;
  padding-left: 10px;
}
section.page .page-content .content .text-wrapper .gallery {
  margin: -15px !important;
}
section.page .page-content .content .text-wrapper .gallery .gallery-item {
  padding: 15px;
  margin: 0 !important;
}
section.page .page-content .content .text-wrapper .gallery .gallery-item a img {
  width: 100%;
  height: auto;
  margin-bottom: -7px;
}
section.page .page-content .content .text-wrapper ul {
  padding-left: 25px;
}
section.page .page-content .content .text-wrapper ul ul {
  padding-left: 20px;
}
section.page .page-content .content .text-wrapper ul li {
  padding-bottom: 4px;
}
section.page .page-content .content .page-meta {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
section.page .page-content .content .page-meta .bip-attachments {
  width: 100%;
  background: #fff;
  padding: 15px;
}
@media (min-width: 992px) {
  section.page .page-content .content .page-meta .bip-attachments {
    width: 60%;
  }
}
section.page .page-content .content .page-meta .bip-attachments .attachments-head {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
section.page .page-content .content .page-meta .bip-attachments ul {
  padding-left: 0;
  list-style-type: none;
}
section.page .page-content .content .page-meta .bip-attachments ul li a {
  color: #196121;
}
section.page .page-content .content .page-meta .bip-attachments ul li a span {
  font-size: 11px;
  font-style: italic;
}
section.page .page-content .content .page-meta .meta {
  background: rgba(222, 222, 222, 0.53);
  padding: 15px;
  width: 100%;
  margin-top: 20px;
  font-size: 11px;
  text-align: right;
}
@media (min-width: 992px) {
  section.page .page-content .content .page-meta .meta {
    width: 35%;
    margin-top: 0;
    margin-left: auto;
  }
}
section.page .page-content .content .page-meta .meta div span {
  color: #196121;
}

.pma-container {
  position: fixed;
  z-index: 99999;
  font-size: 12px;
  width: 250px;
  right: -250px;
  top: 20px;
  transition: all 500ms;
}
@media (min-width: 992px) {
  .pma-container {
    top: 20%;
  }
}
.pma-container.show {
  right: 0;
}
.pma-container .toggle-accessbility {
  position: absolute;
  background: #196121;
  left: -40px;
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  min-height: 40px;
  max-height: 40px;
  padding: 7px;
}
.pma-container .toggle-accessbility img {
  width: 100%;
}
.pma-container > div {
  border: 2px solid #196121;
  background: #fff;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1607843137);
}
.pma-container > div ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.pma-container > div ul li {
  padding: 0;
  text-align: left;
}
.pma-container > div ul li a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 15px;
  padding: 6px 15px;
  word-spacing: 1px !important;
  color: #196121;
}
.pma-container > div ul li a img, .pma-container > div ul li a svg {
  margin-right: 10px;
}
.pma-container > div ul li a span {
  display: block;
}

body.pm-change-font-200 .pma-container .font-increase, body.pm-change-font-190 .pma-container .font-increase, body.pm-change-font-180 .pma-container .font-increase, body.pm-change-font-170 .pma-container .font-increase, body.pm-change-font-160 .pma-container .font-increase, body.pm-change-font-150 .pma-container .font-increase, body.pm-change-font-140 .pma-container .font-increase, body.pm-change-font-130 .pma-container .font-increase, body.pm-change-font-120 .pma-container .font-increase {
  background: #dedede;
}
body.pm-change-font-140 .sidebar ul li a {
  font-size: 32px !important;
  line-height: 40px !important;
}
body.pm-change-font-140 .search input, body.pm-change-font-140 .breadcrumbs {
  font-size: 26px !important;
}
body.pm-change-font-140 .text-wrapper, body.pm-change-font-140 .meta, body.pm-change-font-140 .bip-attachments {
  font-size: 30px !important;
  line-height: 38px !important;
}
body.pm-change-font-140 .text-wrapper p, body.pm-change-font-140 .text-wrapper ul, body.pm-change-font-140 .text-wrapper li, body.pm-change-font-140 .text-wrapper ol, body.pm-change-font-140 .text-wrapper span, body.pm-change-font-140 .text-wrapper a, body.pm-change-font-140 .meta p, body.pm-change-font-140 .meta ul, body.pm-change-font-140 .meta li, body.pm-change-font-140 .meta ol, body.pm-change-font-140 .meta span, body.pm-change-font-140 .meta a, body.pm-change-font-140 .bip-attachments p, body.pm-change-font-140 .bip-attachments ul, body.pm-change-font-140 .bip-attachments li, body.pm-change-font-140 .bip-attachments ol, body.pm-change-font-140 .bip-attachments span, body.pm-change-font-140 .bip-attachments a {
  font-size: 30px !important;
  line-height: 38px !important;
}
body.pm-change-font-140 .page-content h1, body.pm-change-font-140 .page-content .h1 {
  font-size: 38px;
  line-height: 43.7px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-140 .page-content h1, body.pm-change-font-140 .page-content .h1 {
    font-size: 39.75px;
    line-height: 45.7125px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-140 .page-content h1, body.pm-change-font-140 .page-content .h1 {
    font-size: 41.5px;
    line-height: 47.725px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-140 .page-content h1, body.pm-change-font-140 .page-content .h1 {
    font-size: 43.25px;
    line-height: 49.7375px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-140 .page-content h1, body.pm-change-font-140 .page-content .h1 {
    font-size: 45px;
    line-height: 51.75px;
  }
}
body.pm-change-font-140 .page-content h2, body.pm-change-font-140 .page-content .h2 {
  font-size: 30px;
  line-height: 34.5px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-140 .page-content h2, body.pm-change-font-140 .page-content .h2 {
    font-size: 32px;
    line-height: 36.8px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-140 .page-content h2, body.pm-change-font-140 .page-content .h2 {
    font-size: 34px;
    line-height: 39.1px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-140 .page-content h2, body.pm-change-font-140 .page-content .h2 {
    font-size: 36px;
    line-height: 41.4px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-140 .page-content h2, body.pm-change-font-140 .page-content .h2 {
    font-size: 38px;
    line-height: 43.7px;
  }
}
body.pm-change-font-140 .page-content h3, body.pm-change-font-140 .page-content .h3 {
  font-size: 26px;
  line-height: 29.9px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-140 .page-content h3, body.pm-change-font-140 .page-content .h3 {
    font-size: 27.5px;
    line-height: 31.625px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-140 .page-content h3, body.pm-change-font-140 .page-content .h3 {
    font-size: 29px;
    line-height: 33.35px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-140 .page-content h3, body.pm-change-font-140 .page-content .h3 {
    font-size: 30.5px;
    line-height: 35.075px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-140 .page-content h3, body.pm-change-font-140 .page-content .h3 {
    font-size: 32px;
    line-height: 36.8px;
  }
}
body.pm-change-font-140 .page-content h4, body.pm-change-font-140 .page-content .h4 {
  font-size: 22px;
  line-height: 25.3px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-140 .page-content h4, body.pm-change-font-140 .page-content .h4 {
    font-size: 23.5px;
    line-height: 27.025px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-140 .page-content h4, body.pm-change-font-140 .page-content .h4 {
    font-size: 25px;
    line-height: 28.75px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-140 .page-content h4, body.pm-change-font-140 .page-content .h4 {
    font-size: 26.5px;
    line-height: 30.475px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-140 .page-content h4, body.pm-change-font-140 .page-content .h4 {
    font-size: 28px;
    line-height: 32.2px;
  }
}
body.pm-change-font-140 .page-content h5, body.pm-change-font-140 .page-content .h5 {
  font-size: 20px;
  line-height: 23px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-140 .page-content h5, body.pm-change-font-140 .page-content .h5 {
    font-size: 21.5px;
    line-height: 24.725px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-140 .page-content h5, body.pm-change-font-140 .page-content .h5 {
    font-size: 23px;
    line-height: 26.45px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-140 .page-content h5, body.pm-change-font-140 .page-content .h5 {
    font-size: 24.5px;
    line-height: 28.175px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-140 .page-content h5, body.pm-change-font-140 .page-content .h5 {
    font-size: 26px;
    line-height: 29.9px;
  }
}
body.pm-change-font-140 .page-content h6, body.pm-change-font-140 .page-content .h6 {
  font-size: 18px;
  line-height: 20.7px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-140 .page-content h6, body.pm-change-font-140 .page-content .h6 {
    font-size: 18.75px;
    line-height: 21.5625px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-140 .page-content h6, body.pm-change-font-140 .page-content .h6 {
    font-size: 19.5px;
    line-height: 22.425px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-140 .page-content h6, body.pm-change-font-140 .page-content .h6 {
    font-size: 20.25px;
    line-height: 23.2875px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-140 .page-content h6, body.pm-change-font-140 .page-content .h6 {
    font-size: 21px;
    line-height: 24.15px;
  }
}
body.pm-change-font-130 .sidebar ul li a {
  font-size: 26px !important;
  line-height: 34px !important;
}
body.pm-change-font-130 .search input, body.pm-change-font-130 .breadcrumbs {
  font-size: 24px !important;
}
body.pm-change-font-130 .text-wrapper, body.pm-change-font-130 .meta, body.pm-change-font-130 .bip-attachments {
  font-size: 26px !important;
  line-height: 34px !important;
}
body.pm-change-font-130 .text-wrapper p, body.pm-change-font-130 .text-wrapper ul, body.pm-change-font-130 .text-wrapper li, body.pm-change-font-130 .text-wrapper ol, body.pm-change-font-130 .text-wrapper span, body.pm-change-font-130 .text-wrapper a, body.pm-change-font-130 .meta p, body.pm-change-font-130 .meta ul, body.pm-change-font-130 .meta li, body.pm-change-font-130 .meta ol, body.pm-change-font-130 .meta span, body.pm-change-font-130 .meta a, body.pm-change-font-130 .bip-attachments p, body.pm-change-font-130 .bip-attachments ul, body.pm-change-font-130 .bip-attachments li, body.pm-change-font-130 .bip-attachments ol, body.pm-change-font-130 .bip-attachments span, body.pm-change-font-130 .bip-attachments a {
  font-size: 26px !important;
  line-height: 34px !important;
}
body.pm-change-font-130 .page-content h1, body.pm-change-font-130 .page-content .h1 {
  font-size: 33px;
  line-height: 37.95px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-130 .page-content h1, body.pm-change-font-130 .page-content .h1 {
    font-size: 34.25px;
    line-height: 39.3875px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-130 .page-content h1, body.pm-change-font-130 .page-content .h1 {
    font-size: 35.5px;
    line-height: 40.825px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-130 .page-content h1, body.pm-change-font-130 .page-content .h1 {
    font-size: 36.75px;
    line-height: 42.2625px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-130 .page-content h1, body.pm-change-font-130 .page-content .h1 {
    font-size: 38px;
    line-height: 43.7px;
  }
}
body.pm-change-font-130 .page-content h2, body.pm-change-font-130 .page-content .h2 {
  font-size: 27px;
  line-height: 31.05px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-130 .page-content h2, body.pm-change-font-130 .page-content .h2 {
    font-size: 28.5px;
    line-height: 32.775px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-130 .page-content h2, body.pm-change-font-130 .page-content .h2 {
    font-size: 30px;
    line-height: 34.5px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-130 .page-content h2, body.pm-change-font-130 .page-content .h2 {
    font-size: 31.5px;
    line-height: 36.225px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-130 .page-content h2, body.pm-change-font-130 .page-content .h2 {
    font-size: 33px;
    line-height: 37.95px;
  }
}
body.pm-change-font-130 .page-content h3, body.pm-change-font-130 .page-content .h3 {
  font-size: 23px;
  line-height: 26.45px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-130 .page-content h3, body.pm-change-font-130 .page-content .h3 {
    font-size: 24.25px;
    line-height: 27.8875px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-130 .page-content h3, body.pm-change-font-130 .page-content .h3 {
    font-size: 25.5px;
    line-height: 29.325px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-130 .page-content h3, body.pm-change-font-130 .page-content .h3 {
    font-size: 26.75px;
    line-height: 30.7625px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-130 .page-content h3, body.pm-change-font-130 .page-content .h3 {
    font-size: 28px;
    line-height: 32.2px;
  }
}
body.pm-change-font-130 .page-content h4, body.pm-change-font-130 .page-content .h4 {
  font-size: 20px;
  line-height: 23px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-130 .page-content h4, body.pm-change-font-130 .page-content .h4 {
    font-size: 21.25px;
    line-height: 24.4375px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-130 .page-content h4, body.pm-change-font-130 .page-content .h4 {
    font-size: 22.5px;
    line-height: 25.875px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-130 .page-content h4, body.pm-change-font-130 .page-content .h4 {
    font-size: 23.75px;
    line-height: 27.3125px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-130 .page-content h4, body.pm-change-font-130 .page-content .h4 {
    font-size: 25px;
    line-height: 28.75px;
  }
}
body.pm-change-font-130 .page-content h5, body.pm-change-font-130 .page-content .h5 {
  font-size: 18px;
  line-height: 20.7px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-130 .page-content h5, body.pm-change-font-130 .page-content .h5 {
    font-size: 19.25px;
    line-height: 22.1375px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-130 .page-content h5, body.pm-change-font-130 .page-content .h5 {
    font-size: 20.5px;
    line-height: 23.575px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-130 .page-content h5, body.pm-change-font-130 .page-content .h5 {
    font-size: 21.75px;
    line-height: 25.0125px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-130 .page-content h5, body.pm-change-font-130 .page-content .h5 {
    font-size: 23px;
    line-height: 26.45px;
  }
}
body.pm-change-font-130 .page-content h6, body.pm-change-font-130 .page-content .h6 {
  font-size: 16px;
  line-height: 18.4px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-130 .page-content h6, body.pm-change-font-130 .page-content .h6 {
    font-size: 16.75px;
    line-height: 19.2625px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-130 .page-content h6, body.pm-change-font-130 .page-content .h6 {
    font-size: 17.5px;
    line-height: 20.125px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-130 .page-content h6, body.pm-change-font-130 .page-content .h6 {
    font-size: 18.25px;
    line-height: 20.9875px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-130 .page-content h6, body.pm-change-font-130 .page-content .h6 {
    font-size: 19px;
    line-height: 21.85px;
  }
}
body.pm-change-font-120 .sidebar ul li a {
  font-size: 22px !important;
  line-height: 29px !important;
}
body.pm-change-font-120 .search input, body.pm-change-font-120 .breadcrumbs {
  font-size: 22px !important;
}
body.pm-change-font-120 .text-wrapper, body.pm-change-font-120 .meta, body.pm-change-font-120 .bip-attachments {
  font-size: 22px !important;
  line-height: 29px !important;
}
body.pm-change-font-120 .text-wrapper p, body.pm-change-font-120 .text-wrapper ul, body.pm-change-font-120 .text-wrapper li, body.pm-change-font-120 .text-wrapper ol, body.pm-change-font-120 .text-wrapper span, body.pm-change-font-120 .text-wrapper a, body.pm-change-font-120 .meta p, body.pm-change-font-120 .meta ul, body.pm-change-font-120 .meta li, body.pm-change-font-120 .meta ol, body.pm-change-font-120 .meta span, body.pm-change-font-120 .meta a, body.pm-change-font-120 .bip-attachments p, body.pm-change-font-120 .bip-attachments ul, body.pm-change-font-120 .bip-attachments li, body.pm-change-font-120 .bip-attachments ol, body.pm-change-font-120 .bip-attachments span, body.pm-change-font-120 .bip-attachments a {
  font-size: 22px !important;
  line-height: 29px !important;
}
body.pm-change-font-120 .page-content h1, body.pm-change-font-120 .page-content .h1 {
  font-size: 29px;
  line-height: 33.35px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-120 .page-content h1, body.pm-change-font-120 .page-content .h1 {
    font-size: 30.25px;
    line-height: 34.7875px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-120 .page-content h1, body.pm-change-font-120 .page-content .h1 {
    font-size: 31.5px;
    line-height: 36.225px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-120 .page-content h1, body.pm-change-font-120 .page-content .h1 {
    font-size: 32.75px;
    line-height: 37.6625px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-120 .page-content h1, body.pm-change-font-120 .page-content .h1 {
    font-size: 34px;
    line-height: 39.1px;
  }
}
body.pm-change-font-120 .page-content h2, body.pm-change-font-120 .page-content .h2 {
  font-size: 25px;
  line-height: 28.75px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-120 .page-content h2, body.pm-change-font-120 .page-content .h2 {
    font-size: 26.25px;
    line-height: 30.1875px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-120 .page-content h2, body.pm-change-font-120 .page-content .h2 {
    font-size: 27.5px;
    line-height: 31.625px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-120 .page-content h2, body.pm-change-font-120 .page-content .h2 {
    font-size: 28.75px;
    line-height: 33.0625px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-120 .page-content h2, body.pm-change-font-120 .page-content .h2 {
    font-size: 30px;
    line-height: 34.5px;
  }
}
body.pm-change-font-120 .page-content h3, body.pm-change-font-120 .page-content .h3 {
  font-size: 21px;
  line-height: 24.15px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-120 .page-content h3, body.pm-change-font-120 .page-content .h3 {
    font-size: 22px;
    line-height: 25.3px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-120 .page-content h3, body.pm-change-font-120 .page-content .h3 {
    font-size: 23px;
    line-height: 26.45px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-120 .page-content h3, body.pm-change-font-120 .page-content .h3 {
    font-size: 24px;
    line-height: 27.6px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-120 .page-content h3, body.pm-change-font-120 .page-content .h3 {
    font-size: 25px;
    line-height: 28.75px;
  }
}
body.pm-change-font-120 .page-content h4, body.pm-change-font-120 .page-content .h4 {
  font-size: 19px;
  line-height: 21.85px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-120 .page-content h4, body.pm-change-font-120 .page-content .h4 {
    font-size: 20px;
    line-height: 23px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-120 .page-content h4, body.pm-change-font-120 .page-content .h4 {
    font-size: 21px;
    line-height: 24.15px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-120 .page-content h4, body.pm-change-font-120 .page-content .h4 {
    font-size: 22px;
    line-height: 25.3px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-120 .page-content h4, body.pm-change-font-120 .page-content .h4 {
    font-size: 23px;
    line-height: 26.45px;
  }
}
body.pm-change-font-120 .page-content h5, body.pm-change-font-120 .page-content .h5 {
  font-size: 17px;
  line-height: 19.55px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-120 .page-content h5, body.pm-change-font-120 .page-content .h5 {
    font-size: 18px;
    line-height: 20.7px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-120 .page-content h5, body.pm-change-font-120 .page-content .h5 {
    font-size: 19px;
    line-height: 21.85px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-120 .page-content h5, body.pm-change-font-120 .page-content .h5 {
    font-size: 20px;
    line-height: 23px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-120 .page-content h5, body.pm-change-font-120 .page-content .h5 {
    font-size: 21px;
    line-height: 24.15px;
  }
}
body.pm-change-font-120 .page-content h6, body.pm-change-font-120 .page-content .h6 {
  font-size: 15px;
  line-height: 17.25px;
  font-weight: 700;
  font-family: "Merriweather", serif;
}
@media (min-width: 768px) {
  body.pm-change-font-120 .page-content h6, body.pm-change-font-120 .page-content .h6 {
    font-size: 15.75px;
    line-height: 18.1125px;
  }
}
@media (min-width: 992px) {
  body.pm-change-font-120 .page-content h6, body.pm-change-font-120 .page-content .h6 {
    font-size: 16.5px;
    line-height: 18.975px;
  }
}
@media (min-width: 1200px) {
  body.pm-change-font-120 .page-content h6, body.pm-change-font-120 .page-content .h6 {
    font-size: 17.25px;
    line-height: 19.8375px;
  }
}
@media (min-width: 1550px) {
  body.pm-change-font-120 .page-content h6, body.pm-change-font-120 .page-content .h6 {
    font-size: 18px;
    line-height: 20.7px;
  }
}
body.pm-grayscale {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray;
}
body.pm-grayscale .pma-container .grayscale {
  background: #dedede;
}
body.pm-highcontrast .pma-container .highcontrast {
  background: black !important;
  color: yellow !important;
}
body.pm-highcontrast * {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
body.pm-highcontrast a, body.pm-highcontrast abbr, body.pm-highcontrast acronym, body.pm-highcontrast address, body.pm-highcontrast article, body.pm-highcontrast aside, body.pm-highcontrast b, body.pm-highcontrast basefont, body.pm-highcontrast bdi, body.pm-highcontrast big, body.pm-highcontrast blink, body.pm-highcontrast blockquote, body.pm-highcontrast body, body.pm-highcontrast button, body.pm-highcontrast canvas, body.pm-highcontrast caption, body.pm-highcontrast center, body.pm-highcontrast cite, body.pm-highcontrast code, body.pm-highcontrast col, body.pm-highcontrast colgroup, body.pm-highcontrast command, body.pm-highcontrast dd, body.pm-highcontrast del, body.pm-highcontrast details, body.pm-highcontrast dfn, body.pm-highcontrast dir, body.pm-highcontrast div, body.pm-highcontrast dl, body.pm-highcontrast dt, body.pm-highcontrast em, body.pm-highcontrast embed, body.pm-highcontrast fieldset, body.pm-highcontrast figcaption, body.pm-highcontrast figure, body.pm-highcontrast font, body.pm-highcontrast footer, body.pm-highcontrast form, body.pm-highcontrast header, body.pm-highcontrast hgroup, body.pm-highcontrast html, body.pm-highcontrast i, body.pm-highcontrast iframe, body.pm-highcontrast img, body.pm-highcontrast input, body.pm-highcontrast ins, body.pm-highcontrast kbd, body.pm-highcontrast label, body.pm-highcontrast legend, body.pm-highcontrast li, body.pm-highcontrast listing, body.pm-highcontrast main, body.pm-highcontrast mark, body.pm-highcontrast marquee, body.pm-highcontrast menu, body.pm-highcontrast meter, body.pm-highcontrast multicol, body.pm-highcontrast nav, body.pm-highcontrast nobr, body.pm-highcontrast object, body.pm-highcontrast ol, body.pm-highcontrast option, body.pm-highcontrast output, body.pm-highcontrast p, body.pm-highcontrast plaintext, body.pm-highcontrast pre, body.pm-highcontrast progress, body.pm-highcontrast q, body.pm-highcontrast rb, body.pm-highcontrast rp, body.pm-highcontrast rt, body.pm-highcontrast ruby, body.pm-highcontrast s, body.pm-highcontrast samp, body.pm-highcontrast section, body.pm-highcontrast select, body.pm-highcontrast small, body.pm-highcontrast span, body.pm-highcontrast strike, body.pm-highcontrast strong, body.pm-highcontrast sub, body.pm-highcontrast summary, body.pm-highcontrast sup, body.pm-highcontrast svg, body.pm-highcontrast table, body.pm-highcontrast tbody, body.pm-highcontrast td, body.pm-highcontrast text, body.pm-highcontrast textarea, body.pm-highcontrast th, body.pm-highcontrast thead, body.pm-highcontrast time, body.pm-highcontrast tr, body.pm-highcontrast tt, body.pm-highcontrast u, body.pm-highcontrast ul, body.pm-highcontrast var, body.pm-highcontrast video, body.pm-highcontrast xmp {
  -moz-appearance: none !important;
  -moz-user-select: text !important;
  -webkit-user-select: text !important;
  background-image: none !important;
  text-shadow: none !important;
  user-select: text !important;
}
body.pm-highcontrast h1, body.pm-highcontrast h2, body.pm-highcontrast h3, body.pm-highcontrast h4, body.pm-highcontrast h5, body.pm-highcontrast h6 {
  -moz-appearance: none !important;
  -moz-user-select: text !important;
  -webkit-user-select: text !important;
  background-image: none !important;
  text-shadow: none !important;
  user-select: text !important;
}
body.pm-highcontrast h1 a, body.pm-highcontrast h2 a, body.pm-highcontrast h3 a, body.pm-highcontrast h4 a, body.pm-highcontrast h5 a, body.pm-highcontrast h6 a {
  -moz-appearance: none !important;
  -moz-user-select: text !important;
  -webkit-user-select: text !important;
  background-image: none !important;
  text-shadow: none !important;
  user-select: text !important;
}
body.pm-highcontrast h1 a b, body.pm-highcontrast h2 a b, body.pm-highcontrast h3 a b, body.pm-highcontrast h4 a b, body.pm-highcontrast h5 a b, body.pm-highcontrast h6 a b {
  -moz-appearance: none !important;
  -moz-user-select: text !important;
  -webkit-user-select: text !important;
  background-image: none !important;
  text-shadow: none !important;
  user-select: text !important;
}
body.pm-highcontrast h1 abbr, body.pm-highcontrast h1 b, body.pm-highcontrast h1 center, body.pm-highcontrast h1 em, body.pm-highcontrast h1 i, body.pm-highcontrast h1 span, body.pm-highcontrast h1 strong, body.pm-highcontrast h2 abbr, body.pm-highcontrast h2 b, body.pm-highcontrast h2 center, body.pm-highcontrast h2 em, body.pm-highcontrast h2 i, body.pm-highcontrast h2 span, body.pm-highcontrast h2 strong, body.pm-highcontrast h3 abbr, body.pm-highcontrast h3 b, body.pm-highcontrast h3 center, body.pm-highcontrast h3 em, body.pm-highcontrast h3 i, body.pm-highcontrast h3 span, body.pm-highcontrast h3 strong, body.pm-highcontrast h4 abbr, body.pm-highcontrast h4 b, body.pm-highcontrast h4 center, body.pm-highcontrast h4 em, body.pm-highcontrast h4 i, body.pm-highcontrast h4 span, body.pm-highcontrast h4 strong, body.pm-highcontrast h5 abbr, body.pm-highcontrast h5 b, body.pm-highcontrast h5 center, body.pm-highcontrast h5 em, body.pm-highcontrast h5 i, body.pm-highcontrast h5 span, body.pm-highcontrast h5 strong, body.pm-highcontrast h6 abbr, body.pm-highcontrast h6 b, body.pm-highcontrast h6 center, body.pm-highcontrast h6 em, body.pm-highcontrast h6 i, body.pm-highcontrast h6 span, body.pm-highcontrast h6 strong {
  -moz-appearance: none !important;
  -moz-user-select: text !important;
  -webkit-user-select: text !important;
  background-image: none !important;
  text-shadow: none !important;
  user-select: text !important;
}
body.pm-highcontrast a, body.pm-highcontrast abbr, body.pm-highcontrast acronym, body.pm-highcontrast address, body.pm-highcontrast article, body.pm-highcontrast aside, body.pm-highcontrast b, body.pm-highcontrast basefont, body.pm-highcontrast bdi, body.pm-highcontrast big, body.pm-highcontrast blink, body.pm-highcontrast blockquote, body.pm-highcontrast body, body.pm-highcontrast canvas, body.pm-highcontrast caption, body.pm-highcontrast center, body.pm-highcontrast cite, body.pm-highcontrast code, body.pm-highcontrast col, body.pm-highcontrast colgroup, body.pm-highcontrast command, body.pm-highcontrast dd, body.pm-highcontrast del, body.pm-highcontrast details, body.pm-highcontrast dfn, body.pm-highcontrast dir, body.pm-highcontrast div, body.pm-highcontrast dl, body.pm-highcontrast dt, body.pm-highcontrast em, body.pm-highcontrast embed, body.pm-highcontrast fieldset, body.pm-highcontrast figcaption, body.pm-highcontrast figure, body.pm-highcontrast font, body.pm-highcontrast footer, body.pm-highcontrast form, body.pm-highcontrast h1, body.pm-highcontrast h1 a, body.pm-highcontrast h1 a b, body.pm-highcontrast h1 abbr, body.pm-highcontrast h1 b, body.pm-highcontrast h1 center, body.pm-highcontrast h1 em, body.pm-highcontrast h1 i, body.pm-highcontrast h1 span, body.pm-highcontrast h1 strong, body.pm-highcontrast h2, body.pm-highcontrast h2 a, body.pm-highcontrast h2 a b, body.pm-highcontrast h2 abbr, body.pm-highcontrast h2 b, body.pm-highcontrast h2 center, body.pm-highcontrast h2 em, body.pm-highcontrast h2 i, body.pm-highcontrast h2 span, body.pm-highcontrast h2 strong, body.pm-highcontrast h3, body.pm-highcontrast h3 a, body.pm-highcontrast h3 a b, body.pm-highcontrast h3 abbr, body.pm-highcontrast h3 b, body.pm-highcontrast h3 center, body.pm-highcontrast h3 em, body.pm-highcontrast h3 i, body.pm-highcontrast h3 span, body.pm-highcontrast h3 strong, body.pm-highcontrast h4, body.pm-highcontrast h4 a, body.pm-highcontrast h4 a b, body.pm-highcontrast h4 abbr, body.pm-highcontrast h4 b, body.pm-highcontrast h4 center, body.pm-highcontrast h4 em, body.pm-highcontrast h4 i, body.pm-highcontrast h4 span, body.pm-highcontrast h4 strong, body.pm-highcontrast h5, body.pm-highcontrast h5 a, body.pm-highcontrast h5 a b, body.pm-highcontrast h5 abbr, body.pm-highcontrast h5 b, body.pm-highcontrast h5 center, body.pm-highcontrast h5 em, body.pm-highcontrast h5 i, body.pm-highcontrast h5 span, body.pm-highcontrast h5 strong, body.pm-highcontrast h6, body.pm-highcontrast h6 a, body.pm-highcontrast h6 a b, body.pm-highcontrast h6 abbr, body.pm-highcontrast h6 b, body.pm-highcontrast h6 center, body.pm-highcontrast h6 em, body.pm-highcontrast h6 i, body.pm-highcontrast h6 span, body.pm-highcontrast h6 strong, body.pm-highcontrast header, body.pm-highcontrast hgroup, body.pm-highcontrast html, body.pm-highcontrast i, body.pm-highcontrast iframe, body.pm-highcontrast input, body.pm-highcontrast ins, body.pm-highcontrast kbd, body.pm-highcontrast label, body.pm-highcontrast legend, body.pm-highcontrast li, body.pm-highcontrast listing, body.pm-highcontrast main, body.pm-highcontrast mark, body.pm-highcontrast marquee, body.pm-highcontrast menu, body.pm-highcontrast meter, body.pm-highcontrast multicol, body.pm-highcontrast nav, body.pm-highcontrast nobr, body.pm-highcontrast object, body.pm-highcontrast ol, body.pm-highcontrast option, body.pm-highcontrast output, body.pm-highcontrast p, body.pm-highcontrast plaintext, body.pm-highcontrast pre, body.pm-highcontrast progress, body.pm-highcontrast q, body.pm-highcontrast rb, body.pm-highcontrast rp, body.pm-highcontrast rt, body.pm-highcontrast ruby, body.pm-highcontrast s, body.pm-highcontrast samp, body.pm-highcontrast section, body.pm-highcontrast small, body.pm-highcontrast span, body.pm-highcontrast strike, body.pm-highcontrast strong, body.pm-highcontrast sub, body.pm-highcontrast summary, body.pm-highcontrast sup, body.pm-highcontrast svg, body.pm-highcontrast table, body.pm-highcontrast tbody, body.pm-highcontrast td, body.pm-highcontrast text, body.pm-highcontrast textarea, body.pm-highcontrast th, body.pm-highcontrast thead, body.pm-highcontrast time, body.pm-highcontrast tr, body.pm-highcontrast tt, body.pm-highcontrast u, body.pm-highcontrast ul, body.pm-highcontrast var, body.pm-highcontrast video, body.pm-highcontrast xmp {
  background: black !important;
  background-color: black !important;
}
body.pm-highcontrast a, body.pm-highcontrast article, body.pm-highcontrast aside, body.pm-highcontrast basefont, body.pm-highcontrast bdi, body.pm-highcontrast big, body.pm-highcontrast blink, body.pm-highcontrast blockquote, body.pm-highcontrast body, body.pm-highcontrast button, body.pm-highcontrast canvas, body.pm-highcontrast caption, body.pm-highcontrast center, body.pm-highcontrast code, body.pm-highcontrast col, body.pm-highcontrast colgroup, body.pm-highcontrast command, body.pm-highcontrast dd, body.pm-highcontrast del, body.pm-highcontrast details, body.pm-highcontrast dir, body.pm-highcontrast div, body.pm-highcontrast dl, body.pm-highcontrast dt, body.pm-highcontrast embed, body.pm-highcontrast fieldset, body.pm-highcontrast figcaption, body.pm-highcontrast figure, body.pm-highcontrast font, body.pm-highcontrast footer, body.pm-highcontrast form, body.pm-highcontrast header, body.pm-highcontrast hgroup, body.pm-highcontrast html, body.pm-highcontrast iframe, body.pm-highcontrast img, body.pm-highcontrast input, body.pm-highcontrast ins, body.pm-highcontrast kbd, body.pm-highcontrast label, body.pm-highcontrast legend, body.pm-highcontrast li, body.pm-highcontrast listing, body.pm-highcontrast main, body.pm-highcontrast mark, body.pm-highcontrast marquee, body.pm-highcontrast menu, body.pm-highcontrast meter, body.pm-highcontrast multicol, body.pm-highcontrast nav, body.pm-highcontrast nobr, body.pm-highcontrast object, body.pm-highcontrast ol, body.pm-highcontrast option, body.pm-highcontrast output, body.pm-highcontrast p, body.pm-highcontrast plaintext, body.pm-highcontrast pre, body.pm-highcontrast progress, body.pm-highcontrast q, body.pm-highcontrast rb, body.pm-highcontrast rp, body.pm-highcontrast rt, body.pm-highcontrast ruby, body.pm-highcontrast s, body.pm-highcontrast samp, body.pm-highcontrast section, body.pm-highcontrast select, body.pm-highcontrast small, body.pm-highcontrast span, body.pm-highcontrast strike, body.pm-highcontrast sub, body.pm-highcontrast summary, body.pm-highcontrast sup, body.pm-highcontrast svg, body.pm-highcontrast table, body.pm-highcontrast tbody, body.pm-highcontrast td, body.pm-highcontrast text, body.pm-highcontrast textarea, body.pm-highcontrast th, body.pm-highcontrast thead, body.pm-highcontrast time, body.pm-highcontrast tr, body.pm-highcontrast tt, body.pm-highcontrast ul, body.pm-highcontrast var, body.pm-highcontrast video, body.pm-highcontrast xmp {
  color: white !important;
}
body.pm-highcontrast abbr,
body.pm-highcontrast acronym,
body.pm-highcontrast b,
body.pm-highcontrast b span,
body.pm-highcontrast h1 b,
body.pm-highcontrast h1 strong,
body.pm-highcontrast h2 b,
body.pm-highcontrast h2 strong,
body.pm-highcontrast h3 b,
body.pm-highcontrast h3 strong,
body.pm-highcontrast h4 b,
body.pm-highcontrast h4 strong,
body.pm-highcontrast h5 b,
body.pm-highcontrast h5 strong,
body.pm-highcontrast h6 b,
body.pm-highcontrast h6 strong,
body.pm-highcontrast strong,
body.pm-highcontrast strong span {
  color: yellow !important;
}
body.pm-highcontrast address,
body.pm-highcontrast address span,
body.pm-highcontrast cite,
body.pm-highcontrast cite span,
body.pm-highcontrast dfn,
body.pm-highcontrast dfn span,
body.pm-highcontrast em,
body.pm-highcontrast em span,
body.pm-highcontrast h1 em,
body.pm-highcontrast h1 i,
body.pm-highcontrast h2 em,
body.pm-highcontrast h2 i,
body.pm-highcontrast h3 em,
body.pm-highcontrast h3 i,
body.pm-highcontrast h4 em,
body.pm-highcontrast h4 i,
body.pm-highcontrast h5 em,
body.pm-highcontrast h5 i,
body.pm-highcontrast h6 em,
body.pm-highcontrast h6 i,
body.pm-highcontrast i,
body.pm-highcontrast i span,
body.pm-highcontrast u,
body.pm-highcontrast u span {
  color: #ffff80 !important;
}
body.pm-highcontrast dt {
  border-top: thin solid grey !important;
}
body.pm-highcontrast h1, body.pm-highcontrast h1 a, body.pm-highcontrast h1 a b, body.pm-highcontrast h1 abbr, body.pm-highcontrast h1 center, body.pm-highcontrast h1 span, body.pm-highcontrast h2, body.pm-highcontrast h2 a, body.pm-highcontrast h2 a b, body.pm-highcontrast h2 abbr, body.pm-highcontrast h2 center, body.pm-highcontrast h2 span, body.pm-highcontrast h3, body.pm-highcontrast h3 a, body.pm-highcontrast h3 a b, body.pm-highcontrast h3 abbr, body.pm-highcontrast h3 center, body.pm-highcontrast h3 span, body.pm-highcontrast h4, body.pm-highcontrast h4 a, body.pm-highcontrast h4 a b, body.pm-highcontrast h4 abbr, body.pm-highcontrast h4 center, body.pm-highcontrast h4 span, body.pm-highcontrast h5, body.pm-highcontrast h5 a, body.pm-highcontrast h5 a b, body.pm-highcontrast h5 abbr, body.pm-highcontrast h5 center, body.pm-highcontrast h5 span, body.pm-highcontrast h6, body.pm-highcontrast h6 a, body.pm-highcontrast h6 a b, body.pm-highcontrast h6 abbr, body.pm-highcontrast h6 center, body.pm-highcontrast h6 span {
  color: #40c090 !important;
}
body.pm-highcontrast img {
  background: #808080 !important;
  background-color: #808080 !important;
}
body.pm-highcontrast abbr,
body.pm-highcontrast acronym {
  border-bottom: 1px dotted !important;
}
body.pm-highcontrast :focus {
  outline: thin dotted !important;
}
body.pm-highcontrast a.button abbr, body.pm-highcontrast a.button acronym, body.pm-highcontrast a.button b, body.pm-highcontrast a.button basefont, body.pm-highcontrast a.button big, body.pm-highcontrast a.button br, body.pm-highcontrast a.button code, body.pm-highcontrast a.button div, body.pm-highcontrast a.button em, body.pm-highcontrast a.button font, body.pm-highcontrast a.button h1, body.pm-highcontrast a.button h2, body.pm-highcontrast a.button h3, body.pm-highcontrast a.button h4, body.pm-highcontrast a.button h5, body.pm-highcontrast a.button h6, body.pm-highcontrast a.button i, body.pm-highcontrast a.button kbd, body.pm-highcontrast a.button rb, body.pm-highcontrast a.button rp, body.pm-highcontrast a.button rt, body.pm-highcontrast a.button ruby, body.pm-highcontrast a.button samp, body.pm-highcontrast a.button small, body.pm-highcontrast a.button span, body.pm-highcontrast a.button strong, body.pm-highcontrast a.button tt, body.pm-highcontrast a.button u, body.pm-highcontrast a.button var, body.pm-highcontrast a.button a:link, body.pm-highcontrast a.button a:link abbr, body.pm-highcontrast a.button a:link acronym, body.pm-highcontrast a.button a:link b, body.pm-highcontrast a.button a:link basefont, body.pm-highcontrast a.button a:link big, body.pm-highcontrast a.button a:link br, body.pm-highcontrast a.button a:link code, body.pm-highcontrast a.button a:link div, body.pm-highcontrast a.button a:link em, body.pm-highcontrast a.button a:link font, body.pm-highcontrast a.button a:link h1, body.pm-highcontrast a.button a:link h2, body.pm-highcontrast a.button a:link h3, body.pm-highcontrast a.button a:link h4, body.pm-highcontrast a.button a:link h5, body.pm-highcontrast a.button a:link h6, body.pm-highcontrast a.button a:link i, body.pm-highcontrast a.button a:link kbd, body.pm-highcontrast a.button a:link rb, body.pm-highcontrast a.button a:link rp, body.pm-highcontrast a.button a:link rt, body.pm-highcontrast a.button a:link ruby, body.pm-highcontrast a.button a:link samp, body.pm-highcontrast a.button a:link small, body.pm-highcontrast a.button a:link span, body.pm-highcontrast a.button a:link strong, body.pm-highcontrast a.button a:link tt, body.pm-highcontrast a.button a:link u, body.pm-highcontrast a.button a:link var, body.pm-highcontrast a.button div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem {
  color: #0080ff !important;
}
body.pm-highcontrast button,
body.pm-highcontrast input,
body.pm-highcontrast textarea,
body.pm-highcontrast select,
body.pm-highcontrast table,
body.pm-highcontrast td,
body.pm-highcontrast th,
body.pm-highcontrast tr,
body.pm-highcontrast tt {
  border: 1px solid #ffffff !important;
}
body.pm-highcontrast button {
  background: #600040 !important;
  background-color: #600040 !important;
}
body.pm-highcontrast select {
  -webkit-appearance: listbox !important;
  background: #600060 !important;
  background-color: #600060 !important;
}
body.pm-highcontrast a:visited,
body.pm-highcontrast a:visited abbr,
body.pm-highcontrast a:visited acronym,
body.pm-highcontrast a:visited b,
body.pm-highcontrast a:visited basefont,
body.pm-highcontrast a:visited big,
body.pm-highcontrast a:visited br,
body.pm-highcontrast a:visited code,
body.pm-highcontrast a:visited div,
body.pm-highcontrast a:visited em,
body.pm-highcontrast a:visited font,
body.pm-highcontrast a:visited h1,
body.pm-highcontrast a:visited h2,
body.pm-highcontrast a:visited h3,
body.pm-highcontrast a:visited h4,
body.pm-highcontrast a:visited h5,
body.pm-highcontrast a:visited h6,
body.pm-highcontrast a:visited i,
body.pm-highcontrast a:visited kbd,
body.pm-highcontrast a:visited rb,
body.pm-highcontrast a:visited rp,
body.pm-highcontrast a:visited rt,
body.pm-highcontrast a:visited ruby,
body.pm-highcontrast a:visited samp,
body.pm-highcontrast a:visited small,
body.pm-highcontrast a:visited span,
body.pm-highcontrast a:visited strong,
body.pm-highcontrast a:visited tt,
body.pm-highcontrast a:visited u,
body.pm-highcontrast a:visited var,
body.pm-highcontrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem.active {
  color: #00ffff !important;
}
body.pm-highcontrast ::selection,
body.pm-highcontrast ::-moz-selection {
  background: #4080c0 !important;
  background-color: #4080c0 !important;
}
body.pm-highcontrast a.button:hover,
body.pm-highcontrast a.button:hover abbr,
body.pm-highcontrast a.button:hover acronym,
body.pm-highcontrast a.button:hover b,
body.pm-highcontrast a.button:hover basefont,
body.pm-highcontrast a.button:hover big,
body.pm-highcontrast a.button:hover br,
body.pm-highcontrast a.button:hover code,
body.pm-highcontrast a.button:hover div,
body.pm-highcontrast a.button:hover em,
body.pm-highcontrast a.button:hover font,
body.pm-highcontrast a.button:hover h1,
body.pm-highcontrast a.button:hover h2,
body.pm-highcontrast a.button:hover h3,
body.pm-highcontrast a.button:hover h4,
body.pm-highcontrast a.button:hover h5,
body.pm-highcontrast a.button:hover h6,
body.pm-highcontrast a.button:hover i,
body.pm-highcontrast a.button:hover kbd,
body.pm-highcontrast a.button:hover rb,
body.pm-highcontrast a.button:hover rp,
body.pm-highcontrast a.button:hover rt,
body.pm-highcontrast a.button:hover ruby,
body.pm-highcontrast a.button:hover samp,
body.pm-highcontrast a.button:hover small,
body.pm-highcontrast a.button:hover span,
body.pm-highcontrast a.button:hover strong,
body.pm-highcontrast a.button:hover tt,
body.pm-highcontrast a.button:hover u,
body.pm-highcontrast a.button:hover var,
body.pm-highcontrast a:link:hover,
body.pm-highcontrast a:link:hover abbr,
body.pm-highcontrast a:link:hover acronym,
body.pm-highcontrast a:link:hover b,
body.pm-highcontrast a:link:hover basefont,
body.pm-highcontrast a:link:hover big,
body.pm-highcontrast a:link:hover br,
body.pm-highcontrast a:link:hover code,
body.pm-highcontrast a:link:hover div,
body.pm-highcontrast a:link:hover em,
body.pm-highcontrast a:link:hover font,
body.pm-highcontrast a:link:hover h1,
body.pm-highcontrast a:link:hover h2,
body.pm-highcontrast a:link:hover h3,
body.pm-highcontrast a:link:hover h4,
body.pm-highcontrast a:link:hover h5,
body.pm-highcontrast a:link:hover h6,
body.pm-highcontrast a:link:hover i,
body.pm-highcontrast a:link:hover kbd,
body.pm-highcontrast a:link:hover rb,
body.pm-highcontrast a:link:hover rp,
body.pm-highcontrast a:link:hover rt,
body.pm-highcontrast a:link:hover ruby,
body.pm-highcontrast a:link:hover samp,
body.pm-highcontrast a:link:hover small,
body.pm-highcontrast a:link:hover span,
body.pm-highcontrast a:link:hover strong,
body.pm-highcontrast a:link:hover tt,
body.pm-highcontrast a:link:hover u,
body.pm-highcontrast a:link:hover var,
body.pm-highcontrast a:visited:hover,
body.pm-highcontrast a:visited:hover abbr,
body.pm-highcontrast a:visited:hover acronym,
body.pm-highcontrast a:visited:hover b,
body.pm-highcontrast a:visited:hover basefont,
body.pm-highcontrast a:visited:hover big,
body.pm-highcontrast a:visited:hover br,
body.pm-highcontrast a:visited:hover code,
body.pm-highcontrast a:visited:hover div,
body.pm-highcontrast a:visited:hover em,
body.pm-highcontrast a:visited:hover font,
body.pm-highcontrast a:visited:hover h1,
body.pm-highcontrast a:visited:hover h2,
body.pm-highcontrast a:visited:hover h3,
body.pm-highcontrast a:visited:hover h4,
body.pm-highcontrast a:visited:hover h5,
body.pm-highcontrast a:visited:hover h6,
body.pm-highcontrast a:visited:hover i,
body.pm-highcontrast a:visited:hover kbd,
body.pm-highcontrast a:visited:hover rb,
body.pm-highcontrast a:visited:hover rp,
body.pm-highcontrast a:visited:hover rt,
body.pm-highcontrast a:visited:hover ruby,
body.pm-highcontrast a:visited:hover samp,
body.pm-highcontrast a:visited:hover small,
body.pm-highcontrast a:visited:hover span,
body.pm-highcontrast a:visited:hover strong,
body.pm-highcontrast a:visited:hover tt,
body.pm-highcontrast a:visited:hover u,
body.pm-highcontrast a:visited:hover var {
  background: #400000 !important;
  background-color: #400000 !important;
}
body.pm-highcontrast body > input#site + div#wrapper span.mk,
body.pm-highcontrast body > input#site + div#wrapper span.mk b,
body.pm-highcontrast input[type=reset] {
  background: #400060 !important;
  background-color: #400060 !important;
}
body.pm-highcontrast div[role=button],
body.pm-highcontrast input[type=button],
body.pm-highcontrast input[type=submit] {
  background: #600040 !important;
  background-color: #600040 !important;
}
body.pm-highcontrast input[type=search] {
  -webkit-appearance: textfield !important;
}
body.pm-highcontrast html button[disabled],
body.pm-highcontrast html input[disabled],
body.pm-highcontrast html select[disabled],
body.pm-highcontrast html textarea[disabled] {
  background: #404040 !important;
  background-color: #404040 !important;
}
body.pm-highcontrast .menu li a span.label {
  text-transform: none !important;
}
body.pm-highcontrast .menu li a span.label,
body.pm-highcontrast div.jwplayer span.jwcontrolbar,
body.pm-highcontrast div.jwplayer span.jwcontrols {
  display: inline !important;
}
body.pm-highcontrast a:link.new,
body.pm-highcontrast a:link.new i,
body.pm-highcontrast a:link.new b,
body.pm-highcontrast span.Apple-style-span {
  color: #ffff40 !important;
}
body.pm-highcontrast body.mediawiki img.tex {
  background: white !important;
  background-color: white !important;
  border: white solid 3px !important;
}
body.pm-highcontrast text > tspan:first-letter,
body.pm-highcontrast text > tspan:first-line {
  background: inherit !important;
  background-color: inherit !important;
  color: inherit !important;
}
body.pm-highcontrast div.sbtc div.sbsb_a li.sbsb_d div,
body.pm-highcontrast table.gssb_c tr.gssb_i a,
body.pm-highcontrast table.gssb_c tr.gssb_i b,
body.pm-highcontrast table.gssb_c tr.gssb_i span,
body.pm-highcontrast table.gssb_c tr.gssb_i td {
  background: #003050 !important;
  background-color: #003050 !important;
}
body.pm-highcontrast img[width="18"][height="18"] {
  height: 18px !important;
  width: 18px !important;
}
body.pm-highcontrast a > span.iconHelp:empty:after {
  content: "Help" !important;
}
body.pm-highcontrast div#gmap,
body.pm-highcontrast div#gmap * {
  background: initial !important;
}
body.pm-negative .pma-container .negative {
  background: #fff !important;
  color: #000 !important;
  border: 1px solid #fff;
}
body.pm-negative.pm-negative, body.pm-negative.pm-negative * {
  background: #000 !important;
  color: #ffffff !important;
}
body.pm-negative.pm-negative a, body.pm-negative.pm-negative * a, body.pm-negative.pm-negative b, body.pm-negative.pm-negative * b, body.pm-negative.pm-negative blockquote, body.pm-negative.pm-negative * blockquote, body.pm-negative.pm-negative button, body.pm-negative.pm-negative * button, body.pm-negative.pm-negative canvas, body.pm-negative.pm-negative * canvas, body.pm-negative.pm-negative caption, body.pm-negative.pm-negative * caption, body.pm-negative.pm-negative center, body.pm-negative.pm-negative * center, body.pm-negative.pm-negative cite, body.pm-negative.pm-negative * cite, body.pm-negative.pm-negative code, body.pm-negative.pm-negative * code, body.pm-negative.pm-negative col, body.pm-negative.pm-negative * col, body.pm-negative.pm-negative colgroup, body.pm-negative.pm-negative * colgroup, body.pm-negative.pm-negative dd, body.pm-negative.pm-negative * dd, body.pm-negative.pm-negative details, body.pm-negative.pm-negative * details, body.pm-negative.pm-negative dfn, body.pm-negative.pm-negative * dfn, body.pm-negative.pm-negative dir, body.pm-negative.pm-negative * dir, body.pm-negative.pm-negative div, body.pm-negative.pm-negative * div, body.pm-negative.pm-negative dl, body.pm-negative.pm-negative * dl, body.pm-negative.pm-negative dt, body.pm-negative.pm-negative * dt, body.pm-negative.pm-negative em, body.pm-negative.pm-negative * em, body.pm-negative.pm-negative embed, body.pm-negative.pm-negative * embed, body.pm-negative.pm-negative fieldset, body.pm-negative.pm-negative * fieldset, body.pm-negative.pm-negative figcaption, body.pm-negative.pm-negative * figcaption, body.pm-negative.pm-negative figure, body.pm-negative.pm-negative * figure, body.pm-negative.pm-negative font, body.pm-negative.pm-negative * font, body.pm-negative.pm-negative footer, body.pm-negative.pm-negative * footer, body.pm-negative.pm-negative form, body.pm-negative.pm-negative * form, body.pm-negative.pm-negative header, body.pm-negative.pm-negative * header, body.pm-negative.pm-negative i, body.pm-negative.pm-negative * i, body.pm-negative.pm-negative iframe, body.pm-negative.pm-negative * iframe, body.pm-negative.pm-negative img, body.pm-negative.pm-negative * img, body.pm-negative.pm-negative input, body.pm-negative.pm-negative * input, body.pm-negative.pm-negative kbd, body.pm-negative.pm-negative * kbd, body.pm-negative.pm-negative label, body.pm-negative.pm-negative * label, body.pm-negative.pm-negative legend, body.pm-negative.pm-negative * legend, body.pm-negative.pm-negative li, body.pm-negative.pm-negative * li, body.pm-negative.pm-negative mark, body.pm-negative.pm-negative * mark, body.pm-negative.pm-negative menu, body.pm-negative.pm-negative * menu, body.pm-negative.pm-negative meter, body.pm-negative.pm-negative * meter, body.pm-negative.pm-negative nav, body.pm-negative.pm-negative * nav, body.pm-negative.pm-negative nobr, body.pm-negative.pm-negative * nobr, body.pm-negative.pm-negative object, body.pm-negative.pm-negative * object, body.pm-negative.pm-negative ol, body.pm-negative.pm-negative * ol, body.pm-negative.pm-negative option, body.pm-negative.pm-negative * option, body.pm-negative.pm-negative pre, body.pm-negative.pm-negative * pre, body.pm-negative.pm-negative progress, body.pm-negative.pm-negative * progress, body.pm-negative.pm-negative q, body.pm-negative.pm-negative * q, body.pm-negative.pm-negative s, body.pm-negative.pm-negative * s, body.pm-negative.pm-negative section, body.pm-negative.pm-negative * section, body.pm-negative.pm-negative select, body.pm-negative.pm-negative * select, body.pm-negative.pm-negative small, body.pm-negative.pm-negative * small, body.pm-negative.pm-negative span, body.pm-negative.pm-negative * span, body.pm-negative.pm-negative strike, body.pm-negative.pm-negative * strike, body.pm-negative.pm-negative strong, body.pm-negative.pm-negative * strong, body.pm-negative.pm-negative sub, body.pm-negative.pm-negative * sub, body.pm-negative.pm-negative summary, body.pm-negative.pm-negative * summary, body.pm-negative.pm-negative sup, body.pm-negative.pm-negative * sup, body.pm-negative.pm-negative table, body.pm-negative.pm-negative * table, body.pm-negative.pm-negative td, body.pm-negative.pm-negative * td, body.pm-negative.pm-negative textarea, body.pm-negative.pm-negative * textarea, body.pm-negative.pm-negative th, body.pm-negative.pm-negative * th, body.pm-negative.pm-negative time, body.pm-negative.pm-negative * time, body.pm-negative.pm-negative tr, body.pm-negative.pm-negative * tr, body.pm-negative.pm-negative tt, body.pm-negative.pm-negative * tt, body.pm-negative.pm-negative u, body.pm-negative.pm-negative * u, body.pm-negative.pm-negative ul, body.pm-negative.pm-negative * ul, body.pm-negative.pm-negative var, body.pm-negative.pm-negative * var, body.pm-negative.pm-negative a span, body.pm-negative.pm-negative * a span, body.pm-negative.pm-negative strong, body.pm-negative.pm-negative * strong {
  color: yellow !important;
}
body.pm-negative.pm-negative button, body.pm-negative.pm-negative * button, body.pm-negative.pm-negative input, body.pm-negative.pm-negative * input, body.pm-negative.pm-negative textarea, body.pm-negative.pm-negative * textarea, body.pm-negative.pm-negative select, body.pm-negative.pm-negative * select, body.pm-negative.pm-negative table, body.pm-negative.pm-negative * table, body.pm-negative.pm-negative td, body.pm-negative.pm-negative * td, body.pm-negative.pm-negative th, body.pm-negative.pm-negative * th, body.pm-negative.pm-negative tr, body.pm-negative.pm-negative * tr, body.pm-negative.pm-negative tt, body.pm-negative.pm-negative * tt {
  border: 1px solid #ffffff !important;
}
body.pm-negative.pm-negative div#gmap, body.pm-negative.pm-negative div#gmap * {
  background: initial !important;
}
body.pm-lightbkgr {
  background: #fff !important;
  color: #000 !important;
}
body.pm-lightbkgr .pma-container .lightbkgr {
  background: #dedede !important;
}
body.pm-lightbkgr * {
  background: #fff !important;
  color: #000 !important;
}
body.pm-lightbkgr div#gmap {
  background: initial !important;
}
body.pm-lightbkgr div#gmap * {
  background: initial !important;
}
body.pm-underline .pma-container .underline {
  background: #dedede !important;
}
body.pm-underline a {
  text-decoration: underline !important;
}
body.pm-underline a * {
  text-decoration: underline !important;
}
body.pm-readable {
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
body.pm-readable *:not(i):not(span) {
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
body.pm-readable .pma-container .readable {
  background: #dedede !important;
}