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

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

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/* +++++++++++++++++++++++++++++++++++++++
 *  GLOBAL
 * +++++++++++++++++++++++++++++++++++++*/

body {
  overflow-x:hidden !important;
  font-optical-sizing:none !important;
}

h1,h2,h3,h4,h5,h6 {
  text-transform:none;
  font-weight:400;
  letter-spacing:0;
  font-optical-sizing:none !important;
}

.btn, .hs-button {
  font-family:'Inter',sans-serif;
  font-weight:600;
}

/* +++++++++++++++++++++++++++++++++++++++
 *  UTILITY CLASSES
 * +++++++++++++++++++++++++++++++++++++*/

.hide {
  display:none;
}

.text-color-rust {
  color:#C85F00;
}

.text-color-gold {
  color:#e6b463;
}

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

@media (max-width: 767px) {
  .text-center-mobile {
    text-align:center;
  }
  
  .serve-page-title-mobile {
    font-size:2.5em;
  }
}
  
  
.serve-text-emphasis {
  font-size:1.3em;
  line-height:1.25em;
}

.serve-text-size-s {
  font-size:0.9em;
}

@media (max-width: 767px) {
  .serve-text-emphasis {
    font-size:1.15em;
    line-height:1.25em;
  }
}

.serve-box-shadow-medium {
  box-shadow:0 17px 45px rgba(0,0,0,0.28);
}

/* Animated heading - wrapper */
.serve-animated-heading {
  font-size: 2rem;
  font-weight: bold;
}

/* Animated heading - changing text */
.serve-animated-text {
  color: #C85F00;
  display: inline-block;
  opacity: 0; /* Start invisible */
  transition: opacity 0.5s ease-in-out !important; /* Smooth fade-in/out effect */
}

@media (max-width: 767px) {
  .serve-animated-heading h2 {
     margin-bottom:0;
  }
  
  .serve-animated-text {
    display:block;
  }
}

/* Animated heading - animation */
.serve-animated-text.fade-in {
  opacity: 1; /* Fully visible */
}


.serve-flex-order1 {
  
}


/* +++++++++++++++++++++++++++++++++++++++
 *  NAV
 * +++++++++++++++++++++++++++++++++++++*/


.header__section--main {
  background: transparent; 
}

/*.header--sticky-inactive .header__center.container*/
.header:not(.header--overlap,.header--sticky-active)

{
  background:rgba(0,0,0,1);
}

.header--overlap .header__center.container {
  background:rgba(0,0,0,0);
}

/* Sticky header */
.header--sticky-active .header__section--main {
  background:rgba(0,0,0,0.9);
  backdrop-filter: blur(10px);
}

@media (max-width: 767px) {
  /* Sticky header */
  .header--sticky-active .header__section--main {
    background:rgba(0,0,0,0.9);
    backdrop-filter: blur(10px);
  }
}


.header--sticky-active .header__sticky-element .header__nav .nav__item a.nav__link,
.header--sticky-active .header__section--main .nav__item {
  color:#fff;
}

/* Styles for Nav items */
.header__sticky-element .header__nav .nav__item a.nav__link,
.header__nav .nav__item {
  color:#fff;
  font-size:17px;
  font-weight:600;
  margin-right:6px; /* Controls spacing after LAST item */
}

/* Dropdown */
.header__sticky-element .header__nav ul.nav__list--level2 {
  margin-inline-start:0;
  min-width:290px;
}

/* Dropdown links */
.header__sticky-element .header__nav ul.nav__list--level2 .nav__item a {
  color:#000 !important;
  font-size:15px;
  font-weight:600;
  margin-right:12px; 
}

.nav--arrows .nav__list--level1>li:not(:last-child) {
  margin-inline-end: 45px; /* Controls spacing BETWEEN items */
}

/* Remove underline from Nav items */
.nav--light .nav__list--level1>li>a:before {
  display:none;
}

/* Recolour dropdown arrows - OVERLAP header */
.header--overlap:not(.header--sticky-active) .header__nav .nav--arrows .nav__list--level1>.nav__item--branch > a,
.header__sticky-element .header__nav .nav--arrows ul.nav__list--level2>.nav__item--branch > a {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e6b463' d='M3.603 4.146a.5.5 0 0 0 0 .708l3 3a.5.5 0 0 0 .707 0l3-3a.5.5 0 1 0-.707-.708L6.957 6.793 4.31 4.146a.5.5 0 0 0-.707 0'/%3E%3C/svg%3E");
}

/* Recolour dropdown arrows - STATIC header */
.nav--light.nav--arrows .nav__list--level1>.nav__item--branch>a {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e6b463' d='M3.603 4.146a.5.5 0 0 0 0 .708l3 3a.5.5 0 0 0 .707 0l3-3a.5.5 0 1 0-.707-.708L6.957 6.793 4.31 4.146a.5.5 0 0 0-.707 0'/%3E%3C/svg%3E");
}

/* Recolour dropdown arrows - STICKY header */
.header--sticky-active .nav--light.nav--arrows .nav__list--level1>.nav__item--branch>a {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e6b463' d='M3.603 4.146a.5.5 0 0 0 0 .708l3 3a.5.5 0 0 0 .707 0l3-3a.5.5 0 1 0-.707-.708L6.957 6.793 4.31 4.146a.5.5 0 0 0-.707 0'/%3E%3C/svg%3E");
}

/* Hide search entirely */
.header__search {
  display:none !important;
}

/* Nav button */
.serve-btn-nav {
  font-weight:800;
}


