@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('//use.fontawesome.com/releases/v5.0.7/css/all.css');

/*****************************************

    #VARIABLES
    
*****************************************/

/* Type */





/* Layout */



/* Colors */



















h1, h2, h3, h4, h5, h6 {
  color: #004465 !important;
  font-family: "Inter", sans-serif !important;
  font-weight: 700 !important;
}

.kula-offer-block--text-blue h1,
.kula-offer-block--text-blue h2, 
.kula-offer-block--text-blue h3,
.kula-offer-block--text-blue h4,
.kula-offer-block--text-blue h5,
.kula-offer-block--text-blue h6{
  color: #004465 !important;
}

.kula-offer-block--text-white h1,
.kula-offer-block--text-white h2, 
.kula-offer-block--text-white h3,
.kula-offer-block--text-white h4,
.kula-offer-block--text-white h5,
.kula-offer-block--text-white h6{
  color: #ffffff !important;
}


.kula-offer-block--text-dark h1,
.kula-offer-block--text-dark h2, 
.kula-offer-block--text-dark h3,
.kula-offer-block--text-dark h4,
.kula-offer-block--text-dark h5,
.kula-offer-block--text-dark h6 {
  color: #1A2930 !important;
}

ul.no-list.hs-error-msgs.inputs-list,
ul.no-list.hs-error-msgs.inputs-list li label  {
  margin-right: 0% !important;
}
ul.no-list.hs-error-msgs.inputs-list li label a {
  color: #ffffff !important;
  font-weight: 700;
  margin-right: 0px !important;
}

.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field ul.no-list.hs-error-msgs.inputs-list,
.hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field ul.no-list.hs-error-msgs.inputs-list{
  margin-right: 0% !important;
}
.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field input,
.hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field input{
  width: 100% !important;
}

.kula-offer-block-heading .kula-offer-block-heading__inner .kula-offer-bg {
  padding: 0px 3rem;
}

h3.kula-offer-border-left {
  padding-left: 2rem;
}
h3.kula-offer-border-left:before{
  content: "";
    border-left: 6px solid #FFC021;
    width: 10%;
    margin: 0 2.4rem 0 0;
    position: absolute;
    height: 100%;
    left: 0;
} 

.kula-offer-block-heading.kula-offer-block--text-right h2.kula-offer-border-left:before,
.kula-offer-block-heading.kula-offer-block--text-center h2.kula-offer-border-left:before,
.kula-offer-block-heading.kula-offer-block--text-right h3.kula-offer-border-left:before,
.kula-offer-block-heading.kula-offer-block--text-center h3.kula-offer-border-left:before{
  content: "";
    position: absolute;
    top: 0;
    margin-left: -2.4rem;
    width: 5px;
    height: 100%;
    background-color: #ffc021;
    left: unset;
}

