@charset "UTF-8";
@font-face {
  font-family: 'SFProDisplay';
  src: url('../fonts/SFProDisplay-Medium.eot');
  src: url('../fonts/SFProDisplay-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/SFProDisplay-Medium.woff2') format('woff2'), url('../fonts/SFProDisplay-Medium.woff') format('woff'), url('../fonts/SFProDisplay-Medium.ttf') format('truetype'), url('../fonts/SFProDisplay-Medium.svg#SFProDisplay-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FactorA-Medium';
  src: url('../fonts/Graphik-Medium.eot');
  src: url('../fonts/Graphik-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Graphik-Medium.woff2') format('woff2'), url('../fonts/Graphik-Medium.woff') format('woff'), url('../fonts/Graphik-Medium.ttf') format('truetype'), url('../fonts/Graphik-Medium.svg#Graphik-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FactorA-Bold';
  src: url('../fonts/GraphikLCTT-Semibold.eot');
  src: url('../fonts/raphikLCTT-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/GraphikLCTT-Semibold.woff2') format('woff2'), url('../fonts/GraphikLCTT-Semibold.ttf') format('truetype'), url('../fonts/GraphikLCTT-Semibold.svg#GraphikLCTT-Semibold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TiemposHeadline';
  src: url('../fonts/TiemposHeadline-Semibold.eot');
  src: url('../fonts/TiemposHeadline-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/TiemposHeadline-Semibold.woff2') format('woff2'), url('../fonts/TiemposHeadline-Semibold.woff') format('woff'), url('../fonts/TiemposHeadline-Semibold.ttf') format('truetype'), url('../fonts/TiemposHeadline-Semibold.svg#TiemposHeadline-Semibold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FactorA-Regular';
  src: url('../fonts/GraphikLCTT-Regular.eot');
  src: url('../fonts/GraphikLCTT-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/GraphikLCTT-Regular.woff2') format('woff2'), url('../fonts/GraphikLCTT-Regular.ttf') format('truetype'), url('../fonts/GraphikLCTT-Regular.svg#GraphikLCTT-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SFProDisplay';
  src: url('../fonts/SFProDisplay-Semibold.eot');
  src: url('../fonts/SFProDisplay-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/SFProDisplay-Semibold.woff2') format('woff2'), url('../fonts/SFProDisplay-Semibold.woff') format('woff'), url('../fonts/SFProDisplay-Semibold.ttf') format('truetype'), url('../fonts/SFProDisplay-Semibold.svg#SFProDisplay-Semibold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TiemposHeadline';
  src: url('../fonts/TiemposHeadline-SemiboldItalic.eot');
  src: url('../fonts/TiemposHeadline-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/TiemposHeadline-SemiboldItalic.woff2') format('woff2'), url('../fonts/TiemposHeadline-SemiboldItalic.woff') format('woff'), url('../fonts/TiemposHeadline-SemiboldItalic.ttf') format('truetype'), url('../fonts/TiemposHeadline-SemiboldItalic.svg#TiemposHeadline-SemiboldItalic') format('svg');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'SFProDisplay';
  src: url('../fonts/SFProDisplay-Regular.eot');
  src: url('../fonts/SFProDisplay-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/SFProDisplay-Regular.woff2') format('woff2'), url('../fonts/SFProDisplay-Regular.woff') format('woff'), url('../fonts/SFProDisplay-Regular.ttf') format('truetype'), url('../fonts/SFProDisplay-Regular.svg#SFProDisplay-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SFProDisplay';
  src: url('../fonts/SFProDisplay-Bold.eot');
  src: url('../fonts/SFProDisplay-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/SFProDisplay-Bold.woff2') format('woff2'), url('../fonts/SFProDisplay-Bold.woff') format('woff'), url('../fonts/SFProDisplay-Bold.ttf') format('truetype'), url('../fonts/SFProDisplay-Bold.svg#SFProDisplay-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FactorA-Bold';
  src: url('../fonts/FactorA-Bold.woff2') format('woff2'), url('../fonts/FactorA-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FactorA-Medium';
  src: url('../fonts/FactorA-Medium.woff2') format('woff2'), url('../fonts/FactorA-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FactorA-Regular';
  src: url('../fonts/FactorA-Regular.woff2') format('woff2'), url('../fonts/FactorA-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
html {
  font-size: 100%;
  height: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[data-wpr-lazyrender] {
  content-visibility: visible !important;
}
button, input, select, optgroup, textarea {
  font-family: 'FactorA-Regular';
}
body {
  width: 100%;
  height: 100%;
  margin: 0;
  color: #131E29;
  /* font: 20px/30px 'GraphikLCTTRegular', "Arial", "Helvetica", sans-serif; */
  font: 20px/30px 'FactorA-Regular', "Arial", "Helvetica", sans-serif;
  font-weight: normal;
  font-style: normal;
}
body.fixed {
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  body {
    font-size: 15px;
    line-height: 25px;
  }
}
a {
  text-decoration: underline;
  color: inherit;
  transition: all 0.2s linear;
}
a:hover {
  text-decoration: underline;
  color: #F97362;
}
h1, h2 {
  font-family: 'TiemposHeadline';
  font-weight: 600;
}
.container {
  max-width: 1330px;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 380px) {
  .container {
    padding: 0 25px;
  }
}
.svg-icon {
  fill: currentColor;
  vertical-align: top;
  display: inline-block;
}
.logo {
  /* background: url('/wp-content/uploads/2024/09/Group-147357.svg') 0 0 no-repeat; */
  background-image: url("data:image/svg+xml,%3Csvg width='130' height='29' viewBox='0 0 130 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3825_4)'%3E%3Cmask id='mask0_3825_4' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='130' height='29'%3E%3Cpath d='M130 0.620605H0V28.3794H130V0.620605Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3825_4)'%3E%3Cpath d='M24.2748 18.021H19.9835H17.1328H16.4287L12.1374 22.3117L7.84608 18.021H7.14196H4.2913H0V22.3117H6.06839L9.10289 25.3462L12.1374 28.3807L15.1719 25.3462L18.2058 22.3117H24.2748V18.021Z' fill='%23131E29'/%3E%3Cpath d='M24.2748 9.43823H0V13.7295H24.2748V9.43823Z' fill='%23131E29'/%3E%3Cpath d='M24.2748 0.855713H0V5.14701H24.2748V0.855713Z' fill='%23131E29'/%3E%3Cpath d='M33.9258 0.855713H37.7863V21.9133H33.9258V0.855713Z' fill='%23131E29'/%3E%3Cpath d='M43.7951 21.3125C42.576 20.6396 41.6109 19.7187 40.8997 18.5485C40.1873 17.3789 39.832 16.0914 39.832 14.6879C39.832 13.2844 40.1873 11.9975 40.8997 10.8273C41.6109 9.65773 42.576 8.73617 43.7951 8.06328C45.013 7.39039 46.3347 7.05396 47.7582 7.05396C49.1812 7.05396 50.5022 7.39039 51.7213 8.06328C52.9392 8.73617 53.9044 9.65714 54.6167 10.8273C55.3279 11.9969 55.6844 13.2844 55.6844 14.6879C55.6844 16.0914 55.3285 17.3783 54.6167 18.5485C53.9044 19.7181 52.9392 20.6396 51.7213 21.3125C50.5022 21.9854 49.1812 22.3219 47.7582 22.3219C46.3347 22.3219 45.0136 21.9854 43.7951 21.3125ZM49.791 18.2421C50.405 17.9009 50.897 17.4184 51.2676 16.7944C51.6376 16.1704 51.8238 15.4686 51.8238 14.6885C51.8238 13.909 51.6382 13.2072 51.2676 12.5826C50.897 11.9586 50.405 11.4761 49.791 11.1349C49.1771 10.7937 48.4989 10.6229 47.7582 10.6229C47.017 10.6229 46.34 10.7937 45.7254 11.1349C45.1114 11.4761 44.6188 11.9586 44.2482 12.5826C43.877 13.2066 43.6926 13.909 43.6926 14.6885C43.6926 15.4686 43.877 16.1704 44.2482 16.7944C44.6183 17.4184 45.1108 17.9009 45.7254 18.2421C46.3394 18.5833 47.0164 18.7541 47.7582 18.7541C48.4989 18.7535 49.1765 18.5833 49.791 18.2421Z' fill='%23131E29'/%3E%3Cpath d='M57.7305 0.855713H61.591V13.4026L66.6212 7.4656H71.2124L65.5388 14.1633L71.6219 21.9133H66.6795L61.591 15.2156V21.9133H57.7305V0.855713Z' fill='%23131E29'/%3E%3Cpath d='M75.2644 21.3864C74.182 20.7624 73.3047 19.8703 72.6324 18.7101C71.9595 17.5505 71.623 16.2095 71.623 14.6887C71.623 13.3046 71.9448 12.0272 72.5882 10.8576C73.2316 9.68796 74.109 8.76171 75.2208 8.07939C76.3321 7.39707 77.55 7.05591 78.8764 7.05591C79.8121 7.05591 80.6652 7.21205 81.4348 7.52375C82.2049 7.83545 82.7947 8.25497 83.2042 8.78115V7.46483H87.0648V21.9125H83.2042V20.5962C82.5997 21.1619 81.9562 21.5902 81.2739 21.8831C80.591 22.1753 79.7137 22.3221 78.6413 22.3221C77.4723 22.3226 76.3468 22.0104 75.2644 21.3864ZM82.298 17.5847C83.0192 16.8052 83.3804 15.84 83.3804 14.6893C83.3804 13.5391 83.0192 12.574 82.298 11.7938C81.5768 11.0143 80.6211 10.6242 79.432 10.6242C78.2424 10.6242 77.2866 11.0149 76.5654 11.7938C75.8442 12.574 75.4836 13.5391 75.4836 14.6893C75.4836 15.84 75.8442 16.8052 76.5654 17.5847C77.2866 18.3648 78.2418 18.7543 79.432 18.7543C80.6211 18.7543 81.5768 18.3648 82.298 17.5847Z' fill='%23131E29'/%3E%3Cpath d='M89.873 0.855713H93.7337V21.9133H89.873V0.855713Z' fill='%23131E29'/%3E%3Cpath d='M96.7467 4.77344C96.2788 4.3056 96.0449 3.73995 96.0449 3.07707C96.0449 2.39475 96.2788 1.81496 96.7467 1.3371C97.2145 0.85983 97.7802 0.620605 98.4431 0.620605C99.1249 0.620605 99.7053 0.85983 100.183 1.3371C100.66 1.81496 100.9 2.39475 100.9 3.07707C100.9 3.73995 100.661 4.3056 100.183 4.77344C99.7053 5.24128 99.1249 5.4752 98.4431 5.4752C97.7802 5.47579 97.2145 5.24128 96.7467 4.77344ZM96.5416 7.46442H100.402V21.9121H96.5416V7.46442Z' fill='%23131E29'/%3E%3Cpath d='M103.035 20.9162L103.913 17.2895H104.088C105.355 18.2647 106.652 18.752 107.978 18.752C108.524 18.752 108.967 18.6495 109.309 18.445C109.65 18.2405 109.821 17.9436 109.821 17.5529C109.821 17.1434 109.62 16.8123 109.221 16.5589C108.821 16.3055 108.075 15.9938 106.984 15.6226C105.873 15.2526 105.01 14.7158 104.396 14.014C103.782 13.3123 103.474 12.4838 103.474 11.5281C103.474 10.1829 103.976 9.10052 104.98 8.28151C105.984 7.46249 107.256 7.05298 108.797 7.05298C109.577 7.05298 110.269 7.12604 110.874 7.27217C111.478 7.4183 112.053 7.65752 112.599 7.98866L112.746 11.6737H112.541C111.839 11.2253 111.215 10.8894 110.669 10.6649C110.123 10.441 109.509 10.3285 108.827 10.3285C108.339 10.3285 107.939 10.4263 107.628 10.6207C107.316 10.8157 107.16 11.0697 107.16 11.3814C107.16 11.7909 107.355 12.1274 107.745 12.3907C108.134 12.6541 108.866 12.9711 109.938 13.3412C111.166 13.7507 112.097 14.248 112.731 14.8331C113.365 15.4176 113.682 16.3244 113.682 17.5529C113.682 18.567 113.428 19.4349 112.921 20.1561C112.414 20.8779 111.746 21.4188 110.917 21.7794C110.089 22.14 109.177 22.3203 108.183 22.3203C106.174 22.3203 104.458 21.8525 103.035 20.9162Z' fill='%23131E29'/%3E%3Cpath d='M119.12 21.2971C117.911 20.6148 116.961 19.6838 116.269 18.5042C115.576 17.3246 115.23 16.0136 115.23 14.5706C115.23 13.167 115.557 11.8943 116.21 10.7542C116.864 9.61343 117.771 8.71192 118.931 8.04905C120.09 7.38618 121.402 7.05444 122.864 7.05444C124.345 7.05444 125.628 7.40091 126.71 8.09265C127.791 8.78499 128.61 9.70594 129.166 10.8567C129.722 12.0074 130 13.2454 130 14.5711V15.7119H118.915C119.149 16.8043 119.651 17.6327 120.421 18.1978C121.192 18.7635 122.21 19.0457 123.478 19.0457C125.408 19.0457 127.094 18.4123 128.537 17.1449H128.947L128.8 20.8004C127.923 21.3077 126.997 21.6878 126.022 21.9411C125.047 22.1945 124.111 22.3212 123.214 22.3212C121.694 22.3206 120.329 21.9794 119.12 21.2971ZM126.14 13.0786C126.042 12.2013 125.676 11.5137 125.043 11.017C124.409 10.5202 123.634 10.271 122.718 10.271C121.821 10.271 121.036 10.5102 120.363 10.9875C119.691 11.4654 119.237 12.1624 119.003 13.0786H126.14Z' fill='%23131E29'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3825_4'%3E%3Crect width='130' height='29' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 195px 35px;
  width: 195px;
  height: 35px;
  float: left;
  margin: 0 51px 0 0;
  text-indent: -9999px;
  overflow: hidden;
}
.logo a {
  height: 100%;
  display: block;
}
#wrapper {
  position: relative;
  width: 100%;
  max-width: 100vw;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.admin-bar .site-header {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar .site-header {
    top: 46px;
  }
  .admin-bar .site-header__frame {
    top: 46px;
  }
}
.site-header {
  position: fixed;
  /* position: absolute; */
  top: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  z-index: 4;
  padding-bottom: 36px;
  margin-top: 0;
  transition: border-color .5s linear;
  border-bottom: 1px solid #fff;
  box-shadow: none !important;
}
@media only screen and (max-width: 1100px) {
  .site-header {
    position: fixed;
    /* box-shadow: 0 0 0 1px #ccc; */
    padding-bottom: 0 !important;
  }
}
.site-header.scroll {
  /* box-shadow: 0 0 0 1px #ccc; */
  border-bottom: 1px solid #ccc;
}
@media only screen and (min-width: 1024px) {
  /* .site-header.scroll {
    position: fixed;
    top: -200px;
    margin-top: 200px;
    padding-bottom: 16px;
    transition: margin-top 0.3s;
  } */
  .site-header.scroll .site-header__blog-row {
    display: none;
  }
}
.site-header .back-link {
  display: none;
}
@media only screen and (max-width: 1100px) {
  .site-header .back-link {
    position: absolute;
    width: 200px;
    height: 69px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    font-family: 'FactorA-Bold';
    font-weight: 700;
    padding: 20px 0;
    top: 0;
    left: 20px;
    z-index: 100;
  }
  .site-header .back-link:before {
    content: '';
    width: 12px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='21' viewBox='0 0 12 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 19.4845L1 9.48453M1.89892 10L10.8989 1' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: inline-block;
    vertical-align: top;
    margin: 3px 18px 0 0;
  }
}
.site-header__frame {
  /* display: none; */
}
@media only screen and (max-width: 1100px) {
  .site-header__frame {
    position: fixed;
    top: 0;
    left: 100%;
    bottom: 0;
    right: -100%;
    background: #fff;
    transition: all 0.2s linear;
    font-size: 20px;
    line-height: 40px;
    padding: 70px 0 0 !important;
  }
  .site-header__frame:before {
    content: '';
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    border-top: 1px solid #ccc;
    z-index: 100;
  }
}
@media only screen and (max-width: 1100px) {
  .site-header__frame-wrp {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    max-height: 100%;
  }
}
/* .site-header__wrap {
  position: relative;
} */
@media only screen and (max-width: 1100px) {
  .site-header__wrap {
    padding: 25px 0 26px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
}
.site-header__logo {
  position: relative;
  top: 33px;
  left: 0;
}
@media only screen and (max-width: 1100px) {
  .site-header__logo {
    position: relative;
    top: auto;
    z-index: 999;
  }
}
.site-header__top-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  margin-left: 181px;
  padding: 36px 0 20px;
}
@media only screen and (max-width: 1360px) {
  .site-header__top-row {
    margin-left: 215px;
  }
}
@media only screen and (max-width: 1100px) {
  .site-header__top-row {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
    display: block;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 25px;
  }
}
.site-header .menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 1100px) {
  .site-header .menu {
    display: block;
  }
}
.site-header__navigation {
  font-size: 15px;
  line-height: 22px;
}
.site-header__navigation a {
  text-decoration: none;
}
@media only screen and (max-width: 1100px) {
  .site-header__navigation a {
    font-size: 20px;
    line-height: 30px;
    padding: 15px 0;
    display: block;
  }
}
.site-header__navigation .sub-menu {
  position: absolute;
  margin: 0;
  padding: 20px 30px;
  list-style: none;
  transition: all 0.2s linear;
  pointer-events: none;
  opacity: 0;
  margin-top: -15px;
  flex-direction: column;
  top: 100%;
  left: 0;
  background: #fff;
  width: 310px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  z-index: 6;
}
.site-header__navigation .sub-menu .menu-item {
  margin: 0;
}
@media only screen and (max-width: 1100px) {
  .site-header__navigation .sub-menu {
    left: 100%;
    width: 100%;
    bottom: 0;
    top: 0;
    margin: 0;
    box-shadow: none;
    z-index: 99;
    padding: 90px 20px 20px 20px;
  }
}
.site-header__navigation .menu-item {
  margin-right: 42px;
  /* position: relative; */
  padding: 10px 0 12px;
}
.site-header__navigation .menu-item:last-of-type {
  margin-right: 0;
}
@media only screen and (max-width: 1100px) {
  .site-header__navigation .menu-item {
    margin: 0;
    padding: 0;
    position: static;
  }
}
@media only screen and (max-width: 1100px) {
  .site-header__navigation .menu-item-has-children.active .sub-menu {
    opacity: 1;
    left: 0;
    pointer-events: auto;
  }
}
.site-header__navigation .menu-item-has-children > a {
  position: relative;
  padding: 0 15px 0 0;
  cursor: default;
  display: block;
  white-space: nowrap;
}
@media only screen and (max-width: 1100px) {
  .site-header__navigation .menu-item-has-children > a {
    padding: 15px 20px 15px 0;
  }
}
.site-header__navigation .menu-item-has-children > a:before {
  content: '';
  position: absolute;
  top: 7px;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 6'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23000' stroke-opacity='.6' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 8px;
  height: 6px;
  transition: all 0.2s linear;
}
@media only screen and (max-width: 1100px) {
  .site-header__navigation .menu-item-has-children > a:before {
    width: 10px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 17'%3E%3Cpath d='M1 1l7.5 7.5L1 16' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");
    top: 50%;
    margin-top: -9px;
  }
}
@media only screen and (min-width: 1024px) {
  .site-header__navigation .menu-item-has-children:hover > a {
    color: #F97362;
  }
  .site-header__navigation .menu-item-has-children:hover > a:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 6'%3E%3Cpath d='M7 1L4 4 1 1' stroke='%23FF6336' stroke-opacity='1' stroke-width='1.5'/%3E%3C/svg%3E");
  }
  .site-header__navigation .menu-item-has-children:hover .sub-menu {
    pointer-events: auto;
    opacity: 1;
    margin-top: 0;
  }
}
.site-header__user-menu {
  font-size: 15px;
  line-height: 20px;
  font-family: 'FactorA-Bold';
  font-weight: 700;
}
.site-header__user-menu .menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 -5px;
  -ms-align-items: center;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 1100px) {
  .site-header__user-menu .menu {
    margin: 0;
    display: block;
  }
}
.site-header__user-menu .menu-item a {
  text-decoration: none;
  display: block;
  padding: 0;
  border-radius: 100px;
}
@media only screen and (max-width: 1360px) {
  .site-header__user-menu .menu-item a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 1100px) {
  .site-header__user-menu .menu-item a {
    padding: 15px 0;
    font-size: 20px;
    line-height: 30px;
    /* font-weight: normal; */
  }
}
.site-header__user-menu .menu-item.user-nav-button-outline a {
  display: block;
  background: none;
  color: #131E29;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
}
.site-header__user-menu .menu-item.user-nav-button-outline a:hover {
  box-shadow: inset 0 0 0 1px black;
}
@media only screen and (max-width: 1100px) {
  .site-header__user-menu .menu-item.user-nav-button-outline a {
    font-weight: normal;
    box-shadow: none !important;
  }
}
.site-header__user-menu .menu-item.user-nav-button a {
  color: #fff;
  background-color: #F97362;
  border-radius: 100px;
}
.site-header__user-menu .menu-item.user-nav-button a:hover {
  background-color: #ED5529;
}
@media only screen and (max-width: 1100px) {
  .site-header__user-menu .menu-item.user-nav-button a {
    color: #131E29;
    font-weight: normal;
    background: none !important;
  }
}
.site-header__blog-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 1100px) {
  .site-header__blog-row {
    display: block;
  }
}
.site-header__blog-nav {
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  font-size: 18px;
  line-height: 35px;
}
@media only screen and (max-width: 1360px) {
  .site-header__blog-nav {
    font-size: 16px;
  }
}
.site-header__blog-nav .menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #131E29;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 1100px) {
  .site-header__blog-nav .menu {
    padding: 20px 25px;
    display: block;
    border-bottom-color: rgba(0, 0, 0, 0.2);
  }
}
.site-header__blog-nav .menu-item {
  margin-right: 35px;
}
@media only screen and (max-width: 1360px) {
  .site-header__blog-nav .menu-item {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 1100px) {
  .site-header__blog-nav .menu-item {
    margin: 0;
  }
}
.site-header__blog-nav .menu-item:last-child {
  margin-right: 0;
}
.site-header__blog-nav .menu-item a {
  display: block;
  padding: 0 0 2px;
  position: relative;
  text-decoration: none;
}
@media only screen and (max-width: 1100px) {
  .site-header__blog-nav .menu-item a {
    font-size: 20px;
    line-height: 30px;
    padding: 15px 0;
  }
}
.site-header__blog-nav .menu-item.current-menu-item {
  font-family: 'FactorA-Bold';
  font-weight: 700;
}
.site-header__blog-nav .menu-item.current-menu-item a:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 2px solid #131E29;
}
@media only screen and (max-width: 1100px) {
  .site-header__blog-nav .menu-item.current-menu-item a:before {
    display: none;
  }
}
.site-header__blog-search {
  -webkit-box-flex: 0 0 250px;
  -moz-box-flex: 0 0 250px;
  -webkit-flex: 0 0 250px;
  -ms-flex: 0 0 250px;
  flex: 0 0 250px;
  margin-left: 50px;
}
@media only screen and (max-width: 1100px) {
  .site-header__blog-search {
    /* display: none; */
    margin: 0;
  }
}
.site-header__blog-search .search-form-item {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  padding: 0 0 0 0;
}
@media only screen and (max-width: 1100px) {
  .site-header__blog-search .search-form-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
}
.site-header__blog-search .search-submit {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  appearance: none;
  background: none;
  border: none;
  color: #757575;
  cursor: pointer;
  outline: none !important;
  padding: 0;
}
@media only screen and (max-width: 1100px) {
  .site-header__blog-search .search-submit {
    left: 25px;
  }
}
.site-header__blog-search .search-submit svg {
  width: 15px;
  height: 15px;
  min-width: 15px;
  vertical-align: top;
}
.site-header__blog-search .search-field {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 0 8px 25px;
  background: none;
  border: none;
  font-size: 18px;
  line-height: 21px;
  outline: none !important;
  appearance: none;
}
@media only screen and (max-width: 1360px) {
  .site-header__blog-search .search-field {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1100px) {
  .site-header__blog-search .search-field {
    font-size: 20px;
    line-height: 30px;
    padding: 23px 25px 23px 52px;
  }
}
.site-header__blog-search .search-field::-webkit-input-placeholder {
  color: rgba(117, 117, 117, 0.8);
  opacity: 1;
}
.site-header__blog-search .search-field:-moz-placeholder {
  color: rgba(117, 117, 117, 0.8);
  opacity: 1;
}
.site-header__blog-search .search-field::-moz-placeholder {
  color: rgba(117, 117, 117, 0.8);
  opacity: 1;
}
.site-header__blog-search .search-field:-ms-input-placeholder {
  color: rgba(117, 117, 117, 0.8);
  opacity: 1;
}
.site-main {
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
  padding-top: 188px;
}
@media only screen and (max-width: 1100px) {
  .site-main {
    padding-top: 84px;
  }
}
.nav-opener {
  display: none;
  /* position: absolute; */
  margin-left: auto;
  width: 25px;
  height: 25px;
  /* background-color: #f00; */
  overflow: hidden;
  position: relative;
  z-index: 1000;
}
.nav-opener span {
  display: block;
  height: 2px;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 0;
  background-color: #131E29;
  width: 100%;
  text-indent: -9999px;
}
.nav-opener span:before, .nav-opener span:after {
  content: '';
  position: absolute;
  width: 100%;
  background: #131E29;
  height: 100%;
  top: -9px;
  left: 0;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.nav-opener span:after {
  top: 9px;
}
@media only screen and (max-width: 1100px) {
  .nav-opener {
    display: block;
  }
}
.nav-active .nav-opener span {
  background: none;
}
.nav-active .nav-opener span:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  margin: 9px 0 0;
}
.nav-active .nav-opener span:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin: -9px 0 0;
}
@media only screen and (max-width: 1100px) {
  .nav-active .site-header__frame {
    left: 0;
    right: 0;
  }
}
.btn {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  line-height: 20px;
  padding: 20px 20px;
  text-align: center;
  cursor: pointer;
  appearance: none;
  text-decoration: none;
  border: none;
  font-weight: 700;
  font-family: 'FactorA-Bold';
}
@media only screen and (max-width: 767px) {
  .btn {
    font-size: 13px;
    line-height: 20px;
    padding: 15px;
  }
}
.btn:hover {
  text-decoration: none;
}
.btn-black {
  color: #fff;
  background-color: #131E29;
}
.btn-black:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
}
.btn-orange {
  color: #fff;
  background-color: #F97362;
  border-radius: 100px;
  padding: 12.5px 23px;
  font-size: 15px;
  line-height: 20px;
  font-family: 'FactorA-Bold';
  font-weight: 700;
}
.btn-orange:hover {
  color: #fff;
  background-color: #ed5529;
}
.btn-outline {
  color: #131E29 !important;
  box-shadow: inset 0 0 0 1px #131E29;
}
.btn-outline:hover {
  color: #131E29;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.7);
}
.post-list {
  margin: 0 0 160px;
  padding: 0;
  list-style: none;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 60px 30px;
}
.post-list-sticky {
  margin: 0 0 60px;
}
@media only screen and (max-width: 1100px) {
  .post-list {
    grid-template-columns: repeat(auto-fill, [col-start] minmax(340px, 1fr) [col-end]);
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .post-list {
    grid-template-columns: repeat(auto-fill, [col-start] minmax(280px, 1fr) [col-end]);
  }
  .post-list-sticky {
    margin: 0 0 50px;
  }
}
.post-list article {
  order: 20;
}
.post-list article:first-child {
  order: 1;
}
.post-list article:nth-child(2) {
  order: 2;
}
.post-list .popular-posts-holder {
  order: 3;
}
@media only screen and (max-width: 1100px) {
  .post-list .popular-posts-holder {
    order: 30;
  }
}
@media only screen and (max-width: 767px) {
  .post-list .popular-posts-holder .site-header__blog-search {
    display: none !important;
  }
}
.post-list-sticky .content-list-item.sticky {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 1100px) {
  .post-list-sticky .content-list-item.sticky {
    grid-column-start: auto;
    grid-column-end: auto;
    grid-row-start: auto;
    grid-row-end: auto;
    display: block;
  }
}
.post-list-sticky .content-list-item.sticky .content-list-item__visual {
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: 50px;
  margin-bottom: 0;
}
@media only screen and (max-width: 1100px) {
  .post-list-sticky .content-list-item.sticky .content-list-item__visual {
    margin: 0 0 20px;
  }
}
.post-list-sticky .content-list-item.sticky .content-list-item__frame {
  -webkit-box-flex: 0 0 500px;
  -moz-box-flex: 0 0 500px;
  -webkit-flex: 0 0 500px;
  -ms-flex: 0 0 500px;
  flex: 0 0 500px;
}
.post-list-sticky .content-list-item.sticky .content-list-item__title {
  margin: 0 0 20px;
}
@media only screen and (max-width: 1100px) {
  .post-list-sticky .content-list-item.sticky .content-list-item__title {
    margin: 0 0 20px;
  }
}
.post-list-sticky .content-list-item.sticky .content-list-item__title .entry-title {
  font-size: 35px;
  line-height: 45px;
}
@media only screen and (max-width: 1100px) {
  .post-list-sticky .content-list-item.sticky .content-list-item__title .entry-title {
    font-size: 25px;
    line-height: 30px;
  }
}
.content-list-item__img {
  padding-bottom: 57.6%;
  position: relative;
}
.content-list-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  position: absolute;
  border-radius: 20px;
}
.content-list-item__visual {
  margin: 0 0 20px;
}
.content-list-item__title {
  margin: 0 0 20px;
}
.content-list-item__title .entry-title {
  margin: 0;
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
}
.content-list-item__title a {
  text-decoration: none;
  display: block;
}
.content-list-item__excerpt {
  font-size: 15px;
  line-height: 22px;
  margin: 0 0 26px;
}
.content-list-item__info {
  color: rgb(9 30 66 / 57%);
  font-size: 15px;
  line-height: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.content-list-item__info-item {
  padding-left: 1px;
}
.content-list-item__info-item:first-child {
  padding-left: 0;
}
.content-list-item__info-item:first-child:before {
  display: none;
}
.content-list-item__info-item a {
  color: inherit;
  text-decoration: none;
}
.content-list-item__info-item a:hover {
  color: #F97362;
}
.content-list-item__info-item.date:after {
  content: '·';
  color: rgba(0, 0, 0, 0.6);
  padding-right: 3px;
}
.post-categories {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  margin: 0 0 16px;
  font-size: 15px;
  line-height: 20px;
}
@media only screen and (max-width: 1100px) {
  .post-categories {
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .post-categories {
    margin: 0 0 16px;
  }
}
.post-categories li {
  padding-left: 2px;
}
@media only screen and (max-width: 1100px) {
  .post-categories li {
    padding-left: 4px;
  }
}
.post-categories li:first-child {
  padding-left: 0;
}
.post-categories li:first-child:before {
  display: none;
}
.post-categories li:before {
  content: '·';
  color: rgba(0, 0, 0, 0.6);
  padding-right: 2px;
}
.post-categories a {
  color: #F97362;
  text-decoration: none;
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (max-width: 767px) {
  .post-categories a {
    font-size: 13px;
    line-height: 20px;
  }
}
.post-categories a:hover {
  text-decoration: underline;
}
.paging {
  border-top: 1px solid #DEDEDE;
  padding: 40px 0 100px;
}
@media only screen and (max-width: 767px) {
  .paging {
    padding: 40px 0 50px;
  }
}
.search-field::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 12px;
  width: 12px;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M11.989 10.785L10.785 12l-4.79-4.79L1.202 12 0 10.785l4.79-4.79L0 1.202 1.203 0l4.791 4.79L10.785 0 12 1.203 7.21 5.994l4.779 4.791z' fill='%23919191'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 50% 50%;
  cursor: pointer;
}
.nav-links {
  padding: 0 120px;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .nav-links {
    padding: 0;
  }
}
.nav-links .page-numbers {
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 18px;
  line-height: 30px;
  border: 1px solid transparent;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  font-family: 'FactorA-Medium';
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nav-links .page-numbers.current {
  color: #F97362;
  border-color: #F97362;
}
.nav-links .page-numbers.next {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
}
@media only screen and (max-width: 767px) {
  .nav-links .page-numbers.next {
    display: none;
  }
}
.nav-links .page-numbers.prev {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
}
@media only screen and (max-width: 767px) {
  .nav-links .page-numbers.prev {
    display: none;
  }
}
.paging-link {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  -ms-align-items: center;
  align-items: center;
}
.paging-link__arrow {
  height: 13px;
}
.paging-link__arrow:first-child {
  margin-right: 13px;
}
.paging-link__arrow:last-child {
  margin-left: 13px;
}
.try-now {
  padding: 90px 0;
  background-color: #FFD5A5;
  color: #131E29;
}
@media only screen and (max-width: 1100px) {
  .try-now {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767px) {
  .try-now {
    padding: 60px 0;
  }
}
.try-now__title {
  text-align: center;
  font-size: 50px;
  line-height: 60px;
  max-width: 670px;
  margin: 0 auto 38px;
  font-family: 'FactorA-Bold';
  font-weight: 700;
}
@media only screen and (max-width: 1100px) {
  .try-now__title {
    font-size: 35px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .try-now__title {
    margin: 0 0 20px;
  }
}
.try-now__description {
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  margin: 0 0 29px;
}
@media only screen and (max-width: 1100px) {
  .try-now__description {
    font-size: 15px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .try-now__description {
    margin: 0 0 20px;
  }
}
.try-now__logo-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .try-now__logo-list {
    padding: 0;
  }
}
.try-now__logo-list li {
  padding: 0 10px;
  margin: 0;
  min-height: 80px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  /* -webkit-box-flex: 0 0 167px;
  -moz-box-flex: 0 0 167px;
  -webkit-flex: 0 0 167px;
  -ms-flex: 0 0 167px;
  flex: 0 0 167px; */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  .try-now__logo-list li {
    padding: 0;
    -webkit-box-flex: 0 0 50%;
    -moz-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin: 0;
    text-align: center;
  }
}
.try-now__buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  margin-bottom: 0 !important;
  gap: 10px;
}
.try-now__buttons .btn {
  padding: 20px 42px;
  border-radius: 100px;
  font-family: 'FactorA-Bold';
  font-weight: 700;
  font-size: 18px;
  line-height: 40px;
}
.try-now-logos {
  padding: 30px 0;
  background-color: #FEE9E6;
}
@media only screen and (max-width: 767px) {
  .try-now__buttons .btn {
    min-width: 130px;
    padding: 12.5px 33px;
    font-size: 15px;
    line-height: 20px;
  }
}
.site-footer {
  background-color: #EDF2F6;
  padding: 110px 0 50px;
}
.site-footer .container {
  max-width: 1410px;
}
@media only screen and (max-width: 1100px) {
  .site-footer {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 767px) {
  .site-footer {
    padding: 45px 0 50px;
  }
}
@media only screen and (max-width: 1400px) {
  .site-footer .container {
    padding: 0 51px;
  }
}
@media only screen and (max-width: 767px) {
  .site-footer .container {
    padding: 0 25px;
  }
}
.site-footer__frame {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 0 0 90px;
}
@media only screen and (max-width: 1100px) {
  .site-footer__frame {
    display: block;
    padding: 0 0 40px;
  }
}
@media only screen and (max-width: 767px) {
  .site-footer__frame {
    display: block;
    padding-bottom: 7px;
  }
}
.site-footer__aside {
  -webkit-box-flex: 0 0 370px;
  -moz-box-flex: 0 0 370px;
  -webkit-flex: 0 0 370px;
  -ms-flex: 0 0 370px;
  flex: 0 0 370px;
  padding: 5px 70px 0 0;
  margin: 0 70px 0 0;
  position: relative;
  font-size: 20px;
  line-height: 30px;
  /* @include tablet {
			-webkit-box-flex:0 0 33.3%;
			-moz-box-flex: 0 0 33.3%;
			-webkit-flex: 0 0 33.3%;
			-ms-flex: 0 0 33.3%;
			flex: 0 0 33.3%;
		}
		@include mobile {
			border-bottom: 1px solid #131E29;
		} */
}
@media only screen and (max-width: 1100px) {
  .site-footer__aside {
    padding: 0 0 40px;
    margin: 0 0 40px;
  }
}
@media only screen and (max-width: 767px) {
  .site-footer__aside {
    padding: 0 0 40px;
    margin: 0 0 20px;
  }
}
.site-footer__aside:after {
  content: '';
  position: absolute;
  top: 8px;
  right: 0;
  bottom: 6px;
  background-color: #131E29;
  width: 1px;
}
@media only screen and (max-width: 1100px) {
  .site-footer__aside:after {
    top: auto;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
  }
}
.site-footer__aside .title {
  font-family: 'FactorA-Bold';
  font-weight: 700;
  margin: 0 0 33px;
  font-size: 40px;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .site-footer__aside .title {
    font-size: 30px;
    line-height: 35px;
    margin: 0 0 27px;
  }
}
.site-footer__aside .frame {
  display: block;
  max-width: 300px;
  margin: 0 0 31px;
}
@media only screen and (max-width: 767px) {
  .site-footer__aside .frame {
    margin: 0 0 26px;
    max-width: 100%;
    width: 100%;
  }
  .site-footer__aside .frame img {
    width: 100%;
  }
}
.site-footer__aside .frame img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  border-radius: 20px;
}
.site-footer__aside p {
  margin: 0 0 14px;
}
.site-footer__aside p:last-child {
  margin-bottom: 0;
}
.site-footer__aside p a {
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-right: 28px;
}
.site-footer__aside p a:after, .site-footer__aside p a:before {
  position: absolute;
  top: 50%;
  content: "";
  left: auto;
  right: 0;
  transition: all .3s ease;
}
.site-footer__aside p a:before {
  transform: translateY(-9px);
  background: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2393 5.39941C15.0782 5.39945 14.9207 5.44755 14.7871 5.53756C14.6535 5.62757 14.5498 5.75539 14.4893 5.90467C14.4287 6.05395 14.4141 6.21791 14.4472 6.37555C14.4804 6.5332 14.5598 6.67737 14.6754 6.78961L20.8485 12.9628H4.99457C4.88731 12.9613 4.78081 12.9811 4.68127 13.0211C4.58174 13.0611 4.49114 13.1205 4.41475 13.1958C4.33837 13.2711 4.27771 13.3608 4.23631 13.4598C4.1949 13.5588 4.17358 13.665 4.17358 13.7722C4.17358 13.8795 4.1949 13.9857 4.23631 14.0847C4.27771 14.1836 4.33837 14.2734 4.41475 14.3487C4.49114 14.424 4.58174 14.4834 4.68127 14.5234C4.78081 14.5634 4.88731 14.5832 4.99457 14.5817H20.8485L14.6754 20.7549C14.5977 20.8294 14.5357 20.9188 14.4929 21.0176C14.4502 21.1165 14.4277 21.2229 14.4266 21.3306C14.4255 21.4383 14.4459 21.5451 14.4866 21.6448C14.5273 21.7445 14.5875 21.8351 14.6636 21.9112C14.7398 21.9874 14.8304 22.0476 14.9301 22.0883C15.0298 22.129 15.1366 22.1494 15.2443 22.1483C15.352 22.1472 15.4584 22.1246 15.5572 22.0819C15.6561 22.0392 15.7454 21.9772 15.82 21.8995L23.3749 14.3445C23.5267 14.1927 23.6119 13.9869 23.6119 13.7722C23.6119 13.5576 23.5267 13.3517 23.3749 13.1999L15.82 5.64499C15.7446 5.56729 15.6543 5.50552 15.5545 5.46334C15.4548 5.42116 15.3476 5.39942 15.2393 5.39941Z' fill='%23131E29'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
  /* background-size: 100% 100%; */
  background-size: 23px;
  width: 27px;
  height: 27px;
}
.site-footer__aside p a:after {
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background-color: #131e29;
  opacity: 0;
}
.site-footer__aside p a:hover {
  text-decoration: none;
  padding-right: 36px;
  color: #131e29;
}
.site-footer__aside p a:hover:after {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .site-footer__aside p {
    font-size: 15px;
    line-height: 20px;
  } 
  .site-footer__aside p a {
    font-size: 15px;
  }
}
.site-footer__nav {
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-align-self: flex-start;
  align-self: flex-start;
  position: relative;
  padding: 20px 0 0 0;
}
@media only screen and (max-width: 767px) {
  .site-footer__nav {
    margin: 0;
    /* padding: 30px 0 0; */
  }
}
.site-footer__nav .menu {
  margin: 0;
  padding: 0 0 44px;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 1100px) {
  .site-footer__nav .menu {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  .site-footer__nav .menu {
    /* margin: 0 -10px -42px; */
    padding: 0 0 26px;
    gap: 24px;
  }
}
.site-footer__nav .menu > .menu-item {
  -webkit-box-flex: 0 0 22%;
  -moz-box-flex: 0 0 22%;
  -webkit-flex: 0 0 22%;
  -ms-flex: 0 0 22%;
  flex: 0 0 22%;
  /* padding: 0 15px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box; */
  /* @include tablet {
					-webkit-box-flex:0 0 50%;
					-moz-box-flex: 0 0 50%;
					-webkit-flex: 0 0 50%;
					-ms-flex: 0 0 50%;
					flex: 0 0 50%;
					margin-bottom: 35px;
				} */
}
@media only screen and (max-width: 767px) {
  .site-footer__nav .menu > .menu-item {
    /* padding: 0 10px; */
    -webkit-box-flex: 0 0 45%;
    -moz-box-flex: 0 0 45%;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    margin-bottom: 0;
  }
}
.site-footer__nav .menu .menu-title > a {
  cursor: default;
  font-size: 20px;
  line-height: 28px;
  font-family: 'FactorA-Bold';
  font-weight: 700;
  display: block;
  margin: 0 0 19px;
  text-decoration: none;
  color: #131E29;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .site-footer__nav .menu .menu-title > a {
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 13px;
  }
}
.site-footer__nav .menu .menu-title > a:hover {
  color: #131E29;
  text-decoration: none;
}
.site-footer__nav .menu .sub-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 15px;
  line-height: 15px;
}
@media only screen and (max-width: 767px) {
  .site-footer__nav .menu .sub-menu {
    font-size: 12px;
  }
}
.site-footer__nav .menu .sub-menu li {
  margin: 0 0 15px;
}
@media only screen and (max-width: 767px) {
  .site-footer__nav .menu .sub-menu li {
    /* margin-bottom: 10px; */
  }
}
.site-footer__nav .menu .sub-menu a {
  text-decoration: none;
}
.site-footer__row {
  padding: 54px 0 0;
  border-top: 1px solid #131E29;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .site-footer__row {
    display: block;
    padding-top: 42px;
    /* padding: 35px 0; */
  }
}
.site-footer__copy {
  margin-left: auto;
  margin-right: 80px;
}
.site-footer__description {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .site-footer__description {
    display: block;
  }
}
.site-footer__description .footer-sedcription {
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media only screen and (max-width: 767px) {
  .site-footer__description .footer-sedcription {
    margin: 0 0 15px;
  }
}
.site-footer__description .footer-logo {
  /* -webkit-box-flex: 0 0 90px;
  -moz-box-flex: 0 0 90px;
  -webkit-flex: 0 0 90px;
  -ms-flex: 0 0 90px;
  flex: 0 0 90px; */
}
@media only screen and (max-width: 767px) {
  .site-footer__description .footer-logo {
    margin: 0 0 11px;
  }
}
.footer-sedcription {
  font-size: 12px;
  line-height: 15px;
  max-width: 310px;
}
.footer-logo {
  margin: 0 20px 0 0;
  width: 120px;
  height: 26px;
  overflow: hidden;
  display: block;
  background: url(/wp-content/uploads/2024/04/Lokalise-logo-mobile.svg) 0 0 no-repeat;
  /* background: url(../images/logo-footer.svg) no-repeat; */
  text-indent: -9999px;
  cursor: pointer;
}
.footer-logo a {
  height: 100%;
  display: block;
}
.copyright {
  font-size: 12px;
  line-height: 15px;
}
@media only screen and (max-width: 767px) {
  .copyright br {
    display: none;
  }
}
.popular-posts {
  border-top: 1px solid #F97362;
  border-bottom: 1px solid #F97362;
  padding: 33px 0;
  -ms-align-self: flex-start;
  align-self: flex-start;
}
.popular-posts__title {
  font-size: 25px;
  line-height: 30px;
  margin: 0 0 20px;
  font-family: 'FactorA-Bold';
  font-weight: 700;
}
.popular-post {
  margin: 0 0 20px;
}
.popular-post__tags {
  margin-bottom: 10px;
}
.popular-post__tags .post-categories {
  margin: 0;
}
.content-list-item__tags .post-categories a {
  font-size: 15px;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  .popular-post__tags .post-categories {
    margin: 0;
  }
}
.popular-post__title {
  margin: 0;
}
.popular-post__title .entry-title {
  margin: 0;
  font-size: 18px;
  line-height: 27px;
  font-weight: normal;
}
.popular-post__title .entry-title a {
  text-decoration: none;
  color: #131E29;
}
.popular-post__title .entry-title a:hover {
  color: #F97362;
}
.article-post {
  margin-bottom: 70px;
}
@media only screen and (max-width: 767px) {
  .article-post {
    margin-bottom: 50px;
  }
}
.article-post__header {
  margin: 0 0 56px;
}
@media only screen and (max-width: 767px) {
  .article-post__header {
    margin: 0 0 22px !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
}
.article-post__header-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 -15px;
}
@media only screen and (max-width: 1100px) {
  .article-post__header-row {
    flex-direction: column;
  }
}
.article-post__tags {
  margin: 1px 0 30px;
}
@media only screen and (max-width: 767px) {
  .article-post__tags {
    margin: 1px 0 20px;
  }
}
.article-post__tags .post-categories {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .article-post__tags .post-categories {
    margin: 0;
  }
}
.article-post__title {
  max-width: 850px;
  margin: 0 0 40px;
  font-size: 50px;
  line-height: 60px;
  font-weight: 600;
}
@media only screen and (max-width: 1360px) {
  .article-post__title {
    font-size: 40px;
    line-height: 50px;
    order: 1;
  }
}
@media only screen and (max-width: 767px) {
  .article-post__title {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 30px;
  }
}
@media only screen and (max-width: 1100px) {
  .article-post__share {
    order: 2;
    margin: 0 0 10px;
  }
  .article-post__share .share-list {
    margin: 0 -5px;
  }
  .article-post__share .share-list .share-list__item {
    margin: 0 5px;
  }
  .article-post__share .share-list svg, .article-post__share .share-list img {
    width: 19px;
    height: 19px;
  }
}
@media only screen and (max-width: 1100px) and (max-width: 767px) {
  .article-post__share .share-list {
    margin: 0 -12px;
  }
}
@media only screen and (max-width: 1100px) and (max-width: 767px) {
  .article-post__share .share-list .share-list__item {
    margin: 0 12px;
  }
}
.article-post__info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  color: rgb(9 30 66 / 57%);
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 24px;
}
@media only screen and (max-width: 1100px) {
  .article-post__info {
    order: 3;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    font-size: 13px;
    margin: 0;
  }
}
.article-post__avatar {
  margin: 0;
}
.article-post__date {
  margin: 0 8px 0 0;
}
.article-post__read-time:before {
  content: '·';
  padding: 0 5px 0 0;
}
@media only screen and (max-width: 767px) {
  .article-post__read-time {
    display: none;
  }
}
.article-post__visual {
  margin: 0 0 20px;
  text-align: center;
  -webkit-box-flex: 0 0 50%;
  -moz-box-flex: 0 0 52%;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 52%;
  flex: 0 0 49%;
  /* padding: 0 15px; */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
.article-post__visual img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  .article-post__visual {
    margin: 0;
  }
}
.article-post__header-frame {
  -webkit-box-flex: 0 0 48%;
  -moz-box-flex: 0 0 48%;
  -webkit-flex: 0 0 48%;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  /* padding: 0 15px; */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 1100px) {
  .article-post__header-frame {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
  }
}
.article-post__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 auto;
  max-width: 1070px;
  flex-direction: row-reverse;
}
@media only screen and (max-width: 1100px) {
  .article-post__content {
    flex-direction: column;
  }
}
.article-post__content .entry-content {
  min-width: 0;
  padding: 10px 0 0 0;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.article-post__content .entry-content p:first-child {
  margin-top: 0;
}
.article-post__content .entry-content img {
  display: block;
  max-width: 100%;
}
.article-post__content .entry-content h1 {
  font-size: 40px;
  line-height: 50px;
  margin: 60px 0 40px;
}
@media only screen and (max-width: 767px) {
  .article-post__content .entry-content h1 {
    font-size: 30px;
    line-height: 35px;
    margin: 35px 0;
  }
}
.article-post__content .entry-content h2 {
  font-size: 35px;
  line-height: 45px;
  margin: 80px 0 40px;
  font-family: 'FactorA-Bold';
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .article-post__content .entry-content h2 {
    font-size: 20px;
    line-height: 26px;
    margin: 50px 0 20px;
  }
}
.article-post__content .entry-content h3 {
  font-family: 'FactorA-Bold';
  font-weight: 700;
  font-size: 25px;
  line-height: 30px;
  margin: 40px 0 0;
}
@media only screen and (max-width: 1360px) {
  .article-post__content .entry-content h3 {
    font-size: 18px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .article-post__content .entry-content h3 {
    font-size: 18px;
    line-height: 25px;
    margin: 20px 0 -5px;
  }
}
.article-post__content .entry-content h3 b, .article-post__content .entry-content h3 strong {
  font-weight: 500 !important;
  font-family: 'FactorA-Medium';
}
.article-post__content .entry-content ul:not([class]) {
  margin: 1.5em 0;
  padding: 0 0 0 48px;
}
@media only screen and (max-width: 767px) {
  .article-post__content .entry-content ul:not([class]) {
    margin: 25px 0;
    padding: 0 0 0 16px;
  }
}
.article-post__content .entry-content ul:not([class]) li {
  margin: 15px 0;
}
@media only screen and (max-width: 767px) {
  .article-post__content .entry-content ul:not([class]) li {
    margin: 14px 0;
  }
}
.article-post__content .entry-content ol {
  margin: 1.5em 0;
  padding: 0 0 0 48px;
}
@media only screen and (max-width: 767px) {
  .article-post__content .entry-content ol {
    margin: 25px 0;
    padding: 0 0 0 16px;
  }
}
.article-post__content .entry-content ol li {
  margin: 15px 0;
}
@media only screen and (max-width: 767px) {
  .article-post__content .entry-content ol li {
    margin: 14px 0;
  }
}
.article-post__content .entry-content blockquote {
  font-weight: 500;
  font-family: 'FactorA-Medium';
  font-size: 30px;
  line-height: 40px;
  margin: 50px 0 60px;
  padding: 85px 0 0;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .article-post__content .entry-content blockquote {
    font-size: 20px;
    line-height: 30px;
    margin: 27px 0 57px;
    padding: 54px 0 0;
  }
}
.article-post__content .entry-content blockquote:before {
  content: '“';
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  font-size: 155px;
  line-height: 1;
  color: #F97362;
}
@media only screen and (max-width: 767px) {
  .article-post__content .entry-content blockquote:before {
    font-size: 100px;
  }
}
.article-post__content .entry-content blockquote p {
  margin: 0 0 20px;
}
.article-post__content .entry-content blockquote cite {
  font-size: 18px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.6);
  font-style: normal;
  margin: 38px 0 0;
  display: block;
  font-weight: normal;
}
@media only screen and (max-width: 767px) {
  .article-post__content .entry-content blockquote cite {
    font-size: 13px;
    line-height: 20px;
    margin: 22px 0 0;
  }
}
.article-post__content .entry-content figure {
  max-width: 100%;
  height: auto;
  margin: 45px 0 35px;
}
@media only screen and (max-width: 767px) {
  .article-post__content .entry-content figure {
    margin: 30px 0;
  }
}
.article-post__content .entry-content .wp-caption-text {
  font-size: 15px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.5);
  margin: 13px 0 0px;
}
@media only screen and (max-width: 767px) {
  .article-post__content .entry-content .wp-caption-text {
    margin-bottom: 0;
    font-size: 13px;
  }
}
.article-post__content .entry-content code {
  font-size: 87.5%;
  color: #ff0266;
  word-break: break-word;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.article-post__content .entry-content pre {
  padding: 10px 15px;
  font-size: 17px;
  line-height: 20px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.03);
  border: 1px solid #dedede;
  border-radius: 5px;
  color: #2f3235;
  font-family: "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace;
}
.article-post__content .entry-content pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.article-post__content .entry-content table:not(.tablepress) {
  border-collapse: collapse;
  table-layout: fixed;
  font-size: 15px;
  line-height: 20px;
  word-break: break-word;
}
@media only screen and (max-width: 767px) {
  .article-post__content .entry-content table:not(.tablepress) a {
    word-break: break-word;
  }
}
.article-post__content .entry-content table:not(.tablepress) tbody:first-child tr:first-child td {
  border-top-width: 0;
}
.article-post__content .entry-content table:not(.tablepress) th {
  background: none;
  padding: 15px 15px;
  font-family: 'FactorA-Bold';
  font-weight: 700;
  text-align: left;
}
@media only screen and (max-width: 1360px) {
  .article-post__content .entry-content table:not(.tablepress) th {
    padding: 10px;
  }
}
.article-post__content .entry-content table:not(.tablepress) th:first-child {
  padding-left: 0 !important;
}
.article-post__content .entry-content table:not(.tablepress) th:last-child {
  padding-right: 0 !important;
}
.article-post__content .entry-content table:not(.tablepress) td {
  padding: 15px 15px;
  background: none;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  vertical-align: top;
}
@media only screen and (max-width: 1360px) {
  .article-post__content .entry-content table:not(.tablepress) td {
    padding: 10px;
  }
}
/* .article-post__content .entry-content table:not(.tablepress) td:first-child {
  padding-left: 0 !important;
} */
/* .article-post__content .entry-content table:not(.tablepress) td:last-child {
  padding-right: 0 !important;
} */
.article-post__aside {
	-webkit-box-flex: 0 0 275px;
    -moz-box-flex: 0 0 275px;
    -webkit-flex: 0 0 275px;
    -ms-flex: 0 0 275px;
    flex: 0 0 275px;
    margin-right: 85px;
    font-size: 15px;
    line-height: 20px;
    padding-top: 10px;
}
@media only screen and (max-width: 1360px) {
  .article-post__aside {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 1100px) {
  .article-post__aside {
    margin-left: 0;
    margin-top: 15px;
  }
}
.article-post__aside .widget {
  padding: 25px 0 31px;
  border-bottom: 1px solid #F97362;
}
@media only screen and (max-width: 1100px) {
  .article-post__aside .widget {
    border-top: 1px solid #F97362;
    padding: 30px 0 34px;
  }
}
.article-post__aside .widget:first-child {
  border-top: 1px solid #F97362;
}
@media only screen and (max-width: 1100px) {
  .article-post__aside .widget:first-child {
    display: none;
  }
}
.article-post__aside .widget-title {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  color: #131E29;
  margin: 0 0 14px;
}
@media only screen and (max-width: 1100px) {
  .article-post__aside .widget-title {
    font-size: 19px;
    line-height: 29px;
  }
}
.article-post__aside .popular-post:last-child {
  margin-bottom: 0;
}
.article-post__aside .popular-post__title .entry-title {
  font-size: 15px;
  line-height: 20px;
}
.article-post__aside .post-categories {
  font-size: 12px;
}
.article-post__aside .post-categories li + li {
  padding-left: 5px;
}
.article-post__aside .post-categories li + li:before {
  padding-right: 5px;
}
.article-post__aside .post-categories a {
  font-size: 12px;
}
.article-post__footer {
  margin-top: 50px;
}
.mc4wp-response p {
  margin: 31px 0 0;
}
.mc4wp-form-fields {
  font-size: 15px;
  line-height: 20px;
  margin: 20px 0 0;
}
@media only screen and (max-width: 1100px) {
  .mc4wp-form-fields {
    margin: 15px 0 0;
  }
}
.mc4wp-form-fields .input-block {
  display: flex;
  height: 40px;
  position: relative;
}
.mc4wp-form-fields .input-block__input {
  margin: 0;
  display: block;
  width: 100%;
}
.mc4wp-form-fields .input-block__input input {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 0;
  background: #fff;
  appearance: none;
  color: #808080;
  font-size: 15px;
  line-height: 20px;
  padding: 9px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mc4wp-form-fields .input-block:before, .mc4wp-form-fields .input-block:after {
  position: absolute;
  content: '';
  top: 50%;
  left: auto;
  right: 12px;
  height: 2px;
  width: 12px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.mc4wp-form-fields .input-block:before {
  transform: translateY(-50%) rotate(-45deg);
  margin-top: 4px;
}
.mc4wp-form-fields .input-block:after {
  transform: translateY(-50%) rotate(45deg);
  margin-top: -3px;
}
.mc4wp-form-fields .subscribe-btn {
  width: 40px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  background-color: #F97362;
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  font-family: 'FactorA-Bold';
  font-weight: 700;
  border: none;
  border-radius: 0;
  padding: 10px 12px;
  cursor: pointer;
  margin-left: -4px;
  position: relative;
  transition: all 0.2s linear;
}
.mc4wp-form-fields .subscribe-btn:hover {
  background-color: #EB5633;
}
.download-block {
  padding: 32px 0 35px;
  border-top: 1px solid #F97362;
  border-bottom: 1px solid #F97362;
}
@media only screen and (max-width: 767px) {
  .download-block {
    line-height: 20px !important;
    padding: 28px 0 35px;
  }
}
.download-block form label {
  width: 100%;
  display: block;
  font-size: 15px;
  font-family: 'FactorA-Bold';
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .download-block form label {
    font-size: 13px;
    line-height: 30px;
  }
}
.download-block form label i {
  color: #F97362;
  font-style: normal;
  display: inline-block;
  padding-left: 3px;
}
.download-block form input:not(.btn) {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.3);
  height: 45px;
  border-radius: 0;
  padding: 0 15px;
  font-size: 15px;
  color: #131E29;
}
.download-block form p {
  margin: 0;
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .download-block form p {
    margin-bottom: 4px;
    padding-bottom: 0;
  }
}
.download-block form .ajax-loader {
  display: none;
}
.download-block form .wpcf7-response-output {
  display: none !important;
}
.download-block form .wpcf7-not-valid {
  border: 1px solid #F97362 !important;
}
.download-block form .wpcf7-not-valid-tip {
  font-size: 14px;
  line-height: 20px;
  color: #BF3140;
  padding-top: 8px;
}
.download-block .title {
  margin: 0;
  font-size: 25px !important;
  line-height: 30px !important;
  margin-bottom: -8px;
}
@media only screen and (max-width: 767px) {
  .download-block .title {
    font-size: 18px !important;
    line-height: 30px !important;
    margin-bottom: 0;
  }
}
.download-block .title.modal-title {
  font-size: 20px !important;
}
.download-block .description {
  display: block;
  font-size: 20px;
  line-height: 30px;
  padding: 20px 0;
}
@media only screen and (max-width: 767px) {
  .download-block .description {
    font-size: 15px;
    line-height: 20px;
    padding: 13px 0 23px;
  }
}
.download-block .open-btn, .download-block .next-btn {
  background-color: #F97362;
  display: inline-block;
  height: 40px;
  line-height: 42px;
  color: #fff;
  padding: 0 20px;
  transition: all 0.2s linear;
  font-family: 'FactorA-Bold';
  font-weight: 700;
}
.download-block .open-btn:hover, .download-block .next-btn:hover {
  background-color: #EB5633;
}
.download-block .download-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 100;
}
.download-block .download-modal .holder {
  max-width: 560px;
  width: 100%;
  padding: 31px 34px 34px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 1000;
}
@media only screen and (max-width: 767px) {
  .download-block .download-modal .holder {
    max-width: 330px;
    padding: 22px 25px;
  }
}
.download-block .download-modal .bg {
  background-color: #131E29;
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-indent: -9999px;
  pointer-events: none;
  z-index: 999;
}
.download-block .download-modal .close-btn {
  position: absolute;
  top: 33px;
  left: auto;
  right: 33px;
  width: 20px;
  height: 20px;
}
@media only screen and (max-width: 767px) {
  .download-block .download-modal .close-btn {
    width: 15px;
    height: 15px;
    top: 25px;
    right: 25px;
  }
}
.download-block .download-modal .close-btn:before, .download-block .download-modal .close-btn:after {
  transition: all 0.3s ease;
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  height: 2px;
  width: 20px;
  background-color: #ADAAAB;
}
@media only screen and (max-width: 767px) {
  .download-block .download-modal .close-btn:before, .download-block .download-modal .close-btn:after {
    width: 15px;
  }
}
.download-block .download-modal .close-btn:before {
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.download-block .download-modal .close-btn:after {
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.download-block .download-modal .close-btn:hover:before, .download-block .download-modal .close-btn:hover:after {
  background-color: #131E29;
}
.download-block .download-modal .next-btn:not(.close) {
  display: block;
  margin-left: auto;
  margin-right: 0;
}
.download-block .download-modal .next-btn {
  height: 45px;
  line-height: 45px;
}
.download-block .download-modal .title {
  margin: 0;
  padding: 0 0 22px;
}
@media only screen and (max-width: 767px) {
  .download-block .download-modal .title {
    padding: 0 0 15px;
  }
}
.download-block .download-modal .btn-holder {
  padding-top: 20px;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .download-block .download-modal .btn-holder {
    padding-top: 10px;
  }
}
.download-block .download-modal .thanks-box {
  display: none;
}
.download-block .download-modal .thanks-box p {
  font-size: 15px;
  line-height: 20px;
}
@media only screen and (max-width: 767px) {
  .download-block .download-modal .thanks-box p {
    font-size: 13px;
    line-height: 18px;
  }
}
.download-block .btn.btn-external {
    background-color: #F97362;
    color: #fff;
	padding: 10px 20px;
}
.article-footer-author__title {
  font-weight: 500;
  font-family: 'FactorA-Medium';
  margin: 0 0 20px;
  color: #131E29;
  font-size: 20px;
  line-height: 26px;
}
.article-footer-author__frame {
  margin: 0 0 20px;
}
.article-footer-author .post-author {
  font-size: 15px;
  line-height: 20px;
}
.article-footer-author .post-author__avatar {
  -webkit-box-flex: 0 0 60px;
  -moz-box-flex: 0 0 60px;
  -webkit-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  margin-right: 15px;
}
@media only screen and (max-width: 767px) {
  .article-footer-author .post-author__avatar {
    display: block;
  }
}
.article-footer-author .post-author__avatar img {
  width: 60px;
  height: 60px;
  border-radius: 50% !important;
}
.article-footer-author .post-author__name a {
  text-decoration: none;
  font-family: 'FactorA-Medium';
}
.article-footer-author .post-author__name .post {
  color: rgba(0, 0, 0, 0.6);
  margin-top: 4px;
}
.article-footer-author__bio {
  font-size: 15px;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  .social-holder {
    padding-bottom: 30px;
  }
}
.social-holder .social-title {
  font-size: 20px;
  font-family: 'FactorA-Bold';
  font-weight: 700;
  line-height: 28px;
  margin: 0 0 22px;
}
@media only screen and (max-width: 767px) {
  .social-holder .social-title {
    font-size: 15px;
    line-height: 17px;
    margin: 0 0 14px;
  }
}
.social-holder .social-list {
  display: flex;
  align-items: center;
  margin: 0 -11px;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}
.social-holder .social-list li {
  padding: 0 10px;
}
.social-holder .social-list a {
  display: block;
  width: 19px;
  overflow: hidden;
  opacity: 0.5;
  transition: all 0.3s ease;
}
.social-holder .social-list a:hover {
  opacity: 1;
}
.social-holder .social-list img {
  display: block;
  object-fit: contain;
  width: 100%;
}
.post-author {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.post-author__avatar {
  -webkit-box-flex: 0 0 45px;
  -moz-box-flex: 0 0 45px;
  -webkit-flex: 0 0 45px;
  -ms-flex: 0 0 45px;
  flex: 0 0 45px;
  margin: 0 10px 0 0;
  pointer-events: none;
}
@media only screen and (max-width: 1100px) {
  .post-author__avatar {
    display: none;
  }
}
.post-author__avatar img {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  vertical-align: top;
}
.post-author__name {
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
}
.post-author__name a {
  text-decoration: none;
}
.archive-page-header {
  margin-bottom: 50px;
}
.archive-page-header .page-title {
  margin-top: 0;
  color: #131E29;
  line-height: 1.4;
}
.search-page-header {
  margin-bottom: 32px;
}
.search-page-header .page-title {
  margin-top: 0;
  font-weight: normal;
  color: #131E29;
  line-height: 1.4;
  /* font-family: 'FactorA-Bold'; */
}
.search-page-header .page-title span {
  font-family: 'FactorA-Regular';
}
.author-page-header {
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .author-page-header {
    margin-top: -38px;
    padding-top: 31px;
    margin-bottom: 30px;
  }
}
.author-page-header .content {
  display: flex;
  margin: 0 auto 50px;
  padding: 0 0 49px;
  border-bottom: 1px solid #131E29;
}
@media only screen and (max-width: 1100px) {
  .author-page-header .content {
    margin: -14px auto 44px;
    padding: 49px 0;
  }
}
@media only screen and (max-width: 767px) {
  .author-page-header .content {
    border-bottom: none;
    padding: 0;
    margin: 0 auto;
  }
}
.author-page-header .img-holder {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 220px;
  padding-right: 30px;
}
@media only screen and (max-width: 767px) {
  .author-page-header .img-holder {
    min-width: 120px;
    max-width: 120px;
    align-items: flex-start;
  }
}
.author-page-header .img-holder img {
  object-fit: contain;
  border-radius: 50%;
  overflow: hidden;
}
.author-page-header .text-holder h1 {
  font-size: 40px;
  line-height: 50px;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .author-page-header .text-holder h1 {
    max-width: 200px;
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 9px;
  }
}
.author-page-header .text-holder_contact {
  display: flex;
  align-items: center;
  padding: 10px 0 19px;
  margin: 0 -14px;
}
@media only screen and (max-width: 767px) {
  .author-page-header .text-holder_contact {
    padding: 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;
  }
}
.author-page-header .text-holder_description {
  font-size: 15px;
  line-height: 22px;
  max-width: 760px;
}
.author-page-header .text-holder_description.mobile {
  display: none;
  border-bottom: 1px solid #131E29;
  padding: 24px 0 31px;
  margin-bottom: 35px;
}
@media only screen and (max-width: 767px) {
  .author-page-header .text-holder_description {
    display: none;
    font-size: 15px;
    line-height: 25px;
  }
  .author-page-header .text-holder_description.mobile {
    display: block;
  }
}
.author-page-header .text-holder_subhead {
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  font-family: 'FactorA-Bold';
}
@media only screen and (max-width: 767px) {
  .author-page-header .text-holder_subhead {
    line-height: 26px;
  }
}
.author-page-header .text-holder .position {
  padding: 0 14px;
  font-size: 20px;
  line-height: 30px;
  color: rgb(9 30 66 / 57%);
  position: relative;
}
@media only screen and (max-width: 767px) {
  .author-page-header .text-holder .position {
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 0;
  }
}
.author-page-header .text-holder .social-list {
  margin: -13px auto -13px 10px;
  padding: 0 10px 0 0;
  list-style: none;
  display: flex;
  align-items: center;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .author-page-header .text-holder .social-list {
    flex-wrap: wrap;
    margin: -3px -2px;
    padding: 0 10px;
  }
}
.author-page-header .text-holder .social-list:before {
  position: absolute;
  content: '';
  left: -7px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 25px;
  background-color: #999999;
}
@media only screen and (max-width: 767px) {
  .author-page-header .text-holder .social-list:before {
    display: none;
  }
}
.author-page-header .text-holder .social-list li {
  padding: 0 13px;
}
@media only screen and (max-width: 767px) {
  .author-page-header .text-holder .social-list li {
    padding: 3px 7px;
  }
}
.author-page-header .text-holder .social-list a {
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.5;
}
.author-page-header .text-holder .social-list a:hover {
  opacity: 1;
}
.share-list {
  margin: 0 -11px;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  line-height: 20px;
  -ms-align-items: center;
  align-items: center;
}
.share-list__item {
  margin: 0 11px;
}
.share-list__link {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  /* opacity: 0.5; */
}
.share-list__link:hover {
  opacity: 1;
  color: #131E29;
}
.share-list .share-linkedin {
  position: relative;
  overflow: hidden;
  transition: all 0.2s linear;
  /* opacity: 0.5; */
}
.share-list .share-linkedin:hover {
  opacity: 1;
}
.share-list .share-linkedin__link {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.share-list img {
  border-radius: 0 !important;
}
div#toc_container {
  background: rgba(254, 246, 222, 0.25);
  border: none;
  border-top: 1px solid #F97362;
  border-bottom: 1px solid #F97362;
  padding: 44px 30px 24px;
  margin: 40px 0 44px;
  display: block;
  float: none;
}
@media only screen and (max-width: 767px) {
  div#toc_container {
    margin: 28px -20px 33px;
    padding: 32px 12px 6px;
    width: auto !important;
  }
}
div#toc_container .toc_list {
  margin: 0;
  padding: 0;
  list-style: disc;
  margin-left: 15px;
}
div#toc_container .toc_list > li {
  position: relative;
  list-style: disc;
}
@media only screen and (max-width: 767px) {
  div#toc_container .toc_list > li {
    margin-left: 12px;
  }
}
div#toc_container .toc_list li {
  padding-bottom: 10px;
  font-size: 15px;
  line-height: 20px;
}
@media only screen and (max-width: 767px) {
  div#toc_container .toc_list li {
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 15px;
  }
}
div#toc_container .toc_list li ul {
  margin: 8px 0 -5px 11px;
  padding: 0;
  list-style: disc !important;
}
@media only screen and (max-width: 767px) {
  div#toc_container .toc_list li ul {
    margin: 14px 0 -5px 24px;
  }
}
div#toc_container .toc_list li ul li {
  list-style: disc !important;
}
div#toc_container .toc_list a {
  text-decoration: none;
}
.similar-posts {
  padding: 30px 0 40px;
}
.similar-posts .post-list {
  margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  .similar-posts {
    padding: 20px 0;
  }
}
.similar-posts__title {
  font-size: 50px;
  line-height: 60px;
  margin: 0 0 40px;
  font-family: 'FactorA-Bold';
  font-weight: 700;
  color: #131E29;
}
@media only screen and (max-width: 767px) {
  .similar-posts__title {
    font-size: 30px;
    line-height: 35px;
    margin: 0 0 30px;
  }
}
.download-section {
  padding: 100px 0;
  background-color: #FEF6DE;
}
@media only screen and (max-width: 767px) {
  .download-section {
    padding: 50px 0;
  }
}
.download-section__wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 -15px;
}
@media only screen and (max-width: 767px) {
  .download-section__wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.download-section__frame {
  -webkit-box-flex: 0 0 66.6%;
  -moz-box-flex: 0 0 66.6%;
  -webkit-flex: 0 0 66.6%;
  -ms-flex: 0 0 66.6%;
  flex: 0 0 66.6%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 740px;
}
@media only screen and (max-width: 767px) {
  .download-section__frame {
    max-width: 100%;
    -webkit-box-flex: 1 1 100%;
    -moz-box-flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}
.download-section__visual {
  -webkit-box-flex: 0 0 33.3%;
  -moz-box-flex: 0 0 33.3%;
  -webkit-flex: 0 0 33.3%;
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .download-section__visual {
    margin: 0 0 25px;
    -webkit-box-ordinal-group: -1;
    -moz-box-ordinal-group: -1;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
    -webkit-box-flex: 1 1 100%;
    -moz-box-flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    text-align: center;
  }
  .download-section__visual img {
    max-width: 200px;
    height: auto;
    display: inline-block;
    vertical-align: top;
  }
}
.download-section__title {
  font-weight: 700;
  font-family: 'FactorA-Bold';
  font-size: 40px;
  line-height: 50px;
  margin: 0 0 30px;
}
.download-section__text {
  font-size: 20px;
  line-height: 30px;
  max-width: 530px;
  margin: 0 0 40px;
}
.article-post__content .enlighter-default {
  padding: 20px 10px;
  font-size: 16px;
  line-height: 20px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.03);
  border: 1px solid #DEDEDE;
  border-radius: 5px;
  margin: 20px 0 30px;
}
@media only screen and (max-width: 767px) {
  .article-post__content .enlighter-default {
    font-size: 13px;
  }
}
.article-post__content .enlighter-t-beyond.enlighter-v-inline {
  padding: 10px 15px;
  background: rgba(0, 0, 0, 0.03);
  border: 1px solid #DEDEDE;
  border-radius: 5px;
  margin: 0;
}
.tooltipster-sidetip .tooltipster-box {
  background-color: #131E29;
  border-radius: 0;
}
.tooltipster-sidetip .tooltipster-content {
  padding: 4px 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  font-family: 'FactorA-Medium';
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #131E29;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #131E29;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #131E29;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #131E29;
}
.dataTables_wrapper {
  margin: 30px 0;
}
@media only screen and (max-width: 767px) {
  .dataTables_wrapper {
    overflow-x: auto;
  }
}
@media only screen and (max-width: 767px) {
  .dataTables_wrapper .tablepress {
    min-width: 700px;
  }
}
.dataTables_wrapper .tablepress thead th {
  background: none;
  font-size: 15px;
  line-height: 20px;
  padding: 15px 15px;
  font-weight: 700;
  font-family: 'FactorA-Bold';
}
@media only screen and (max-width: 1360px) {
  .dataTables_wrapper .tablepress thead th {
    font-size: 16px;
    line-height: 24px;
    padding: 10px;
  }
}
.dataTables_wrapper .tablepress thead th:first-child {
  padding-left: 0 !important;
}
.dataTables_wrapper .tablepress thead th:last-child {
  padding-right: 0 !important;
}
.dataTables_wrapper .tablepress tbody td {
  padding: 15px 15px;
  font-size: 15px;
  line-height: 20px;
  background: none;
  border-top-color: rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 1360px) {
  .dataTables_wrapper .tablepress tbody td {
    font-size: 16px;
    line-height: 24px;
    padding: 10px;
  }
}
.dataTables_wrapper .tablepress tbody td:first-child {
  padding-left: 0 !important;
}
.dataTables_wrapper .tablepress tbody td:last-child {
  padding-right: 0 !important;
}
.sign-up-section {
  background-color: #FEF6DE;
  padding: 100px 0;
}
.sign-up-section__wrap {
  max-width: 510px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.sign-up-section__title {
  font-weight: 700;
  font-family: 'FactorA-Bold';
  font-size: 40px;
  line-height: 50px;
  margin: 0 0 20px;
}
.sign-up-section .mc4wp-form-fields {
  font-size: 20px;
  line-height: 30px;
  max-width: 410px;
  margin-left: auto;
  margin-right: auto;
}
.sign-up-section .mc4wp-form-fields .input-block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .sign-up-section .mc4wp-form-fields .input-block {
    display: block;
  }
}
.sign-up-section .mc4wp-form-fields .input-block__input {
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  margin: 0 10px 0 0;
}
@media only screen and (max-width: 767px) {
  .sign-up-section .mc4wp-form-fields .input-block__input {
    margin: 0 0 10px;
  }
}
.sign-up-section .mc4wp-form-fields .input-block .subscribe-btn {
  -webkit-box-flex: 0 0 120px;
  -moz-box-flex: 0 0 120px;
  -webkit-flex: 0 0 120px;
  -ms-flex: 0 0 120px;
  flex: 0 0 120px;
}
@media only screen and (max-width: 767px) {
  .sign-up-section .mc4wp-form-fields .input-block .subscribe-btn {
    width: 100%;
  }
}
.section-404 {
  text-align: center;
  padding: 100px 0;
}
@media only screen and (max-width: 767px) {
  .section-404 {
    padding: 50px 0;
  }
}
.section-404__visual {
  margin: 0 0 50px;
}
@media only screen and (max-width: 767px) {
  .section-404__visual {
    margin: 0 0 30px;
  }
}
.section-404__title {
  font-weight: 700;
  font-family: 'FactorA-Bold';
  font-size: 65px;
  line-height: 75px;
  margin: 0 0 40px;
  color: #131E29;
}
@media only screen and (max-width: 767px) {
  .section-404__title {
    font-size: 45px;
    line-height: 55px;
  }
}
.section-404__text {
  max-width: 630px;
  margin: 0 auto 50px;
  font-size: 25px;
  line-height: 35px;
}
@media only screen and (max-width: 767px) {
  .section-404__text {
    font-size: 18px;
    line-height: 24px;
  }
}
.mc4wp-form-fields .input-block__input input:focus {
  color: #131E29;
}
.mc4wp-form-error .mc4wp-form-fields .input-block__input input {
  border-color: #F97362;
}
.article-post img {
  cursor: pointer;
  display: block !important;
  transition: all 0.3s ease;
  border-radius: 17px;
}
@media only screen and (max-width: 767px) {
  .article-post img {
    pointer-events: none;
  }
}
@media only screen and (max-width: 1100px) {
  .logo {
    width: 120px;
    height: 26px;
    background-size: contain;
  }
}
@media only screen and (max-width: 1100px) {
  .site-header {
    box-shadow: none;
    /* border-bottom: 1px solid #A0AEC0; */
  }
}
.site-header .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 1100px) {
  .site-header .menu {
    padding: 20px 25px;
  }
}
.site-header__navigation .menu {
  padding-bottom: 0;
}
.site-header__user-menu .menu {
  padding-top: 0;
}
@media only screen and (max-width: 1100px) {
  .site-header__frame {
    padding: 61px 0 0;
  }
}
@media only screen and (max-width: 1100px) {
  .site-header__frame:before {
    top: 61px;
  }
}
.popular-posts-holder .site-header__blog-search {
  margin-left: 0;
  padding-bottom: 35px;
}
.popular-posts-holder .site-header__blog-search .search-form-item {
  border-bottom: 0;
  border: 1px solid #CBD5E0;
  border-radius: 8px;
}
.popular-posts-holder .site-header__blog-search .search-submit {
  left: 15px;
}
.popular-posts-holder .site-header__blog-search .search-field {
  padding: 12px 12px 12px 40px;
  font-size: 15px;
  line-height: 20px;
}
.popular-posts-holder .site-header__blog-search .search-field:focus {
  color: #131E29;
}
.subscribe-btn {
  overflow: hidden;
  text-indent: -9999px;
}
.main-sign-up {
  margin-top: 100px;
  padding: 60px 0;
  position: relative;
  background: #FFEBE5;
}
.main-sign-up .mc4wp-form-fields {
  margin: 0 !important;
}
@media only screen and (max-width: 1100px) {
  .main-sign-up {
    /* margin-top: 61px; */
  }
}
@media only screen and (max-width: 767px) {
  .main-sign-up {
    padding: 40px 0;
  }
}
.main-sign-up__container {
  display: flex;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .main-sign-up__container {
    justify-content: center;
  }
}
.main-sign-up__container > div {
  flex: 0 0 50%;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .main-sign-up__container > div {
    flex: 0 0 100%;
    width: 100%;
  }
}
.main-sign-up__wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media only screen and (max-width: 1100px) {
  .main-sign-up__wrap {
    padding: 0;
  }
}
.main-sign-up__title {
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 26px;
  font-weight: 700;
  font-family: 'FactorA-Bold';
}
@media only screen and (max-width: 767px) {
  .main-sign-up__title {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 18px;
  }
}
.main-sign-up__frame {
  max-width: 550px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .main-sign-up__frame {
    max-width: 100%;
    width: 100%;
  }
}
.main-sign-up__frame .input-block {
  height: auto;
  max-width: 429px;
}
@media only screen and (max-width: 767px) {
  .main-sign-up__frame .input-block {
    flex-direction: column;
    max-width: 100%;
  }
}
.main-sign-up__frame .input-block:before, .main-sign-up__frame .input-block:after {
  display: none;
}
.main-sign-up__frame .input-block__input {
  margin-right: 10px;
}
@media only screen and (max-width: 767px) {
  .main-sign-up__frame .input-block__input {
    margin-bottom: 10px;
  }
}
.main-sign-up__frame input {
  height: 45px;
  line-height: 45px !important;
}
@media only screen and (max-width: 767px) {
  .main-sign-up__frame input {
    font-size: 13px;
  }
}
.main-sign-up__frame .subscribe-btn {
  width: auto;
  margin-left: 0;
  padding: 12px 22px;
  text-indent: 0;
  overflow: visible;
  line-height: 1 !important;
}
.main-sign-up p {
  font-size: 18px;
  line-height: 25px;
  margin: 0 0 31px;
  max-width: 510px;
}
@media only screen and (max-width: 767px) {
  .main-sign-up p {
    margin: 0 0 22px;
  }
}
.main-sign-up__footer {
  font-size: 15px;
  line-height: 20px;
  padding-top: 20px;
}
@media only screen and (max-width: 1100px) {
  .main-sign-up__footer {
    padding-top: 14px;
  }
}
.main-sign-up__image {
  padding-left: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .main-sign-up__image {
    display: none;
  }
}
.main-sign-up__image img {
  display: block;
  max-width: 100%;
  object-fit: contain;
}
.main-sign-up .mc4wp-response {
  padding-top: 8px;
}
.main-sign-up .mc4wp-response p {
  font-size: 14px;
  line-height: 20px;
  color: #131E29;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .main-sign-up .mc4wp-response p {
    font-size: 13px;
  }
}
.main-sign-up .mc4wp-response .mc4wp-error p {
  color: #BF3140;
}
#main {
  padding-top: 116px;
}
#main .blog-row-holder {
  /* margin-top: 110px; */
  margin-bottom: 50px;
}
@media only screen and (max-width: 1100px) {
  #main .blog-row-holder {
    display: none;
  }
  #main {
    padding-top: 80px;
  }
}
#header {
  padding-bottom: 0;
}
#header .logo {
  background-size: 130px 29px;
  width: 130px;
}
@media only screen and (max-width: 1100px) {
  #header .logo {
    width: 120px;
    height: 26px;
    background-size: contain;
  }
}
#header .site-header__top-row {
  padding: 29px 0 25px;
}
@media only screen and (max-width: 1100px) {
  #header .site-header__top-row {
    padding: 0;
  }
}
#header .site-header__blog-row {
  display: none;
}
@media only screen and (max-width: 1100px) {
  #header .site-header__blog-row {
    display: block;
  }
}
.content-list-item__img img {
  object-fit: fill;
}
svg {
  -webkit-transform: translate3d(0, 0, 0);
}
@media only screen and (max-width: 1100px) {
  .try-now__buttons {
    margin-bottom: 29px;
  }
}
.content-list-item__info-item.date:after {
  padding-right: 5px;
  padding-left: 5px;
}
.article-post__content .enlighter-default {
  overflow-x: auto;
}
body:not(.home) #main {
  padding-top: 116px;
}
@media only screen and (max-width: 1100px) {
  body:not(.home) #main {
    padding-top: 113px;
  }
}

