.blog-tpsec {
  background-color: #282828;
  overflow-x: clip;
  color: #fff;
}

.blog-banner .subheading {
  -moz-column-gap: clamp(.5rem,-.5051546392rem + 5.1546391753vw,3rem);
  column-gap: clamp(0.5rem,-0.5051546392rem + 5.1546391753vw,3rem);
  flex-direction: row;
  padding-left: clamp(0rem,-4.6237113402rem + 23.7113402062vw,11.5rem);
  max-width: 100%;
  display: flex;
  font-style: italic;
  color: transparent;
  text-stroke: 1px #fff;
  -webkit-text-stroke: 1px #fff;
  line-height: 90%;
  letter-spacing: 0;
}

.blog-banner h1 {
  color: inherit;
  margin: 0;
}

.blog-banner{
  padding-top:var(--page-header-height);
}

.blog-banner .heading {
  display: block;
  max-width: 100%;
  font-size: clamp(3.4rem,1.1484536082rem + 11.5463917526vw,9rem);
  letter-spacing: -.03em;
  line-height: 90%;

}




.blog-banner {
  margin-block: 32px 80px;
  position: relative;
  top: -1px;
}

.blog-cat h3 {
  margin: 0;
}

.blog-cat .widget-module {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.blog-cat .widget-module ul {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding: 0;
  list-style: none;
  margin: 0;
}

.blog-post__meta .blog-cat .widget-module ul{
  gap: 8px;
}

.blog-cat .widget-module ul li a {--_btn-padding-y: 12px;
  background: transparent;
  border-radius: 78px;
  font-weight: 400;
  letter-spacing: -.2px;
  border: 1px solid hsla(0,0%,100%,.5);
  padding: 12px 16px;
  transition: color .25s,background .2s ease-in-out,transform .25s,border .25s,outline .25s;
  display: inline-block;
  color: hsla(0,0%,100%,.5);
  line-height: 100%;
  text-transform: uppercase;
  font-family: n27,system-ui,-apple-system,Segoe UI,roboto,Helvetica Neue,Noto Sans,Liberation Sans,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}

.blog-cat .widget-module ul li a .filter-link-count {
  display: none;
}

.blog-cat .widget-module ul li a:hover {
  background-color: #fff;
  border-color: #282828;
  color: #282828;
}

.blog-cat .widget-module ul li.active a {
  background: #ffcb35;
  color: #282828;
  border: none;
}

.blog-cat .widget-module ul li.active a:hover {
  background-color: #0500ff;
  color: #fff;
}


.blog-lst .dnd-section>.row-fluid {
  margin-top: 80px;
  margin-bottom: 80px;
}


.cmlst-index .cmitems {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(var(--cols),minmax(0,1fr));
}

.cmlst-index .cmitems .item-wrapper {
  /* aspect-ratio: 1/1; */
  background-color: transparent;
  container-type: inline-size;
  position: relative;
  width: 100%;
  --bg-color: #c51196;
  --color-text: #fff;
  color: var(--color-text);
  --visual-hand-color: #ffcb35;
  --border-color: #ffcb35;
  --inner-bg-color: #c51196;
  --title-color: #ffcb35;
  --subtitle-color: #ffcb35;
  display: grid;
  grid-template-areas: "top" "middle" "bottom";
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
  --spacing: 16px;
  height: 100%; /* for same height */
  grid-template-rows: min-content auto auto;
}

.cmlst-index .cmitems .tag-list {
  align-self: end;
  grid-area: top;
  margin: var(--spacing);
  z-index: 4;
  position: relative;
  overflow:hidden;
}

.cmlst-index .cmitems .color-overlay{
  align-self: end;
  grid-area: top;
  margin: var(--spacing);
  z-index: 3;
  --spacing: 16px;
  position: relative;
}

.cmlst-index .cmitems .color-overlay::before{
  content:'';
  position:absolute;
  left:0;
  right: 0;
  bottom:0;
  min-height: 120px;
  margin: -16px;
  z-index: -1;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 63.54%);
}