/*****************************************

    #CUSTOM STYLING
    
*****************************************/

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.d-flex {
  display: flex !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.ms-1 {
  margin-left: 1rem !important;
}

.ms-2 {
  margin-left: 2rem !important;
}

.me-1 {
  margin-right: 1rem !important;
}

.me-2 {
  margin-right: 2rem !important;
}

.mt-1 {
  margin-top: 1rem !important;
}

.mt-2 {
  margin-top: 2rem !important;
}

.mt-n1 {
  margin-top: -1rem !important;
}

.mt-n2 {
  margin-top: -2rem !important;
}

.kula-offer-body {
  font-family: "Lato", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #4B4B4B;
}

.kula-offer-body .widget-type-raw_jinja {
  min-height: 0 !important;
}

.kula-offer-body,
.cta_button, 
.hs-button {
  font-family: "Inter", sans-serif !important;
}

a.cta_button.kula-offer-pink-btn {
    margin-bottom: 4rem;
}



input.hs-button.primary.large,
.cta_button.kula-offer-pink-btn,
.hs-button {
    border: 1px solid #E31662;
    font-family: "Inter", sans-serif !important;
    background: #E31662 !important;
    color: #ffffff !important;
    padding: 1rem 3rem !important;
    font-size: 1.6rem !important;
    text-transform: uppercase !important;
    font-weight: 600;
    text-decoration: none;
    text-shadow: none;
    border-radius: 56px !important;
    position: relative;
    display: inline-flex;
}
a.cta_button.kula-offer-pink-btn {
  display: block;
  text-align: center;
}
p > a,
.kula-offer-body a {
  color: #E31662 !important;
  text-decoration: none;
}
p > a,
.kula-offer-body a:hover,
p > a:hover,
.dark-bg a:hover,
.kula-offer-bg-dark a:hover,
.testimonial-module.kula-offer-block--dark-background a:hover { 
    text-decoration: underline !important;
}

/* dark backgrounds are yellow links */
.dark-bg a,
.kula-offer-bg-dark a,
.testimonial-module.kula-offer-block--dark-background a { 
    color: #FFC021 !important;
    text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

a.cta_button.kula-offer-pink-btn:hover,
input.hs-button.primary.large:hover,
.cta_button.kula-offer-pink-btn:hover,
.hs-button:hover{
  background: #BE2933 !important;
  text-decoration: none !important;
}

 ul, ol {
   padding-left: 2.4rem !important;
}

.kula-offer-bg{
  background: #0f2348 linear-gradient(to bottom, #0f2348 0, #304b7e 100%) !important;
}

.hs_cos_wrapper_widget hr {
    background-color: transparent;
    border: none;
    height: 250px;
    width: 100vw !important;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    border-bottom-color: transparent !important;
}
.kula-offer-offset-left {
    margin-left: 0 !important;
}
.span12.widget-span.widget-type-cell.kula-offer-row.kula-offer-main {
    padding-bottom: 0;
}

/*****************************************

    #Fonts
    
*****************************************/


.kula-offer-hero h1 {
  font-family: "Inter", sans-serif !important;
  font-weight: 700 !important;
  color: #FFC021 !important;
  padding-bottom: 4rem;
  margin: 0;
}

.kula-offer-body a:hover,
.kula-offer-body a:focus {
  color: #4B4B4B;
  text-decoration: none;
}


.kula-offer-body h1,
.kula-offer-body h2,
.kula-offer-body h3,
.kula-offer-body h4,
.kula-offer-body h5,
.kula-offer-body h6 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-stretch: condensed;
  letter-spacing: 0.1em;
  color: #1A2930;
  position: relative;
  letter-spacing: -1px;
}

.kula-offer-body h1 {
   font-size: 48px;
  line-height: 1;
  letter-spacing: .05em;
  color: #FFC021;
font-family: Inter;
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: -0.48px;
}

h2 {
  font-size: 3rem !important;
  line-height: 1.1 !important;
}

.kula-offer-body h2 {
  font-size: 48px !important;
  line-height: 1.1 !important;
}

.hs-responsive-embed-wrapper.hs-responsive-embed {
  max-width: 100% !important;
  max-height: 100% !important;
}

h2.kula-offer-border-left {
    position: relative;
    padding-left: 2.4rem;
   margin-top: 2.4rem;
}
h2.kula-offer-border-left:before {
    content: "";
    border-left: 10px solid #FFC021;
    width: 10px;
    margin: 0 2.4rem 0 0;
    position: absolute;
    height: 100%;
    left: 0;

}
.kula-offer-body h3 {
  font-size: 2.5rem;
  line-height: 1.2;
}

.kula-offer-body h4 {
  font-size: 2rem;
}


/*****************************************

    #Font Media Queries
    
*****************************************/

/* Large devices (992px and below) */
@media screen and (max-width: 992px) {
  h1,
  .kula-offer-body h1 {
    font-size: 3rem;
  }
  
  h2 {
    font-size: 2.5rem !important;
  }
  
  .kula-offer-body h2 {
    font-size: 40px !important;
  }
  
  .kula-offer-body h3 {
    font-size: 2.2rem;
  }
  
  .kula-offer-body h4 {
    font-size: 1.8rem;
  }
}

/* Medium devices (767px and below) */
@media screen and (max-width: 767px) {
  h1,
  .kula-offer-body h1 {
    font-size: 2.5rem;
  }
  
  h2 {
    font-size: 2.2rem !important;
  }
  
  .kula-offer-body h2 {
    font-size: 34px !important;
  }
  
  .kula-offer-body h3 {
    font-size: 1.9rem;
  }
  
  .kula-offer-body h4 {
    font-size: 1.6rem;
  }
}

/* Small devices (576px and below) */
@media screen and (max-width: 576px) {
  h1,
  .kula-offer-body h1 {
    font-size: 2rem;
  }
  
  h2 {
    font-size: 1.8rem !important;
  }
  
  .kula-offer-body h2 {
    font-size: 28px !important;
  }
  
  .kula-offer-body h3 {
    font-size: 1.6rem;
  }
  
  .kula-offer-body h4 {
    font-size: 1.4rem;
  }
}

.

a {
  color: #E31662 !important;
  text-decoration: underline;
}

.kula-offer-body p {
  z-index: 200;
}

.kula-offer-body p[style*="text-align: center"] {
  margin-left: auto;
  margin-right: auto;
}

/*****************************************

    #Buttons
    
*****************************************/

.kula-offer-body.kula-offer-body .cta_button,
.kula-offer-body.kula-offer-body .hs-button {
  background: #F4F4F4;
  font-family: "Inter", sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  text-shadow: none;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  height: auto;
  padding: 1.6008rem 4.8rem;
  border-radius: 28px;
  outline: 0;
  display: inline-block;
  transition: all 0.2s ease-out;
  text-align: center;
  white-space: normal;
}


/* Base button styles - if you don't already have them */
button {
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 4px;
    padding: 8px 16px;
    transition: all 0.2s ease-in-out;
}



.kula-offer-body.kula-offer-body .cta_button:focus,
.kula-offer-body.kula-offer-body .hs-button:focus {
    outline: 2px solid #005FCC;
    outline-offset: 2px;
    box-shadow: 0 0 0 4px rgba(0, 95, 204, 0.25);
    border-color: transparent;
}
.button-holder {
  display: flex;
  justify-content: center;
  align-items: center;
}
 
.kula-offer-block-cta__inner a, 
.kula-offer-block-cta__inner li
{
  color: #ffffff !important;
}
.kula-offer-block-cta__inner ul,
.kula-offer-block-cta__inner ol {
  padding-left: 2.4rem !important;
}


.kula-offer-body li {
  font-size: inherit;
  font-weight: bold;
  color: #313131;
}

.kula-offer-body li > strong {
  font-weight: normal;
}

.kula-offer-body li li {
  font-weight: normal;
  margin-bottom: 0.6rem;
}

.kula-offer-body li ul,
.kula-offer-body li ol,
.kula-offer-body li ul:last-child,
.kula-offer-body li ol:last-child {
  margin-top: 1.2rem;;
  margin-bottom: 1.2rem;;
}

.kula-offer-body ul,
.kula-offer-body ol {
  padding-left: 0;
}

.kula-offer-body ul ul,
.kula-offer-body ol ul,
.kula-offer-body ul ol,
.kula-offer-body ol ol {
  padding-left: 2.4rem;
}

.kula-offer-block.kula-offer-block li:before, 
.kula-offer-sign-up.kula-offer-sign-up li:before {
  color: inherit;
}

.kula-offer-block.kula-offer-block ol:not([style*="list-style"]) > li:before,
.kula-offer-sign-up.kula-offer-sign-up ol:not([style*="list-style"]) > li:before {
  background: #16938D;
  color: #000000;
  top: -0.2rem;
}

.kula-offer-body.kula-offer-body ol {
  list-style-type: decimal; 
}

.kula-offer-body.kula-offer-body ul {
  list-style-type: disc; 
} 

.kula-offer-body.kula-offer-body ol li,
.kula-offer-body.kula-offer-body ul li {
  list-style: inherit;
  padding-left: 0;
}

.kula-offer-body.kula-offer-body ol li::before,
.kula-offer-body.kula-offer-body ol:not([style*="list-style"]) li::before,
.kula-offer-body.kula-offer-body ul li::before {
  content: none;
}

.kula-offer-body table [data-hs-icon-hubl],
.kula-offer-body table [data-hs-icon-hubl] svg {
  vertical-align: middle;
}

.kula-offer-body table [data-hs-icon-hubl] svg {
  margin-bottom: 0.2rem; 
}

.kula-offer-table-outer.kula-has-overflow {
  margin-top: 2rem;
}
.kula-offer-body label span {
    color: #212D3A !important;
    letter-spacing: 0.15em !important;
    font-family: Inter !important;
    font-size: 14px !important;
    margin-bottom: 0.8rem !important;
    letter-spacing: 0 !important;
    font-weight: 500 !important;
}

.kula-offer-body label span.hs-form-required {
  color: #c31f1f !important;
  font-size: 16px !important;
  margin-left: 0px !important;
}

.kula-offer-body select,
.kula-offer-body textarea,
.kula-offer-body input[type="text"],
.kula-offer-body input[type="password"],
.kula-offer-body input[type="datetime"],
.kula-offer-body input[type="datetime-local"],
.kula-offer-body input[type="date"],
.kula-offer-body input[type="month"],
.kula-offer-body input[type="time"],
.kula-offer-body input[type="week"],
.kula-offer-body input[type="number"],
.kula-offer-body input[type="email"],
.kula-offer-body input[type="url"],
.kula-offer-body input[type="search"],
.kula-offer-body input[type="tel"],
.kula-offer-body input[type="color"] {
  background:  #ffffff;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #000000;
  width: 100%;
  padding: 0.8rem 1.2rem;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
}

.kula-offer-body select:focus,
.kula-offer-body textarea:focus,
.kula-offer-body input[type="text"]:focus,
.kula-offer-body input[type="password"]:focus,
.kula-offer-body input[type="datetime"]:focus,
.kula-offer-body input[type="datetime-local"]:focus,
.kula-offer-body input[type="date"]:focus,
.kula-offer-body input[type="month"]:focus,
.kula-offer-body input[type="time"]:focus,
.kula-offer-body input[type="week"]:focus,
.kula-offer-body input[type="number"]:focus,
.kula-offer-body input[type="email"]:focus,
.kula-offer-body input[type="url"]:focus,
.kula-offer-body input[type="search"]:focus,
.kula-offer-body input[type="tel"]:focus,
.kula-offer-body input[type="color"]:focus {
  border-color: #16938D;
  box-shadow: none;
}

.kula-offer-body select, 
.kula-offer-body input[type="text"], 
.kula-offer-body input[type="password"], 
.kula-offer-body input[type="datetime"], 
.kula-offer-body input[type="datetime-local"], 
.kula-offer-body input[type="date"], 
.kula-offer-body input[type="month"], 
.kula-offer-body input[type="time"], 
.kula-offer-body input[type="week"], 
.kula-offer-body input[type="number"], 
.kula-offer-body input[type="email"], 
.kula-offer-body input[type="url"], 
.kula-offer-body input[type="search"], 
.kula-offer-body input[type="tel"], 
.kula-offer-body input[type="color"] {
  height: 4.4rem;
}

.kula-offer-body input[type="date"] {
  -webkit-appearance: textfield;
  appearance: textfield;
}

.kula-offer-body .hs-form-field {
  margin-bottom: 1.2rem;
}
.kula-offer-body label {
  display: inline-block;
}

ul.no-list.hs-error-msgs.inputs-list {
    margin-right: 2.5% !important;
    padding: 0px !important;
}

ul.no-list.hs-error-msgs.inputs-list li label a {
  color: #c31f1f !important;
   width: 100% !important;
}
ul.no-list.hs-error-msgs.inputs-list li label {
  width: 100% !important;
}


ul.no-list.hs-error-msgs.inputs-list li label a:hover{
  text-decoration: underline !important;
  background: transparent !important;
}

label.hs-main-font-element,
label.hs-error-msg.hs-main-font-element {
 width: 100% !important;
}

.kula-offer-body .form-title.form-title {
  font-size: 2.4rem;
  letter-spacing: 0;
  text-transform: unset;
  line-height: 1;
  color: inherit;
  max-width: none;
  margin-bottom: 0;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.kula-offer-body .form-title.form-title:empty {
  margin: 0;
  padding: 0;
}

.kula-offer-body.kula-offer-body .inputs-list {
  list-style: none;
}

.kula-offer-body.kula-offer-body .inputs-list li {
  font-weight: normal;
  line-height: 1.2;
  color: inherit;
  padding-left: 2.4rem;
}

.kula-offer-body .inputs-list label {
  font-family: "Lato", sans-serif;
  font-size: inherit;
  font-weight: inherit;
  text-transform: none;
  letter-spacing: 0;
}

.kula-offer-body.kula-offer-body .hs-error-msgs {
  list-style: none;
}

.kula-offer-body.kula-offer-body .hs-error-msgs li {
  padding-left: 0;
}

.hs-form.hs-form .pika-table,
.hs-form.hs-form .pika-table th {
  color: #000000;
}

.hs-form.hs-form .fn-date-picker .is-today .pika-button {
  color: #000000;
}

.hs-form.hs-form .fn-date-picker .is-selected .pika-button {
  background: #000000;
  color: #ffffff;
  box-shadow: none;
}

.hs-form.hs-form .fn-date-picker .pika-button:hover {
  background: #005D8B !important;
  color: #ffffff !important;
}

.hs-form.hs-form .form-columns-0 {
  clear: both;
}

.hs-form.hs-form div.form-columns-2, 
.hs-form.hs-form div.form-columns-3, 
.hs-form.hs-form fieldset.form-columns-2, 
.hs-form.hs-form fieldset.form-columns-3 {
  width: 100%;
  display: flex;
  gap: 2em;
}

.hs-form.hs-form div.form-columns-2 .input, 
.hs-form.hs-form div.form-columns-3 .input, 
.hs-form.hs-form fieldset.form-columns-2 .input, 
.hs-form.hs-form fieldset.form-columns-3 .input {
  margin-right: 0;
}

.hs-form.hs-form [class*="form-columns"]:not(:first-child) .hs-richtext h1,
.hs-form.hs-form [class*="form-columns"]:not(:first-child) .hs-richtext h2 {
  padding-top: 2.4rem;
}

.hs-form.hs-form fieldset:not(:first-child) h2,
.hs-form.hs-form fieldset:not(:first-child) h3, {
  margin-top: 2.4rem;
}

.submitted-message {
  background: #16938D;
  font-size: 1.6rem;
  color: #000000;
  margin-bottom: 2.4rem;
  padding: 0.6rem 1.2rem;
  text-align: center;
}
span.hs-form-required {
  color: #c31f1f;
}

/*****************************************

    #HEADER
    
*****************************************/

.body-container-wrapper.body-container-wrapper {
  overflow: hidden;
}

.kula-offer-header.kula-offer-header {
  background: white;
}

.kula-offer-body--blank-template .kula-offer-header.kula-offer-header {
  border: none;
}

.kula-offer-header > .row-fluid-wrapper > .row-fluid {
  display: flex;
  align-items: center;
}

.kula-offer-header > .row-fluid-wrapper > .row-fluid > [class*="span"] {
  flex: 0 0 50%;
  max-width: 50%;
  margin: 0;
}

.kula-offer-logo {
  position: relative;
  padding-right: 1rem;
  z-index: 50;
  padding: 38px 0;
}

.kula-offer-logo::before,
.kula-offer-logo::after {
  display: none;
}

.kula-offer-logo img {
  max-width: 20rem;
  width: 100% !important;
  height: auto !important;
  margin-bottom: 0;
}

.kula-offer-return-home {
  text-align: right;
  color: #c31f1f !important;
}

.kula-offer-return-home a {
  font-family: "Inter", sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #c31f1f;
}

.kula-offer-return-home a:hover,
.kula-offer-return-home a:focus { 
  color: #BE2933;
}

.kula-offer-toc {
    border: unset !important;
}

a.kula-offer-toc__toggle,
.kula-offer-toc__item a.kula-offer-toc__link {
  font-weight: 400;
  text-decoration: none;
  color: #E31662 !important;
}

.kula-offer-toc.kula-offer-toc__sticky.kula-is-visible{
  border: 1px solid #c31f1f !important;
  z-index: 100;
}

a.kula-offer-toc__link:hover {
  text-decoration: underline;
}

.kula-offer-main{
    background: url('') no-repeat top center / 100% auto;
    width: 100vw !important;
    margin: 0 calc(50% - 50vw);
    padding-top: 4.8rem;
}

.kula-offer-sign-up__heading h2{
    text-align: left;
}

.kula-offer-sign-up__form {
    border: none;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.15);
}

.kula-offer-sign-up {
    border-top: none;
    width: 100vw !important;
    margin: 0 calc(50% - 50vw);
    padding-top: 4.8rem;
}

.kula-offer-sign-up__content ul,
.kula-offer-sign-up__content ol{
  padding-left: 2.4rem !important;
}


/*****************************************

    #Blogs
    
*****************************************/
.grid-items__blog-image {
    height: 50%;
    display: flex;
}

.grid-items__blog-image img {
    object-fit: cover;
    border-radius: 10px;
}

li.grid-items__item.blog {
  position: relative
}
.blog-gradient{
  border-radius: 0px 0px 10px 10px;
  background: linear-gradient(0deg, rgba(0,0,0,1) 52%, rgba(255,255,255,0.03405112044817926) 100%);
  height: 100%;
  width: 100%;
  position: absolute;
}

.grid-items__card-main.blog {
  height: 50%;
  padding: 32px;
  margin-bottom: 3rem !important;
}

.grid-items__item-content.blog {
  padding:0px !important;
   padding-bottom: 3rem !important;
}

a.blog-read-more,
.grid-items__card-main.blog {
    z-index: 10;
    position: relative;
    border-radius: 10px;
}

.grid-items__card-main.blog {
    margin-bottom: 1rem;
    height: 100%;
   
}

a.blog-read-more,
.grid-items__card-main.blog{
  text-align: left;
  color: #ffffff !important; 

}

a.blog-read-more {
    text-decoration: none;
    position: relative;
    padding-right: 20px;
    padding-left: 0px;
    bottom:0;
    position: absolute;
}
a.blog-read-more:after {
    content: '';
    position: absolute;
    padding-left: 10px;
  bottom: 0px;
/*     top: 50%; */
    transform: translateY(-50%);
    width: 9px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 6.5L1 12' stroke='%23E81863' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
   transition: transform 250ms;
}

a.blog-read-more:hover {
  text-decoration: underline;
}
a.blog-read-more:hover:after {
    transform: translate(10px, -50%);
}

h2.grid-items__item-title.blog.yellow {
    color: #FFC021 !important;
    font-size: 24px !important;
}


/*****************************************

    #image and text cta
    
*****************************************/

.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-right,
.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-left{
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    position: relative;
  padding: 0;
}
.side-by-side {
    width: 100%;
    display: grid;
    grid-template-columns: 50% 50%;
    column-gap: 2%; 
}
.section-one {
    grid-column: 1;
    grid-row: 1;
}

.section-two {
    grid-column: 2;
    grid-row: 1;
    z-index: 2;
    min-height: 400px; 
    display: flex; 
    align-items: stretch; 
}
.section-two img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 400px; 
}

