/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/elementor/blog-list/main.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
.elementor-widget.elementor-widget-reto-activities {
  --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);
  position: relative;
  width: 100%;
  height: auto;
}

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

/*# sourceMappingURL=blog-list.css.map*/