/* @import url('http://example.com/example_style.css'); */
@font-face {
 font-family: 'Roie'; 
 src: 
   url('https://143754000.fs1.hubspotusercontent-eu1.net/hubfs/143754000/Shared/Fonts/Roie.eot?') format('eot'), 
   url('https://143754000.fs1.hubspotusercontent-eu1.net/hubfs/143754000/Shared/Fonts/Roie.woff') format('woff'), 
   url('https://143754000.fs1.hubspotusercontent-eu1.net/hubfs/143754000/Shared/Fonts/Roie.ttf') format('truetype');
} 
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
h1 {font-family: Roie, Poppins, sans-serif !important;}
h2 {font-family: Roie, Poppins, sans-serif !important;}
h3 {font-family: Roie, Poppins, sans-serif !important;}
h4 {font-family: Roie, Poppins, sans-serif !important;}
h5 {font-family: Roie, Poppins, sans-serif !important;}
h6 {font-family: Roie, Poppins, sans-serif !important;}

/*************************************************/
/* Styles added to format the search result page */
/*************************************************/
.results-pre-header {
  background-color: rgba(26, 109, 255, 1.0) !important;
}
.results-header-text {
  color: #fff !important;
  text-align:center !important;
}
.results-quote-colour {
  color: #aed311 !important;
}
.results-quote-right  {
  color: #aed311 !important;
  padding-left:6px;
}
.results-quote-left  {
  color: #aed311 !important;
  padding-right:6px;
}
.results-pre-header {
  padding: 100px 0 100px !important;
}
.hs-search-results__title {
  line-height:1.2em !important;
}
@media (max-width: 992px) {
    .results-pre-header {
        padding: 75px 0 75px !important;
    }
}
@media (max-width: 575px) {
    .results-pre-header {
        padding: 50px 0 50px !important;
    }
    .hs-search-results__pagination {
      flex-wrap: wrap !important;
  }
}

.header-1 {
  font-family: Roie, Poppins, sans-serif !important;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.1em;
  text-decoration: none;
  text-transform: none;
}
.header-2 {
  font-family: Roie, Poppins, sans-serif !important;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.1em;
  text-decoration: none;
  text-transform: none;
}
.header-3 {
  font-family: Roie, Poppins, sans-serif !important;
  font-size: 37px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.1em;
  text-decoration: none;
  text-transform: none;
}
.header-4 {
  font-family: Roie, Poppins, sans-serif !important;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.1em;
  text-decoration: none;
  text-transform: none;
}
/* Blog selector override */
select.post__category-selector {
  background-color: #ffffff !important;
  color: #002060 !important;
}

/* Fix applied after recent CLEAN PRO Theme update broke the transparent boxes to make the text blurred out - Iain 20AUG2024 */
#hs_cos_wrapper_dnd_area-module-14 .c-1 .c-overlay {
  z-index:1;
}

/* Web Page - Blog listing format fixing - Start */
.blog-index__post--small .blog-index__post-image {
    margin-bottom: 0 !important; */
}
.hhs-blog-post-card h4 {
    font-size: 20px !important;
    color: rgba(0, 32, 96, 1.0) !important;
    line-height: 24px !important;
  
}
.hhs-post-meta p {
  font-size: 16px !important;
  opacity: .7 !important;
  color: rgba(153, 153, 153, 1.0) !important;
}
.hhs-post-summary, .hhs-post-summary p, .hhs-post-summary li
{
	color: rgba(0, 32, 96, 1.0) !important;
  font-size: 18px !important;
  font-style: normal;
  letter-spacing: 0!important;
  line-height: 1.5em!important;
  text-decoration: none;
  text-transform: none;
}
h6.reading-minutes {
    margin-bottom: 5px !important;
    font-size: 12px !important;
    text-transform: uppercase !important; 
}
/* Web Page - Blog listing format fixing - End */