/* New style */
.mktoForm {
  padding: 0 !important;
  background: transparent !important;
  max-width: 529px !important;
  display: flex;
}
.mktoForm .mktoFormCol {
  margin-bottom: 0 !important;
}
.mktoForm input[type=email] {
  border-radius: 8px;
  font-family: 'FactorA-Regular' !important;
}
.mktoForm .mktoButtonWrap.mktoInset .mktoButton {
  background: #F97362 !important;
  border-radius: 100px;
  padding: 12.5px 23px !important;
  font-family: 'FactorA-Bold' !important;
  font-weight: 700 !important;
}
.mktoFormRow:first-of-type {
  width: calc(100% - 105px) !important;
}
@media (max-width: 480px) {
  .mktoForm {
    flex-direction: column;
  }
  .mktoForm .mktoFormCol .mktoLabel {
    display: none;
  }
  .mktoForm .mktoFormCol {
    margin-bottom: 10px !important;
  }
  .mktoFormRow:first-of-type {
    width: 100% !important;
  }
  .mktoForm input[type=email] {
    max-width: 100% !important;
  }
}
.post-cta {
  display: flex;
  background-color: #fef3f1;
  border-radius: 20px;
}
.post-cta-content {
  width: calc(100% - 270px);
  padding: 25px;
}
.post-cta-image {
  width: 270px;
  background-position: center;
  background-size: cover;
  background-color: #FFBD87;
  border-radius: 0 20px 20px 0;
}
.post-cta-pype {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 5px;
  display: block;
}
h4.post-cta-title {
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 10px;
}
.post-cta-description {
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 15px !important;
}
a.post-cta-button {
  font-size: 15px;
  line-height: 20px;
  color: #FFF;
  padding: 12.5px 23px;
  background-color: #F97362;
  border: none;
  text-decoration: none !important;
  display: inline-block;
  transition: all 0.2s linear;
  font-family: 'FactorA-Bold';
  border-radius: 100px;
  font-weight: 700;
}
a.post-cta-button:hover {
  background-color: #ed5529;
}
@media (max-width: 600px) {
  .post-cta {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .post-cta-content {
    width: 100%;
  }
  .post-cta-image {
    width: 100%;
    height: 341px;
    border-radius: 20px 20px 0 0;
  }
}
.search-no-results .search-form-item {
  margin-bottom: 40px;
}
.search-form-item {
  border-bottom: 0;
  position: relative;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal !important;
  border: 0;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
}
.search-field {
  padding: 12px 12px 12px 40px;
  font-size: 15px;
  line-height: 20px;
}
.search-submit {
  position: absolute;
  top: 0;
  left: 15px;
  width: 16px;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  appearance: none;
  background: 0 0;
  border: none;
  color: #757575;
  cursor: pointer;
  outline: none !important;
  padding: 0;
}
.wp-video {
  width: 100% !important;
}
.video-wrap video {
	width: 100% !important;
	height: auto;
}
.article-post__content .enlighter-default {
    overflow-x: visible !important;
}
.article-links {
	padding: 26px 0 16px;
    border-top: 1px solid #F97362;
    border-bottom: 1px solid #F97362;
	position: sticky;
    top: 130px;
}
.article-links + .widget:first-of-type {
    display: none;
}
.article-links h2 {
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    font-family: 'FactorA-Bold';
    font-weight: 700;
    margin: 0;
}
.article-links__group {
    margin-top: 17px;
}
.article-links__group ul {
    margin: 0;
    padding: 0;
    list-style: none;
	padding: 17px 0 3px;
}
.article-links__group ul + ul {
    border-top: 1px solid #DEDEDE;
}
.article-links__group a {
    text-decoration: none;
    display: block;
}
.article-links__group a:hover {
	transition: all 0.2s linear;
	color: #F97362;
}
a.link-h2 {
    font-size: 15px;
    line-height: 15px;
    font-family: 'FactorA-Medium';
    margin-bottom: 15px;
}
a.link-h3 {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    font-family: 'FactorA-Regular';
    margin-bottom: 11px;
}
a.link-h4 {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    font-family: 'FactorA-Regular';
    margin: 0 0 10px 15px;
}
@media(max-width: 1100px) {
	.article-links {
		display: none;
	}
}

.wp-block-table table {
    border: 1px solid #131E29;
}
.wp-block-table table td, .wp-block-table table th {
    padding: 10px !important;
}
.article-post__content .entry-content table:not(.tablepress) td {
    border-top: 1px solid #131E29;
}
.article-post__content .entry-content table:not(.tablepress) th:first-child {
    padding-left: 10px !important;
}
.professioals-table thead th:first-of-type {
    width: 60px;
}
.professioals-table thead th:nth-of-type(2) {
    width: 150px;
}
.article-post__content .entry-content .professioals-table table td,
.article-post__content .entry-content .professioals-table table th {
    border-left: none !important;
    border-right: none !important;
}
.professioals-table table {
    border-left: none !important;
    border-right: none !important;
}
@media(max-width: 480px) {
	.professioals-table thead th:first-of-type {
		display: none;
	}
	.professioals-table tr td:first-of-type {
		display: none;
	}
	.professioals-table thead th:nth-of-type(2) {
		width: 120px;
	}	
}

#toc {
  background: #FEF2F0;
  padding: 35px 53px 35px;
  border-top: 1px solid #F97362;
  border-bottom: 1px solid #F97362;
}
#toc li, #toc ul {
  margin: 0 !important;
}
#toc li ul {
  padding-left: 16px !important;
	list-style: disc;
}
#toc li::marker {
  font-size: 14px;
}
#toc li a {
  font-size: 15px;
  line-height: 22px;
  font-family: 'FactorA-Regular';
  text-decoration: none;
}
@media(max-width: 480px) {
	#toc {
		margin: 0 -20px;
		padding: 32px 39px 32px;
	} 
	#toc li a {
		line-height: 25px;
	}
	#toc li::marker {
		font-size: 13px;
	}
	#toc li ul {
		padding-left: 26px !important;
		margin: 16px 0 !important;
	}
	#toc li + li {
		margin-top: 15px !important;
	}
}