@media (max-width: 767px) {
  .header__section .row {
    justify-content: space-between;
  }
  
  /* Increase logo size on mobile (containing column)  */
  .header__section .col.s3.md-s3.sm-s4.justify-center {
    width:66%;
  }
  
  /* Decrease menu element size (containing column) */
  .header__section .col.s9.md-s9.sm-s8 {
    width:auto;
  }
  
  .header__section .col.s9.md-s9.sm-s8 > div {
    width:auto;
  }
    
  .mnav__open svg {
    width: 36px; 
    height: 36px; 
  }

  .mnav__open path {
    fill: currentColor; /* Preserve the current color styling */
  }
  
  
  /* * * * * * * * * * 
   * MOBILE MENU 
   * * * * * * * * * */
  
  .mnav--dark .mnav__popup,
  .mnav-active .mnav--dark .mnav__popup {
    min-height:100vh;
    /*background:linear-gradient(180deg, rgba(0,0,0,1) 50%, rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.75) 100%);*/
    background:rgba(0,0,0,0.94);
    /*backdrop-filter: blur(10px);*/
    padding-top:0;    
  }
  
  .mnav__popup div:nth-child(1) {
    order:2;
  }

  .mnav__popup div:nth-child(2) {
    order:3;
  }

  .mnav__popup div:nth-child(3) {
    order:1;
  }

  .mnav__popup div:nth-child(4) {
    order:4;
  }
  
  .mnav__section {
    border-bottom:0 none transparent;
  }
  
  .mnav__section.mnav__info.small-text.clear img {
    max-width:65% !important;
  }
}

/* Get rid of HS sprocket */
.hs-tools-menu.hs-collapsed {
 display:none !important;
}



/* +++++++++++++++++++++++++++++++++++++++
 *  FOOTER
 * +++++++++++++++++++++++++++++++++++++*/

.footer__section--main {
  padding-top:74px;
  padding-bottom: 8px;
}

.footer__section.footer__section--bottom.section {
  padding-bottom: 12px;
}

.footer__legal {
  padding-top:12px;
}



/* +++++++++++++++++++++++++++++++++++++++
 *  MODALS
 * +++++++++++++++++++++++++++++++++++++*/

/* Leader's Guide */
#leadersguide .hs_watching_type {
  background:#f4f4f4;
  padding:12px;
  text-align:center;
}

#leadersguide .hs-form-required {
  color:red;
}

#leadersguide .hs_submit .actions {
  text-align:center;
}

#leadersguide .hs_error_rollup li {
  color:orange;
  text-align:center;
}

.hs-form-b2b1b742-ee9c-4f1e-8bcf-c9298ceb113e h2.serve-popup-title {
  font-family:'Literata','Inter',sans-serif;
  font-size:36px;
}


/* +++++++++++++++++++++++++++++++++++++++
 *  Forms - Particularly for the prelaunch 'coming soon' notify-me form
 * +++++++++++++++++++++++++++++++++++++*/

.serve-coming-soon-form .legal-consent-container {
  font-size:11px !important;
  line-height:14px !important;
  font-weight:normal !important;
}


.serve-coming-soon-form .legal-consent-container .hs-richtext,
.serve-coming-soon-form .legal-consent-container p {
  margin-bottom:8px;
}

@media (max-width: 767px) {
  .serve-coming-soon-form .legal-consent-container {
  font-size:11px !important;
  line-height:14px !important;
  font-weight:normal !important;
  }

  .serve-coming-soon-form .legal-consent-container .hs-richtext,
  .serve-coming-soon-form .legal-consent-container p {
    margin-bottom:8px;
  }
}


/* +++++++++++++++++++++++++++++++++++++++
 *  CTA POPUPS
 *  Note that this controls the styling of elements in the popup's iframe. 
 * +++++++++++++++++++++++++++++++++++++*/

/* Hide the close button... but then you can't really close it */
body[data-hs-container-type="MODAL"] .button-container #interactive-close-button {
  opacity: 0.25;
  /*pointer-events: none;*/
  transition: opacity 0.2s ease-in; 
}

body[data-hs-container-type="MODAL"] .button-container #interactive-close-button:hover {
  opacity: 1;
  /*pointer-events: none;*/
  transition: opacity 0.2s ease-in; 
}


/* This is used with JS to delay the visibility of the close button.. but it doesn't work. Leaving here for reference */ /*
body[data-hs-container-type="MODAL"] #interactive-close-button.ready {
  opacity: 1;
  pointer-events: auto;
}*/


/* Checkbox input of the main form */
body[data-hs-container-type="MODAL"] .hsfc-CheckboxFieldGroup, /* For all checkbox fields in the NEW form builder */
body[data-hs-container-type="MODAL"] .hs-form__field-i_am_a_, /* For the "I am a..." checkbox field in the LEGACY builder */
body[data-hs-container-type="MODAL"] .hs-form__field-how_are_you_watching_this_resource_,
body[data-hs-container-type="MODAL"] .hs-form__field-what_kind_of_helper_are_you_,
body[data-hs-container-type="MODAL"] .hs-form__field-user_gender, 
body[data-hs-container-type="MODAL"] .hs-form__field-what_is_your_age_bracket_,
body[data-hs-container-type="MODAL"] .hs-form__field-age_range,
body[data-hs-container-type="MODAL"] .hs-form__field-how_are_you_watching_this_resource_,
body[data-hs-container-type="MODAL"] .hs-form__field-user_gender,
body[data-hs-container-type="MODAL"] .hs-form__field-age_range
{
  background:#f5f8fa;
  padding:12px;
  border-radius:8px;
}



/* */
/* Below here is for the CONSENT area of the popup */
/* */
body[data-hs-container-type="MODAL"] .hsfc-DataPrivacyField {
  /*margin-top:16px;
  background:#f4f4f4;*/
  padding:12px;
  display:flex;
  flex-wrap: wrap;
  border-radius:8px;
}


body[data-hs-container-type="MODAL"] [data-hsfc-id="Renderer"] .hsfc-RichText p,
body[data-hs-container-type="MODAL"] .hs-form__legal-consent {
  font-size:12px;
  color:#77777d;
  display:flex;
  flex-wrap: wrap;
}



body[data-hs-container-type="MODAL"] .hs-form__legal-consent__row__communication-consent {
  order:2;
  width:100%;
}

body[data-hs-container-type="MODAL"] .hs-form__legal-consent__row__communication-consent p {
  font-size:12px;
  line-height:16px;
  color:#666666;
}

body[data-hs-container-type="MODAL"] .hs-form__legal-consent__row__communication-consent-checkbox {
  order:1;
  width:100%;
}

body[data-hs-container-type="MODAL"] .hs-form__legal-consent__row__processing-consent {
  order:3;  
  width:100%;
}

body[data-hs-container-type="MODAL"] .hs-form__legal-consent__row__processing-consent p {
  font-size:12px;
  line-height:16px;
  color:#666666;  
}

body[data-hs-container-type="MODAL"] .hs-form__legal-consent__row__privacy-policy {
  display:none;
}










