.p8a7691a6 {
  color: var(--color-primary) !important;
}

.f91d7e13 {
  border-color: var(--color-primary) !important;
}

.p80a0aa56 {
  background-color: var(--color-primary) !important;
}

.c7d013d24 {
  color: #fff !important;
}

.p9056e7e2 {
  fill: var(--color-primary) !important;
}

.s660624a0 {
  color: var(--color-secondary) !important;
}

.s4a44bf2c {
  border-color: var(--color-secondary) !important;
}

.s826c6a53 {
  background-color: var(--color-secondary) !important;
  color: #fff !important;
}

.s929a27e7 {
  fill: var(--color-secondary) !important;
}
/* COLORS END */

/* MAIN STYLES START */
body {
  box-sizing: border-box;
  color: #303030;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

h1,
h2,
h3,
h4 {
  font-family: "Merriweather", serif;
}

body * {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
}

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

.hidden-body {
  overflow: hidden;
}

.cf2b1134 {
  padding: 0 7px;
}

.cf2b1134 p {
  line-height: 32px;
  font-size: 18px;
  margin: 0 0 28px 0;
}

.cf2b1134 a {
  color: var(--color-primary);
  font-weight: bold;
}

.cf2b1134 a:hover {
  text-decoration: underline;
}

.cf2b1134 h1 {
  text-align: center;
  font-size: 42px;
  margin: 30px 0;
}

.cf2b1134 h2 {
  font-size: 32px;
  margin-top: 60px;
  margin-bottom: 30px;
}

.cf2b1134 h3 {
  font-size: 24px;
  line-height: 30px;
  margin: 40px 0 15px 0;
}

.cf2b1134 ul {
  list-style: disc;
}

.cf2b1134 ul,
.cf2b1134 ol {
  margin-bottom: 15px;
}

.cf2b1134 li {
  line-height: 1.5;
  margin: 0.5rem 0 0 2rem;
}

.mt-10 {
  margin-top: 10px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-50 {
  margin-top: 50px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}

button,
input {
  outline: none;
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
  color: #303030;
}

header {
  position: relative;
  background: #fff;
  box-shadow: 0 12px 12px rgb(130 149 187 / 0.1);
  top: 0;
  width: 100%;
  z-index: 500;
}

iframe {
  width: 100% !important;
}

.c55e94c0f iframe {
  max-height: 420px !important;
  margin-bottom: 28px;
}

.c55e94c0f .code-block iframe {
  max-height: none !important;
}

@media (max-width: 900px) {
  .c55e94c0f iframe {
    max-height: 350px !important;
  }
}

@media (max-width: 600px) {
  .c55e94c0f iframe {
    max-height: 300px !important;
  }
}

@media (max-width: 500px) {
  .c55e94c0f iframe {
    max-height: 240px !important;
  }
}

header .da40e2c5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

header .h0c5f90f9 {
  margin-right: 15px;
}

header .h0c5f90f9 img {
  height: auto;
  padding-bottom: 5px;
  padding-top: 3px;
}

header .a5774313 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  white-space: nowrap;
  justify-content: flex-end;
}

.scroll-top {
  z-index: 1008;
  border-radius: 5px 0 0 5px;
  position: fixed;
  bottom: 125px;
  right: 0;
  cursor: pointer;
  transition: all 0.7s ease-in-out;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  overflow: auto;
  font-size: 16px;
  line-height: 32px;
  height: 32px;
  width: 32px;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
}

.scroll-top.visible {
  opacity: 1;
}

.da40e2c5 {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}

.d4dbc211e {
  position: relative;
  width: 100%;
  max-width: 1165px;
  margin: 0 auto 20px auto;
  font-size: 13px;
  font-style: italic;
  border-radius: 5px;
  line-height: 1.6em;

  opacity: 0.9;
  color: #303030;
}

.d4dbc211e a {
  color: var(--color-primary);
}

.adv-wrapper {
  opacity: 1;
  position: fixed;
  width: 100%;
  z-index: 999999999;
  inset: auto 0px 0px;
  border: none;
  margin: 0px;
  padding: 0px;
  display: block;
}

.adv-pop-up {
  position: absolute;
  z-index: 999999999;
  inset: auto auto 0px 50%;
  width: 100%;
  left: 0 !important;
  display: flex;
  justify-content: center;
  background-color: hsla(0, 0%, 100%, 0.8);
  border-top: 2px solid hsla(0, 0%, 88.2%, 0.8);
  max-height: 100px !important;
}

.adv-close {
  position: absolute;
  right: 0;
  cursor: pointer;
  margin: 0;
  text-align: center;
  padding: 0 5px;
  display: table;
  white-space: nowrap;
  width: 15px;
  height: 15px;
  line-height: 15px;
  font-size: 11px;
  font-weight: 700;
  text-transform: none;
  color: #e6f0ff;
  background: #646464;
  top: 0;
  z-index: 100;
  left: auto !important;
  border-radius: 50%;
}

@media (max-width: 480px) {
  .adv-pop-up {
    max-height: 60px !important;
  }
}
/* MAIN STYLES END */

/* META STYLES START */
.a9d4189a {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-self: flex-end;
  flex-wrap: wrap;
  color: #231f20;
  font-size: 15px;
  z-index: 100;
}

.a9d4189a .d3422198 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 6px;
}

.a9d4189a .d3422198:not(:last-child) {
  margin-right: 12px;
  padding-right: 12px;
  border-right: 1px solid #acb3c1;
}

.a9d4189a .c4eae4f5 {
  margin-left: 6px;
  position: relative;
}

