/* @import url('http://example.com/example_style.css'); */

@font-face {
  font-family: 'fontello';
  src: url('https://www.hunteed.com/hubfs/Blog/Fonts/fontello.eot');
  src: url('https://www.hunteed.com/hubfs/Blog/Fonts/fontello.eot') format('embedded-opentype'),
       url('https://www.hunteed.com/hubfs/Blog/Fonts/fontello.woff2') format('woff2'),
       url('https://www.hunteed.com/hubfs/Blog/Fonts/fontello.woff') format('woff'),
       url('https://www.hunteed.com/hubfs/Blog/Fonts/fontello.ttf') format('truetype'),
       url('https://www.hunteed.com/hubfs/Blog/Fonts/fontello.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?83071928#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-globe:before { content: '\e800'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-linkedin:before { content: '\f0e1'; } /* '' */

  
  
  
  https://www.hunteed.com/hubfs/Blog/Fonts/fontello.ttf

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/


body.blog {
    font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif; 
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #F5F8FE;
  min-width: 320px;
}

.blog .body-container-wrapper {padding: 0 10px}
.blog .page-center {max-width: 950px;}

.blog .post-listing {padding: 0 10px;}

@media (min-width: 768px) {
.blog .post-listing .col-sm-6.col-xs-12:nth-child(even) {padding-left: 15px}
.blog .post-listing .col-sm-6.col-xs-12:nth-child(odd) {padding-right: 15px}
}
  
.hs-blog-listing .body-container-wrapper {padding-top: 5em;    background-color: #F5F8FE; }

.body-container-wrapper .hs-blog-listing .col-md-12 {padding: 0;}

.blog .blog-listing-wrapper {display: inline-grid}

@media (max-width: 991px) and (min-width: 768px) {
.hidden-sm {
    display: none !important;
}
}

/* pagination */

.blog .blog-pagination {max-width: 500px; width: 100%;
text-align: center;
    padding: 2em 0 5em;
    display: table;
margin: 0 auto; color:var(--green); font-weight: 600; }

.blog .blog-pagination > div {max-width: 33%;
    display: inline-block;
  padding: 0 2px;}

/*****************************************/
/* Blog header    */
/*****************************************/

#header-blog {
    position: fixed;
    z-index: 1000;
    width: 100%;
    min-height: 55px;background: #fff;
    -webkit-box-shadow: 0 0 3px #ddd;
    box-shadow: 0 0 3px #ddd;
}

#header-blog .company-signup.signup-cta {  
background-color: #213163; 
}

#header-blog .signup-cta-hunter-blog  {  
background-color: var(--green); 
}

#header-blog .signup-cta {    padding: 0 15px;
    font-weight: 700;
    line-height: 34px;
    border-radius: 5px;
    font-size: 15px; 
      color: #fff;
}

#header-blog .logo img {padding-top: 0}
.blog-header {max-width: 1160px; margin: 0 auto !important;float:none !important; padding: 0 10px; }

.blog-header .logo {
    margin: 10px 0;
  max-width: 240px;
}

.blog-label {
     display: block;
    position: absolute;
    bottom: -20px;
    left: 121px;
    padding: 3px 0px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    background-color: #00c4bb;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    transform: rotate(-4deg);
    width: 70px;
    z-index:999;
}



#header-blog .blog-links {margin-left: 0;}

#header-blog .mobile-menu span.material-icons {
    pointer-events: none;
}
  

ul.primary-menu  {
        padding-left: 0;
  display: inline-block;
  padding-top: 5px;
  margin: 0;
  margin-left: 15px
}

.primary-menu li {
    display: inline-block;
  list-style-type: none;
  line-height: 20px;
}


.primary-menu li.menu-item a {
    display: block;
    padding: 15px 15px 12px;
  border-bottom: 3px solid #fff;
    font-weight: 700;
    color: #666;
  font-size: 14px;
  outline: 0;
      font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.primary-menu li.menu-item:hover a {
    text-decoration: none;
    color: #555;
    border-bottom-color: #555;
}

i.search-icon {    vertical-align: middle;cursor: pointer;    pointer-events: none; }

.pull-right {padding-top: 9px;    float: right; }
.pull-right a {margin-right: 5px;}
.pull-right a.main-color{background-color: var(--green);border-color:var(--green);}

/*.btns {
    margin-top: 8px;
    margin-left: 10px;
}*/
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
 background-color: #fff;
}
.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:active:focus .btn-primary:focus {
    color: #00a5a5;
    border: solid 2px #00a5a5;
    padding: 0 15px;
    font-weight: 700;
    line-height: 34px;
    border-radius: 5px;
    font-size: 15px;
  background-color: #fff
}