body[data-hs-container-type="MODAL"] [data-hsfc-id="Renderer"] [data-hsfc-id="PostSubmit"] .hsfc-RichText p {
  font-size:19px;
  color:#77777d;
}

/* Consent row  */
body[data-hs-container-type="MODAL"] .hsfc-DataPrivacyField [data-hsfc-id="Row"]:nth-child(1) {
  order:1;
  margin-bottom:16px;
  /*background:red;*/
}
 
/* Checkbox row */
body[data-hs-container-type="MODAL"] .hsfc-DataPrivacyField [data-hsfc-id="Row"]:nth-child(2) {
  order:0;
  margin-bottom:8px;
  /*background:green;*/
}

/* Privacy row */
body[data-hs-container-type="MODAL"] .hsfc-DataPrivacyField [data-hsfc-id="Row"]:nth-child(3) {
  order:3;
  width:100%;
 /* background:blue;*/
}

/* Checkbox label */
body[data-hs-container-type="MODAL"] .hsfc-DataPrivacyField label.hsfc-FieldLabel {
  font-size:12px;
  color:#000
}










/* Button row */
body[data-hs-container-type="MODAL"] .hsfc-NavigationRow {
  margin-top:20px;
}

/* Button wrapper */
body[data-hs-container-type="MODAL"] [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons:has(>*:only-child) {
  justify-content: center;
} 

/* Button itself */
body[data-hs-container-type="MODAL"] [data-hsfc-id=Renderer] .hsfc-Button {
  width:260px;
}



/* +++++++++++++++++++++++++++++++++++++++
 *  HOMEPAGE
 * +++++++++++++++++++++++++++++++++++++*/


/* Hero Slider Custom Video Background */
.splide__slide {
  position: relative; /* Ensures child elements are positioned relative to the slide */
  overflow: hidden; /* Prevents video from spilling outside the slide */
}

.splide__slide video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Ensures the video covers the slide without distortion */
  object-position: center center; /* Center video on large screens */
  z-index: -1; /* Places the video behind other content */
  pointer-events: none; /* Prevents interaction with the video */
}

@media (max-width: 767px) {
  .splide__slide video {
      object-position: 65% center; /* Shift video slightly to the right on smaller screens */
  }
  
  .splide--full-height .splide__slide {
    min-height: 93.5vh;
  }
}

/* LEGACY V1: Modified theme overlay // top and bottom */
.serve-hero-slider-homepage .hero-slider__overlay {
  background: /*linear-gradient(180deg, rgba(0,0,0,0.05) 12%, rgba(0,0,0,0.25) 70%, rgba(0,0,0,1) 100%)*/
    linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 15%,rgba(0,0,0,.0) 78%, #000);
}

/* V2: Modified theme overlay // top and bottom */
.serve-hero-slider-homepage-v2 .hero-slider__overlay {
  background: /*linear-gradient(180deg, rgba(0,0,0,0.05) 12%, rgba(0,0,0,0.25) 70%, rgba(0,0,0,1) 100%)*/
    linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 15%,rgba(0,0,0,.0) 78%, #000);
}

/* Second overlay // left to right */
.serve-hero-slider-homepage .hero-slider__overlay::after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  pointer-events:none;
  background:linear-gradient(90deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.5) 30%,rgba(0,0,0,0) 60%);
}

/* Hero Slider Padding on large screens */
@media (min-width: 1140px) {
  .serve-hero-slider-homepage .hero-slider.splide--arrows-lg .section {
    padding-left:0;
    padding-right:0;
    padding-bottom:90px;
  }
}

/* Hero Slider Padding on small screens */
@media (max-width: 767px) {
  .serve-hero-slider-homepage .hero-slider.splide--arrows-lg .section {
    padding-left:0;
    padding-right:0;
    padding-bottom:60px;
  }
}


/* Hero Slider Titles */
.hero-slider__title {
  
}

.serve-hero-slider-homepage .hero-slider h2 {
  margin-bottom:0;
}

/* Image titles - large */
.serve-hero-slider-homepage .serve-hero-title_img {
  width:650px;
  max-width:100%;
}

/* Image titles - not so large */
.serve-hero-slider-homepage .serve-hero-title_img_B {
  width:470px;
  max-width:100%;
  margin-bottom:18px;
}

/* Image titles - TechSafe */
.serve-hero-slider-homepage .serve-hero-title_img_C {
  width:350px;
  max-width:100%;
  margin-bottom:12px;
}


@media (max-width: 767px) {
  .serve-hero-slider-homepage .serve-hero-title_img_B {
    width:310px;
    max-width:100%;
  }
  
  .serve-hero-slider-homepage .serve-hero-title_img_C {
    width:215px;
    max-width:100%;
    margin-bottom:8px;
  }
}

/* Hero Button */
.serve-btn-hero {
  font-weight:800;
  min-width:250px;
}

/* ** End Hero Section ** */

/* Cover Cards AFTER Hero Section > Remove spacing between columns */
.serve-cover-card-posthero div.col {
  max-width:calc(25% - 12px);
  padding:0 12px;
  aspect-ratio: 480 / 712; /* Lock aspect ratio */
  display: flex; /* Ensures content inside scales properly */
  align-items: stretch;
  min-height: auto; /* Remove fixed height */
/*  border: 16px solid #1B1B1B; 
  border-left: 8px solid #1B1B1B;
  border-right: 8px solid #1B1B1B;
  border-bottom: 16px solid #1B1B1B;*/
}


.cover-card--with-link:hover {
    transform: scale(1);
}

@keyframes hoverBrightness {
  0% {
    filter: brightness(110%);
  }
  10% {
    filter: brightness(120%);
  }
  100% {
    filter: brightness(110%);
  }
}

.serve-cover-card-posthero .cover-card--with-link .cover-card__img {
  /*box-shadow: inset 0 0 0 calc(16px - 6px) rgba(50, 50, 50, 1); 
  border-top:8px solid rgba(50,50,50,1);
  border-bottom:8px solid rgba(50,50,50,1);*/
  /*z-index:20;*/
  background-size: cover; 
  background-position: center; 
  width: 100%; 
  height: 100%; 
  transform: scale(1);
  filter: brightness(100%);
  transition:all 180ms ease-out;
}