.a9d4189a .c4eae4f5 .a6bcfdb3c {
  font-size: 15px;
  line-height: 1.2em;
  font-weight: bold;
  color: #231f20;
  background-image: repeating-linear-gradient(to right, #231f20 0, #231f20 50%, transparent 50%, transparent 100%);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 8px 2px;
  padding-bottom: 1px;
  transition: all 0.3s;
}

.a9d4189a .c4eae4f5:hover .a6bcfdb3c {
  background-size: 100% 2px;
  background-image: linear-gradient(to right, #231f20 0, #231f20 100%);
}

.a9d4189a .c4eae4f5 .p1a117624 {
  display: none;
  position: absolute;
  padding-top: 14px;
  background: transparent;
}

.a9d4189a .c4eae4f5:hover .p1a117624 {
  display: block;
}

.a9d4189a .c4eae4f5 .p0a588b2b {
  border-radius: 9px 9px 9px 0;
  width: 400px;
  color: #303030;
  box-shadow: 0 1px 4px 0 rgb(0 0 0 / 15%);
  border: 1px solid #dadada;
  background: #fff;
  padding: 17px;
  z-index: 10;
}

.a9d4189a .c4eae4f5 .p6641fd21 {
  position: relative;
  text-decoration: none;
  transition: all 0.3s;
  cursor: pointer;
}

.a9d4189a .c4eae4f5 .p6641fd21 img {
  border-radius: 9px 9px 9px 0;
  max-width: 80px;
  height: auto;
  margin-right: 12px;
  float: left;
}

.a9d4189a .c4eae4f5 .p91789e71 {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 6px;
}

.a9d4189a .c4eae4f5 .f5cbcd20 {
  max-width: 178px;
  margin-right: 12px;
  color: #303030;
  font-weight: bold;
  text-decoration: underline;
}

.a9d4189a .c4eae4f5 .p94c24037 {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}

.a9d4189a .c4eae4f5 .p94c24037 a {
  font-size: 18px;
  color: var(--color-primary);
}

.a9d4189a .c4eae4f5 .p94c24037 a:not(:last-child) {
  margin-right: 12px;
}

.a9d4189a .c4eae4f5 .p488d1ee5 {
  font-weight: normal;
  color: gray;
  margin-bottom: 15px;
  opacity: 0.8;
}

.a9d4189a .r8216a92a {
  position: relative;
  height: 23px;
  width: 23px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  margin-top: -3px;
  background: linear-gradient(180deg, var(--color-primary) 0%, var(--color-secondary) 100%);
}

.a9d4189a .date {
  font-weight: bold;
  margin-left: 3px;
}
/* META STYLES END */

/* PRICE LINKS STYLES START */
.d0670de4 {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  max-width: 49%;
}

.d0670de4:hover {
  text-decoration: none;
  opacity: 0.7;
}

.d0670de4 .d7714f0b {
  width: 100%;
  text-align: center;
  border: 1px solid;
  border-radius: 4px;
  padding: 15px 12px;
  font-weight: bold;
  font-size: 14px;
  color: var(--color-primary);
  background-color: #fff;
}

.d0670de4:hover .d7714f0b {
  box-shadow: 0 2px 20px rgb(0 0 0 / 15%);
}

.d0670de4 .p611e5a48 {
  padding: 12px 4px 4px 4px;
  margin: 0;
  font-size: 14px;
  color: #303030;
  font-weight: 400;
  text-align: center;
}

.d0670de4:hover {
  text-decoration: none !important;
}

/* PRICE LINKS V2 */
.p9435beeb {
  display: flex;
  width: 100%;
  width: 100%;
  height: 46px;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  line-height: 46px;
  text-decoration: none;
  border-radius: 4px;
  padding: 1px;
}

.p9435beeb:hover {
  opacity: 0.7;
  text-decoration: none !important;
}

.p9435beeb .adf0680d {
  height: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px 0 0 4px;
}

.p9435beeb .adf0680d img {
  max-width: 44px;
  max-height: 44px;
}

.p9435beeb .p5c7f477c {
  width: 100%;
}
/* PRICE LINKS STYLES END */

/* ERROR PAGE START */

.e7c18c470 {
  /* width: 100%; */
  margin: 0 auto;
}

.e7c18c470 .a9cfd985 {
  font-size: 22px;
  color: #999;
  text-align: center;
}

.e7c18c470 h2 {
  font-size: 160px;
  text-align: center;
}

.e7c18c470 .edb68e4a {
  display: flex;
}

.e7c18c470 .e1aed4f94 {
  position: relative;
  display: inline-block;
  align-items: center;
  margin: 20px auto;
}

.e7c18c470 .e8d29d40b {
  border: 1px solid #e1e1e1;
  height: 44px;
  padding: 2px 45px 2px 12px;
  transition: all 0.4s ease;
  border-radius: 4px;
}

.e7c18c470 .e72da75a6 {
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  padding: 0 16px;
  line-height: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  right: 0;
  background: var(--color-primary);
  color: #fff;
}

@media (max-width: 500px) {
  .e7c18c470 h2 {
    font-size: 75px;
  }
}
/* ERROR PAGE END */

/* SEARCH RESULTS START */
.d9c36120 .ce992e8d {
  font-size: 20px;
  padding: 14px 0;
  line-height: 25px;
}

.d9c36120 .ce992e8d span {
  font-weight: bold;
}

.d9c36120 .s5d5f9f68 {
  margin-top: 30px;
}

.d9c36120 .f634ad46 {
  display: flex;
  max-width: 820px;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #fff;
  box-shadow: 0 1px 3px rgb(0 0 0 / 16%);
  position: relative;
}

.d9c36120 .ac9e895e {
  display: block;
}

.d9c36120 .ac9e895e img {
  width: 200px;
  height: 115px;
  object-fit: cover;
}

.d9c36120 .d2e1c3e5 {
  margin-left: 30px;
}

.d9c36120 .s5d8995c9 {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
}

.d9c36120 .s652db582 {
  margin: 15px 0;
}

@media (max-width: 1280px) {
  .d9c36120 .f634ad46 {
    max-width: 620px;
  }
}

@media (max-width: 1024px) {
  .d9c36120 .f634ad46 {
    max-width: 820px;
  }
}

@media (max-width: 600px) {
  .d9c36120 .f634ad46 {
    flex-wrap: wrap;
    margin-bottom: 30px;
  }

  .d9c36120 .ac9e895e {
    margin: 0 auto;
  }

  .d9c36120 .ac9e895e img {
    width: 300px;
    height: 200px;
  }

  .d9c36120 .d2e1c3e5 {
    margin-left: 0;
    margin-top: 30px;
  }
}
/* SEARCH RESULTS END */

/* HEADER STYLES START */
.fec77f9c {
  display: none;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.fec77f9c .active {
  display: none;
  width: 20px;
  height: 20px;
}

.fec77f9c .n05b4dc4a {
  width: 20px;
  height: 20px;
}

.fec77f9c.active .n05b4dc4a {
  display: none;
}

.f2aa4e56 .active {
  display: none;
}

.f2aa4e56 .active,
.f2aa4e56 .n05b4dc4a {
  width: 20px;
  height: 20px;
}

.f2aa4e56.active .n05b4dc4a {
  display: none;
}

.f2aa4e56.active .active {
  display: block;
}
/* HEADER STYLES END */

/* FOOTER STYLES START */

.d4d62080 {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0px;
}

.d4d62080 .f73e46193 img {
  max-width: 225px;
  height: auto !important;
}

.d4d62080 .da40e2c5 {
  display: flex;
  justify-content: space-between;
}

.d4d62080 .f16f43d44.f7487a0d6 {
  width: 290px;
}

.d4d62080 .f16f43d44.f1abc22df {
  width: 250px;
}

.d4d62080 .c6da675a {
  display: block;
  margin-top: 30px;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
}

.d4d62080 .c6da675a a {
  color: var(--color-primary);
}

.d4d62080 .f2847d23f {
  margin-top: 30px;
}

.d4d62080 .f2847d23f a {
  width: 32px;
  height: 32px;
  display: inline-block;
  margin-right: 2px;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  position: relative;
  border-radius: 4px;
  color: #fff;
  background: var(--color-secondary);
}

.d4d62080 .f226cc036 {
  max-width: 660px;
  padding: 0 100px;
}

.d4d62080 .f226cc036 form {
  width: 100%;
  position: relative;
  padding: 60px 30px 30px;
  margin: 16px 0 0;
  background: #f1f1f1;
  border-radius: 6px;
}

.d4d62080 .f226cc036 form::before {
  content: "\f0e0";
  position: absolute;
  top: 0;
  left: 50%;
  width: 48px;
  height: 48px;
  line-height: 48px;
  border-radius: 50%;
  box-shadow: 0 6px 8px rgb(130 149 187 / 40%);
  background: var(--color-primary);
  color: #fff;
  font-size: 20px;
  margin: -16px 0 0 -24px;
  text-align: center;
  font-family: "font awesome 5 free", "font awesome 5 brands";
}

.d4d62080 .f5b2439d7 {
  font-weight: bold;
  font-size: 22px;
  line-height: 30px;
  text-align: center;
  color: #303030;
  margin: 0;
}

.d4d62080 .c5f0007b {
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #303030;
}

.d4d62080 .f725acb67 {
  margin: 30px auto 0;
  box-sizing: border-box;
  border: 1px solid #9099ac;
  width: 100%;
  height: 46px;
  background: #ffffff;
  border-radius: 4px;
  font-weight: normal;
  font-size: 14px;
  padding: 0 24px;
}

.d4d62080 .f8178af20 {
  position: relative;
  right: auto;
  top: auto;
  margin: 8px auto 0;
  width: 100%;
  height: 46px;
  border-radius: 4px;
  font-size: 18px;
  line-height: 46px;
  text-shadow: none;
  font-weight: bold;
  cursor: pointer;
  box-shadow: none;
  padding: 0;
  transition-property: all;
  transition-duration: 0.3s;
}

.d4d62080 .f8178af20:hover {
  opacity: 0.7;
}

.d4d62080 .f96bee2d0 {
  margin-top: 12px;
}

.d4d62080 .f96bee2d0 a {
  font-weight: bold;
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
  transition-property: all;
  transition-duration: 0.3s;
}

.d4d62080 .f96bee2d0 a:hover {
  color: var(--color-primary);
}

.d4d62080 .d4a49010 {
  margin-top: 30px;
}

.f0df0638d {
  position: relative;
  border-top: 1px solid var(--color-secondary);
  background: #fff;
}

.f0df0638d .da40e2c5 {
  max-width: 1366px;
  display: flex;
  padding: 10px 20px;
  min-height: 80px;
  justify-content: space-between;
  align-items: center;
}

.f0df0638d .e73ba125 {
  padding: 47px 20px 36px 20px;
}

.f0df0638d .f7fc0e39b {
  border-top: 1px solid var(--color-secondary);
}

.f0df0638d .f7fc0e39b .f16f43d44 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.f0df0638d .f16f43d44.f7487a0d6 {
  width: 46%;
}

.f0df0638d .f16f43d44.ada1e3db {
  width: 40%;
}

.f0df0638d .f73e46193 {
  margin-bottom: 50px;
}

.f0df0638d .f73e46193 img {
  display: block;
  max-width: 212px;
  height: auto !important;
  margin: 0 auto 0 0;
}

.f0df0638d .c6da675a > a {
  color: var(--color-primary);
}

.f0df0638d .f837973c8 {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}

.f0df0638d .f96bee2d0 {
  width: 28%;
  margin: 0 18px 0 0;
}

.f0df0638d .f96bee2d0:not(:last-child) {
  margin-bottom: 16px;
}

.f0df0638d .f96bee2d0 a {
  line-height: 1.28em;
}

.f0df0638d .f96bee2d0 a:hover {
  color: var(--color-primary);
}

.f0df0638d .f226cc036 {
  border-radius: 12px;
  background: #f1f5ff;
  color: #000;
  max-width: 400px;
  margin: 0 0 0 auto;
}

.f0df0638d .f226cc036 form {
  padding: 20px 20px;
}

.f0df0638d .f5b2439d7 {
  font-family: "Merriweather", serif;
  font-size: 24px;
  line-height: 1.4em;
  font-weight: 700;
  text-align: center;
  max-width: 376px;
  margin: 0 auto 12px auto;
}

.f0df0638d .c5f0007b {
  width: 100%;
  font-size: 14px;
  line-height: 1.4em;
  margin-bottom: 12px;
  text-align: center;
}

.f0df0638d .f725acb67 {
  width: 100%;
  max-width: 376px;
  margin: 0 auto 12px auto;
  background: #fff;
  border: 1px solid #deebff;
  border-radius: 6px;
  font-size: 16px;
  color: #000;
  padding: 14px 10px;
  box-sizing: border-box;
}

.f0df0638d .f8178af20 {
  width: 100%;
  max-width: 376px;
  margin: 0 auto 3px auto;
  background: #000;
  border-radius: 6px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 16px 10px;
  box-sizing: border-box;
}

.f0df0638d .d4a49010 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-right: 30px;
}

.f0df0638d .d4a49010 img {
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 30px;
}

.f0df0638d .f2847d23f > a {
  font-size: 20px;
  color: var(--color-secondary);
}

.f0df0638d .f2847d23f > a:not(:last-child) {
  margin-right: 8px;
}

@media (max-width: 1280px) {
  .d4d62080 .da40e2c5 {
    max-width: 1080px;
  }

  .d4d62080 .f16f43d44 .f226cc036 {
    padding: 0 50px;
  }
}

@media (max-width: 1140px) {
  .d4d62080 .da40e2c5 {
    max-width: 980px;
  }

  .d4d62080 .f16f43d44 .f226cc036 {
    padding: 0 30px;
  }
}

@media (max-width: 1000px) {
  .d4d62080 .da40e2c5 {
    max-width: 100%;
  }

  .d4d62080 .f16f43d44 .f226cc036 {
    max-width: 380px;
  }
}

@media (max-width: 768px) {
  .d4d62080 .da40e2c5 {
    flex-direction: column;
  }

  .d4d62080 .f16f43d44 {
    width: 100% !important;
  }

  .d4d62080 .f16f43d44.ada1e3db {
    margin-top: 30px;
  }

  .d4d62080 .f16f43d44 .f226cc036 {
    max-width: 100%;
    padding: 40px 0;
  }

  .f0df0638d .da40e2c5 {
    flex-wrap: wrap;
  }

  .f0df0638d .f16f43d44.f7487a0d6 {
    width: 100%;
  }

  .f0df0638d .f16f43d44.ada1e3db {
    margin-top: 30px;
    width: 100%;
  }

  .f0df0638d .f226cc036 {
    margin: 0 auto;
  }

  .f0df0638d .f96bee2d0 {
    width: 48%;
    margin: 0 2% 0 0;
  }

  .f0df0638d .f7fc0e39b .f16f43d44 {
    width: 100%;
    margin-top: 15px;
    justify-content: center;
    text-align: center;
    flex-wrap: wrap;
  }

  .f0df0638d .d4a49010 {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-right: 0;
    margin-bottom: 15px;
  }
}

@media (max-width: 500px) {
  .f0df0638d .da40e2c5 {
    padding: 5px 0;
  }
}

.baeda289 {
  background: #0e4979;
}

.baeda289 .e73ba125 {
  display: flex;
  flex-grow: 1;
  background: var(--color-primary);
}

.baeda289 .f70b41315 {
  text-transform: uppercase;
  font-size: 18px;
  text-align: right;
  padding: 14px 0;
  flex-grow: 1;
  color: #fff;
}

.baeda289 .f982f0821 {
  flex-grow: 1;
  margin-left: 190px;
}

.baeda289 .fa700de9 {
  display: inline-block;
  font-size: 16px;
  padding: 15px 30px;
  color: #fff;
  background: var(--color-secondary);
  text-transform: capitalize;
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
  text-decoration: none;
}

.baeda289 .fa700de9:hover {
  opacity: 0.7;
}

.baeda289 .ed64d93f {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1310px;
  margin: 0 auto;
  padding: 76px 20px;
}

.baeda289 .f2d06e33a {
  display: flex;
}

.baeda289 .f7d4ef516 img {
  width: 260px;
}

.baeda289 .e807c836 {
  margin-right: 50px;
}

.baeda289 .f7fc20768 {
  margin-bottom: 20px;
  min-width: 300px;
}

.baeda289 .f3d12212c {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #78a5cb;
}

.baeda289 .f3d12212c a {
  font-size: 22px;
  font-weight: 700;
  color: #78a5cb;
}

.baeda289 .f3d12212c a:hover {
  color: #fff;
}

.baeda289 .ft_socials a {
  font-size: 22px;
  color: #78a5cb;
  margin-right: 6px;
}

.baeda289 .f4bce561d {
  font-size: 22px;
  font-weight: 700;
  color: #78a5cb;
  margin-bottom: 20px;
}

.baeda289 .f16b5c25 {
  min-width: 300px;
}

.baeda289 .ef4542c2 {
  margin-bottom: 12px;
}

.baeda289 .ef4542c2 a {
  font-size: 16px;
  color: #fff;
}

.baeda289 .ef4542c2 a:hover {
  opacity: 0.7;
}

.baeda289 .f7fc0e39b {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  font-size: 12px;
  padding: 20px 20px;
  background: #262626;
  color: #fff;
}

.baeda289 .f962101fc {
  display: flex;
}

.baeda289 .f68f8fbb2 {
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #fff;
}

.baeda289 .f68f8fbb2 a {
  color: #fff;
}

.baeda289 .f68f8fbb2:hover {
  opacity: 0.7;
}

@media (max-width: 1100px) {
  .baeda289 .e73ba125 {
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
  }

  .baeda289 .f70b41315,
  .baeda289 .f982f0821 {
    margin-left: 0;
    flex-grow: unset;
    text-align: left;
  }

  .baeda289 .f982f0821 {
    width: 40%;
  }

  .baeda289 .f2d06e33a {
    width: 100%;
    justify-content: space-between;
  }

  .baeda289 .c579d671 {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: flex-end;
  }

  .baeda289 .e807c836 {
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .baeda289 .e73ba125 {
    flex-direction: column;
    justify-content: center;
  }

  .baeda289 .f70b41315 {
    text-align: center;
  }

  .baeda289 .f982f0821 {
    width: auto;
    margin-bottom: 15px;
  }
}

@media (max-width: 600px) {
  .baeda289 .f2d06e33a {
    flex-wrap: wrap;
  }

  .baeda289 .f7fc20768 {
    margin-top: 40px;
  }

  .baeda289 .c579d671 {
    align-items: flex-start;
  }
}
/* FOOTER STYLES END */

/* PAGE HEADER STYLES START */
.d372e78c {
  position: relative;
  width: 100%;
  background: #f6f9fc;
  margin-top: 0;
  margin-bottom: 20px;
}

.d372e78c .da40e2c5 {
  width: 100%;
  background: transparent;
  padding: 31px 20px 64px 20px;
}

.breadcrumbs {
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 4px;
}

.breadcrumbs a {
  color: gray;
}

.p8c6a8844 {
  display: flex;
  justify-content: space-between;
  margin-top: -8px;
}

.p8c6a8844 .d96abba3 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 64%;
  margin-right: 4%;
  margin-top: 65px;
}

.c0ad2d98a .d96abba3 {
  margin-top: 25px;
  margin-right: 2%;
  max-width: calc(100% - 710px);
}

.p8c6a8844 .p13889a5c {
  font-family: "Merriweather", serif;
  display: inline;
  font-size: 36px;
  line-height: 1.28em;
  font-weight: bold;
  text-align: left;
  color: #231f20;
  margin-bottom: 12px;
}

.p8c6a8844 .f072270d {
  font-size: 18px;
  line-height: 1.6em;
  color: #231f20;
  margin-bottom: 45px;
}

.c0ad2d98a .p13889a5c {
  font-size: 44px;
}

.p8c6a8844 .e2e7207c,
.p8c6a8844 .m0102abd7 {
  margin: 18px 0 0;
  font-size: 18px;
  line-height: 26px;
  color: #303030;
}

.p8c6a8844 .m0102abd7 {
  display: none;
}

.p8c6a8844 .e2e7207c a,
.p8c6a8844 .m0102abd7 a {
  color: var(--color-primary);
  font-weight: bold;
}

.p8c6a8844 .e2e7207c a:hover {
  text-decoration: underline;
}

.p8c6a8844 .i922d7cb3 {
  display: none;
}

.c0ad2d98a .p326d0039 {
  margin-top: 30px;
}

.p8c6a8844 .f3c03bec {
  max-width: 33%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.c0ad2d98a .f3c03bec {
  max-width: 680px;
}

.c0ad2d98a .i0ac40449 {
  position: relative;
  display: flex;
  width: 100%;
}

.c0ad2d98a .i717b87e0 {
  width: 49%;
}

.c0ad2d98a .i717b87e0 img {
  width: 100%;
}

.c0ad2d98a .b015fcb8 {
  position: absolute;
  width: 100px;
  height: 100px;
  left: calc(50% - 50px);
  top: calc(50% - 50px);
  border-radius: 50%;
  font-weight: bold;
  font-size: 44px;
  line-height: 95px;
  color: #ffffff;
  background: var(--color-secondary);
  text-align: center;
  z-index: 20;
}

.c0ad2d98a .i717b87e0:first-child {
  margin-right: 10px;
}

.p8c6a8844 .i5fa9830a {
  position: relative;
  width: 390px;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.p8c6a8844 .d50b2a12,
.p8c6a8844 .i0c2d691f {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  background-repeat: no-repeat;
  background-position: center;
  height: 240px;
  width: 360px;
  border-radius: 4px;
}

.p8c6a8844 .d50b2a12 {
  z-index: 5;
}

.p8c6a8844 .image-border-opacity {
  opacity: 0.5;
}

.p8c6a8844 .i0c2d691f {
  border: 1px solid;
  top: 20px;
  left: 59px;
  z-index: 4;
}

.p8c6a8844 .image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  border-radius: 4px;
  width: 360px;
  height: 240px;
  margin-top: 40px;
  margin-left: 30px;
  z-index: 9;
}

@media (max-width: 1280px) {
  .d372e78c .da40e2c5 {
    width: auto;
    max-width: 1080px;
  }

  .p8c6a8844 .d96abba3 {
    max-width: 54%;
    margin-right: 6%;
  }

  .c0ad2d98a .d96abba3 {
    max-width: 450px;
    margin-right: 2%;
  }

  .c0ad2d98a .f3c03bec {
    width: 580px;
    max-width: 580px;
  }
}

@media (max-width: 1140px) {
  .d372e78c .da40e2c5 {
    max-width: 980px;
  }
}

@media (max-width: 1024px) {
  .d372e78c .da40e2c5 {
    padding: 25px 22px 54px 22px;
    max-width: 740px;
  }

  .breadcrumbs {
    text-align: center;
    font-size: 13px;
  }

  .p8c6a8844 .d96abba3 {
    max-width: 100%;
    margin-right: 0;
    margin-top: 0;
  }

  .p8c6a8844 .p13889a5c {
    margin-top: 19px;
    margin-bottom: 19px;
    display: block;
    text-align: center;
    font-size: 26px;
  }

  .p8c6a8844 .f072270d {
    text-align: center;
  }

  .p8c6a8844 .m0102abd7 {
    display: block;
    margin: 0 auto;
    margin-top: 30px;
  }

  .p8c6a8844 .i922d7cb3 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 16px;
  }

  .p8c6a8844 .p326d0039 {
    justify-content: center;
    max-width: 500px;
    margin: 0 auto;
  }

  .p8c6a8844 .p326d0039 * {
    font-size: 13px;
  }

  .p8c6a8844 .d3422198:not(:last-child) {
    border: none;
    margin-right: 0;
    padding-right: 6px;
  }

  .p8c6a8844 .f3c03bec {
    display: none;
  }

  .c0ad2d98a {
    flex-wrap: wrap;
    align-items: center;
  }

  .c0ad2d98a .breadcrumbs {
    text-align: center;
    font-size: 13px;
  }

  .c0ad2d98a * {
    text-align: center;
  }

  .c0ad2d98a .d96abba3 {
    max-width: 100%;
    margin-right: 0;
    margin-top: 15px;
  }

  .c0ad2d98a .p13889a5c {
    font-size: 32px;
    margin: 0 auto;
  }

  .c0ad2d98a .e2e7207c {
    display: none;
  }

  .c0ad2d98a .p326d0039 {
    margin-top: 15px;
  }

  .c0ad2d98a .f3c03bec {
    display: flex;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    margin-top: 30px;
  }

  .c0ad2d98a .b015fcb8 {
    width: 80px;
    height: 80px;
    left: calc(50% - 40px);
    top: calc(50% - 40px);
    font-size: 32px;
    line-height: 75px;
  }
}

@media (max-width: 992px) {
  .p8c6a8844 .c4eae4f5 .p0a588b2b {
    width: 200px;
  }

  .p8c6a8844 .c4eae4f5 .p91789e71 {
    flex-wrap: wrap;
  }

  .p8c6a8844 .c4eae4f5 .f5cbcd20 {
    margin-bottom: 8px;
  }
}

@media (max-width: 768px) {
  .p8c6a8844 .c4eae4f5 .p1a117624 {
    left: -50px;
  }
}

@media (max-width: 540px) {
  .p8c6a8844 .f072270d {
    font-size: 17px;
    margin-bottom: 25px;
  }

  .p8c6a8844 .i5fa9830a {
    width: 314px;
  }

  .p8c6a8844 .d50b2a12,
  .p8c6a8844 .i0c2d691f {
    height: 180px;
    width: 300px;
  }

  .p8c6a8844 .d50b2a12 {
    left: -7px;
  }

  .p8c6a8844 .i0c2d691f {
    top: 4%;
    left: 7%;
  }

  .p8c6a8844 .image {
    width: 300px;
    height: 180px;
    margin-top: 5%;
    margin-left: 3%;
  }

  .p8c6a8844 .c4eae4f5 .p0a588b2b {
    width: 184px;
  }

  .p8c6a8844 .c4eae4f5 .p91789e71 {
    flex-wrap: wrap;
  }

  .p8c6a8844 .c4eae4f5 .f5cbcd20 {
    margin-bottom: 8px;
  }
}

@media (max-width: 365px) {
  .p8c6a8844 .d50b2a12,
  .p8c6a8844 .i0c2d691f {
    display: none;
  }

  .p8c6a8844 .c4eae4f5 .p0a588b2b {
    display: flex;
    flex-direction: column;
  }

  .p8c6a8844 .c4eae4f5 .p91789e71 {
    margin-top: 10px;
  }

  .p8c6a8844 .c4eae4f5 .p6641fd21 img {
    max-width: 100px;
  }
}
/* PAGE HEADER STYLES END */

/* PAGE HEADER MAIN START */
.m1b1db37c .bf5cb082 {
  width: 100%;
  position: relative;
  margin: 0 auto;
}

.m1b1db37c .m07053d75 {
  position: relative;
  color: #fff;
  max-width: 1200px;
  display: flex;
  flex-wrap: wrap;
  padding: 74px 16px 16px 16px;
  margin: 0 auto;
}

.m1b1db37c .e60c4e50 {
  position: relative;
  width: 48%;
  margin-bottom: 30px;
}

.m1b1db37c .b86d4af0 {
  font-weight: bold;
  font-size: 44px;
  line-height: 1.182em;
  margin-bottom: 15px;
}

.m1b1db37c .m67960aa5 {
  font-size: 18px;
  line-height: 1.778em;
}

.m1b1db37c .m7ca8951b {
  display: none;
  margin-top: 70px;
  position: relative;
  flex-wrap: wrap;
  margin-bottom: 0;
  margin-left: -3px;
  max-width: 560px;
}

.m1b1db37c .e60c4e50 .m7ca8951b {
  display: flex;
}

.m1b1db37c .bd01e06f {
  margin-right: 2%;
  position: relative;
  width: 40%;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.m1b1db37c .bd01e06f:hover {
  opacity: 0.8;
}

.m1b1db37c .m647d82d5 {
  font-weight: bold;
  border-radius: 4px;
  padding: 16px;
  text-align: center;
  transition: all 0.3s;
}

.m1b1db37c .m92b78a23 {
  color: #fff;
  font-weight: bold;
  border-radius: 4px;
  padding: 16px;
  text-align: center;
  transition: all 0.3s;
}

.m1b1db37c .m5c12e63e {
  position: relative;
  display: block;
  width: 50%;
  margin-left: 2%;
}

.m1b1db37c .m5c12e63e img {
  display: block;
  height: auto;
  max-width: 100%;
}

.m1b1db37c .cb215847 {
  position: relative;
  background: #434b5b;
  padding: 37px 20px;
}

.m1b1db37c .m69c088cf {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto 0 auto;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.m1b1db37c .m69c088cf img {
  width: 16%;
  object-fit: contain;
  height: 30px;
  padding: 0 15px;
}

.m1b1db37c .m21addfcf {
  box-shadow: 0 0 20px rgb(0 0 0 / 80%);
  border-radius: 4px;
  position: absolute;
  top: 33px;
  right: 26px;
  z-index: 5;
}

.m1b1db37c .m2fe224de {
  box-shadow: 0 0 20px rgb(0 0 0 / 80%);
  border-radius: 4px;
  position: absolute;
  top: 174px;
  left: 38px;
  z-index: 6;
}

.m1b1db37c .m4b0d22d1 {
  max-width: 484px;
  position: absolute;
  top: 74px;
  left: 19%;
  z-index: 7;
}

.m1b1db37c .m0ffbaac1 {
  position: absolute;
  color: #000;
  right: 18%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 181px;
  background: #fff;
  z-index: 9;
  border-radius: 4px;
  padding: 10px 0 10px 0;
  box-shadow: 0 10px 30px rgba(96, 98, 102, 0.5);
  overflow: hidden;
}

.m1b1db37c .p54ab49cc {
  position: relative;
  width: 62px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 14px;
}

.m1b1db37c .p0de562c1 {
  position: absolute;
  left: -44px;
  background: #c3cde1;
  width: 100px;
  height: 100px;
  z-index: 8;
  border-radius: 50%;
}

.m1b1db37c .f6cc988c {
  color: #fff;
  font-weight: bold;
  z-index: 9;
}

.m1b1db37c .f6475dcd {
  font-weight: bold;
  font-size: 12px;
  margin-top: 8px;
  margin-left: -5px;
  max-width: 120px;
  line-height: 1.2em;
}

.m1b1db37c .p1f7a051d {
  margin-top: -8px;
  margin-bottom: 8px;
  width: 100%;
  min-width: 108px;
}

.m1b1db37c .db8aabe1 {
  position: relative;
  display: flex;
  align-self: flex-start;
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  padding: 5px 20px;
  width: 98%;
  z-index: 11;
  background: linear-gradient(270.93deg, var(--color-primary) 3.38%, var(--color-secondary) 93.67%);
}

.m1b1db37c .ded4547f {
  position: absolute;
  left: -14px;
  top: 50%;
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  background: #edb320;
  border-radius: 50%;
}

.m1b1db37c .ded4547f .c5dc51fb {
  width: 11px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 1px;
  transform: translateY(-50%);
}

.m1b1db37c .ded4547f .m5952316e {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.m1b1db37c .ded4547f .cb513ac8 {
  width: 11px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 1px;
  transform: translateY(-50%);
}

.m1b1db37c .p89224477 {
  color: #fff;
  font-size: 7px;
  line-height: 1.5em;
}

.m1b1db37c .p98a5716e {
  position: absolute;
  width: 100%;
  height: 108%;
  overflow: hidden;
}

.m1b1db37c .p98a5716e svg {
  background: transparent;
  position: absolute;
  right: -45px;
  top: -100px;
  height: 200px;
  width: 140px;
  max-width: 100%;
  z-index: 9999;
}

@media (max-width: 1200px) {
  .m1b1db37c .e60c4e50 {
    width: 40%;
  }

  .m1b1db37c .m4b0d22d1 {
    left: 17%;
  }
}

@media (max-width: 992px) {
  .m1b1db37c .m07053d75 {
    flex-direction: column;
    width: 100%;
  }

  .m1b1db37c .e60c4e50 {
    width: 90%;
    margin: 0 auto 20px auto;
    text-align: center;
  }

  .m1b1db37c .m5c12e63e {
    position: relative;
    margin: 30px auto;
    width: 90%;
    height: auto !important;
  }

  .m1b1db37c .e60c4e50 .m7ca8951b {
    display: none;
  }

  .m1b1db37c .m21addfcf {
    position: relative;
    top: auto;
    right: auto;
  }

  .m1b1db37c .m2fe224de {
    position: relative;
    top: auto;
    left: auto;
    margin-top: -20%;
    margin-left: 5%;
  }

  .m1b1db37c .m4b0d22d1 {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    max-width: 480px !important;
    margin-right: auto;
    margin-left: 20%;
    margin-top: -45%;
  }

  .m1b1db37c .m0ffbaac1 {
    top: 2%;
    right: auto;
    left: 33%;
  }

  .m1b1db37c .m7ca8951b {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 0 auto;
  }
}

@media (max-width: 768px) {
  .m1b1db37c .m4b0d22d1 {
    margin-right: 0;
    margin-left: auto;
  }

  .m1b1db37c .m69c088cf {
    flex-wrap: wrap;
  }

  .m1b1db37c .m69c088cf img {
    width: 31%;
    padding: 5px;
  }
}

@media (max-width: 500px) {
  .m1b1db37c .m0ffbaac1 {
    top: -3%;
  }

  .m1b1db37c .bd01e06f {
    min-width: 200px;
  }
}
/* PAGE HEADER MAIN END */

/* PAGE HEADER CATEGORY START */
.ae8ac728 .d13cd346 {
  position: relative;
  display: block;
  width: 100%;
  min-height: 500px;
}

.ae8ac728 .c008b150c {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #131212 0%, rgba(19, 18, 18, 0.9) 28.41%, rgba(19, 18, 18, 0) 100%);
  z-index: 3;
}

.ae8ac728 .c4aea9cb2 {
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.ae8ac728 .c941ffa1c {
  position: relative;
  padding: 71px 20px 20px;
  max-width: 1170px;
  margin: 0 auto;
  z-index: 4;
}

.ae8ac728 .c8b182cb7 {
  display: block;
  color: #fff;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 auto 107px 0;
  max-width: 820px;
}

.ae8ac728 .c384252f5 {
  position: relative;
  margin: 0 auto 40px 0;
  max-width: 630px;
}

.ae8ac728 .c384252f5 form {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}

.ae8ac728 .c1c96aee2 {
  border-radius: 40px 0 0 40px;
  padding: 16px 30px;
  font-size: 14px;
  line-height: 1.3em;
  width: 100%;
}

.ae8ac728 .c049daa3b {
  cursor: pointer;
  position: relative;
  border-radius: 0 40px 40px 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3em;
  height: auto;
  padding: 15px 23px;
  transition: all 0.3s;
}

.ae8ac728 .c049daa3b:hover {
  opacity: 0.8;
}

.ae8ac728 .e5930a23 {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  max-width: 630px;
}

.ae8ac728 .ef1b86f7 {
  font-size: 16px;
  line-height: 1.3em;
  font-weight: bold;
  color: #fff;
  width: 25%;
  margin-right: 12px;
}

.ae8ac728 .c742dd085 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  max-width: 75%;
}

.ae8ac728 .c4edd5298 {
  margin-bottom: 25px;
}

.ae8ac728 .c4edd5298:not(:last-child) {
  margin-right: 12px;
}

.ae8ac728 .c4edd5298:hover {
  opacity: 0.8;
}

.ae8ac728 .c4edd5298 > a {
  padding: 6px 20px;
  color: #fff;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400;
  border: 1px solid #fff;
  border-radius: 4px;
  background: 0 0;
  text-decoration: none;
}

@media (max-width: 768px) {
  .ae8ac728 .c8b182cb7 {
    text-align: center;
    font-size: 36px;
  }
}

@media (max-width: 500px) {
  .ae8ac728 .e5930a23 {
    display: flex;
    flex-direction: column;
  }

  .ae8ac728 .ef1b86f7 {
    margin-bottom: 20px;
  }

  .ae8ac728 .c742dd085 {
    max-width: 100%;
  }
}
/* PAGE HEADER CATEGORY END */

/* PAGE CONTENT START */
.p46c9c626 .c55e94c0f * {
  box-sizing: inherit;
  word-break: break-word;
  word-wrap: break-word;
}

.p46c9c626 .t31527f30 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.p46c9c626 .t31527f30 .c55e94c0f {
  line-height: 1.5;
  font-size: 18px;
  width: 825px;
}

.p46c9c626 .t31527f30 .s8e794ee9 {
  width: 326px;
}

.p46c9c626.w517147da {
  padding: 0;
}

.p46c9c626.w517147da .da40e2c5 {
  max-width: 820px;
  margin-top: 35px;
  margin-bottom: 20px;
}

.p46c9c626.full-width-page {
  padding: 0;
}

.p46c9c626.full-width-page .da40e2c5 {
  max-width: none;
  padding: 0;
}

.p46c9c626.full-width-page .da40e2c5 .c55e94c0f {
  padding: 0;
}

.fcdb37e7 {
  height: 500px;
  background-color: #000;
  display: flex;
  align-items: center;
}

.fcdb37e7 .c03cd274 {
  display: block;
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  color: #fff;
}

.fcdb37e7 .b567c7d72 {
  text-align: center;
  font-size: 60px;
}

.fcdb37e7 + .da40e2c5 {
  margin-top: 30px;
}

.over-header {
  margin-top: -65px;
}

.c141418c .c55e94c0f {
  padding-left: 15px;
  padding-right: 15px;
}

.c141418c .c55e94c0f {
  max-width: 1165px;
  margin: 0 auto 20px auto;
}

.d4dbc211e {
  padding: 7px 18px;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
}

.i91fa1b1a {
  margin-bottom: 12px;
}

.c55e94c0f {
  position: relative;
  padding: 0 7px;
}

.c55e94c0f .size-full {
  width: 100% !important;
  margin: 15px 0;
}

.c55e94c0f p {
  line-height: 32px;
  font-size: 18px;
  margin: 0 0 28px 0;
}

.c55e94c0f a {
  color: var(--color-primary);
  font-weight: bold;
}

.c55e94c0f a:hover {
  text-decoration: underline;
}

.c55e94c0f h2 {
  font-size: 32px;
  margin-top: 60px;
  margin-bottom: 30px;
}

.c55e94c0f h3 {
  font-size: 24px;
  line-height: 30px;
  margin: 40px 0 15px 0;
}

.c55e94c0f ul {
  list-style: disc;
}

.c55e94c0f ul,
.c55e94c0f ol {
  margin-bottom: 15px;
}

.c55e94c0f li {
  line-height: 32px;
  font-size: 18px;
  margin: 0.5rem 0 0 2rem;
}

.c55e94c0f img {
  max-width: 100%;
}

.wp-caption-text {
  color: #9099ac;
  display: block;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1.38 !important;
  font-style: italic;
  margin-top: 9px !important;
}

.dc189590,
.table-kpa {
  overflow: auto;
  margin-bottom: 28px;
}

.dc189590 table {
  margin-bottom: 0;
}

table {
  width: 100%;
  max-width: 100%;
  min-width: 500px;
  font-size: 1.8rem;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0.1rem solid #f1f1f1;
  empty-cells: show;
  font-size: 1.6rem;
  overflow: hidden;
  margin-bottom: 15px;
  table-layout: fixed;
}

table tr:nth-child(2n) {
  background-color: #f6f6f6;
}

table tr:first-child {
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  color: #fff;
  background-color: var(--color-primary);
}

table tr:first-child a {
  color: #fff;
}

table tr:not(:first-child):hover {
  background-color: #f1f1f1;
}

table td {
  font-size: 18px;
  word-break: normal;
  padding: 10px;
  border: 0.1rem solid #ffffff;
  border-right: 1px solid #f1f1f1;
  line-height: 1.4;
  margin: 0;
  overflow: visible;
}

table tr:first-child td:first-child {
  background-color: #303030;
  border-radius: 10px 0 0 0;
}

table tr:first-child td:last-child {
  border-radius: 0 10px 0 0;
}

table.c0eb6fe9d {
  table-layout: auto;
}

table.c0eb6fe9d .c53705354 {
  display: block;
  text-align: center;
  padding: 8px;
  background-color: var(--color-primary);
  color: #ffffff;
}

table.c0eb6fe9d .c53705354:hover {
  opacity: 0.7;
  text-decoration: none;
}

table.c0eb6fe9d td {
  text-align: center;
  width: 40%;
}

table.c0eb6fe9d td:first-child {
  font-weight: 700;
  text-align: left;
  width: 21%;
}

.wp-caption {
  margin-bottom: 15px;
  width: 100% !important;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.c55e94c0f .article-img,
.wp-caption img {
  display: block;
  height: auto !important;
  margin-bottom: 15px;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
}

.c55e94c0f .list {
  margin-bottom: 28px;
}

.c55e94c0f .l4d005db5 {
  font-weight: bold;
  margin-bottom: 6px;
}

.c55e94c0f .fd4db5e1 {
  line-height: 1.5;
  margin: 0.5rem 0 0 2rem;
}

.c55e94c0f .pros-cons-block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}

.c55e94c0f .pros-cons-block .list-wrap {
  width: 49%;
  margin-bottom: 10px;
}

.c55e94c0f .pros-cons-block .t50b0880b {
  font-weight: bold;
}

.c55e94c0f .pros-cons-block .list {
  width: 100%;
  height: 90%;
  padding: 5px;
  background-color: #f6f6f6;
}

.q61b30bff .q7951914c {
  list-style: none;
  margin: 0 0 30px 27px;
  padding: 0;
}

.q61b30bff .d8485518 {
  position: relative;
  width: 100%;
  margin: 0 0 6px 0;
}

.q61b30bff .d8485518::before {
  content: "\f111";
  color: #000;
  font-size: 8px;
  line-height: 15px;
  text-align: center;
  font-family: "Font Awesome 5 Free";
  position: absolute;
  top: 7px;
  left: -26px;
  width: 15px;
  height: 15px;
  margin: auto;
  font-weight: bold;
}

.q61b30bff .q7e440b4a span {
  font-weight: bold;
  margin-right: 5px;
  font-size: 18px;
}

.q61b30bff .q7e440b4a a {
  font-weight: normal;
  text-decoration: underline;
}

.q61b30bff .q4bc17d14 {
  font-style: italic;
  font-size: 16px;
  line-height: 1.4em;
  opacity: 0.8;
}

.products-top .p5d86e344 {
  font-size: 16px;
  margin-top: 25px;
}

.products-top .p5d86e344 strong {
  text-transform: uppercase;
}

.products-top .p5d86e344 a {
  font-size: 18px;
  font-weight: normal;
}

.products-top .a8a763c2 {
  margin-top: 25px;
}

.p1867d2d3 {
  margin-top: 40px;
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
}

.p1867d2d3 iframe {
  position: absolute;
  top: 0;
  left: 0;
  min-height: initial;
  width: 100% !important;
  height: 100% !important;
}

.p54ab49cc .r98f7a112 {
  position: absolute;
  top: 13px;
  right: -6px;
  z-index: 10;
}

.p54ab49cc .r068d708e {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-size: 8px;
  border: 1px solid;
  background-color: #fff;
  border-radius: 50%;
  z-index: 12;
  border-color: var(--color-primary);
  color: var(--color-primary);
}

.p54ab49cc .fda814e4 {
  display: none;
  position: absolute;
  top: 6px;
  right: 6px;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 253px;
  color: #231f20;
  background: #fff;
  padding: 22px 20px;
  border-radius: 6px;
  z-index: 10;
  box-shadow: 4px 4px 15px rgb(175 175 175 / 25%);
}

.p54ab49cc:hover .fda814e4 {
  display: block;
}

.p54ab49cc .r1b1e5791 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 13px;
  width: 100%;
}

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

.p54ab49cc .r6982472f .top {
  color: var(--color-primary);
  font-size: 14px;
  line-height: 1.3em;
  font-weight: bold;
  margin-bottom: 8px;
}

.p54ab49cc .r6982472f .bottom {
  font-size: 12px;
  line-height: 1.3em;
}

.p54ab49cc .de8d868e {
  color: var(--color-primary);
  font-size: 14px;
  font-weight: bold;
  width: 20%;
  text-align: right;
}

.p54ab49cc .r78b31e0c {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  padding: 13px 0 0 0;
  z-index: 12;
}

.usage {
  padding: 25px 30px;
  background: #f9f9f9;
  border-radius: 10px;
  margin: 30px 0;
}

.usage .usage-header {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.usage .usage-grade {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 60px;
  height: 60px;
}

.usage .usage-grade__chart {
  font-weight: bold;
  font-size: 24px;
  line-height: 33px;
}

.usage .usage-grade__chart canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.usage .usage__title {
  font-family: open sans, sans-serif;
  font-weight: bold;
  font-size: 22px;
  line-height: 30px;
  margin: 0 10px 0 20px;
}

.usage .usage-header .usage-tooltip {
  align-self: flex-start;
}

.usage .usage-content {
  display: flex;
  justify-content: space-between;
}

.usage .usage-list {
  width: 48%;
  list-style: none;
}

.usage .usage-list-item {
  display: flex;
  align-items: center;
  padding: 15px 0;
  font-weight: bold;
  line-height: 22px;
  border-bottom: 1px solid #dadada;
}

.usage .usage-list-item__name {
  flex: 1;
}

.usage .usage-list-item__rate {
  color: gray;
  border: 1px solid gray;
  border-radius: 4px;
  text-align: center;
  padding: 0 10px;
  margin-right: 10px;
}

.usage .usage-tooltip {
  cursor: pointer;
  position: relative;
}

.usage .usage-tooltip img {
  width: 14px;
  height: 14px;
}

.usage .usage-tooltip .t7fbdaf8d {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 10000;
  left: -170px;
  width: 350px;
  background-color: #fff;
  padding: 20px;
  box-shadow: 4px 4px 15px rgb(175 175 175 / 25%);
  border-radius: 6px;
  font-weight: normal;
  font-size: 12px;
  transition: opacity 0.5s ease 0s;
}

.usage .usage-tooltip .t7fbdaf8d.active {
  opacity: 1;
  visibility: visible;
}

.usage .usage-tooltip .tooltip__close {
  display: none;
  position: absolute;
  width: 30px;
  height: 30px;
  top: -10px;
  right: -10px;
  background: #fff;
  box-shadow: 2px 2px 5px rgb(175 175 175 / 25%);
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.usage .usage-tooltip .tooltip__description {
  line-height: 18px;
  margin-bottom: 20px;
}

.usage .usage-tooltip .tooltip__title {
  font-weight: bold;
}

.usage .usage-tooltip .tooltip-list {
  list-style: none;
}

.usage .usage-tooltip .tooltip-list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  line-height: 16px;
  margin-top: 10px;
  padding-bottom: 5px;
  border-bottom: 0.5px solid #dadada;
}

.usage .usage-tooltip .tooltip-list-item__precent {
  font-weight: bold;
}

.usage .usage-tooltip .tooltip-list-item__name {
  width: 70%;
}

.f27483e0a .b816557c {
  padding: 14px 20px 14px 46px;
}

.f27483e0a .f10d95949:first-child .b816557c {
  border-radius: 5px 5px 0 0;
}

.f27483e0a .b816557c h3 {
  margin: 0;
  font-size: 16px;
  background-image: url("../images/comments-o.svg");
  background-position: left;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  padding-left: 35px;
}

.f27483e0a .ce5a9a04 {
  padding: 14px 20px 35px;
  background-color: #f8f8f8;
  border: 1px solid #f0f0f0;
}

.references-list {
  padding-left: 20px;
}

.references-list .references-list-item {
  margin-bottom: 12px;
}

.references-list .references-list-item::marker {
  font-weight: bold;
}

.references-list .references-list-item__title {
  margin-bottom: 8px;
  font-weight: bold;
}

.references-list .references-list-item__description {
  margin-bottom: 8px;
}

.ed0fc78c .b394ec72 {
  border-top: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
  box-shadow: 0 0 70px rgb(0 0 0 / 15%);
}

.ed0fc78c .dd139bf5 {
  height: 30px;
  background-color: var(--color-primary);
}

.ed0fc78c .ec1e4b45 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid #f1f1f1;
}

.ed0fc78c .ec1e4b45 * {
  padding: 8px 8px;
}

.ed0fc78c .s90e3c5d0 {
  font-weight: bold;
  width: 32%;
  background: #fff;
  border-right: 1px solid #f1f1f1;
}

.ed0fc78c .c0085d0d {
  width: 68%;
}

.ed0fc78c .ec1e4b45:nth-child(2n) {
  background: #f1f1f1;
}

.ed0fc78c .ec1e4b45:hover .s90e3c5d0 {
  background: #f1f1f1;
}

.s17da25af {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 25px;
}

.s17da25af .share-btn {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 19%;
  min-width: 143px;
  height: 40px;
  max-height: 40px;
  margin-bottom: 10px;
  padding: 0;
  border-radius: 4px;
  overflow: hidden;
}

.s17da25af .e6defff4 {
  display: flex;
  color: #fff;
  width: 30%;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
}

.s17da25af .e6defff4 img {
  width: 18px;
  display: block;
  height: auto;
  max-width: 100%;
}

.s17da25af .a02a5320 {
  color: #fff;
  width: 70%;
  font-size: 14px;
  padding: 9px 10px 9px 17px;
  text-transform: capitalize;
  font-weight: bold;
}

.s17da25af .e6defff4.img-facebook {
  background: #3a579a;
}

.s17da25af .a02a5320.name-facebook {
  background: #344e8a;
}

.s17da25af .e6defff4.img-twitter {
  background: #00abf0;
}

.s17da25af .a02a5320.name-twitter {
  background: #009ad8;
}

.s17da25af .e6defff4.img-linkedin {
  background: #2867b2;
}

.s17da25af .a02a5320.name-linkedin {
  background: #1c487c;
}

.s17da25af .e6defff4.img-reddit {
  background: #fc461e;
}

.s17da25af .a02a5320.name-reddit {
  background: #e23f1b;
}

.s17da25af .e6defff4.img-pinterest {
  background: #cd1c1f;
}

.s17da25af .a02a5320.name-pinterest {
  background: #b8191c;
}

.r039bc0bd {
  clear: both;
  background: #ffffff;
  padding: 20px;
  margin-bottom: 25px;
  border: 1px dashed #f1f1f1;
  box-shadow: 0 0 20px #f1f1f1;
  overflow: hidden;
}

.r039bc0bd .score {
  width: 100px;
  text-align: center;
  float: left;
  margin: 0 20px 10px 0;
  background: #e43917;
}

.r039bc0bd .cdf48a61 {
  font-size: 30px;
  color: #ffffff;
  padding: 8px 0;
  line-height: 52px;
}

.r039bc0bd .s3613d548 {
  background: #303030;
  color: #ffffff;
  font-weight: bold;
  padding: 6px 0;
  text-transform: uppercase;
  font-size: 11px;
}

.r039bc0bd .r9de340e3 {
  font-size: 32px;
  font-weight: bold;
  color: #303030;
  line-height: 36px;
  display: block;
  margin-bottom: 9px;
  font-family: "Roboto", trebuchet ms;
}

.r6f34b769 {
  position: relative;
  padding: 30px 10px;
  border: 1px solid #f1f1f1;
  margin: 35px auto 30px;
  box-shadow: 0 1px 1px #f1f1f1;
  text-align: center;
}

.r6f34b769 .r50acc9b7 {
  position: absolute;
  box-sizing: border-box;
  left: 50%;
  top: -10px;
  font-size: 21px;
  line-height: 1;
  font-weight: bold;
  color: #303030;
  text-transform: uppercase;
  text-align: center;
  background: #ffffff;
  padding: 0 25px;
  white-space: nowrap;
  transform: translate(-50%, 0);
}

.r6f34b769 .be4a2b4f {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  width: 100%;
  letter-spacing: -0.25em;
}

.r6f34b769 .r5a04cce6 {
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal;
  font-size: medium;
  box-sizing: border-box;
  position: relative;
  width: 29%;
  margin-bottom: 20px;
}

.r6f34b769 .r790133fc {
  position: relative;
}

.r6f34b769 .r790133fc::after {
  content: "";
  display: block;
  padding-top: 180px;
}

.r6f34b769 .r790133fc img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px 6px 0 0;
}

.r6f34b769 .r8ce8562d {
  text-align: center;
  border: 1px solid #f1f1f1;
  border-top: none;
  border-radius: 0 0 6px 6px;
  padding: 16px 20px;
}

.r6f34b769 .r059587c0 {
  color: #303030;
  font-size: 18px;
  line-height: 26px;
  height: 104px;
  font-weight: bold;
  overflow: hidden;
  transition-property: all;
  transition-duration: 0.3s;
}

.r6f34b769 .r059587c0:hover {
  color: var(--color-primary);
}

.aba22da0 {
  max-width: 100%;
  padding: 50px 24px 20px 24px;
  border: 1px solid #ededed;
  margin-bottom: 30px;
  box-shadow: 0 1px 1px #ededed;
  background: #fff;
}

.aba22da0 .comments-form__title {
  font: 700 19px/21px "Roboto", trebuchet ms;
  color: #111111;
  text-transform: uppercase;
  text-align: center;
  margin: -30px auto 20px;
  padding: 0 25px;
}

.aba22da0 .comments-form__text {
  font-size: 16px;
}

.aba22da0 textarea {
  box-sizing: border-box;
  width: 100%;
  background: #f2f2f2;
  font: 400 15px "helvetica", trebuchet ms;
  border-radius: 0px;
  height: 150px;
  resize: none;
  margin-bottom: 20px;
  border: 1px solid #cbd0d2;
  padding: 10px;
}

.aba22da0 .comments-form-inputs {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.aba22da0 .b2f23f49 {
  width: 100%;
  box-sizing: border-box;
  font-size: 14px;
  margin-bottom: 20px;
  border-radius: 0px;
  height: 38px;
  border: 1px solid #cbd0d2;
  padding-left: 45px;
}

.aba22da0 .i6046f664 {
  position: relative;
  width: 30%;
}

.aba22da0 .i6046f664::after {
  background: #2f2f2f;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "Font Awesome 5 Free";
  color: #fff;
  width: 38px;
  height: 38px;
  text-align: center;
  line-height: 38px;
}

.aba22da0 .i6046f664.c4eae4f5::after {
  content: "\f007";
}

.aba22da0 .i6046f664.email::after {
  content: "\f0e0";
}

.aba22da0 .i6046f664.url::after {
  content: "\f0c1";
  font-weight: 600;
}

.aba22da0 .c9492e27e {
  padding: 6px 7px;
  color: #444;
  text-align: center;
  cursor: pointer;
  background-color: #f6f6f6;
  box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 2px rgb(0 0 0 / 8%);
  transition: all 0.4s ease 0s;
  font: 700 14px/16px "Roboto", trebuchet ms;
  font-size: 16px;
  padding: 8px 14px;
}

.c913cf5d {
  margin: 0 0 30px 0;
}

.c2749afd6 {
  margin-bottom: 25px;
}

.comment {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px #ededed;
  height: auto;
  max-width: 100%;
  position: relative;
  word-break: break-word;
}

.comment .c590498c1 {
  display: flex;
  position: relative;
  padding: 15px 20px;
  border-bottom: 1px solid #ededed;
}

.comment .c35a817f5 {
  margin-right: 20px;
}

.comment .e14cbde0 {
  width: 100%;
}

.comment .e285ac2c {
  width: 100px;
  height: 100px;
}

.comment .c21d7a234 {
  color: #000;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}

.comment .c21d7a234 a {
  color: #000;
  text-decoration: underline;
}

.comment .c12b8b308 {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.comment .c692e8388 {
  font-size: 12px;
  color: #999;
}

.comment .c4c9b2fe1 {
  font-size: 14px;
  font-weight: bold;
}

.comment .c5faa6188 {
  font-size: 13px;
}

.comment .c5faa6188 a {
  color: #999;
}

.c2749afd6 .f6ab04c2 {
  margin-left: 23px;
  padding-left: 23px;
  position: relative;
  margin-top: 23px;
}

.comment .c5faa6188 a::before {
  content: "\f062 ";
  font-family: "Font Awesome 5 Free";
  padding-right: 2px;
}

.comment .c196f94b4 {
  line-height: 32px;
  font-size: 18px;
  padding: 15px 20px;
  position: relative;
}

/* SIDEBAR STYLES START */
.p46c9c626 .s8e794ee9 .sidebar-block {
  margin-bottom: 30px;
  box-shadow: rgb(223 229 240) 0px 2px 9px 6px;
}

.s8e794ee9 .adv {
  box-shadow: none !important;
}

.s8e794ee9 .adv-sticky {
  position: sticky;
  top: 30px;
  z-index: 1000;
}

.s8e794ee9 .experts-advise,
.s8e794ee9 .more-research {
  position: relative;
  padding: 30px 10px;
  border: 1px solid rgb(172, 179, 193);
  border-radius: 6px;
  background: #fff;
  z-index: 4;
}

.s8e794ee9 .experts-advise .header,
.s8e794ee9 .more-research .header {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 0px 15px;
}

.s8e794ee9 .experts-advise .dad2dddd,
.s8e794ee9 .more-research .dad2dddd {
  font-weight: bold;
  font-family: Merriweather, serif;
  font-size: 22px;
  line-height: 30px;
  text-align: center;
  color: rgb(48, 48, 48);
  margin: 0px auto 29px;
  max-width: 242px;
}

.s8e794ee9 .experts-advise .dad2dddd::first-letter,
.s8e794ee9 .more-research .dad2dddd::first-letter {
  text-transform: uppercase;
}

.s8e794ee9 .experts-advise .h209e1c98 {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.s8e794ee9 .a7b5c1c5 {
  padding: 0px 17px;
}

.s8e794ee9 .s96002d21 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

.s8e794ee9 .s96002d21 a::first-letter {
  text-transform: uppercase;
}

.s8e794ee9 .s96002d21:not(:last-child) {
  border-bottom: 1px dashed rgb(172, 179, 193);
  margin-bottom: 1px;
}

.s8e794ee9 .more-research .s96002d21:first-of-type {
  padding-bottom: 12px;
}

.s8e794ee9 .b073a3f6 {
  color: rgb(172, 179, 193);
  font-size: 28px;
  margin-right: 23px;
}

.s8e794ee9 .b23a3b46 {
  width: 70px;
  min-width: 70px;
  height: 70px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 15px;
  align-self: flex-start;
}

.s8e794ee9 .f7ddb778 {
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  min-height: 70px;
  padding-bottom: 15px;
}

.s8e794ee9 .s53f8231c {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  color: rgb(172, 179, 193);
  font-size: 14px;
}

.s8e794ee9 .s53f8231c .name {
  margin-right: 3px;
}

.s8e794ee9 .s0ce72e43 {
  width: 100%;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  color: rgb(48, 48, 48);
  padding-top: 9px;
  padding-bottom: 11px;
}

.s8e794ee9 .s0ce72e43:hover {
  color: rgb(198, 41, 47);
  opacity: 0.7;
}

.s8e794ee9 .sidebar-block.r3146b6cc {
  width: 100%;
  display: block;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: 10px;
  box-shadow: none;
}

.s8e794ee9 .r3146b6cc .d0670de4 {
  width: 100%;
  max-width: 100% !important;
  margin-bottom: 10px;
}

.s8e794ee9 .navigation {
  border-radius: 6px;
  padding: 10px 26px;
  overflow: hidden auto;
  border: 1px solid rgb(241, 241, 241);
  box-shadow: none;
}

.s8e794ee9 .aa8a8430 {
  font-family: Merriweather, serif;
  font-weight: bold;
  font-size: 22px;
  line-height: 30px;
  text-align: left;
  margin: 14px 0px 10px;
  padding: 0px 0px 11px;
}

.s8e794ee9 .aa8a8430::first-letter {
  text-transform: uppercase;
}

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

.s8e794ee9 .n14f1afd0 {
  position: relative;
  width: 100%;
}

.s8e794ee9 .n14f1afd0 .l413024c2 > a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
  color: #303030;
  font-size: 15px;
  font-weight: bold;
  padding: 8px 0;
  text-decoration: none;
  transition: all 0.5s;
  z-index: 8;
  margin-right: 5px;
}

.s8e794ee9 .n14f1afd0 a:hover {
  color: var(--color-primary);
  opacity: 0.7;
}

.s8e794ee9 .n14f1afd0 a.current-link {
  color: var(--color-primary);
}

.s8e794ee9 .n14f1afd0 .l413024c2 {
  display: flex;
  width: 100%;
  flex-direction: row;
}

.s8e794ee9 .a6ad9c1e {
  cursor: pointer;
  position: relative;
  margin: 0 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9;
}

.s8e794ee9 .e5d500174 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 21px;
  height: 21px;
  border-radius: 4px;
  background: #dfe5f0;
  transition: all 0.3s;
}

.s8e794ee9 .e5d500174.expand {
  display: none;
}

.s8e794ee9 .nav-list-item_expanded .e5d500174.collapse {
  display: none;
}

.s8e794ee9 .nav-list-item_expanded .e5d500174.expand {
  display: flex;
}

.s8e794ee9 .e5d500174 svg {
  width: 10px;
  max-height: 10px;
}

.s8e794ee9 .n43ca949a {
  display: none;
  margin-top: 2px;
  padding-left: 6px;
}

.s8e794ee9 .nav-list-item_expanded .n43ca949a {
  display: block;
}

.s8e794ee9 .n34b39765 {
  margin-bottom: 4px;
}

.s8e794ee9 .n34b39765 > a {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  color: #303030;
  padding: 2px 8px 2px 0;
  font-size: 14px;
  line-height: 19px;
  transition: all 0.5s;
}

.s8e794ee9 .n34b39765:hover * {
  color: rgb(198, 41, 47);
  opacity: 0.7;
}

.s8e794ee9 .n41e51cd3 {
  font-size: 10px;
  margin-right: 8px;
  display: flex;
  margin-top: 5px;
  justify-content: center;
  align-items: center;
}

.s8e794ee9 .n41e51cd3::before {
  content: "";
  display: inline-block;
  height: 3px;
  left: 0.15em;
  position: relative;
  top: 3px;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 3px;
  border-style: solid;
  border-width: 1px 1px 0 0;
}

.s8e794ee9 .n41e51cd3.chevron-right::before {
  left: 0;
  transform: rotate(45deg);
}
/* SIDEBAR STYLES END */

@media (max-width: 1279px) and (min-width: 1141px) {
  .p46c9c626 .t31527f30 {
    max-width: 1080px;
  }

  .p46c9c626 .t31527f30 .c55e94c0f {
    width: 730px;
  }

  .p46c9c626 .t31527f30 .s8e794ee9 {
    width: 300px;
  }
}

@media (max-width: 1140px) and (min-width: 1024px) {
  .p46c9c626 .t31527f30 {
    max-width: 980px;
  }

  .p46c9c626 .t31527f30 .c55e94c0f {
    width: 66%;
    margin-right: 2%;
  }

  .p46c9c626 .t31527f30 .s8e794ee9 {
    width: 32%;
  }
}

@media (max-width: 1023px) {
  .p46c9c626 .t31527f30 {
    max-width: 100%;
  }

  .p46c9c626 .t31527f30 .c55e94c0f {
    margin: 0 auto;
  }

  .p46c9c626 .t31527f30 .s8e794ee9 {
    width: 740px;
    margin: 30px auto 0;
  }

  .usage .usage-tooltip .t7fbdaf8d {
    left: -300px;
  }
}

@media (max-width: 992px) {
  .q61b30bff .q7951914c {
    margin: 0 0 30px 14px;
  }

  .ed0fc78c .dd139bf5 {
    display: none;
  }

  .ed0fc78c .ec1e4b45 {
    flex-wrap: wrap;
  }

  .ed0fc78c .s90e3c5d0,
  .ed0fc78c .c0085d0d {
    width: 100%;
    text-align: center;
  }

  .ed0fc78c .s90e3c5d0 {
    background-color: var(--color-primary);
    color: #fff;
  }

  .ed0fc78c .ec1e4b45:hover .s90e3c5d0 {
    background-color: var(--color-primary);
  }
}

@media (max-width: 768px) {
  .p46c9c626 .t31527f30 .c55e94c0f {
    width: 100%;
  }

  .c55e94c0f h2 {
    margin-top: 30px;
    margin-bottom: 15px;
  }

  .s17da25af {
    justify-content: center;
  }

  .s17da25af .share-btn {
    margin-right: 10px;
  }

  .r6f34b769 .r5a04cce6 {
    width: calc(50% - 15px);
  }

  .usage .usage-tooltip .tooltip__close {
    display: flex;
  }
}

@media (max-width: 580px) {
  .c55e94c0f h2 {
    font-size: 26px;
  }

  .c4af0fc94 .c25d86417 {
    overflow-x: auto;
  }

  .c4af0fc94 .c0eb6fe9d td:first-child {
    padding-left: 15px;
  }
}

@media (max-width: 500px) {
  .r6f34b769 {
    padding: 30px 15px;
  }

  .r6f34b769 .be4a2b4f {
    justify-content: center;
  }

  .r6f34b769 .r5a04cce6 {
    width: 300px;
  }

  .aba22da0 .comments-form-inputs {
    flex-wrap: wrap;
  }

  .aba22da0 .comments-form-inputs .i6046f664 {
    width: 100%;
  }

  .c55e94c0f .pros-cons-block .list-wrap {
    width: 100%;
  }

  .c55e94c0f .pros-cons-block .list {
    height: auto;
  }

  .usage .usage-content {
    flex-wrap: wrap;
  }

  .usage .usage-list {
    width: 100%;
  }

  .usage .usage-tooltip .t7fbdaf8d {
    left: -275px;
    width: 325px;
  }

  .usage .usage-tooltip .tooltip-list {
    max-height: 400px;
    overflow-y: auto;
  }

  .c2749afd6 .f6ab04c2 {
    margin-left: 12px;
    padding-left: 12px;
  }
}

@media (max-width: 370px) {
  .r6f34b769 .be4a2b4f {
    display: block;
  }

  .r6f34b769 .r5a04cce6 {
    margin-bottom: 30px;
  }

  .usage {
    margin: 15px 0;
    padding: 25px 15px;
  }
}
/* PAGE CONTENT END */

/* MAIN SEARCH START */
.m063adea1 {
  width: 100%;
  position: relative;
}

.m76e06745 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.m063adea1 .c8ac4ae2 {
  position: relative;
  max-width: 1200px;
  padding: 70px 10px 80px;
  margin: 0 auto;
}

.m063adea1 .s02feb8c1 {
  margin: 0 auto;
}

.m063adea1 .b6d7b903 {
  font-weight: bold;
  font-size: 26px;
  line-height: 32px;
  text-align: center;
  color: #fff;
}

.m063adea1 .a2c7d8da {
  display: block;
  margin-top: 30px;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: #fff;
}

.m063adea1 .s6c30a0c3 {
  position: relative;
  width: 570px;
  max-width: 100%;
  margin: 40px auto 0;
}

.m063adea1 .s6c30a0c3 form {
  display: block;
  position: relative;
  width: 100%;
  background: #f1f1f1;
  height: 46px;
  border-radius: 32px;
}

.m063adea1 .s45bc42b8 {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 100px);
  height: 46px;
  padding: 0 24px;
  border-radius: 32px 0 0 32px;
  background: #f1f1f1;
  border: none;
  font-size: 14px;
}

.m063adea1 .d5b99d80 {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 92px;
  height: 38px;
  border-radius: 32px;
  font-size: 18px;
  font-weight: 400;
  padding: 0;
  line-height: 38px;
  cursor: pointer;
  text-transform: none;
}
/* MAIN SEARCH END */

/* SUBSCRIBE BLOCK START */
.s1b428631 {
  width: 100%;
  position: relative;
}

.s1b428631 .s14cb6071 {
  position: relative;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  color: #fff;
  min-height: 397px;
  max-width: 1226px;
}

.s1b428631 .e38704ad {
  position: relative;
  padding: 57px 20px 40px 30px;
  max-width: 60%;
  margin: 0 auto 0 0;
  z-index: 9;
}

.s1b428631 .s6360a9f7 {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 18px;
  height: auto;
}

.s1b428631 .b7e666f1 {
  font-size: 18px;
  line-height: 1.25em;
}

.s1b428631 .b0255255 {
  font-size: 18px;
  line-height: 1.25em;
  margin: 67px auto 0 0;
  width: 100%;
  max-width: 600px;
}

.s1b428631 .b0255255 form {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.s1b428631 .s8d78e816 {
  width: 100%;
  font-size: 18px;
  line-height: 1.25em;
  margin-bottom: 8px;
}

.s1b428631 .a4061aa6 {
  padding: 27px 14px;
  font-size: 16px;
  border-radius: 4px;
  width: 100%;
  margin-right: 12px;
  height: 35px;
}

.s1b428631 .af23b8a8 {
  border-radius: 4px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 28px 18px;
  min-width: 226px;
  text-transform: uppercase;
  line-height: 0.5;
  height: 35px;
}

.s1b428631 .df121ecb {
  position: absolute;
  bottom: 0;
  right: 0;
  height: auto;
  max-width: 100%;
}

@media (max-width: 992px) {
  .s1b428631 .e38704ad {
    margin: 0 auto;
    max-width: 80%;
  }

  .s1b428631 .s6360a9f7,
  .s1b428631 .b7e666f1 {
    text-align: center;
  }
}

@media (max-width: 768px) {
  .s1b428631 .e38704ad {
    max-width: 100%;
  }

  .s1b428631 .b0255255 form {
    flex-wrap: wrap;
  }

  .s1b428631 .a4061aa6 {
    margin-right: 0;
    width: 100%;
  }

  .s1b428631 .af23b8a8 {
    margin-top: 15px;
    width: 100%;
  }
}
/* SUBSCRIBE BLOCK END */

/* TEAM GRID V1 START */
.t0f3cd8be {
  position: relative;
  background: transparent;
  border-radius: 12px;
  max-width: 1171px;
}

.t0f3cd8be .t1d607a42 {
  border-radius: 12px;
  padding: 9px 0 0 0;
  max-width: initial;
  margin: 0;
}

.t0f3cd8be .e9e73ed6 {
  border-radius: 12px;
  padding-top: 25px;
  color: #fff;
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-bottom: 50px;
}

.t0f3cd8be .dbf17d60 {
  width: 42%;
  padding: 20px 0;
}

.t0f3cd8be .t067fcf1f {
  position: relative;
  background: #feca46;
  display: flex;
  padding: 14px 34px 25px 60px;
  margin-bottom: 35px;
  align-items: center;
}

.t0f3cd8be .t479a2d49 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.5em;
}

.t0f3cd8be .ba07b0a8 {
  position: absolute;
  top: 0;
  right: -1px;
  content: "";
  width: 27px;
  height: 100%;
  background: #113244;
  clip-path: polygon(100% 0, 100% 100%, 0 50%);
}

.t0f3cd8be .t60a7bd3e {
  margin-left: 60px;
  font-size: 18px;
  line-height: 1.5em;
  margin-bottom: 0.8em;
}

.t0f3cd8be .t60a7bd3e p {
  margin-bottom: 0.66em;
}

.t0f3cd8be .acdffaab {
  width: 60%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 30px;
  max-width: 570px;
  max-height: 320px;
}

.t0f3cd8be .acdffaab iframe {
  position: absolute;
  top: 0;
  left: 0;
  min-height: initial;
  max-height: initial;
  height: 100% !important;
  display: none;
}

.t0f3cd8be .v909106a2 {
  position: absolute;
  width: 100%;
  height: 100%;
}

.t0f3cd8be .v41247d10 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.t0f3cd8be .v78868ef6 {
  cursor: pointer;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #30303030;
}

.t0f3cd8be .d54e9581 {
  max-width: 100%;
  margin: 0;
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.t0f3cd8be .t357f15e3 {
  display: flex;
  width: 48%;
  border-radius: 8px;
  border: 1px solid #75a9c6;
  margin-bottom: 20px;
}

.t0f3cd8be .df6cc5a8 {
  position: relative;
  width: 48%;
  max-height: 250px;
}

.t0f3cd8be .df6cc5a8 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.t0f3cd8be .d1938dea {
  display: flex;
  flex-direction: column;
  width: 52%;
  height: 100%;
  padding: 15px 16px 16px 18px;
  min-height: 224px;
}

.t0f3cd8be .db17de5e {
  width: 100%;
  font-size: 22px;
  line-height: 1.3em;
  font-weight: 700;
  margin-bottom: 10px;
}

.t0f3cd8be .t1685e424 {
  width: 100%;
  flex-grow: 1;
  font-size: 14px;
  line-height: 1.3em;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 14px;
}

.t0f3cd8be .a320cf05 {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: 0;
  align-self: flex-end;
}

.t0f3cd8be .a320cf05 > a {
  margin-right: 7px;
}

.t0f3cd8be .a320cf05 > a i {
  font-style: italic;
  font-size: 18px;
  color: #acb3c1;
}

.t0f3cd8be .eb9b8439 {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.t0f3cd8be .t95863db8 {
  line-height: 1.2em;
  font-size: 14px;
  color: #dfe5f0;
  background: transparent;
  border: 1px solid #788b9a;
  border-radius: 4px;
  padding: 19px 16px;
  width: 427px;
  max-width: 80%;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.3s;
}

.t0f3cd8be .t95863db8:hover {
  opacity: 0.8;
}

@media (max-width: 1200px) {
  .t0f3cd8be .dbf17d60 {
    width: 50%;
  }

  .t0f3cd8be .t067fcf1f {
    padding: 10px 34px 14px 4%;
  }

  .t0f3cd8be .acdffaab {
    width: 50%;
  }

  .t0f3cd8be .t60a7bd3e {
    margin-left: 15px;
  }
}

@media (max-width: 768px) {
  .t0f3cd8be .e9e73ed6 {
    flex-wrap: wrap;
  }

  .t0f3cd8be .dbf17d60 {
    width: 100%;
    margin-right: 40px;
  }

  .t0f3cd8be .acdffaab {
    min-height: 320px;
    margin: 30px auto;
    width: 90%;
  }

  .t0f3cd8be .t357f15e3 {
    width: 100%;
  }
}

@media (max-width: 500px) {
  .t0f3cd8be .t357f15e3 {
    flex-wrap: wrap;
  }

  .t0f3cd8be .df6cc5a8 {
    width: 100%;
  }

  .t0f3cd8be .d1938dea {
    width: 100%;
    height: auto;
  }

  .t0f3cd8be .acdffaab {
    min-height: 220px;
  }
}
/* TEAM GRID V1 END */

/* TEAM GRID V2 START */
.t8a759c0f {
  max-width: 1392px;
  margin: 0 auto;
}

.d61a9bb3 {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 0 25px;
}

.d61a9bb3 .a1fc9080 {
  display: flex;
  flex-wrap: wrap;
  width: 56%;
  margin-right: 9%;
}

.d61a9bb3 .t479a2d49 {
  font-size: 72px;
  line-height: 1.2em;
  font-weight: bold;
  margin-bottom: 20px;
}

.d61a9bb3 .t60a7bd3e {
  font-size: 18px;
  margin-bottom: 30px;
  line-height: 1.5;
}

.d61a9bb3 .t95863db8 {
  font-size: 18px;
  padding: 11px 32px;
  border: 1px solid #000;
  border-radius: 6px;
  transition: all 0.3s;
}

.d61a9bb3 .t95863db8:hover {
  color: var(--color-primary);
}

.d61a9bb3 .t6dae9890 {
  width: 48%;
}

.d61a9bb3 .t6dae9890 .eb9b8439 {
  display: none;
}

@media (max-width: 992px) {
  .d61a9bb3 {
    flex-wrap: wrap;
  }

  .d61a9bb3 .a1fc9080 {
    width: 100%;
    margin-right: 0;
  }

  .d61a9bb3 .t479a2d49 {
    font-size: 48px;
  }

  .d61a9bb3 .t60a7bd3e {
    font-size: 16px;
  }

  .d61a9bb3 .a1fc9080 .eb9b8439 {
    display: none;
  }

  .d61a9bb3 .t6dae9890 .eb9b8439 {
    display: flex;
  }

  .d61a9bb3 .t6dae9890 {
    width: 100%;
  }

  .d61a9bb3 .t95863db8 {
    margin: 0 auto;
  }
}
/* TEAM GRID V2 END */

/* TEAM GRID V3 START */
.t61075ab7 {
  background-color: #efefef;
  padding: 70px 0 0 0;
}

.t61075ab7 .t479a2d49 {
  font-size: 40px;
  text-align: center;
}

.t61075ab7 .t978e4ea8 {
  display: flex;
  justify-content: center;
  max-width: 1200px;
  margin: 30px auto;
}

.t61075ab7 .t6ce07a20 {
  width: 20%;
  padding: 0 15px;
}

.t61075ab7 .be28594d img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(100%);
}

.t61075ab7 .t6ce07a20:hover .be28594d img {
  filter: grayscale(0);
}

.t61075ab7 .t01506b69 {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 25px 0 5px 0;
  color: #333;
}

.t61075ab7 .t0d4205a8 {
  font-size: 12px;
  text-align: center;
  color: #777;
}

.t61075ab7 .t3f82982c {
  line-height: 32px;
  font-size: 18px;
  text-align: center;
  margin: 20px 0 28px;
  color: #777;
}

@media (max-width: 768px) {
  .t61075ab7 .t978e4ea8 {
    flex-wrap: wrap;
  }

  .t61075ab7 .t6ce07a20 {
    width: 100%;
  }

  .t61075ab7 .t6ce07a20:hover .be28594d img {
    filter: grayscale(100%);
  }
}
/* TEAM GRID V3 END */

/* TEAM GRID V4 START */
.t64571da9 .t63386130 {
  font-size: 32px;
  font-weight: bold;
  margin: 50px 0 40px 0;
}

.t64571da9 .t63090c09 {
  display: flex;
  flex-direction: column;
  margin: 0 8px;
}

.t64571da9 .t483a6920 {
  display: flex;
  margin-bottom: 16px;
}

.t64571da9 .fa373e35 {
  width: 30%;
  height: 224px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  object-fit: cover;
}

.t64571da9 .t3ef99438 {
  width: 70%;
  padding: 15px;
  min-height: 224px;
  height: 100%;
}

.t64571da9 .t5ee4c8c8 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 8px;
}

.t64571da9 .t96044ed8 {
  font-size: 15px;
  margin-bottom: 8px;
}

.t64571da9 .ed037208 {
  line-height: 1.5em;
  margin-bottom: 16px;
}

@media (max-width: 480px) {
  .t64571da9 .t63090c09 {
    margin: 0;
  }

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

  .t64571da9 .fa373e35 {
    height: 186px;
    border-radius: 0;
  }
}
/* TEAM GRID V4 END */

/* TEAM GRID SLIDER START */
.t17a94965 .t6bc983d6 {
  width: 100%;
  display: flex !important;
  margin-bottom: 20px;
}

.t17a94965 .t24b2921f {
  width: 100%;
  max-width: 192px;
  margin: 0 25px 0 0;
}

.t17a94965 .t24b2921f img {
  display: block;
  height: auto;
  max-width: 100%;
  border-radius: 6px;
}

.t17a94965 .f6b07512 {
  width: 60%;
  margin: 0 1%;
}

.t17a94965 .t8d7cbed1 {
  font-size: 36px;
  line-height: 1.2em;
  margin-bottom: 7px;
}

.t17a94965 .t40ee84ab {
  font-size: 14px;
  line-height: 1.44em;
}

.t17a94965 .slick-list {
  min-height: 500px !important;
}

.t17a94965 .slick-slide {
  opacity: 0.1;
}

.t17a94965 .slick-slide.slick-active {
  opacity: 1;
}

@media (max-width: 992px) {
  .t17a94965 .t6bc983d6 {
    width: 100%;
    margin-top: 20px;
  }
}

@media (max-width: 500px) {
  .t17a94965 .t6bc983d6 {
    flex-wrap: wrap;
  }

  .t17a94965 .f6b07512 {
    width: 100%;
    margin-top: 20px;
  }
}
/* TEAM GRID SLIDER END */

/* OUR HISTORY START */
.f9f4d858 {
  font-size: 32px;
  font-weight: bold;
  margin: 50px 0 40px 0;
}

.ed438ee6 {
  margin-bottom: 35px;
  margin-top: 20px;
  display: block;
  position: relative;
  z-index: 9;
  max-width: 100%;
}

.ed438ee6 .t58900a26 {
  position: absolute;
  left: 50%;
  margin-left: 0;
  height: 100%;
  border-right: 1px solid #d0d0d0;
  z-index: -1;
}

.ed438ee6 .t58900a26 span:first-child {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #de5034;
  position: absolute;
  left: -4px;
}

.ed438ee6 .t58900a26 span:last-child {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #de5034;
  position: absolute;
  bottom: 0;
  left: -4px;
}

.ed438ee6 .timeline-line-wrapper {
  position: relative;
}

.ed438ee6 .e360bd09 {
  position: relative;
  display: block;
  table-layout: fixed;
  border: 1px solid #d0d0d0;
  width: calc(50% - 19px);
  border-radius: 4px;
  background: #fcfcfc;
  margin-bottom: 20px;
}

.ed438ee6 .t03a11ea1 {
  width: 1px;
  height: 1px;
  background-color: #de5034;
  border: 4px solid #fff;
  border-radius: 500px;
  position: absolute;
  top: 32px;
  display: block;
  padding: 3px;
}

.ed438ee6 .timeline-post-left .t03a11ea1 {
  right: -28px;
}

.ed438ee6 .timeline-post-right .t03a11ea1 {
  left: -26px;
}

.ed438ee6 .u79c44f49 {
  position: absolute;
  height: 0;
  width: 1px;
}

.ed438ee6 .timeline-post-left .u79c44f49 {
  right: -1px;
  top: 30px;
}

.ed438ee6 .timeline-post-right .u79c44f49 {
  top: 30px;
  left: -10px;
}

.ed438ee6 .u79c44f49 s {
  border-width: 9px 10px 9px 0;
  border-style: solid;
  display: block;
  position: relative;
  top: 0;
}

.timeline-post-left .u79c44f49 s {
  border-width: 9px 0 9px 10px;
}

.ed438ee6 .u79c44f49 l {
  border-width: 9px 0 9px 10px;
  top: -16.5px;
}

.ed438ee6 .a9702b31 {
  display: block;
  vertical-align: middle;
}

.ed438ee6 .t873597ab {
  width: 100%;
  display: block;
  position: relative;
  vertical-align: middle;
}

.ed438ee6 .c1230c73 {
  display: inline-block;
  font-size: 13px;
  position: relative;
  vertical-align: top;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
}

.ed438ee6 .timeline-post-left .c1230c73 {
  text-align: right;
}

.ed438ee6 .u637d46fe {
  font-size: 24px;
}

.ed438ee6 .c1230c73 p {
  margin-bottom: 5px;
}

.ed438ee6 .aa863fd7 {
  font-size: 18px;
  line-height: 32px;
}

@media (max-width: 767px) {
  .ed438ee6 {
    overflow: hidden;
  }

  .ed438ee6 .t58900a26 {
    margin-left: 0;
    left: 50%;
  }

  .ed438ee6 .e360bd09 {
    width: 100%;
  }

  .ed438ee6 .timeline-post-left .c1230c73 {
    text-align: left;
  }

  .ed438ee6 .u79c44f49 {
    display: none;
  }
}
/* OUR HISTORY END */

/* MAIN SLIDER START */
.a4b373e4 {
  position: relative;
  padding-top: 8px;
  border-radius: 12px;
  max-width: 1170px;
  margin: 0 auto;
}

.e553c4cf .m9a43b854 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 57px 10px 10px 10px;
  max-width: 87%;
  margin: 0 auto 36px auto;
}

.e553c4cf .m343eabcb {
  font-size: 26px;
  font-weight: bold;
  line-height: 1.3em;
}

.e553c4cf .cf21947b {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}

.e553c4cf .m622debd5 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  border: 1px solid var(--color-secondary);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  cursor: pointer;
}

.e553c4cf .m622debd5:not(:last-child) {
  margin-right: 24px;
}

.e553c4cf .m622debd5:not(:last-child):after {
  content: "";
  width: 24px;
  height: 2px;
  background: var(--color-secondary);
  position: absolute;
  right: -25px;
}

.e553c4cf .m622debd5.filled {
  background-color: #fff;
  color: var(--color-secondary);
}

.e553c4cf .m1ceafe13 {
  margin-bottom: 20px;
}

.e553c4cf .c9f54916 {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 87%;
  margin: 0 auto;
  padding: 20px 10px;
}

.e553c4cf .fb65d771 {
  width: 48%;
  margin-right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.e553c4cf .fb65d771 img {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}

.e553c4cf .m08285276 {
  width: 40%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  margin-right: 40px;
}

.e553c4cf .m7c7d0570 {
  width: 100%;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.4em;
  margin-bottom: 21px;
}

.e553c4cf .ec3f774a {
  width: 100%;
  font-size: 18px;
  line-height: 1.8em;
}

.e553c4cf .f0fb7420 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  padding-bottom: 40px;
}

.e553c4cf .m9557a8cb {
  width: 40%;
  font-size: 14px;
  color: #fff;
  background: transparent;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 4px;
  padding: 19px 10px;
  margin: 0;
  cursor: pointer;
  transition: all 0.3s;
}

.e553c4cf .m9557a8cb:hover,
.e553c4cf .m9557a8cb:disabled {
  opacity: 0.7;
}

.e553c4cf .m7e10f35b {
  margin-right: 4%;
}

.e553c4cf .m7e10f35b {
  border: 1px solid #fff;
}

@media (max-width: 768px) {
  .e553c4cf .m9a43b854 {
    justify-content: center;
    flex-wrap: wrap;
    padding: 26px 10px 10px 10px;
    margin-bottom: 6px;
  }

  .e553c4cf .m343eabcb {
    width: 100%;
    text-align: center;
  }

  .e553c4cf .cf21947b {
    margin-top: 15px;
  }

  .e553c4cf .c9f54916 {
    flex-wrap: wrap;
  }

  .e553c4cf .fb65d771 {
    width: 100%;
  }

  .e553c4cf .m08285276 {
    width: 100%;
    margin-top: 20px;
    text-align: center;
    margin-right: 0;
  }

  .e553c4cf .m9557a8cb {
    width: auto;
    max-width: 50%;
    min-width: 40%;
  }
}

@media (max-width: 500px) {
  .e553c4cf .f0fb7420 {
    flex-wrap: wrap;
  }

  .e553c4cf .m9557a8cb {
    max-width: 90%;
    min-width: 90%;
  }

  .e553c4cf .m7e10f35b {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .e553c4cf .m622debd5:not(:last-child) {
    margin-right: 5px;
  }

  .e553c4cf .m622debd5:not(:last-child):after {
    display: none;
  }
}
/* MAIN SLIDER END */

/* FEATURES SLIDER START*/
.f99d8e514 {
  max-width: 1920px;
  margin: 0 auto;
  background: #000;
  color: #fff;
  padding: 44px 20px 28px;
}

.d0dd3fe7 {
  position: relative;
  display: flex;
  max-width: 1396px;
  margin: 0 auto;
}

.d0dd3fe7 .f1d582646 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: space-between;
  width: 31%;
  margin: 0 1%;
  padding-bottom: 38px;
}

.d0dd3fe7 .f951356c {
  margin: 30px 0;
  font-size: 56px;
  font-weight: bold;
}

.d0dd3fe7 .bee79549 {
  border: 1px solid #fff;
  border-radius: 6px;
  padding: 6px;
  color: #fff;
  transition: all 0.3s;
  padding: 10px 30px;
  font-size: 18px;
}

.d0dd3fe7 .f46cf3061 {
  min-height: 350px;
  margin-top: 10px;
  width: 39%;
  margin-left: auto;
}

.d0dd3fe7 .f46cf3061 .f2996f356 {
  display: none;
}

.d0dd3fe7 .slick-list {
  height: 520px !important;
}

.d0dd3fe7 .slick-slide {
  opacity: 0.1;
}

.d0dd3fe7 .slick-slide.slick-active {
  opacity: 1;
}

.d0dd3fe7 .cbe3d0f9 {
  width: 100%;
  margin-bottom: 66px;
}

.d0dd3fe7 .c5de37be {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #fff;
  font-family: merriweather, serif;
  font-size: 26px;
  color: #000;
  font-weight: bold;
}

.d0dd3fe7 .b6ae0b7d {
  font-size: 32px;
  line-height: 1.4em;
  font-weight: 600;
}

@media (max-width: 1200px) {
  .d0dd3fe7 .f1d582646,
  .d0dd3fe7 .f46cf3061 {
    width: 48%;
  }
}

@media (max-width: 992px) {
  .d0dd3fe7 {
    flex-wrap: wrap;
  }

  .d0dd3fe7 .f1d582646,
  .d0dd3fe7 .f46cf3061 {
    width: 100%;
  }

  .d0dd3fe7 .f1d582646 .f2996f356 {
    display: none;
  }

  .d0dd3fe7 .f46cf3061 .f2996f356 {
    display: flex;
    justify-content: center;
  }

  .d0dd3fe7 .f951356c {
    font-size: 36px;
  }

  .d0dd3fe7 .slick-list {
    height: auto !important;
  }

  .d0dd3fe7 .b6ae0b7d {
    font-size: 26px;
  }

  .d0dd3fe7 .bee79549 {
    display: block;
  }
}
/* FEATURES SLIDER END*/

/* BANNERS BLOCK START */
.ab57332f {
  padding: 73px 0 95px;
  overflow: hidden;
}

.b0ccab1d3 {
  position: relative;
  max-width: 1288px;
  margin: 0 auto;
  color: #000;
}

.b0ccab1d3 .b16e64b20 {
  font-size: 36px;
  margin: 40px 0 75px 0;
  text-align: center;
}

.b0ccab1d3 .b0fe95e40 {
  display: flex;
  justify-content: center;
}

.b0ccab1d3 .c61109dd {
  position: relative;
  width: 320px;
}

.b0ccab1d3 .c61109dd:nth-child(1) {
  transform: rotate(0deg);
}

.b0ccab1d3 .c61109dd:nth-child(2) {
  margin-top: 23px;
  left: -8px;
  transform: rotate(-10.5deg);
}

.b0ccab1d3 .c61109dd:nth-child(3) {
  margin-top: -27px;
  left: -16px;
  transform: rotate(7deg);
}
.b0ccab1d3 .c61109dd:nth-child(4) {
  margin-top: 24px;
  left: -27px;
  transform: rotate(-13deg);
}

.b0ccab1d3 .c61109dd svg {
  display: block;
  height: auto;
  max-width: initial;
  width: 338px;
  position: absolute;
  top: 0;
  z-index: 4;
}

.b0ccab1d3 .ba21f2d6 {
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  min-height: 158px;
  padding: 0 8px 0 26px;
  margin-top: 30px;
  z-index: 10;
  transform: rotate(3deg);
}

.b0ccab1d3 .b383e81bc {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 82px;
}

.b0ccab1d3 .b383e81bc img {
  display: block;
  max-width: 160px;
  height: auto;
  margin: 0 auto;
}

.b0ccab1d3 .b6fcada21 {
  align-self: flex-end;
  font-size: 16px;
  line-height: 1.44em;
  text-align: center;
  margin-bottom: 6px;
}

@media (max-width: 992px) {
  .b0ccab1d3 .b0fe95e40 {
    flex-wrap: wrap;
  }
}

@media (max-width: 768px) {
  .b0ccab1d3 .c61109dd {
    margin-top: 15px !important;
  }
}
/* BANNERS BLOCK END */

/* AUTHOR PAGE START */
.df3cefe4 {
  margin-top: 50px;
  display: flex;
  align-items: center;
}

.c4eae4f5 .ecbbc8e1 {
  width: 250px;
  height: 250px;
}

.c4eae4f5 .ecbbc8e1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}

.c4eae4f5 .a6bcfdb3c {
  margin-top: 20px;
  font-size: 28px;
  font-weight: bold;
}

.c4eae4f5 .a98eee5b {
  margin-top: 10px;
}

.c4eae4f5 .a98eee5b a {
  font-size: 24px;
  margin-right: 10px;
}

.a75444249 {
  margin-left: 120px;
  font-size: 24px;
  line-height: 2.125rem;
}

.a9225d7c2 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.a9225d7c2 h2 {
  width: 70%;
  margin-top: 10px;
}

.a9225d7c2 .a7d949d68 {
  display: flex;
  flex-direction: column;
  width: 70%;
}

.a9225d7c2 .c9b6dd9b {
  display: flex;
  padding: 20px;
  box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.1);
  margin-bottom: 30px;
}

