.blog-posts{
  padding-bottom:100px;
}
.filter-block__field{
  position:relative;
}
.filter-block__field label,
.keyword-search{
  position: relative;
  cursor: pointer;
  position: relative;
  font-size: 18px;
  line-height: 1.67;
  border-radius: 2px;
  padding: 10px 20px 9px;
  margin: 0;
  display: block;
  background-color: #fff;
  width:100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 50px;
  border: 1px solid var(--s2-color-secondary_1);
  color:var(--s2-color-secondary_1);
  border-radius:10px;
  font-weight:400;
}
.keyword-search{
  cursor:initial;
  padding-right:50px;
  background:url(https://491011.fs1.hubspotusercontent-na1.net/hubfs/491011/s2_assets/icons/search-iconsvg.svg) no-repeat center right 20px;
  padding: 9px 20px !important;
}

.dropdown-list{
  display:none;
}
.dropdown-label{
  text-transform:capitalize;
}

.filter-block__field label:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px;
  border: none;
  height: auto;
  width: auto;
  margin-top: 0;
  display: block;
  line-height: 1;
  content: url(https://491011.fs1.hubspotusercontent-na1.net/hubfs/491011/arrow.svg);
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  font-size: 12px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #361D5C;
}
.is-open label{
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
}
.is-open .dropdown-list{
  display:block;
}

.dropdown-list{
  list-style:none;
  position:absolute;
  top:calc(100% - 1px);
  left:0;
  right:0;
  z-index:99;
  max-height:255px;
  overflow:scroll;
  background-color:#fff;
  padding:0;
  padding:10px 0;
  border: 1px solid var(--s2-color-secondary_1);
  border-radius:10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.dropdown-list li a{
  padding:12px 15px 11px;
  display:block;
  font-size:14px;
  color:var(--s2-color-secondary_1);
  text-decoration:none!important;
  font-weight:500;
}
.dropdown-list li a:hover{
  background-color:var(--s2-color-primary);
}

.ls-post__item{
  height:100%;
  text-decoration:none;
  background: #FFFFFF;
  border: 1px solid #F6F5F8;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.06);
  border-radius: 10px;
  position:relative;
  overflow:hidden;
}
.ls-post__copy{
  padding:30px 30px 70px;
}
.ls-post__item .link{
  position:absolute;
  bottom:30px;
}
.ls-post__item:hover{
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15);
}
.ls-post__item:hover .link{
  color:var(--s2-color-primary);
}
.ls-post__item:hover .link svg{
  margin-left: 5px;
}


.subscribe-listing{
  position:relative;
  width:100vw;
  left:50%;
  margin-left:-50vw;
  margin-top:100px;
  margin-bottom:120px;
  padding:100px 0 100px;
}
.subscription-form__form{
  max-width:370px;
  display:flex;
  margin:0 auto;
  border: 1px solid var(--s2-color-secondary_1);
  border-radius: 10px;
}
.subscription-form .container {
  position: relative;
}
.subscription-form__form .hs-form-field>label {
  display: none;
}



.subscription-form__form .hs-form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  column-gap:0;
  position:relative;
  width:100%;
}
.subscription-form__form .hs-form .hs-error-msgs{
  position:absolute;
}
.subscription-form__form .hs-form .field input{
  border:0;
  height:51px;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  color:var(--s2-color-secondary_1);
  background-color:transparent;
}
.subscription-form__form .hs-form .field input:focus{
  box-shadow:none!important;
}
.subscription-form__form .hs-form-field,
.subscription-form__form .legal-consent-container,
.subscription-form__form .hs_error_rollup{
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}
.subscription-form__form .hs-form-field.hs-email {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin:0;
}
.subscription-form__form .hs-submit {
  width: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding-top: 0;
}
.subscription-form__form .hs-submit .hs-button{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}
.bottom-content{
  background-color:#F6F5F8;
}
.fancybox-stage{
  max-width:1240px!important;
  margin:0 auto;
}
.fancybox-content{
  background-color:#fff!important;
  border-radius: 10px 10px 0 0!important;
  padding:0!important;
}
.fancybox-bg{
  background: #200C3B!important;
  opacity: 0.75!important;
}

.feature-ebook__cta  a.cta_button {
  background-color: #F6C370 !important;
  color: #361D5C !important;
  padding: 14px 50px 11px !important;
  border-radius: 10px !important;
  font-size: 14px;
  text-transform: uppercase;
  font-family: rustica,sans-serif !important;
  letter-spacing: 1px;
  border: 2px solid transparent !important;
  text-shadow:none!important;
}
.feature-ebook__cta  a.cta_button:hover{
  background-color:#fff!important;
  border-color: #F6C370 !important;
}


.overline{
  color:
}

.ls-post__copy-desc{
  -webkit-line-clamp: 3;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.fancybox-caption:before,
.fancybox-caption:after{
  display:none!important;
}
.fancybox-caption{
  position: relative;
  color: var(--s2-color-secondary_1) !important;
  opacity: 1;
  z-index: 999999999999;
  display: block;
  visibility: visible;
  padding: 0;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 10px;
}

form input[type="submit"]:hover{
  border-color:var(--s2-color-secondary_1);
}

@media (min-width:992px){
  .fancybox-content{
    padding:50px!important;
  }
  .fancybox-content:before{
    content:"";
    width:100%;
    height:50px;
    position:absolute;
    top:100%;
    left:0;
    border-radius:0 0 10px 10px;
    background-color:inherit;
  }
  .feature-ebook{
    padding:100px 0 130px;
  }
  .feature-ebook__inner{
    border-bottom-right-radius:200px;
    position:relative;
  }
  .feature-ebook__inner:before{
    content:"";
    background-color:inherit;
    position:absolute;
    top:0;
    right:calc(100% - 1px);
    height:100%;
    width:50vw;
    z-index:-1;
  }
  .feature-ebook__copy{
    padding:75px 95px 75px 50px;
  }
  .image-container{
    margin:-15% 0;
    float:right;
    width:170%;
    text-align:right;
  }
}
@media (max-width:991px){
  .feature-ebook{
    padding:150px 0 50px;
  }
  .feature-ebook__inner{
    position:relative;
    width:100vw;
    left:50%;
    margin-left:-50vw;
    padding:0 30px 50px;
    border-bottom-right-radius:80px;
  }
  .image-container{
    margin-top:-100px;
  }
  .fancybox-caption{
    padding:10px 20px;
    margin:0;
    line-height: 1.3;
    font-size: 18px;0;
  }
}
@media (max-width:991px){
  .subscribe-listing{
    margin-top:50px;
    margin-bottom:65px;
    padding:50px 0 50px;
  }
}

@media (max-width:767px){
  .ls-post__img{
    overflow:hidden;
    width:100%;
    height:188px;
  }
  .ls-post__img img{
    width:100%;
    height:100%;
    object-fit:cover;
    -o-object-fit:cover;
  }
}
.loader {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-top: 50px;
  padding-bottom: 50px;
}
.loader::before {
  padding: 8px;
  content: '';
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #361D5C;
  --_m: conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear;
}
@keyframes l3 {to{transform: rotate(1turn)}}