
@import url("https://use.typekit.net/ely2kmd.css");






/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */













































/* 1d. Buttons */







/* 1e. Forms */










/* 1f. Tables */











/* 1g. Site header */





/* 1h. Site footer */








.content-wrapper,
.dnd-section > .row-fluid,
.page-center {
  max-width: 1440px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 40px 20px;
}





body {
  font-size: 1.25rem;
  color: #000000;
  font-weight: ;
  font-family: Frutiger, sans-serif;

}

/* Anchors */

a {
  color: #000000;
}

a:hover,
a:focus,
a:active {
  color: #000000;
}

/* Headings */

h1 {
  font-family: Frutiger,Helvetica Neue,sans-serif;
  color: #3b3f3f;
  font-weight: 800;
}

@media (min-width:981px) {
  h1 {
    font-size: 3.125rem;
  }
}

h2 {
  font-family: Frutiger Light, sans-serif;
  color: #3b3f3f;
  font-weight: 700;
}

@media (min-width:981px) {
  h2 {
    font-size: 2.5rem;
  }
}


h3 {
  font-family: Frutiger,Helvetica Neue,sans-serif;
  color: #d11847;
  font-weight: 700;
}

@media (min-width:981px) {
  h3 {
    font-size: 2.125rem;
  }
}


h4 {
  font-family: Frutiger,Helvetica Neue,sans-serif;
  font-size: 25px;
  color: #d11847;
  font-weight: 700;
}
h5 {
  font-family: Frutiger,Helvetica Neue,sans-serif;
  font-size: 22px;
  color: #d11847;
  font-weight: 700;
}
h6 {
  font-family: Frutiger,Helvetica Neue,sans-serif;
  font-size: 20px;
  color: #d11847;
  font-weight: 400;
}

/* Blockquote */





button,
.button {
  background-color: 

  
  
    
  


  rgba(211, 17, 69, 1.0)

;
  border: 0px solid #d31145;
  border-radius: 28px;
  color: #ffffff;
  padding: 12px 24px;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color: rgba(171, 0, 29, 1.0);
  border-color: #ab001d;
  color: #ffffff;
}

button:active,
.button:active {
  background-color: rgba(251, 57, 109, 1.0);
  border-color: #fb396d;
  color: #ffffff;
}





form,
.submitted-message {
  font-size: 1.25rem;
  color: #000000;
  font-weight: 
}

/* Form title */

.form-title {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #d31145;
}

/* Form label */

form label {
  color: #000000;
}

/* Form help text */

form legend {
  color: #017cb9;
}

/* Form inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border-color: #bbbbbb;
  color: #000000;
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus {
  border-color: #bbbbbb;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #000000;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: #000000;
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
  background: #494A52;
}

.fn-date-picker td .pika-button:hover {
  background-color: #494A52 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #494A52;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  background-color: 

  
  
    
  


  rgba(211, 17, 69, 1.0)

;
  border: 0px solid #d31145;
  border-radius: 28px;
  color: #ffffff;
  padding: 12px 24px;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: rgba(255, 255, 255, 1.0);
  border-color: rgba(211, 17, 69, 1.0);
  color: rgba(211, 17, 69, 1.0);
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(255, 255, 255, 1.0);
  border-color: rgba(211, 17, 69, 1.0);
  color: rgba(255, 255, 255, 1.0);
}





table {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-color: #323643;
}

th,
td {
  border-color: #323643;
  color: #323643;
  line-height:140%;
}

thead th,
thead td {
  background-color:none;
  border-bottom-color: #323643;
  color: #ffffff;
  color:#000;

}

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #323643;
}





header.header {
  background-color: rgba(255, 255, 255, 1.0);
}

.custom-menu-primary .hs-menu-wrapper>ul>li>a,
.right-login-menu .hs-menu-wrapper>ul>li>a {
  color: rgba(53, 53, 53, 1.0);
}

.custom-menu-primary .hs-menu-wrapper>ul>li>a:hover,
.right-login-menu .hs-menu-wrapper>ul>li>a:hover {
  color: rgba(53, 53, 53, 1.0);
  background-color: rgba(255, 255, 255, 0.0);
}

.custom-menu-primary .hs-menu-wrapper>ul>li.active>a,
.right-login-menu .hs-menu-wrapper>ul>li.active>a {
  color: rgba(53, 53, 53, 1.0);
  background-color: rgba(255, 255, 255, 0.0);
}

.custom-menu-primary .hs-menu-wrapper>ul>li>ul {
  background-color: rgba(255, 255, 255, 1.0);
}

.custom-menu-primary .hs-menu-wrapper>ul>li>ul>li>a {
  color: rgba(53, 53, 53, 1.0);
}

.custom-menu-primary .hs-menu-wrapper>ul>li>ul>li>a:hover {
  color: rgba(53, 53, 53, 1.0);
  background-color: rgba(255, 255, 255, 0.0);
}

.custom-menu-primary .hs-menu-wrapper>ul>li>ul>li.active>a {
  color: rgba(53, 53, 53, 1.0);
  background-color: rgba(255, 255, 255, 0.0);
}






footer .top-section {
  background-color: rgba(0, 0, 0, 1.0);
}

footer .bottom-section {
  background-color: rgba(53, 53, 53, 1.0);
}

.heading {
  color: rgba(255, 255, 255, 1.0);
}

.menu ul li a,
.privacy-links ul li a {
  color: rgba(255, 255, 255, 1.0);
}

.menu ul li a:hover,
.privacy-links ul li a:hover {
  color: rgba(255, 255, 255, 1.0);
}

.copyright-wrapper p {
  color: rgba(255, 255, 255, 1.0);
}





/* Blog Header */

.blog-header {
  background-color: rgb(238, 240, 242);
}

/* Blog Listing */

.blog-index__post-inner-card {
  box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
}

.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
  color: #000000;
}

.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
  color: #000000;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
  color: #000000;
}

.blog-tag-filter__menu-link--active-item:after {
  background-color: #494A52;
}

.blog-pagination__link {
  color: #000000;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #494A52;
}

.blog-post__title {
  color: #3b3f3f;
  font-family:Frutiger,Helvetica Neue,sans-serif;
  font-size: 3.125rem;
  font-weight: ;
}

.blog-post__author {
  background-color: #F8FAFC;
}

#comments-listing .comment-reply-to {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:active {
  color: rgba(#null, 0.0);
}

/*             Blog Grid Listing and Post styles            */

.hs-blog-listing,
.hs-blog-post {
  background-color: #fff;
}

.blog-index__post-content a:hover,
.blog-sidebar a:hover,
.blog-post__meta a:hover,
.blog-post__back-to-blog:hover {
  color: #000000;
}

.blog-post__read-more a:hover svg,
a.blog-post__back-to-blog:hover svg {
  fill: #000000;
}

.blog-index__post-content--small h2 {
  font-size: 2.125rem;
}

.blog-index__post-content a {
  color: #000000;
}

.blog-post__read-more svg {
  fill: #000000;
}

.blog-sidebar ul {
  box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
}

.blog-sidebar a {
  color: #000000;
}

.blog__subscription-block, .blog-related-posts {
  background-color: rgb(238, 240, 242);
}

.post-featured-image {
  max-height: 600px;
}

.blog-post {
  box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
}

.blog-post__meta a {
  color: #000000;
}

.blog-post__meta a:hover {
  color: #000000;
}

.blog-post__links-container {
  border-top:  2px solid rgb(0, 0, 0);
}

.blog-post__back-to-blog {
  color: #000000;
}

.blog-post__back-to-blog svg {
  fill: #000000;
}

.comment.depth-0,
.blog-comments form {
  border-top: 2px solid rgb(0, 0, 0) !important;
}

.comment.depth-1 {
  border-left: 2px solid rgb(0, 0, 0);
}

.blog-recent-posts {
  background-color: rgb(238, 240, 242);
}

.blog-post__body,
.blog-post__tags a,
.blog-index__post-content a,
.blog-index__post-content,
.blog-post__read-minutes,
.blog-index__post-content a,
.blog-sidebar-post-listing li a,
.blog-pagination__link,
.blog-post__meta,
.blog-post__meta a,
.blog-post__body p,
.blog-post__tags span,
.blog-post__back-to-blog,
.blog-index__post-content h2 a,
.blog-post__read-more a,
.blog-sidebar a{
  color: rgba(0, 0, 0, 1.0);
}
.blog-post__tags a:hover,
.blog-index__post-content a:hover,
.blog-index__post-content a:hover,
.blog-sidebar-post-listing li a:hover,
.blog-pagination__link:hover,
.blog-post__meta a:hover,
.blog-index__post-content h2 a:hover,
.blog-post__read-more a:hover,
.blog-sidebar a:hover{
  color: rgba(0, 0, 0, 1.0);
}











