.module-info-cards {
  --cards-height: 630px; 
}
.module-info-cards__cards .module-info-cards__card.empty {
  pointer-events: none;
}
.module-info-cards[data-with-bg-color="true"] {
  background:  var(--bg-color);
}
.module-info-cards__container {
  margin: 0 auto;
  max-width: 1120px;
}
.module-info-cards.module-info-cards--has-bottom-padding {
  padding-bottom: 40px; 
}
.module-info-cards h2 {
  margin-top: 60px;
  margin-bottom: 10px;
  position: relative;
}
.module-info-cards h2,
.module-info-cards h2 span {
  color: #005A7C;
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  font-size: 42px;
  letter-spacing: 2px;
  line-height: 56px;
}
@media(max-width: 1023px){
  .module-info-cards h2,
  .module-info-cards h2 span {
    font-size: 29px;
    line-height: 1.1;
  }
}
@media(max-width: 568px) {
  .module-info-cards h2,
  .module-info-cards h2 span {
    font-size: 25px !important;
    line-height: 1.4;
  }
}
.module-info-cards__description {
  font-size: 18px;
  margin-bottom: 10px;
}
.module-info-cards__cards {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  position: relative;
  width: 100%;
}
.module-info-cards__cards .module-info-cards__card:nth-child(1) {
  transition-delay: 0.1s;
}
.module-info-cards__cards .module-info-cards__card:nth-child(2) {
  transition-delay: 0.2s; 
}
.module-info-cards__cards .module-info-cards__card:nth-child(3) {
  transition-delay: 0.3s;
}
.module-info-cards__cards .module-info-cards__card:nth-child(4) { 
  transition-delay: 0.4s;
}
.module-info-cards__cards .module-info-cards__card:nth-child(5) {
  transition-delay: 0.5s;
}
.module-info-cards__card {
  background-color: transparent;
  transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 25%;
}
.module-info-cards__card a[data-href] {
  cursor: pointer; 
}
.module-info-cards__card-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 0 16px; 
  padding: 12px 0;
}
.module-info-cards__card-image {
  background: var(--card-bg-image);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 160px;
  width: 100%;
}
.module-info-cards__card-details {
  flex: 1;
  overflow: hidden;
  padding: 12px 9px;
  position: relative;
  transition: background-color .4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.module-info-cards__card-details > * {
  position: relative;
  z-index: 2;
}
.module-info-cards__card-subtitle {
  color: #005A7C;
  display: none;
  font-family: Verdana;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  line-height: 24px;
  margin: 0 0 4px;
  padding: 0;
  transition: color .4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.module-info-cards__card-title {
  color: #40474F;
  display: block;
  font-family: Verdana;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  line-height: 24px;
  margin: 0 0 8px;
  padding: 0;
  transition: color .4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.module-info-cards__card-divider {
  border-bottom: 2px solid var(--card-divider-color);
  display: block;
  height: 0;
  margin: 0 0 10px;
  padding: 0;
  transition: all .4s cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 100%;
}
.module-info-cards__card-description {
  color: #40474F;
  display: block;
  font-family: Verdana;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 19px;
  transition: color .4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.module-info-cards__card-container:hover .module-info-cards__card-title,
.module-info-cards__card-container:hover .module-info-cards__card-subtitle,
.module-info-cards__card-container:hover .module-info-cards__card-description {
  color: var(--card-hover-text-color, #40474F);
}
.module-info-cards__card-container:hover .module-info-cards__card-divider {
  border-color: var(--card-hover-text-color, var(--card-divider-color));
} 
.module-info-cards__card-details:after {
  background: var(--card-hover-bg-color);
  bottom: -100%;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  z-index: 1;
}
.module-info-cards__card-container:hover .module-info-cards__card-details:after {
  bottom: 0;
}

.module-info-cards__cards ul {
  display: flex;
}
.module-info-cards__cards ul li {
  list-style-type: none;
}
.module-info-cards .ui-heading--large span:nth-of-type(1)::before {
  top: 0px;
  left: -20px;
}
/* Layout style right */
.module-info-cards--layout-style-right .module-info-cards__cards > *:nth-child(1) {
  display: flex;
  flex-direction: row;
  width: 50%;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
.module-info-cards--layout-style-right .module-info-cards__cards > *:nth-child(2) {
    width: 50%;
}
.module-info-cards--layout-style-right .module-info-cards__cards > *:nth-child(1) .module-info-cards__card {
  width: 50%;
  max-width: 50%;
}
.module-info-cards--layout-style-right .module-info-cards__cards > *:nth-child(2) .module-info-cards__card {
  width: 100%;
}
.module-info-cards--layout-style-right .module-info-cards__cards > *:nth-child(2) .module-info-cards__card .module-info-cards__card-image {
  height: 416px;
}
.module-info-cards--layout-style-right .module-info-cards__cards > *:nth-child(2) .module-info-cards__card .module-info-cards__card-details {
  padding: 9px 14px;
}
.module-info-cards--layout-style-right .module-info-cards__cards > *:nth-child(2) .module-info-cards__card .module-info-cards__card-subtitle {
  display: block;
}

/* Layout style left */
.module-info-cards--layout-style-left .module-info-cards__cards > *:nth-child(2) {
  display: flex;
  flex-direction: row;
  width: 50%;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
.module-info-cards--layout-style-left .module-info-cards__cards > *:nth-child(1) {
    width: 50%;
}
.module-info-cards--layout-style-left .module-info-cards__cards > *:nth-child(2) .module-info-cards__card {
  width: 50%;
}
.module-info-cards--layout-style-left .module-info-cards__cards > *:nth-child(1) .module-info-cards__card {
  width: 100%;
}
.module-info-cards--layout-style-left .module-info-cards__cards > *:nth-child(1) .module-info-cards__card .module-info-cards__card-image {
  height: 416px;
}
.module-info-cards--layout-style-left .module-info-cards__cards > *:nth-child(1) .module-info-cards__card .module-info-cards__card-details {
  padding: 9px 14px;
}
.module-info-cards--layout-style-left .module-info-cards__cards > *:nth-child(1) .module-info-cards__card .module-info-cards__card-subtitle {
  display: block;
}

/* Layout style center */
.module-info-cards--layout-style-center .module-info-cards__cards > *:nth-child(1) {
  display: flex;
  flex-direction: row;
  width: 25%;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
.module-info-cards--layout-style-center .module-info-cards__cards > *:nth-child(2) {
    width: 50%;
}
.module-info-cards--layout-style-center .module-info-cards__cards > *:nth-child(3) {
  display: flex;
  flex-direction: row;
  width: 25%;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
.module-info-cards--layout-style-center .module-info-cards__cards > *:nth-child(1) .module-info-cards__card {
  width: 100%;
}
.module-info-cards--layout-style-center .module-info-cards__cards > *:nth-child(2) .module-info-cards__card {
  width: 100%;
}
.module-info-cards--layout-style-center .module-info-cards__cards > *:nth-child(3) .module-info-cards__card {
  width: 100%;
}
.module-info-cards--layout-style-center .module-info-cards__cards > *:nth-child(2) .module-info-cards__card .module-info-cards__card-image {
  height: 416px;
}
.module-info-cards--layout-style-center .module-info-cards__cards > *:nth-child(2) .module-info-cards__card .module-info-cards__card-details {
  padding: 9px 14px;
}
.module-info-cards--layout-style-center .module-info-cards__cards > *:nth-child(2) .module-info-cards__card .module-info-cards__card-subtitle {
  display: block;
}


/* Layout style none */
.module-info-cards--layout-style-none.module-info-cards--layout-align-left .module-info-cards__cards > ul {
  justify-content: flex-start;
}
.module-info-cards--layout-style-none.module-info-cards--layout-align-right .module-info-cards__cards > ul {
  justify-content: flex-end;
}
.module-info-cards--layout-style-none.module-info-cards--layout-align-center .module-info-cards__cards  > ul {
  justify-content: center;
}
.module-info-cards--layout-style-none .module-info-cards__cards > ul {
  flex-direction: row;
}
.module-info-cards--layout-style-none .module-info-cards__card:nth-child(1),
.module-info-cards--layout-style-none .module-info-cards__card:nth-child(2),
.module-info-cards--layout-style-none .module-info-cards__card:nth-child(3),
.module-info-cards--layout-style-none .module-info-cards__card:nth-child(4) {
  width: 25%;
  max-width: 25%;
}
.module-info-cards--layout-style-none .module-info-cards__card:nth-child(5) {
  display: none; 
}

@media(max-width: 950px){
  .module-info-cards__cards { 
    height: auto;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .module-info-cards:not(.module-info-cards--layout-style-none) .module-info-cards__cards > * {
    width: 100%;
    max-width: 100%;
  }
  .module-info-cards__card-description { 
    margin-bottom: 10px; 
  }
  
  .module-info-cards__cards .module-info-cards__card-image { 
    height: 250px;
  }
  .module-info-cards--layout-style-none .module-info-cards__cards > ul {
    flex-wrap: wrap;
  }
  .module-info-cards--layout-style-none .module-info-cards__card,
  .module-info-cards--layout-style-none .module-info-cards__card:nth-child(1),
  .module-info-cards--layout-style-none .module-info-cards__card:nth-child(2), 
  .module-info-cards--layout-style-none .module-info-cards__card:nth-child(3), 
  .module-info-cards--layout-style-none .module-info-cards__card:nth-child(4), 
  .module-info-cards--layout-style-none .module-info-cards__card:nth-child(5) {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  } 
  .module-info-cards--layout-style-center .module-info-cards__cards > *:nth-child(1) {
    flex-wrap: nowrap;
  }
  .module-info-cards--layout-style-center .module-info-cards__cards > *:nth-child(2) {
      width: 100%;
      max-width: 100%;
  }
  .module-info-cards--layout-style-center .module-info-cards__cards > *:nth-child(3) {
    flex-wrap: nowrap;
  }
  
  .module-info-cards__cards .module-info-cards__card.empty {
    height: 0 !important;
  }
}
@media(max-width: 576px){
  .module-info-cards__cards .module-info-cards__card-image { 
    height: 200px;
  }
  .module-info-cards--layout-style-center .module-info-cards__cards > *:nth-child(1),
  .module-info-cards--layout-style-center .module-info-cards__cards > *:nth-child(3) {
    flex-wrap: wrap;
  }
  .module-info-cards__cards .module-info-cards__card {
    width: 100% !important;
    max-width: 100%;
  }
  .module-info-cards__cards .module-info-cards__card.empty {
    display: none !important;
  }
  .module-info-cards--layout-style-none .module-info-cards__card,
  .module-info-cards--layout-style-none .module-info-cards__card:nth-child(1),
  .module-info-cards--layout-style-none .module-info-cards__card:nth-child(2), 
  .module-info-cards--layout-style-none .module-info-cards__card:nth-child(3), 
  .module-info-cards--layout-style-none .module-info-cards__card:nth-child(4), 
  .module-info-cards--layout-style-none .module-info-cards__card:nth-child(5) {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  } 
  
}

/**
 * Animations
 */
.module-info-cards[data-inview="false"] [data-element="title"] {
  opacity: 0; }
  .module-info-cards[data-inview="false"] [data-element="title"] span {
    opacity: 0;
    transform: translateY(40px);
    display: inline-block; }

.module-info-cards[data-inview="false"] [data-element="description"],
.module-info-cards[data-inview="false"] [data-element="cards"] > a {
  opacity: 0;
  transform: translateY(40px); }

.module-info-cards[data-inview="true"] [data-element="title"] span {
  transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 1;
  transform: translateY(0); }
  .module-info-cards[data-inview="true"] [data-element="title"] span:nth-child(1) {
    transition-delay: var(--delay) 0.03s; }
  .module-info-cards[data-inview="true"] [data-element="title"] span:nth-child(2) {
    transition-delay: var(--delay) 0.06s; }
  .module-info-cards[data-inview="true"] [data-element="title"] span:nth-child(3) {
    transition-delay: var(--delay) 0.09s; }
  .module-info-cards[data-inview="true"] [data-element="title"] span:nth-child(4) {
    transition-delay: var(--delay) 0.12s; }

.module-info-cards[data-inview="true"] [data-element="description"] {
  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-delay: var(--delay);
  opacity: 1;
  transform: translateY(0); }



.download-modal {
  padding: 30px !important;
}
.download-modal a.close-modal {
  background-image: url(https://f.hubspotusercontent10.net/hubfs/450717/Group%207.svg) !important;
  top: 10px !important;
  right: 10px !important;
}

/* Form */

.download-modal__form form {
  font-family: Verdana,Geneva,sans-serif;
}

.download-modal__form .hs-form-field {
  margin-bottom: 1rem;
}

/* Labels */

.download-modal__form form label {
  font-weight: 600;
  color: var(--text-color, #6d7278);
  display: block;
  font-size: 0.8rem;
  padding-top: 0;
  margin-bottom: 0.35rem;
  text-align: left;
  width: auto;
}
.download-modal__form .hs_cos_wrapper_type_form .hs-form-field > label, .download-modal__form .hs_cos_wrapper_type_form .hs-form-field > span {
  color: var(--text-color, #6d7278);
}

/* Help text - legends */

.download-modal__form form legend {
  color: #33475B;
  font-size: 0.875rem;
}

/* Inputs */

.download-modal__form .input {
  position: relative;
}

.download-modal__form input[type=text],
.download-modal__form input[type=email],
.download-modal__form input[type=password],
.download-modal__form input[type=tel],
.download-modal__form input[type=number],
.download-modal__form input[type=file],
.download-modal__form select,
.download-modal__form textarea {
  background-color: #eee;
  border: 2px solid #D1D6DC;
  border-radius: 3px;
  color: #33475B;
  display: inline-block;
  font-size: 0.875rem;
  padding: 0.4rem;
  width: 100%;
}

.download-modal__form input[type=text]:focus,
.download-modal__form input[type=email]:focus,
.download-modal__form input[type=password]:focus,
.download-modal__form input[type=tel]:focus,
.download-modal__form input[type=number]:focus,
.download-modal__form input[type=file]:focus,
.download-modal__form select:focus,
.download-modal__form textarea:focus {
  outline-color: rgba(82, 168, 236, 0.8);
}

.download-modal__form fieldset {
  max-width: 100% !important;
}

.download-modal__form ::-webkit-input-placeholder {
  color: #BFBFBF;
}

.download-modal__form ::-moz-placeholder {
  color: #BFBFBF;
}

.download-modal__form :-ms-input-placeholder {
  color: #BFBFBF;
}

.download-modal__form :-moz-placeholder {
  color: #BFBFBF;
}

::placeholder {
  color: #BFBFBF;
}

/* Inputs - checkbox/radio */

.download-modal__form form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.download-modal__form .inputs-list > li {
  display: block;
  margin: 0.7rem 0;
  padding: 0;
  width: 100%;
}

.download-modal__form .inputs-list input,
.download-modal__form .inputs-list span {
  font-size: 0.875rem;
  vertical-align: middle;
}

.download-modal__form .hs-input[type=checkbox],
.download-modal__form .hs-input[type=radio] {
  border: none;
  cursor: pointer;
  height: auto;
  line-height: normal;
  margin-right: 0.35rem;
  padding: 0;
  width: auto;
}

/* Inputs - datepicker */

.download-modal__form .hs-fieldtype-date .input .hs-dateinput:before {
  color: #33475B;
  content:'\01F4C5';
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.download-modal__form .fn-date-picker .pika-table thead th {
  color: #FFF;
}

.download-modal__form .fn-date-picker td.is-today .pika-button {
  color: #343A40;
}

.download-modal__form .fn-date-picker td.is-selected .pika-button {
  background: #343A40;
  border-radius: 0;
  box-shadow: none;
}

.download-modal__form .fn-date-picker td .pika-button:hover {
  background-color: #343A40 !important;
  border-radius: 0 !important;
  color: #FFF;
}

/* Inputs - file picker */

.download-modal__form input[type=file] {
  background-color: transparent;
  border: initial;
  box-shadow: none;
  line-height: initial;
  padding: initial;
}

/* Headings and text */

.download-modal__form form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 1.4rem;
  color: var(--text-color, #6d7278);
}

.download-modal__form form .hs-richtext img {
  max-width: 100% !important;
}

.download-modal__form form .header {
  background-color: transparent;
  border: none;
}

/* GDPR */

.download-modal__form .legal-consent-container .hs-form-booleancheckbox-display > span,
.download-modal__form .legal-consent-container .hs-form-booleancheckbox-display > span p {
  font-size: 0.875rem;
  margin-left: 1rem !important;
}

/* Validation */

.download-modal__form .hs-form-required {
  color: red;
}

.download-modal__form .hs-input.invalid.error {
  border-color: #EF6B51;
}

.download-modal__form .hs-error-msg {
  color: #EF6B51;
  margin-top: 0.35rem;
}

/* Submit button */

.download-modal__form form input[type=submit],
.download-modal__form form .hs-button {
  background-color: var(--button-color, #005a7c);
  border: 1px solid var(--button-color, #005a7c);
  border-radius: 6px;
  color: var(--button-text-color, #FFF);
  cursor: pointer;
  display: inline-block;
  font-size: 0.92rem;
  font-weight: bold;
  height: auto;
  line-height: 1.1;
  margin: 0;
  padding: 15px 53px;
  position: relative;
  text-align: center;
{# default "Get Free Widget" form (renders when no form is passed to the form HubL tag) is an anchor (a.hs-button) rather than a real input, so it needs explcit css to avoid link styling #}
  text-decoration: none;
  transition: all 0.15s linear;
  white-space: normal;
  width: auto;
  word-break: break-word;
}

.download-modal__form form input[type=submit]:hover,
.download-modal__form form input[type=submit]:focus,
.download-modal__form form .hs-button:hover,
.download-modal__form form .hs-button:focus {
  background-color: var(--button-color, #005a7c);
  border-color: var(--button-color, #005a7c);
{# see "no form selected" note above #}
  color: var(--button-text-color, #FFF);
}

.download-modal__form form input[type=submit]:active,
.download-modal__form form .hs-button:active {
  background-color: var(--button-color, #005a7c);
  border-color: var(--button-color, #005a7c);
{# see "no form selected" note above #}
  color: var(--button-text-color, #FFF);
}

.download-modal__form .form-columns-1 .hs-input {
  width: 100% !important;
}

/* Captcha */

.download-modal__form .grecaptcha-badge {
  margin: 0 auto;
}


.download-modal__form .hs-submit .actions {
  text-align: center;
}

li.module-info-cards__card>a:hover {
    text-decoration: none;
}