.cmlst-index .cmitems .tag-list .tag-list__list {
  margin: 0px;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  /* white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none; 
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: none; */
}

.cmlst-index .cmitems .tag-list .tag-list__list::-webkit-scrollbar { 
  display: none!important; 
}

.cmlst-index .cmitems a {
  color: #fff;
}

.cmlst-index .cmitems .tag-list .tag-list__list li {
  margin: 0;
}

.cmlst-index .cmitems .tag-list .tag-list__list li a {
  background: transparent;
  border-radius: 78px;
  font-weight: 400;
  letter-spacing: -.2px;
  padding: 9px 12px 7px;
  display: inline-block;
  outline-offset: 2px;
  transition: color .25s,background .2s ease-in-out,transform .25s,border .25s,outline .25s;
  background-color: #0500ff;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 16px;
}

.cmlst-index .cmitems .tag-list .tag-list__list li a:hover {
  color: #282828;
  background-color: #ffcb35;
}

.cmlst-index .cmitems .media-image {
  overflow: clip;
  position: relative;
  width: 100%;
  grid-area: top;
  z-index: 1;
  --ratio: 1/1;
}

.cmlst-index .cmitems .media-image img {
  aspect-ratio: var(--ratio, auto);
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  width: 100%;
  z-index: 2;
  transform: scale(var(--img-scale, 1));
  transition: transform .3s ease-out;
}

.cmlst-index .cmitems .item-wrapper:hover {
  --img-scale: 1.1;
}

.cmlst-index .cmitems .item-inner {
  background-color: var(--bg-color-hover, var(--inner-bg-color));
  display: flex;
  align-self: start;
  flex-direction: column;
  grid-area: middle;
  position: relative;
  transition: background-color .25s ease-out;
  z-index: 3;
  padding-block-end: 8px;
  height: 100%; /* for same height*/
}

.cmlst-index .cmitems .item-meta {
  align-self: end;
  background-color: var(--bg-color-hover, var(--inner-bg-color));
  color: #fff;
  display: flex;
  
  gap: 8px;
  grid-area: bottom;
  justify-content: space-between;
  padding: 0 var(--spacing) var(--spacing);
  transition: opacity .25s ease-out;
  z-index: 4;
  font-size: clamp(.8rem,.7597938144rem + .206185567vw,.9rem);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 150%;
}

.cmlst-index .cmitems .item-inner:before {
  background: linear-gradient(180deg,transparent,rgba(0,0,0,.4) 40.1%,rgba(0,0,0,.65) 84.9%) no-repeat 0 100%;
  background-size: 100% 25%;
  content: "";
  display: block;
  inset: 0;
  opacity: var(--gradient-overlay-opacity, 0);
  pointer-events: none;
  position: absolute;
  transition: opacity var(--gradient-overlay-speed, .2s) var(--gradient-overlay-speed-delay, 0ms) ease-out;
}

.cmlst-index .cmitems .item-content {
  align-items: flex-start;
  color: #fff;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: var(--spacing);
  justify-content: flex-start;
  padding: 24px 16px;
}

.cmlst-index .cmitems h4.item-title {
  text-align: left;
  transition: color .25s ease-out;
  color: var(--title-color-hover, var(--title-color));
  margin: 0;
  font-size: clamp(1.8rem,1.5989690722rem + 1.0309278351vw,2.3rem);
}
.cmlst-index .cmitems h5.item-title {
  text-align: left;
  transition: color .25s ease-out;
  color: var(--title-color-hover, var(--title-color));
  margin: 0;
  text-transform: none;
  line-height: 120%;
}

.cmlst-index .cmitems .post-item {
  background: #c51196;
  --bg-color-hover: #c51196;
  --title-color-hover: #ffcb35;
  border-color: #ffcb35;
  border-width: 4px;
  border-style: solid;
}

.cmlst-index .cmitems h4.item-title a {
  color: inherit;
}

.cmlst-index .cmitems h5.item-title a {
  color: inherit;
}