.serve-cover-card-posthero .cover-card--with-link:hover .cover-card__img {
  /*box-shadow: inset 0 0 0 24px rgba(230, 180, 99, 1);*/
  /*z-index:100;*/
  transform: scale(1.06);
  filter: brightness(110%);
  animation: hoverBrightness 0.6s cubic-bezier(0.44, -0.21, 0.29, 1.1);
  transition:all 180ms ease-out;
}

@media (max-width: 767px) {
  .serve-cover-card-posthero div.col:nth-child(1) {
    max-width:50%;
    padding:12px 6px 6px 12px;
  }
  
  .serve-cover-card-posthero div.col:nth-child(2) {
    max-width:50%;
    padding:12px 12px 6px 6px;
  }
  
  .serve-cover-card-posthero div.col:nth-child(3) {
    max-width:50%;
    padding:6px 6px 12px 12px;
  }
  
  .serve-cover-card-posthero div.col:nth-child(4) {
    max-width:50%;
    padding:6px 12px 12px 6px;
  }
  
  .serve-cover-card-posthero .cover-card--with-link .cover-card__img {
    transition:all 180ms ease-out;
  }
  
  .serve-cover-card-posthero .row {
    margin:0;
  }
}

 
/* Cover Cards AFTER Hero Section > Remove border radius */
.serve-cover-card-posthero .cover-card {
  border-radius:0;
  margin-bottom:0;
}

.serve-cover-card-posthero .cover-card .cover-card__content {
  align-items:center;
  height:100%;
}

.serve-cover-card-posthero .cover-card .cover-card__content .cover-card__text {
  display:flex;
  align-items:center;
  height:100%;
}

.serve-cover-card-posthero .cover-card .cover-card__content h4 {
  margin-bottom:0;
  font-size:1.5em;
}


.serve-cover-card-posthero .cover-card .cover-card__content .cover-card__btn a {
  border:transparent;
  color:#fff;
  transition:all 200ms ease-out;
}

.serve-cover-card-posthero .cover-card:hover .cover-card__content .cover-card__btn a {
  color:#e6b463;
  transition:all 200ms ease-out; 
}

.serve-cover-card-posthero .cover-card:hover .cover-card__content .cover-card__btn a:hover {
  border:transparent;
  background:transparent;
  transition:all 200ms ease-out; 
}

/* Below is no longer used - keep for reference */
/* Our Speakers custom caption text - 
 * Names are generated from the ALT TEXT and set in the HEADER SCRIPT of the HOMEPAGE - JS is there, just deactivated
.caption-text {
  font-size:21px;
  font-weight:800;
  text-transform:none;
  text-align:center;
  padding:6px;
  display:block;
  color:#000;
}

@media (max-width: 767px) {
  .caption-text {
  font-size:16px;
  }
} */

.serve-speaker_cover-RL .row,
.serve-speaker_cover-LR .row {
  margin:0;
}

.serve-speaker_cover-RL .col,
.serve-speaker_cover-LR .col {
  padding:0;
}

.serve-speaker_cover-RL .cover-card,
.serve-speaker_cover-LR .cover-card {
  border-radius:0;
}

/* Speaker content - ALIGN RIGHT */
.serve-speaker_cover-RL .cover-card--lg-align-7 {
  align-items: flex-end;
}

/* Speaker content - ALIGN LEFT */
.serve-speaker_cover-LR .cover-card--lg-align-7 {
  align-items: flex-start;
}

/* Speaker content wrapper */
.serve-speaker_cover-LR .cover-card--lg-align-7 .cover-card__content,
.serve-speaker_cover-RL .cover-card--lg-align-7 .cover-card__content {
  max-width:400px;
  margin:0 10%;
}

/* Speaker name */
.serve-speaker_cover-RL .cover-card__content .cover-card__text.clear.small-text h3,
.serve-speaker_cover-LR .cover-card__content .cover-card__text.clear.small-text h3 {
  font-size:36px;
}

/* Speaker button */
.serve-speaker_cover-RL .cover-card__content .cover-card__btn a,
.serve-speaker_cover-LR .cover-card__content .cover-card__btn a {
  background: #e6b463;
  border-color: #e6b463;
  color: #000000;
}

.serve-speaker_cover-RL .cover-card,
.serve-speaker_cover-LR .cover-card {
  margin-bottom:0;
}

.serve-speaker_cover-RL .cover-card--dark,
.serve-speaker_cover-LR .cover-card--dark {
  background-color: #000;
}

.serve-speaker_cover-RL .cover-card__img {
  background-position: top left;
  background-size:auto;
}

.serve-speaker_cover-LR .cover-card__img {
  background-position: top right;
  background-size:auto;
}

@media (max-width: 767px) {
  .serve-speaker_cover-RL .cover-card--lg-align-7 {
    align-items:stretch;
  }  
  
  .serve-speaker_cover-LR .cover-card--lg-align-7 .cover-card__content,
  .serve-speaker_cover-RL .cover-card--lg-align-7 .cover-card__content {
    max-width:100%;
    justify-self: flex-end;
    margin:0 0;
  }
  
  .serve-speaker_cover-RL .cover-card__content .cover-card__text.clear.small-text h3,
  .serve-speaker_cover-LR .cover-card__content .cover-card__text.clear.small-text h3 {
    font-size:26px;
    margin-bottom:8px;
  }
  
  .serve-speaker_cover-RL .cover-card__content .cover-card__text.clear.small-text p,
  .serve-speaker_cover-LR .cover-card__content .cover-card__text.clear.small-text p {
    margin-bottom:8px;
  }
  
  .serve-speaker_cover-RL .cover-card__img {
    background-position: top left;
    background-size:cover;
  }

  .serve-speaker_cover-LR .cover-card__img {
    background-position: top right;
    background-size:cover;
  }
}


/* Resource Card - Box shadow for each 
.serve-cover_card-resources .cover-card {
  box-shadow:0 17px 45px rgba(0,0,0,0.28);
}*/

.cover-card--dark {
    background-color: #dcdbd9;
}

/*
.serve-cover_card-resources .cover-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: yellow;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0); 
  clip-path: inset(0 0 0 0 round 12px); 
}*/

