.fd-rc-cards{
  display:grid;
  grid-template-columns:1fr;
}
.fd-rc-cards.pad-l{
  padding:0 0 60px 0;
}
.fd-rc-cards.pad-xl{
  padding:40px 0 100px;
}
.fd-rc-cards .rc-card{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-transition:250ms ease-in-out all;
  -o-transition:250ms ease-in-out all;
  transition:250ms ease-in-out all;
  padding:18px 20px;
  text-decoration:none;
}
.fd-rc-cards .rc-card .rc-card-img{
  position:relative;
}
.fd-rc-cards .rc-card .rc-card-img img{
  border-radius:10px;
  max-width:100%;
  width:100%;
  aspect-ratio:3/2;
}
.fd-rc-cards .rc-card .rc-card-img .tag{
  position:absolute;
  top:10px;
  left:10px;
  padding:5px;
  background-color:#fbf9f8;
  border-radius:4px;
  font-weight:700;
  color:#232327;
  font-size:0.875rem;
  line-height:1.6;
  letter-spacing:-0.02em;
  -webkit-transition:250ms ease-in-out all;
  -o-transition:250ms ease-in-out all;
  transition:250ms ease-in-out all;
}
.fd-rc-cards .rc-card .rc-card-img.video::before{
  display:block;
  content:"";
  height:48px;
  width:48px;
  background-image:url("data:image/svg+xml,%3Csvg width='49' height='48' viewBox='0 0 49 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='48' height='48' rx='24' fill='white'/%3E%3Cpath d='M18.25 29.2679V18.7321C18.25 17.1885 19.9244 16.2267 21.2577 17.0045L30.2885 22.2724C31.6115 23.0442 31.6115 24.9558 30.2885 25.7276L21.2577 30.9955C19.9244 31.7733 18.25 30.8115 18.25 29.2679Z' fill='%23232327'/%3E%3C/svg%3E ");
  background-repeat:no-repeat;
  background-size:48px;
  position:absolute;
  top:calc(50% - 24px);
  left:calc(50% - 24px);
  -webkit-box-shadow:0px 8px 16px -8px rgba(15, 15, 15, 0.2);
          box-shadow:0px 8px 16px -8px rgba(15, 15, 15, 0.2);
}
.fd-rc-cards .rc-card .rc-card-title{
  font-weight:700;
  color:#232327;
  font-size:1.2rem;
  line-height:1.5;
  letter-spacing:-0.02em;
  -webkit-transition:250ms ease-in-out all;
  -o-transition:250ms ease-in-out all;
  transition:250ms ease-in-out all;
}
.fd-rc-cards .rc-card .rc-card-teaser{
  color:#232327;
  font-size:1rem;
  line-height:1.6;
  letter-spacing:-0.02em;
  margin:10px 0 0 0;
}
.fd-rc-cards .rc-card:hover, .fd-rc-cards .rc-card:focus{
  -webkit-box-shadow:0px 81px 32px rgba(0, 0, 0, 0.01), 0px 46px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
          box-shadow:0px 81px 32px rgba(0, 0, 0, 0.01), 0px 46px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
  border-radius:10px;
}
.fd-rc-cards .rc-card:hover .tag, .fd-rc-cards .rc-card:focus .tag{
  background-color:#232327;
  color:#fbf9f8;
}
.fd-rc-cards .rc-card:hover .rc-card-title, .fd-rc-cards .rc-card:focus .rc-card-title{
  color:#f34113;
}

.fd-rc-cards-intro{
  text-align:center;
  padding:0 0 60px;
}
.fd-rc-cards-intro h2{
  margin:0;
  padding:0;
  font-weight:400;
  font-size:2.25rem;
  line-height:1.25;
  color:#028386;
  letter-spacing:-0.02em;
}

.view-all{
  text-align:center;
}
.view-all .btn{
  width:100%;
}

.fd-rc-main-articles-section{
  padding:20px 0 100px 0;
  max-width:1100px;
  margin:0 auto;
}