.cmlst-index .cmitems .item-subtitle {
  text-align: center;
  transition: color .25s ease-out;
  color: #ffcb35;
  font-size: clamp(1.1rem, 1.0195876289rem + .412371134vw, 1.3rem);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 100%;
  text-transform: uppercase;
}

.cmlst-index .cmitems  .item-wrapper.no-image {
  display: block;
}


.blog-lst nav.blog-pagination {
  margin-top: 50px;
}

.blog-lst nav.blog-pagination .blog-pagination__link {
  border: 1px solid #fff;
  color: #fff !important;
}

.blog-lst nav.blog-pagination .blog-pagination__link:not(.blog-pagination__prev-link):not(.blog-pagination__next-link) {
  /* padding:18px; */
}

.blog-lst nav.blog-pagination .blog-pagination__link * {
  fill: #fff !important;
}

.newsletter .page-center {
  margin-block: 160px;
  display: grid;
  grid-template-areas:
    "content";
}

.newsletter .newsletter-inner {
  display: grid;
  gap: 20px;
  grid-area: content;
  grid-template-columns: repeat(12,minmax(0,1fr));
  row-gap: 68px;
  width: 100%;
  z-index: 2;
}

.newsletter .newsletter-visual {
  grid-area: content;
  max-width: 50%;
  place-self: center end;
  transform: translateY(-50%);
  z-index: 1;
}

.newsletter .newsletter-headline {
  grid-column: auto/span 12;
  margin-bottom: 0;
  font-size: clamp(3.4rem,1.8721649485rem + 7.8350515464vw,7.2rem);
  letter-spacing: -.03em;
  line-height: 90%;
}

.newsletter .newsletter-form {
  grid-column: auto/span 12;
}

.newsletter  .media-image {
  overflow: clip;
  position: relative;
  width: 100%;
}

.newsletter .media-image img {
  aspect-ratio: var(--ratio, auto);
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  width: 100%;
  z-index: 2;
}

.newsletter .newsletter-form .hs_email {
  margin-block: 13px 40px;
  position: relative;
}