.btn-hunter, .btn-hunter:hover, .btn-hunter:active, .btn-hunter:active:focus, .btn-primary:focus {    color: #000;
    border-color: #000;}

.btns a {
    margin-left: 5px;
}

.ebook-title { color: #213163;
  padding-bottom: 20px;
  padding-top: 0px;
}



.cta-ebook {  
  display: inline-block;
  background-color: var(--green);
  padding: 10px 10px;
  font-size: 16px;
  cursor: pointer;
  color: #fff;
  min-width: 64px;
  border-radius: 5px;
  min-height: 36px;
  margin-top: 1em;
}

a.cta-ebook { color: #fff;}

/* Cookie banner */
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button,
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {background-color:#ffff!important;border: 1.5px solid #00c4bb!important;color: #00c4bb!important;    font-size: 14px;font-weight: 600!important;}


/* Mobile menu */

#header-blog .mobile-menu {display: none;}


/* Responsive */

@media (max-width: 1020px){
    #header-blog .desktop-menu {display: none;}
   #header-blog .mobile-menu {display: inline-block;float: right;margin-top: 10px;}

  #header-blog .mobile-menu .language {border: none;}
  #header-blog .mobile-menu .dropdown-content {background-color: #fff; min-width: 300px;left: -240px;    padding: 0 10px}
  #header-blog .mobile-menu .dropdown-content ul { list-style-type: none; padding-inline-start: 0; text-align: left;}
  #header-blog .mobile-menu .dropdown-content ul  li {padding: 5px 0}
  #header-blog .mobile-menu .dropdown-content ul  li a {width: 100%;}
  #header-blog .mobile-menu .dropdown-content ul  li a span {font-weight: 600}
  #header-blog .mobile-menu .dropdown-content .signup-cta {font-size: 14px; text-align: center; padding: 0 5px;}
  
   #header-blog .mobile-menu .dropdown-submenu .dropdown-content {left:0;overflow: initial;    transform-origin: right top;    min-width: 112px;
    max-width: 280px;    border-radius: 4px;
    outline: 0;
    min-height: 64px;padding: 10px;  left: -198px; 
    top: 215px;
    position: absolute;}

  #header-blog .mobile-menu .dropdown-submenu .dropdown-content li a {height:20px;margin: 10px 0;}
}



/* Search-bar */
.full-search-form {
 width: 100%;
    position: fixed;
    z-index: 100;
    top: 50px;
    background: rgba(255,255,255,0.95);
    padding: 20px 0; 
}
.full-search-form .hs-search-field {max-width: 700px;
  margin: 0 auto;}
.full-search-form form {display: inline-flex; font-size: 30px; color: #222; font-weight: 300; background: transparent; border: none;width: 100%;}
.full-search-form input.hs-search-field__input { }
.full-search-form button {background-color: #23c6c8;
    padding: 10px;
    color: #fff;
    border: none;
    font-size: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;float:right;}


.full-search-form button span {display: none;}

.full-search-form button:after {content: "Rechercher"}

.full-search-container .hs-search-field__suggestions, .hs-search-field--open .hs-search-field__suggestions {border: none;}
.hs-search-field__suggestions #results-for {display:none;}


/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Links inside the dropdown */
.dropdown-content a {
color: #00a4a6;
    font-weight: 600;  
  text-decoration: none;
  display: block;
}

#blog-header .dropdown-content a {
  padding: 12px 16px;
}
/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}


/* Search results page */

.search .body-container-wrapper {padding-top: 5em;}

.search .dropdown-content {width: 100%;}

.search .full-search-form {position: relative;top: 0;}
.search #hsresults li {position: relative;
    background-color: #fff;
  border-radius: 5px; 
    margin-bottom: 20px;
    min-height: 455px;
max-width: 540px;float: left; display: block; width: 46%; margin: 0 2% 3em;
box-shadow:0 3px 7px 0px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%);}

.search #hsresults li a, .search #hsresults li p { display: inline-block;}

.search #hsresults li a {    margin-top: 0;
    margin-bottom: 0;
    padding: 1em 1em 5px;
    font-size: 20px;
    font-weight: 800;     color: #213163; }