/* Aside CTA */
.aside-cta {
  padding: 35px 0 31px;
  border-bottom: 1px solid #F97362;
  border-top: 1px solid #F97362;
  background-color: #fff;
  z-index: 2;
}
.aside-cta__img {
  height: 150px;
}
.article-post__aside img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 20px 20px 0 0;
}
.aside-cta__content {
  padding: 25px;
  background: #FEF2F0;
  border-radius: 0 0 20px 20px;
}
.aside-cta__content h3 {
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 10px;
  font-family: 'FactorA-Bold';
  font-weight: 700;
}
.aside-cta__content p {
  font-size: 15px;
  line-height: 25px;
  margin: 0;
}
.aside-cta__content a {
  text-decoration: none;
  display: inline-block;
  padding: 12.5px 23px;
  margin-top: 15px;
  color: #fff;
  background-color: #F97362;
  transition: all 0.2s linear;
  font-size: 15px;
  line-height: 20px;
  font-family: 'FactorA-Bold';
  font-weight: 700;
  width: 100%;
  text-align: center;
  border-radius: 100px;
}
.aside-cta__content a:hover {
  background-color: #ED5529;
}

/* Single Post */
.single-post .article-post,
.single-landing_pages .article-post {
  margin-top: 60px;
}
.single-post .site-header.scroll,
.single-landing_pages .site-header.scroll {
  background-color: #fff;
}
.single-post header.site-header--transparent,
.single-landing_pages header.site-header--transparent {
  background-color: transparent;
}
.single-post .site-header--color .article-post__visual,
.single-landing_pages .site-header--color .article-post__visual {
  margin: 0 0 46px;
}
.single-post .site-main .container,
.single-landing_pages .site-main .container {
  max-width: 100%;
  max-width: 1330px;
}
.single-post .site-main .blog-row-holder,
.single-landing_pages .site-main .blog-row-holder {
  max-width: 1330px !important;
}
.article-post__header {
  margin: 0 0 56px;
  position: relative;
}
.article-post__header:before {
  content: "";
  width: 100%;
  height: 200%;
  position: absolute;
  background-color: var(--background);
  bottom: 0;
  left: 0;
  z-index: -1;
}
.article-post__header-row {
  margin: 0 auto;
  max-width: 1330px;
  justify-content: space-between;
}
.article-post__content {
  max-width: 1330px;
  margin: auto;
}
.similar-posts {
  max-width: 1330px;
  margin: auto;
}
.custom-html-widget .mktoLabel {
  width: 0 !important;
}
.custom-html-widget .mktoForm {
  flex-flow: column;
}
.custom-html-widget .mktoForm .mktoField {
  margin-bottom: 10px;
}
.custom-html-widget .mktoFormRow:first-of-type {
  width: 100% !important;
}
.custom-html-widget .mktoForm input[type=email] {
  max-width: 100%;
}
.single-landing_pages .blog-row-holder {
  display: none;
}
.single-landing_pages .site-header__top-row {
  opacity: 0;
}
@media (max-width: 1100px) {
  .article-post__aside {
    width: 100%;
  } 
}
@media (max-width: 680px) {
  .single-post .article-post,
  .single-landing_pages .article-post {
    margin-top: 0;
  }
}