.newsletter .newsletter-form .hs_email > label {
  font-weight: 700;
  margin-bottom: 5px;
  --top: -0.5lh + 2px;
  background-image: linear-gradient(to bottom,var(--bg-color, #fff) calc(50% + 2px),transparent calc(50% + 2px));
  display: inline-flex;
  font-size: clamp(.9rem,.8597938144rem + .206185567vw,1rem);
  left: 16px;
  line-height: 150%;
  padding-inline: 4px;
  position: absolute;
  text-transform: uppercase;
  top: calc(var(--top));
}

/* .newsletter .newsletter-form .hs_email > label .hs-form-required {
  display: none;
} */

.newsletter .newsletter-form form .hs-richtext,
.newsletter .newsletter-form form .hs-richtext p {
  font-size: inherit;
}

.newsletter .newsletter-form form .hs-richtext p a {
  text-decoration: underline;
}

.newsletter .newsletter-form .hs_submit {
  margin-top: 40px;
}

.newsletter .newsletter-form form .hs-richtext p {
  margin-block-end: 1em;
}

.bottom-pane {
  overflow: hidden;
}



.bottom-pane .page-center {
  position: relative;
  top: -1px;
  max-width: 1440px;
}

.bottom-pane .btm-icon {--icon-color: #ffcb35;
  color: #c51196;
  position: absolute;
  right: -25px;
  top: -10px;
  transform: scaleX(-1);
  transition: transform .2s ease-out;
}

.bottom-pane .btm-icon svg {
  height: 106px;
  transform-origin: bottom left;
  width: 130px;
  vertical-align: middle;
  color: #ffcb35;
}

.bottom-pane .btm-content-inner {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(12,minmax(0,1fr));
  max-width: 1360px;
  margin-inline: auto;
}

.bottom-pane .btm-content {
  grid-column: auto/span 12;
  margin-block: 80px;
  overflow: clip;
}



.bottom-pane .btm-content .btm-hdg {
  margin-bottom: 48px;
  content: inherit;
  font-size: clamp(3.4rem,1.8721649485rem + 7.8350515464vw,7.2rem);
  letter-spacing: -.03em;
  line-height: 90%;
}

.bottom-pane .btm-content__content-inner p,.bottom-pane .cmbtn {
  margin-bottom 1em;
}


.bottom-pane .btm-media {
  grid-column: 3/span 10;
  margin-bottom: 0;
  margin-bottom: 40px;
}

.bottom-pane .btm-media .media-image {
  overflow: clip;
  position: relative;
  width: 100%;
  --ratio: 1/1;
}

.bottom-pane .btm-media .media-image img {
  aspect-ratio: var(--ratio, auto);
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  z-index: 2;
  width: 100%;
}


.blog-cat .filter-expand-link {--_btn-padding-y: 12px;
  --_btn-padding-x: 16px;
  border-radius: 78px;
  font-weight: 400;
  letter-spacing: -.2px;
  display: inline-block;
  outline-offset: 2px;
  padding-block: var(--_btn-padding-y);
  padding-inline: var(--_btn-padding-x);
  text-align: center;
  text-decoration: none;
  transition: color .25s,background .2s ease-in-out,transform .25s,border .25s,outline .25s;
  line-height: 100%;
  text-transform: uppercase;
  color: #fff;
  background: #c51196;
  font-size: clamp(1rem,1rem + 0vw,1rem);
  white-space: nowrap;
}

.blog-cat .widget-module ul li {
  margin: 0;
}


.blog-cat .filter-expand-link:hover {
  background-color: #0500ff;
}


/* =================Blog post ================= */


.hero-module.content-wrapper {
  position: relative;
  top: -1px;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(12,minmax(0,1fr));
  margin-block: 80px;
}

.hero-sec {
  padding-block-start: var(--page-header-height);
  background-color: #eee0d3;
}

.hero-module .hero-module__headline {
  grid-column: 1/span 12;
  grid-row: 1/1;
  margin-block-end: 0;
  z-index: 2;
  /* font-size: clamp(2.4rem,1.2rem + 5.9615384615vw,5.5rem);
  line-height: clamp(110%,1.2rem + 5.9615384615vw,100%); */
}

.hero-module  .hero-module_tpc {
  font-size: clamp(.8rem,.7597938144rem + .206185567vw,.9rem);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 150%;
  display: block;
  max-width: 100%;
  text-transform: none;
  margin-bottom:0.5rem;
}


.hero-module .hero-module__hd {
  display: block;
  max-width: 100%;
}

.hero-module  .hero-module__visual {
  grid-column: 1/span 12;
  justify-self: end;
  position: relative;
  align-self: start;
  grid-row: 1/1;
  z-index: 1;
}

.hero-module .media-image {
  overflow: clip;
  position: absolute;
  right: -35px;
  top: -110px;
  width: clamp(15.5rem,8.7654639175rem + 34.5360824742vw,32.25rem);
}

.hero-module .media-image img {
  aspect-ratio: var(--ratio, auto);
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  width: 100%;
  z-index: 2;
}

.hero-sec:before,.hero-sec:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
}

.hero-sec:after {
  margin-block-start: -2px;
}

.media-module .media-image {
  overflow: clip;
  position: relative;
  width: 100%;
  --ratio: 16/9;
}

.media-module .media-image img {
  aspect-ratio: 1 / 1;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  width: 100%;
  z-index: 2;
}

.author__wrapper a:hover {
  color:#FFFFFF
}
.author__wrapper a:hover .author__name__bio{
  color:#FFCB35!important;
  text-decoration: underline!important;
}
.author__wrapper a .author__name{
  font-weight: 700;
}

.author-module{
  background: #282828;
}
.author-module,
.author-module a{
  color:white;
}

.blog-post__body,.blog-post__meta {
  max-width: 900px;
  margin: 0 auto;
}

.blog-post__meta .grid__wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  /* grid-template-rows: repeat(2, 1fr); */
  grid-column-gap: 20px;
  grid-row-gap: 32px;
  padding-bottom: 40px;
}