.a9225d7c2 .de076950 {
  display: block;
}

.a9225d7c2 .de076950:hover {
  opacity: 0.7;
}

.a9225d7c2 .de076950 img {
  width: 230px;
  max-width: 230px;
  height: 150px;
  object-fit: cover;
}

.a9225d7c2 .c9b6dd9b .a30b2fae5 {
  margin-left: 30px;
}

.a9225d7c2 .c9b6dd9b .a26d9824 {
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}

.a9225d7c2 .c9b6dd9b .a6fffa25e {
  line-height: 1.5rem;
}

@media (max-width: 1024px) {
  .b6d1784c .da40e2c5 {
    max-width: 100%;
  }

  .a9225d7c2 h2 {
    width: 100%;
    text-align: center;
  }

  .a9225d7c2 .a7d949d68 {
    width: 100%;
  }

  .a75444249 {
    margin-left: 70px;
  }
}

@media (max-width: 765px) {
  .df3cefe4 {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    margin-top: 25px;
  }

  .c4eae4f5 .ecbbc8e1 {
    width: 300px;
    height: 300px;
  }

  .a75444249 {
    margin-top: 20px;
    margin-left: 0;
    font-size: 20px;
    line-height: 2rem;
  }
}

@media (max-width: 600px) {
  .a9225d7c2 .c9b6dd9b {
    flex-wrap: wrap;
  }

  .a9225d7c2 .c9b6dd9b .de076950 {
    margin: 0 auto;
  }

  .a9225d7c2 .c9b6dd9b .de076950 img {
    width: 300px;
    height: 200px;
  }

  .a9225d7c2 .c9b6dd9b .a30b2fae5 {
    margin-top: 30px;
    margin-left: 0;
  }
}

