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

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

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

.c7bc0f64d {
  color: #fff !important;
}

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

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

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

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

.s39d12f84 {
  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;
}

.c9eada5d {
  padding: 0 7px;
}

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

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

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

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

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

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

.c9eada5d ul {
  list-style: disc;
}

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

.c9eada5d 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;
}

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

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

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

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

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

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

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

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

header .a3b6887a {
  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;
}

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

.d8106e3e7 {
  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;
}

.d8106e3e7 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 */
.c92306ae {
  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;
}

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

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

.c92306ae .a221dcd07 {
  margin-left: 6px;
  position: relative;
}

.c92306ae .a221dcd07 .f3ff7679 {
  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;
}

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

.c92306ae .a221dcd07 .p8221db61 {
  display: none;
  position: absolute;
  padding-top: 14px;
  background: transparent;
}

.c92306ae .a221dcd07:hover .p8221db61 {
  display: block;
}

.c92306ae .a221dcd07 .p16dbf8a5 {
  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;
}

.c92306ae .a221dcd07 .cd0af542 {
  position: relative;
  text-decoration: none;
  transition: all 0.3s;
  cursor: pointer;
}

.c92306ae .a221dcd07 .cd0af542 img {
  border-radius: 9px 9px 9px 0;
  max-width: 80px;
  height: auto;
  margin-right: 12px;
  float: left;
}

.c92306ae .a221dcd07 .p09483334 {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 6px;
}

.c92306ae .a221dcd07 .p5e80c543 {
  max-width: 178px;
  margin-right: 12px;
  color: #303030;
  font-weight: bold;
  text-decoration: underline;
}

.c92306ae .a221dcd07 .p797e9246 {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}

.c92306ae .a221dcd07 .p797e9246 a {
  font-size: 18px;
  color: var(--color-primary);
}

.c92306ae .a221dcd07 .p797e9246 a:not(:last-child) {
  margin-right: 12px;
}

.c92306ae .a221dcd07 .p4e4cd58c {
  font-weight: normal;
  color: gray;
  margin-bottom: 15px;
  opacity: 0.8;
}

.c92306ae .r9e95daa4 {
  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%);
}

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

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

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

.p1cddcf1d .p9afb0b4f {
  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;
}

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

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

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

/* PRICE LINKS V2 */
.p88b6cd65 {
  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;
}

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

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

.p88b6cd65 .p8f80310a img {
  max-width: 44px;
  max-height: 44px;
}

.p88b6cd65 .p5d97ea02 {
  width: 100%;
}
/* PRICE LINKS STYLES END */

/* ERROR PAGE START */

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

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

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

.b0a20689 .a03cca0e {
  display: flex;
}

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

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

.b0a20689 .e7332d8d8 {
  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) {
  .b0a20689 h2 {
    font-size: 75px;
  }
}
/* ERROR PAGE END */

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

.s3d9f6006 .s2325fcfc span {
  font-weight: bold;
}

.s3d9f6006 .s131432c1 {
  margin-top: 30px;
}

.s3d9f6006 .b87f00ef {
  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;
}

.s3d9f6006 .a9ecbe19 {
  display: block;
}

.s3d9f6006 .a9ecbe19 img {
  width: 200px;
  height: 115px;
  object-fit: cover;
}

.s3d9f6006 .s820c0ad3 {
  margin-left: 30px;
}

.s3d9f6006 .fea66c07 {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
}

.s3d9f6006 .s1708069f {
  margin: 15px 0;
}

@media (max-width: 1280px) {
  .s3d9f6006 .b87f00ef {
    max-width: 620px;
  }
}

@media (max-width: 1024px) {
  .s3d9f6006 .b87f00ef {
    max-width: 820px;
  }
}

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

  .s3d9f6006 .a9ecbe19 {
    margin: 0 auto;
  }

  .s3d9f6006 .a9ecbe19 img {
    width: 300px;
    height: 200px;
  }

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

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

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

.h558c77ff .c90e1eb3 {
  width: 20px;
  height: 20px;
}

.h558c77ff.active .c90e1eb3 {
  display: none;
}

.f342e328 .active {
  display: none;
}

.f342e328 .active,
.f342e328 .c90e1eb3 {
  width: 20px;
  height: 20px;
}

.f342e328.active .c90e1eb3 {
  display: none;
}

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

/* FOOTER STYLES START */

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

.aeac7e36 .ebd4ccd6 img {
  max-width: 225px;
  height: auto !important;
}

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

.aeac7e36 .da4effbd.ecb70d93 {
  width: 290px;
}

.aeac7e36 .da4effbd.f828c8f9a {
  width: 250px;
}

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

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

.aeac7e36 .f7a582bbc {
  margin-top: 30px;
}

.aeac7e36 .f7a582bbc 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);
}

.aeac7e36 .f15f890ab {
  max-width: 660px;
  padding: 0 100px;
}

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

.aeac7e36 .f15f890ab 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";
}

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

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

.aeac7e36 .d911c304 {
  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;
}

.aeac7e36 .cf330289 {
  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;
}

.aeac7e36 .cf330289:hover {
  opacity: 0.7;
}

.aeac7e36 .db34a694 {
  margin-top: 12px;
}

.aeac7e36 .db34a694 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;
}

.aeac7e36 .db34a694 a:hover {
  color: var(--color-primary);
}

.aeac7e36 .f4c943d55 {
  margin-top: 30px;
}

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

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

.f778a3d3b .f2b8163dc {
  padding: 47px 20px 36px 20px;
}

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