.tags__wrapper {
  margin-top: 40px;
  grid-area: 1 / 1 / 2 / 5;
}
.author__wrapper {
  grid-area: 2 / 1 / 3 / 3;
}
.post__date__wrapper {
  grid-area: 2 / 3 / 3 / 4;
}
.post__readminutes__wrapper {
  grid-area: 2 / 4 / 3 / 5;
} 

.blog-post__meta .column__title{
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  opacity: 0.6;
}

.blog-post__meta .author__image{
 float: left;
 margin-right: 20px;
}

.blog-post__body {
  padding-top: 160px;
}

.blog-post__body p + h2,
.blog-post__body div + h2
/* .blog-post__body h2:not(:first-of-type) */ {
  padding-top: 80px;
}
body:not(.is-blog-author-page) #main-content{
  padding-bottom: 160px;
}

.blog-post_links {
  max-width: 900px;
  margin: 0 auto;
  padding-bottom: 90px;
  text-align: center;
}

.blog-latest-posts{
  background-color: #F2E9DF;
}

.blog-latest-posts h2{
  max-width: 500px;
}


.blog-post__body ul {
  list-style: revert;
  margin-block-end: 1em;
  padding-inline-start: 1.56em;
}

.blog-post__body ul li {
  margin-block-end: 0.2em;
  padding: 0;
  display: list-item;
}

.blog-post__body ul li:before {
  display: none;
}

.blog-pagination.only-for-mobile{
  display: none;
}

/* .blog-pagination__prev-link{
  margin-top: 40px;
} */

.child-theme .simple-banner .banner-breacrumb ul.hs-breadcrumb-menu li a.hs-breadcrumb-label,
.child-theme .simple-banner .banner-breacrumb ul.hs-breadcrumb-menu li span.hs-breadcrumb-label{
  font-size: 14px;
}

.child-theme .cm-blog-post-sidebr .simple-banner h1{
  font-size: 25px;
}

.child-theme .bnr_wrp .number_bullets span.cm_dots_number {
  font-size: 23px;
}

.hs-landing-page .simple-banner.cm-banner .page-center .top_sec h1 {
  margin-bottom: 0px!important;
}

.blog-cat .widget-module ul li.active.active2 a {
  background: transparent;
  color: hsla(0,0%,100%,.5);
  border: 1px solid hsla(0,0%,100%,.5);
}

body > .body-wrapper{margin-bottom: -30px;}



.blog-pagination__link.blog-pagination__link--active{
  background-color: #c51196!important;
  color: #fff !important;
}




.hs-blog-post .blog-pagination,
.hs-blog-listing .cmbtn{
  margin-top: 40px;
}