.article-inner{
  max-width:1100px;
  margin:0 auto;
  width:auto;
  padding:0 16px;
}
.fd-hero-how-to-tips{
  border-top:10px solid #abd3d8;
  padding:44px 0;
}
.fd-hero-how-to-tips--container{
  max-width:100%;
}
.fd-hero-how-to-tips h1{
  font-family:"Montserrat", sans-serif;
  font-weight:400;
  color:#232327;
  font-size:2.25rem;
  line-height:1.25;
  letter-spacing:-0.02em;
  margin:0;
  padding:0;
}
.fd-hero-how-to-tips h1 span{
  color:#028386;
}
.fd-hero-how-to-tips p{
  color:#232327;
  font-size:1.125rem;
  font-weight:400;
  line-height:1.6;
  letter-spacing:-0.02em;
}
.fd-rc-featured-xl{
  position:relative;
  padding:0 0 100px;
}
.fd-rc-featured-xl .bg-stripe{
  position:absolute;
  top:70px;
  width:100%;
  height:300px;
  background:#ede0d1;
}
.fd-rc-featured-xl .white-bg-overlay{
  position:absolute;
  bottom:0px;
  width:100%;
  height:98px;
  background:#fff;
  z-index:10;
}
.fd-rc-featured-xl .featured-card-xl{
  position:relative;
  background-color:#fff;
  margin-bottom:-20px;
  z-index:100;
  -webkit-box-shadow:0px 81px 32px rgba(0, 0, 0, 0.01), 0px 46px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
          box-shadow:0px 81px 32px rgba(0, 0, 0, 0.01), 0px 46px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
  border-radius:10px;
}
.fd-rc-featured-xl .featured-card-xl img{
  max-width:100%;
  border-radius:10px 10px 0 0;
}
.fd-rc-featured-xl .featured-card-xl .image-xl{
  position:relative;
}
.fd-rc-featured-xl .featured-card-xl .image-xl .tag{
  position:absolute;
  top:20px;
  left:20px;
  padding:5px 10px;
  background-color:#fbf9f8;
  border-radius:4px;
  font-weight:700;
  color:#232327;
  font-size:0.875rem;
  line-height:1.6;
  letter-spacing:-0.02em;
}
.fd-rc-featured-xl .featured-card-xl .content{
  padding:20px;
}
.fd-rc-featured-xl .featured-card-xl .content .title{
  font-weight:700;
  font-size:1.5rem;
  line-height:1.5;
  color:#232327;
}
.fd-rc-search-tools .search-form{
  position:relative;
}
.fd-rc-search-tools .search-form .search-submit{
  position:absolute;
  left:auto;
  right:9px;
  top:9px;
}
.fd-rc-search-tools.centered{
  margin:0 auto;
}