.f778a3d3b .f63439015 .da4effbd {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.f778a3d3b .da4effbd.ecb70d93 {
  width: 46%;
}

.f778a3d3b .da4effbd.f35914e9e {
  width: 40%;
}

.f778a3d3b .ebd4ccd6 {
  margin-bottom: 50px;
}

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

.f778a3d3b .f5eeaca1f > a {
  color: var(--color-primary);
}

.f778a3d3b .f85b8b8a1 {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}

.f778a3d3b .db34a694 {
  width: 28%;
  margin: 0 18px 0 0;
}

.f778a3d3b .db34a694:not(:last-child) {
  margin-bottom: 16px;
}

.f778a3d3b .db34a694 a {
  line-height: 1.28em;
}

.f778a3d3b .db34a694 a:hover {
  color: var(--color-primary);
}

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

.f778a3d3b .f15f890ab form {
  padding: 20px 20px;
}

.f778a3d3b .f06f31b4 {
  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;
}

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

.f778a3d3b .d911c304 {
  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;
}

.f778a3d3b .cf330289 {
  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;
}

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

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

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

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

@media (max-width: 1280px) {
  .aeac7e36 .c42704f80 {
    max-width: 1080px;
  }

  .aeac7e36 .da4effbd .f15f890ab {
    padding: 0 50px;
  }
}

@media (max-width: 1140px) {
  .aeac7e36 .c42704f80 {
    max-width: 980px;
  }

  .aeac7e36 .da4effbd .f15f890ab {
    padding: 0 30px;
  }
}

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

  .aeac7e36 .da4effbd .f15f890ab {
    max-width: 380px;
  }
}

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

  .aeac7e36 .da4effbd {
    width: 100% !important;
  }

  .aeac7e36 .da4effbd.f35914e9e {
    margin-top: 30px;
  }

  .aeac7e36 .da4effbd .f15f890ab {
    max-width: 100%;
    padding: 40px 0;
  }

  .f778a3d3b .c42704f80 {
    flex-wrap: wrap;
  }

  .f778a3d3b .da4effbd.ecb70d93 {
    width: 100%;
  }

  .f778a3d3b .da4effbd.f35914e9e {
    margin-top: 30px;
    width: 100%;
  }

  .f778a3d3b .f15f890ab {
    margin: 0 auto;
  }

  .f778a3d3b .db34a694 {
    width: 48%;
    margin: 0 2% 0 0;
  }

  .f778a3d3b .f63439015 .da4effbd {
    width: 100%;
    margin-top: 15px;
    justify-content: center;
    text-align: center;
    flex-wrap: wrap;
  }

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

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

.c097fc3f {
  background: #0e4979;
}

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

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

.c097fc3f .afbb58bc {
  flex-grow: 1;
  margin-left: 190px;
}

.c097fc3f .f513b058a {
  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;
}

.c097fc3f .f513b058a:hover {
  opacity: 0.7;
}

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

.c097fc3f .f1a92b3a7 {
  display: flex;
}

.c097fc3f .f30c4b152 img {
  width: 260px;
}

.c097fc3f .e9ef6548 {
  margin-right: 50px;
}

.c097fc3f .f485657f5 {
  margin-bottom: 20px;
  min-width: 300px;
}

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

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

.c097fc3f .f6dffe81a a:hover {
  color: #fff;
}

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

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

.c097fc3f .a374a5a6 {
  min-width: 300px;
}

.c097fc3f .f02f990b3 {
  margin-bottom: 12px;
}

.c097fc3f .f02f990b3 a {
  font-size: 16px;
  color: #fff;
}

.c097fc3f .f02f990b3 a:hover {
  opacity: 0.7;
}

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

.c097fc3f .f3d6a099f {
  display: flex;
}

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

.c097fc3f .f6d8accf5 a {
  color: #fff;
}

.c097fc3f .f6d8accf5:hover {
  opacity: 0.7;
}

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

  .c097fc3f .f22abea96,
  .c097fc3f .afbb58bc {
    margin-left: 0;
    flex-grow: unset;
    text-align: left;
  }

  .c097fc3f .afbb58bc {
    width: 40%;
  }

  .c097fc3f .f1a92b3a7 {
    width: 100%;
    justify-content: space-between;
  }

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

  .c097fc3f .e9ef6548 {
    margin-right: 0;
  }
}

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

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

  .c097fc3f .afbb58bc {
    width: auto;
    margin-bottom: 15px;
  }
}

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

  .c097fc3f .f485657f5 {
    margin-top: 40px;
  }

  .c097fc3f .f88f39235 {
    align-items: flex-start;
  }
}
/* FOOTER STYLES END */

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

.d5b32ce5 .c42704f80 {
  width: 100%;
  background: transparent;
  padding: 31px 20px 64px 20px;
}

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

.breadcrumbs a {
  color: gray;
}

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

.c22125ed .a310e515 {
  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;
}

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

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

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

.a199d1e9 .b8c3923f {
  font-size: 44px;
}

.c22125ed .e795173b,
.c22125ed .aa49a3b4 {
  margin: 18px 0 0;
  font-size: 18px;
  line-height: 26px;
  color: #303030;
}

.c22125ed .aa49a3b4 {
  display: none;
}

.c22125ed .e795173b a,
.c22125ed .aa49a3b4 a {
  color: var(--color-primary);
  font-weight: bold;
}

.c22125ed .e795173b a:hover {
  text-decoration: underline;
}