body.is-blog-author-page .body-wrapper:after{
  content:'';
  width: 100%;
  height: 100%;
  top:0;
  left:0;
  right:0;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='982' height='1017' viewBox='0 0 982 1017' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.06' d='M950.201 676.254C927.877 696.674 907.136 718.334 886.837 740.734C902.127 715.542 917.183 690.227 934.703 666.173C926.11 660.634 917.875 655.291 909.404 649.819C887.755 670.999 866.716 692.206 846.284 714.13C862.224 689.446 878.162 664.761 894.136 639.868C883.476 633.047 873.024 626.261 862.459 619.412C844.728 647.223 827.332 675.292 811.412 704.166C809.899 706.8 808.124 708.212 805.228 708.863C780.169 714.305 770.978 741.204 755.422 758.521C724.96 742.39 695.855 724.799 665.913 707.878C660.792 705.002 655.51 705.054 650.348 702.395L639.354 696.836C612.994 683.791 588.54 668.407 563.88 652.55C553.044 645.315 539.192 651.983 533.722 662.698C510.544 700.814 487.72 738.949 463.764 776.583C457.866 785.979 451.94 795.282 445.919 804.612C445.248 805.706 443.758 806.739 442.479 807.114C436.628 809.236 430.727 811.167 424.826 813.098L403.053 795.209C391.641 776.666 380.484 758.343 370.218 738.971C380.413 731.994 390.359 725.194 400.459 718.245C388.744 699.696 377.108 681.418 365.215 662.612C378.377 653.875 391.124 645.451 404.217 636.83C409.946 644.804 414.349 653.366 420.07 661.336C431.524 653.894 442.478 646.797 453.675 639.526C448.449 631.213 443.51 623.205 438.48 615.23C476.876 589.482 516.335 564.954 555.299 539.929C575.323 528.992 578.911 504.266 566.084 486.105L559.47 491.434C553.013 481.983 546.726 472.783 540.391 463.398C573.958 430.178 614.493 406.142 651.932 377.601C646.262 371.505 640.793 365.747 635.292 359.903C619.381 370.487 604.896 383.295 588.925 393.816L588.721 393.705C600.487 378.793 614.67 365.444 626.211 350.325C621.993 345.795 617.86 341.533 613.667 337.09C598.636 348.272 584.091 359.407 569.231 370.142C569.089 369.985 568.825 369.761 568.649 369.512C580.812 355.696 593.095 341.94 605.351 328.089C599.558 321.927 594.09 316.169 588.587 310.317C560.363 341.853 534.739 375.554 505.568 406.15C485.442 371.797 464.781 337.91 444.276 303.832C439.502 295.844 428.657 299.186 420.839 297.573C372.065 294.36 323.594 289.505 274.797 286.217C299.045 261.207 328.442 240.75 354.926 217.808C373.431 202.957 369.611 175.752 357.878 158.029C349.676 145.011 341.203 132.073 332.905 119.084C326.788 109.437 318.61 102.585 307.735 99.1126C306.302 98.637 305.389 97.9057 304.803 96.5857C288.814 64.693 274.278 31.9017 257.554 0.395954C247.729 7.25718 238.055 13.9784 228.137 20.8733C242.428 48.5213 255.685 76.3779 270.323 103.527C251.637 78.8593 231.671 55.2659 212.369 30.875C204.484 35.8803 197.002 40.5613 189.178 45.4519C202.874 72.7754 216.463 99.7332 230.161 127.062C211.082 103.106 192.327 79.5536 173.66 55.976C167.894 58.3668 145.527 72.6955 143.344 75.4236C164.912 102.448 187.215 128.852 209.096 155.64C210.653 157.565 211.287 159.371 210.978 162.048C209.719 171.677 211.137 180.911 216.397 189.317C224.282 201.88 231.617 213.531 239.777 226.239C216.11 245.631 192.538 264.994 168.741 284.615C170.507 288.579 172.555 292.851 174.624 297.52C140.512 306.626 140.765 307.394 123.291 337.573C97.8017 378.749 72.2001 419.869 47.1704 461.328C32.4472 484.91 18.4103 508.824 4.25246 532.746C-2.86137 544.786 -0.313516 561.948 14.3437 569.491C65.3989 595.946 115.384 624.187 166.601 650.473C179.365 656.676 191.527 663.856 204.034 670.532C219.243 678.605 234.358 686.704 249.541 694.688C250.751 695.428 251.324 696.355 251.579 697.573C267.32 769.945 285.073 841.828 300.945 914.161C285.746 917.474 271.067 921.182 256.022 924.86C252.97 925.653 250.32 925.439 247.577 923.555C241.207 919.156 234.778 914.877 228.279 910.715C224.693 907.477 224.728 897.714 222.944 892.872C210.121 839.293 198.255 785.48 185.985 731.759C180.735 709.169 152.647 724.712 137.484 726.892C110.8 733.255 84.4847 739.64 57.7079 745.641C60.7693 759.47 63.0867 773.121 66.3977 786.774C87.5938 782.255 107.321 776.23 128.375 772.463C131.529 787.258 134.663 801.661 137.852 816.253C128.663 819.547 119.086 820.47 110.174 823.682C113.008 836.387 115.827 848.693 118.661 861.398C128.023 859.046 137.04 856.891 146.223 854.598C155.331 891.563 162.886 928.902 172.232 965.88C176.581 979.947 175.851 996.621 187.354 1007.22C202.33 1023.33 223.591 1014.54 241.89 1010.61C251.605 1008.46 261.271 1006.12 270.959 1003.87C315.707 993.712 360.395 983.334 405.108 973.039C415.349 969.67 428.804 971.092 436.146 962.133C440.879 955.926 442.952 948.487 446.08 941.402C451.008 930.401 457.642 920.247 462.692 909.313C477.095 884.382 493.188 860.432 507.977 835.654C519.786 843.336 531.357 850.882 543.139 858.468C553.371 842.132 563.283 826.081 573.449 809.867C561.498 802.029 549.899 794.389 538.212 786.774C550.513 766.642 562.522 746.896 574.823 726.763C639.326 771.375 706.581 812.052 774.665 851.192C788.097 858.595 801.342 866.854 815.232 873.418C854.415 883.122 871.576 835.467 891.753 811.043C898.375 801.735 901.949 791.529 901.338 779.964C901.221 778.212 901.751 776.962 902.976 775.705C928.611 749.009 954.364 722.6 981.586 697.394C971.453 689.317 960.616 683.245 950.201 676.257L950.201 676.254ZM227.458 411.259C180.853 427.324 197.597 453.582 205.187 490.644C214.787 532.967 224.4 574.54 233.667 617.126C186.793 592.837 140.516 568.88 94.4935 544.437C130.486 483.183 168.84 422.797 204.486 360.481C207.799 364.983 208.635 370.206 211.747 374.371C233.947 375.415 256.2 376.642 278.447 378.172L278.689 378.997C261.848 390.143 244.277 400.25 227.457 411.258L227.458 411.259ZM308.945 615.923L308.829 615.855C300.13 592.334 291.714 569.428 283.124 546.279C335.052 510.816 388.985 477.987 441.668 443.3C450.419 455.274 457.776 468.115 466.008 480.44C469.269 484.485 470.392 488.659 468.427 493.759C464.403 501.99 467.256 514.06 458.329 519.015C412.499 548.629 366.711 578.595 320.968 608.41C316.877 611.096 313.456 613.525 308.945 615.923Z' fill='%23282828'/%3E%3C/svg%3E%0A");
  
}