.search-tags{
  display:block;
  padding:40px 0 20px;
  position:relative;
  width:70%;
}
.search-tags a{
  color:#f34113;
  font-weight:700;
  font-size:1.2rem;
  line-height:1.6;
  letter-spacing:-0.02em;
  text-decoration:none;
  display:block;
}
.search-tags a:hover, .search-tags a:focus{
  text-decoration:underline;
}
.search-tags.centered{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.fd-rc-where-to-start{
  text-align:center;
  padding:0 0 100px;
}
.fd-rc-where-to-start .content-pad{
  padding:0 0 20px;
}
.fd-rc-where-to-start .headline{
  font-size:2.25rem;
  line-height:1.25;
  font-weight:400;
  color:#232327;
  letter-spacing:-0.02em;
  margin:0;
  padding:0;
}
.fd-rc-hero-search{
  padding:10px 0 0 0;
}
.fd-rc-hero-search h1{
  font-family:"Montserrat", sans-serif;
  font-weight:400;
  color:#232327;
  font-size:2.25rem;
  line-height:1.25;
  letter-spacing:-0.02em;
  margin:0;
  padding:0;
}
.fd-rc-hero-search h1 span{
  color:#028386;
}
.fd-rc-hero-search--container{
  text-align:center;
  padding:20px 0 50px;
}
.fd-rc-expert-badge{
  margin-top:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  gap:20px 40px;
}
.fd-rc-expert-badge .article-date{
  font-size:1rem;
  font-weight:700;
  line-height:1.4;
}
.fd-rc-expert-badge .article-date p{
  margin:0;
}
.fd-rc-expert-badge .expert-verified-badge{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:21px;
}
.fd-rc-expert-badge .expert-verified-badge .expert-copy{
  max-width:170px;
  color:#028386;
  font-size:0.875rem;
  font-weight:700;
  line-height:1.4;
}
.fd-rc-expert-badge .expert-verified-badge .expert-image{
  position:relative;
  width:78px;
  height:78px;
}
.fd-rc-expert-badge .expert-verified-badge .expert-image::before{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  width:21px;
  height:21px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.85107 0.559478C10.224 0.237987 10.776 0.237987 11.1489 0.559477L13.1235 2.26184C13.3074 2.42038 13.5429 2.50612 13.7857 2.50287L16.3925 2.468C16.8848 2.46141 17.3078 2.81627 17.3868 3.30224L17.8051 5.87554C17.844 6.11519 17.9694 6.33228 18.1574 6.48585L20.1768 8.13478C20.5582 8.44618 20.654 8.98986 20.4022 9.41291L19.0686 11.6531C18.9444 11.8617 18.9008 12.1086 18.9462 12.3471L19.4332 14.9083C19.5252 15.392 19.2491 15.8701 18.7843 16.0322L16.3227 16.8911C16.0935 16.9711 15.9014 17.1322 15.7829 17.3441L14.5097 19.6191C14.2692 20.0487 13.7504 20.2375 13.2901 20.063L10.8524 19.1386C10.6253 19.0525 10.3747 19.0525 10.1476 19.1386L7.70993 20.063C7.24957 20.2375 6.7308 20.0487 6.49035 19.6191L5.21713 17.3441C5.09856 17.1322 4.90652 16.9711 4.67728 16.8911L2.21572 16.0322C1.75085 15.8701 1.47482 15.392 1.56679 14.9083L2.05381 12.3471C2.09917 12.1086 2.05564 11.8617 1.93144 11.6531L0.597811 9.41291C0.345956 8.98986 0.441823 8.44618 0.823181 8.13478L2.84256 6.48585C3.03062 6.33228 3.15596 6.11519 3.19492 5.87554L3.61325 3.30224C3.69225 2.81628 4.11516 2.46141 4.60746 2.468L7.21431 2.50287C7.45708 2.50612 7.69264 2.42038 7.87653 2.26184L9.85107 0.559478Z' fill='%23008487'/%3E%3Cpath d='M8.75224 11.3153L6.4614 9.20904L5 10.5559L8.75224 14L16 7.34689L14.5386 6L8.75224 11.3153Z' fill='white'/%3E%3C/svg%3E%0A");
}
.fd-rc-expert-badge .expert-verified-badge .expert-image img.fd-expert{
  border-radius:50%;
  width:100%;
  height:100%;
}

.blog-2up-5050{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:120px;
  margin-top:40px;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
.blog-2up-5050 .img, .blog-2up-5050 .text{
  width:calc((100% - 120px) / 2);
}
.blog-2up-5050 .img img{
  width:100%;
}
.blog-2up-5050.img-right{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
          flex-direction:row-reverse;
}
.blog-2up-5050.img-right .img img{
  padding-right:60px;
}
.blog-2up-5050.img-left .img img{
  padding-left:60px;
}

.fd-rc-membercategories{
  padding:0 0 50px;
  text-align:center;
}
.fd-rc-membercategories hr{
  border-top:1px solid #91877f;
  margin:0;
}
.fd-rc-membercategories .explore{
  padding:40px 0 0 0;
}
.fd-rc-membercategories .explore .title{
  font-size:1.125rem;
  font-weight:700;
  line-height:1.4;
  margin:0 0 35px 0;
}
.fd-rc-membercategories .explore .cat-buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  gap:20px;
}
.fd-rc-membercategories .explore .cat-buttons .btn{
  display:block;
  margin:0 auto;
}
.fd-qa--heading{
  text-align:center;
  margin:50px 0 30px 0;
}
.fd-qa--block{
  background-color:white;
  padding:40px 0;
  border-top:1px solid #91877f;
}
.fd-qa--block .question, .fd-qa--block .answer p, .fd-qa--block .answer ol, .fd-qa--block .answer ul{
  margin:0 0 20px 0;
}
.fd-qa--block .answer ol, .fd-qa--block .answer ul{
  padding-left:20px;
}
.fd-qa--block .question, .fd-qa--block .answer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  gap:20px;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
}
.fd-qa--block .question.question, .fd-qa--block .answer.question{
  color:#028386;
  font-size:1.125rem;
  font-weight:700;
  line-height:1.4;
}
.fd-qa--block .question.question::before, .fd-qa--block .answer.question::before{
  content:"Q.";
  display:block;
  height:100%;
}
.fd-qa--block .question.answer::before, .fd-qa--block .answer.answer::before{
  content:"A.";
  display:block;
  height:100%;
  font-size:1.125rem;
  font-weight:700;
  line-height:1;
}

