/* @import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap'); */

/*************************************** GLOBAL ******************************************/
/* added lazy loading for image */
.lazy-load, .lazy-img {
  background-color: #f0f0f0; /* Placeholder color */
  background-size: cover;
  background-position: center;
  height: none; /* Adjust as necessary */
  z-index: 2;
}

.lazy-placeholder {
  position: relative;
  overflow: hidden;
  background-color: #e0e0e0; /* Darker base */
  min-height: 100%; /* Adjust if needed */
  transition: opacity 0.5s ease-in-out; /* Add smooth transition */
  opacity: 1;
}

.lazy-placeholder::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150px;
  height: 100%;
  width: 150px;
  background: linear-gradient(
    90deg,
    rgba(224, 224, 224, 0) 0%,
    rgba(255, 255, 255, 0.6) 50%,
    rgba(224, 224, 224, 0) 100%
  );
  animation: loadingShimmer 1.2s infinite;
  z-index: 2;
}

@keyframes loadingShimmer {
  0% {
    left: -150px;
  }
  100% {
    left: 100%;
  }
}


/* END OF LAZY LOADING */


.dm_san_font h1, .dm_san_font h2, .dm_san_font p {
  font-family: DM Sans, Arial, sans-serif;
}
.lora_font p {
  font-family: "Lora", Georgia, serif;
}
.dm_sans, .dm_sans h2,.dm_sans strong {
  font-family: "DM Sans", sans-serif;
}

.home_latest {
  font-family: "DM Sans", sans-serif;
  color: #191919;
}
.home_latest h1, .home_latest h2, .home_latest .h2 {
  font-family: "DM Sans", sans-serif;
  color: #191919;
/*  letter-spacing: 0.015em; */
}
.home_ceo h2, .home_ceo .h2 {
  font-family: "DM Sans", sans-serif;
/*  letter-spacing: 0.015em;*/
}
.home_ceo h5, .home_ceo .h5, .home_ceo p, .home_ceo a {
  font-family: "DM Sans", sans-serif;
}
.home_cognaize_solutions .accordion__group-title {
  text-align: center;
  font-family: "DM Sans", sans-serif;
  font-weight: bold;
  color: #191919;
}
.home_cognaize_solutions .ui-icon svg {
  display: block;
  width: 18px;
  height: auto;
  pointer-events: none;
}
.home_cognaize_solutions .accordion__item {
  padding: 24px 24px;
}
.home_cognaize_solutions .accordion__item:first-child {
  border-top: 1px solid;
}
.home_cognaize_solutions .accordion__item {
  border-bottom: 1px solid;
}
.home_cognaize_solutions .home_cognaize_solutions {
  padding-top: 24px;
}
.home_cognaize_solutions .accordion__item, .home_cognaize_solutions .accordion--light .accordion__chevron:focus {
  border-color: #000 !important;
}

.home_cognaize_solutions .accordion--light .accordion__chevron:focus,  .home_cognaize_solutions .accordion__item:hover { 
  background-color: #dfdfee;
}
.home_cognaize_solutions .accordion__item:first-child {
  padding-top: 24px;
}
.home_cognaize_solutions .accordion__item a {
  color: #145DDD;
  font-family: DM Sans, sans-serif;
}
.home_cognaize_solutions .accordion__item a:hover {
  color: #1148a9;
  text-decoration: none;
}
.home_cognaize_solutions .accordion__item.accordion__item--expanded:hover {
  background-color: #dfdfee;
}
.home_cognaize_solutions .accordion__item.accordion__item--expanded {
  background-color: #fff;
}
.home_cognaize_solutions .accordion__title--default {
  font-family: "Lora", serif;
  font-size: 26px;
}
.home_cognaize_solutions  .accordion__details {
  font-family: DM Sans, sans-serif;
  color: #191919;
}
.home_cognaize_solutions  .accordion--light .accordion__chevron {
  border: none;
  outline: none;
  background-color: transparent;
}

.home_cognaize_solutions  .accordion__item:last-child {
  padding-bottom: 24px;
}
#why_attend {
  border-bottom: 1px solid #191919;
  padding-bottom: 50px;
}
#expert_guide .rtext__content  {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#expert_guide .rtext__content figure {
  width: 36%;
}
#expert_guide .rtext__content figure+div {
  width: 56%;
}
#expert_guide h4 {
  font-size: 1.2rem;
  font-family: DM Sans, sans-serif;
}
.webinar_list ul {
  padding-left: 0;
}
.webinar_list li {
  font-family: DM Sans, sans-serif;
  background-image: url(https://20568864.fs1.hubspotusercontent-na1.net/hubfs/20568864/webinar_2024/tick.png);
  list-style: none;
  background-size: 30px;
  background-repeat: no-repeat;
  padding-left: 45px;
  line-height: 40px;
  background-position: left center;
}
#video_border_radius  iframe {
  border-radius: 8px;
}
.product_page_key .accordion__group-title {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}
.product_page_key .accordion__summary {
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  max-width: 650px;
}
.product_page_key  .accordion__title--default {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
}

.solution_page_font h3 {
  font-family: "Lora", serif;
  font-weight: normal;
}
.solution_page_font p {
  font-family: DM Sans, sans-serif;
}
.custom_rich_case_study p {
  font-size: 28px;
  font-weight: 400;
  line-height: 42px;
  color: #FFF;
}
.custom_rich_case_study p span {
  display: block;
  font-size: 21px;
  font-weight: 700;
  line-height: 42px;
  color: #FFF;
  margin-top: 40px;
}



@supports (-webkit-appearance: none) {
  body {
/*     letter-spacing : -0.07em; */
    letter-spacing : -0.01em;
  }
  body h1 {
    letter-spacing : -0.05em;
  }
  
  body h2 {
    letter-spacing: -0.04em;
}
@media screen and (max-width: 800px) {
  .product_page_key .accordion__summary {
    font-size: 14px;
  }
  .custom_rich_case_study p {
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
  }
  .custom_rich_case_study p span {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    margin-top: 15px;
  }
}


/* RESPONSIVENESS */

@media(max-width: 768px) {
  h1, .display {font-size: 28px !important;}
  
 
}