body.is-blog-author-page .bottom-pane .btm-icon{
  display: none;
}

body.is-blog-author-page .blog-author__subtitle{
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: -1%;
  vertical-align: middle;
}

body.is-blog-author-page .blog-author__bio{
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: -1%;
  vertical-align: middle;
}

body.is-blog-author-page .bottom-pane .btm-content .btm-hdg{
  font-weight: 700;
  font-size: 60px;
  line-height: 120%;
  letter-spacing: 0%;
  margin-top: 0;
  margin-bottom: 40px;
}


body.is-blog-author-page .bottom-pane .btm-media{
  align-self: center;
}

body.is-blog-author-page .bottom-pane{
  margin-top: 50px;
}

body.is-blog-author-page .bottom-pane,
body.is-blog-author-page .blog-tpsec{
  background-color: #EEE0D3!important;
}

body.is-blog-author-page .dnd-section{
  padding-bottom: 0px;
}

body.is-blog-author-page .dnd-section .row-fluid{
  margin-top: 0px;
}

body.is-blog-author-page .blog-author-list-title__title{
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 576px){
  .cmlst-index .cmitems {
    --cols: 2;
  }
  .cmlst-index .cmitems .item-wrapper{
    --border-width: 8px;
    --spacing: 24px;
  }
  .newsletter .newsletter-visual {
    transform: none;
  }
  .cmlst-index .cmitems .tag-list::before{
    margin: -24px;
  }

}