.card__price {
  font-family: Frutiger,Helvetica Neue,sans-serif
    font-size: 2.125px;
  color: #d11847;
  font-weight: 400
}

p img { width: 100%; display: inline-block; object-fit: cover; object-position: center; max-width: 100%; }






.blog-post { width: 100%; max-width: 100%; padding: 0; margin: 0; }


.blog-post-hero { width: 100%; display: inline-block; vertical-align: middle; background: rgb(2, 113, 173); padding: 4rem 0px; }
.blog-post-hero .blog-post__title { width: 100%; display: inline-block; vertical-align: middle; text-align: center; }
.blog-post-hero h1.blog-post__title { width: 100%; max-width: 1024px; display: block; font-size: 3.125rem; line-height: 1.5; font-weight: 400; color: rgb(255, 255, 255); text-align: center; padding: 0px 16px; margin: 0px auto; }


.post-breadcrumb { width: 100%; display: inline-block; vertical-align: middle; background: rgb(255, 255, 255); padding: 12.71px 32px; position: relative; }
.post-breadcrumb .breadcrumb { display: flex; align-items: center; }
.post-breadcrumb .breadcrumb ol { width: 100%; display: flex; align-items: center; list-style-type: none; padding: 0; margin: 0; }
.post-breadcrumb .breadcrumb ol li { display: inline-block; font-size: 16px; font-weight: 400; }
.post-breadcrumb .breadcrumb ol li:after { content: "»"; font-size: 16px; font-weight: 400; text-decoration: none; margin: 0px 6px; }
.post-breadcrumb .breadcrumb ol li:last-child:after { display: none; }
.post-breadcrumb .breadcrumb ol li a { display: inline-block; font-size: 16px; font-weight: 400; text-decoration: underline; }

.post-breadcrumb .breadcrumb ol li:first-child { width: 11%; }
.post-breadcrumb .breadcrumb ol li:nth-child(2) { width: 20%; }


.post-wrap { width: 100%; display: inline-block; vertical-align: middle; background: rgb(240, 240, 240);  padding: 32px 32px 0 32px; line-height: 1.6; }
.post-wrap article.blog-post { width: 75%; display: inline-block; vertical-align: middle; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: unset; padding: 20px; margin-top:0; }
.post-wrap article.blog-post .post-details { width: 100%; display: inline-block; vertical-align: middle; line-height: 1.6; color: black; padding:0; position: relative; }
.blog-post__meta { width: 100%; display: inline-block; vertical-align: middle; font-size: 20px; line-height: 32px; font-weight: 700; color: rgb(59, 63, 63); margin: 0; }
.blog-post__meta time.blog-post__timestamp { padding-left: 15px; text-transform: uppercase; font-size: 1.25rem !important; margin: 0px 0px 10px; }