.testimonial-block{
  padding:40px 30px 40px 30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  gap:0 60px;
  border-top:1px solid #91877f;
}
.testimonial-block .testimonial-image{
  width:160px;
  position:relative;
}
.testimonial-block .testimonial-image::after{
  content:"";
  position:absolute;
  top:5px;
  left:5px;
  width:32px;
  height:25px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:left top;
  background-image:url("data:image/svg+xml,%3Csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.208 0.447998L7.512 13.888L6.28 8.848C7.88533 8.848 9.192 9.31467 10.2 10.248C11.208 11.1813 11.712 12.4693 11.712 14.112C11.712 15.7173 11.1893 17.024 10.144 18.032C9.136 19.0027 7.86667 19.488 6.336 19.488C4.768 19.488 3.46133 19.0027 2.416 18.032C1.408 17.024 0.904 15.7173 0.904 14.112C0.904 13.6267 0.941333 13.16 1.016 12.712C1.09067 12.2267 1.24 11.6667 1.464 11.032C1.688 10.3973 2.00533 9.55733 2.416 8.512L5.664 0.447998H11.208ZM24.424 0.447998L20.728 13.888L19.496 8.848C21.1013 8.848 22.408 9.31467 23.416 10.248C24.424 11.1813 24.928 12.4693 24.928 14.112C24.928 15.7173 24.4053 17.024 23.36 18.032C22.352 19.0027 21.0827 19.488 19.552 19.488C17.984 19.488 16.6773 19.0027 15.632 18.032C14.624 17.024 14.12 15.7173 14.12 14.112C14.12 13.6267 14.1573 13.16 14.232 12.712C14.3067 12.2267 14.456 11.6667 14.68 11.032C14.904 10.3973 15.2213 9.55733 15.632 8.512L18.88 0.447998H24.424Z' fill='%23008487'/%3E%3C/svg%3E%0A");
}
.testimonial-block .testimonial-image img{
  width:100%;
  height:100%;
  border-radius:50%;
}
.testimonial-block .testimonial-copy{
  width:calc(100% - 220px);
}
.testimonial-block .testimonial-copy p{
  font-size:1.5rem;
  font-weight:400;
  line-height:1.55;
}
.testimonial-block .testimonial-copy p::before, .testimonial-block .testimonial-copy p::after{
  content:'"';
}

.monthly-banner{
  margin-top:50px;
  padding:30px;
  border:3px solid #ede0d1;
  border-radius:10px;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:20px;
}
.monthly-banner--month{
  white-space:nowrap;
  position:absolute;
  top:-25px;
  right:50px;
  height:50px;
  border:15px solid white;
  font-size:2.25rem;
  font-weight:700;
  line-height:0.5;
  color:#028386;
  background-color:white;
}
.monthly-banner--image{
  width:120px;
  height:120px;
}
.monthly-banner--content .heading{
  font-size:20px;
  font-weight:700;
  line-height:1.4;
}
.monthly-banner--content p{
  margin-bottom:0;
  font-size:1.125rem;
  font-weight:400;
  line-height:1.55;
}