/* Outline Chapters */
.single-landing_pages #wrapper {
  overflow: inherit;
}
.single-landing_pages .article-post__header-row {
    max-width: 1322px;
}
.outline-chapters {
  max-width: 1330px;
  margin: 0 auto 46px;
  padding: 0 20px;
}
.outline-chapters__list {
  display: grid;
  -ms-grid-columns: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr);
  gap: 35px 27px;
}
.outline-chapters h2 {
  font-weight: 600;
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 38px;
}
.outline-chapters__list__item {
  text-decoration: none !important;
}
.outline-chapters__list__item span {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
}
.outline-chapters__list__item h3 {
  font-weight: 700;
  font-size: 25px;
  line-height: 35px;
  margin: 2px 0 13px;
  font-family: 'FactorA-Bold';
}
.outline-chapters__list__item p {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  margin: 0;
}
.article-post__aside .outline-chapters {
  position: sticky;
  margin-top: calc(50vh - 190px);
  top: calc(50vh - 190px);
}
.article-post__aside .outline-chapters h2 {
  font-weight: 600;
  font-size: 25px;
  line-height: 25px;
  margin: 0 0 24px;
}
.article-post__aside .outline-chapters__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.article-post__aside .outline-chapters__list__item span {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  display: none;
}
.article-post__aside .outline-chapters__list__item h3 {
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  margin: 5px 0 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #DEDEDE;
}
.single-landing_pages .article-post__tags {
  margin: 0;
}
.single-landing_pages .article-post__content .entry-content {
	max-width: 855px;
}
.single-landing_pages .article-post__content .entry-content h1 {
	margin: 60px 0 44px;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
}
.single-landing_pages .wp-block-column {
	margin-bottom: 40px;
}
.single-landing_pages .wp-block-column .wp-block-columns {
	margin: 40px 0 0;
}
.single-landing_pages .wp-block-column .wp-block-column {
	margin: 0;
}
.single-landing_pages .wp-container-16 .wp-block-column {
    margin-bottom: 0;
}
.single-landing_pages .wp-block-column figure {
    margin: 0 0 25px;
	width: 100%;
}
.single-landing_pages .wp-block-column figure img {
	width: 100%;
}
.single-landing_pages .wp-block-column h4.wp-block-heading {
	margin: 0 0 14px;
}
.single-landing_pages .wp-block-column p {
	margin: 0;
}
.single-landing_pages .wp-block-column p + p {
	margin-top: 20px;
}
.single-landing_pages .post-cta {
    margin: 80px 0;
	min-height: 245px;
}
.single-landing_pages .entry-content h2 {
	font-size: 30px;
	font-weight: 600;
	line-height: 40px; 
	margin: 0 0 40px;
	font-family: 'FactorA-Medium';
}
.single-landing_pages .entry-content h3 {
	margin: 0 0 40px;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    font-family: 'FactorA-Bold';
}
.single-landing_pages .wp-block-columns {
	margin-bottom: 20px;
}
.single-landing_pages .wp-block-column .wp-block-columns {
    margin: 40px 0;
}
@media(max-width: 1100px) {
  .outline-chapters__list__item p {
    display: none;
  }
}
@media(max-width: 991px) {
  .outline-chapters {
    margin: 0 auto 60px;
  }
  .outline-chapters__list {
    display: grid;
    -ms-grid-columns: repeat(2,1fr);
    grid-template-columns: repeat(2,1fr);
  }
}
@media(max-width: 680px) {
  .outline-chapters { 
    padding: 0;
    margin: 0 auto 40px;
  }
  .outline-chapters h2 {
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
    margin: 0 0 24px;
  }
  .outline-chapters__list {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .outline-chapters__list__item span {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
  }
  .outline-chapters__list__item h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    margin: 5px 0 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #DEDEDE;
  }
  .single-landing_pages .article-post__header {
    margin: 0 -20px 30px;
  }
}