/* lightining bolt over image */

.section-two.lightning-bold {
  position: relative;
}

.section-two.lightning-bold:after {
    content: '';
    position: absolute;
    right: 10%;
    top: -25%;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='230' height='230' viewBox='0 0 1024 940' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M394.947 789.416C612.93 789.416 789.641 612.705 789.641 394.722C789.641 176.738 612.93 0.0272217 394.947 0.0272217C176.963 0.0272217 0.252197 176.738 0.252197 394.722C0.252197 612.705 176.963 789.416 394.947 789.416Z' fill='url(%23paint0_linear_0_1)'/%3E%3Cpath opacity='0.7' d='M522.379 751.242L604.874 668.36C599.849 660.088 595.442 651.351 591.808 641.996C584.154 622.28 580.365 601.328 580.365 579.061V577.592C580.365 555.403 584.154 534.527 591.808 515.044C599.462 495.561 609.977 478.397 623.507 463.629C637.037 448.862 653.274 437.265 672.216 428.838C691.158 420.488 712.188 416.235 735.305 416.235C758.422 416.235 778.834 420.565 798.008 429.147C808.213 433.708 817.646 439.275 826.383 445.615L1024 247.069L877.72 347.425C867.823 341.858 857.541 336.755 846.716 332.193C813.239 318.122 776.591 311.086 736.774 311.086C696.957 311.086 660.155 318.122 626.445 332.193C592.736 346.265 563.743 365.516 539.388 389.871C515.034 414.302 495.937 442.677 482.175 474.995C468.413 507.313 461.532 541.95 461.532 578.984V580.453C461.532 617.487 468.258 652.124 481.788 684.442C492.149 709.105 505.601 731.372 522.302 751.088L522.379 751.242Z' fill='url(%23paint1_linear_0_1)'/%3E%3Cpath opacity='0.7' d='M951.016 408.345L868.134 491.304C872.85 499.113 876.948 507.385 880.349 516.199C888.004 535.915 891.792 556.867 891.792 579.057V580.526C891.792 602.715 888.004 623.59 880.349 643.074C872.695 662.557 862.18 679.721 848.65 694.488C835.12 709.255 818.729 720.853 799.555 729.28C780.381 737.708 759.428 741.883 736.852 741.883C714.276 741.883 692.705 737.553 673.763 728.971C664.021 724.564 654.975 719.229 646.471 713.121L438.725 922.491L597.376 812.317C606.344 817.265 615.699 821.749 625.364 825.847C658.841 839.918 695.489 846.954 735.306 846.954C775.123 846.954 811.925 839.918 845.635 825.847C879.344 811.776 908.338 792.524 932.692 768.17C957.046 743.738 976.143 715.363 989.905 683.046C1003.67 650.728 1010.55 616.091 1010.55 579.057V577.588C1010.55 540.631 1003.74 505.916 990.292 473.599C980.163 449.476 967.097 427.751 950.938 408.267L951.016 408.345Z' fill='url(%23paint2_linear_0_1)'/%3E%3Cpath opacity='0.4' d='M335.71 738.866C314.063 830.641 374.212 921.411 467.219 937.184C551.412 951.487 633.286 897.134 652.923 814.018C674.57 722.243 614.421 631.473 521.415 615.701C437.221 601.397 355.348 655.751 335.71 738.866Z' fill='url(%23paint3_linear_0_1)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_0_1' x1='439.503' y1='-0.90437' x2='351.228' y2='783.611' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2316938D'/%3E%3Cstop offset='1' stop-color='%2316938D' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_0_1' x1='794.065' y1='300.417' x2='467.485' y2='730.754' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F8BA2C' stop-opacity='0.68'/%3E%3Cstop offset='1' stop-color='%23F8BA2C' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_0_1' x1='988.745' y1='448.085' x2='662.166' y2='878.499' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F8BA2C' stop-opacity='0.68'/%3E%3Cstop offset='1' stop-color='%23F8BA2C' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_0_1' x1='541.213' y1='622.779' x2='448.301' y2='935.223' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ABDADD' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23F8BA2C' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center right; 
    z-index: -1;
    pointer-events: none;
    opacity: 0.5; 
    z-index: 2;
}

.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-left .section-two.lightning-bold:after {
    left: 10%;
    background-position: center left; 
}


