/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/wp-default/scss/templates/archive.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
body.archive {
  --blog-bg-top-circles: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjcwcHgiIGhlaWdodD0iMTgwcHgiIHZpZXdCb3g9IjAgMCAyNzAgMTgwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1MS4xICg1NzUwMSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+R3JvdXAgNiBDb3B5IDI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQ2lyY2xlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbC1vcGFjaXR5PSIwLjIiPgogICAgICAgIDxnIGlkPSJBcnRib2FyZCIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC02Ij4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS4yMjc0NjkyLDg0Ljg5NjkxMzIgQzEuMDA0MjQxODgsOTguOTk2OTgwNSAtNy4yMDI5NTY2NCwxMzAuMDYyOTI3IDYuODk4NDY1NjksMTU0LjI4NjE1NSBDMjAuOTk3MTc4LDE3OC41MDkzODIgNTIuMDY0NDc5OSwxODYuNzE2NTgxIDc2LjI4NzcwNzMsMTcyLjYxNjUxMyBDMTAwLjUwOTU4LDE1OC41MTY0NDYgMTA4LjcxNTQyMywxMjcuNDUwNDk5IDk0LjYxNjcxMDgsMTAzLjIyNzI3MiBDODAuNTE3OTk4NSw3OS4wMDQwNDQ0IDQ5LjQ1MDY5NjYsNzAuNzk4MjAwOSAyNS4yMjc0NjkyLDg0Ljg5NjkxMzIgTTQ1LjQzODU1OTQsMTE5LjYxOTk4OSBDNTAuNDc2NDI3LDExNi42ODY0MjcgNTYuOTYxNDI4MiwxMTguNDAwNDk0IDU5Ljg5NDk5MDEsMTIzLjQzODM2MiBDNjIuODI3MTk3MSwxMjguNDc2MjMgNjEuMTEzMTI5NywxMzQuOTYxMjMxIDU2LjA3NjYxNzEsMTM3Ljg5MzQzOCBDNTEuMDM3Mzk0NSwxNDAuODI3IDQ0LjU1MjM5MzMsMTM5LjExNDI4NyA0MS42MjAxODY0LDEzNC4wNzUwNjUgQzM4LjY4Nzk3OTQsMTI5LjAzNzE5NyA0MC4zOTkzMzY4LDEyMi41NTIxOTYgNDUuNDM4NTU5NCwxMTkuNjE5OTg5IiBpZD0iRmlsbC0xIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTMzLjEyMjQ1MSw4MS4xMzQyNTI0IEMxMTguNjAyMzM2LDg5LjU4NTM0OTggMTEzLjY4MjM1MywxMDguMjA3MDMyIDEyMi4xMzQ4MDUsMTIyLjcyNzE0OCBDMTMwLjU4NzI1OCwxMzcuMjQ3MjYzIDE0OS4yMDg5NCwxNDIuMTY3MjQ2IDE2My43MjkwNTUsMTMzLjcxNjE0OSBDMTc4LjI0OTE3MSwxMjUuMjYzNjk2IDE4My4xNjkxNTQsMTA2LjY0MDY1OSAxNzQuNzE1MzQ3LDkyLjEyMDU0MzYgQzE2Ni4yNjQyNDksNzcuNjAxNzgzMSAxNDcuNjQyNTY3LDcyLjY4MzE1NDkgMTMzLjEyMjQ1MSw4MS4xMzQyNTI0IE0xMzUuNjcyNTUsODUuNTE0OTQ3OSBDMTQ3Ljc1MzY3Niw3OC40ODM4ODQyIDE2My4zMDIyMzIsODIuNTkwODcwOSAxNzAuMzM0NjUxLDk0LjY3MTk5NzIgQzE3Ny4zNjU3MTUsMTA2Ljc1MTc2OSAxNzMuMjU4NzI4LDEyMi4zMDE2NzkgMTYxLjE3NzYwMiwxMjkuMzMyNzQzIEMxNDkuMDk3ODMsMTM2LjM2NTE2MiAxMzMuNTQ3OTE5LDEzMi4yNTgxNzUgMTI2LjUxNjg1NiwxMjAuMTc3MDQ5IEMxMTkuNDg1NzkyLDEwOC4wOTU5MjMgMTIzLjU5Mjc3OSw5Mi41NDczNjY3IDEzNS42NzI1NSw4NS41MTQ5NDc5IiBpZD0iRmlsbC00Ij48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTM4LjM5NjU5Niw4OS44NDIyMDU4IEMxMjguNDEzLDk1LjY1MjQyIDEyNS4wMzIyOSwxMDguNDU1NzU4IDEzMC44NDI1MDQsMTE4LjQzOTM1NCBDMTM2LjY1MjcxOSwxMjguNDIxNTk0IDE0OS40NTQ3MDIsMTMxLjgwMzY1OSAxNTkuNDM2OTQyLDEyNS45OTM0NDUgQzE2OS40MjA1MzgsMTIwLjE4MTg3NiAxNzIuODAyNjAzLDEwNy4zNzg1MzggMTY2Ljk5MjM4OSw5Ny4zOTYyOTcyIEMxNjEuMTgwODIsODcuNDE0MDU2NiAxNDguMzc3NDgyLDg0LjAzMTk5MTYgMTM4LjM5NjU5Niw4OS44NDIyMDU4IE0xNDAuOTQ2Njk1LDk0LjIyNDI1NjMgQzE0OC40OTY3MjEsODkuODI4NjU1OCAxNTguMjE0NzM4LDkyLjM5NjM2OTQgMTYyLjYxMDMzOCw5OS45NDYzOTU5IEMxNjcuMDA0NTg0LDEwNy40OTc3NzcgMTY0LjQzODIyNSwxMTcuMjE1Nzk0IDE1Ni44ODY4NDQsMTIxLjYxMDA0IEMxNDkuMzM2ODE3LDEyNi4wMDQyODUgMTM5LjYxODgsMTIzLjQzNzkyNiAxMzUuMjIzMiwxMTUuODg3OSBDMTMwLjgyODk1NSwxMDguMzM2NTE5IDEzMy4zOTY2NjgsOTguNjE5ODU2OCAxNDAuOTQ2Njk1LDk0LjIyNDI1NjMiIGlkPSJGaWxsLTYiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOTMuNzAxNTgxLDEwLjA1MjYzIEMxOTkuMzE5Mzg2LDE5LjcwNTYwNzEgMTk2LjA0OTc4NSwzMi4wODQ4MzIxIDE4Ni4zOTgxNjMsMzcuNzAyNjM3MSBDMTc2Ljc0NTE4Niw0My4zMjE3OTcyIDE2NC4zNjczMTYsNDAuMDUyMTk2NyAxNTguNzQ4MTU2LDMwLjM5OTIxOTYgQzE1My4xMzAzNTEsMjAuNzQ3NTk3NSAxNTYuMzk5OTUyLDguMzY3MDE3NTIgMTY2LjA1MjkyOSwyLjc0Nzg1NzQ5IEMxNzUuNzA0NTUxLC0yLjg2OTk0NzU0IDE4OC4wODM3NzYsMC40MDEwMDc5MjIgMTkzLjcwMTU4MSwxMC4wNTI2MyIgaWQ9IkZpbGwtOSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI2Ny44OTgyMzksMjUuMDM4NzA4NiBDMjcwLjcxMzkxNiwyOS44NzYwMzcxIDI2OS4wNzQzNzMsMzYuMDgwNTU0NSAyNjQuMjM3MDQ1LDM4Ljg5NzU4NyBDMjU5LjM5OTcxNiw0MS43MTMyNjQ1IDI1My4xOTM4NDQsNDAuMDc1MDc2NyAyNTAuMzc4MTY2LDM1LjIzNTAzODMgQzI0Ny41NjExMzQsMzAuMzk3NzA5OCAyNDkuMjAwNjc3LDI0LjE5MzE5MjMgMjU0LjAzODAwNSwyMS4zNzc1MTQ4IEMyNTguODc4MDQ0LDE4LjU2MTgzNzQgMjY1LjA4MjU2MSwyMC4yMDAwMjUxIDI2Ny44OTgyMzksMjUuMDM4NzA4NiIgaWQ9IkZpbGwtMTIiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  --blog-bg-bottom-circles: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjE4cHgiIGhlaWdodD0iMTc3cHgiIHZpZXdCb3g9IjAgMCAyMTggMTc3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1MS4xICg1NzUwMSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+djwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJDaXJjbGVzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsLW9wYWNpdHk9IjAuMiI+CiAgICAgICAgPGcgaWQ9InYiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMi1Db3B5Ij4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC04Ij4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzEuMTMxMzg0NCw4OC41MDgxNTYzIEMzMS4zMDgwNzQ4LDEzNy4wNDIzMjggNzAuNzk0NzMzNiwxNzYuMjQzMzc4IDExOS4zMjg5MDYsMTc2LjA2OTEwOCBDMTY3Ljg2MzA3OCwxNzUuODkyNDE4IDIwNy4wNjQxMjcsMTM2LjQwMzMzOSAyMDYuODg3NDM3LDg3Ljg2OTE2NjYgQzIwNi43MTMxNjcsMzkuMzM3NDE0OSAxNjcuMjI2NTA4LDAuMTMzOTQ0NzI5IDExOC42ODk5MTYsMC4zMTA2MzUwNjIgQzcwLjE1ODE2NDMsMC40ODczMjUzOTUgMzAuOTU0Njk0MSwzOS45NzM5ODQyIDMxLjEzMTM4NDQsODguNTA4MTU2MyIgaWQ9IkZpbGwtMSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOTUuNzg4MTM4LDE5Ljg3MzY0MzUgQzE5NS44MDk5MjEsMjYuMDA0NTU2IDIwMC43OTgzOTgsMzAuOTU2NzI2MiAyMDYuOTI5MzEsMzAuOTM0OTQyNSBDMjEzLjA2MDIyMywzMC45MTMxNTg3IDIxOC4wMTIzOTMsMjUuOTI0NjgyMyAyMTcuOTkwNjA5LDE5Ljc5Mzc2OTggQzIxNy45Njg4MjYsMTMuNjYyODU3MyAyMTIuOTgwMzQ5LDguNzEwNjg3MTMgMjA2Ljg0OTQzNyw4LjczMjQ3MDg3IEMyMDAuNzE4NTI0LDguNzU0MjU0NjEgMTk1Ljc2NjM1NCwxMy43NDI3MzEgMTk1Ljc4ODEzOCwxOS44NzM2NDM1IE0xOTcuMTc1MDM2LDE5Ljg2ODgwMjcgQzE5Ny4xNTU2NzIsMTQuNTEyNDIzMSAyMDEuNDk3ODk4LDEwLjE0MTE1MjcgMjA2Ljg1NDI3NywxMC4xMjE3ODk0IEMyMTIuMjEwNjU3LDEwLjEwMjQyNjEgMjE2LjU4MTkyNywxNC40NDIyMzExIDIxNi42MDM3MTEsMTkuNzk4NjEwNiBDMjE2LjYyMDY1NCwyNS4xNTQ5OTAyIDIxMi4yNzg0MjksMjkuNTI2MjYwNiAyMDYuOTI0NDcsMjkuNTQ4MDQ0NCBDMjAxLjU2ODA5LDI5LjU2NzQwNzcgMTk3LjE5NDM5OSwyNS4yMjUxODIyIDE5Ny4xNzUwMzYsMTkuODY4ODAyNyIgaWQ9IkZpbGwtNCI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjAwMDQ4NDA4MzEwNSw3OS40NjIzMzczIEMwLjAyMjI2NzgyMjgsODUuMjU2ODEyMSA0LjczNDgxNjg0LDg5LjkzMzA1NDkgMTAuNTI0NDUwOCw4OS45MTEyNzExIEMxNi4zMTY1MDUxLDg5Ljg5MTkwNzggMjAuOTk1MTY4Myw4NS4xNzkzNTg4IDIwLjk3NTgwNSw3OS4zODczMDQ1IEMyMC45NTQwMjEzLDczLjU5NTI1MDEgMTYuMjQxNDcyMiw2OC45MTkwMDczIDEwLjQ0OTQxNzksNjguOTM4MzcwNiBDNC42NTczNjM1NSw2OC45NTc3MzQgLTAuMDIxMjk5NjU2Niw3My42NzAyODMgMC4wMDA0ODQwODMxMDUsNzkuNDYyMzM3MyBNOC4zMDI1MDkzMiw3OS40MzMyOTI0IEM4LjI5NzY2ODQ5LDc4LjIyNzkyNTQgOS4yNzU1MTYzNiw3Ny4yNDUyMzY3IDEwLjQ4MDg4MzMsNzcuMjQwMzk1OSBDMTEuNjgzODI5OCw3Ny4yMzU1NTUxIDEyLjY2NjUxODUsNzguMjEwOTgyNSAxMi42NzEzNTkzLDc5LjQxNjM0OTQgQzEyLjY3NjIwMDIsODAuNjIxNzE2NCAxMS42OTgzNTIzLDgxLjYwNjgyNTUgMTAuNDk1NDA1OCw4MS42MTE2NjYzIEM5LjI5MDAzODg2LDgxLjYxNjUwNzIgOC4zMDczNTAxNSw4MC42MzYyMzg5IDguMzAyNTA5MzIsNzkuNDMzMjkyNCIgaWQ9IkZpbGwtNyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNC40NDQ1MDI1LDE0OC45NzM1MjUgQzI0LjQ1OTAyNSwxNTIuOTM4MTY1IDI3LjY4MzAxODQsMTU2LjEzNzk1NSAzMS42NDc2NTkxLDE1Ni4xMjM0MzIgQzM1LjYwOTg3OTMsMTU2LjEwODkxIDM4LjgwOTY2ODYsMTUyLjg4NDkxNiAzOC43OTUxNDYxLDE0OC45MjI2OTYgQzM4Ljc4MDYyMzYsMTQ0Ljk2MDQ3NiAzNS41NTY2MzAxLDE0MS43NTgyNjYgMzEuNTk0NDA5OSwxNDEuNzcyNzg4IEMyNy42Mjk3NjkzLDE0MS43ODczMTEgMjQuNDI5OTgsMTQ1LjAxMTMwNCAyNC40NDQ1MDI1LDE0OC45NzM1MjUgTTI2LjE4NDc4MTIsMTQ4Ljk2ODY4NCBDMjYuMTcyNjc5MiwxNDUuOTY5Nzg5IDI4LjYwMjc3NjMsMTQzLjUyMjc0OSAzMS42MDE2NzEyLDE0My41MTA2NDcgQzM0LjU5ODE0NTYsMTQzLjUwMDk2NSAzNy4wNDUxODU3LDE0NS45MzEwNjIgMzcuMDU0ODY3NCwxNDguOTI3NTM3IEMzNy4wNjY5Njk0LDE1MS45MjY0MzIgMzQuNjM2ODcyMiwxNTQuMzcxMDUxIDMxLjY0MDM5NzgsMTU0LjM4MzE1MyBDMjguNjQxNTAzLDE1NC4zOTUyNTUgMjYuMTk0NDYyOSwxNTEuOTY1MTU4IDI2LjE4NDc4MTIsMTQ4Ljk2ODY4NCIgaWQ9IkZpbGwtOSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  --blog-bg-orange-circles: url(../../images/orange-circles.669743f7.webp);
  --blog-bg-small-arrow: url(../../images/small-arrow.2e1774bc.webp);
  /* Retouching Archive Page */
}
body.archive h1 {
  color: #fff;
}
body.archive:not(.author) h1 {
  padding-left: 30px;
}
body.archive .archive-header {
  margin-top: 20px;
}
body.archive .taxonomy-description {
  padding-right: 10px;
}
body.archive main {
  /* Subscription form */
  /* @media (max-width: 767px) {
       .blog-subscribe-form--full-width {
           display: none
       }
   } */
  /* End Subscription form */
  /* End Categroy Hightlight */
  /* End Categroy Hightlight */
  /*
   .blog-card--no-hover:hover {
       -webkit-transform: scale(1);
       transform: scale(1)
   }

   .blog-card--no-img {
       background: transparent
   }

   .blog-card--no-img figure {
       display: none
   }

   .blog-card--no-img .blog-card__content-title a {
       padding-bottom: 0;
       font-weight: 500;
       min-height: 0
   }

   .blog-card--no-img .blog-card__content-description {
       margin-top: 0;
       margin-bottom: 2rem
   }

   .blog-card--no-img .blog-card__content-description a {
       padding: 1rem
   } */
  /* Footer Rinon overwritten style fix */
  /* End Footer Rinon overwritten style fix */
  /* Article Header */
}
body.archive main .hsg-page-width-normal,
body.archive main .hs-page-width-normal,
body.archive main .hs-page-width-module,
body.archive main .hs-page-width-extra-narrow,
body.archive main .hsg-chapters {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 1rem;
  box-sizing: content-box;
}
body.archive main h1,
body.archive main h2,
body.archive main h3,
body.archive main h4,
body.archive main h5,
body.archive main h6,
body.archive main .h1,
body.archive main .h2,
body.archive main .h3,
body.archive main .h4,
body.archive main .h5,
body.archive main .h6 {
  margin: 0.5em 0;
}
body.archive main h1,
body.archive main h2,
body.archive main h3,
body.archive main h4,
body.archive main h5,
body.archive main h6,
body.archive main .h1,
body.archive main .h2,
body.archive main .h3,
body.archive main .h4,
body.archive main .h5,
body.archive main .h6,
body.archive main p,
body.archive main a,
body.archive main span,
body.archive main li {
  color: inherit;
  font-family: inherit;
}
body.archive main h1,
body.archive main .h1 {
  font-size: 1.75rem;
  line-height: 1.42857em;
  font-weight: 700;
}
@media (min-width: 768px) {
  body.archive main h1,
  body.archive main .h1 {
    font-size: 2.875rem;
    line-height: 1.30435em;
  }
}
body.archive main h2,
body.archive main .h2 {
  font-size: 1.5rem;
  line-height: 1.41667em;
  font-weight: 700;
}
@media (min-width: 768px) {
  body.archive main h2,
  body.archive main .h2 {
    font-size: 2rem;
    line-height: 1.3125em;
  }
}
body.archive main h3,
body.archive main .h3 {
  font-size: 1.5rem;
  line-height: 1.41667em;
  font-weight: 500;
}
body.archive main h4,
body.archive main .h4 {
  font-size: 1.375rem;
  line-height: 1.36364em;
  font-weight: 600;
}
body.archive main h5,
body.archive main .h5 {
  font-size: 1.25rem;
  line-height: 1.4em;
  font-weight: 700;
}
body.archive main h6,
body.archive main .h6 {
  font-size: 1.125rem;
  line-height: 1.44444em;
  font-weight: 700;
}
body.archive main p {
  font-size: 1.125rem;
  line-height: 1.61111em;
  font-weight: 500;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  body.archive main p {
    font-weight: 400;
  }
}
body.archive main a {
  color: var(--rul-primary-color);
  font-weight: 600;
  text-decoration: none;
}
body.archive main a:hover {
  color: #007a8c;
  text-decoration: underline;
}
body.archive main strong {
  font-weight: 600;
}
body.archive main em {
  font-style: italic;
}
body.archive main .section-header {
  text-align: center;
  padding: 2.25em 0 1em;
}
body.archive main .blog-post-listing {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  width: calc(100% + 1rem);
}
@media (max-width: 767px) {
  body.archive main .blog-post-listing {
    flex-direction: column;
    width: 100%;
  }
}
body.archive main .blog-features {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding-top: 10px;
}
body.archive main .hs-page-width-normal.has-article-header .blog-features {
  padding-top: 0;
}
body.archive main .article-section-header {
  padding-top: 20px;
}
body.archive main .blog-features__main {
  display: flex;
  flex: 1;
}
body.archive main .blog-features__sidebar {
  max-width: 32.3%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767px) {
  body.archive main .blog-features__sidebar {
    max-width: 100%;
    display: none;
  }
}
body.archive main .blog-features__heading {
  background-color: var(--rul-primary-color);
  color: #fff !important;
  font-size: 0.9rem;
  display: block;
  letter-spacing: 0.025rem;
  padding: 0.25rem 0.75rem;
  margin: 0 0 1rem;
  font-weight: 600;
}
body.archive main .blog-features__list {
  padding-bottom: 1rem;
}
body.archive main .hs-blog-lang-jp .blog-features__sidebar {
  justify-content: initial;
}
body.archive main .blog-subscribe-form {
  position: relative;
  z-index: 10;
  color: #fff;
  overflow: hidden;
  border-radius: 3px;
  cursor: unset;
  flex-grow: 1;
}
body.archive main .blog-subscribe-form::before {
  content: "";
  display: block;
  width: 70%;
  height: 50%;
  background-image: var(--blog-bg-top-circles);
  background-repeat: no-repeat;
  background-size: contain;
  background-position-y: -15px;
  background-position-x: -40px;
  top: 0;
  left: 0;
  position: absolute;
}
body.archive main .blog-subscribe-form--card {
  margin: 0 1rem 1rem 0;
}
body.archive main .blog-subscribe-form--card section {
  opacity: 0;
}
body.archive main .blog-subscribe-form--full-width {
  margin-right: 0;
  margin-bottom: 1rem;
}
body.archive main .blog-subscribe-form--full-width::before {
  width: 29%;
}
body.archive main .blog-subscribe-form--full-width::after {
  content: "";
  display: block;
  width: 50%;
  height: 50%;
  background-image: var(--blog-bg-bottom-circles);
  background-repeat: no-repeat;
  background-position-x: 130%;
  background-position-y: 20px;
  background-size: contain;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 1;
  pointer-events: none;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__error-text {
  left: 0;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__thanks-positioning {
  position: relative;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__thank-you {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__thank-you .blog-subscribe-form__lockup {
  text-align: center;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__thank-you .blog-subscribe-form__lockup img {
  display: inline;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__options {
  margin: 0;
  padding: 0;
  display: flex;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  justify-content: center;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__options ul {
  min-width: 40%;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__heading {
  font-size: 0.9375rem;
  border: 0;
  letter-spacing: 0.025rem;
  font-weight: 600;
  text-align: left;
  margin-bottom: 0;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__container {
  height: auto;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__container > section:first-child {
  max-width: 40%;
  min-width: 40%;
  text-align: left;
  padding: 1rem 4rem;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__container > section:last-child {
  max-width: 100%;
  min-width: 100%;
  padding: 8px 3rem;
  text-align: center;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__email-input-container {
  display: flex;
  justify-content: flex-start;
  align-content: flex-end;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__email-input-container input[type=email] {
  flex-grow: 1;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__email-input-container input[type=submit] {
  max-width: 30%;
  align-self: flex-end;
  margin: 0 0 0 1rem;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__email-input {
  flex-grow: 1;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__email-input label {
  font-size: 0.9375rem;
  font-weight: 600;
  margin-bottom: 2px;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__divider {
  display: flex;
  position: relative;
  justify-content: center;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__divider span {
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__divider::after,
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__divider::before {
  content: "";
  display: block;
  background: #fff;
  height: 1px;
  min-width: 45%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__divider::after {
  left: 0;
}
body.archive main .blog-subscribe-form--full-width .blog-subscribe-form__divider::before {
  right: 0;
}
body.archive main .blog-subscribe-form--thank-you .blog-subscribe-form__form-container {
  opacity: 0;
}
body.archive main .blog-subscribe-form--thank-you .blog-subscribe-form__thank-you {
  opacity: 1;
}
body.archive main .blog-subscribe-form__form-container {
  opacity: 1;
  transition: 0.3s;
}
body.archive main .blog-subscribe-form #email-address.invalid {
  border: 1px solid #f2545b;
  box-shadow: 0 0 0 1px #f2545b;
  outline: 0;
}
body.archive main .blog-subscribe-form__overflow {
  overflow: hidden;
  border-radius: 3px;
}
body.archive main .blog-subscribe-form__button {
  width: 100%;
  display: block;
  margin-bottom: 1rem;
  border: 1px solid #fff;
}
body.archive main .blog-subscribe-form__button:hover {
  opacity: 0.95;
  color: #33475b;
  text-decoration: none;
}
body.archive main .blog-subscribe-form .email-validation,
body.archive main .blog-subscribe-form .blog-list-validation {
  display: none;
}
body.archive main .blog-subscribe-form .email-validation.show,
body.archive main .blog-subscribe-form .blog-list-validation.show {
  display: inline-block;
}
body.archive main .blog-subscribe-form .hs-error-msgs {
  margin: 0;
  padding: 0;
  display: block;
}
body.archive main .blog-subscribe-form .hs-error-msgs li {
  text-indent: 0;
  margin: auto;
  padding: 0;
  text-align: left;
}
body.archive main .blog-subscribe-form .hs-error-msgs label {
  font-size: 0.8125rem;
  color: #f2545b;
  background-color: #fff;
  display: none;
  margin-top: 0.5rem;
  padding: 0.25rem;
  text-align: left;
  border-radius: 0.1875rem;
}
body.archive main [data-background=white] .blog-subscribe-form .hs-error-msgs label,
body.archive main .hsg-bg__white .blog-subscribe-form .hs-error-msgs label,
body.archive main .module-bg--white .blog-subscribe-form .hs-error-msgs label {
  padding: 0;
  background-color: transparent;
}
body.archive main .blog-subscribe-form__container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  flex-wrap: nowrap;
  top: 0;
  left: 0;
  transform: translateX(0%);
  transition: 0.3s ease-in-out;
  border-radius: 3px;
}
body.archive main .blog-subscribe-form__container section {
  min-width: 100%;
  padding: 1rem;
  max-height: 100%;
  text-align: center;
  transition: 0.3s ease-in-out;
}
body.archive main .blog-subscribe-form__container section.show {
  opacity: 1;
}
body.archive main .blog-subscribe-form__heading {
  font-size: 1.40625rem;
  border-bottom: 2px solid #fff;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  display: block;
}
body.archive main .blog-subscribe-form__email-input-container {
  position: relative;
  padding-top: 0.5rem;
  flex-wrap: wrap;
}
body.archive main .blog-subscribe-form__email-input-container label {
  display: block;
  text-align: left;
  margin-bottom: 0.05rem;
}
body.archive main .blog-subscribe-form__email-input-container input {
  width: 100%;
  padding: 0.5rem;
  border: 0;
  border-radius: 3px;
  font-weight: 300;
  color: #33475b;
}
body.archive main .blog-subscribe-form__email-input-container input::-webkit-input-placeholder {
  color: #cbd6e2;
}
body.archive main .blog-subscribe-form__gdpr-notice {
  font-size: 0.8125rem;
  text-align: left;
}
body.archive main .blog-subscribe-form__gdpr-notice a {
  font-size: 0.8125rem;
  color: #fff;
  text-decoration: underline;
}
body.archive main .blog-subscribe-form__error {
  position: absolute;
  left: 100%;
  min-width: 50px;
  min-height: 20px;
  padding: 1rem;
  top: 50%;
  display: none;
}
body.archive main .blog-subscribe-form__error-text {
  position: absolute;
  left: -110%;
  top: 20%;
  background-color: #fef8f0;
  border: 1px solid #f5c26b;
  z-index: 90;
  color: #33475b;
  border-radius: 3px;
  padding: 1rem;
  pointer-events: none;
  opacity: 0;
  transition: 0.3s ease-in-out;
}
body.archive main .blog-subscribe-form__error-text.show {
  opacity: 1;
  pointer-events: auto;
}
body.archive main .blog-subscribe-form__error-text::after,
body.archive main .blog-subscribe-form__error-text::before {
  content: "";
  border: 0.825rem solid #f5c26b;
  transform: rotate(45deg) translateY(-50%);
  border-bottom: 0.825rem solid transparent;
  border-left: 0.825rem solid transparent;
  position: absolute;
  right: -4px;
  top: 50%;
  border-top-right-radius: 3px;
}
body.archive main .blog-subscribe-form__error-text::after {
  border-color: #fef8f0;
  border-width: calc(0.825rem - 1px);
}
body.archive main .blog-subscribe-form__error-text p {
  padding: 0;
  margin: 0;
}
body.archive main .blog-subscribe-form__back-button {
  font-size: 0.8125rem;
  background: transparent;
  color: #fff;
  border: 0;
  cursor: pointer;
  position: relative;
  margin-top: 0.5rem;
}
body.archive main .blog-subscribe-form__back-button:hover {
  text-decoration: underline;
}
body.archive main .blog-subscribe-form__back-button::before,
body.archive main .blog-subscribe-form__back-button::after {
  content: "";
  height: 25%;
  width: 0.06rem;
  position: absolute;
  left: -5px;
  display: block;
  background-color: #fff;
}
body.archive main .blog-subscribe-form__back-button::after {
  transform: rotate(-45deg) translateY(-50%);
  top: 16px;
  left: -2px;
}
body.archive main .blog-subscribe-form__back-button::before {
  transform: translateY(-50%) rotate(45deg);
  top: 12px;
}
body.archive main [data-background=gradient6],
body.archive main .gradient6 {
  background: var(--rul-primary-color);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff3400", endColorstr="#f87927", GradientType=1);
}
body.archive main .blog-roll {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 2rem 0;
}
@media (max-width: 767px) {
  body.archive main .blog-roll {
    flex-direction: column;
  }
}
body.archive main .blog-roll__item {
  backface-visibility: hidden;
  cursor: pointer;
  transition: box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out;
  background-color: var(--rul-primary-color);
  border-radius: 3px;
  overflow: hidden;
  margin: 0 0.5rem;
  flex-grow: 1;
  width: calc(33.3% - 1rem);
}
body.archive main .blog-roll__item:hover {
  box-shadow: 0 10px 50px -5px rgba(51, 71, 91, 0.12);
  transform: scale(1.014);
}
@media (max-width: 767px) {
  body.archive main .blog-roll__item {
    width: 100%;
    margin: 0.5rem 0;
  }
}
body.archive main .blog-roll__item:first-child {
  margin-left: 0;
}
body.archive main .blog-roll__item:last-child {
  margin-right: 0;
}
body.archive main .blog-roll__item figure {
  width: 100%;
}
body.archive main .blog-roll__item figure img {
  width: 100%;
}
body.archive main .blog-roll__item a {
  color: #fff;
}
body.archive main .blog-roll__item a:hover {
  text-decoration: none;
}
body.archive main .blog-roll__item-content {
  padding: 0.5rem 1rem 1rem;
}
body.archive main .blog-roll__item-content h3 {
  font-size: 1.777rem;
  margin: 0;
  font-weight: 300;
  color: #fff;
}
body.archive main .blog-roll__item-content p {
  margin: 0 0 1rem;
  padding-right: 1rem;
  font-size: 0.888rem;
  line-height: 1.5em;
  font-weight: 500;
}
body.archive main .blog-section-header {
  text-align: center;
  margin-top: 3rem;
  padding: 2rem 0 0;
  width: 100%;
}
body.archive main .blog-section-header--border-top {
  border-top: 3px solid #dfe3eb;
}
body.archive main .blog-section-header--top-circles .blog-section-header__heading {
  margin-top: 60px;
  color: var(--rul-primary-color);
}
body.archive main .blog-section-header--top-circles .blog-section-header__heading::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: var(--blog-bg-orange-circles);
  width: 140px;
  height: 50px;
  top: -4rem;
}
body.archive main .blog-section-header--arrow-down .blog-section-header__heading::after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 50%;
  transform: translateX(-50%);
  top: 115%;
  background-image: var(--blog-bg-small-arrow);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
body.archive main .blog-section-header__heading {
  font-size: 2rem;
  position: relative;
}
body.archive main .blog-pagination {
  padding: 2rem 0;
}
body.archive main .blog-pagination__container {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  body.archive main .blog-pagination__container li {
    display: none;
  }
}
body.archive main .blog-pagination__container li:last-child,
body.archive main .blog-pagination__container li:first-child {
  display: block;
}
body.archive main .blog-pagination__item,
body.archive main .blog-pagination__item--disabled,
body.archive main .blog-pagination__item--current {
  display: block;
  margin: 0 1rem;
  padding: 1rem 0.75rem 0.75rem;
  line-height: 0.5em;
  border-radius: 3px;
  transition: 0.3s ease-in-out;
}
body.archive main .blog-pagination__item--disabled {
  color: #cbd6e2;
  pointer-events: none;
}
body.archive main .blog-pagination__item--current {
  background-color: #e5f5f8;
  border: 1px solid #00a4bd;
}
body.archive main .blog-pagination__item:hover,
body.archive main .blog-pagination__item--disabled:hover,
body.archive main .blog-pagination__item--current:hover {
  background-color: #e5f5f8;
  text-decoration: none;
}
body.archive main .blog-card {
  backface-visibility: hidden;
  cursor: pointer;
  transition: box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out;
  background-color: #eaf0f6;
  border-radius: 3px;
  overflow: hidden;
  margin: 0 1rem 1rem 0;
  padding: 0;
  flex-grow: 1;
  position: relative;
  min-height: 475px;
}
body.archive main .blog-card:hover {
  box-shadow: 0 10px 50px -5px rgba(51, 71, 91, 0.12);
  transform: scale(1.014);
}
@media (max-width: 767px) {
  body.archive main .blog-card {
    margin: 0 0 1rem;
  }
}
body.archive main .blog-card--one-third {
  width: calc(31% - 0.5rem);
}
body.archive main .blog-card--two-thirds {
  width: calc(64% - 0.5rem);
  flex-grow: 1;
}
body.archive main .blog-card--compact {
  min-height: auto;
  margin-right: 0;
}
body.archive main .blog-card--compact .blog-card__content-title a {
  min-height: auto;
  font-size: 16px !important;
}
body.archive main .blog-card--compact:last-child {
  margin-bottom: 0;
}
body.archive main .blog-card--featured {
  width: calc(64% - 0.5rem);
  flex-grow: 1;
}
body.archive main .blog-card--featured .blog-card__content-title a {
  min-height: 180px;
}
body.archive main .blog-card--featured figure {
  padding-bottom: 70%;
}
body.archive main .blog-card figure {
  margin: 0;
  height: 0;
  position: relative;
  width: 100%;
  flex-grow: 2;
  overflow: hidden;
}
body.archive main .blog-card figure a {
  display: block;
}
body.archive main .blog-card figure a img {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  position: absolute;
  display: block;
}
body.archive main .blog-card__content a {
  display: block;
  color: #33475b;
}
body.archive main .blog-card__content a:hover {
  text-decoration: none;
}
body.archive main .blog-card__content-title {
  margin: 0;
  padding: 0;
}
body.archive main .blog-card__content-title a {
  font-size: 2rem;
  line-height: 1.3125em;
  padding: 1.125rem 1.125rem 3rem;
  font-weight: 500;
  min-height: 230px;
}
body.archive main .blog-card--compact .blog-card__content-title a {
  font-size: 0.8125rem;
  padding: 1.125rem 1.125rem 2.25rem;
}
body.archive main .blog-card__content-topic {
  margin: 0;
}
body.archive main .blog-card__content-topic a {
  font-size: 0.9375rem;
  padding: 1rem 1rem 0;
}
body.archive main .blog-card__meta {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  position: absolute;
  bottom: 0;
  width: 100%;
}
body.archive main .blog-card__meta a {
  font-size: 0.75rem;
  display: block;
  text-transform: uppercase;
  font-weight: 400 !important;
}
body.archive main .blog-card__meta a:first-child {
  padding: 1rem 0 1rem 1rem;
  font-weight: 600;
}
body.archive main .blog-card--compact .blog-card__meta a:first-child {
  padding: 1rem 0 0.5rem 1rem;
}
body.archive main .blog-card__meta a:first-child:hover {
  text-decoration: underline;
}
body.archive main .blog-card__meta a:last-child {
  padding: 1rem 1rem 1rem 0;
}
body.archive main .blog-card--one-third figure,
body.archive main .blog-card--two-thirds figure {
  padding-bottom: 56.25%;
}
body.archive main .footer-top-ribon .section-heading > h2 {
  padding-bottom: 32px;
  padding-top: 0;
  margin-top: 0;
  color: #000;
  font-size: 72px;
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 0.5rem;
}
@media (max-width: 1199.98px) {
  body.archive main .footer-top-ribon .section-heading > h2 {
    font-size: 57px;
    line-height: 1.1;
  }
}
@media (max-width: 991.98px) {
  body.archive main .footer-top-ribon .section-heading > h2 {
    font-size: 52px;
    line-height: 1.1;
  }
}
@media (max-width: 767px) {
  body.archive main .blog-card--one-third,
  body.archive main .blog-card--two-thirds,
  body.archive main .blog-card--compact,
  body.archive main .blog-card--featured {
    width: 100%;
  }
  body.archive main .footer-top-ribon .section-heading > h2 {
    font-size: 42px;
  }
}
@media (max-width: 575.98px) {
  body.archive main .footer-top-ribon .section-heading > h2 {
    font-size: 36px;
  }
}
body.archive main .article-section-header .blog-subscribe-form--full-width .blog-subscribe-form__container {
  display: block;
}
body.archive main .article-section-header .blog-subscribe-form--full-width .blog-subscribe-form__container > section:first-child {
  max-width: initial;
  padding: 1rem 2rem;
}
body.archive main .article-section-header h1 {
  margin: 0;
  color: #fff;
}
body.archive main .pix-header-normal {
  box-shadow: 0 0 11px #ccc;
}

/*# sourceMappingURL=archive.css.map*/