.article-post__content .entry-content {
  max-width: 850px;
  width: 100%;
  margin-right: 110px;
}
@media(max-width: 1100px) {
  .article-post__content .entry-content {
    width: 100%;
    margin-right: 0;
  }
}

.ot-sdk-show-settings {
	color: #131E29 !important;
	text-decoration: none;
	font-size: 15px;
	line-height: 15px;
	border: none;
	background: none !important;
	padding: 0;
}
@media only screen and (max-width: 850px) {
	.ot-sdk-show-settings {
		font-size: 12px;
	}
}

/* Fancybox */
.home-popup__button {
  display: none;
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.95;
  background: #fff;
}
.fancybox-is-open .fancybox-content {
  width: 100%;
  height: 100%;
  background: transparent;
}
.fancybox-is-open .fancybox-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.fancybox-is-open .fancybox-content {
  width: 590px;
  height: 100%;
  background: transparent;
  display: flex !important;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  text-align: left;
  position: static;
}
.home-popup__title {
  color: #000;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  font-family: 'FactorA-Bold';
  margin-bottom: 15px;
}
.home-popup__title span {
  color: #F97362;
}
.fancybox-content p {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: #000;
  font-family: 'FactorA-Regular';
  width: 520px;
  max-width: 100%;
  margin: 0 0 20px;
  text-align: left;
}
.fancybox-content ul {
  margin: 0 0 15px;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.fancybox-content ul li {
  color: #131E29;
  font-family: 'FactorA-Regular';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  position: relative;
  padding-left: 20px;
}
.fancybox-content ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5642_2322)'%3E%3Cpath d='M5.29047e-07 0.948399C5.60708e-07 0.224093 0.739797 -0.232101 1.33853 0.122999L11.5422 6.1746C12.1526 6.53665 12.1526 7.46335 11.5422 7.8254L1.33853 13.877C0.739795 14.2321 -3.1661e-08 13.7759 0 13.0516L5.29047e-07 0.948399Z' fill='%23F97362'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5642_2322'%3E%3Crect width='12' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 12px;
  height: 14px;
  position: absolute;
  top: 10px;
  left: 0;
}
.fancybox-content a {
  border-radius: 100px;
  background: #F97362;
  padding: 12.5px 23px;
  color: #FFF;
  text-align: center;
  font-family: 'FactorA-Bold';
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  width: 100%;
  margin: 11px 0 0;
  text-decoration: none;
  width: 520px;
  max-width: 100%;
  outline: none;
}
.fancybox-content .home-popup__info {
  color: #A0AEC0;
  text-align: center;
  font-family: 'FactorA-Regular';
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: block;
  margin-top: 20px;
  width: 100%;
}
.fancybox-content a:hover {
  background: #ED5529;
}
.home-popup__close {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration-line: underline;
  color: #000;
  font-family: 'FactorA-Regular';
  display: block;
  margin-top: 15px;
  cursor: pointer;
}
.home-popup__close:hover {
  color: #F97362;
}
.fancybox-is-open .fancybox-content .mktoForm {
  display: flex;
  flex-direction: column;
}
.fancybox-is-open .fancybox-content .mktoForm .mktoFormRow:first-of-type {
  width: 100% !important;
  margin-bottom: 20px;
}
.fancybox-is-open .fancybox-content .mktoForm input[type=email] {
  max-width: 100% !important;
}
.fancybox-is-open .fancybox-content .mktoForm input.mktoField.mktoInvalid, 
.fancybox-is-open .fancybox-content .mktoForm textarea.mktoField.mktoInvalid, 
.fancybox-is-open .fancybox-content .mktoForm select.mktoField.mktoInvalid, 
.fancybox-is-open .fancybox-content .mktoForm .mktoLogicalField.mktoInvalid {
  border: 1px solid #F97362 !important;
}
.fancybox-is-open .fancybox-content .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
  background: #F97362 !important;
}
.fancybox-is-open .fancybox-content .mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover {
 background-color:  #CC3702 !important;
}
.fancybox-is-open .fancybox-content .mktoForm .mktoError .mktoErrorMsg {
  background-color: #131E29 !important;
  border: none !important;
  box-shadow: none !important;
  background-image: none !important;
  text-shadow: none !important;
  color: #fff !important;
  border-radius: 4px !important;
  padding: 4px 10px !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 18px !important;
  font-family: 'FactorA-Medium' !important;
}
.fancybox-is-open .fancybox-content .mktoForm .mktoError .mktoErrorArrowWrap {
  width: 12px;
  height: 12px;
  left: 50%;
  transform: translateX(-50%);
  top: -3px;
}
.fancybox-is-open .fancybox-content .mktoForm .mktoError .mktoErrorArrow {
  background-color: #131E29 !important;
  border: 1px solid #131E29 !important;
  height: 12px !important;
  width: 12px !important;
}