.social-sharing { width: 100%; display: inline-block; vertical-align: middle; padding: 0px 15px 16px; margin-top: 1rem; }
.social-sharing .social-wrap { width: 100%; display: flex; align-items: center; }
.social-sharing .title { width: max-content; font-size: 1.25rem; padding-right: 1rem; margin: 0; }
.social-sharing ul.share-buttons { display: flex; align-items: center; list-style-type: none; padding: 0; margin: 0; }
.social-sharing ul.share-buttons li { display: flex; justify-content: center; align-items: center; }
.social-sharing ul.share-buttons li a { width: 40px; height: 40px; background-color: #000; color: #fff; display: flex; justify-content: center; align-items: center; border-radius: 100%; margin: 0px 0.25rem; }
.social-sharing ul.share-buttons li a img { width: 15.44px; object-fit: contain; object-position: center; }

.blog-post__tags { width: 100%; display: inline-block; vertical-align: baseline; padding: 16px 0 5px; /*margin-left: 15px;*/ }
.blog-post__tags span { font-size: 20px; line-height: 32px; font-weight: 400; text-transform: initial; padding-right: 1rem; }
.blog-post__tags a.blog-post__tag-link { color: #0076BB; background: #fff; padding: 5px 12px; text-decoration: none; font-size: .75rem; text-align: center; word-break: break-word; border: 1px solid #0076BB; margin-right: 0.5rem; display: inline-block; margin-top: 6px; margin-bottom: 6px; border-radius: 50px; }

.post-wrap .post-sidebar { width: 25%; height: auto; background-color: rgb(240, 240, 240); float: right; }
.post-wrap .post-sidebar .sidebar-wrap { width: 100%; display: inline-block; vertical-align: middle; }
.post-wrap .post-sidebar .sidebar-wrap .print-article { width: 100%; cursor: pointer; transition: all 0.2s ease-in-out 0s; color: white; background: #D31145; padding: 1.25rem; font-family: "source-sans-pro" !important;; text-transform: uppercase; border: none; font-size: 1rem; text-align: center; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; word-break: break-word; }
.post-wrap .post-sidebar .sidebar-wrap .print-article a { width: 100%; display: flex; justify-content: flex-start; align-items: center; margin-right: 1rem; text-transform: uppercase; color: #fff; }
.post-wrap .post-sidebar .sidebar-wrap .print-article a img { width: 1.5rem; height: 1.5rem; margin-right: 1rem; text-transform: uppercase; }

.post-wrap .post-sidebar .sidebar-wrap .share-article { width: 100%; cursor: pointer; transition: all 0.2s ease-in-out 0s; color: rgb(255, 255, 255); background: rgb(53, 53, 53); padding: 1.25rem; font-family: "source-sans-pro" !important;; text-transform: uppercase; border: none; font-size: 1rem; text-align: center; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; word-break: break-word; }
.post-wrap .post-sidebar .sidebar-wrap .share-article a { width: 100%; display: flex; justify-content: flex-start; align-items: center; text-transform: uppercase; color: #fff; }
.post-wrap .post-sidebar .sidebar-wrap .share-article a img { width: 1.5rem; height: 1.5rem; margin-right: 1rem; text-transform: uppercase; }
.post-wrap .post-sidebar .sidebar-wrap .related-documents { width: 100%; display: inline-block; vertical-align: middle; padding: 32px; background: rgb(255, 255, 255); }
.post-wrap .post-sidebar .sidebar-wrap .related-documents h2 { width: 100%; display: inline-block; vertical-align: middle; font-size: 20px; line-height: 32px; font-weight: 700; text-transform: uppercase; color: #3b3f3f; }

.post-wrap .post-sidebar .sidebar-wrap .social-popup { display: none; }
.post-wrap .post-sidebar .sidebar-wrap .social-popup.active { width: 100%; display: flex; justify-content: center; align-items: center; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, .5); z-index: 11;   }
.post-wrap .post-sidebar .sidebar-wrap .social-popup ul { width: 100%; max-width: 208px; padding: 2rem; background-color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; list-style-type: none; position: relative; margin: 0 auto; }
.post-wrap .post-sidebar .sidebar-wrap .social-popup ul li { display: flex; justify-content: center; align-items: center; }
.post-wrap .post-sidebar .sidebar-wrap .social-popup ul li a { width: 40px; height: 40px; background-color: #000; color: #fff; display: flex; justify-content: center; align-items: center; border-radius: 100%; margin: 0px 0.25rem; }
.post-wrap .post-sidebar .sidebar-wrap .social-popup ul li a img { width: 15.44px; object-fit: contain; object-position: center; }
.post-wrap .post-sidebar .sidebar-wrap .social-popup .social-inner { width: auto; display: inline-block; position: relative; }
.post-wrap .post-sidebar .sidebar-wrap .social-popup .social-inner .close { width: 100%; display: inline-block; }
.post-wrap .post-sidebar .sidebar-wrap .social-popup .social-inner .social { width: 100%; display: inline-block; }
.post-wrap .post-sidebar .sidebar-wrap .social-popup .social-inner .close a { width: auto; display: inline-block; position: absolute; top: 30px; right: 8px; z-index: 1; }
.resource-blog .post-wrap article.blog-post { padding-left: 0; }

.blog__subscription-block, .blog-related-posts { background: rgb(53, 53, 53); padding: 63px 48px; }
section.blog-related-posts { width: 100%; display: flex; align-items: center; }
section.blog-related-posts .posts-wrap { width: 100%; display: flex; align-items: center; }
section.blog-related-posts .posts-wrap .title { width: 25%; padding: 0px 24px; }
section.blog-related-posts .posts-wrap .title h2 { width: 100%; background: rgb(53, 53, 53); display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 2.125rem; color: white; }

section.blog-related-posts .posts-wrap .blog-related-posts__list { width: 75%; padding: 0px 24px; }
.blog-related-posts .blog-index__post-content h2 a { font-size: 1.625rem; margin: 0px; line-height: 1.25; color: #D31145; word-break: break-word; }
.blog-index__post-inner-card .blog-index__post-content .blog-post__meta-section { padding: 0; margin: 0; }
.blog-index__post-inner-card .blog-index__post-content .blog-post__meta-section .blog-post__read-more { opacity: 0; display: none; }
.blog-index__post-inner-card:hover .blog-index__post-content .blog-post__meta-section .blog-post__read-more { opacity: 1; display: block; position: absolute; bottom: 35px; }

.hs-inline-edit .blog-post__meta {
  display: none;
}
.hs-inline-edit  .research-blog .post-wrap .blog-post .post-date{
  display: none;
}





.body-container.body-container--blog-index .dnd-section>.row-fluid { width: 100%; max-width: 100%; }
.body-container.body-container--blog-index .dnd-section { background-color: #ffffff; }

.blog-index__post-inner-card { height: 100%; padding: 48px; background: white; border: 1px solid rgb(204, 204, 204); position: relative; box-sizing: border-box; box-shadow: unset; border-radius: unset; transition: opacity 0.15s ease-out 0s, visibility 0.15s ease-out 0s; }
.blog-index__post-inner-card .blog-index__post-content { padding: 0; }
.blog-index__post-content--small h2 { font-size: 1.15rem; margin: 0px; padding-bottom: 2rem; line-height: 1.25; color: #D31145; word-break: break-word; }
.blog-index__post-content--small h2 a { font-size: 1.15rem; margin: 0px; line-height: 1.25; color: #D31145; word-break: break-word; }

html[lang="fr"] body .blog-index__post-content--small h2 a { display:block; text-transform: none; }

html[lang="fr"] body .four-col-sec .four-col-wrap .three-col-title a h3 { display:block; text-transform: none; }
/* html[lang="fr"] body .four-col-sec .four-col-wrap .three-col-title a h3:first-letter { text-transform: uppercase; } */


.blog-list__meta { width: 100%; display: inline-block; vertical-align: middle; }
.blog-list__meta time.blog-list__timestamp { width: 100%; display: inline-block; vertical-align: middle; color: rgb(0, 0, 0); margin-top: auto; font-size: 1rem; font-family:"source-sans-pro" !important; text-transform: uppercase; font-weight: 400; }
.blog-post__meta-section.no-min { padding: 0; opacity: 0; display: none; }
.blog-index__post-inner-card:hover { background: #D31145; }
.blog-index__post-inner-card:hover .blog-index__post-content--small h2 { color: #ffffff; }
.blog-index__post-inner-card:hover .blog-index__post-content--small h2 a { color: #ffffff; }
.blog-index__post-inner-card:hover .blog-post__meta-section.no-min { opacity: 1; display: block; }
.blog-index__post-inner-card:hover .blog-post__read-more a { float:right; color: #ffffff; margin-top: auto; font-size: 1rem; text-transform: uppercase; position: relative; width: auto; padding-right: 0; }
.blog-index__post-inner-card:hover .blog-post__read-more a img { width: 2rem; height: 2rem; margin-left: 10px; }
.blog-index__post-inner-card:hover .blog-post__read-more a:hover img { transition: right 0.2s ease-out 0s; transform: translateX(20%); }
.blog-index__post-inner-card:hover time.blog-list__timestamp { padding: 0; opacity: 0; display: none; }

.sidebar.three-col section.blog-index #loadMore { width: 100%; display: inline-block; text-align: center; text-transform: uppercase; color: #D31145; font-size: 16px; font-family: "source-sans-pro" !important; }

.resource-blog .post-wrap {  background: #fff; }
.resource-blog article.blog-post {  width: 60%; border: none; box-shadow: none; }
.resource-blog .post-sidebar{padding-left:30px; width: 40%; background: #fff; position: sticky; top: 100px; }
.resource-blog .post-sidebar .sidebar-wrap{width:100%;display:inline-block;}
.resource-blog .post-sidebar .sidebar-wrap .topics-locations{width:100%;display:inline-block; padding-bottom: 30px; }
.resource-blog .post-sidebar .sidebar-wrap .topics-locations ul{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;padding:0;margin:0; flex-wrap: wrap; }
.resource-blog .post-sidebar .sidebar-wrap .topics-locations ul li{width:auto;display:inline-block; margin-bottom: 10px; }
.resource-blog .post-sidebar .sidebar-wrap .topics-locations ul li a{width:auto;display:inline-block;border:1px solid #0271ad;border-radius:30px;text-align:center;color:#0271ad;text-decoration:none;font-size:15px;font-family: "source-sans-pro" !important;font-weight:700;padding:5px 20px; margin: 0 5px; }
/* .resource-blog .post-sidebar .sidebar-wrap .topics-locations ul li + li {margin-left:15px;} */
.resource-blog .post-sidebar .sidebar-wrap .topics-locations ul li a:hover { color: #fff; background: #0271ad; }
.resource-blog .post-sidebar .sidebar-wrap .member-box { width: 100%; display: inline-block; background: #fff; padding: 30px; border-radius: 12px; text-align: center; margin-bottom: 30px; box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 12%); }
.resource-blog .post-sidebar .sidebar-wrap .member-box .box-title { width: 100%; display: inline-block; padding-bottom: 15px; }
.resource-blog .post-sidebar .sidebar-wrap .member-box .box-title h3 { width: 100%; display: inline-block; color: #353535; font-size: 22px; font-family: "source-sans-pro" !important; margin: 0; }
.resource-blog .post-sidebar .sidebar-wrap .member-box .box-subtitle { width: 100%; display: inline-block; padding-bottom: 20px; }
.resource-blog .post-sidebar .sidebar-wrap .member-box .box-subtitle p { width: 100%; display: inline-block; margin: 0;font-size:16px; }
.resource-blog .post-sidebar .sidebar-wrap .member-box .box-cta { width: 100%; display: inline-block; padding-bottom: 0px; }
.resource-blog .post-sidebar .sidebar-wrap .member-box .box-cta a { cursor: pointer; transition: all 0.2s ease-in-out 0s; color: #fff; background: #D31145; padding: 14px 30px; font-family: "source-sans-pro" !important; text-transform: uppercase; font-size: 1rem; text-align: center; word-break: break-word; width: auto; display: inline-block; border-radius: 30px; border: 1px solid transparent; min-width: 200px; }
.resource-blog .post-sidebar .sidebar-wrap .member-box .box-cta a:hover { color: #D31145; background: #fff; border: 1px solid #D31145; }
.resource-blog .post-sidebar .sidebar-wrap .member-box .box-link { width: 100%; display: inline-block; }
.resource-blog .post-sidebar .sidebar-wrap .member-box .box-link a { width: 100%; display: inline-block; text-decoration: underline; color: #000; font-size: 18px; line-height: 28px; }
.resource-blog .post-sidebar .sidebar-wrap .member-box .box-link a:hover { color: #D31145; }
.resource-blog .post-sidebar .topics-locations .topics-title { width: 100%; display: inline-block; padding: 30px 0 15px 0; }
.resource-blog .post-sidebar .topics-locations .topics-title h3 { width: 100%; display: inline-block; padding: 0;  margin: 0; color: #353535; font-size: 22px; font-family: "source-sans-pro" !important; }
.resource-blog .post-sidebar .post-cta-wrap { width: 100%; display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; margin: 0 0 30px 0; }
.resource-blog .post-sidebar .post-cta-wrap .cta { width: 47%; display: inline-block; color: #353535; background:#ebebeb; border-radius: 6px; padding: 0; }
.resource-blog .post-sidebar .post-cta-wrap .cta a { display: flex; align-items: center; justify-content: center; color: #353535; padding:1rem 1.25rem;text-transform: none; font-family: "source-sans-pro" !important; }
.resource-blog .post-sidebar .post-cta-wrap .cta:hover { background: #dedede; }
.resource-blog .post-wrap articl.blog-post .post-details {padding-top: 0;}
.resource-blog .post-wrap article.blog-post {padding-top: 0;}
.resource-blog .blog-post__tags span { width: 100%; display: inline-block; padding: 0 0 10px 0; font-weight: bold; }
.resource-blog .blog-post__tags a { width: auto; display: inline-block; border: 1px solid #0271ad; border-radius: 30px; text-align: left; color: #0271ad; text-decoration: none; font-size: 14px; font-family: "source-sans-pro" !important; font-weight: 700; padding: 5px 15px; border-color: #0271ad; } 
.resource-blog .blog-post__tags a:hover { color: #fff; background: #0271ad; }
.resource-blog .blog-post__tags { border: none; }

section.resource-related { width: 100%; display: inline-block; padding: 60px 16px; background: #ebebeb; }
section.resource-related .title { width: 100%; display: inline-block; padding: 0 15px; margin: 0 0 40px 0; }
section.resource-related .title h2 { width: 100%; display: inline-block; margin: 0; }
section.resource-related .related-posts-list { width: 100%; display: flex; align-items: flex-start; justify-content: flex-start; margin: 0 auto; flex-wrap: wrap; }
section.resource-related .related-posts-list .related-post { width: calc(100% / 4 - 30px); display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; margin: 0 15px; background: #fff; border-radius: 6px; transition: all 0.1s ease-in-out; box-shadow: 0 1px 1px rgb(2 113 173 / 15%); }
section.resource-related .post-image { width: 100%; display: inline-block; line-height: 0; }
section.resource-related .post-image a { width: 100%; display: inline-block; line-height: 0; }
section.resource-related .post-image a img { width: 100%; display: inline-block; height: 200px; object-fit: cover; object-position: center; border-top-left-radius: 6px; border-top-right-radius: 6px; }
section.resource-related .related-post-contain { width: 100%; height: 100%; display: inline-block; padding: 20px; }
section.resource-related .related-post-title { width: 100%; display: inline-block; margin-bottom: 15px; }
section.resource-related .related-post-title h2 { width: 100%; display: inline-block; margin: 0; font-size: 20px; line-height: 30px; }
section.resource-related .blog-post-summery { width: 100%; display: inline-block; font-size: 18px; line-height: 28px; }
section.resource-related .blog-post-tag { width: 100%; display: inline-block; margin: 20px 0 0 0; }
section.resource-related .blog-post-tag a { width: auto; display: inline-block; border: 1px solid #0271ad; border-radius: 30px; text-align: left; color: #0271ad; text-decoration: none; font-size: 14px; font-family: "source-sans-pro" !important; font-weight: 700; padding: 5px 10px; }
section.resource-related .blog-post-tag a:hover { color: #fff; background: #0271ad; }
section.resource-related .related-post-title h2 a { width: 100%; display: inline-block; }
section.resource-related .related-posts-list .related-post:hover .related-post-title h2 a { color: #0081c6; }
section.resource-related .related-posts-list .related-post:hover { box-shadow: 0 5px 5px rgb(2 113 173 / 30%); }


.lang_switcher_class { opacity: 0; }

 
/* Research Blog Css Here */
.hs-blog-listing.hs-blog-id-72918098586 { background: #fff; }
.hs-blog-post.hs-blog-id-72918098586 { background-color: #ffffff; }

/* Research Hero Banner Blog Details */
.research-blog .post-hero { width: 100%; display: inline-block; padding: 15px 32px 32px 32px; }
.research-blog .post-hero .post-title {width: 100%;display: inline-block;} 
.research-blog .post-hero .post-title h1 { display: block; font-weight: 700;font-size: 40px;color: #000;line-height: 46px;margin-bottom: 15px;font-family: "source-sans-pro" !important; }
html[lang="fr"] .research-blog .post-hero .post-title h1 { text-transform: none; display: block; }

.research-blog .post-hero .post-date {width: 100%;display: inline-block;}
.research-blog .post-hero .post-date p {width: 100%;display: inline-block;font-size:16px;line-height:20px;margin-bottom: 0px;font-family:"source-sans-pro" !important;}
.research-blog .post-hero .post-date p strong {font-weight: bold;color: #000;}
.research-blog .post-hero .post-author p a { font-size: 16px; }
.research-blog .post-hero .post-author {width: 100%;display: inline-block;}
.research-blog .post-hero .post-author p {width: 100%;display: inline-block;font-size: 20px;line-height: 30px;margin-bottom: 15px;}
.research-blog .post-hero .post-author p strong {font-weight: bold;color: #000;font-size:16px;font-family:"source-sans-pro" !important;}

/* Research blog Details Page Css */
.research-blog .post-wrap { padding:5px 32px 60px 32px; }
.research-blog .post-wrap .blog-post { padding: 0 30px 0 0; }
.research-blog .post-wrap .blog-post .post-details { padding: 0; }
.research-blog .post-wrap .blog-post .post-image {width: 100%;display: inline-block;}
.research-blog .post-wrap .blog-post .post-image img {width: 100%;display: inline-block;object-fit: cover;object-position: center; height: 100%;max-height: 600px;}
.research-blog .post-wrap .blog-post .blog-post__body {width: 100%;display: inline-block;}
.research-blog .post-wrap .blog-post .blog-post__body h2 {font-size: 34px !important;line-height: 40px;font-weight: 700;color: #000;margin: 10px 0 20px 0; font-family: "source-sans-pro" !important;}
.research-blog .post-wrap .blog-post .blog-post__body h3 { font-size: 20px !important; line-height: 30px;font-weight: 700;color: #000;margin: 10px 0 20px 0; font-family: "source-sans-pro" !important; }
.research-report h3 { font-size: 18px !important;  margin-bottom: 20px !important;  font-family: "source-sans-pro" !important; }
.research-blog .post-wrap .blog-post .blog-post__body .research-report {width: 100%;display: inline-block;}
.research-blog .post-wrap .blog-post .blog-post__body .research-report p {font-size: 20px;line-height: 30px;}
.research-blog .post-wrap .blog-post .blog-post__body .research-report p em {font-size: 17px;line-height: 25px;}
.research-blog .post-wrap .blog-post .blog-post__body .research-report p a{color: #D31145;text-decoration: none;font-weight: 700;display: inline-block}
.research-blog .post-wrap .blog-post .blog-post__body img {/*width: 350px;*/ margin: 0px 30px 0px 0px;}
.research-blog .post-wrap .blog-post .blog-post__body .research-report p strong {font-size: 20px;font-weight: 900;line-height: 30px;}
.research-blog .post-wrap .blog-post .blog-post__body .research-report ol li {font-size: 20px;color: #000;line-height: 30px;}
.research-blog .post-wrap .blog-post .blog-post__body .research-report ol li a {color: #D31145;}
.research-blog .post-wrap .blog-post .blog-post__body .downloadtable tbody tr strong {font-size:16px;line-height:28px;}
.research-blog .post-wrap .blog-post .blog-post__body .downloadtable tbody  tr th{padding: 25px 12px;}
.research-blog .post-wrap .blog-post .blog-post__body .downloadtable tbody  tr:nth-child(odd){background: #f2f2f2;}
.research-blog .post-wrap .blog-post .blog-post__body .downloadtable tbody tr:nth-child(even) {background-color: #f7f7f7;}
.research-blog .post-wrap .blog-post .blog-post__body .downloadtable tbody tr td{padding: 25px 12px;}
.research-blog .post-wrap .blog-post .blog-post__body .downloadtable tbody tr td {font-size:18px;line-height:28px;color: #4c4c4c;}
.research-blog .post-wrap .blog-post .blog-post__body .downloadtable tbody tr td a {text-decoration: none;}
.research-blog .post-wrap .blog-post .blog-post__body .downloadtable tbody tr td a svg {fill: #D31145;width: 25px;height: 25px;vertical-align: middle;margin-left: 18px;}
.research-blog .post-wrap .blog-post .post-date {width: 100%;display: inline-block;}
.research-blog .post-wrap .blog-post .post-date p {line-height: 30px;font-size:16px;font-weight: 500;margin-bottom:0;}
.research-blog .post-wrap .blog-post .post-date p strong {color: #000;font-weight: 900;font-family: "source-sans-pro" !important;font-size:16px;}
.research-blog .post-wrap .blog-post .post-author {width: 100%;display: inline-block;}
.research-blog .post-wrap .blog-post .post-author p {font-size: 20px;line-height: 30px;font-weight: 500;}
.research-blog .post-wrap .blog-post .post-author p strong {font-weight: 900;color: #000;font-size:16px;font-family: "source-sans-pro" !important;}
.research-blog .post-wrap .blog-post .post-author p a {text-decoration: underline;color: #D31145;font-size: 18px;}
.research-blog .post-wrap .blog-post .tag-list-wrap {width: 100%;display: inline-block;}
.research-blog .post-wrap .blog-post .tag-list-wrap.tag-title {width: 100%;display: inline-block;}
.research-blog .post-wrap .blog-post .tag-list-wrap .tag-title span {font-size: 22px;font-weight: 900;line-height: 35px;font-family: "source-sans-pro" !important;}
.research-blog .post-wrap .blog-post .tag-list-wrap .tag-list {width: 100%;display: inline-block;margin-top: 10px;}
.research-blog .post-wrap .blog-post .tag-list-wrap .tag-list a {transition: all .3s ease-in-out;display: inline-block;border: 1px solid #D31145;padding: 5px 18px;color: #D31145;border-radius: 50px;font-weight: 700;font-size: 13px;line-height: 19px;text-transform: inherit;font-family: "source-sans-pro" !important;margin-right: 15px;}
.research-blog .post-wrap .blog-post .tag-list-wrap .tag-list a.blog-post__tag-link:hover { background: #D31145;  color: #fff; }
.research-blog .optional-text .title h3 { font-family: Frutiger light; font-size: 22px; }
.research-blog .optional-text .caption-wrap .caption p { font-size: 16px; line-height: 25px; }

/* Research Related Blog Details */
.research-related { width: 100%; display: inline-block; padding:35px 32px; background: #efefef; }
.research-related .title { width: 100%; display: inline-block; text-align: left; margin: 0 0 30px 0; }
.research-related .title h2 { width: 100%; display: inline-block; margin: 0; }
.research-related .research-posts-list { width: 100%; display: flex; align-items: stretch; justify-content: flex-start; max-width: 1440px; margin: 0 auto; flex-wrap: wrap; }
.research-related .research-posts-list .research-post { width: calc(100% / 3 - 30px); display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; margin: 0 15px; background: #fff; border-radius: 6px; transition: all 0.1s ease-in-out; box-shadow: 0 1px 1px rgb(2 113 173 / 15%); }
.research-related .post-image { width: 100%; display: inline-block; line-height: 0; }
.research-related .post-image a { width: 100%; display: inline-block; line-height: 0; }
.research-related .post-image a img { width: 100%; display: inline-block; height: 200px; object-fit: cover; object-position: center; border-top-left-radius: 6px; border-top-right-radius: 6px; }
.research-related .research-post-contain { width: 100%; height: 100%; display: inline-block; padding: 20px; }
.research-related .research-post-title { width: 100%; display: inline-block; margin-bottom: 15px; }
.research-related .research-post-title h2 { width: 100%; display: inline-block; margin: 0; font-size: 20px; line-height: 30px; }
.research-related .blog-post-summery { width: 100%; display: inline-block; font-size: 18px; line-height: 28px; }
.research-related .blog-post-tag { width: 100%; display: inline-block; margin: 20px 0 0 0; }
.research-related .blog-post-tag a { width: auto; display: inline-block; border: 1px solid #0271ad; border-radius: 30px; text-align: left; color: #0271ad; text-decoration: none; font-size: 14px; font-family: "Frutiger Light", sans-serif; font-weight: 700; padding: 5px 10px; }
.research-related .blog-post-tag a:hover { color: #fff; background: #0271ad; }
.research-related .research-post-title h2 a { width: 100%; display: inline-block; }
.research-blog section.research-related .related-posts-list .related-post .related-post-contain .related-post-title h2 a { width: 100%; display: inline-block;  }
html[lang="fr"] .research-blog section.research-related .related-posts-list .related-post .related-post-contain .related-post-title h2 a { width: 100%; display: inline-block; text-transform: none; display: block; }
.research-related .research-posts-list .research-post:hover .research-post-title h2 a { color: #D31145; }
.research-related .research-posts-list .research-post:hover { box-shadow: 0 5px 5px rgb(2 113 173 / 30%); }

.research-blog section.research-related .related-posts-list {width: calc(100%  + 30px);display: flex;align-items: stretch;justify-content: center;margin: 0 -15px;flex-wrap: wrap;}
.research-blog section.research-related .related-posts-list .related-post {width: calc(100% / 3 - 30px);display: inline-block;margin: 0 15px;vertical-align: top;}
.research-blog section.research-related .related-posts-list .related-post .related-post-contain {width: 100%;display: inline-block;border-radius: 10px;padding: 0 20px 35px;background: #fff; box-shadow: 0 1px 5px rgb(0 0 0 / 15%); transition: all .1s ease-in-out; }
.research-blog section.research-related .related-posts-list .related-post .related-post-contain .blog-post-tag {width: 100%;display: inline-block;margin-bottom: 20px;}
.research-blog section.research-related .related-posts-list .related-post .related-post-contain .related-post-title {width: 100%;display: inline-block;}
.research-blog section.research-related .related-posts-list .related-post .related-post-contain .related-post-title h2 {font-size:18px;line-height:27px;  }

.research-blog section.research-related .related-posts-list .related-post .related-post-contain .date-read-more {width: 100%;align-items: flex-start;display: flex;justify-content: space-between;flex-wrap: wrap;}
.research-blog section.research-related .related-posts-list .related-post .related-post-contain .date-read-more .post-date {width: auto;display: inline-block;font-size: 16px;line-height: 28px;color: #828282;}
.research-blog section.research-related .related-posts-list .related-post .related-post-contain .date-read-more .blog-post__read-more {width: 50%;display: inline-block;}
.research-blog section.research-related .related-posts-list .related-post .related-post-contain .date-read-more .blog-post__read-more img {width: 25px;height: 30px;margin-left: 10px;}
.research-blog section.research-related .related-posts-list .related-post .related-post-contain .date-read-more .blog-post__read-more a {float: right; opacity: 0; color: #fff;margin-top: auto;font-size: 1rem;text-transform: uppercase;position: relative;width: auto;padding-right: 0;}
.research-blog section.research-related .related-posts-list .related-post .related-post-contain:hover .date-read-more .blog-post__read-more a { opacity: 1; color: #D31145; }
.research-blog section.research-related .title h2 {width: 100%;display: inline-block;font-size: 25px;line-height:35px;font-weight: 900;color: #000;}
.research-blog section.research-related .related-posts-list .related-post .related-post-contain:hover {background: #fff; box-shadow: 0 3px 3px rgb(0 0 0 / 50%);}
.research-blog section.research-related .related-posts-list .related-post .related-post-contain:hover .related-post-title h2 {color: #fff;}
.research-blog section.research-related .related-posts-list .related-post .related-post-contain:hover h2 a {color: #D31145;}
.research-blog section.research-related .related-posts-list .related-post .related-post-contain:hover .post-date {opacity: 0;}
.research-blog section.research-related .related-posts-list .related-post .related-post-contain .blog-post-tag a {transition: all .3s ease-in-out;display: inline-block;border: 1px solid #D31145;padding: 5px 18px;color: #D31145;border-radius: 50px;font-weight: 700;font-size: 13px;line-height: 19px;text-transform: none;background: #fff;margin-right: 10px;}
.research-blog section.research-related .related-cta {width: 100%;display: inline-flex;margin-top: 35px;justify-content: center;}
.research-blog section.research-related .related-cta a {padding: 10px 50px;color: #fff;font-family: "source-sans-pro" !important;font-size: 18px;line-height: 28px;text-align: center;word-break: break-word;background: #D31145;border-radius: 30px;display: inline-block;border: 1px solid #D31145;}
.research-blog section.research-related .related-cta a:hover {color: #D31145;background: #fff;}

.blog-post__body h1 { font-size: 3.125rem !important; font-family: "source-sans-pro" !important; }
.blog-post__body h2 { font-size: 2.5rem !important; }
.blog-post__body h3 { font-size: 2.125rem !important; }
.blog-post__body h4 { font-size: 25px !important; }
.blog-post__body h5 { font-size: 22px !important; }
.blog-post__body h6 { font-size: 20px !important; }

.blog-tools-resource .breadcrumb-menu { top: 0 !important; }
.search-result_main .content-wrapper { max-width: 1050px; }
.systems-page .hs-search-results {
  max-width: 1050px;
  margin: 0 auto;
  display: block;
}

.systems-page .hs-search-results .hs-search-results__title {
  font-size: 22px;
  color: #353535;
  text-decoration: underline;
  margin-bottom: 0.25rem;
  font-weight: 700;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/*====Breadcrumb-Css-Update=====*/
.post-breadcrumb .breadcrumb ol li:first-child { width: max-content !important; }
.post-breadcrumb .breadcrumb ol li:nth-child(2) { width: max-content !important; }
.post-breadcrumb .breadcrumb ol li:last-child { width: calc(100% - 450px) !important; padding-left: 10px; }
.post-breadcrumb .breadcrumb ol li:last-child a {
  pointer-events: none;
  text-decoration: none;
}

footer .bottom-section-inner .privacy-links a {
  text-decoration: underline;
}

/**** Advocacy Tag Link Hide ****/
.hs-blog-id-73758175763 .post-wrap article.blog-post .blog-post__tags a.blog-post__tag-link {
  pointer-events: none;
}
.hs-blog-id-74684107869 .post-wrap article.blog-post .blog-post__tags a.blog-post__tag-link {
  pointer-events: none;
} 

@media(max-width:767px){
  .post-breadcrumb .breadcrumb ol { flex-wrap: wrap !important; }
  .post-breadcrumb .breadcrumb ol li:last-child { width: calc(100% - 0px) !important; padding-left: 0; margin-top: 10px; }

  .bottom-section-inner .privacy-links, .privacy-links ul { justify-content: center; }
  .privacy-links ul li:last-child { margin-right: 0px; }
  .privacy-links ul li {
    margin: 10px 16px;
  }

}


@media (min-width:1761px){
  body .figma-header .logo-wrap { width: 503px; }
  body .figma-header .header-right { width: 503px; }
  body .figma-header .right-part { width: calc(100% - 503px); justify-content: space-between; }
  body .figma-header .center-menu { width: calc(100% - 503px); padding: 0 30px 0 0; }
  html[lang="fr"] body .figma-header .logo-wrap { width: 553px; }
  html[lang="fr"] body .figma-header .header-right { width: 553px; }
  html[lang="fr"] body .figma-header .right-part { width: calc(100% - 553px); justify-content: space-between; }
  html[lang="fr"] body .figma-header .center-menu { width: calc(100% - 553px); padding: 0 30px 0 0; }
}

@media (min-width: 1461px) and (max-width:1761px) {
  body .figma-header .logo-wrap { width: 300px; }
  body .figma-header .header-right { width: 450px; }
  body .figma-header .center-menu { padding: 0 30px 0 0; width: calc(100% - 450px); }
  body .figma-header .header-right .search-input form { width: 180px; }
  body .figma-header .right-menu ul li:last-child a { padding: 15px 30px; }
  body .figma-header .right-part { justify-content: center; width: calc(100% - 300px); }
}

/* Microsoft Edge Menu 2 Line Problem Solve Css start */
@media (min-width: 1461px) and (max-width:1476px) {
  body .figma-header .right-part { width: calc(100% - 380px); }
  body .figma-header .logo-wrap { width: 380px; }
  body .figma-header .center-menu { padding: 0; }
}

@media (min-width: 1661px) and (max-width:1680px) {
  body .figma-header .logo-wrap { width: 480px; }
  body .figma-header .right-part { width: calc(100% - 480px); }
}
/* Microsoft Edge Menu 2 Line Problem Solve Css End */

@media(max-width:1400px){
  .sidebar.four-col .blog-index .blog-index__post {  flex: 0 0 calc(100% / 3); }
}

@media (min-width:1800px) and (max-width:2100px) {
  body.hero-banner-section .hero-banner-wrap{ padding-bottom: 35px; }
  body.four-col-wrapper .four-col-wrap .image-box a img { height: 225px; }
  body.membership-benefits-section .section-title h3 { margin-bottom: 5px; }
}

@media (min-width:1159px) and (max-width:1400px) {
  .resource-blog .post-sidebar .sidebar-wrap .topics-locations ul li { width: 100%; margin-left: 0; }
  /*   .resource-blog .post-sidebar .sidebar-wrap .topics-locations ul li+li { margin-left: 0; } */
  .resource-blog .post-sidebar .post-cta-wrap .cta { width: 100%; margin: 5px 0; }

}
@media(max-width:1200px){
  /*   .blog-index__post.blog-index__post--small:first-child { display: none; } */
  .blog-index__post { flex: 0 0 calc(100% / 2); }
  section.resource-related .related-posts-list .related-post { width: calc(100% / 2 - 30px); margin-bottom: 30px; }
  section.resource-related { padding: 60px 0 30px 0; }

  .research-blog .post-hero .post-title h1{font-size:35px;}
  .research-blog .post-wrap .blog-post .blog-post__body h2{font-size:30px;}
  .research-blog .post-hero { padding: 20px 32px 32px 32px; }
  .post-breadcrumb .breadcrumb ol li:first-child { width: 15%; }
  .post-breadcrumb .breadcrumb ol li:nth-child(2) { width: 25%; }
}

@media(max-width:1158px){
  .sidebar.three-col .blog-index .blog-index__post, .sidebar .three-col .blog-index .blog-index__post { flex: 0 0 calc(100% / 2);padding: 5px 15px; }
  .blog-index__post-inner-card { padding: 16px 44px 16px 16px; }
  .post-wrap article.blog-post { width: 100%;padding:0; }
  .post-wrap { padding: 16px; }
  .post-wrap article.blog-post .post-details { padding: 0 15px;}
  .post-wrap .post-sidebar { float: left;width:100%; }
  .post-wrap .post-sidebar .sidebar-wrap { padding: 16px 0 0 0; }
  .blog-post__tags { max-width: 100%;width:auto;padding:16px 0 20px 0;margin-right:15px; }
  section.blog-related-posts .posts-wrap .title { width: 100%; padding: 0; }
  section.blog-related-posts .posts-wrap .blog-related-posts__list { width: 100%; padding: 0; }
  section.blog-related-posts .posts-wrap { display: block; }
  .blog-post-hero h1.blog-post__title { font-size: 32px; }
  .blog-post__tags a.blog-post__tag-link { display: inline-block; margin-bottom: 10px; }
  .resource-blog .post-sidebar { padding-left: 0; }
  .research-blog .post-wrap .blog-post {padding: 0; }
}

@media(max-width:992px){
  .sidebar.four-col .blog-index .blog-index__post {  flex: 0 0 calc(100% / 2); }
}

@media(max-width:991px){
  .research-blog .post-hero .post-title h1{font-size:30px;}
  .research-blog .post-wrap .blog-post .blog-post__body h2{font-size:25px;}
  .research-blog section.research-related .title h2 {font-size:30px;}
  .research-blog section.research-related .related-posts-list .related-post { width: calc(100% / 2 - 30px); padding: 0 0 30px 0; }    
  .post-breadcrumb .breadcrumb ol li:first-child { width: 25%; }
  .post-breadcrumb .breadcrumb ol li:nth-child(2) { width: 45%; }
  .privacy-links ul li:last-child { margin-right: 0px; }
}

@media (max-width: 980px){
  .slide-header .mobile-logo img { height: 20px; width: 59px !important; border-width: 0 !important; border: 0px !important; }
  .blog-post__body h1 { font-size: 2.125rem !important; }
  .blog-post__body h2 { font-size: 2.125rem !important; }
  .blog-post__body h3 { font-size: 1.625rem !important; }
  .blog-post__body h4 { font-size: 25px !important; }
  .blog-post__body h5 { font-size: 22px !important; }
  .blog-post__body h6 { font-size: 20px !important; }
}

@media (max-width:767px){
  .research-blog .post-wrap .blog-post .blog-post__body img{margin:0 !important;}
  .research-blog .post-hero .post-title h1{font-size:25px;line-height:35px;}
  .research-blog .post-breadcrumb { padding: 12.71px 16px; }
  .research-blog .post-hero { padding: 10px 16px 16px 16px; }
  .research-blog .post-wrap{padding:20px 16px 40px 16px}
  .research-blog .post-wrap .blog-post .post-image img{max-height:550px;}
  .research-blog section.research-related .title h2 {font-size:25px;}
  .research-blog section.research-related .related-posts-list { width: 100%; margin: 0; }
  .research-blog section.research-related .related-posts-list .related-post { width: 100%; margin: 0; }
  .research-blog section.research-related .related-posts-list .related-post .related-post-contain { padding: 0 15px 35px; } 
  .resource-blog .post-sidebar .topics-locations .topics-title h3{font-size:22px;}
  .research-blog .post-wrap .blog-post .tag-list-wrap .tag-title span{font-size: 22px;}
  .resource-blog .post-sidebar .topics-locations .topics-title{padding: 20px 0 15px 0;}
  .research-blog section.research-related .related-cta{margin-top:20px;}

  table { overflow-x: auto; }
  .research-blog .post-wrap .blog-post .blog-post__body .downloadtable tbody tr strong { font-size: 16px; line-height: 26px; }
  .research-blog .post-wrap .blog-post .blog-post__body .downloadtable tbody tr th { padding: 8px; font-size: 16px; line-height: 26px; }
  .research-blog .post-wrap .blog-post .blog-post__body .downloadtable tbody tr td { padding: 8px; font-size: 16px; line-height: 26px; }

  .research-blog .resource-blog .post-sidebar .sidebar-wrap .member-box{padding:0;}
  .research-blog .research-related { padding: 40px 16px; }  

  .blog-post__body h1 {font-size: 2rem !important;}
  .blog-post__body h2 {font-size: rem !important;}
  .blog-post__body h3 {font-size: 1.30rem !important;}
  .blog-post__body h4 {font-size: 1.30rem !important;}
  .blog-post__body h5 {font-size: 1.20rem !important;}
  .blog-post__body h6 {font-size: 1.20rem !important;}

}

@media(max-width:740px){
  .sidebar.three-col .blog-index .blog-index__post, .sidebar .three-col .blog-index .blog-index__post { flex: 0 0 calc(100% / 1); }
  .blog-post-hero h1.blog-post__title { font-size: 25px; } 
  /*   .blog-index__post.blog-index__post--small:nth-child(2) { display: none; } */
  .blog-index__post { flex: 0 0 calc(100% / 1); padding:0;}
  .post-breadcrumb .breadcrumb ol{display:inline-block;}
  .blog-related-posts .blog-index__post-content h2 a { font-size: 20px; }
  section.blog-related-posts .posts-wrap .title h2 { font-size: 25px; }  
  .sidebar.four-col .blog-index .blog-index__post { flex: 0 0 calc(100%); padding: 5px 15px; }
  .resource-blog .post-sidebar .sidebar-wrap .topics-locations ul li { width: 100%; margin-left: 0; }
  /*   .resource-blog .post-sidebar .sidebar-wrap .topics-locations ul li+li { margin-left: 0; } */
  .resource-blog .post-sidebar .post-cta-wrap .cta { width: 100%; margin: 5px 0; }
  section.resource-related .related-posts-list .related-post { width: 100%; }
  section.resource-related .post-image a img { height: 240px; }
}

#skip a {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

#skip a:focus,
#skip a:active,
#skip a:hover {
  height: auto;
  position: relative;
  width: auto;
  z-index:1000000;
  top:120px;
  padding:10px;
  left: 20px;
  background: white;
}

/* ===== Update: 17-11-2023 (CFIB Style) ===== */
body { font-size: 1.125rem; }
p a { text-decoration: underline !important; color: #203E76 !important; }
p a:hover { color: #0076BB !important; }
p a:visited { color: #804180 !important; }

h4 a { text-decoration: underline !important; color: #203E76 !important; }
h4 a:hover { color: #0076BB !important; }
h4 a:visited { color: #804180 !important; }

.three-col-bg-wrapper .wrap .wrap-box .caption { font-size: 16px; }
.three-col-bg-wrapper .wrap .wrap-box .caption p, .three-col-bg-wrapper .wrap .wrap-box .caption span,
.three-col-bg-wrapper .wrap .wrap-box .caption li { font-size: 16px; }
.four-col-wrapper .four-col-wrap .image-box .image-text .image-title h3 { font-size: 16px; }
.membership-benefits-section .section-cta a { text-transform: unset; }
.outer-box .inner-box { font-size: 16px; }
.post-count-wrap p { font-family:"source-sans-pro" !important; }
.post-count-wrap p span { font-family:"source-sans-pro" !important; }
.blog-list__meta time.blog-list__timestamp { font-family:"source-sans-pro" !important; }
.blog-index__post-inner-card:hover .blog-post__read-more a { text-transform: unset; }
.four-col-sec-blog .section-title h2 { font-family:"source-sans-pro" !important; }
.four-col-sec-blog .four-col-wrap-inner .three-col-title a h3 { font-family:"source-sans-pro" !important; }
.four-col-sec-blog .four-col-wrap-inner .three-col-item .text-box .three-col-caption p { font-family:"source-sans-pro" !important; }
.resource-listing .blog-index__post-content--small h2 a { font-family:"source-sans-pro" !important; }
.resource-listing .load-more-wrapper a.load-more { text-transform: unset !important; }
.backup-system .systems-page form input[type=submit] { text-transform: unset !important; }
body span.three-percentage-box-text { font-size: 16px !important; }
.testimonial-slider__slide-content p { font-size: 16px !important; }
.hs-full-width-form-page form .hs-button, form input[type='submit'], form .hs-button { text-transform: unset !important; }
.cybersecurity-our-sponsor-sec .logo-caption-wrap .logo-caption-box .caption p { font-size: 16px !important; }
.blog-index__post-content--small h2 { font-size: 16px !important; }
/* .blog-index__post-content--small h2 a { font-size: 16px !important; } */
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text ul li a { text-decoration: underline !important; color: #203E76 !important; }
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text ul li a:hover { color: #0076BB !important; }
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text ul li a:visited { color: #804180 !important; }
.member-inner-section .member-box .caption p { font-size: 16px !important; }
.team-drtail .wraper .image-side .social-media .icon-link a { color: #203E76 !important; }
.team-drtail .wraper .image-side .social-media .icon-link a:hover { color: #0076BB !important; }
.team-drtail .wraper .image-side .social-media .icon-link a:visited { color: #804180 !important; }
.team-drtail .wraper .image-side .high-res-photo .camera-title a { color: #203E76 !important; }
.team-drtail .wraper .image-side .high-res-photo .camera-title a:hover { color: #0076BB !important; }
.team-drtail .wraper .image-side .high-res-photo .camera-title a:visited { color: #804180 !important; }
.search-main_google .gsc-thumbnail-inside .gs-title a.gs-title { text-decoration: underline !important; color: #203E76 !important; }
.search-main_google .gsc-thumbnail-inside .gs-title a.gs-title:hover { color: #0076BB !important; }
.search-main_google .gsc-thumbnail-inside .gs-title a.gs-title:visited { color: #804180 !important; }
.search-main_google .gsc-thumbnail-inside .gs-title a.gs-title b { text-decoration: underline !important; color: #203E76 !important; }
.search-main_google .gsc-thumbnail-inside .gs-title a.gs-title b:hover { color: #0076BB !important; }
.search-main_google .gsc-thumbnail-inside .gs-title a.gs-title b:visited { color: #804180 !important; }
.search-main_google .gsc-control-cse .gsc-table-result a { text-decoration: underline !important; color: #203E76 !important; }
.search-main_google .gsc-control-cse .gsc-table-result a:hover { color: #0076BB !important; } 
.search-main_google .gsc-control-cse .gsc-table-result a:visited { color: #804180 !important; }
/* body .zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p a { text-decoration: underline !important; color: #203E76 !important; } */
body .zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p a:hover { color: #0076BB !important; }
body .zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p a:visited { color: #804180 !important; }
body .hs-landing-page input[type=submit] { text-transform: unset !important; }
body input[type="submit"] { text-transform: unset !important; }
body .hs-content-id-53036928857 input[type="submit"] { text-transform: unset !important; }
.ebay-full-wrap-module_1674198010336 .cta a { text-transform: unset !important; }
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-title h3 { font-family:"source-sans-pro" !important; }
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p span { font-family:"source-sans-pro" !important; }
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-title h3 { font-family:"source-sans-pro" !important; }
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p { font-family:"source-sans-pro" !important; }
a#cta_button_20336445_5c465581-28d2-4c8b-8222-db2b78a1680f { text-transform: unset !important; font-family:"source-sans-pro" !important; }
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-title h3 { font-family:"source-sans-pro" !important; }
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p { font-family:"source-sans-pro" !important; }
.main-content-aaa1, .main-content-aaa1 h1, .main-content-aaa1 h2, .main-content-aaa1 h3, .main-content-aaa1 h4, .main-content-aaa1 h5, .main-content-aaa1 h6,
.main-content-aaa1 p, .main-content-aaa1 ol, .main-content-aaa1 u1, .main-content-aaa1 h1, .main-content-aaa1 a,
form label { font-family:"source-sans-pro" !important; }
a#cta_button_20336445_586b39fb-70e7-40a0-af7f-ef5405cd1db9 { text-transform: unset !important; font-family:"source-sans-pro" !important; }
body h1, body h1, body h1, body h1, body h1, body h1, body p, body span, body a, body li { font-family:"source-sans-pro" !important; }
a#cta_button_20336445_8c2dafaf-e914-4b2e-a52a-7e2d6e644fc5 { text-transform: unset !important; font-family:"source-sans-pro" !important; }
a#cta_button_20336445_8f153f43-d2d7-4fc9-973c-ee9845ddccae { text-transform: unset !important; font-family:"source-sans-pro" !important; }
a#cta_button_20336445_c1896294-8755-4f2d-867f-e506a28a54ba { text-transform: unset !important; font-family:"source-sans-pro" !important; }
a#cta_button_20336445_96db7cf2-18d7-46b0-98f0-f2fa757a702e { text-transform: unset !important; font-family:"source-sans-pro" !important; }
.main-content-aaa1 a { text-decoration: underline !important; color: #203E76 !important; }
.main-content-aaa1 a:hover { color: #0076BB !important; }
.main-content-aaa1 a:visited { color: #804180 !important; }
a#cta_button_20336445_8b4a1ff1-1711-44e2-9873-942493ab42dd { text-transform: unset !important; font-family:"source-sans-pro" !important; }
a#cta_button_20336445_cd88f3ef-f01a-4845-b090-8e08b134cc61 { text-transform: unset !important; font-family:"source-sans-pro" !important; }
a#cta_button_20336445_931f898e-d132-4f20-8c2e-c6afd195db2d { text-transform: unset !important; font-family:"source-sans-pro" !important; }
a#cta_button_20336445_eb0a1f42-6e7d-436c-849c-f31131cba0b9 { text-transform: unset !important; font-family:"source-sans-pro" !important; }
a#cta_button_20336445_539f54dd-8c07-4454-9a71-0d0be97b981b { text-transform: unset !important; font-family:"source-sans-pro" !important; }
a#cta_button_20336445_9f0b75c5-359d-4d4a-8876-bc0193651c7c { text-transform: unset !important; font-family:"source-sans-pro" !important; }
a#cta_button_20336445_daeb8f96-803d-453b-9e27-9f850b4f79f8 { text-transform: unset !important; font-family:"source-sans-pro" !important; }
body form .hs-button, body form input[type=submit] { text-transform: unset !important; font-family:"source-sans-pro" !important; }
.hs-content-id-86818982234 { font-family:"source-sans-pro" !important; }
.form-title { font-family:"source-sans-pro" !important; }
a#cta_button_20336445_c6ea6150-fd1c-497f-8846-8db0f01206ca { text-transform: unset !important; font-family:"source-sans-pro" !important; }
body span.fa {font-family: FontAwesome !important;}


/* ===== Single-Col-Layout (Blog-Post) ===== */
.hs-blog-post main.single-col-layout .post-inner { width: 100%; display: inline-block; vertical-align: top; padding-bottom: 85px; position: relative; z-index: 1; }
.hs-blog-post main.single-col-layout .post-inner:before { content: ""; width: 100%; height: 600px; display: inline-block; vertical-align: top; background-color: #F3F3F3; position: absolute; top: 0; left: 0; }
.hs-blog-post main.single-col-layout .body-container--blog-post { width: 100%; max-width: 980px; display: block; margin: 0 auto; position: relative; z-index: 1; }
.hs-blog-post main.single-col-layout .post-wrap article.blog-post { width: 100%; padding: 0; }
.hs-blog-post main.single-col-layout .body-container--blog-post .tag { width: 100%; display: inline-block; vertical-align: top; }
.hs-blog-post main.single-col-layout .body-container--blog-post .tag span { width: 100%; max-width: 285px; height: 50px; display: flex; justify-content: flex-start; align-items: center; }
.hs-blog-post main.single-col-layout .body-container--blog-post .tag span img { width: max-content; display: inline-block; vertical-align: top; object-fit: contain; object-position: center; }
.hs-blog-post main.single-col-layout .body-container--blog-post .tag span.fr-tag { max-width: 360px; }
.hs-blog-post main.single-col-layout .body-container--blog-post .post-hero { width: 100%; display: inline-block; vertical-align: top; padding: 0; margin: 30px 0 15px; }
.hs-blog-post main.single-col-layout .body-container--blog-post .post-hero .post-title h1 { margin: 0; }
.hs-blog-post main.single-col-layout .body-container--blog-post .date { width: 100%; display: inline-block; vertical-align: top; font-size: 16px; margin-bottom: 15px; }
.hs-blog-post main.single-col-layout .body-container--blog-post .author { width: 100%; display: inline-block; vertical-align: top; font-size: 18px; text-transform: capitalize; margin-bottom: 10px; }
.hs-blog-post main.single-col-layout .body-container--blog-post .post-wrap { padding: 0; }
.hs-blog-post main.single-col-layout .body-container--blog-post .social-sharing { padding: 0 0 16px; }
.hs-blog-post main.single-col-layout .body-container--blog-post .social-sharing ul.share-buttons li:first-child a { margin-left: 0; }
.hs-blog-post main.single-col-layout .body-container--blog-post .social-sharing ul.share-buttons li:last-child a { margin-right: 0; }
.hs-blog-post main.single-col-layout .post-wrap .blog-post .post-image { margin-bottom: 20px; }

@media(max-width:1199px){
  .hs-blog-post main.single-col-layout .body-container--blog-post { max-width: 100%; padding: 0 16px; }
}

@media(max-width:991px){
  .hs-blog-post main.single-col-layout .post-inner { padding-bottom: 40px; }
  .hs-blog-post main.single-col-layout .body-container--blog-post { max-width: 100%; }
  .hs-blog-post main.single-col-layout .post-inner:before { height: 490px; }
}

@media(max-width:767px){  
  .hs-blog-post main.single-col-layout .post-inner:before { height: 450px; }
}
@media(max-width:481px){
  .research-blog .post-wrap .blog-post .tag-list-wrap .tag-list a { margin-top: 10px; }
  .hs-blog-post main.single-col-layout .post-inner:before { height: 400px; }
}

/* ===== Font-Family ===== */
body, body h1, body h2, body h3, body h4, body h5, body h6, body p, body span, body a, body li, body div, body form, body form label, body form input, body input, body input.hs-search-field__input,
body form textarea, body form select, body form input[type=checkbox], body form input[type=radio], body .submitted-message, body .hs_cos_wrapper_type_cta .hs-cta-wrapper .hs-cta-node a.cta_button{ font-family: "source-sans-pro" !important; }
body h1, body h2, body h3, body h4, body h5, body h6 { font-weight: 600 !important; }
body b, body strong { font-weight: 600 !important; font-family: "source-sans-pro" !important; }
.new-btn-outline a { font-weight: 600 !important; }
.new-four-col-sec-blog .four-col-wrap-inner .three-col-item .text-box .post-tag ul li a { font-weight: 600 !important; }
.popular-topics-main .heading_text { font-weight: 600 !important; }
.popular-topics-main .popular_tag-list ul li { margin-bottom: 3px; }
.popular-topics-main .popular_tag-list ul li a { font-weight: 600 !important; }
.popular-cta a { font-weight: 600 !important; }
.three-col_poster_sec .poster-col-wrap .image-box .image-text .image-title h3 { font-weight: 400 !important; }
.four-col-sec-blog .four-col-wrap-inner .three-col-item .text-box .post-tag ul li a { font-weight: 600 !important; }
.search-topic.resource-topic .cta a { font-weight: 600 !important; }
.resource-listing .blog-index__post-inner-card .blog-post__tags a { font-weight: 600 !important; }
.latest-header-sec .lh-wrap.custom .lh-col .content .cta a { font-weight: 600 !important; }
.voice-slider-sec-global .vs-wrap .vs-col .col-box .content .cta.custom_cta a { font-weight: 600 !important; }
.custom-btn a.hs-button { font-weight: 600 !important; }
.two-col-wrapper-sec-new .wrap .left-part .title h4 { font-weight: 700 !important; }
body .two-col-wrapper-sec-new .wrap .left-part .counter-add-cta a { font-weight: 600 !important; }
body .zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-title h3 { font-family: "source-sans-pro" !important; }
body .zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p { font-family: "source-sans-pro" !important; }
.research-listing .blog-post__tags a.blog-post__tag-link { font-weight: 600 !important; }


.content-wrapper, .dnd-section > .row-fluid{display:block !important;}
.full-width-cta { scroll-margin-top: 3em; }
.zig-zag-wrap { scroll-margin-top: 3em; }
.tabing-wrap { scroll-margin-top: 3rem; }
.zig-zag-wrap-inner-new { scroll-margin-top: 3rem; }
.hs_cos_wrapper_type_module div[id] {
  scroll-margin-top: 3em;
}