.c22125ed .dfa738f7 {
  display: none;
}

.a199d1e9 .p05f950a4 {
  margin-top: 30px;
}

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

.a199d1e9 .c3f7af915 {
  max-width: 680px;
}

.a199d1e9 .i164777c7 {
  position: relative;
  display: flex;
  width: 100%;
}

.a199d1e9 .i3f302a49 {
  width: 49%;
}

.a199d1e9 .i3f302a49 img {
  width: 100%;
}

.a199d1e9 .fd9fb8fc {
  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;
}

.a199d1e9 .i3f302a49:first-child {
  margin-right: 10px;
}

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

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

.c22125ed .i31572b34 {
  z-index: 5;
}

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

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

.c22125ed .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) {
  .d5b32ce5 .c42704f80 {
    width: auto;
    max-width: 1080px;
  }

  .c22125ed .a310e515 {
    max-width: 54%;
    margin-right: 6%;
  }

  .a199d1e9 .a310e515 {
    max-width: 450px;
    margin-right: 2%;
  }

  .a199d1e9 .c3f7af915 {
    width: 580px;
    max-width: 580px;
  }
}

@media (max-width: 1140px) {
  .d5b32ce5 .c42704f80 {
    max-width: 980px;
  }
}

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

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

  .c22125ed .a310e515 {
    max-width: 100%;
    margin-right: 0;
    margin-top: 0;
  }

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

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

  .c22125ed .aa49a3b4 {
    display: block;
    margin: 0 auto;
    margin-top: 30px;
  }

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

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

  .c22125ed .p05f950a4 * {
    font-size: 13px;
  }

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

  .c22125ed .c3f7af915 {
    display: none;
  }

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

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

  .a199d1e9 * {
    text-align: center;
  }

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

  .a199d1e9 .b8c3923f {
    font-size: 32px;
    margin: 0 auto;
  }

  .a199d1e9 .e795173b {
    display: none;
  }

  .a199d1e9 .p05f950a4 {
    margin-top: 15px;
  }

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

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

@media (max-width: 992px) {
  .c22125ed .a221dcd07 .p16dbf8a5 {
    width: 200px;
  }

  .c22125ed .a221dcd07 .p09483334 {
    flex-wrap: wrap;
  }

  .c22125ed .a221dcd07 .p5e80c543 {
    margin-bottom: 8px;
  }
}

@media (max-width: 768px) {
  .c22125ed .a221dcd07 .p8221db61 {
    left: -50px;
  }
}

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

  .c22125ed .i59684863 {
    width: 314px;
  }

  .c22125ed .i31572b34,
  .c22125ed .e8716839 {
    height: 180px;
    width: 300px;
  }

  .c22125ed .i31572b34 {
    left: -7px;
  }

  .c22125ed .e8716839 {
    top: 4%;
    left: 7%;
  }

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

  .c22125ed .a221dcd07 .p16dbf8a5 {
    width: 184px;
  }

  .c22125ed .a221dcd07 .p09483334 {
    flex-wrap: wrap;
  }

  .c22125ed .a221dcd07 .p5e80c543 {
    margin-bottom: 8px;
  }
}

@media (max-width: 365px) {
  .c22125ed .i31572b34,
  .c22125ed .e8716839 {
    display: none;
  }

  .c22125ed .a221dcd07 .p16dbf8a5 {
    display: flex;
    flex-direction: column;
  }

  .c22125ed .a221dcd07 .p09483334 {
    margin-top: 10px;
  }

  .c22125ed .a221dcd07 .cd0af542 img {
    max-width: 100px;
  }
}
/* PAGE HEADER STYLES END */

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

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

.m1ddc7815 .a847e3f9 {
  position: relative;
  width: 48%;
  margin-bottom: 30px;
}

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

.m1ddc7815 .m2a1c4ee1 {
  font-size: 18px;
  line-height: 1.778em;
}

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

.m1ddc7815 .a847e3f9 .d7e39d78 {
  display: flex;
}

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

.m1ddc7815 .b873d728:hover {
  opacity: 0.8;
}

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

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

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

.m1ddc7815 .cf81cda6 img {
  display: block;
  height: auto;
  max-width: 100%;
}

.m1ddc7815 .m606a5024 {
  position: relative;
  background: #434b5b;
  padding: 37px 20px;
}

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

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

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

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

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

.m1ddc7815 .m41b00768 {
  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;
}

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

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

.m1ddc7815 .p1b704afd {
  color: #fff;
  font-weight: bold;
  z-index: 9;
}

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

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

.m1ddc7815 .p36367990 {
  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%);
}

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

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

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

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

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

.m1ddc7815 .p3b8a88a0 {
  position: absolute;
  width: 100%;
  height: 108%;
  overflow: hidden;
}

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

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

  .m1ddc7815 .m1be0ebe7 {
    left: 17%;
  }
}

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

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

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

  .m1ddc7815 .a847e3f9 .d7e39d78 {
    display: none;
  }

  .m1ddc7815 .cc110dbe {
    position: relative;
    top: auto;
    right: auto;
  }

  .m1ddc7815 .m0d927dd9 {
    position: relative;
    top: auto;
    left: auto;
    margin-top: -20%;
    margin-left: 5%;
  }

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

  .m1ddc7815 .m41b00768 {
    top: 2%;
    right: auto;
    left: 33%;
  }

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

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

  .m1ddc7815 .m31bde6f7 {
    flex-wrap: wrap;
  }

  .m1ddc7815 .m31bde6f7 img {
    width: 31%;
    padding: 5px;
  }
}

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

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

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