/* Resource Card - Top label - ignore width of parent to inherit width further up */
.serve-cover_card-resources .cover-card__labels {
  position:static;
}

/* Resource Card - Top label - set badge (wrapper) to absolute  */
.serve-cover_card-resources .cover-card__badge {
  position: relative;
  /*top: 0;
  left: 0;*/
  width: 100%;
  z-index:5;
/*  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);*/
}

/* Resource Card - actual badge label */
.serve-cover_card-resources .cover-card__badge span {
  width:100%;
  text-align:center;
  background:transparent;
  font-size:36px;
  font-weight:900;
  color:#000;
  text-transform:none;
}

@media (max-width: 767px) {
  .serve-cover_card-resources .cover-card__badge span {
    font-size:26px;
  }
}
  
/* Resource Card - Controls content container */
.serve-cover_card-resources .cover-card__content {
  text-align:center;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

/* Resource Card - Text wrapper */
.serve-cover_card-resources .cover-card__content .cover-card__text.clear.small-text {
  text-align:center;
  margin:0 auto;
  max-width:80%;
}

/* Resource Card - Icon Image */
.serve-cover_card-resources .cover-card .serve-resource-icons {
  max-width:66%;
  padding:25px;
  transform:scale(1);
  transition:all 1000ms ease-out;
}

.serve-cover_card-resources .cover-card:hover .serve-resource-icons {
  transform:scale(1.06);
  transition:all 200ms cubic-bezier(0.44, -0.21, 0.29, 1.1);
}
  
/* Resource Card - Text */
.serve-cover_card-resources .cover-card__content .cover-card__text.clear.small-text div {
  font-size:18px;
  line-height:26px;
  margin-bottom:28px;
  text-align:center;
  color:#000;
}
  
/* Resource Card - Button container */
.serve-cover_card-resources .cover-card__content .cover-card__btn {

}

/* Resource Card - Button */
.serve-cover_card-resources .cover-card__content .cover-card__btn a {
  color:#fff;
  font-weight:800;
  font-size:20px;
  background:#000;
  border:2px solid #000;
  text-align:center;
  padding:9px 24px 11px 24px;
}  
 
.serve-logo-slider .logos__logo img {
  filter: grayscale(1);
  opacity:0.5;
  transition:all 1800ms ease-out;
}

.serve-logo-slider .logos__logo img:hover {
  filter: grayscale(0);
  opacity:1;
  transition:all 180ms ease-out;
}

/* Testimonials */
.serve-testimonials-dark .compact-card--white {
  background:transparent;
}

.serve-testimonials-dark .compact-card--white.compact-card--shadow {
  box-shadow:none;
}

.serve-testimonials-dark .compact-card--white.compact-card--shadow .compact-card__txt,
.serve-testimonials-dark .compact-card--white.compact-card--shadow .compact-card__txt h5 {
  color:#FFF;
}

@media (max-width: 767px) {
.serve-testimonials-dark .large-text.important-text {
  font-size:1em;
  }
}

.serve-testimonials-dark .icon.icon--type-icon.icon--large.icon--disc.icon--fill.icon--white-accent {
  box-shadow:none;
  background:transparent;
}

.serve-video-embed {
  border-radius:12px;
}

.serve-video-embed .embed_container {
  display:block;
}

.serve-video-embed .iframe_wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* Maintain 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
  box-shadow:0 17px 45px rgba(0,0,0,0.28);
}

/* Border radius for ALL iframes */
.iframe_wrapper {
  border-radius: 12px;
}

/* Adjust 'how are these resources free' left (video) column width 
@media (min-width: 768px) {
    .span8.cell_1735337540481-vertical-alignment {
        width: calc(55% - 8px);
    }
}*/

.serve-donator-cards {
  width:100%;
}

.serve-donator-cards .team-card {
  display:flex;
  flex-direction:row;
  row-gap:10px;
  column-gap:10px;
  max-width:66%;
  width:auto;
  align-items: center;
  padding:12px;
  margin-bottom:8px;
}

@media (max-width: 767px) {
  .serve-donator-cards .team-card {
    max-width:100%;
    margin-bottom:12px;
  }  
  
}

.serve-donator-cards.sdc-left .col {
  justify-content:normal;
  padding:0 8%;
}

.serve-donator-cards.sdc-right .col {
  justify-content:flex-end;
  padding:0 8%;
}

.serve-donator-cards .team-card img {
  width:62px;
  height:auto;
}

.serve-donator-cards .team-card .team-card__txt {
  text-align:left;
  line-height:15px !important;
}

.serve-donator-cards .team-card .serve-donator-age {
  font-size:0.8em;
  display:block;
  margin-bottom:3px;
}

.serve-donator-cards .team-card .serve-donator-text {
  font-size:0.85em;
}

.serve-donator-cards .team-card .serve-donator-amount {
  font-size:0.85em;
  font-weight:bold;
  display:block;
  margin-top:4px;
}

.serve-donator-cards .team-card .team-card__txt {
  margin-top:0;
}

.serve-img-oversize {
 /*margin-top:-20%;
  margin-bottom:-20%;*/
  transform:scale(1.18);
}

@media (max-width: 767px) {
  .serve-img-oversize {
    margin-top:-15%;
    margin-bottom:0;
    transform:scale(1.07);
  }
}


/* Email signup consent message and layout */
#hs_cos_wrapper_widget_1733175855079 .hs-form-booleancheckbox-display {
  display: flex; /* Use flexbox for alignment */
  align-items: flex-start; /* Align checkbox and text at the top */
  gap: 8px; /* Add spacing between the checkbox and the text */
}

#hs_cos_wrapper_widget_1733175855079 .hs-form-booleancheckbox-display input.hs-input {
  margin: 0; /* Reset any browser default margins */
  flex-shrink: 0; /* Prevent checkbox from shrinking */
  background-color:#fff;
}

#hs_cos_wrapper_widget_1733175855079 .hs-form-booleancheckbox-display input.hs-input[type=checkbox]:checked {
  background-color:#000;
}

#hs_cos_wrapper_widget_1733175855079 .legal-consent-container span {
  display:flex;
}

#hs_cos_wrapper_widget_1733175855079 .legal-consent-container span span:not(last-child) {
  font-size:11px !important;
  line-height:14px !important;
  font-weight:normal !important;
}

