.wp-block-td-blocks-plugin-content-card-block .blue-teal-button-cta {
	text-wrap: nowrap;
	color: rgb(43 58 103) !important;
}


/* Apply negative top margin of 30px - HD */
.-top-30 {
    margin-top: -30px !important;
}



/* Apply negative top margin of 60px - HD */
.-top-60 {
    margin-top: -60px !important;
}

/* Apply negative top margin of 70px - HD */
.-top-70 {
    margin-top: -70px !important;
}

/* Apply negative top margin of 90px - HD */
.-top-90 {
    margin-top: -90px !important;
}

/* Apply negative top margin of 120px - HD */
.-top-120 {
    margin-top: -120px !important;
}

/* Apply negative top margin of 150px - HD */
.-top-150 {
    margin-top: -150px !important;
}

.yellow-underline {
  text-decoration: underline;  
	text-decoration-color: #efc148;
}

.pr-1 {
  padding-right: 7px; !important;
}

.special-underline a {
    text-decoration: none !important;
}

.special-underline a:hover {
    text-decoration: underline !important;
}

.products-list .special-underline a {
    text-decoration: none !important;
}

.products-list .special-underline a:hover {
    text-decoration: underline !important;
}

.products-list .top-aligned {
    align-items: flex-start !important;
}

.products-list .top-aligned a {
    text-decoration: none !important;
    cursor: pointer;
}

.products-list .top-aligned a:hover {
    text-decoration: underline !important;
}

.vimeo {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: calc(100% - 40px); 
    max-width: 800px; 
    margin: 125px auto; 
    transform: scale(1.5); 
}

@media (max-width: 1200px) {
    .vimeo {
        width: calc(100% - 60px); 
        transform: scale(1.75); 
    }
}

@media (max-width: 992px) {
    .vimeo {
        width: calc(100% - 80px); 
        transform: scale(1.5); 
    }
}

@media (max-width: 650px) {
    .vimeo {
        width: calc(100% - 20px); 
        transform: scale(1); 
    }
}







.no-underline a {
  text-decoration: none !important;
}




.cyan-bullets {
  list-style-type: none; /* Remove default bullets */
  padding: 0; /* Remove any default padding */
  margin: 0; /* Remove any default margin */
}

.cyan-bullets ul,
.cyan-bullets ol {
  list-style-type: none; /* Ensure nested lists also do not show bullets */
}

.cyan-bullets li {
  position: relative; /* Position relative for pseudo-element */
  padding-left: 2.5rem; /* Space for the checkmark */
  margin-bottom: 1.1rem; /* Space between list items */
  list-style: none; /* Ensure list style is none for list items */
}

.cyan-bullets li::before {
  content: ""; /* Empty content for the bubble */
  position: absolute; /* Position the bubble */
  left: 0; /* Align the bubble with the text */
  top: 50%; /* Center the bubble vertically */
  transform: translateY(-50%); /* Center the bubble vertically */
  width: 1.7em; /* Size of the bubble */
  height: 1.7em; /* Size of the bubble */
  background-color: #83f0f8; /* Bubble color */
  border-radius: 50%; /* Circular shape */
  display: flex; /* Center the checkmark */
  align-items: center; /* Center the checkmark */
  justify-content: center; /* Center the checkmark */
}

.cyan-bullets li::after {
  content: "\2714"; /* Unicode for a thicker checkmark */
  position: absolute; /* Position the checkmark */
  left: 0.40em; /* Adjust based on the bubble size */
  top: 50%; /* Center the checkmark vertically */
  transform: translateY(-50%); /* Center the checkmark vertically */
  color: #1e3a8a; /* Checkmark color */
  font-size: 0.8em; /* Reduced size of the checkmark */
  font-weight: bold; /* Make the checkmark thicker */
}


@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}

.bounce {
  animation: bounce 1.5s infinite;
}