.fc953eab .c58f67b34 {
  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;
}

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

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

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

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

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

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

.fc953eab .c2c45eda7 {
  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;
}

.fc953eab .c2c45eda7:hover {
  opacity: 0.8;
}

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

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

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

.fc953eab .b4559bcf {
  margin-bottom: 25px;
}

.fc953eab .b4559bcf:not(:last-child) {
  margin-right: 12px;
}

.fc953eab .b4559bcf:hover {
  opacity: 0.8;
}

.fc953eab .b4559bcf > 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) {
  .fc953eab .dbf5e581 {
    text-align: center;
    font-size: 36px;
  }
}

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

  .fc953eab .c4c347f39 {
    margin-bottom: 20px;
  }

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

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

.def96b63 .t634d86b3 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.def96b63 .t634d86b3 .c32c981a6 {
  line-height: 1.5;
  font-size: 18px;
  width: 825px;
}

.def96b63 .t634d86b3 .e9598340 {
  width: 326px;
}

.def96b63.w036ebe59 {
  padding: 0;
}

.def96b63.w036ebe59 .c42704f80 {
  max-width: 820px;
  margin-top: 35px;
  margin-bottom: 20px;
}

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

.def96b63.full-width-page .c42704f80 {
  max-width: none;
  padding: 0;
}

.def96b63.full-width-page .c42704f80 .c32c981a6 {
  padding: 0;
}

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

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

.b1a2c1e15 .ce4cd037 {
  text-align: center;
  font-size: 60px;
}

.b1a2c1e15 + .c42704f80 {
  margin-top: 30px;
}

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

.i8ccb05c8 .c32c981a6 {
  padding-left: 15px;
  padding-right: 15px;
}

.i8ccb05c8 .c32c981a6 {
  max-width: 1165px;
  margin: 0 auto 20px auto;
}

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

.i09cab65f {
  margin-bottom: 12px;
}

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

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

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

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

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

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

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

.c32c981a6 ul {
  list-style: disc;
}

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

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

.c32c981a6 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;
}

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

.c09be61e 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.c3922ae00 {
  table-layout: auto;
}

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

table.c3922ae00 .c56026413:hover {
  opacity: 0.7;
  text-decoration: none;
}

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

table.c3922ae00 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;
}

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

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

.c32c981a6 .l4bc196dc {
  font-weight: bold;
  margin-bottom: 6px;
}

.c32c981a6 .l31f77718 {
  line-height: 1.5;
  margin: 0.5rem 0 0 2rem;
}

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

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

.c32c981a6 .pros-cons-block .t1ccb49d2 {
  font-weight: bold;
}

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

.q7d307871 .d21a992f {
  list-style: none;
  margin: 0 0 30px 27px;
  padding: 0;
}

.q7d307871 .fa380c1f {
  position: relative;
  width: 100%;
  margin: 0 0 6px 0;
}

.q7d307871 .fa380c1f::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;
}

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

.q7d307871 .q58018d62 a {
  font-weight: normal;
  text-decoration: underline;
}

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

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

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

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

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

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

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

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

.b0f748ea .adc678ed {
  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);
}

.b0f748ea .r1014c695 {
  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%);
}

.b0f748ea:hover .r1014c695 {
  display: block;
}

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

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

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

.b0f748ea .r6cf07068 .bottom {
  font-size: 12px;
  line-height: 1.3em;
}

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

.b0f748ea .r7e72d565 {
  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 .t2da2560e {
  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 .t2da2560e.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%;
}

.f3bcb4d84 .f8f8205e1 {
  padding: 14px 20px 14px 46px;
}

.f3bcb4d84 .f11189f57:first-child .f8f8205e1 {
  border-radius: 5px 5px 0 0;
}

.f3bcb4d84 .f8f8205e1 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;
}

.f3bcb4d84 .f2a069b22 {
  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;
}

.s0953c6aa .s7f2e2e8b {
  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%);
}

.s0953c6aa .s9099dfb1 {
  height: 30px;
  background-color: var(--color-primary);
}

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

.s0953c6aa .s08424a63 * {
  padding: 8px 8px;
}

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

.s0953c6aa .s2db48f7c {
  width: 68%;
}

.s0953c6aa .s08424a63:nth-child(2n) {
  background: #f1f1f1;
}

.s0953c6aa .s08424a63:hover .s910b68ae {
  background: #f1f1f1;
}

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

.s0b595621 .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;
}

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

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

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

.s0b595621 .a895525d.img-facebook {
  background: #3a579a;
}

.s0b595621 .f235aaa3.name-facebook {
  background: #344e8a;
}

.s0b595621 .a895525d.img-twitter {
  background: #00abf0;
}

.s0b595621 .f235aaa3.name-twitter {
  background: #009ad8;
}

.s0b595621 .a895525d.img-linkedin {
  background: #2867b2;
}

.s0b595621 .f235aaa3.name-linkedin {
  background: #1c487c;
}

.s0b595621 .a895525d.img-reddit {
  background: #fc461e;
}

.s0b595621 .f235aaa3.name-reddit {
  background: #e23f1b;
}

.s0b595621 .a895525d.img-pinterest {
  background: #cd1c1f;
}

.s0b595621 .f235aaa3.name-pinterest {
  background: #b8191c;
}

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

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

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

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

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

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

.r58a0e7f4 .r72dc90b0 {
  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);
}

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

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