@media (max-width: 400px) {
  .df3cefe4 .c4eae4f5 .ecbbc8e1 {
    max-width: 250px;
    max-height: 250px;
  }

  .a75444249 {
    font-size: 18px;
    line-height: 1.75rem;
  }

  .a9225d7c2 .c9b6dd9b .de076950 img {
    width: 275px;
    height: 185px;
  }
}
/* AUTHOR PAGE END */

/* PAGINATION START */
.p6cda5b52 {
  flex-basis: 100%;
  display: flex;
  white-space: nowrap;
  padding: 0;
  border-right: 0;
  margin: 1px;
  vertical-align: baseline;
}

.p6cda5b52 .p64212ae8 {
  border: 1px solid #f1f1f1;
  border-left: none;
  margin: 0;
  overflow: hidden;
  text-align: center;
  line-height: 1em;
  font-size: 1.1em;
  font-weight: 600;
  padding: 10px 15px;
  min-width: 1em;
}

.p6cda5b52 .p64212ae8:nth-of-type(1) {
  border-left: 1px solid #f1f1f1;
}

.p6cda5b52 .p64212ae8.active,
.p6cda5b52 .p64212ae8:hover {
  background: #f1f1f1;
  color: #9099ac;
}

@media (max-width: 600px) {
  .p6cda5b52 {
    flex-wrap: wrap;
  }
}
/* PAGINATION END */