#hs_cos_wrapper_widget_1733175855079 .legal-consent-container span span.hs-form-required {
  font-size:11px !important;
  line-height:11px !important;
  color:red !important;
}

@media (max-width: 767px) {
  #hs_cos_wrapper_widget_1733175855079 .legal-consent-container span span:not(last-child) {
    font-size:11px !important;
    line-height:14px !important;
    font-weight:normal !important;
  }

  #hs_cos_wrapper_widget_1733175855079 .legal-consent-container span span.hs-form-required {
    font-size:11px !important;
    line-height:11px !important;
    color:red !important;
  }
}


/* +++++++++++++++++++++++++++++++++++++++
 *  HOMEPAGE v2
 * +++++++++++++++++++++++++++++++++++++*/


.serve-hero-slider-homepage-v2 .splide__slide--1 .hero-slider__content {
  max-width:860px;
}

.serve-hero-slider-homepage-v2 .hero-slider h1.hero-line {
  display:inline-block;
  font-size:62px;
  font-family:'Literata', serif;
}

.rotator {
  display: inline-block;
  min-width: 6.2ch; /* prevents page shift when words change */
  text-align: left;
  vertical-align: middle;
  opacity: 1;
  margin-top: -21px;
  transform: translateY(0) scale(1);
  transform-origin: 50% 50%;
  transition: all 150ms ease !important;
}

/* Fade + slight move effect */
.rotator.fade-out {
 opacity: 0.5;
 transition:all 120ms ease !important;
}

.rotator.fade-in {
 opacity: 1;
 transition:all 120ms ease !important;
}

span#rotator {
 color: #e6b463 !important;
}

.serve-hero-slider-homepage-v2 .hero-slider h1.hero-line span.hero-line-itl {
  display:inline-block;
}


/* Hero Slider Padding on large screens */
@media (min-width: 1140px) {
  .serve-hero-slider-homepage-v2 .hero-slider h1.hero-line {
    font-size:62px;
  }
  
  .serve-hero-slider-homepage-v2 .hero-slider h3 {
    font-size:28px;
    font-family:'Inter', sans-serif;
    line-height:1.5em;
  }
}