.r58a0e7f4 .da2eca32 {
  position: relative;
}

.r58a0e7f4 .da2eca32::after {
  content: "";
  display: block;
  padding-top: 180px;
}

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

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

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

.r58a0e7f4 .r9606ac58:hover {
  color: var(--color-primary);
}

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

.b7215e2e .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;
}

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

.b7215e2e 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;
}

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

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

.b7215e2e .acfc349d {
  position: relative;
  width: 30%;
}

.b7215e2e .acfc349d::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;
}

.b7215e2e .acfc349d.a221dcd07::after {
  content: "\f007";
}

.b7215e2e .acfc349d.email::after {
  content: "\f0e0";
}

.b7215e2e .acfc349d.url::after {
  content: "\f0c1";
  font-weight: 600;
}

.b7215e2e .c792e300f {
  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;
}

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

.bf790293 {
  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 .bd5899e7 {
  display: flex;
  position: relative;
  padding: 15px 20px;
  border-bottom: 1px solid #ededed;
}

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

.comment .e0a4109e {
  width: 100%;
}

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

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

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

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

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

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

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

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

.bf790293 .c13f545f {
  margin-left: 23px;
  padding-left: 23px;
  position: relative;
  margin-top: 23px;
}

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

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

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

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

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

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

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

.e9598340 .experts-advise .c651ae53,
.e9598340 .more-research .c651ae53 {
  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;
}

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

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

.e9598340 .s3f856c80 {
  padding: 0px 17px;
}

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

.e9598340 .db8a6965 a::first-letter {
  text-transform: uppercase;
}

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

.e9598340 .more-research .db8a6965:first-of-type {
  padding-bottom: 12px;
}

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

.e9598340 .e2d7f270 {
  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;
}

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

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

.e9598340 .s71887a1b .name {
  margin-right: 3px;
}

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

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

.e9598340 .sidebar-block.a9761b89 {
  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;
}

.e9598340 .a9761b89 .p1cddcf1d {
  width: 100%;
  max-width: 100% !important;
  margin-bottom: 10px;
}

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

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

.e9598340 .e700c074::first-letter {
  text-transform: uppercase;
}

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

.e9598340 .n0872dc5e {
  position: relative;
  width: 100%;
}

.e9598340 .n0872dc5e .l3b4a7a74 > 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;
}

.e9598340 .n0872dc5e a:hover {
  color: var(--color-primary);
  opacity: 0.7;
}

.e9598340 .n0872dc5e a.current-link {
  color: var(--color-primary);
}

.e9598340 .n0872dc5e .l3b4a7a74 {
  display: flex;
  width: 100%;
  flex-direction: row;
}

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

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

.e9598340 .c560ac31.expand {
  display: none;
}

.e9598340 .nav-list-item_expanded .c560ac31.collapse {
  display: none;
}

.e9598340 .nav-list-item_expanded .c560ac31.expand {
  display: flex;
}

.e9598340 .c560ac31 svg {
  width: 10px;
  max-height: 10px;
}

.e9598340 .n450b5ff3 {
  display: none;
  margin-top: 2px;
  padding-left: 6px;
}

.e9598340 .nav-list-item_expanded .n450b5ff3 {
  display: block;
}

.e9598340 .n0327c7f8 {
  margin-bottom: 4px;
}

.e9598340 .n0327c7f8 > 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;
}

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

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

.e9598340 .n33c0afce::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;
}

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

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

  .def96b63 .t634d86b3 .c32c981a6 {
    width: 730px;
  }

  .def96b63 .t634d86b3 .e9598340 {
    width: 300px;
  }
}

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

  .def96b63 .t634d86b3 .c32c981a6 {
    width: 66%;
    margin-right: 2%;
  }

  .def96b63 .t634d86b3 .e9598340 {
    width: 32%;
  }
}

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

  .def96b63 .t634d86b3 .c32c981a6 {
    margin: 0 auto;
  }

  .def96b63 .t634d86b3 .e9598340 {
    width: 740px;
    margin: 30px auto 0;
  }

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

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

  .s0953c6aa .s9099dfb1 {
    display: none;
  }

  .s0953c6aa .s08424a63 {
    flex-wrap: wrap;
  }

  .s0953c6aa .s910b68ae,
  .s0953c6aa .s2db48f7c {
    width: 100%;
    text-align: center;
  }

  .s0953c6aa .s910b68ae {
    background-color: var(--color-primary);
    color: #fff;
  }

  .s0953c6aa .s08424a63:hover .s910b68ae {
    background-color: var(--color-primary);
  }
}

@media (max-width: 768px) {
  .def96b63 .t634d86b3 .c32c981a6 {
    width: 100%;
  }

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

  .s0b595621 {
    justify-content: center;
  }

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

  .r58a0e7f4 .b7b81e97 {
    width: calc(50% - 15px);
  }

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

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

  .c864a3e6d .c864b666 {
    overflow-x: auto;
  }

  .c864a3e6d .c3922ae00 td:first-child {
    padding-left: 15px;
  }
}

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

  .r58a0e7f4 .eea7e279 {
    justify-content: center;
  }

  .r58a0e7f4 .b7b81e97 {
    width: 300px;
  }

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

  .b7215e2e .comments-form-inputs .acfc349d {
    width: 100%;
  }

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

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

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

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

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

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

  .bf790293 .c13f545f {
    margin-left: 12px;
    padding-left: 12px;
  }
}

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

  .r58a0e7f4 .b7b81e97 {
    margin-bottom: 30px;
  }

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

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

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

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