/* When image is on the left */
.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-left .section-one {
    grid-column: 2;
    grid-row: 1;
}
.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-left .section-two {
    grid-column: 1;
    grid-row: 1;
}

/* white gradient option */
.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-left  .gradient-overlay {
   background: linear-gradient(270deg, rgba(255,255,255,1) 55%, rgba(255,255,255,0) 100%) !important;
}
 .gradient-overlay {
    background: linear-gradient(90deg, rgba(255,255,255,1) 55%, rgba(255,255,255,0) 100%) !important;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
}
.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-right.kula-offer-bg-dark,
.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-left.kula-offer-bg-dark {
    background: linear-gradient(180deg, #005D8B -25.12%, #000 100%);
    color: #ffffff;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    position: relative;
}
.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-right.kula-offer-bg-dark h2.kula-offer-border-left,
.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-left.kula-offer-bg-dark h2.kula-offer-border-left {
  color: #FFC021 !important;
}

.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-right.kula-offer-bg-dark h2.kula-offer-border-left:before,
.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-left.kula-offer-bg-dark h2.kula-offer-border-left:before {
  content: unset;
}

.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-right.kula-offer-bg-dark h2.kula-offer-border-left,
.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-left.kula-offer-bg-dark h2.kula-offer-border-left {
  padding-left: 0;
}

.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-right.kula-offer-bg-dark .gradient-overlay,
.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-left.kula-offer-bg-dark .gradient-overlay {
    display: none;
}

/* .kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-left.kula-offer-bg-dark .kula-offer-row,
.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-left .kula-offer-row{
  padding-left: 0;
} */

.kula-image-text-block-content .section-one{
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
/*     padding: 4rem 1rem; */
}

.kula-image-text-block-content .section-two{
  width: 100%;
  background-size: cover;
}

.kula-image-text-block-content .kula-offer-bg-dark {
  background: #004465;
  color: #ffffff;
 
}
.kula-offer-bg-dark > h2.kula-offer-border-left {
    color: #FFC021 !important;
  }

/* 
dark background automatically gets the lightning bolt behind the text */
.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-left.kula-offer-bg-dark  .section-one:after,
.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-right.kula-offer-bg-dark .section-one:after {
    content: '';
    position: absolute;
    right: 10%;
    top: -25%;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='230' height='230' viewBox='0 0 1024 940' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M394.947 789.416C612.93 789.416 789.641 612.705 789.641 394.722C789.641 176.738 612.93 0.0272217 394.947 0.0272217C176.963 0.0272217 0.252197 176.738 0.252197 394.722C0.252197 612.705 176.963 789.416 394.947 789.416Z' fill='url(%23paint0_linear_0_1)'/%3E%3Cpath opacity='0.7' d='M522.379 751.242L604.874 668.36C599.849 660.088 595.442 651.351 591.808 641.996C584.154 622.28 580.365 601.328 580.365 579.061V577.592C580.365 555.403 584.154 534.527 591.808 515.044C599.462 495.561 609.977 478.397 623.507 463.629C637.037 448.862 653.274 437.265 672.216 428.838C691.158 420.488 712.188 416.235 735.305 416.235C758.422 416.235 778.834 420.565 798.008 429.147C808.213 433.708 817.646 439.275 826.383 445.615L1024 247.069L877.72 347.425C867.823 341.858 857.541 336.755 846.716 332.193C813.239 318.122 776.591 311.086 736.774 311.086C696.957 311.086 660.155 318.122 626.445 332.193C592.736 346.265 563.743 365.516 539.388 389.871C515.034 414.302 495.937 442.677 482.175 474.995C468.413 507.313 461.532 541.95 461.532 578.984V580.453C461.532 617.487 468.258 652.124 481.788 684.442C492.149 709.105 505.601 731.372 522.302 751.088L522.379 751.242Z' fill='url(%23paint1_linear_0_1)'/%3E%3Cpath opacity='0.7' d='M951.016 408.345L868.134 491.304C872.85 499.113 876.948 507.385 880.349 516.199C888.004 535.915 891.792 556.867 891.792 579.057V580.526C891.792 602.715 888.004 623.59 880.349 643.074C872.695 662.557 862.18 679.721 848.65 694.488C835.12 709.255 818.729 720.853 799.555 729.28C780.381 737.708 759.428 741.883 736.852 741.883C714.276 741.883 692.705 737.553 673.763 728.971C664.021 724.564 654.975 719.229 646.471 713.121L438.725 922.491L597.376 812.317C606.344 817.265 615.699 821.749 625.364 825.847C658.841 839.918 695.489 846.954 735.306 846.954C775.123 846.954 811.925 839.918 845.635 825.847C879.344 811.776 908.338 792.524 932.692 768.17C957.046 743.738 976.143 715.363 989.905 683.046C1003.67 650.728 1010.55 616.091 1010.55 579.057V577.588C1010.55 540.631 1003.74 505.916 990.292 473.599C980.163 449.476 967.097 427.751 950.938 408.267L951.016 408.345Z' fill='url(%23paint2_linear_0_1)'/%3E%3Cpath opacity='0.4' d='M335.71 738.866C314.063 830.641 374.212 921.411 467.219 937.184C551.412 951.487 633.286 897.134 652.923 814.018C674.57 722.243 614.421 631.473 521.415 615.701C437.221 601.397 355.348 655.751 335.71 738.866Z' fill='url(%23paint3_linear_0_1)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_0_1' x1='439.503' y1='-0.90437' x2='351.228' y2='783.611' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2316938D'/%3E%3Cstop offset='1' stop-color='%2316938D' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_0_1' x1='794.065' y1='300.417' x2='467.485' y2='730.754' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F8BA2C' stop-opacity='0.68'/%3E%3Cstop offset='1' stop-color='%23F8BA2C' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_0_1' x1='988.745' y1='448.085' x2='662.166' y2='878.499' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F8BA2C' stop-opacity='0.68'/%3E%3Cstop offset='1' stop-color='%23F8BA2C' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_0_1' x1='541.213' y1='622.779' x2='448.301' y2='935.223' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ABDADD' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23F8BA2C' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center right; 
    z-index: -1;
    pointer-events: none;
    opacity: 0.5; 
    z-index: 2;
}


@media (max-width: 768px) {
    .side-by-side {
        grid-template-columns: 1fr; 
        gap: 20px;
    }

    .section-two {
        min-height: 300px; 
    }

    .section-two img {
        min-height: 300px;
    }
    .kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-left .section-one,
    .kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-left .section-two,
    .section-one,
    .section-two {
        grid-column: 1;
    }

    .section-one {
        grid-row: 1;
    }

    .section-two {
        grid-row: 2;
    }
}

/*****************************************

    #Logo Row
    
*****************************************/
.kula-offer-block.logos-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    justify-content: center;
    padding: 2rem 0;
}

.logo-item.logo-row img {
    height: 100px;
}


/*****************************************

    #HERO
    
*****************************************/