/* Hero Slider Padding on small screens */
@media (max-width: 767px) {
  .serve-hero-slider-homepage-v2 .hero-slider h1 {
    font-size:36px;
    line-height:1.2em;
  }

  .serve-hero-slider-homepage-v2 .hero-slider h3 {
    font-size:21px;
    font-family:'Inter', sans-serif;
  }

  .serve-hero-slider-homepage-v2 .hero-slider h1.hero-line span.hero-line-1 {
    display:block;
    font-size:32px;
    line-height:1.4em;    
  }
  
  .serve-hero-slider-homepage-v2 .hero-slider h1.hero-line span.hero-line-2 {
    display:block;
    font-size:36px;
    line-height:1.4em;    
  }  
  
  .serve-hero-slider-homepage-v2 .hero-slider h1.hero-line span.hero-line-itl {
    display:block;
    font-size:46px;
    line-height:1.2em;
    font-weight:
  }  
  
  .rotator {
    margin-top:-10px;
  }
  
  .serve-hero-slider-homepage-v2 .hero-slider.splide--arrows-lg .section {
    padding-bottom: 60px;
}


/* Homepage icon lists */
img[alt="fontawesome-6.4.2--Circle Check"] {
  margin-right:8px;
}


/* +++++++++++++++++++++++++++++++++++++++
 *  CONTACT PAGE
 * +++++++++++++++++++++++++++++++++++++*/

.serve-faq h3.accordion__group-title {
  font-size: 1.35em;
  font-weight:600;
  margin-bottom:25px !important;
}

.serve-faq .accordion__item {
  padding:8px 0;
}


.serve-faq .accordion__header {
  align-items:center;
}

.serve-faq .accordion__title--default {
  font-size: 16px;
  font-weight:600;
}

.serve-faq .accordion__summary.small-text {
  display:none;
}

.serve-faq .accordion__details {
  margin-top: 20px;
}

.serve-faq .accordion__details p {
  font-size:16px;
}


/* +++++++++++++++++++++++++++++++++++++++
 *  ITL DOCUMENTARY PAGE + CHAPTERS
 * +++++++++++++++++++++++++++++++++++++*/

.serve-vidseries-title-primary {
  border-right:2px solid rgba(255,255,255,0.3);
  padding-right:24px; 
  
}

.serve-vidseries-title-secondary {
  
}


@media (max-width: 767px) {
  .serve-vidseries-title-primary {
    border-right:0 none rgba(255,255,255,0);
    padding-right:0; 
  }
}

/*.serve-video-embed .oembed_container {
  box-shadow: 
    0 7px 37px -18px rgba(0,0,0,0.3), 
    -20px 0 30px -10px rgba(0, 0, 0, 0.2), 
    20px 0 30px -10px rgba(0, 0, 0, 0.2);  
}*/

/*
.embed_container iframe {
    max-height: 75%;
}

.serve-max-height-75 {
  max-height:55vh;
}
*/

/*
.serve-doc-ep-thumbs .s4 {
    width: calc(100% / 7);
}

.serve-doc-ep-thumbs .content-card__header {
  padding: 0 11px;
  margin-top:-24px;
}

.serve-doc-ep-thumbs .content-card__label {
  color:#C85F00;
  padding:3px 11px; 
  background:#fff;
  position:relative;
  z-index:10;
  width:calc(100% + 22px);
  transform:translatex(-11px);
  margin-bottom:0;
}

.serve-doc-ep-thumbs .content-card__title h4 {
  font-size:13.5px;
  margin-bottom:3px;
}

.serve-doc-ep-thumbs .content-card__body {
  padding: 0 11px;
}

.serve-doc-ep-thumbs .content-card__body a.btn--medium.btn--outline:not(:hover) {
  font-size:13px;
  border:none;
  color:#000;
  padding:4px 0;
  transition:all 180ms ease-out;
}

.serve-doc-ep-thumbs .content-card__body a.btn--light.btn--outline:hover {
  font-size:13px;
  border:none;
  color:#C85F00;
  padding:4px 0;
  transform:scale(1);
  transition:all 180ms ease-out;
}

*/


.serve-doc-ep-thumbs .s12 {
    width: calc(100% / 4);
}

@media (max-width: 767px) {
  .serve-doc-ep-thumbs .s12 {
    width: calc(100% / 2);
  }
  
  .serve-doc-ep-thumbs .s12:last-child {
   /* width: calc(100% / 1);*/
  }
  
  .serve-doc-ep-thumbs .cover-card--sm-align-4 .cover-card__labels  {
    text-align:left;
    justify-content: flex-start;
  }
}

.serve-doc-ep-thumbs .cover-card {
  padding:8px;
  transform:scale(1);
  transition:all 180ms ease-out;
}

.serve-doc-ep-thumbs .cover-card:hover {
  transform:scale(1.04);
  transition:all 180ms ease-out;
}

.serve-doc-ep-thumbs .cover-card--lg-align-5 {
  justify-content:flex-end !important;
}

.serve-doc-ep-thumbs .cover-card__overlay {
  opacity:0.2;
}

.serve-doc-ep-thumbs .cover-card__overlay:hover {
  opacity:0.4;
}

.serve-doc-ep-thumbs .cover-card__labels {
  margin-bottom:0;
  
}

.serve-doc-ep-thumbs .cover-card__labels .cover-card__badge {
/*  color:#C85F00;
  background: rgba(0,0,0,0.4);
  position:relative;
  z-index:10;
  width:calc(100% + 22px);
  transform:translatex(-11px);*/
  margin-bottom:0;
}

.serve-doc-ep-thumbs .cover-card__labels .cover-card__badge .badge--accent {
  color:#e6b463;
  background: rgba(0,0,0,0);
  font-size:12px;
}

.serve-doc-ep-thumbs .cover-card__labels .cover-card__badge .badge--large {
  padding:0;
}

.serve-doc-ep-thumbs .cover-card__content {
  text-align:left;
}

.serve-doc-ep-thumbs .cover-card__content h3 {
  font-size:13.5px;
  margin-bottom:3px;
}

.serve-doc-ep-thumbs .cover-card__btn a.btn.btn--small.btn--outline.btn--white:not(:hover) {
  font-size:13px;
  border:none;
  color:#fff;
  padding:4px 0;
  transition:all 180ms ease-out;
}
  
.serve-doc-ep-thumbs .cover-card__btn a.btn.btn--small.btn--outline.btn--white:hover {
  background:transparent;
  font-size:13px;
  border:none;
  color:#C85F00;
  padding:4px 0;
  transform:scale(1);
  transition:all 180ms ease-out;
}

/* +++++++++++++++++++++++++++++++++++++++
 *  PARENTING & PORNOGRAPHY PAGE
 * +++++++++++++++++++++++++++++++++++++*/

.serve-doc-ep-thumbs.serve-thumbs-width1 .s12 {
    width: calc(100% / 4);
}

@media (max-width: 767px) {
  .serve-doc-ep-thumbs.serve-thumbs-width1 .s12 {
    width: calc(100% / 2);
  }
  
  .serve-doc-ep-thumbs.serve-thumbs-width1 .s12:last-child {
   /* width: calc(100% / 1); */
  }
  
  .serve-doc-ep-thumbs.serve-thumbs-width1 .cover-card--sm-align-4 .cover-card__labels  {
    text-align:left;
    justify-content: flex-start;
  }
}


/* +++++++++++++++++++++++++++++++++++++++
 *  TECHSAFE INDEX PAGE //// UNUSED - NOW USES THE SAME STYLES AS THE DEVICE PAGES 
 * +++++++++++++++++++++++++++++++++++++*/
/*
#hs_cos_wrapper_widget_1733772442649 .hs-image__grid__list {
  row-gap:40px;
  column-gap:10px;
}

#hs_cos_wrapper_widget_1733772442649 .hs-image__grid__list__item:last-child {
  flex-basis:calc(50% - 10px);
  background:rgba(0,0,0,6);
  transition:all 190ms ease-out;
}

#hs_cos_wrapper_widget_1733772442649 .hs-image__grid__list__item:last-child:hover {
  background:rgba(230,180,99,1);
  transition:all 190ms ease-out;
}

#hs_cos_wrapper_widget_1733772442649 .hs-image__grid__list__item:last-child a {
  display:inline-block;
  width:100%;
}

@media (max-width: 767px) {
  #hs_cos_wrapper_widget_1733772442649 .hs-image__grid__list {
    gap: 20px;
  }
  
  #hs_cos_wrapper_widget_1733772442649 .hs-image__grid__list__item:last-child {
    flex-basis:calc(100% - 10px);
  }
}

#hs_cos_wrapper_widget_1733772442649 .hs-image__grid__list__item__image {
  aspect-ratio: unset;
  object-fit:contain;
  max-height:450px;
  max-width:565px;
  width:100%;
  transform:scale(1);
  transition:all 190ms ease-out;
}

#hs_cos_wrapper_widget_1733772442649 .hs-image__grid__list__item:last-child .hs-image__grid__list__item__image {
  aspect-ratio: unset;
  object-fit:contain;
  max-height:450px;
  max-width:100%;
}

#hs_cos_wrapper_widget_1733772442649 .hs-image__grid__list__item a:hover .hs-image__grid__list__item__image {
  transform:scale(1.04);
  transition:all 190ms ease-out;
}

#hs_cos_wrapper_widget_1733772442649 .hs-image__grid__item__overlay {
  height:auto;
  width:100%;
  top: 100%;
  left:50%;
  transform: translate(-50%,-100%);
  background-color: rgb(0 0 0 / 60%);
  padding:4px 12px; 
}

#hs_cos_wrapper_widget_1733772442649 .hs-image__grid__item__overlay__content--fit {
  font-size:0.85em;
  font-weight:600;
  color:#fff;
}


#hs_cos_wrapper_widget_1733772442649 .hs-image__grid__list__item a:hover .hs-image__grid__item__overlay__content--fit {
  color:#e6b463;
}



/* +++++++++++++++++++++++++++++++++++++++
 *  TECHSAFE DEVICE PAGES
 * +++++++++++++++++++++++++++++++++++++*/

/* Devices - 5 wide */
.serve-techsafe-devices_card-5 .s3 {
  width: 20%;
}

.serve-techsafe-devices_card-interior .row.items-stretch.justify-center {
  row-gap:52px;
}

.serve-techsafe-devices_card-interior .cover-card--dark {
  background:transparent;
  overflow:visible; /* Let the text labels flow under the cards */
  padding:0;
  margin:0;
  min-height:200px;
  transform:scale(1);
  box-shadow:0 0px 6px rgba(0,0,0,0);
  transition:all 200ms ease-out;
}

.serve-techsafe-devices_card-interior .cover-card--dark:hover {
  border-radius:12px;
  transform:scale(1.05);
  box-shadow:0 12px 36px rgba(0,0,0,0.35);
  transition:all 200ms cubic-bezier(0.44, -0.21, 0.29, 1.1);
}


.serve-techsafe-devices_card-interior .cover-card__link {
  height:118%;
}

.serve-techsafe-devices_card-interior .cover-card__img {
  border-radius:12px;
  background-size: cover;
  transform:scale(1);
  filter: brightness(100%);
  transition:all 200ms ease-out;
}

.serve-techsafe-devices_card-interior .cover-card--dark:hover .cover-card__img {
  transform:scale(0.96);
  filter: brightness(160%);
  transition:
    transform 600ms cubic-bezier(0.44, -0.21, 0.29, 1.1), 
    filter 200ms cubic-bezier(0.44, -0.21, 0.29, 1.1);
}

.serve-techsafe-devices_card-interior .cover-card--lg-align-7 .cover-card__content {
  align-items:center;
}

.serve-techsafe-devices_card-interior .cover-card__text.clear.small-text {
  position: absolute;
  bottom: -35px;
  left: 50%;
  transform: translatex(-50%) scale(1);
  text-align: center;
  width: 100%;
  padding: 8px;
  font-size: 15px;
  font-family:'Inter',sans-serif;
  white-space: nowrap; /* Stops long devices titles from breaking onto a new line */
  color:#fff;
  transition:transform 600ms cubic-bezier(0.44, -0.21, 0.29, 1.1);
}

.serve-techsafe-devices_card-interior .cover-card--dark:hover .cover-card__text.clear.small-text {
  color:#e6b463;
  transform: translatex(-50%) scale(1);
  transition:transform 1600ms cubic-bezier(0.44, -0.21, 0.29, 1.1);
}

@media (max-width: 996px) {
  
  .serve-techsafe-devices_card-interior .cover-card--dark {
    height:180px;
  }    
  
  .serve-techsafe-devices_card-interior .sm-s12 {
    width: 100%;
  }
  
  .serve-techsafe-devices_card-interior .cover-card--sm-align-4 {
    text-align:center;
  }
  
  .serve-techsafe-devices_card-interior .cover-card__img {
    /*background-size: 150%;*/
    opacity:1;
  }
  
  .serve-techsafe-devices_card-interior .cover-card--lg-align-7 .cover-card__content {
   /* position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);*/
  }
  
  .serve-techsafe-devices_card-interior .cover-card__text.clear.small-text h5 {
    margin:0;
  }
}



/* +++++++++++++++++++++++++++++++++++++++
 *  PODCAST PAGES
 * +++++++++++++++++++++++++++++++++++++*/

.serve-podcast-iframe-wrapper iframe {
  max-width:100%;
}

.serve-doc-ep-thumbs-podcast .s12 {
    width: calc(100% / 4);
}

@media (max-width: 767px) {
  .serve-doc-ep-thumbs-podcast .s12 {
    width: calc(100% / 2);
  }
  
  .serve-doc-ep-thumbs-podcast .s12:last-child {
    width: calc(100% / 1);
  }
  
  .serve-doc-ep-thumbs-podcast .cover-card--sm-align-4 .cover-card__labels  {
    text-align:left;
    justify-content: flex-start;
  }
}

.serve-doc-ep-thumbs-podcast .cover-card {
  padding:8px;
  transform:scale(1);
  transition:all 180ms ease-out;
}

.serve-doc-ep-thumbs-podcast .cover-card:hover {
  transform:scale(1.04);
  transition:all 180ms ease-out;
}

.serve-doc-ep-thumbs-podcast .cover-card--lg-align-5 {
  justify-content:flex-end !important;
}

.serve-doc-ep-thumbs-podcast .cover-card__overlay {
  opacity:0.2;
}

.serve-doc-ep-thumbs-podcast .cover-card__overlay:hover {
  opacity:0.4;
}

.serve-doc-ep-thumbs-podcast .cover-card__labels {
  text-align:left;
  margin-bottom:0;  
}

.serve-doc-ep-thumbs-podcast .cover-card__labels .cover-card__badge {
/*  color:#C85F00;
  background: rgba(0,0,0,0.4);
  position:relative;
  z-index:10;
  width:calc(100% + 22px);
  transform:translatex(-11px);*/
  margin-bottom:0;
}

.serve-doc-ep-thumbs-podcast .cover-card__labels .cover-card__badge .badge--accent {
  color:#e6b463;
  background: rgba(0,0,0,0);
  font-size:12px;
}

.serve-doc-ep-thumbs-podcast .cover-card__labels .cover-card__badge .badge--large {
  padding:0;
}

.serve-doc-ep-thumbs-podcast .cover-card__content {
  text-align:left;
}

.serve-doc-ep-thumbs-podcast .cover-card__content h3 {
  font-size:16px;
  line-height:1.6em;
  margin-bottom:3px;
}

.serve-doc-ep-thumbs-podcast .cover-card__btn a.btn.btn--small.btn--outline.btn--white:not(:hover) {
  font-size:13px;
  border:none;
  color:#fff;
  padding:4px 0;
  transition:all 180ms ease-out;
}
  
.serve-doc-ep-thumbs-podcast .cover-card__btn a.btn.btn--small.btn--outline.btn--white:hover {
  background:transparent;
  font-size:13px;
  border:none;
  color:#C85F00;
  padding:4px 0;
  transform:scale(1);
  transition:all 180ms ease-out;
}


/* +++++++++++++++++++++++++++++++++++++++
 *  ABOUT
 * +++++++++++++++++++++++++++++++++++++*/

.serve-board-bg, .serve-board-bg .module__inner {
  background-color:#ffffff;
  border-radius:8px;
}

.serve-border-radius .col {
  border-radius:8px;
}