.tooltipster-sidetip .tooltipster-box {
  background-color: #131E29 !important;
  height: auto !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 18px !important;
  font-family: 'FactorA-Medium';
  border-radius: 4px !important;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 12px;
  margin-top: -9px;
  left: 2px;
  top: 18px !important;
  width: 12px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -6px;
}
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 6px solid transparent;
  left: 0px;
  top: 0;
}

@media (max-width: 480px) {
  .home-popup__title {
    font-size: 35px;
    font-weight: 700;
    line-height: 40px;
  }
  .fancybox-content p {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px; 
  }
  .fancybox-is-open .fancybox-content {
    padding: 30px;
  }
  .fancybox-is-open .fancybox-content .mktoForm .mktoFormRow:first-of-type {
    margin-bottom: 15px;
  }
  .fancybox-is-open .fancybox-content .mktoForm .mktoFormCol {
    margin-bottom: 0 !important;
  }
}

/* New header */
.btn {
  border-radius: 88.398px !important;
  padding: 0 20px !important;
  color: #FFF;
  font-family: 'FactorA-Bold';
  height: 40px;
  line-height: 40px;
  font-size: 16px;
}
.btn.btn-primary {
  background-color: #F97362;
}
.btn-primary-link a {
  background-color: #282e33;
  border-radius: 88.398px !important;
  padding: 0 20px !important;
  color: #fff !important;
  font-family: 'FactorA-Bold';
  height: 40px;
  line-height: 40px;
  font-size: 16px;
}
.btn-primary-link a:hover {
  background: #131e29;
}
.btn-secondary-link a {
  background-color: #131E29;
  border-radius: 88.398px !important;
  padding: 0 20px !important;
  color: #FFF !important;
  font-family: 'FactorA-Bold';
  height: 40px;
  line-height: 40px;
  font-size: 16px;
}
.btn-secondary-link a:hover {
  background-color: #131e29;
}
.btn-default-link a {
  color: #000;
  font-family: 'FactorA-Regular';
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
}
.btn-default-link a:hover {
  color: #F97362;
}
.site-header__user-menu li:first-of-type {
  position: relative;
  margin-right: 30px !important;
  padding-left: 10px !important;
}
.site-header__user-menu li:first-of-type:after {
  position: absolute;
  top: 10px;
  left: auto;
  right: -20px;
  bottom: 0;
  content: "";
  height: 24px;
  width: 1px;
  background-color: #ddd;
}

/* New menu chages */
.mega-menu {
  display: flex;
  flex-direction: row !important;
  padding: 20px !important;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .1);
  transition: all .2s linear;
  pointer-events: none;
  opacity: 0;
  margin-top: -15px;
  flex-direction: column;
  position: absolute;
  top: 85px;
  padding: 30px;
  left: 50%;
  transform: translateX(-50%);
  background: #f7fafc;
  max-width: min-content;
  min-width: 912px;
  width: 100%;
  border-radius: 12px;
}
.mega-menu--resources {
  width: auto;
  min-width: 1015px;
}
.mega-menu:before {
  position: absolute;
  top: -18px;
  left: 0;
  right: 0;
  bottom: 100%;
  content: "";
  z-index: -1;
}
#header .sub__title {
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 25px;
  line-height: 30px;
  font-weight: 700;
  font-family: 'FactorA-Bold';
}
#header ol {
  list-style: none;
  padding: 0;
}
#header ol li {
  padding: 0;
  margin: 0 0 11px;
}
#header .sub__drop {
  opacity: 1;
  position: relative;
  cursor: pointer !important;
  padding: 20px !important;
  margin-right: 15px;
  border-radius: 16px;
  white-space: normal !important;
  background: hsla(0, 0%, 100%, .4);
  width: 320px;
  display: block;
}
#header .sub__drop.active {
  background: #fff;
}
#header .sub__drop>img, #header .sub__drop>p {
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 20px;
}
#header .sub__drop>p {
  margin: 0;
}
#header .sub__drop .buttons {
  display: none;
  margin-top: 11px;
}
#header .sub__drop.active .buttons {
  display: flex;
  gap: 5px;
}
#header .sub__drop .buttons a {
  height: 40px;
  line-height: 38px;
  font-size: 16px;
  font-family: 'FactorA-Bold';
  font-weight: 700;
}
#header .sub__drop .buttons a:nth-child(1) {
  display: inline-block;
  background: #282e33;
  padding: 0 20px;
  text-align: center;
  color: #fff;
  border-radius: 100px;
  text-decoration: none;
}
#header .sub__drop .buttons a:nth-child(1):hover {
  background: #131e29;
}
#header .sub__drop .buttons a:nth-child(2) {
  display: inline-block;
  border: 1px solid rgba(9, 30, 66, .57);
  padding: 0 20px;
  text-align: center;
  color: #282e33;
  text-decoration: none;
  border-radius: 100px;
}
#header .sub__drop .buttons a:nth-child(2):hover {
  border-color: #131e29;
  color: #131e29;
}
#header .sub__content {
  overflow: hidden;
  width: 100%;
  align-self: stretch;
}
#header .sub__content.light {
  background: #fff;
  border-radius: 16px;
}
#header .sub__content .box {
  opacity: 0;
  display: none;
  padding: 20px;
  margin: 0 -20px;
  width: 100%;
  height: 100%;
  justify-content: space-between;
}
#header .sub__content.light .box {
  /* min-width: 857px; */
  width: 100%;
  justify-content: flex-start;
}
#header .sub__content .box.active {
  display: flex;
  opacity: 1;
}
#header .sub__content.light .box.active {
  display: flex;
}
#header .sub .internal-list {
  display: flex;
  align-items: flex-start;
  flex: 0 0 25%;
  width: 25%;
  flex-direction: column;
  /* margin-bottom: -13px; */
  padding: 0 25px;
}
#header .sub .links-icons {
  flex: 0 0 25%;
  padding: 0 20px;
}
#header .sub .internal-list__title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 25px;
  font-family: 'FactorA-Bold';
}
#header .sub .links-icons .internal-list__title {
  margin-bottom: 20px;
}
.mega-menu--platform .internal-list:nth-child(3) .internal-list__title {
  margin: 0 0 20px !important;
}
.mega-menu--platform .internal-list:nth-child(2) .internal-list__item:nth-child(-n+4) a {
  display: flex;
  align-items: center;
  position: relative;
  gap: 3px;
}
.mega-menu--platform .internal-list:nth-child(2) .internal-list__item:nth-child(-n+4) a:after {
  content: "NEW";
  background: #1dbe3a;
  margin-top: 3px;
  display: inline-block;
  padding: 4px 8px;
  border-radius: 20px;
  color: #fff;
  font-size: 13px;
  line-height: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
#header .sub .internal-list__item {
  display: inline-block;
  padding-bottom: 14px;
  /* white-space: nowrap; */
}
#header .sub .internal-list__item a {
  font-size: 16px;
  line-height: 20px;
  font-family: 'FactorA-Regular';
}
#header .sub .links-icons__item {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
#header .sub .links-icons__img {
  margin-right: 10px;
  width: 32px;
  height: 32px;
  min-width: 32px;
}
#header .sub .links-icons__text p {
  margin: 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  font-family: 'FactorA-Bold';
}
#header .sub__content .buttons {
  display: none;
}
#header .sub .tag {
  background: #1dbe3a;
  margin-top: 3px;
  padding: 4px 8px;
  border-radius: 20px;
  color: #fff;
  font-size: 13px;
  line-height: 15px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'FactorA-Bold';
}
#header .sub .more {
  font-size: 13px;
  line-height: 20px;
  margin-top: 8px;
  padding-right: 23px !important;
  position: relative;
  font-weight: 700;
  font-family: 'FactorA-Bold';
}
#header .sub .more:before {
  width: 11px;
  height: 11px;
  transform: translateY(-7px);
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.227.615a.906.906 0 00-.513.16.934.934 0 00-.338.425.954.954 0 00.211 1.025l7.009 7.15h-18a.903.903 0 00-.658.27.939.939 0 00-.274.668.955.955 0 00.274.667.916.916 0 00.658.27h18l-7.009 7.15a.939.939 0 00-.282.666.954.954 0 00.269.673.918.918 0 00.66.274.903.903 0 00.653-.288l8.577-8.75a.947.947 0 000-1.325L13.887.9a.918.918 0 00-.66-.285z' fill='%23131E29'/%3E%3C/svg%3E") 0 0 no-repeat;
  background-size: 100% 100%;
}
#header .sub .more:after, #header .sub .more:before {
  position: absolute;
  top: 50%;
  content: "";
  left: auto;
  right: 0;
  transition: all .3s ease;
}
#header .sub .icons-list {
  padding: 20px 25px;
  flex: 0 0 310px;
  background: #fff;
  margin-right: 20px;
  border-radius: 20px;
}
#header .sub .icons-list__item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 18px;
}
#header .sub .icons-list__item:last-child {
  margin: 0;
}
#header .sub .icons-list__img {
  margin-right: 10px;
  height: 32px;
  width: 32px;
  flex-shrink: 0;
}
#header .sub .icons-list__text p {
  font-weight: 700;
  margin-bottom: 3px;
  font-size: 16px;
  line-height: 20px;
  margin-top: 0;
  font-family: 'FactorA-Bold';
}
#header .sub .icons-list__text span {
  font-size: 13px;
  line-height: 20px;
  font-family: 'FactorA-Regular';
}
#header .sub .card {
  border-radius: 20px;
  padding: 20px;
  max-width: 322px;
  margin: 0 auto;
  align-self: flex-start;
}
#header .sub .card__heading {
  margin-bottom: 16px;
  font-weight: 700;
  font-family: 'FactorA-Bold';
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
  margin-top: 0;
}
#header .sub .card__img {
  margin: 0 auto 9px;
}
#header .sub .card__title {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
  font-family: 'FactorA-Regular';
  display: block;
}
#header .sub .card__description {
  display: block;
  margin: 10px 0 17px;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  font-family: 'FactorA-Bold';
}
#header .sub .card__description span {
  display: block;
  margin: 10px 0;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}