.kula-offer-hero {
    background: linear-gradient(to bottom, #1e5799 0%, #0a0a0a 100%);
    color: #ffffff !important;
  
}
.span12.widget-span.widget-type-cell.kula-offer-row.kula-offer-hero {
    position: relative;
    z-index: 1000;
}

.kula-offer-hero__content-inner p {
 font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 39px;
}
   


.kula-offer-hero__content-inner p a {
  font-size: 20px;
    border: 1px solid #E31662;
    background: #E31662 !important;
    color: #ffffff !important;
    padding: 1rem 2rem !important;
    font-size: 1.6rem !important;
    text-transform: uppercase !important;
    font-weight: 600;
    line-height: 0;
    text-decoration: none;
    text-shadow: none;
    border-radius: 56px !important;
    position: relative;
    font-family: "Inter", sans-serif;
   text-decoration: none !important;
}
.kula-offer-hero__content-inner p a:hover {
  text-decoration: underline !important;
}

.kula-offer-hero__content a:hover {
  background: #BE2933 !important;
} 


.row-fluid-wrapper.row-depth-1.row-number-4 {
  position: relative !important;
}
.hero_gradient {
    background: linear-gradient(180deg, #005D8B -25.12%, #000 100%); !important;
    position: absolute;
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    z-index: 500;
    opacity: 0.3;
}
.kula-offer-hero p {
    font-weight: 400;
}


.kula-offer-hero:after {
  content: '';
  background: linear-gradient(to bottom, #1e5799 0%, #0a0a0a 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 68, 101, 1) 53%, rgba(255, 255, 255, 0.03405112044817926) 90%), linear-gradient(to bottom, #3e78ba73 0, #0a0a0a7a 100%);
  background-blend-mode: multiply;
}

.kula-offer-hero .kula-offer-hero__form {
    display: none;
    background: white;
    border-radius: 10px;
    padding: 2rem;
}

.kula-offer-hero__form h3.form-title {
    color: #1A2930 !important; 
}

.kula-offer-hero h2,
.kula-offer-hero h3,
.kula-offer-hero h4,
.kula-offer-hero h5,
.kula-offer-hero h6,
.kula-offer-hero p{
    color: #ffffff !important;
    font-family: "Lato", sans-serif;
    text-transform: none;
}

.logos {
/*   display: flex;
/*   flex-wrap: wrap; */
/*   gap: 67px;
  align-items: center;
  justify-content: left;
  padding: 2rem 0;  */
  display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13.5%, 1fr));
    gap: 3%;
    padding: 20px 0px;
    padding-left: 0px !important;
    max-width: 100%;
    grid-auto-rows: 1fr;
    align-items: stretch;
}

.logo-item {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
}

.logo-item img {
/*   height: 50px;  */
/*   width: auto; */
  object-fit: contain;
  width: 200px;
}

.logo-item a:hover {
  filter: grayscale(100%);
}


/* Optional: Add specific breakpoint adjustments if needed */
@media (max-width: 768px) {
.logos {
    gap: 15px;
  }

  .logo-item img {
    height: 40px; /* Slightly smaller on mobile if desired */
  }
}

/*****************************************

    #Cards
    
*****************************************/

.kula-offer-block.kula-offer-cards-left,
.kula-offer-cards-center,
.kula-offer-block.kula-offer-cards-blogs{
    background: #F4F4F4;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    position: relative;
}

.kula-offer-block.kula-offer-cards-left .yellow-flourish {
    display: block;
}
.yellow-flourish {
    background: #FFC021;
    width: 202px;
    height: 1.6rem;
    margin: 0;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 0;
    z-index: 100;
}
.cards-inner {
    width: 100%;
    margin: 0 auto;
    padding: 5rem 0 11rem 0; 
}
.cards-inner.kula-offer-row {
    padding-left: 8.7%;
    padding-right: 8.7%;
}

p.eyebrows {
    color: #E31662;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 2rem;
}
.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-left p.eyebrows, 
.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-right p.eyebrows {
  padding-left: 2.4rem;
}

.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-left.kula-offer-bg-dark p.eyebrows, 
.kula-offer-block.kula-image-text-block-content.kula-offer-block--image-side--image-right.kula-offer-bg-dark p.eyebrows {
    color: #ABDADD;
  padding-left: unset;
}

.kula-offer-cards-center h2 {
    width: 75%;
    text-align: center;
    margin: 3rem 0;
}
h2.kula-offer-border-left.center:before {
    content: "";
    position: absolute;
    top: 0;
    margin-left: -2.4rem;
    width: 10px;
    height: 100%;
    background-color: #ffc021;
    left: unset;

}
p.cards.subtitle.center {
  text-align: center;
  max-width: unset;
  width: 100%;
}
p.subtitle {
    margin-top: 2rem;
    width: 100%;
}
.title-container {
    display: flex;
    justify-content: center;
    align-items: center;
}
.kula-offer-block.kula-offer-cards-left .title-container {
   justify-content: left;
    width: 50%;
}
h3.grid-items__item-title.left {
  text-align: left;
} 

.black-text,
h3.black,
h3.grid-items__item-title.center.black.default{
  color: #313131 !important;
}

h3.grid-items__item-title.large{
    font-size: 4.875rem;
}
   
@media (max-width: 1024px) {
  h3.grid-items__item-title.large{
    font-size: 4rem; 
  }
}
@media (max-width: 992px) {
  h3.grid-items__item-title.large{
    font-size: 3.5rem; 
  }
}

@media (max-width: 767px) {
  h3.grid-items__item-title.large{
    font-size: 2.75rem; 
  }
}
@media (max-width: 576px) {
  h3.grid-items__item-title.large{
    font-size: 2rem; 
  }
}

h3.grid-items__item-title--navy {
  color: #004465 !important;
}
h3.grid-items__item-title-- {
     color: #1A2930 !important;
}
h3.grid-items__item-title--navy.large,
h3.grid-items__item-title--.large {
    font-size: 4.875rem;
}

.kula-offer-block.kula-offer-cards-left h2 {
  color: #1A2930 !important;

}
.kula-offer-block-cards__inner {
    padding-top: 2.4rem;
}
ul.grid-items__list {
  display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13.5%, 1fr));
    gap: 3%;
    padding: 20px 0px;
    padding-left: 0px !important;
    max-width: 100%;
    grid-auto-rows: 1fr;
    align-items: stretch;
}

li.grid-items__item {
    width: 100%;
    list-style: none !important;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.10);
    display: flex;
    flex-direction: column;
    height: 100%;  
}  

li.grid-items__item a.grid-items__item-link p {
  color: #313131;
}

li.grid-items__item:hover a.grid-items__item-link p,
li.grid-items__item:focus a.grid-items__item-link p {
  color: #E31662;
}