@media (min-width: 768px){
  .blog-cat .widget-module {
    width: 80%;
    /* margin: 0 auto; */
  }

  .blog-banner .heading {
    /* padding-left: clamp(0rem,-6.8350515464rem + 35.0515463918vw,17rem); */
    text-align: center;
  }

  .newsletter .newsletter-visual {
    max-width: 100%;
    place-self: end end;
  }
  .newsletter .newsletter-headline{
    grid-column: 2/span 10;
  }
  .newsletter .newsletter-form{
    grid-column: 2/span 6;
  }

  .hero-module .hero-module__headline{
    grid-column: 2/span 10;
  }

  .hero-module  .hero-module__visual {
    align-self: end;
  }
  .hero-module .media-image{
    bottom: -40px;
    right: -120px;
    top: auto; 
  }
  .media-module .media-image img {
    aspect-ratio: var(--ratio, auto);
  }
  
}

@media (min-width: 992px){
  .blog-banner {
    margin-block: 56px 80px;
  }
  .blog-banner .subheading{
    text-stroke: 2px #fff;
    -webkit-text-stroke: 2px #fff;
  }
  .blog-lst .dnd-section>.row-fluid{
    margin-top: 68px;
    margin-bottom: 160px;
  }
  .cmlst-index .cmitems {
    --cols: 3;
  }
  .bottom-pane .btm-icon{
    left: -45px;
    right: auto;
    top: -10px;
    transform: scaleX(1);
  }
  .bottom-pane .btm-icon svg{
    height: 162px;
    width: 199px;
    fill: currentColor;
    color: #ffcb35;
    transition: color .3s;
  }

  .bottom-pane .btm-content {
    grid-column: 2/span 5;
    margin-block: 160px;
  }
  .bottom-pane .btm-content .btm-hdg{
    margin-bottom: 56px;
  }
  .bottom-pane .btm-content__content-inner p,
  .bottom-pane .cmbtn{
    margin-bottom: 1.9em;
  }

  .bottom-pane .btm-media{
    align-self: end;
    grid-column: 8/span 5;
  }
  .hero-module.content-wrapper{
    margin-block: 160px 80px;

  }

  .cmlst-index .cmitems .item-subtitle {
    line-height: 90%;
  }


}


@media (max-width: 767px){
  .blog-post__body,
  .blog-post__body h2:not(:first-of-type) {
  padding-top: 80px;
  /* padding-bottom: 160px; */
  }
  .newsletter .page-center {
    margin-block: 80px;
  }

  #main-content{
    padding-bottom: 80px;
  }


  .blog-index-sidebar-layout .blog-sidebar {
    padding: 0;
  }

  .blog-index-sidebar-layout .dnd-section > .row-fluid {
    padding: 0;
  }
  .blog-banner .heading{
    display: flex;
    flex-direction: column;
    max-width: 64%;
    margin: auto;
  }
  .blog-banner .subheading{
    font-size: 42px;
    justify-content: center;
  }
  .blog-banner .heading span:last-of-type{
    text-align: right;
  }

  .blog-post__meta .grid__wrapper {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(1, 1fr);
    padding-bottom: 20px;
  }
  
  .tags__wrapper {
    margin-top: 20px;
    grid-area: 1 / 1 / 2 / 5;
  }
  .author__wrapper {
    grid-area: 2 / 1 / 3 / 5;
  }

  .post__date__wrapper {
    grid-area: 3 / 1 / 4 / 5;
  }
  .post__readminutes__wrapper {
    grid-area: 4 / 1 / 5 / 5;
  } 

  .blog-pagination.only-for-desktop{
    display: none;
  }

  .blog-pagination.only-for-mobile{
    display: flex;
  }

  .blog-pagination__prev-link span,
  .blog-pagination__next-link span{
    display: none !important;
  }
}

@media (max-width: 462px){
  .blog-banner .heading{
    max-width: 270px;
    margin: 0px;
  }
  
  .blog-post__meta .grid__wrapper {
    grid-row-gap: 20px;
  }
  .tags__wrapper {
    margin-top: 20px;
    margin-bottom:20px;
  }
  .blog-post__meta .blog-cat .widget-module ul{
    gap: 12px;
  }
  /* .blog-post__meta .author__image{
    float: unset;
    margin-right: 0px;
  } */
}