.m00fb15c8 .s043f73a8 {
  margin: 0 auto;
}

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

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

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

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

.m00fb15c8 .eef74adb {
  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;
}

.m00fb15c8 .s9bf23029 {
  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 */
.s495d7fb2 {
  width: 100%;
  position: relative;
}

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

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

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

.s495d7fb2 .s5a5ab480 {
  font-size: 18px;
  line-height: 1.25em;
}

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

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

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

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

.s495d7fb2 .ffce719e {
  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;
}

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

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

  .s495d7fb2 .s338d60c1,
  .s495d7fb2 .s5a5ab480 {
    text-align: center;
  }
}

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

  .s495d7fb2 .s54795373 form {
    flex-wrap: wrap;
  }

  .s495d7fb2 .s49bac8d7 {
    margin-right: 0;
    width: 100%;
  }

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

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

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

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

.t970c75fb .de834a27 {
  width: 42%;
  padding: 20px 0;
}

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

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

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

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

.t970c75fb .t32b844bd p {
  margin-bottom: 0.66em;
}

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

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

.t970c75fb .dd1b42e6 {
  position: absolute;
  width: 100%;
  height: 100%;
}

.t970c75fb .v44564a57 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

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

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

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

.t970c75fb .t4cffee30 {
  position: relative;
  width: 48%;
  max-height: 250px;
}

.t970c75fb .t4cffee30 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

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

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

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

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

.t970c75fb .d1057c18 > a {
  margin-right: 7px;
}

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

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

.t970c75fb .c799c43b {
  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;
}

.t970c75fb .c799c43b:hover {
  opacity: 0.8;
}

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

  .t970c75fb .t07976261 {
    padding: 10px 34px 14px 4%;
  }

  .t970c75fb .fc32339d {
    width: 50%;
  }

  .t970c75fb .t32b844bd {
    margin-left: 15px;
  }
}

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

  .t970c75fb .de834a27 {
    width: 100%;
    margin-right: 40px;
  }

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

  .t970c75fb .t02eb457e {
    width: 100%;
  }
}

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

  .t970c75fb .t4cffee30 {
    width: 100%;
  }

  .t970c75fb .d4e1baad {
    width: 100%;
    height: auto;
  }

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

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

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

.t4e2a36f6 .t45a091a6 {
  display: flex;
  flex-wrap: wrap;
  width: 56%;
  margin-right: 9%;
}

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

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

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

.t4e2a36f6 .c799c43b:hover {
  color: var(--color-primary);
}

.t4e2a36f6 .t3fb16113 {
  width: 48%;
}

.t4e2a36f6 .t3fb16113 .a5d02990 {
  display: none;
}

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

  .t4e2a36f6 .t45a091a6 {
    width: 100%;
    margin-right: 0;
  }

  .t4e2a36f6 .t700e7dd4 {
    font-size: 48px;
  }

  .t4e2a36f6 .t32b844bd {
    font-size: 16px;
  }

  .t4e2a36f6 .t45a091a6 .a5d02990 {
    display: none;
  }

  .t4e2a36f6 .t3fb16113 .a5d02990 {
    display: flex;
  }

  .t4e2a36f6 .t3fb16113 {
    width: 100%;
  }

  .t4e2a36f6 .c799c43b {
    margin: 0 auto;
  }
}
/* TEAM GRID V2 END */

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

.f937f7f2 .t700e7dd4 {
  font-size: 40px;
  text-align: center;
}

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

.f937f7f2 .t5b742abd {
  width: 20%;
  padding: 0 15px;
}

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

.f937f7f2 .t5b742abd:hover .t53948b3c img {
  filter: grayscale(0);
}

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

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

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

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

  .f937f7f2 .t5b742abd {
    width: 100%;
  }

  .f937f7f2 .t5b742abd:hover .t53948b3c img {
    filter: grayscale(100%);
  }
}
/* TEAM GRID V3 END */

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

.fc67b0ec .t197352bf {
  display: flex;
  flex-direction: column;
  margin: 0 8px;
}

.fc67b0ec .ac666806 {
  display: flex;
  margin-bottom: 16px;
}

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

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

.fc67b0ec .t5f0c65b6 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 8px;
}

.fc67b0ec .d84fe371 {
  font-size: 15px;
  margin-bottom: 8px;
}

.fc67b0ec .t7e905990 {
  line-height: 1.5em;
  margin-bottom: 16px;
}

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

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

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

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

.t203d19f8 .t975bf38e {
  width: 100%;
  max-width: 192px;
  margin: 0 25px 0 0;
}

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

.t203d19f8 .aecd1b2a {
  width: 60%;
  margin: 0 1%;
}

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

.t203d19f8 .d37daf33 {
  font-size: 14px;
  line-height: 1.44em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.eb82458f .timeline-post-left .t9b91b3e4 {
  right: -28px;
}

.eb82458f .timeline-post-right .t9b91b3e4 {
  left: -26px;
}

.eb82458f .d28f472a {
  position: absolute;
  height: 0;
  width: 1px;
}

.eb82458f .timeline-post-left .d28f472a {
  right: -1px;
  top: 30px;
}

.eb82458f .timeline-post-right .d28f472a {
  top: 30px;
  left: -10px;
}

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

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

.eb82458f .d28f472a l {
  border-width: 9px 0 9px 10px;
  top: -16.5px;
}

.eb82458f .e73b8698 {
  display: block;
  vertical-align: middle;
}

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

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

.eb82458f .timeline-post-left .t933cf5f0 {
  text-align: right;
}

.eb82458f .c8364e9d {
  font-size: 24px;
}

.eb82458f .t933cf5f0 p {
  margin-bottom: 5px;
}

.eb82458f .e70c7b93 {
  font-size: 18px;
  line-height: 32px;
}

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

  .eb82458f .t441379a8 {
    margin-left: 0;
    left: 50%;
  }

  .eb82458f .t073cbc2f {
    width: 100%;
  }

  .eb82458f .timeline-post-left .t933cf5f0 {
    text-align: left;
  }

  .eb82458f .d28f472a {
    display: none;
  }
}
/* OUR HISTORY END */

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

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

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