@media (max-width: 1275px) {
ul.grid-items__list {
  grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 1275px) {
ul.grid-items__list:has(> :nth-child(4):not(:last-child)) {
  grid-template-columns: repeat(3, 1fr);
}
}

@media (max-width: 1100px) {
  ul.grid-items__list  {
    grid-template-columns: repeat(2, 1fr);
  }
  ul.grid-items__list:has(> :nth-child(4):not(:last-child)) {
  grid-template-columns: repeat(2, 1fr);
}
}

@media (max-width: 750px) {
 ul.grid-items__list  {
    grid-template-columns: 1fr !important;
  }
}

.grid-items__item-content.left{
    text-align: left;
}
.grid-items__item-content ol li,
.grid-items__item-content ul li {
  text-align: left;
}

.grid-items__card-image,
.grid-items__card-main {
    text-align: center;
}

.grid-items__card-main { 
    padding: 36px 1rem 1rem 1rem;
    font-weight: 400;
    flex: 1;
}


.kula-offer-block-cta__inner-yellow-floating.full-width{
    width: 100vw;
    max-width: 100vw;
    margin: 0 calc(50% - 50vw) 4.8rem;
    position: relative;
    overflow: hidden;
    padding-left: 5.625%;
    padding-right: 5.625%;
    border-radius: 0px;
}

.kula-offer-block-cta__inner-yellow-floating {
    border-radius: 10px;
    background: linear-gradient(0deg, #FFC021 0%, #FFE9B2 100%);
    position: relative;
    padding: 3.552rem;
    margin-top: -5%;
   
}


.kula-offer-block-cta__inner-yellow-floating .black-text {
   color: #313131 !important;
  text-align: center;
  font-family: Inter;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 48px */
  letter-spacing: -1px;
  padding-bottom: 4rem;
}
@media (max-width: 450px) { 
  .kula-offer-block-cta__inner-yellow-floating .black-text { 
    font-size: 25px;
  }

}

/*****************************************

    #Testimonials
    
*****************************************/

.testimonial-module{
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 10rem;
}

.testimonial-module.kula-offer-block--dark-background {
    background: #1A2930;
    color: #ffffff; 
}

.testimonial-module::before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 50%; 
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='350' height='476' viewBox='0 0 586 676' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.7' d='M84.3789 504.242L166.874 421.36C161.849 413.088 157.442 404.351 153.808 394.996C146.154 375.28 142.365 354.328 142.365 332.061V330.592C142.365 308.403 146.154 287.527 153.808 268.044C161.462 248.561 171.977 231.397 185.507 216.629C199.037 201.862 215.274 190.265 234.216 181.838C253.158 173.488 274.188 169.235 297.305 169.235C320.422 169.235 340.834 173.565 360.008 182.147C370.213 186.708 379.646 192.275 388.383 198.615L586 0.0693359L439.72 100.425C429.823 94.8579 419.541 89.7551 408.716 85.1935C375.239 71.1221 338.591 64.0864 298.774 64.0864C258.957 64.0864 222.155 71.1221 188.445 85.1935C154.736 99.2648 125.743 118.516 101.388 142.871C77.0339 167.302 57.937 195.677 44.1749 227.995C30.4128 260.313 23.5317 294.95 23.5317 331.984V333.453C23.5317 370.487 30.2582 405.124 43.7884 437.442C54.1486 462.105 67.6014 484.372 84.3015 504.088L84.3789 504.242Z' fill='url(%23paint0_linear_0_1)'/%3E%3Cpath opacity='0.7' d='M513.016 161.345L430.134 244.304C434.85 252.113 438.948 260.385 442.349 269.199C450.004 288.915 453.792 309.867 453.792 332.057V333.526C453.792 355.715 450.004 376.59 442.349 396.074C434.695 415.557 424.18 432.721 410.65 447.488C397.12 462.255 380.729 473.853 361.555 482.28C342.381 490.708 321.428 494.883 298.852 494.883C276.276 494.883 254.705 490.553 235.763 481.971C226.021 477.564 216.975 472.229 208.471 466.121L0.724609 675.491L159.376 565.317C168.344 570.265 177.699 574.749 187.364 578.847C220.841 592.918 257.489 599.954 297.306 599.954C337.123 599.954 373.925 592.918 407.635 578.847C441.344 564.776 470.338 545.524 494.692 521.17C519.046 496.738 538.143 468.363 551.905 436.046C565.667 403.728 572.548 369.091 572.548 332.057V330.588C572.548 293.631 565.745 258.916 552.292 226.599C542.163 202.476 529.097 180.751 512.938 161.267L513.016 161.345Z' fill='url(%23paint1_linear_0_1)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_0_1' x1='356.065' y1='53.4169' x2='29.485' y2='483.754' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F8BA2C' stop-opacity='0.68'/%3E%3Cstop offset='1' stop-color='%23F8BA2C' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_0_1' x1='550.745' y1='201.085' x2='224.166' y2='631.499' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F8BA2C' stop-opacity='0.68'/%3E%3Cstop offset='1' stop-color='%23F8BA2C' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: 0.2;
}

.testimonial-text {
    padding-top: 6rem;
    padding-left: 7rem;
    position: relative;
    overflow: visible;
  
}

.testimonial-text::before {
    content: '';
    position: absolute;
    top: 50%; /* Center vertically */
    left: 0;
    width: 63px;
    height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='63' height='50' viewBox='0 0 63 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.011831 31.7893C0.011831 17.1226 10.0918 5.7692 27.4124 0.923828L30.6304 8.39377C19.2135 13.2391 12.7656 19.0583 11.2868 27.2171L12.3634 27.7753C13.5701 25.9701 15.4513 24.735 18.409 24.735C23.9223 24.735 27.6727 29.0222 27.6727 35.8153C27.6727 43.4277 22.5735 49.9357 14.7769 49.9357C5.91549 49.9357 0 43.1546 0 31.8012L0.011831 31.7893ZM32.3814 31.7893C32.3814 17.1107 42.4614 5.7692 59.782 0.923828L63 8.39377C51.5831 13.2391 45.1352 19.0583 43.6563 27.2171L44.733 27.7753C45.9397 25.9701 47.8208 24.735 50.7786 24.735C56.2918 24.735 60.0423 29.0222 60.0423 35.8153C60.0423 43.4277 54.9431 49.9357 47.1465 49.9357C38.2851 49.9357 32.3696 43.1546 32.3696 31.8012L32.3814 31.7893Z' fill='%23005D8B'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    transform: translate(-2rem, -50%); 
    z-index: 1;
}


@media (max-width: 450px) {
  .testimonial-text {
      padding-left: 1rem;
 
  }
  .card-carousel-text {
    width: 90% !important;
  }
  .testimonial-text::before {
    width: 25px;
    height: 25px;
  }
}

@media (max-width: 375px) {
  .testimonial-text {
      padding-left: 1rem;
    font-size: 1.2rem;
  }
  .card-carousel-text {
    width: 90% !important;
  }
  .testimonial-text::before {
    width: 25px;
    height: 25px;
  }
 .testimonial-info {
    padding-left: 0px !important;
  }
  
}


/* dark background quote */
.testimonial-module.kula-offer-block--dark-background .testimonial-text::after {
    content: '';
    position: absolute;
    top: 50%; /* Center vertically */
    left: 0;
    width: 63px;
    height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63' height='50' viewBox='0 0 63 50' fill='none'%3E%3Cpath d='M0.011831 30.866C0.011831 16.1992 10.0918 4.84586 27.4124 0.000488281L30.6304 7.47044C19.2135 12.3158 12.7656 18.135 11.2868 26.2938L12.3634 26.8519C13.5701 25.0468 15.4513 23.8117 18.409 23.8117C23.9223 23.8117 27.6727 28.0989 27.6727 34.8919C27.6727 42.5044 22.5735 49.0124 14.7769 49.0124C5.91549 49.0124 0 42.2312 0 30.8779L0.011831 30.866ZM32.3814 30.866C32.3814 16.1874 42.4614 4.84586 59.782 0.000488281L63 7.47044C51.5831 12.3158 45.1352 18.135 43.6563 26.2938L44.733 26.8519C45.9397 25.0468 47.8208 23.8117 50.7786 23.8117C56.2918 23.8117 60.0423 28.0989 60.0423 34.8919C60.0423 42.5044 54.9431 49.0124 47.1465 49.0124C38.2851 49.0124 32.3696 42.2312 32.3696 30.8779L32.3814 30.866Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    transform: translate(-2rem, -50%); 
    z-index: 1;
}


@media (max-width: 450px) {
.testimonial-module.kula-offer-block--dark-background .testimonial-text::after {
   
    width: 25px;
    height: 25px;
  
}
}

.testimonial-container {
    position: relative;
    width: 100%;
    overflow: visible;
}

.swiper-wrapper {
    padding-left: 2rem;
}

.swiper-button-next.circle-arrow,
.swiper-button-prev.circle-arrow {
    background: #E31662;
    color: white;
    height: 35px;
    width: 35px;
    position: static; 
    margin: 0;
}

.swiper-button-next.circle-arrow:hover,
.swiper-button-prev.circle-arrow:hover {
    background: #BE2933;
}

.button-container {
    bottom: 0;
    display: flex;
    justify-content: left;
    gap: 20px;
    z-index: 10;
    padding: 3rem 1rem 1rem;
    padding-left: 11rem;
}
.card-carousel-text {
    border-left: 10px solid #FFC021;
    padding-left: 2rem;
    font-size: 2.25rem;
    width: 90%;
   
}
.card-carousel-text ol li,
.card-carousel-text ul li{
    color: #4B4B4B;
}

.testimonial-module.kula-offer-block--dark-background .card-carousel-text ol li,
.testimonial-module.kula-offer-block--dark-background .card-carousel-text ul li{
   color: #ffffff;
}

.card-carousel-text p a{
  color: #E31662 !important;
}

.testimonial-info {
    padding-left: 2.7rem;
    padding-top: 2rem;
}

.testimonial-module.kula-offer-block--dark-background .testimonial-position {
   color: #ABDADD;
}
.circle-arrow {
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}
/* 
remove the og swiper arrows */
.swiper-button-next:after, .swiper-button-prev:after {
  content: none !important;

}
.swiper-button-next:after {
    content: '' !important;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='23' viewBox='0 0 26 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5906 12.6558C25.6087 12.6339 25.625 12.6084 25.6431 12.5847C25.6613 12.5609 25.6794 12.5372 25.6957 12.5117C25.7138 12.4843 25.7301 12.457 25.7464 12.4278C25.7609 12.404 25.7754 12.3822 25.7881 12.3584C25.8026 12.3311 25.8152 12.3019 25.8297 12.2727C25.8424 12.2471 25.8533 12.2234 25.8641 12.1961C25.875 12.1687 25.8859 12.1395 25.8949 12.1103C25.904 12.083 25.9149 12.0556 25.9239 12.0264C25.933 11.9972 25.9384 11.968 25.9457 11.9388C25.9529 11.9096 25.9601 11.8823 25.9656 11.8531C25.9728 11.8184 25.9765 11.7856 25.9819 11.7509C25.9855 11.7254 25.9909 11.7017 25.9928 11.6761C26.0054 11.5557 26.0054 11.4353 25.9928 11.3149C25.9909 11.2893 25.9855 11.2656 25.9819 11.2401C25.9765 11.2054 25.9728 11.1708 25.9656 11.1379C25.9601 11.1087 25.9511 11.0814 25.9457 11.0522C25.9384 11.023 25.9312 10.9938 25.9239 10.9646C25.9149 10.9372 25.904 10.9099 25.8949 10.8807C25.8841 10.8515 25.875 10.8241 25.8641 10.7949C25.8533 10.7694 25.8406 10.7439 25.8297 10.7201C25.817 10.691 25.8044 10.6618 25.7881 10.6344C25.7754 10.6107 25.7609 10.5888 25.7464 10.5651C25.7301 10.5377 25.7138 10.5085 25.6957 10.4811C25.6794 10.4556 25.6594 10.4319 25.6431 10.4082C25.625 10.3845 25.6087 10.3607 25.5906 10.337C25.5562 10.2951 25.52 10.2549 25.4819 10.2166C25.4783 10.213 25.4747 10.2075 25.4711 10.2038L15.863 0.534609C15.1547 -0.176901 14.0081 -0.176901 13.3016 0.534609C12.5933 1.24794 12.5933 2.40278 13.3016 3.11429L19.8157 9.67477H1.81147C0.811538 9.67477 0 10.4921 0 11.4992C0 12.5062 0.811538 13.3235 1.81147 13.3235H19.8157L13.3016 19.884C12.5933 20.5974 12.5933 21.7522 13.3016 22.4637C13.6548 22.8195 14.1186 22.9982 14.5823 22.9982C15.0461 22.9982 15.5098 22.8195 15.863 22.4637L25.4692 12.789C25.4692 12.789 25.4765 12.7799 25.4801 12.7762C25.5182 12.7379 25.5544 12.6978 25.5888 12.6558H25.5906Z' fill='white'/%3E%3C/svg%3E");
    display: inline-block;
    width: 26px;
    height: 23px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute; 
}

.swiper-button-prev:after {
    content: '' !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyNiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc5XzE2KSI+CjxwYXRoIGQ9Ik0wLjQxMTU4NiAxMS4zNDMyQzAuMzkzNDcgMTEuMzY1MSAwLjM3NzE2OCAxMS4zOTA2IDAuMzU5MDUzIDExLjQxNDRDMC4zNDA5MzkgMTEuNDM4MSAwLjMyMjgyMyAxMS40NjE4IDAuMzA2NTE5IDExLjQ4NzNDMC4yODg0MDUgMTEuNTE0NyAwLjI3MjEwMSAxMS41NDIxIDAuMjU1Nzk5IDExLjU3MTNDMC4yNDEzMDcgMTEuNTk1IDAuMjI2ODE1IDExLjYxNjkgMC4yMTQxMzUgMTEuNjQwNkMwLjE5OTY0MyAxMS42NjggMC4xODY5NjUgMTEuNjk3MSAwLjE3MjQ3MyAxMS43MjYzQzAuMTU5NzkzIDExLjc1MTkgMC4xNDg5MjMgMTEuNzc1NiAwLjEzODA1NSAxMS44MDNDMC4xMjcxODUgMTEuODMwMyAwLjExNjMxNyAxMS44NTk1IDAuMTA3MjU5IDExLjg4ODdDMC4wOTgyMDI2IDExLjkxNjEgMC4wODczMzI2IDExLjk0MzQgMC4wNzgyNzQ2IDExLjk3MjZDMC4wNjkyMTg1IDEyLjAwMTggMC4wNjM3ODQ1IDEyLjAzMSAwLjA1NjUzODUgMTIuMDYwMkMwLjA0OTI5MjUgMTIuMDg5NCAwLjA0MjA0NjUgMTIuMTE2OCAwLjAzNjYxMjQgMTIuMTQ1OUMwLjAyOTM2NjQgMTIuMTgwNiAwLjAyNTc0NDQgMTIuMjEzNCAwLjAyMDMxMDMgMTIuMjQ4MUMwLjAxNjY4NjQgMTIuMjczNiAwLjAxMTI1MDQgMTIuMjk3NCAwLjAwOTQzODQ1IDEyLjMyMjlDLTAuMDAzMjQxNiAxMi40NDMzIC0wLjAwMzI0MTU4IDEyLjU2MzcgMC4wMDk0Mzg0OCAxMi42ODQxQzAuMDExMjUwNSAxMi43MDk3IDAuMDE2Njg2NCAxMi43MzM0IDAuMDIwMzEwNCAxMi43NTg5QzAuMDI1NzQ0NCAxMi43OTM2IDAuMDI5MzY2NSAxMi44MjgzIDAuMDM2NjEyNSAxMi44NjExQzAuMDQyMDQ2NSAxMi44OTAzIDAuMDUxMTA0NSAxMi45MTc3IDAuMDU2NTM4NiAxMi45NDY4QzAuMDYzNzg0NiAxMi45NzYgMC4wNzEwMjg3IDEzLjAwNTIgMC4wNzgyNzQ3IDEzLjAzNDRDMC4wODczMzI3IDEzLjA2MTggMC4wOTgyMDI3IDEzLjA4OTEgMC4xMDcyNTkgMTMuMTE4M0MwLjExODEyOSAxMy4xNDc1IDAuMTI3MTg1IDEzLjE3NDkgMC4xMzgwNTUgMTMuMjA0MUMwLjE0ODkyMyAxMy4yMjk2IDAuMTYxNjAzIDEzLjI1NTIgMC4xNzI0NzMgMTMuMjc4OUMwLjE4NTE1MyAxMy4zMDgxIDAuMTk3ODMzIDEzLjMzNzMgMC4yMTQxMzUgMTMuMzY0NkMwLjIyNjgxNSAxMy4zODgzIDAuMjQxMzA3IDEzLjQxMDIgMC4yNTU3OTkgMTMuNDM0QzAuMjcyMTAxIDEzLjQ2MTMgMC4yODg0MDUgMTMuNDkwNSAwLjMwNjUyIDEzLjUxNzlDMC4zMjI4MjQgMTMuNTQzNCAwLjM0Mjc1IDEzLjU2NzEgMC4zNTkwNTQgMTMuNTkwOUMwLjM3NzE2OCAxMy42MTQ2IDAuMzkzNDcgMTMuNjM4MyAwLjQxMTU4NiAxMy42NjJDMC40NDYwMDIgMTMuNzA0IDAuNDgyMjM0IDEzLjc0NDEgMC41MjAyNzQgMTMuNzgyNEMwLjUyMzg5NiAxMy43ODYxIDAuNTI3NTIgMTMuNzkxNSAwLjUzMTE0MiAxMy43OTUyTDEwLjEzOTIgMjMuNDY0NEMxMC44NDc1IDI0LjE3NTkgMTEuOTk0MSAyNC4xNzU5IDEyLjcwMDYgMjMuNDY0NEMxMy40MDg5IDIyLjc1MTEgMTMuNDA4OSAyMS41OTYyIDEyLjcwMDYgMjAuODg0N0w2LjE4NjU1IDE0LjMyNDNMMjQuMTkwNyAxNC4zMjQzQzI1LjE5MDcgMTQuMzI0MyAyNi4wMDIyIDEzLjUwNjkgMjYuMDAyMiAxMi40OTk5QzI2LjAwMjIgMTEuNDkyOCAyNS4xOTA3IDEwLjY3NTUgMjQuMTkwNyAxMC42NzU1TDYuMTg2NTUgMTAuNjc1NUwxMi43MDA2IDQuMTE1MDFDMTMuNDA4OSAzLjQwMTY3IDEzLjQwODkgMi4yNDY4NCAxMi43MDA2IDEuNTM1MzNDMTIuMzQ3MyAxLjE3OTU3IDExLjg4MzYgMS4wMDA3OSAxMS40MTk5IDEuMDAwNzlDMTAuOTU2MSAxLjAwMDc5IDEwLjQ5MjQgMS4xNzk1NyAxMC4xMzkyIDEuNTM1MzNMMC41MzI5NTIgMTEuMjFDMC41MzI5NTIgMTEuMjEgMC41MjU3MDggMTEuMjE5MiAwLjUyMjA4NCAxMS4yMjI4QzAuNDg0MDQ0IDExLjI2MTEgMC40NDc4MTYgMTEuMzAxMyAwLjQxMzM5OCAxMS4zNDMyTDAuNDExNTg2IDExLjM0MzJaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzc5XzE2Ij4KPHJlY3Qgd2lkdGg9IjI2IiBoZWlnaHQ9IjIzIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPg==");display: inline-block;  
    width: 26px;
    height: 23px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;

}
/*****************************************

    #Advanced Content Block
    
*****************************************/
.kula-advanced-content {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.text-inside {
  position: relative;
  z-index: 4;
}

.kula-offer-block.kula-offer-block--half.kula-offer-block-content {
  margin-bottom: 3rem;
}

.kula-advanced-content.kula-offer-block--text-right > .text-inside {
float: right;}


.center-inner{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    width: 50%;
}

.center-inner h2 {
  margin-top: 3rem;
  z-index: 4;
}

/*****************************************

    #Splashes 
    
*****************************************/

.splash_landing--yellow {
  background: #FFC021;
   width: 344px;
    height: 322px;
    flex-shrink: 0;
    border-radius: 344px;
    filter: blur(177px);
    position: absolute;
    left: -18%;
    top: 50%;
    transform: translateY(-50%); 
    z-index: 3; 
   opacity: 0.7;
} 
.splash_landing--purple {
  background:#4B134B;
   width: 344px;
    height: 322px;
    flex-shrink: 0;
    border-radius: 344px;
    filter: blur(177px);
    position: absolute;
     left: -18%;
    top: 50%;
    transform: translateY(-50%); 
    z-index: 3; 
          opacity: 0.7;
} 
.splash_landing--green {
  background:#16938D;
   width: 344px;
    height: 322px;
    flex-shrink: 0;
    border-radius: 344px;
    filter: blur(177px);
    position: absolute;
    left: -18%;
    top: 50%;
    transform: translateY(-50%); 
    z-index: 3; 
     opacity: 0.7;
} 
.splash_landing--blue {
  background:#005D8B;
   width: 344px;
    height: 322px;
    flex-shrink: 0;
    border-radius: 344px;
    filter: blur(177px);
    position: absolute;
    left: -18%;
    top: 50%;
    transform: translateY(-50%); 
    z-index: 3; 
   opacity: 0.7;
} 
.splash_landing--grey {
  background:#7F9BA3;
   width: 344px;
    height: 322px;
    flex-shrink: 0;
    border-radius: 344px;
    filter: blur(177px);
    position: absolute;
    left: -18%;
    top: 50%;
    transform: translateY(-50%); 
    z-index: 3; 
    opacity: 0.7;
} 

.splash_landing--yellow.lets-go-right {
  background: #FFC021;
   width: 344px;
    height: 322px;
    flex-shrink: 0;
    border-radius: 344px;
    filter: blur(177px);
    position: absolute;
    left: unset;
    right: -18%;
    top: 50%;
    transform: translateY(-50%); 
    z-index: 3; 
    opacity: 0.7;
} 
.splash_landing--purple.lets-go-right {
  background:#4B134B;
   width: 344px;
    height: 322px;
    flex-shrink: 0;
    border-radius: 344px;
    filter: blur(177px);
    position: absolute;
    left: unset;
     right: -18%;
    top: 50%;
    transform: translateY(-50%); 
    z-index: 3; 
      opacity: 0.7;
} 
.splash_landing--green.lets-go-right{
  background:#16938D;
   width: 344px;
    height: 322px;
    flex-shrink: 0;
    border-radius: 344px;
    filter: blur(177px);
    position: absolute;
    left: unset;
    right: -18%;
    top: 50%;
    transform: translateY(-50%); 
    z-index: 3; 
   opacity: 0.7;
} 
.splash_landing--blue.lets-go-right {
  background:#005D8B;
   width: 344px;
    height: 322px;
    flex-shrink: 0;
    border-radius: 344px;
    filter: blur(177px);
    position: absolute;
    left: unset;
   right: -18%;
    top: 50%;
    transform: translateY(-50%); 
    z-index: 3; 
   opacity: 0.7;
} 
.splash_landing--grey.lets-go-right {
    background:#7F9BA3;
    width: 344px;
    height: 322px;
    flex-shrink: 0;
    border-radius: 344px;
    filter: blur(177px);
    position: absolute;
    left: unset;
    right: -18%;
    top: 50%;
    transform: translateY(-50%); 
    z-index: 3; 
     opacity: 0.7;
} 

/*****************************************

    #Form Bottom
    
*****************************************/
div#reach-out {
    padding-top: 12rem;
}

.row-fluid-wrapper.row-depth-1.row-number-19 {
  position: relative;
}

.kula-offer-sign-up__left{
    position: relative !important;
}
.span6.widget-span.widget-type-cell.kula-offer-sign-up__left {
    position: relative !important;
}

.span6.widget-span.widget-type-cell.kula-offer-sign-up__left::before {
    content: '';
    position: absolute;
    right: 10%;
    top: -41%;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='230' height='230' viewBox='0 0 1024 940' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M394.947 789.416C612.93 789.416 789.641 612.705 789.641 394.722C789.641 176.738 612.93 0.0272217 394.947 0.0272217C176.963 0.0272217 0.252197 176.738 0.252197 394.722C0.252197 612.705 176.963 789.416 394.947 789.416Z' fill='url(%23paint0_linear_0_1)'/%3E%3Cpath opacity='0.7' d='M522.379 751.242L604.874 668.36C599.849 660.088 595.442 651.351 591.808 641.996C584.154 622.28 580.365 601.328 580.365 579.061V577.592C580.365 555.403 584.154 534.527 591.808 515.044C599.462 495.561 609.977 478.397 623.507 463.629C637.037 448.862 653.274 437.265 672.216 428.838C691.158 420.488 712.188 416.235 735.305 416.235C758.422 416.235 778.834 420.565 798.008 429.147C808.213 433.708 817.646 439.275 826.383 445.615L1024 247.069L877.72 347.425C867.823 341.858 857.541 336.755 846.716 332.193C813.239 318.122 776.591 311.086 736.774 311.086C696.957 311.086 660.155 318.122 626.445 332.193C592.736 346.265 563.743 365.516 539.388 389.871C515.034 414.302 495.937 442.677 482.175 474.995C468.413 507.313 461.532 541.95 461.532 578.984V580.453C461.532 617.487 468.258 652.124 481.788 684.442C492.149 709.105 505.601 731.372 522.302 751.088L522.379 751.242Z' fill='url(%23paint1_linear_0_1)'/%3E%3Cpath opacity='0.7' d='M951.016 408.345L868.134 491.304C872.85 499.113 876.948 507.385 880.349 516.199C888.004 535.915 891.792 556.867 891.792 579.057V580.526C891.792 602.715 888.004 623.59 880.349 643.074C872.695 662.557 862.18 679.721 848.65 694.488C835.12 709.255 818.729 720.853 799.555 729.28C780.381 737.708 759.428 741.883 736.852 741.883C714.276 741.883 692.705 737.553 673.763 728.971C664.021 724.564 654.975 719.229 646.471 713.121L438.725 922.491L597.376 812.317C606.344 817.265 615.699 821.749 625.364 825.847C658.841 839.918 695.489 846.954 735.306 846.954C775.123 846.954 811.925 839.918 845.635 825.847C879.344 811.776 908.338 792.524 932.692 768.17C957.046 743.738 976.143 715.363 989.905 683.046C1003.67 650.728 1010.55 616.091 1010.55 579.057V577.588C1010.55 540.631 1003.74 505.916 990.292 473.599C980.163 449.476 967.097 427.751 950.938 408.267L951.016 408.345Z' fill='url(%23paint2_linear_0_1)'/%3E%3Cpath opacity='0.4' d='M335.71 738.866C314.063 830.641 374.212 921.411 467.219 937.184C551.412 951.487 633.286 897.134 652.923 814.018C674.57 722.243 614.421 631.473 521.415 615.701C437.221 601.397 355.348 655.751 335.71 738.866Z' fill='url(%23paint3_linear_0_1)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_0_1' x1='439.503' y1='-0.90437' x2='351.228' y2='783.611' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2316938D'/%3E%3Cstop offset='1' stop-color='%2316938D' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_0_1' x1='794.065' y1='300.417' x2='467.485' y2='730.754' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F8BA2C' stop-opacity='0.68'/%3E%3Cstop offset='1' stop-color='%23F8BA2C' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_0_1' x1='988.745' y1='448.085' x2='662.166' y2='878.499' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F8BA2C' stop-opacity='0.68'/%3E%3Cstop offset='1' stop-color='%23F8BA2C' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_0_1' x1='541.213' y1='622.779' x2='448.301' y2='935.223' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ABDADD' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23F8BA2C' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center right; 
    z-index: -1;
    pointer-events: none;
    opacity: 0.5; 
}

.footer-gradient {
  background: linear-gradient(0deg, rgba(11,74,127,1) 10%, rgba(255,255,255,0.03405112044817926) 100%);
  height: 100px;
  width: 100%;
  position: relative;
  opacity: 0.3
}

.row-fluid-wrapper.row-depth-1.row-number-19.dark-bg .row-fluid,
.row-fluid-wrapper.row-depth-1.row-number-19.dark-bg div#reach-out {
    background: transparent !important;
}
.row-fluid-wrapper.row-depth-1.row-number-19.dark-bg {
    background: linear-gradient(180deg, #005D8B -25.12%, #000 100%);
    color: #ffffff; 
}
.row-fluid-wrapper.row-depth-1.row-number-19.dark-bg h2 {
    color: #FFC021 !important;
}

.row-fluid-wrapper.row-depth-1.row-number-19.dark-bg .footer-gradient {
 display: none;
}



/*****************************************

    #Footer
    
*****************************************/

.kula-offer-footer {
 background: #000000; 
  z-index: 2;

}

.footer-logo.span6{
  position: relative;
  z-index: 5;
  text-align: left;
  margin-left: 0 !important;
}

.footer-ruler {
    height: 9px;
    background-color: #FFC021;
    width: 100%;
  margin: 53px 0;
}

.socials-wrapper {
    display: inline-flex;
  gap: 10%;
}

.footer-socials.span6 {
    display: flex;
    justify-content: flex-end;
  margin-bottom: 3rem;
}

.linkedin a:hover,
.facebook a:hover {
  opacity:0.3
}

.text-line {
  text-align: right;
}


/*****************************************

    #MEDIA
    
*****************************************/

@supports (display: contents) {
  html:not(.hs-inline-edit) .kula-offer-block-wrapper .kula-offer-block-outer {
    display: contents;
  }
  
  html:not(.hs-inline-edit) .kula-offer-block-wrapper #hs_cos_wrapper_kula_offer_module_container.loaded {
    display: flex;
    flex-wrap: wrap;
  }
}