#header .sub .card__description p {
  font-size: 13px;
  line-height: 18px;
  display: block;
  margin-bottom: 10px;
  margin: 0;
  font-family: 'FactorA-Regular';
  font-weight: 400;
}
#header .sub__content.transparent .box {
  padding: 0;
  align-items: flex-start;
  margin: 0;
  min-width: 634px;
}
.bg-color-expert-card-color {
  background-color: #fee9e6 !important;
}
.bg-color-flow-card-color {
  background-color: #fee9e6 !important;
}
.bg-color-company-card-color {
  background-color: #fef08a !important;
}
#header .sub.no-addition {
  justify-content: center;
  min-width: 622px !important;
}
#header .sub.no-addition>div {
  width: 100%;
  display: flex;
  overflow: hidden;
}
#header .sub.no-addition .links {
  display: flex;
  background: #fff;
  padding: 20px;
  border-radius: 20px;
  margin-right: 10px;
  flex: 0 1 240px;
  justify-content: space-between;
}
#header .sub.no-addition .links-icons {
  flex: 0 0 50%;
}
#header .sub.no-addition .links-icons__title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-family: 'FactorA-Bold';
  margin-top: 0;
  margin-bottom: 25px;
}
#header .sub.no-addition .links-icons__item {
  display: flex;
  align-items: center;
  margin-bottom: 23px;
}
#header .sub.no-addition .links-icons__img {
  margin-right: 10px;
  width: 32px;
  height: 32px;
}
#header .sub.no-addition .links-icons__text p {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  font-family: 'FactorA-Bold';
}
#header .sub.no-addition .internal-list {
  flex: 0 0 100%;
  padding: 0;
}

/* Menu item */
.menu-item-3219 .menu-item__title,
.menu-item-3237 .menu-item__title,
.menu-item-7472 .menu-item__title,
.menu-item-10851 .menu-item__title {
  position: relative;
  padding: 0 15px 0 0;
  cursor: default;
  display: block;
  white-space: nowrap;
}
.menu-item-3219 .menu-item__title:before,
.menu-item-3237 .menu-item__title:before,
.menu-item-7472 .menu-item__title:before,
.menu-item-10851 .menu-item__title:before {
  transition: all .2s linear;
  content: "";
  position: absolute;
  top: 7px;
  right: 0;
  width: 10px;
  height: 6px;
  transform: rotate(-180deg);
  opacity: 0;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3244_4586)'%3E%3Cpath d='M1 5L4 2L7 5' stroke='%23FF6336' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3244_4586'%3E%3Crect width='8' height='6' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.menu-item-3219 .menu-item__title:after,
.menu-item-3237 .menu-item__title:after,
.menu-item-7472 .menu-item__title:after {
  transition: all .2s linear;
  content: "";
  position: absolute;
  top: 7px;
  right: 0;
  width: 10px;
  height: 6px;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3243_4584)'%3E%3Cpath d='M7 1L4 4L1 1' stroke='black' stroke-opacity='0.6' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3243_4584'%3E%3Crect width='8' height='6' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.menu-item-3219:hover .menu-item__title,
.menu-item-3237:hover .menu-item__title,
.menu-item-7472:hover .menu-item__title  {
  color: #F97362;
}
.menu-item-3219:hover .menu-item__title:before,
.menu-item-3237:hover .menu-item__title:before,
.menu-item-7472:hover .menu-item__title:before {
  transform: rotate(0);
  opacity: 1;
}
.menu-item-3219:hover .menu-item__title:after,
.menu-item-3237:hover .menu-item__title:after,
.menu-item-7472:hover .menu-item__title:after {
  transform: rotate(180deg);
  opacity: 0;
}
.menu-item-3219:hover .mega-menu,
.menu-item-3237:hover .mega-menu,
.menu-item-7472:hover .mega-menu  {
  pointer-events: auto;
  opacity: 1;
  margin-top: 0;
}
#header .back {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  height: 69px;
  font-size: 24px;
  line-height: 30px;
  vertical-align: middle;
  cursor: default;
  background: #fff;
  z-index: 1000;
  padding: 20px 24px;
}
#header .back:before {
  content: "";
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.227.615a.906.906 0 00-.513.16.934.934 0 00-.338.425.954.954 0 00.211 1.025l7.009 7.15h-18a.903.903 0 00-.658.27.939.939 0 00-.274.668.955.955 0 00.274.667.916.916 0 00.658.27h18l-7.009 7.15a.939.939 0 00-.282.666.954.954 0 00.269.673.918.918 0 00.66.274.903.903 0 00.653-.288l8.577-8.75a.947.947 0 000-1.325L13.887.9a.918.918 0 00-.66-.285z' fill='%23131E29'/%3E%3C/svg%3E") 0 0 no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin: -5px 5px 0 0;
  width: 25px;
  height: 25px;
  transform: rotate(180deg);
}
#header .back:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: -1px;
  left: 25px;
  right: 25px;
  height: 1px;
  background: #cbd5e0;
  display: none;
}
#header li.active>.sub__drop {
  opacity: 0;
  display: none !important;
}
.more:hover:after {
  opacity: 1;
}
.more:hover {
  text-decoration: none;
  color: #131e29 !important;
  padding-right: 36px;
}
.more:after {
  top: auto !important;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background-color: #131e29;
  opacity: 0;
}
@media (max-width: 1500px) {
  #header .container {
    padding: 0 51px;
  }
  .site-header__user-menu .menu-item a {
    padding: 0 10px !important;
    font-size: 15px;
    min-width: 100px;
    text-align: center; 
  }
  .site-header__user-menu .btn-default-link a {
    min-width: auto;
    padding: 0 !important;
  }
}
@media (max-width: 1360px) {
  .site-header__top-row {
    margin-left: 180px;
  }
}
@media (max-width: 1350px) {
  #menu-main-site-menu li .mega-menu {
    max-width: 1050px;
    min-width: 100%;
  }
}
@media (max-width: 1200px) {
  #header .logo {
    width: 120px;
    background-size: contain;
  }
}
@media (max-width: 1100px) {
  .site-header__wrap {
    padding: 27px 0 20px;
  }
  .site-header__top-row {
    margin-left: 0;
  }
  .site-header .menu {
    padding: 20px 25px;
    display: flex;
    flex-direction: column;
  }
  .site-header .menu li {
    margin: 0 0 24px !important;
    border-bottom: 1px solid #cbd5e0;
    padding: 8px 0 28px !important;
    width: 100%;
  }
  .site-header .menu li:last-of-type {
    /* margin-bottom: 0 !important; */
    border-bottom: none !important;
  }
  #menu-main-site-menu a {
    padding: 0 !important;
  }
  .site-header__blog-nav .menu-item a, .menu-item__title span, .menu-item__link span {
    padding: 0;
    font-size: 24px;
    line-height: 20px;
  }
  .site-header .menu {
    padding: 20px 25px 0 !important;
  }
  .site-header .menu:last-of-type {
    padding-top: 0;
  }
  #user-menu {
    flex-direction: column-reverse;
    gap: 0;
    padding: 0 25px !important;
  }
  .site-header__user-menu .menu-item a {
    font-size: 24px;
    line-height: 20px;
    text-align: left;
    background-color: transparent !important;
    color: #131e29 !important;
    padding: 0 !important;
    font-weight: 400;
    font-family: 'FactorA-Regular';
    height: auto !important;
  }
  .site-header #menu-main-site-menu li:last-of-type {
    border-bottom: 1px solid #cbd5e0 !important;
  }
  #user-menu li:last-of-type {
    border-bottom: 1px solid #cbd5e0 !important;
  }
  .site-header #primary-menu li:last-of-type {
    margin-bottom: 0 !important;
  }
  .site-header__user-menu .btn-default-link a {
    font-weight: 700;
    font-family: 'FactorA-Bold';
  }
  .site-header__user-menu li:first-of-type {
    border-bottom: none !important;
  }
  .menu-item-3219 .menu-item__title:after, .menu-item-3237 .menu-item__title:after, .menu-item-7472 .menu-item__title:after,
  #header .sub__drop:after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3247_4588)'%3E%3Cpath d='M1 1L8.5 8.5L1 16' stroke='black' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3247_4588'%3E%3Crect width='10' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 15px;
    height: 20px;
    content: "";
    top: 3px;
    right: 0;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
  }
  #menu-main-site-menu li .mega-menu {
    left: 100%;
    width: 100%;
    bottom: 0;
    top: 78px;
    margin: 0;
    box-shadow: none;
    z-index: 999;
    padding: 0;
    transform: none;
    background: #fff;
    border-radius: 0;
    min-width: 100%;
    max-width: 100%;
  }
  #menu-main-site-menu li.active .mega-menu {
    opacity: 1;
    left: 0;
    pointer-events: auto;
  }
  #header .sub__title {
    display: none;
  }   
  .nav-active .mega-menu ol li {
    margin: 0 0 24px !important;
    border-bottom: 1px solid #cbd5e0;
    font-size: 24px;
    line-height: 20px;
  }
  #header .sub__content.light {
    /* margin-top: -26px; */
    border-radius: 0;
  }
  #header .sub__drop {
    display: block;
    width: 100%;
    padding: 0 !important;
    margin-right: 0 !important;
  }
  #header .sub__drop>img {
    height: 20px;
    margin-bottom: 20px;
  }
  #header .sub__drop>p {
    margin-bottom: 30px;
  }
  #header .sub__drop.active .buttons {
    display: none !important;
  }
  .nav-active .mega-menu ol li {
    padding: 0 !important;
  } 
  #header .container {
    padding: 0 25px;
  }
  .mega-menu {
    padding: 25px !important;
  }
  #header .sub__content .box {
    margin: 0 0 -20px;
    padding: 0;
  }
  #header .sub__content.light .box {
    flex-direction: column;
    padding-bottom: 20px;
  }
  #header .sub .internal-list {
    border-bottom: 1px solid #cbd5e0;
  }
  #header .sub .internal-list, #header .sub .internal-list.last {
    margin: 0 0 30px;
    padding: 0 0 35px;
    flex: 0 0 100%;
    width: 100%;
  }
  #header .sub .links-icons {
    flex: 0 0 100%;
    padding: 0 0 25px;
  }
  #header .sub__content .buttons {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    gap: 10px;
  }
  #header .sub__content .buttons a {
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    width: 100%;
    border-radius: 100px;
    text-align: center;
  }
  #header .sub__content.light .box {
    max-width: 100%;
    min-width: 100%;
  }
  #header .sub__content .buttons a:nth-child(1) {
    background: #282e33;
    color: #fff;
  }
  #header .sub__content .buttons a:nth-child(2) {
    border: 1px solid rgba(9, 30, 66, .57);
  }
  .mb-open-nav:before {
    position: absolute;
    top: auto;
    bottom: -10px;
    left: 25px;
    right: 25px;
    content: "";
    height: 1px;
    background: #cbd5e0;
    z-index: 888;
  }
  .site-header__frame {
    padding: 81px 0 0 !important;
  }
  .site-header__frame:before {
    content: '';
    position: fixed;
    top: 0;
    left: 25px;
    width: calc(100% - 50px);
    /* border-top: 1px solid #ccc; */
    /* border-bottom: 1px solid #ccc; */
    border: none;
    z-index: 100;
    background: #fff;
    height: 83px;
    z-index: 8888;
  }
  /* #menu-main-site-menu .has-drop:before {
    display: none !important;
  } */
  .menu-item-3219 .menu-item__title:before, .menu-item-3237 .menu-item__title:before, .menu-item-7472 .menu-item__title:before, .menu-item-10683 .menu-item__title:before, .menu-item-10851 .menu-item__title:before {
    transform: none !important;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3247_4588)'%3E%3Cpath d='M1 1L8.5 8.5L1 16' stroke='black' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3247_4588'%3E%3Crect width='10' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
    width: 15px;
    height: 20px;
    opacity: 1;
  }
  .menu-item-3219 .menu-item__title:after, .menu-item-3237 .menu-item__title:after, .menu-item-7472 .menu-item__title:after {
    display: none !important;
  } 
  #header .sub__content {
    overflow-x: hidden;
  }
  #menu-main-site-menu>li.active .sub, #menu-main-site-menu>li.active ul {
    display: block !important;
  }
  /* .menu-item__title {
    position: relative;
  } */
  .menu-item__title:before {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3247_4588)'%3E%3Cpath d='M1 1L8.5 8.5L1 16' stroke='black' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3247_4588'%3E%3Crect width='10' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 15px;
    height: 20px;
    content: "";
    position: absolute;
    top: 3px;
    right: 0;
    display: block !important;
  }
  .site-header__frame {
    position: fixed;
    top: 0;
    left: 100%;
    bottom: 0;
    right: -100%;
    background: #fff;
    transition: all .2s linear;
    font-size: 20px;
    line-height: 40px;
  }
  .nav-active .site-header__frame {
    left: 0;
    right: 0;
    left: 0;
    right: 0;
    z-index: 100;
    overflow-x: hidden;
    overflow-y: auto;
  }
  #header .sub .internal-list__item {
    padding-bottom: 13px;
  }
  #header .sub .internal-list__item a {
    font-size: 20px;
    line-height: 30px;
  }
  .mega-menu {
    transition: none;
  }
  #header .sub .internal-list__item {
    width: 100%;
    display: flex;
    align-items: center;
  }
  #header .sub__content.transparent .box {
    flex-direction: column;
    min-width: auto;
    padding-bottom: 20px;
  }
  #header .sub__content.transparent {
    margin-top: -25px;
  }
  #header .sub__content.transparent .box {
    flex-direction: column;
    min-width: auto;
    padding-bottom: 20px;
  }
  #header .sub .icons-list {
    flex: 0 0 100%;
    margin-right: 0;
    width: 100%;
    padding: 0 0 10px;
    border-bottom: 1px solid #cbd5e0;
    margin-bottom: 30px;
    border-radius: 0;
  }
  #header .sub .icons-list:first-of-type {
    margin-top: 30px;
  }
  #header .sub .icons-list__item {
    margin-bottom: 18px;
  }
  #header .sub .icons-list__text p {
    font-size: 20px;
    line-height: 28px;
  }
  #header .sub .icons-list__text span {
    font-size: 15px;
    line-height: 22px;
  }
  #header .sub .card {
    max-width: 382px;
  }
  #header .sub .card__heading, #header .sub .card__title {
    font-size: 14px;
    line-height: 20px;
  }
  #header .sub .card__heading, #header .sub .card__title {
    font-size: 14px;
    line-height: 20px;
  }
  #header .sub .card__description {
    font-size: 20px;
    line-height: 28px;
  }
  #header .sub .more {
    font-size: 20px;
    line-height: 30px;
    display: inline-block;
  }
  #header .sub.no-addition>div {
    display: block;
    padding-bottom: 20px;
  }
  #header .sub.no-addition .links {
    flex-direction: column;
    border-radius: 0;
    padding: 0;
  }
  #header .sub.no-addition .links-icons {
    flex: 0 0 100%;
    border-bottom: 1px solid #cbd5e0;
    padding-bottom: 25px;
    margin-bottom: 30px;
  }
  #header .sub.no-addition .links-icons__item {
    margin-bottom: 19px;
  }
  #header .sub.no-addition .links-icons__text p {
    font-size: 20px;
    line-height: 28px;
  }
  #header .sub.no-addition .internal-list {
    flex: 0 0 100%;
    padding: 0 0 18px;
    margin: 0 0 30px;
  }
  #header .sub .internal-list__item {
    font-size: 20px;
    line-height: 30px;
  }
  #header .sub.no-addition {
    min-width: auto !important;
  }
  .menu-item-3219:hover .menu-item__title, .menu-item-3237:hover .menu-item__title, .menu-item-7472:hover .menu-item__title {
    color: #131e29;
  }
  #header .sub .links-icons__text p {
    font-size: 20px;
    line-height: 28px;
  }
  #header .sub .links-icons__item {
    margin-bottom: 19px;
  }
}
@media (max-width: 1080px) {
  #header .container {
    padding: 0 25px;
  }
}

@media (max-width: 850px) {
  #header .sub .tag {
    padding: 2px 6px;
    font-size: 12px;
    margin-top: 0;
    margin-left: 3px;
  }
}

#menu-user-menu li {
  position: relative;
}
#menu-user-menu .btn-secondary-link .menu-item__title span {
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  display: inline-block;
  color: #282e33;
  background: transparent;
  border: 1px solid rgba(9, 30, 66, .57);
  font-weight: 700;
  padding: 0 20px;
  text-align: center;
  border-radius: 100px;
  text-decoration: none;
}
.btn-secondary-link .menu-item__title span:hover {
  border-color: #131e29;
  color: #131e29;
  opacity: 1;
}
#header #menu-user-menu .sub {
  transition: all .2s linear;
  pointer-events: none;
  opacity: 0;
  position: absolute;
  top: calc(100% + 33px);
  background: #FFFFFF;
  right: 0;
  border-radius: 12px;
  min-width: 245px;
  transform: none;
  left: auto;
  transition: none;
}
#header #menu-user-menu .sub:before {
  position: absolute;
  content: "";
  top: -21px;
  left: 0;
  right: 0;
  height: 24px;
  z-index: 2;
}
#header #menu-user-menu li:hover .sub {
  opacity: 1;
  pointer-events: all;
}
#header #menu-user-menu .sub .demo {
  position: relative;
  z-index: 2;
}
#header #menu-user-menu .demo__box:first-child {
  border-bottom: 1px solid #cbd5e0;
  padding-bottom: 17px;
}
#header #menu-user-menu .demo__box:last-child {
  padding-top: 20px;
}
#header #menu-user-menu .demo a {
  text-decoration: none;
  display: block;
  background-color: transparent;
  padding: 0 !important;
  height: auto;
  font-size: 13px;
  line-height: 20px;
  font-family: 'FactorA-Regular';
  color: #101214;
  font-weight: 100;
  text-align: left;
}
#header #menu-user-menu .demo a:hover p {
  color: #F97362;
}
#header #menu-user-menu .demo__head {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
#header #menu-user-menu .demo img {
  width: 32px;
  height: 32px;
}
#header #menu-user-menu .demo p {
  margin: 0 0 0 10px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #101214;
  opacity: .72;
  transition: all .3s ease;
}
#header #menu-user-menu .demo span {
  font-size: 13px;
  line-height: 20px;
  color: #101214;
  opacity: .72;
  text-align: left;
}
.site-header__navigation .menu-item:nth-child(4){
  margin-right: 0;
}
#menu-main-site-menu li.for-mobile {
  display: none;
}
#menu-main-site-menu .demo-links li:last-of-type {
  border: none !important;
}
#menu-main-site-menu .demo-links a {
  display: flex !important;
  margin-bottom: 30px;
}
#menu-main-site-menu .demo-links__img {
  flex: 0 0 32px;
  margin-right: 10px;
}
#menu-main-site-menu .demo-links__text {
  color: #101214;
  opacity: .72;
}
#menu-main-site-menu .demo-links__text p {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0;
  font-weight: 700;
  margin-top: 0;
}
#menu-main-site-menu .demo-links__text span {
  font-size: 15px;
  line-height: 22px;
}
@media (max-width: 1100px) {
  #menu-main-site-menu li.for-mobile {
    display: block;
  }
  #menu-user-menu .btn-secondary-link {
    display: none;
  }
  #header #menu-user-menu {
    flex-direction: column-reverse;
  }
  #menu-user-menu .btn-secondary-link .menu-item__title span {
    font-size: 24px;
    line-height: 20px;
    text-align: left;
    background-color: transparent !important;
    color: #131e29 !important;
    padding: 0 !important;
    font-weight: 400;
    font-family: 'FactorA-Regular';
    height: auto !important;
  }
  #menu-user-menu li {
    border-bottom: 1px solid #cbd5e0 !important;
  }
  #menu-user-menu li .sub {
    left: 100%;
    width: 100%;
    bottom: 0;
    top: 8px;
    margin: 0;
    box-shadow: none;
    z-index: 999;
    padding: 0;
    transform: none;
    background: #fff;
    border-radius: 0;
  }
}