/* CATEGORY TEXT BLOCK START */
.d7cf3ca2 {
  position: relative;
  padding: 46px 28px 54px 28px;
  margin: 0 auto;
  color: #fff;
  font-size: 18px;
  line-height: 1.78em;
  background: #003550;
  border-radius: 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.c19070afd {
  position: relative;
  max-width: 680px;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .c19070afd {
    text-align: center;
  }
}
/* CATEGORY TEXT BLOCK END */

/* FEATURES GRID START */
.f93f311f6 .f266be46f {
  text-align: center;
  font-size: 32px;
  margin-bottom: 36px;
}

.f93f311f6 .ac0a70d3 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.f93f311f6 .fd3178e4 {
  width: 31%;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.f93f311f6 .f6a9137e2 {
  width: 148px;
  height: 148px;
  border-radius: 50%;
}

.f93f311f6 .f5468f52c {
  margin-left: 25px;
}

.f93f311f6 .f7fb3f13a {
  font-family: "Merriweather", serif;
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 10px;
}

.f93f311f6 .f7ffd88b4 {
  font-size: 18px;
  line-height: 1.4em;
  color: #231f20;
}

@media (max-width: 1024px) {
  .f93f311f6 .fd3178e4 {
    width: 48%;
  }
}

@media (max-width: 600px) {
  .f93f311f6 .fd3178e4 {
    width: 100%;
    margin-bottom: 15px;
  }
}
/* FEATURES GRID END */

/* LINKING START */
.l2cd86994 {
  margin: 16px 0 30px 0;
}

.l2cd86994 .l4e15c8bd {
  font-size: 18px;
  font-weight: 700;
}

.l2cd86994 .l9eed8149 {
  list-style: disc;
  margin-bottom: 5px;
}

.l2cd86994 .l3586b367 {
  margin: 5px 0 5px 25px;
}

.l2cd86994 .l3586b367 > a {
  text-transform: capitalize;
}

.l2cd86994 .l3586b367 > a:hover {
  text-decoration: none;
}

.l2cd86994 .l9432e82d {
  margin-left: 25px;
}

.l2cd86994 .l3586b367.hide {
  display: none;
}

.l2cd86994 .l256cab05 {
  background: #f7f7f7;
  border-radius: 8px;
  padding: 0 16px;
  margin-top: 16px;
}

.l2cd86994 .l1b47edfe {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
  border-bottom: 1px solid #d9d9d9;
}

.l2cd86994 .l1b47edfe:last-of-type {
  border-bottom: 0;
}

.l2cd86994 .l1b47edfe span {
  font-weight: 600;
  color: #000000;
  margin-right: 5px;
}

.l2cd86994 .l1b47edfe a:hover {
  text-decoration: none;
}

.l2cd86994 .l88c97e60 a {
  text-transform: capitalize;
}

.l2cd86994 .l1b47edfe svg path {
  fill: var(--color-primary);
}
/* LINKING END */

/* FEATURES DOUBLE START */
.f5d866eb7 {
  display: flex;
  justify-content: space-between;
  margin: 0 auto 30px auto;
  max-width: 1920px;
}

.f5d866eb7 .f59b75961 {
  width: 50%;
  padding: 33px 20px;
  display: flex;
  background: var(--color-primary);
  color: #fff;
}

.f5d866eb7 .f59b75961:first-of-type {
  justify-content: flex-end;
}

.f5d866eb7 .f59b75961:last-of-type {
  background: var(--color-secondary);
}

.f5d866eb7 .f92240155 {
  max-width: 225px;
  height: 100%;
  margin-right: 20px;
}

.f5d866eb7 .f975b6541 {
  display: block;
  height: auto;
  max-width: 100%;
}

.f5d866eb7 .f5f845f32 {
  margin-left: 15px;
  max-width: 400px;
}

.f5d866eb7 .f7b92dd51 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 15px;
  line-height: 1.24em;
}

.f5d866eb7 .a8702e1a {
  line-height: 1.46em;
}

@media (max-width: 1024px) {
  .f5d866eb7 {
    flex-direction: column;
  }

  .f5d866eb7 .f59b75961 {
    justify-content: flex-start !important;
    width: 100%;
  }
}

@media (max-width: 600px) {
  .f5d866eb7 .f59b75961 {
    flex-direction: column;
  }

  .f5d866eb7 .f5f845f32 {
    margin-top: 15px;
    margin-left: 0;
    max-width: none;
  }
}
/* FEATURES DOUBLE END */

.wprm-recipe-instruction-image img {
  width: 100% !important;
  height: auto !important;
}

.ccb__wrap {
  position: relative;
  padding: 0;
  background: #e9ebf1;
  line-height: 1.5em;
  border: 0;
  border-radius: 0;
  margin-bottom: 26px;
  color: #303030;
  font-weight: bold;
}

.ccb__inner {
  padding: 18px 22px;
}

.ccb__left {
  bottom: -8px;
  content: " ";
  height: 53px;
  left: -8px;
  top: auto;
  position: absolute;
  width: 167px;
  z-index: -1;
  transform: initial;
  background-color: var(--color-secondary);
}

.ccb__right {
  content: " ";
  height: 53px;
  position: absolute;
  right: -8px;
  top: -8px;
  width: 53px;
  z-index: -1;
  background-color: var(--color-secondary);
}

.bgmn {
  background-color: var(--color-primary);
}