@media handheld, only screen and (max-width: 64em) { /* 1024px */
   .center-inner {
    width: 100%;
  }
  .side-by-side {
    display: unset;
  }
.section-one.kula-offer-row.lightning-bold .kula-offer-row{
    width: 90%;
  }
  .section-one.kula-offer-row {
      padding: 2rem;
     width: 90%;
  }
  .gradient-overlay {
    display: none;
  }
  
}

@media handheld, only screen and (max-width: 62em) { /* 992px */
   .kula-offer-cards-center h2 {
        width: 100%;
    }
  
}

@media handheld, only screen and (max-width: 47.938em) { /* 767px */
  .card-carousel-text {
        font-size: 1.75rem;
        padding-left: 1.5rem;
        border-left-width: 8px;
    }
  
  .kula-offer-hero:after {
    content: unset;
}

 
  .kula-offer-table table {
    table-layout: auto !important;
  }

  .kula-offer-table td[style*="width"],
  .kula-offer-table th[style*="width"] {
    width: auto !important;
  }
  
  .hs-form.hs-form div.form-columns-2, 
  .hs-form.hs-form div.form-columns-3, 
  .hs-form.hs-form fieldset.form-columns-2, 
  .hs-form.hs-form fieldset.form-columns-3 {
    display: block;
    gap: 0;
  }
  
  .hs-form.hs-form div.form-columns-2 .hs-form-field, 
  .hs-form.hs-form fieldset.form-columns-2 .hs-form-field,
  .hs-form.hs-form div.form-columns-3 .hs-form-field, 
  .hs-form.hs-form fieldset.form-columns-3 .hs-form-field {
    float: none;
    width: 100%;
  }
  
  @supports (display: contents) {
    html:not(.hs-inline-edit) .kula-offer-block-wrapper #hs_cos_wrapper_kula_offer_module_container.loaded {
      display: block;
    }
  }
}

@media handheld, only screen and (max-width: 36em) { /* 576px */
  .kula-offer-return-home {
    text-align: left;
  }
  .card-carousel-text {
        font-size: 1.5rem;
        padding-left: 1.25rem;
        border-left-width: 6px;
        width: 95%; /* Allowing more width on mobile */
    }
}