.e3920fa6 .m9d3e6df8 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}

.e3920fa6 .m8f9139a4 {
  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;
}

.e3920fa6 .m8f9139a4:not(:last-child) {
  margin-right: 24px;
}

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

.e3920fa6 .m8f9139a4.filled {
  background-color: #fff;
  color: var(--color-secondary);
}

.e3920fa6 .m2b7eae8e {
  margin-bottom: 20px;
}

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

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

.e3920fa6 .m68f6fce9 img {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}

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

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

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

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

.e3920fa6 .db1c0562 {
  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;
}

.e3920fa6 .db1c0562:hover,
.e3920fa6 .db1c0562:disabled {
  opacity: 0.7;
}

.e3920fa6 .m7b62c41c {
  margin-right: 4%;
}

.e3920fa6 .m7b62c41c {
  border: 1px solid #fff;
}

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

  .e3920fa6 .m9f75a3a8 {
    width: 100%;
    text-align: center;
  }

  .e3920fa6 .m9d3e6df8 {
    margin-top: 15px;
  }

  .e3920fa6 .fe61198b {
    flex-wrap: wrap;
  }

  .e3920fa6 .m68f6fce9 {
    width: 100%;
  }

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

  .e3920fa6 .db1c0562 {
    width: auto;
    max-width: 50%;
    min-width: 40%;
  }
}

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

  .e3920fa6 .db1c0562 {
    max-width: 90%;
    min-width: 90%;
  }

  .e3920fa6 .m7b62c41c {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .e3920fa6 .m8f9139a4:not(:last-child) {
    margin-right: 5px;
  }

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

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

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

.f82c2c664 .f1cb08b38 {
  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;
}

.f82c2c664 .a9bcfc5a {
  margin: 30px 0;
  font-size: 56px;
  font-weight: bold;
}

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

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

.f82c2c664 .ab73e210 .f5bb3404b {
  display: none;
}

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

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

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

.f82c2c664 .f5870fb61 {
  width: 100%;
  margin-bottom: 66px;
}

.f82c2c664 .c7df6f11 {
  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;
}

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

@media (max-width: 1200px) {
  .f82c2c664 .f1cb08b38,
  .f82c2c664 .ab73e210 {
    width: 48%;
  }
}

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

  .f82c2c664 .f1cb08b38,
  .f82c2c664 .ab73e210 {
    width: 100%;
  }

  .f82c2c664 .f1cb08b38 .f5bb3404b {
    display: none;
  }

  .f82c2c664 .ab73e210 .f5bb3404b {
    display: flex;
    justify-content: center;
  }

  .f82c2c664 .a9bcfc5a {
    font-size: 36px;
  }

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

  .f82c2c664 .f05476aec {
    font-size: 26px;
  }

  .f82c2c664 .f535b4738 {
    display: block;
  }
}
/* FEATURES SLIDER END*/

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

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

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

.b1049c25d .e2558c31 {
  display: flex;
  justify-content: center;
}

.b1049c25d .b6d5a01be {
  position: relative;
  width: 320px;
}

.b1049c25d .b6d5a01be:nth-child(1) {
  transform: rotate(0deg);
}

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

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

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

.b1049c25d .b190e0b18 {
  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);
}

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

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

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

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

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

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

.a221dcd07 .ea7a0388 {
  width: 250px;
  height: 250px;
}

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

.a221dcd07 .f3ff7679 {
  margin-top: 20px;
  font-size: 28px;
  font-weight: bold;
}

.a221dcd07 .fb9117d8 {
  margin-top: 10px;
}

.a221dcd07 .fb9117d8 a {
  font-size: 24px;
  margin-right: 10px;
}

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

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

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

.c03a2e41 .a6117eee6 {
  display: flex;
  flex-direction: column;
  width: 70%;
}

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

.c03a2e41 .a4637c415 {
  display: block;
}

.c03a2e41 .a4637c415:hover {
  opacity: 0.7;
}

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

.c03a2e41 .ae961032 .a62ad0366 {
  margin-left: 30px;
}

.c03a2e41 .ae961032 .beeeebaa {
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}

.c03a2e41 .ae961032 .a737cd1d0 {
  line-height: 1.5rem;
}

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

  .c03a2e41 h2 {
    width: 100%;
    text-align: center;
  }

  .c03a2e41 .a6117eee6 {
    width: 100%;
  }

  .a73858920 {
    margin-left: 70px;
  }
}

@media (max-width: 765px) {
  .a3b60eec2 {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    margin-top: 25px;
  }

  .a221dcd07 .ea7a0388 {
    width: 300px;
    height: 300px;
  }

  .a73858920 {
    margin-top: 20px;
    margin-left: 0;
    font-size: 20px;
    line-height: 2rem;
  }
}

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

  .c03a2e41 .ae961032 .a4637c415 {
    margin: 0 auto;
  }

  .c03a2e41 .ae961032 .a4637c415 img {
    width: 300px;
    height: 200px;
  }

  .c03a2e41 .ae961032 .a62ad0366 {
    margin-top: 30px;
    margin-left: 0;
  }
}