.fd-blog-membership{
  padding:50px 0;
  background-color:#f6f0e8;
  text-align:center;
}
.fd-blog-membership.transparent-background{
  background-color:transparent;
}
.fd-blog-membership h2{
  font-size:1.75rem;
  font-weight:400;
  line-height:1.55;
  margin:0;
  padding:0;
}
.fd-blog-membership .main-desc{
  font-size:1.125rem;
  line-height:1.55;
  margin-top:0;
}
.fd-blog-membership .cards{
  padding:30px 0 60px;
}
.fd-blog-membership .cards.top-row{
  padding-bottom:0;
}
.fd-blog-membership .cards.bottom-row{
  padding-top:0;
}
.fd-blog-membership hr{
  border-top:1px solid #91877f;
  margin:0;
}
.fd-blog-membership .explore{
  padding:40px 0 0 0;
}
.fd-blog-membership .explore .title{
  font-size:1.125rem;
  font-weight:700;
  line-height:1.4;
  margin:0 0 35px 0;
}
.fd-blog-membership .explore .cat-buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  gap:20px;
}
.fd-blog-membership .explore .cat-buttons .btn{
  display:block;
  margin:0 auto;
}
.fd-card{
  display:block;
  width:100%;
  padding:30px 0;
  color:#232327;
  text-decoration:none;
  text-align:left;
  justify-self:center;
}
.fd-card .img{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  border-radius:10px;
  overflow:hidden;
}
.fd-card img{
  max-width:100%;
  width:100%;
  -webkit-transform:scale(1);
          transform:scale(1);
  -webkit-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
  margin:0;
}
.fd-card h3{
  margin:20px 0 0;
  font-size:1.125rem;
  line-height:1.4;
  font-weight:700;
}
.fd-card p{
  font-size:1rem;
  line-height:1.55;
  margin-bottom:0;
}
.fd-card .tag{
  font-size:1rem;
  line-height:1.54;
  font-weight:700;
  color:#028386;
}
.fd-card:hover h3, .fd-card:focus h3{
  text-decoration:underline;
}
.fd-card:hover img, .fd-card:focus img{
  -webkit-transform:scale(1.1);
          transform:scale(1.1);
}
.fd-card--container{
  display:grid;
  grid-template:1fr;
}
@media only screen and (min-width: 768px){
  .fd-rc-cards{
    grid-template-columns:1fr 1fr;
    margin:0 -20px;
  }
  .fd-rc-cards.pad-xl{
    padding:60px 0 100px;
  }
  .fd-rc-cards-intro h2{
    font-size:2.5rem;
  }
  .view-all .btn{
    width:auto;
    min-width:325px;
  }
  .fd-rc-main-articles-section{
    padding:20px 0 120px 0;
  }
  .article-inner{
    padding:0 60px;
  }
  .fd-hero-how-to-tips--container{
    max-width:75%;
  }
  .fd-rc-featured-xl .featured-card-xl{
    display:grid;
    grid-template-columns:repeat(24, 1fr);
  }
  .fd-rc-featured-xl .featured-card-xl .image-xl{
    grid-column:1/span 14;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    overflow:hidden;
  }
  .fd-rc-featured-xl .featured-card-xl .image-xl img{
    -ms-flex-negative:0;
        flex-shrink:0;
    min-height:100%;
    min-width:100%;
    -o-object-fit:cover;
       object-fit:cover;
    border-radius:10px 0 0 10px;
  }
  .fd-rc-featured-xl .featured-card-xl .content{
    grid-column:15/span 11;
    padding:30px 20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  .fd-rc-featured-xl .featured-card-xl .content .title{
    font-size:1.5625rem;
    line-height:1.2;
  }
  .fd-rc-search-tools{
    max-width:75%;
  }
  .search-tags{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:75%;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-column-gap:45px;
       -moz-column-gap:45px;
            column-gap:45px;
    row-gap:12px;
  }
  .fd-rc-where-to-start{
    padding:0 0 120px;
  }
  .fd-rc-where-to-start .headline{
    font-size:2.5rem;
  }
  .fd-rc-hero-search--container{
    padding:50px 0;
  }
  .fd-rc-membercategories .explore .cat-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    gap:20px;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .fd-rc-membercategories .explore .cat-buttons .btn{
    margin:0;
  }
  .fd-blog-membership h2{
    font-size:2.5rem;
  }
  .fd-blog-membership .main-desc{
    font-size:1.25rem;
  }
  .fd-blog-membership .cards{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:20px;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  .fd-blog-membership .card{
    -ms-flex-preferred-size:33.33%;
        flex-basis:33.33%;
  }
  .fd-blog-membership .explore .cat-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    gap:20px;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .fd-blog-membership .explore .cat-buttons .btn{
    margin:0;
  }
  .fd-card h3{
    font-size:1.25rem;
  }
  .fd-card p{
    font-size:1.125rem;
  }
  .fd-card--container{
    grid-template-columns:1fr 1fr;
    gap:20px;
  }
}
@media (min-width: 768px) and (max-width: 989.98px){
  .blog-2up-5050 .img, .blog-2up-5050 .text{
    width:calc((100% - 40px) / 2);
  }
}
@media only screen and (min-width: 1025px){
  .fd-rc-cards{
    grid-template-columns:1fr 1fr 1fr;
    -webkit-column-gap:10px;
       -moz-column-gap:10px;
            column-gap:10px;
    row-gap:20px;
  }
  .article-inner{
    padding:0 80px;
  }
  .fd-hero-how-to-tips{
    border-top:none;
  }
  .fd-hero-how-to-tips h1{
    font-size:2.5rem;
  }
  .fd-hero-how-to-tips p{
    font-size:1.5rem;
  }
  .fd-rc-featured-xl .bg-stripe{
    top:180px;
  }
  .search-tags{
    width:100%;
  }
  .fd-rc-where-to-start .content-pad{
    padding:0 0 40px;
  }
  .fd-rc-hero-search h1{
    font-size:2.5rem;
  }
  .fd-blog-membership .cards{
    gap:50px;
  }
  .fd-card--container{
    grid-template-columns:1fr 1fr 1fr;
    -webkit-column-gap:10px;
       -moz-column-gap:10px;
            column-gap:10px;
    row-gap:12px;
  }
}
@media only screen and (min-width: 1200px){
  .fd-rc-cards{
    -webkit-column-gap:48px;
       -moz-column-gap:48px;
            column-gap:48px;
    row-gap:40px;
  }
  .fd-rc-cards.pad-xl{
    padding:100px 0;
  }
  .fd-rc-cards-intro h2{
    font-size:3rem;
  }
  .article-inner.lg-flex{
    display:grid;
    grid-template-columns:70% calc(30% - 30px);
    gap:30px;
  }
  .article-inner.lg-flex .article-info{
    display:block;
    padding:0;
    position:relative;
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content;
  }
  .article-inner.lg-flex .article-info::before{
    content:"";
    position:absolute;
    background-color:#e3e2df;
    width:1px;
    height:100%;
    top:0;
    left:-15px;
  }
  .article-inner.lg-flex .article-info > div{
    width:100%;
  }
  .fd-hero-how-to-tips{
    padding:50px 0 60px;
  }
  .fd-hero-how-to-tips--container{
    max-width:55%;
  }
  .fd-hero-how-to-tips h1{
    font-size:3rem;
  }
  .fd-rc-featured-xl .featured-card-xl .image-xl{
    grid-column:1/span 16;
  }
  .fd-rc-featured-xl .featured-card-xl .content{
    padding:50px;
    grid-column:17/span 9;
  }
  .fd-rc-featured-xl .featured-card-xl .content .title{
    font-size:1.875rem;
  }
  .fd-rc-search-tools{
    max-width:50%;
  }
  .fd-rc-hero-search h1{
    font-size:3rem;
  }
  .fd-card--container{
    -webkit-column-gap:72px;
       -moz-column-gap:72px;
            column-gap:72px;
  }
}
@media only screen and (min-width: 1500px){
  .fd-rc-membercategories .inner{
    max-width:1168px;
  }
  .fd-rc-membercategories .explore{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  .fd-rc-membercategories .explore .title{
    margin:0;
  }
  .fd-blog-membership .inner{
    max-width:1168px;
  }
  .fd-blog-membership .cards{
    gap:72px;
  }
  .fd-blog-membership .explore{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  .fd-blog-membership .explore .title{
    margin:0;
  }
}
@media all and (max-width: 989.98px){
  .blog-2up-5050{
    gap:0 40px;
  }
}
@media all and (max-width: 767.98px){
  .blog-2up-5050 .img, .blog-2up-5050 .text{
    width:100%;
  }
  .blog-2up-5050 .img img{
    max-width:245px;
  }
  .blog-2up-5050.img-right .img img{
    padding-right:0;
  }
  .blog-2up-5050.img-left .img img{
    padding-left:0;
  }
  .monthly-banner{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }
}
@media all and (max-width: 599.98px){
  .testimonial-block .testimonial-image{
    width:100%;
    max-width:160px;
    padding:0;
  }
  .testimonial-block .testimonial-copy{
    width:100%;
  }
}
@media all and (max-width: 399.98px){
  .monthly-banner--month{
    right:50%;
    -webkit-transform:translate(50%, 0);
            transform:translate(50%, 0);
  }
}