




/*****************************************************************************
 * Article - footer
 ***************************************************************************** */

.tp-blog-detail-article-footer__social-share { align-items: center; border-bottom: 1px solid #e0e0e0; display: flex; padding-bottom: 0.9rem; } 
.tp-blog-detail-article-footer__social-share .social-sharing { padding: 0; display: inline-block; }
.tp-blog-detail-article-footer__social-share p { text-transform: uppercase; }

.tp-blog-detail-article-footer__social-share #hs_cos_wrapper_blog_social_share a:nth-child(1) { order: 1;}
.tp-blog-detail-article-footer__social-share #hs_cos_wrapper_blog_social_share a:nth-child(2) { order: 0;}
.tp-blog-detail-article-footer__social-share #hs_cos_wrapper_blog_social_share a:nth-child(3) { order: 2;}
.tp-blog-detail-article-footer__social-share #hs_cos_wrapper_blog_social_share a:nth-child(1) img { max-width: 8px !important; }
.tp-blog-detail-article-footer__social-share #hs_cos_wrapper_blog_social_share a:nth-child(2) img { max-width: 14px !important; }
.tp-blog-detail-article-footer__social-share #hs_cos_wrapper_blog_social_share a:nth-child(3) img { max-width: 13px !important; } 
 
.tp-blog-detail-article-footer p { color: #3e4244; font-family: "Futura Std Extra Bold", Helvetica, Arial, sans-serif; font-size: .7rem; font-weight: 600; line-height: 2; margin: 0 0.75rem 0 0; padding-top: 3px; }
.tp-blog-detail-article-footer p.tp-blog-detail-article-footer__blog-tag { font-weight: 600; padding-top: .7rem; text-transform: uppercase; }
.tp-blog-detail-article-footer__blog-tag a { color: #303030; font-family: "Inter Bold", Helvetica, Arial, sans-serif; font-size: .7rem; font-weight: 400; margin-left: 0.4rem; text-decoration: none; transition: color .1s linear; text-transform: capitalize; }
.tp-blog-detail-article-footer__blog-tag a:hover { text-decoration: underline; }
.tp-blog-detail-article-footer__blog-tag a::after { content: ','; }
.tp-blog-detail-article-footer__blog-tag a:last-of-type::after { content: none; }


.tp-blog-detail-article-footer__social-share .social-sharing a { background: #f9e74b; float: left; }
.tp-blog-detail-article-footer__social-share .social-sharing a:hover { background: #6e3282; }





/*****************************************************************************
 * Blog detail - Article
 ***************************************************************************** */

.tp-blog-detail-article h1 span,
.tp-blog-detail-article h2 span,
.tp-blog-detail-article h3 span,
.tp-blog-detail-article h4 span,
.tp-blog-detail-article h5 span
  { color: #092933; display: block; text-transform: uppercase; }

.tp-blog-detail-article iframe { width: 100%; }

.tp-blog-detail-article ul { list-style-type: none; }
.tp-blog-detail-article ul:not([style*="list-style-type"]) { list-style: none; padding-left: 1.5rem; }
.tp-blog-detail-article ul:not([style*="list-style-type"]) li { margin-top: 1rem; position: relative; }
.tp-blog-detail-article ul:not([style*="list-style-type"]) li::before { content: "\2022"; color: #00C2A2; display: inline-block; margin-left: -0.8em; font-size: 2rem; position: absolute; line-height: 1.5rem; }


.tp-blog-detail-article ul li::before{ content: ''; margin:0; }

.tp-blog-detail-article ul[style*="list-style-type"],
.tp-blog-detail-article ol 
  { padding-left: 1rem; }


@media only screen and (min-width: 1000px ) {
  .tp-blog-detail-article h2 { font-size: 1.4rem; margin-bottom: 1rem;  }
}



/*****************************************************************************
 * Blog detail - Author
 ***************************************************************************** */
.tp-blog-detail-author { padding-bottom: 3rem; padding-top: 3rem; }
.tp-blog-detail-author__bio picture { display: block;  margin: 0 auto 2.8rem auto; width: 50%; }
.tp-blog-detail-author__bio img { border-radius: 50%; } 

.tp-blog-detail-author__details h4 { line-height: 1.41; margin-bottom: .6rem; text-transform: uppercase; color: #1d1d1b; }
.tp-blog-detail-author__details p { color: #1d1d1b; font-size: .85rem; line-height: 1.59; } 

@media only screen and (min-width: 576px ) {
  .tp-blog-detail-author { padding-bottom: 6.9rem; }
  .tp-blog-detail-author__bio { display: flex; }
  .tp-blog-detail-author__bio picture {  flex: 0 0 11.71%; margin: 0 .9rem 0 0; }  
}



/*****************************************************************************
 * Blog detail - header
 ***************************************************************************** */
.tp-blog-detail-header img { max-height: 475px; margin-right: .8rem; object-fit: cover; }

.tp-blog-detail-header__info { background: #fff; padding-bottom: 1.95rem; position: relative; z-index: 0; }
.tp-blog-detail-header__info::before,
.tp-blog-detail-header__info::after
  { background: #fff; bottom: 0; content: ''; position: absolute; top: 0; width: 3rem; z-index: -1; }
.tp-blog-detail-header__info::before { right: 100%; }
.tp-blog-detail-header__info::after { left: 100%; }

.tp-blog-detail-header__info h1  { margin-bottom: 1.55rem; font-size: 1.8rem; }
.tp-blog-detail-header__info h1 span,
.tp-blog-detail-header__info h2 span,
.tp-blog-detail-header__info h3 span,
.tp-blog-detail-header__info h4 span,
.tp-blog-detail-header__info h5 span
  { color: #1d1d1b; display: block; text-transform: uppercase; }

.tp-blog-detail-header__info h6 { color: #808080; font-family: "Inter Bold", Helvetica, Arial, sans-serif; font-size: .7rem; letter-spacing: 0; margin-bottom: 0.65rem; margin-top: 4rem; text-transform: none; }
.tp-blog-detail-header__info h6 a { color: #6e3282; font-size: .7rem; text-decoration: none; text-transform: uppercase; }
.tp-blog-detail-header__info h6 a:hover { text-decoration: underline; }

.tp-blog-detail-header__author { margin-bottom: 2.25rem; }

.tp-blog-detail-header__info .content p {  color: #1d1d1b; font-size: 0.9rem; line-height: 1.7; font-family: "Futura Std Extra Bold", Helvetica, Arial, sans-serif; }

@media only screen and (min-width: 576px) {
  .tp-blog-detail-header { padding-top: 0; }
}

@media only screen and (min-width: 768px) {
  .tp-blog-detail-header__info--with-images { margin-top: -5.8rem; }
}





/*****************************************************************************
* Blog detail - newsletter
***************************************************************************** */

.tp-blog-detail-newsletter { margin-top: 1.85rem; }
.tp-blog-detail-newsletter .newsletter { border-radius: .3rem; }

.tp-blog-detail-newsletter .newsletter .newsletter_form .hbspt-form form .hs_email input,
.tp-blog-detail-newsletter .newsletter .newsletter_form .hbspt-form form .hs_submit input
  { border-radius: 0; height: 44px; padding: .5rem; }

.tp-blog-detail-newsletter .newsletter .newsletter_form .hbspt-form form .hs_email input { color: #1d1d1b; padding-left: 1.3rem; }

.tp-blog-detail-newsletter .newsletter .newsletter_form .hbspt-form form .hs_email .hs-error-msgs label { color: #fff; margin-top: .5rem; }

@media only screen and (min-width: 768px ) {  
  .tp-blog-detail-newsletter .newsletter .newsletter_form { display: flex; justify-content: center; width: 100%; }
  .tp-blog-detail-newsletter .newsletter .newsletter_form .hbspt-form { max-width: 503px; width: 100%; }
  .tp-blog-detail-newsletter .newsletter .newsletter_form .hbspt-form form {  display: flex; flex-wrap: wrap; margin-bottom: 0; }
  .tp-blog-detail-newsletter .newsletter .newsletter_form .hbspt-form form .hs_email { flex: 0 0 71.57%; margin: 0;  }  
  .tp-blog-detail-newsletter .newsletter .newsletter_form .hbspt-form form .hs_submit { flex: 1; }

  .tp-blog-detail-newsletter .newsletter .newsletter_form .hbspt-form form .hs_email input::placeholder { color: #7e7e7e; }  
  .tp-blog-detail-newsletter .newsletter .newsletter_form .hbspt-form form .legal-consent-container { flex: 0 0 100%; order: 2; }
}



/*****************************************************************************
 * Blog detail - related articles
 ***************************************************************************** */
.tp-blog-detail-related-articles .hs_cos_wrapper_widget { display: flex; }
.tp-blog-detail-related-articles { background-color: #f6f6f6; padding: 2.6rem 0 2rem; }
.tp-blog-detail-related-articles__title { color: #092933; }font-size: 1.8rem; font-weight:  ; line-height: 1.06; margin-bottom: 2rem; }
.tp-blog-detail-related-articles__post { margin-bottom: 2rem; }

@media only screen and (min-width: 768px ) {
  .tp-blog-detail-related-articles__title { margin-bottom: 2.9rem; }
  
  .tp-blog-detail-related-articles .blog-card .wrapper { height: 100%; }
}

@media only screen and (min-width: 1175px ) {
  .tp-blog-detail-related-articles__post { margin-bottom: 0; }
}




/*****************************************************************************
 * Blog detail - whitepaper
 ***************************************************************************** */

.tp-blog-detail-whitepaper .whitepaper .container { padding: 0; }





.blog-text-cta,
.blog-text-cta p,
.article p .blog-text-cta, 
.article p:first-of-type .blog-text-cta { color: #6CACE4; cursor: pointer; font-family: 'Montserrat', sans-serif !important; font-size: 1.1rem !important; font-weight: 700 !important; line-height: 1.4 !important; text-decoration: none; }   




/*****************************************************************************
 * Blog listing - article
 ***************************************************************************** */

.tp-blog-listing-article__summary { background: #fff; box-shadow: 0 1.5rem 1rem -1.25rem rgba(0, 0, 0, 0.15); padding: 1rem 1.75rem 1.75rem; }
.tp-blog-listing-article__summary a { text-decoration: none; }
.tp-blog-listing-article__summary a:hover { text-decoration: underline; }

.tp-blog-listing-article__summary h3 { font-size: 1.1rem; font-weight: 400; line-height: 1.18; }
.tp-blog-listing-article__summary h6 { color: #1d1d1b; font-family: "Inter Bold", Helvetica, Arial, sans-serif; font-size: 0.7rem; font-weight: 300;  margin-bottom: 1rem; }

.tp-blog-listing-article__summary .content,
.tp-blog-listing-article__summary .content h1,
.tp-blog-listing-article__summary .content h2,
.tp-blog-listing-article__summary .content h3,
.tp-blog-listing-article__summary .content h4,
.tp-blog-listing-article__summary .content h5,
.tp-blog-listing-article__summary .content h6,
.tp-blog-listing-article__summary .content p,
.tp-blog-listing-article__summary .content blockquote
  { font-size: 0.8rem; font-weight: 300; line-height: 1.75; margin: 0; }

.tp-blog-listing-article__author { margin-top: 1.5rem; }

/* -- Highlighted article -- */
.tp-blog-listing-article--highlight { margin-bottom: 1.55rem; min-height: 185px; }
.tp-blog-listing-article--highlight .tp-blog-listing-article__image { height: 100%; width: 100%; }
.tp-blog-listing-article--highlight .tp-blog-listing-article__placeholder { background:  ; height: 100%; max-height: 460px; }
.tp-blog-listing-article--highlight .tp-blog-listing-article__summary { padding-top: 1.75rem; }
.tp-blog-listing-article--highlight .tp-blog-listing-article__image-content { background-position: center; background-size: cover; border-radius: .3rem .3rem 0 0; height: 185px; width: 100%; }


@media only screen and (min-width: 768px ) {   
  .tp-blog-listing-article .wrapper { display: block; height: 100%; }
  
  /* -- Highlighted article -- */
  .tp-blog-listing-article--highlight { align-items: center; display: flex; min-height: 441px; padding: 1.25rem 0; position: relative; }
  .tp-blog-listing-article--highlight .tp-blog-listing-article__image { justify-self: flex-start; left: 0; position: absolute; top: 0; }
  
  .tp-blog-listing-article--highlight .blog-card .wrapper { background: #fff;  border-radius: 0.3rem; min-height: 391px; }
  .tp-blog-listing-article--highlight .blog-card .wrapper .blog-card__summary { padding-top: 1.7rem; }
  .tp-blog-listing-article--highlight .blog-card .wrapper h6 { margin-bottom: 1rem; } 
  .tp-blog-listing-article--highlight .blog-card .wrapper h4 { margin-bottom: .55rem; }
  .tp-blog-listing-article--highlight .blog-card__author { margin-top: 2.35rem; padding-bottom: 1.7rem; }
  
  .tp-blog-listing-article--highlight .tp-blog-listing-article__image-content { border-radius: 0; height: 100%; }
  
}



/*****************************************************************************
 * Blog listing - Author bio
 ***************************************************************************** */

.blog-author { max-width: 965px; }
.blog-author picture { display: block; margin: 0 auto; max-height: 160px; max-width: 160px; }
.blog-author picture img { border-radius: 50%; height: auto; width: 100%; }

.blog-author__social { margin-bottom: 2rem; }
.blog-author__social p { margin-bottom: 0; }
.blog-author__social a {  line-height: 1.59; text-decoration: none; }
.blog-author__social a:hover { color: #f9e74b; text-decoration: underline; }
.blog-author__social a span { color: #1d1d1b; }

.blog-author h1 { margin-top: 1rem; }

@media only screen and (min-width: 768px) {
  .blog-author { display: flex; justify-content: space-between; }  
  .blog-author h1 {  }
  .blog-author picture { flex: 0 0 15.8803109%; margin: 0; }
  
  .blog-author__bio { flex: 0 0 78.5492228%; } 
  .tp-blog-listing-header .blog-author__bio h1 { margin-bottom: 1rem; margin-top: 0; text-align: left; } 
  .tp-blog-listing-header .blog-author__bio p { color: #1d1d1b; line-height: 1.59; }
}


/*****************************************************************************
 * Blog listing - Filters
 ***************************************************************************** */

.tp-blog-listing-filters p { font-size: .8rem; font-weight: 500; margin-right: 1rem; }
.tp-blog-listing-filters a { color: #6e3282; font-family: "Inter Bold", Helvetica, Arial, sans-serif; font-size: .75rem; text-decoration: none; text-transform: uppercase; }
.tp-blog-listing-filters span { font-size: .8rem; }

/* -- Select view -- */
.tp-blog-listing-filters--select-view { align-items: center; display: flex; }

/* -- List view -- */
.tp-blog-listing-filters--list-view { border-bottom: 1px solid #e1e1e1; display: flex; overflow: auto; white-space: nowrap; }

.tp-blog-listing-filters--list-view a { border-bottom: 3px solid transparent; color: #1d1d1b; display: inline-block; font-size: .7rem; line-height: 1; margin-right: .5rem; padding: .8rem .9rem; transition: border-color .1s linear, font-weight .1s linear; }
.tp-blog-listing-filters--list-view a:last-of-type { margin-right: 0; }
.tp-blog-listing-filters--list-view a:hover,
.tp-blog-listing-filters--list-view a.active { border-color: #f9e74b; color: #092933; font-size: 0.7rem; font-weight: 700 }

@media only screen and (min-width: 768px) {
  /* -- List view -- */
.tp-blog-listing-filters--list-view { flex-wrap: wrap; }
}


/*****************************************************************************
 * Blog listing - Header
 ***************************************************************************** */

.tp-blog-listing-header { padding: 2rem 0; }
.tp-blog-listing-header h1 { margin-bottom: 1.25rem; text-transform: uppercase; font-size: 1.8rem; }
.tp-blog-listing-header p { color: #1d1d1b; font-size: .85rem; line-height: 1.76; margin: 0; }

.tp-blog-listing-header__title { margin-bottom: 1.5rem; text-align: center; }

@media only screen and (min-width: 768px) {
  .tp-blog-listing-header { padding: 1rem 0 2.4rem; }
}

@media only screen and (min-width: 1000px) {
  
}


/*****************************************************************************
 * Blog listing - Listing
 ***************************************************************************** */

.tp-blog-listing__articles { padding-bottom: .2rem; }
.tp-blog-listing__articles article { margin-bottom: 1.6rem; }


/*****************************************************************************
 * Blog listing - newsletter
 ***************************************************************************** */

.tp-blog-listing-newsletter { margin-bottom: 1.6rem; }
.tp-blog-listing-newsletter .newsletter { border-radius: .3rem; height: 100%; padding: 2rem 1.45rem; }
.tp-blog-listing-newsletter .newsletter picture { margin-bottom: 1.25rem; max-width: 86px; }
.tp-blog-listing-newsletter .newsletter_title { font-size: 1.25rem; line-height: 1.36; margin-bottom: 2.15rem; padding: 0; }

.tp-blog-listing-newsletter .newsletter .newsletter_form .hbspt-form form { display: flex; flex-direction: column; }
.tp-blog-listing-newsletter .newsletter .newsletter_form .hbspt-form form .legal-consent-container { order: 2; }
.tp-blog-listing-newsletter .newsletter .newsletter_form .hbspt-form form .hs_email input { border-radius: 0; padding: 0.73rem 1rem; }
.tp-blog-listing-newsletter .newsletter .newsletter_form .hbspt-form form .hs_email .hs-error-msgs { position: relative; }

.tp-blog-listing-newsletter .newsletter .newsletter_form .hbspt-form form .hs_email input::placeholder { color: ; } 
.tp-blog-listing-newsletter .newsletter .newsletter_form .hbspt-form form .hs_email .hs-error-msgs { display: block !important; }
.tp-blog-listing-newsletter .newsletter .newsletter_form .hbspt-form form .hs_email .hs-error-msgs label { color: #1d1d1b; }


/* -- Newsletter green button -- */
.tp-blog-listing-newsletter--green .newsletter .newsletter_form .hbspt-form form .hs_submit input { background-color: #f9e74b; text-transform: uppercase; }

@media only screen and (min-width: 768px) {
  .tp-blog-listing-newsletter { }
}


/*****************************************************************************
 * Blog listing - Pagination
 ***************************************************************************** */

.tp-blog-listing-pagination { display: flex; justify-content: space-between; padding-bottom: 15px; }
.tp-blog-listing-pagination a { color: #6e3282; font-family: "Inter Bold", Helvetica, Arial, sans-serif; font-size: 0.9rem; text-decoration: none; }

.tp-blog-listing-pagination i.tp-blog-listing-pagination__previous-icon, .tp-blog-listing-pagination i.tp-blog-listing-pagination__next-icon { align-items: center; background: #f9e74b; border-radius: 100%; color: #1d1d1b; display: inline-flex; justify-content: center; height: 1.15rem; width: 1.15rem; transform: scale(1.3);}
.tp-blog-listing-pagination i.tp-blog-listing-pagination__previous-icon { margin: 0 0.55rem 0 0; }
.tp-blog-listing-pagination i.tp-blog-listing-pagination__next-icon { margin: 0 0 0 0.55rem; }
.tp-blog-listing-pagination i.tp-blog-listing-pagination__previous-icon::after, .tp-blog-listing-pagination i.tp-blog-listing-pagination__next-icon::after { font: normal normal normal 14px/1 FontAwesome;  }
.tp-blog-listing-pagination i.tp-blog-listing-pagination__previous-icon::after { content: "\f104"; }
.tp-blog-listing-pagination i.tp-blog-listing-pagination__next-icon::after { content: "\f105"; }

.tp-blog-listing-pagination--first-page { justify-content: flex-end; }

@media only screen and ( min-width: 768px ) {
  .tp-blog-listing-pagination { padding-bottom: 15px; }
}

/*****************************************************************************
 .fa are font awesome classes
 ***************************************************************************** */

/* Blog footer
  --------------------------------------------------------------------------- */

.m-blog-footer { background: #1d1d1b; padding: 1.8rem; margin-top: 0rem; color: white; }
.m-blog-footer h1, .m-blog-footer h2, .m-blog-footer h3, .m-blog-footer h4, .m-blog-footer h5, .m-blog-footer h6, .m-blog-footer .h1, .m-blog-footer .h2, .m-blog-footer .h3, .m-blog-footer .h4, .m-blog-footer .h5, .m-blog-footer .h6, .m-blog-footer a, .m-blog-footer p, .m-blog-footer span {
  color: white;
}
.m-blog-footer ul { list-style: none; padding-left: 0; margin-left: 0; }
.m-blog-footer a { text-decoration: none; }
.m-blog-footer ul.is-inline { display: flex; }
.m-blog-footer ul.is-inline li { margin-right: 0.8rem; }
.m-blog-footer h4 { text-transform: uppercase; }
.m-blog-footer .alignright { text-align: right; }

@media only screen and (min-width: 1000px ) {
  .m-blog-footer h4.is-large { font-size: 2rem; }
}

.tp-blog-footer__links { align-items: center; display: flex; flex-wrap: wrap; line-height: 1.35; margin-bottom: .6rem; margin-left: .75rem; }

.tp-blog-footer__links a { border-right: 1px solid #ffffff; color: #ffffff; font-size: .65rem; margin-bottom: .5rem; margin-right: .3rem; padding-right: .3rem; text-decoration: none; }
.tp-blog-footer__links a:hover, 
.tp-blog-footer__links a.tp-blog-footer__links--a-active
  { text-decoration: underline; }
.tp-blog-footer__links a:last-child { border: 0; }

.tp-blog-footer__links.tp-blog-footer__links--social { margin-left: .89rem; }
.tp-blog-footer__links.tp-blog-footer__links--social a { border: 1px solid #ffffff; border-radius: 50%; font-size: .8rem; height: 45px; line-height: 45px; margin-right: .4rem; padding: 0; width: 45px; text-align: center; }
.tp-blog-footer__links.tp-blog-footer__links--social a:last-child { margin-right: 0; }
.tp-blog-footer__links.tp-blog-footer__links--social a .fa { transition: transform .45s ease-out; }

.tp-blog-footer__links.tp-blog-footer__links--social a:hover .fa { transform: rotate(360deg); }

/* -- Footer content -- */
.tp-blog-footer__content { color: #818181; font-family: "Work Sans", sans-serif; font-size: 15px;  line-height: 26px; font-weight: 400; letter-spacing: -0.3px; padding: 0 0 5rem 0; } 
.tp-blog-footer__content h5 { color: #f9e74b; }
.tp-blog-footer__social-icon { display: flex; justify-content: flex-start; margin: 0 0.5rem 1rem 0; }
.tp-blog-footer__top-bar-social-info-icon { background: #92c5eb; border: 1px solid #92c5eb; border-radius: 2em; color: #ffffff; flex-shrink: 0; font-size: 12px; height: 27px; line-height: 27px; margin: 0 0.5rem 0 0; text-align: center; width: 27px; }
.tp-blog-footer__top-bar-social-info-text { flex-grow: 0; font-size: 13px; font-weight: 400; margin: 0 0 0.25rem 0;  }

/* -- Footer CTA Banner -- */
.tp-blog-footer__cta-banner { align-items: center; display: flex; flex-direction: column; justify-content: center; margin: -2.8rem 0 5rem 0; padding: 2rem; width: 100%; }
.tp-blog-footer__cta-banner > span { color: #fff; font-family: 'Montserrat', sans-serif; font-size: 32px; ; font-weight: 600; letter-spacing: -0.5px; line-height: 40px; padding: 0 0 0.5rem; }
.tp-blog-footer__cta-banner-button { padding: 1rem 2rem; }

/* -- Footer bottom bar -- */
.tp-blog-footer__bottom-bar { background: #fff; }
.tp-blog-footer__bottom-bar-links { display: flex; justify-content: center; list-style: none; margin: 0; padding: 0.5rem 0; }
.tp-blog-footer__bottom-bar-links a { color: #686767; font-family: "Work Sans", sans-serif; font-size: 13px; font-weight: 400; letter-spacing: -0.5px; line-height: 26px; text-decoration: none; }
.tp-blog-footer__bottom-bar-links li + li::before { color: #686767; content: '-'; display: inline-block; padding: 0 0.25rem; }


@media only screen and (min-width: 576px ) {
  .tp-blog-footer__cta-banner {  align-items: center; flex-direction: row; justify-content: space-between; }
  .tp-blog-footer__bottom-bar-links { display: flex; justify-content: flex-end; }
  .tp-blog-footer__cta-banner > span { padding: 0 1rem 0 0; max-width: 76%; }
}

@media only screen and (min-width: 768px ) {  
  .tp-blog-footer__links { display: block; margin-bottom: .6rem; margin-left: .79rem; max-width: 475px; }
  .tp-blog-footer__links a { line-height: 25px; }
  .tp-blog-footer__links.tp-blog-footer__links--social { display: flex; flex-wrap: nowrap; max-width: none; margin-bottom: .2rem; margin-right: 1rem; }
  .tp-blog-footer__links.tp-blog-footer__links--social a { line-height: 43px; }
}

@media only screen and (min-width: 1000px ) {
  
  .tp-blog-footer__links { display: flex; flex-wrap: nowrap; margin-bottom: .71rem; margin-left: 0; max-width: none; }
  .tp-blog-footer__links a { margin-bottom: 0; line-height: normal; }
  .tp-blog-footer__links.tp-blog-footer__links--social { margin: .9rem 4rem .6rem 0; }
  .tp-blog-footer__links.tp-blog-footer__links--social a { line-height: 43px; }
}

@media only screen and (min-width: 1175px ) {
  .tp-blog-footer__links { margin-left: .75rem; margin-bottom: .6rem; }
  .tp-blog-footer__links.tp-blog-footer__links--social { margin-right: 4.5rem; }
  .container.container--footer { max-width: 1400px; padding: 0; }
}

@media only screen and (min-width: 1440px ) {  
  .tp-blog-footer__links { margin-left: .75rem; margin-bottom: .8rem; }
  .tp-blog-footer__links a { line-height: 1; }
  
  .tp-blog-footer__links.tp-blog-footer__links--social { margin-right: 7.75rem; margin-bottom: .675rem; }
  .tp-blog-footer__links.tp-blog-footer__links--social a { line-height: 45px; }
}



.blog-text-cta,
.blog-text-cta p,
.article p .blog-text-cta, 
.article p:first-of-type .blog-text-cta { color: #6CACE4; cursor: pointer; font-family: 'Montserrat', sans-serif !important; font-size: 1.1rem !important; font-weight: 700 !important; line-height: 1.4 !important; text-decoration: none; }