.search #hsresults li .read-more a {    color: var(--green);
    font-weight: 700;
    text-decoration: underline;
    padding-top: 10px;
font-size:14px; 
position: absolute;
bottom: 10px;
right: 15px;}

.search #hsresults li p {font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  margin: 0 0 10px;
  padding: 0 1em 1em;  
  text-overflow: ellipsis;
  white-space: normal;
  overflow: hidden;height: 100%; max-height: 100px;display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical; }

.search .hs-search-results__featured-image{    overflow: hidden;
  height: 225px;}


.search .hs-search-results__featured-image img {display: block;
    max-width: 100%;
    height: auto;
  border-radius: 5px 5px 0 0;    
  width: 100%;
    max-width: 101%;
    opacity: .95;
    filter: grayscale(35%);
  -webkit-filter: grayscale(35%);transition: all .5s ease-in-out;}

.search #hsresults li:hover .hs-search-results__featured-image img {transform: scale(1.2);}


/* Search results pagination */

.search .hs-search-results .hs-search-results__pagination  {max-width: 350px; width: 100%;
text-align: center;
    padding-bottom: 5em;
    display: table;
margin: 0 auto; color:var(--green); font-weight: 600; }

.search .hs-search-results .hs-search-results__pagination a.hs-search-results__prev-page, 
.search .hs-search-results .hs-search-results__pagination a.hs-search-results__next-page {font-size: 0;border: solid 1px var(--green);
border-radius: 5px; padding: 10px 20px;}
.search .hs-search-results .hs-search-results__pagination a.hs-search-results__prev-page:after {content: '< Précédent'; color:var(--green); font-size: 16px;}
.search .hs-search-results .hs-search-results__pagination a.hs-search-results__next-page:after {content: "Suivant >"; color:var(--green);font-size: 16px;}


/* Social network logo */

.social-logo-menu {display: inline-block; float: right; padding: 0 5px;}
.hs_cos_wrapper .hs_cos_wrapper_widget .hs_cos_wrapper_type_social_sharing {  text-align: center; padding-bottom: 2em;}
#header-blog .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {width: 24px; height: 24px;    vertical-align: -webkit-baseline-middle;}



/*****************************************/
/* Main content   */
/*****************************************/

.col-md-12.tribune-article {
    padding-left: 10px;
    padding-right: 10px;
}

.main-content article {
    position: relative;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    min-height: 480px;
  border-radius: 5px;
    box-shadow: 0 3px 7px 0px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%);
}

.main-content .tribune-article article {
    position: relative;
    height: 406px ;
    min-height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  display: block;
}
.main-content .tribune-article article .article-content {
    min-height: 160px !important;
  position: absolute;
    background: rgba(255,255,255,0.95);
}
@media screen and (min-width: 769px) {
.main-content .tribune-article .article-content {
    top: 30px;
    left: 25px;
    padding: 60px 30px;
    width: 49%;
    height: 375px !important;
}
}

.main-content article .entry-header {
    margin-bottom: 8px;
    overflow: hidden;
}



.page-header, .entry-header {
    padding-bottom: 10px;
}

.blog-list .main-content article .entry-header .entry-title {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 20px;
  font-weight: 800;
  color: #213163;
      display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
}

.blog-list .main-content article .entry-header .entry-title a {
  color: #213163;

}

.blog-list .main-content article .entry-header .entry-title:hover {
text-decoration:none;
}


.main-content .tribune-article article a {
    font-weight: 600;
    color: #23c6c8 !important;
}


.blog-list .main-content .tribune-article article .entry-title>a {
    font-size: 24px;
    color: #213163 !important;
  font-weight: 800;
}

.blog-list .entry-title>a:hover {
    text-decoration: underline;
}

.single-meta {
    padding-top: 5px;
    font-weight: 400;
    color: #aaa;
}

.single-meta .posted-on {
    font-weight: 700 !important;
}
.article-content .entry-header h1 {line-height: 24px}
.article-content .entry-header entry-date {font-size: 12px}
.article-content .entry-header .single-meta .bullet {
    padding-left: 5px;
    padding-right: 5px;
}

.entry-content, .entry-content p {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;

}

.blog-list .entry-content p {
   display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
   text-overflow: ellipsis;
  white-space: normal;
  overflow: hidden; 
}

.entry-content img {width: 100%; height: auto}