/* Try now cta */
.try-now {
  background-color: #FEE9E6;
  padding: 70px 0;
}
.try-now__title {
  max-width: none;
  font-size: 40px;
  line-height: 50px;
}
.try-now__title span {
  color: #F97362;
}
.try-now .btn {
  transition: all .2s linear;
  padding: 20px 42px !important;
  line-height: 20px;
  height: 60px !important;
}
.try-now .btn-black {
  background: #282e33;
  color: #fff !important;
  font-size: 18px;
}
.try-now .btn-black:hover {
  background: #131e29;
}
.try-now .btn-outline {
  background-color: #F97362;
  color: #282E33;
  font-size: 18px;
  box-shadow: inset 0 0 0 1px rgba(9, 30, 66, 0.57);
  background: rgba(255, 255, 255, 0.00);
}
.try-now .btn-outline:hover {
  border-color: #131e29;
  color: #131e29;
}
.try-now-logos {
  background-color: #FFF;
}
@media (max-width: 910px) {
  .try-now__title br {
    display: none;
  }
}
@media (max-width: 480px) {
  .try-now {
    padding: 50px 0;
  }
  .try-now__title {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 30px;
  }
  .try-now .btn {
    padding: 12.5px 33px !important;
    font-size: 15px;
    line-height: 20px;
    height: 45px !important;
    margin: 0 !important;
  }
}

/* Subscribe */
.subscribe {
  border-radius: 20px;
  background:#FEF2F0;
  padding: 25px;
  margin-bottom: 35px;
}
.subscribe h3 {
  color: #131E29;
  text-align: center;
  font-family: 'FactorA-Bold';
  font-size: 25px;
  font-weight: 700;
  line-height: 32px;
  margin: 0 0 25px;
}
.subscribe .mktoForm {
  display: flex;
  flex-direction: column;
  padding-top: 0 !important;
}
.subscribe .mktoForm .mktoFormRow {
  width: 100% !important;
}
.subscribe .mktoForm .mktoFormRow input[type=email] {
  max-width: 100% !important;
  width: 100% !important;
}
.subscribe .mktoForm .mktoFormCol {
  margin-bottom: 10px !important;
}
.widget-hr {
  background-color: #F97362;
  margin: 0;
}

@media (min-height: 715px) {
  .article-post__aside__wrap {
    position: sticky;
    top: 110px;
  }
  .custom-html-widget .popular-post:nth-child(4), .custom-html-widget .popular-post:nth-child(5) {
    display: none;
  }
}
@media (max-width: 1100px) {
  .custom-html-widget .popular-post:nth-child(4), .custom-html-widget .popular-post:nth-child(5) {
    display: block !important;
  }
}
.article-post__aside .widget {
  padding-top: 35px;
}
.article-post__aside .widget h2 {
  margin-top: 0;
}

/* Progress bar */
#progress-bar {
  position: fixed;
  top: 98px;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 2;
  background-color: #CBD5E0;
}
#progress-bar.active {
  opacity: 1 !important;
}
#progress {
  height: 100%;
  width: 0;
  background-color: #F97362;
  transition: width 0.3s ease;
}
@media (max-width: 1100px) {
  #progress-bar {
    top: 73px;
  }
}

/* Lokalog */
.changelogs {
  text-align: center;
  padding: 25px 0 0;
}
.changelogs h1 {
  color: #131E29;
  font-family: 'FactorA-Bold';
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
  margin: 0 0 25px;
}
.changelogs p {
  color: #131E29;
  font-family: 'FactorA-Regular';
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  width: 606px;
  max-width: 100%;
  margin: auto;
}

.changelogs-list {
  width: 1336px;
  max-width: 100%;
  margin: auto;
  padding: 0 20px;
}
.changelogs-list__wrap {
  display: flex;
  justify-content: space-between;
  gap: 87px;
}
.changelogs-list__articles {
  width: 100%;
}
.posts-item {
  display: flex;
  justify-content: space-between;
  gap: 50px;
  padding: 70px 0;
  border-bottom: 1px solid #CBD5E0;
}
.posts-item__date {
  width: 160px;
  min-width: 160px;
  margin-top: 3px;
}
.posts-item__date span {
  position: sticky;
  top: 130px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: 'FactorA-Regular';
}
.posts-item__content {
  width: 100%;
  position: relative;
}
.posts-item__cat {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
}
.posts-item__cat span {
  font-size: 16px;
  font-weight: 500;
  line-height: 125%;
  font-family: 'FactorA-Medium';
  padding: 8px 20px;
  border-radius: 100px;
}
.posts-item__content .more {
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-right: 28px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  font-family: 'FactorA-Medium';
  margin-top: 35px;
}
.posts-item__content .more:before, .posts-item__content .more:after {
  position: absolute;
  top: 50%;
  content: "";
  left: auto;
  right: 0;
  transition: all .3s ease;
}
.posts-item__content .more:before {
  transform: translateY(-9px);
  background: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2393 5.39941C15.0782 5.39945 14.9207 5.44755 14.7871 5.53756C14.6535 5.62757 14.5498 5.75539 14.4893 5.90467C14.4287 6.05395 14.4141 6.21791 14.4472 6.37555C14.4804 6.5332 14.5598 6.67737 14.6754 6.78961L20.8485 12.9628H4.99457C4.88731 12.9613 4.78081 12.9811 4.68127 13.0211C4.58174 13.0611 4.49114 13.1205 4.41475 13.1958C4.33837 13.2711 4.27771 13.3608 4.23631 13.4598C4.1949 13.5588 4.17358 13.665 4.17358 13.7722C4.17358 13.8795 4.1949 13.9857 4.23631 14.0847C4.27771 14.1836 4.33837 14.2734 4.41475 14.3487C4.49114 14.424 4.58174 14.4834 4.68127 14.5234C4.78081 14.5634 4.88731 14.5832 4.99457 14.5817H20.8485L14.6754 20.7549C14.5977 20.8294 14.5357 20.9188 14.4929 21.0176C14.4502 21.1165 14.4277 21.2229 14.4266 21.3306C14.4255 21.4383 14.4459 21.5451 14.4866 21.6448C14.5273 21.7445 14.5875 21.8351 14.6636 21.9112C14.7398 21.9874 14.8304 22.0476 14.9301 22.0883C15.0298 22.129 15.1366 22.1494 15.2443 22.1483C15.352 22.1472 15.4584 22.1246 15.5572 22.0819C15.6561 22.0392 15.7454 21.9772 15.82 21.8995L23.3749 14.3445C23.5267 14.1927 23.6119 13.9869 23.6119 13.7722C23.6119 13.5576 23.5267 13.3517 23.3749 13.1999L15.82 5.64499C15.7446 5.56729 15.6543 5.50552 15.5545 5.46334C15.4548 5.42116 15.3476 5.39942 15.2393 5.39941Z' fill='%23131E29'/%3E%3C/svg%3E%0A") no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  top: 9px;
  right: 3px;
}
.posts-item__content .more:after {
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background-color: #131e29;
  opacity: 0;
}
.posts-item__content .more:hover {
  text-decoration: none;
  padding-right: 36px;
}
.posts-item__content .more:hover:after {
  opacity: 1;
}
.posts-item__content h2 {
  font-size: 35px;
  font-weight: 700;
  line-height: 45px;
  font-family: 'FactorA-Bold';
  margin: 25px 0 40px;
}
.posts-item__content h3 {
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  font-family: 'FactorA-Bold';
  margin: 35px 0 20px;
}
.posts-item__content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  font-family: 'FactorA-Regular';
  margin-bottom: 20px;
}
.posts-item__content ul, .posts-item__content ol {
  margin: 0;
  padding: 0 0 0 24px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.posts-item__content ul li, .posts-item__content ol li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: 'FactorA-Regular';
}
.posts-item__content p + p {
  margin-top: 20px;
}
.wp-block-image {
  margin: 35px 0;
}
.wp-block-image img {
  border-radius: 20px;
  border: 1px solid #CBD5E0;
}
.changelogs-list .btn-wrap {
  padding: 40px 0 90px;
  display: flex;
  justify-content: center;
}
.changelogs-list .btn-wrap a {
  border-radius: 100px !important;
  background: #282e33;
  padding: 12.5px 23px !important;
  color: #fff;
  font-family: 'FactorA-Bold';
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  height: auto;
}
.changelogs-list__nav {
  width: 286px;
  min-width: 286px;
  padding-top: 70px;
}
.nice-select {
  height: auto;
  padding: 28px 0;
  border-top: 1px solid #CBD5E0;
}
.nice-select .list {
  opacity: 1;
  display: flex !important;
  flex-wrap: wrap !important;
  position: relative;
  background-color: transparent;
  border-radius: 0;
  margin: 0;
  gap: 8px 10px;
  pointer-events: auto !important;
  list-style: none;
  padding: 0;
}
.nice-select .current {
  display: none;
}
.nice-select .option {
  font-size: 16px;
  font-weight: 500;
  line-height: 125%;
  font-family: 'FactorA-Medium';
  padding: 8px 20px;
  border-radius: 100px;
  background: red;
  cursor: pointer;
}
#cat-select-filter, #month-select-filter {
  display: none;
}
#cat-select-filter + .nice-select .option:nth-child(1) {
  background: #E2E8F0!important;
  border: 1px solid #E2E8F0;
}
#cat-select-filter + .nice-select .option:nth-child(1).active {
  border-color: #A0AEC0;
}
#cat-select-filter + .nice-select .option:nth-child(2) {
  background: #DCFAE1 !important;
  border: 1px solid #DCFAE1;
}
#cat-select-filter + .nice-select .option:nth-child(2).active {
  border-color: #16922D;
}
#cat-select-filter + .nice-select .option:nth-child(3) {
  background: #FDD3CE !important;
  border: 1px solid #FDD3CE;
}
#cat-select-filter + .nice-select .option:nth-child(3).active {
  border-color: #B11B07;
}
#cat-select-filter + .nice-select .option:nth-child(4) {
  background: #CFFAFE !important;
  border: 1px solid #CFFAFE;
}
#cat-select-filter + .nice-select .option:nth-child(4).active {
  border-color: #0E7490;
}
#cat-select-filter + .nice-select .option:nth-child(5) {
  background: #FEF9C3 !important;
  border: 1px solid #FEF9C3;
}
#cat-select-filter + .nice-select .option:nth-child(5).active {
  border-color: #CA8A04
}
#cat-select-filter + .nice-select .option:nth-child(6) {
  background: #DDD6FE !important;
  border: 1px solid #DDD6FE;
}
#cat-select-filter + .nice-select .option:nth-child(6).active {
  border-color: #6D28D9;
}
#month-select-filter + .nice-select .list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#month-select-filter + .nice-select .option {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: 'FactorA-Regular';
  padding: 0;
  background: transparent;
}
#month-select-filter + .nice-select .active {
  font-weight: 700;
  font-family: 'FactorA-Bold';
}
.search-wrap {
  position: relative;
  display: inline-block;
  border-radius: 8px;
  border: 1px solid #CBD5E0;
  background: #FFF;
  margin-bottom: 30px;
  padding: 7px 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.25 3.5C6.25482 3.5 3 6.75482 3 10.75C3 14.7452 6.25482 18 10.25 18C11.9782 18 13.5669 17.3895 14.8145 16.375L19.7197 21.2803C19.7888 21.3523 19.8716 21.4097 19.9632 21.4493C20.0548 21.4889 20.1534 21.5098 20.2532 21.5108C20.3529 21.5118 20.4519 21.4929 20.5443 21.4552C20.6367 21.4175 20.7206 21.3617 20.7912 21.2912C20.8617 21.2206 20.9175 21.1367 20.9552 21.0443C20.9929 20.9519 21.0118 20.8529 21.0108 20.7532C21.0098 20.6534 20.9889 20.5548 20.9493 20.4632C20.9097 20.3716 20.8523 20.2888 20.7803 20.2197L15.875 15.3145C16.8895 14.0669 17.5 12.4782 17.5 10.75C17.5 6.75482 14.2452 3.5 10.25 3.5ZM10.25 5C13.4345 5 16 7.56548 16 10.75C16 12.3013 15.3881 13.7029 14.3955 14.7354C14.3343 14.7803 14.2803 14.8343 14.2354 14.8955C13.2029 15.8881 11.8013 16.5 10.25 16.5C7.06548 16.5 4.5 13.9345 4.5 10.75C4.5 7.56548 7.06548 5 10.25 5Z' fill='%23A0AEC0'/%3E%3C/svg%3E%0A");
  background-position: 13px 9px;
  background-size: 24px;
  background-repeat: no-repeat;
  width: 100%;
}
.clear-btn {
  position: absolute;
  width: 20px;
  height: 20px;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  cursor: pointer;
  font-size: 16px;
  display: none;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4527 3.40789C16.2877 3.41179 16.1309 3.48083 16.0165 3.59995L10.0001 9.61639L3.98366 3.59995C3.9254 3.53995 3.8557 3.49226 3.77868 3.45969C3.70165 3.42712 3.61888 3.41033 3.53525 3.41033C3.41087 3.41036 3.28932 3.4475 3.18617 3.517C3.08301 3.58649 3.00293 3.68519 2.95618 3.80045C2.90943 3.91572 2.89813 4.04231 2.92372 4.16403C2.94932 4.28575 3.01065 4.39707 3.09987 4.48374L9.11631 10.5002L3.09987 16.5166C3.03989 16.5742 2.992 16.6432 2.95901 16.7195C2.92602 16.7958 2.90859 16.878 2.90775 16.9611C2.9069 17.0443 2.92266 17.1268 2.95409 17.2038C2.98552 17.2807 3.03199 17.3507 3.09079 17.4095C3.14959 17.4683 3.21953 17.5148 3.29651 17.5462C3.3735 17.5776 3.45598 17.5934 3.53913 17.5925C3.62228 17.5917 3.70443 17.5743 3.78076 17.5413C3.85709 17.5083 3.92607 17.4604 3.98366 17.4004L10.0001 11.384L16.0165 17.4004C16.0741 17.4604 16.1431 17.5083 16.2194 17.5413C16.2958 17.5743 16.3779 17.5917 16.4611 17.5925C16.5442 17.5934 16.6267 17.5776 16.7037 17.5462C16.7807 17.5148 16.8506 17.4683 16.9094 17.4095C16.9682 17.3507 17.0147 17.2807 17.0461 17.2038C17.0775 17.1268 17.0933 17.0443 17.0924 16.9611C17.0916 16.878 17.0742 16.7958 17.0412 16.7195C17.0082 16.6432 16.9603 16.5742 16.9003 16.5166L10.8839 10.5002L16.9003 4.48374C16.9912 4.3965 17.0536 4.28384 17.0794 4.16053C17.1051 4.03721 17.093 3.90899 17.0446 3.79268C16.9962 3.67637 16.9138 3.57739 16.8082 3.50873C16.7026 3.44006 16.5787 3.40491 16.4527 3.40789Z' fill='%23A0AEC0'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  color: transparent;
}
#search-input {
  width: 100%;
  color: rgba(16, 18, 20, 0.40);
  font-family: 'FactorA-Regular';
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  border: none;
  outline: none;
}
@media (max-width: 1080px) {
  .posts-item {
    flex-direction: column;
    gap: 0;
  }
  .posts-item__cat {
    position: absolute;
    top: -32px;
    right: 0;
  }
}
@media (max-width: 768px) {
  .changelogs-list__wrap {
    flex-direction: column-reverse;
    gap: 0;
  }
  .changelogs-list__nav {
    width: 100%;
  }
  #month-select-filter + .nice-select {
    display: none;
  }
  #cat-select-filter + .nice-select .list {
    justify-content: center;
  }
  .search-wrap {
    display: none;
  }
}
@media (max-width: 480px) {
  .changelogs {
    padding: 12px 0 0;
  }
  .changelogs-list {
    padding: 0 16px;
  }
  .changelogs h1 {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .changelogs p {
    font-size: 15px;
    line-height: 22px;
  }
  .changelogs-list__nav {
    padding-top: 15px;
  }
  .nice-select {
    padding: 0;
    border-top: none;
  }
  .nice-select .option {
    padding: 8px 16px;
    font-size: 15px;
    line-height: 15px;
  }
  .changelogs-list__articles {
    margin-top: -4px;
  }
  .posts-item {
    padding: 40px 0;
  }
  .posts-item__date span {
    font-size: 15px;
    line-height: 25px;
  }
  .posts-item__cat {
    top: -30px;
  }
  .posts-item__cat span {
    padding: 8px 16px;
    font-size: 15px;
    line-height: 15px;
  }
  .posts-item__content h2 {
    font-size: 25px;
    line-height: 35px;
    margin: 23px 0 30px;
  }
  .posts-item__content h3 {
    font-size: 20px;
    line-height: 26px;
    margin: 24px 0 14px;
  }
  .posts-item__content p {
    font-size: 15px;
    line-height: 25px;
    margin: 17px 0 20px;
  }
  .posts-item__content ul, .posts-item__content ol {
    padding: 0 0 0 24px;
    gap: 0;
  }
  .posts-item__content ul li, .posts-item__content ol li {
    font-size: 15px;
    line-height: 25px;
  }
  .wp-block-image {
    margin: 30px 0;
  }
  .posts-item__content .more {
    font-size: 15px;
    line-height: 20px;
    margin-top: 20px;
  }
  .posts-item__content .more:before {
    background-size: 19px;
    top: 9px;
    right: 6px;
    width: 19px;
    height: 19px;
  }
  .changelogs-list .btn-wrap {
    padding: 40px 0 50px;
  }
  .changelogs-list .btn-wrap a {
    padding: 11px 28px !important;
    font-size: 15px;
    line-height: 17.68px;
  }
}