@media (max-width: 400px) {
  .a3b60eec2 .a221dcd07 .ea7a0388 {
    max-width: 250px;
    max-height: 250px;
  }

  .a73858920 {
    font-size: 18px;
    line-height: 1.75rem;
  }

  .c03a2e41 .ae961032 .a4637c415 img {
    width: 275px;
    height: 185px;
  }
}
/* AUTHOR PAGE END */

/* PAGINATION START */
.a06099ab {
  flex-basis: 100%;
  display: flex;
  white-space: nowrap;
  padding: 0;
  border-right: 0;
  margin: 1px;
  vertical-align: baseline;
}

.a06099ab .p53b57a75 {
  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;
}

.a06099ab .p53b57a75:nth-of-type(1) {
  border-left: 1px solid #f1f1f1;
}

.a06099ab .p53b57a75.active,
.a06099ab .p53b57a75:hover {
  background: #f1f1f1;
  color: #9099ac;
}

@media (max-width: 600px) {
  .a06099ab {
    flex-wrap: wrap;
  }
}
/* PAGINATION END */

/* CATEGORY TEXT BLOCK START */
.c33933d84 {
  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;
}

.c18efa783 {
  position: relative;
  max-width: 680px;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .c18efa783 {
    text-align: center;
  }
}
/* CATEGORY TEXT BLOCK END */

/* FEATURES GRID START */
.f8f706278 .f27834911 {
  text-align: center;
  font-size: 32px;
  margin-bottom: 36px;
}

.f8f706278 .f074178b0 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.f8f706278 .b37ad54d {
  width: 31%;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.f8f706278 .f48e16ee5 {
  width: 148px;
  height: 148px;
  border-radius: 50%;
}

.f8f706278 .c7fbdeb4 {
  margin-left: 25px;
}

.f8f706278 .f0d964227 {
  font-family: "Merriweather", serif;
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 10px;
}

.f8f706278 .f7a8fbff3 {
  font-size: 18px;
  line-height: 1.4em;
  color: #231f20;
}

@media (max-width: 1024px) {
  .f8f706278 .b37ad54d {
    width: 48%;
  }
}

@media (max-width: 600px) {
  .f8f706278 .b37ad54d {
    width: 100%;
    margin-bottom: 15px;
  }
}
/* FEATURES GRID END */

/* LINKING START */
.l4bf8a43d {
  margin: 16px 0 30px 0;
}

.l4bf8a43d .aa49c99b {
  font-size: 18px;
  font-weight: 700;
}

.l4bf8a43d .l06dd2c0c {
  list-style: disc;
  margin-bottom: 5px;
}

.l4bf8a43d .adb61e22 {
  margin: 5px 0 5px 25px;
}

.l4bf8a43d .adb61e22 > a {
  text-transform: capitalize;
}

.l4bf8a43d .adb61e22 > a:hover {
  text-decoration: none;
}

.l4bf8a43d .d9b8ac69 {
  margin-left: 25px;
}

.l4bf8a43d .adb61e22.hide {
  display: none;
}

.l4bf8a43d .l201e9c42 {
  background: #f7f7f7;
  border-radius: 8px;
  padding: 0 16px;
  margin-top: 16px;
}

.l4bf8a43d .l433a83c6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
  border-bottom: 1px solid #d9d9d9;
}

.l4bf8a43d .l433a83c6:last-of-type {
  border-bottom: 0;
}

.l4bf8a43d .l433a83c6 span {
  font-weight: 600;
  color: #000000;
  margin-right: 5px;
}

.l4bf8a43d .l433a83c6 a:hover {
  text-decoration: none;
}

.l4bf8a43d .l8ac826cf a {
  text-transform: capitalize;
}

.l4bf8a43d .l433a83c6 svg path {
  fill: var(--color-primary);
}
/* LINKING END */

/* FEATURES DOUBLE START */
.f0f999734 {
  display: flex;
  justify-content: space-between;
  margin: 0 auto 30px auto;
  max-width: 1920px;
}

.f0f999734 .f585ff41f {
  width: 50%;
  padding: 33px 20px;
  display: flex;
  background: var(--color-primary);
  color: #fff;
}

.f0f999734 .f585ff41f:first-of-type {
  justify-content: flex-end;
}

.f0f999734 .f585ff41f:last-of-type {
  background: var(--color-secondary);
}

.f0f999734 .bafc46c9 {
  max-width: 225px;
  height: 100%;
  margin-right: 20px;
}

.f0f999734 .e57ed65c {
  display: block;
  height: auto;
  max-width: 100%;
}

.f0f999734 .f79c1d91a {
  margin-left: 15px;
  max-width: 400px;
}

.f0f999734 .e801f6c9 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 15px;
  line-height: 1.24em;
}

.f0f999734 .f0b5fd7d4 {
  line-height: 1.46em;
}

@media (max-width: 1024px) {
  .f0f999734 {
    flex-direction: column;
  }

  .f0f999734 .f585ff41f {
    justify-content: flex-start !important;
    width: 100%;
  }
}

@media (max-width: 600px) {
  .f0f999734 .f585ff41f {
    flex-direction: column;
  }

  .f0f999734 .f79c1d91a {
    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);
}