.article-content .read-more a {color: var(--green); font-weight: 700; text-decoration: underline;padding-top: 10px;
    position: absolute;
    right: 15px;
    bottom: 10px;
}

.main-content .tribune-article article .category-label {
    background-color: #23c6c8 !important;
}

.category-label {
    position: absolute;
    left: 10px;
    bottom: 0;
    padding: 0 10px;
    font-size: 12px;
    color: #fff;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.blog-post-social-section{padding: 0 3em;}

@media (max-width: 380px) {
.blog-post-social-section {padding: 0 10px;}
}

/*****************************************/
/* Side content   */
/*****************************************/

.sidebar {max-width: 270px; width: 100%; border-top: 1px solid #ccc;}

.widget {
    padding: 0 0 10px;
    margin: 15px 0;
    border-bottom: 1px solid #ccc;
}

.widget-about {
    padding-bottom: 20px;
    text-align: center;
}
.widget-about .text {
    text-align: center;
    padding-bottom: 10px;
}

.widget-about .img-logo {
    margin: 0 auto 20px;
    max-width: 150px;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.widget-social {
    padding: 5px 0;
    margin-top: -12px;
}

.widget-newsletter {
    text-align: left;
}

.widget ul {
    margin: 0;
    padding: 0;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.widget ul>li {
    list-style: none;
    padding: 6px 0;
}
.list-social>li {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.list-social>li a {
    display: block;
    width: 40px;
    height: 40px;
    padding: 6px 8px !important;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-radius: 50%;
    background-color: transparent;
    border: 2px solid transparent;
    font-size: 18px !important;
    color: #fff;
    transition: all .3s ease;
}


.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  padding-left: 3px;
}

.list-social>li.color-twitter a {
    border-color: #55acee;
    color: #55acee;
}



.list-social>li.color-linkedin a {
    border-color: #0077b5;
    color: #0077b5;
}



.list-social>li.color-facebook a {
    border-color: #3b5999;
    color: #3b5999;
}



.widget-newsletter {
    text-align: left;
}

.widget-title {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #2f2f2f;
    padding-bottom: 8px;
}

.widget-newsletter .hs-form-required {display: none;}
  .widget-newsletter label {
    width: 100%;
    clear: both;
    display: block;
    padding-top: 10px;
}

.widget-newsletter .mc4wp-form-fields .toggle {
    display: none;
}
.widget-newsletter input[type="text"], .widget-newsletter input[type="email"] {
    width: 100%;
    padding: 5px 10px;
    border: 2px solid #ddd;
    font-weight: 400;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.widget-newsletter input[type="submit"] {
    background-color: #23c6c8;
    padding: 10px 15px;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin: 10px 0;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.widget-twitter a {
    color: #23c6c8;
    text-decoration: none;
  }


.widget ul>li>a {
    font-size: 14px;
    color: #222;
    padding: 3px 0;
}

/*****************************************/
/* Article listing   */
/*****************************************/






@media (max-width: 1200px){
.main-content .article-post-thumbnail {
    height: 205px;
  }
}
@media (max-width: 992px){
.main-content .article-post-thumbnail {
    height: 185px;
  }
}

@media (max-width: 768px) {
  .hs-blog-listing .body-container-wrapper {padding-top: 5em;}
  .main-content article {
   max-width: 650px;
    margin: 2em auto;
    min-height: 480px;
    height: 100%;
  }
  .main-content .col-sm-6 {padding: 0 2em;}
  .main-content .tribune-article article {}
  .tribune-article .article-content{ bottom: 0;}
  .main-content .tribune-article article {min-height: 480px;
    background-size: 100%;
    background-position: initial;}
  .blog article.post a.cta_button {margin-top: 0;}
}



@media (max-width: 415px) {
  .main-content .col-xs-12 article .article-post-thumbnail {height: 100%;} 
  .blog-list .main-content article .entry-header .entry-title {font-size: 18px;}
  .tribune-article article {padding: 50% 1em 0;margin-bottom: 5em;}
  .main-content .tribune-article article .article-content {position: absolute;}
  .single-post .post .post-body.entry-content {padding: 0 20px;}
  .blog-list .entry-content p {-webkit-line-clamp: 5}
  .blog .post-listing {padding: 0}
  .blog-list .main-content .tribune-article article .entry-title>a {font-size: 18px;}
}



.main-content article .article-post-thumbnail {
    overflow: hidden;
    height: 225px;
  border-radius: 5px 5px 0 0;
}

.main-content article .article-post-thumbnail img {
    transition: all .5s ease-in-out;
}

.main-content article:hover .article-post-thumbnail img {
    transform: scale(1.2);
}
.wp-post-image {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
    max-width: 101%;
    opacity: .95;
    filter: grayscale(35%);
    -webkit-filter: grayscale(35%);
    -moz-filter: grayscale(35%);
    -ms-filter: grayscale(35%);
    -o-filter: grayscale(35%);
}

.main-content article .article-content {
    padding: 20px 15px;
    min-height: 235px;
}

.main-content article .entry-header {
    margin-bottom: 8px;
    overflow: hidden;
}
.page-header, .entry-header {
    padding-bottom: 10px;
}


.article-content .entry-header {
  line-height: 24px;
}

.article-content .entry-header .single-meta {
    padding-top: 5px;
    font-weight: 400;
    color: #aaa;
}

.text-center {
    text-align: center;
}

.single-meta .posted-on {
    font-weight: 700 !important;
}

.article-content .entry-header .single-meta a {
    color: #aaa;
  font-size: 13px;
}




.category-label {
  display: none;
    position: absolute;
    left: 10px;
    bottom: 0;
    padding: 0 10px;
    font-size: 12px;
    color: #fff;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}


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

.site-content {
    padding-top: 85px;
}

.single-post.category-label {
    background-color: var(--green);
}

.single-post .entry-content a {
    font-weight: 600;
        color: var(--green);
}
.single-post .entry-content a.cta_button {
        color: #fff;
}

.single-post .single-post-thumbnail {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
  float: none; 
  max-width: none;
  margin: 0;
    border-radius: 5px 5px 0 0;
}

.single-post-thumbnail {
    height: 286px;
    overflow: hidden;
    margin-bottom: 20px;
}


.single-post .single-post-thumbnail .category-label {
    font-size: 13px;
    padding: 5px 10px 0;
}
.category-label {
    position: absolute;
    left: 10px;
    bottom: 0;
    padding: 0 10px;
    font-size: 12px;
    color: #fff;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
  
}

.single-post .post .entry-header .entry-title {
    padding: 20px 40px 0;
    font-size: 32px;
    text-align: center;
}
.page-header .page-title, .entry-header .page-title, .page-header .entry-title, .entry-header .entry-title {
    font-size: 24px;
    font-weight: 800;
  color: #213163;
}

.single-post .post .entry-header .single-meta {
    padding-bottom: 20px;
    color: #aaa;
}

.single-post .post .entry-content {
    padding: 0 40px;
    text-align: left;
}

.single-post .hero {
    padding: 20px 0 15px;
}

.single-post .post .entry-content h2 {footer
    font-size: 24px;
    font-weight: 600;
    padding: 25px 0 15px;
}

.single-post .post .entry-content h2 {color: #213163; font-weight: bold;}
.single-post .post .entry-content h4,.single-post .post .entry-content h6 {color: #213163;}

.single-post .post .entry-content h3 {color: var(--green); font-weight: bold;text-align: left;}
.single-post .post .entry-content h5 {padding-top: 10px; color: var(--green);}
.single-post .post .entry-content b { font-family: 'Segoe UI Bold';
    font-style: normal;
    font-weight: 700;
    line-height: 24px;}

.single-post .post .entry-content li {font-size: 18px; line-height: 25px;} 

 
.single-post .publish-date {color: #000;}
.single-post .updated-date {color: #bbb}

.entry-content figure {    margin-bottom: 1em;}

.blog-post-social-section {
    clear: both;
      margin: 2em 0;
}

.addtoany_list.a2a_kit_size_32 a {
    font-size: 32px;
}

.wp-block-image {
    margin-bottom: 1em;
  text-align: center;
}

.a2a_kit a {
    cursor: pointer;
}
.addtoany_list a, .widget .addtoany_list a {
    border: 0;
    box-shadow: none;
    display: inline-block;
    font-size: 16px;
    padding: 0 4px;
    vertical-align: middle;
}

.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    height: 32px;
    line-height: 32px;
    width: 32px;
}
.addtoany_list a:not(.addtoany_special_service)>span {
    border-radius: 4px;
    display: inline-block;
    opacity: 1;
}

.author-block, .blog-partner {
    display: none; 
    margin-top: 2em;
    overflow: hidden;
    padding: 25px 25px 0;
    background-color: #fff;
    border-top: 2px solid #eee;}
.author-block .col-sm-2 {padding: 0}

.author-avatar img, .blog-partner .partner-logo {
    display: block;
    max-width: 120px;
    height: auto;
    border-radius: 50%;
    vertical-align: middle;
    border: 0;
  margin: 0 auto;
  transform: rotate(1deg);
}

.author-title, .partner-name {
    font-size: 16px !important;
    font-weight: 600;
    color: #aaa;
    padding-top: 0 !important;
    margin-top: 0 !important;
    text-transform: uppercase;
  margin-bottom: 5px;
}

.author-title span {
    color: #888 !important;
    text-decoration: none;
}

.author-bio, .partner-description {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    display: inline-block;
    margin: 0;
}

.partner-description a {
 font-weight: 700; color: var(--green); cursor: pointer 
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.list-social-mini {padding-top: 5px;}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

.list-social-mini a.color-linkedin {
    color: #777 !important;
}


nav.post-navigation {
    padding: 25px 0;
}

nav.post-navigation .nav-links {
    overflow: hidden;
    margin-left: -10px;
    margin-right: -10px;
}

nav.post-navigation .nav-links .nav-previous {
    text-align: left;
}

nav.post-navigation .nav-links .nav-next {
    text-align: right;
}
@media (min-width: 768px) {
  
.post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next {
    float: left;
    width: 50%;
}
nav.post-navigation .nav-links .nav-previous, nav.post-navigation .nav-links .nav-next {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

nav.post-navigation .nav-links .nav-previous a, nav.post-navigation .nav-links .nav-next a {
    display: block;
    color: #222;
}

nav.post-navigation .nav-links .nav-previous .screen-reader-text, nav.post-navigation .nav-links .nav-next .screen-reader-text {
    display: block;
    clear: both;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
}

.blog article.post a.cta_button {color: #fff; margin-top: 2em;}

.wp-block-image.is-style-default {display: none;}


}

/*****************************************/
/* Ebook download   */
/*****************************************/

.blog .single-post .ebook-article { display: flex; align-items: center; border-top: solid 2px #eee; border-bottom: solid 2px #eee; padding: 0 4em; margin: 4em 0 3em; }
.blog .single-post .ebook-article .ebook-list-image {text-align: right;}
.blog .single-post .ebook-article .ebook-list-image img {height: 150px;}
.blog .single-post .ebook-article h3 {color: #213163;padding-top: 1em; font-weight: 700;text-align: center; font-size: 18px;}
.blog .single-post .ebook-article .download {    color: var(--green);
    place-content: center flex-end;
    align-items: center;
    flex-direction: row;
    box-sizing: border-box;
    display: flex;
    text-align: right;
font-weight: 600}
.
.blog .single-post .ebook-article .download span.material-icons {font-size: 20px; font-weight: 400 }

@media (max-width: 768px) {
  .blog .single-post .ebook-article {padding-bottom: 1em; padding: 0}
  .blog .single-post .ebook-article .ebook-list-image {text-align: center;}
  .blog .single-post .ebook-article h3 {padding-top: 0;}
  
  .related-post-section {width:100%; margin-left: 0; }
}

/*****************************************/
/* Related blog post   */
/*****************************************/

.related-post-section {margin: 1em 0 2em;    width: calc(100% + 30px);margin-left: -15px;}

.related-post {    position: relative;display: flex;
    height: 100%; }
.related-post .post-card {background-color: #fff; border-radius: 5px;    display: flex;
    flex: 1 1 300px; box-shadow: 0 3px 7px 0px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%); max-width: 300px;height: 375px;}
.related-post img {width: 100%; height: 190px;border-radius: 5px 5px 0 0}
.related-post .content {padding: 10px;
    min-height: 180px;font-family: Open Sans,Arial,Helvetica,sans-serif;}
.related-post .content h5 {font-size: 18px; font-weight: 700;color: var(--green); margin: 10px 0;}
.related-post .content p {
  font-size: 14px;
    font-weight: 400;
    line-height: 20px;  text-overflow: ellipsis;
  white-space: normal;
  overflow: hidden;height: 100%; max-height: 100px;display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical; }


@media (max-width: 768px) {
  .related-post {max-width: 450px; margin: 2em auto; padding-left: 15px; padding-right: 15px;}
  .related-post .post-card {max-width:433px;  }
}