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

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

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

input.hs-button.primary.large {
          max-height: 56px;
          font-weight: 700;
          font-size: 16px;
          background: #EC7D27;
}

input.hs-button.primary.large:hover {
    background-color: #FF842B;
}

.row-fluid-wrapper.row-depth-1.row-number-1.dnd_area-row-0-max-width-section-centering.dnd_area-row-0-vertical-alignment.dnd-section.dnd_area-row-0-padding {
    position: fixed;
    width: 100%;
    background: white;
    z-index: 9999;
    box-shadow: 0px 0px 24px rgba(0,0,0, 0.12)
}

.row-fluid-wrapper.row-depth-1.row-number-1.dnd_area-row-0-max-width-section-centering.dnd_area-row-0-vertical-alignment.dnd-section.dnd_area-row-0-padding {
    transition: transform 0.3s ease-in-out;
}

.oembed_container {
    border-radius: 24px !important;
    overflow: hidden;
}

.row-fluid .span4 {
    border-radius: 24px!important;
    overflow: hidden;
}

ul.bg-services-fire {
    background-image: url(https://lp.jemsystems.com/hubfs/bg-lists.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 48px;
    overflow: hidden;
    height: max-content;
    border-radius: 24px; 
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

ul.bg-services-fire li svg {
    width: 18px !important;  /* Set a fixed width */
    height: auto; /* Maintain aspect ratio */
    flex-shrink: 0; /* Prevents shrinking */
}

div#splide01-list {
    transition: transform 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.row-fluid-wrapper.row-depth-1.row-number-19.dnd-section {
    display: none;
}

/* ----------- BOX SHADOWS ----------*/

.span4.widget-span.widget-type-cell.cell_17406098185503-background-layers.cell_17406098185503-background-image.dnd-column,
.span4.widget-span.widget-type-cell.cell_1741278326647-background-image.cell_1741278326647-background-layers.dnd-column,
.span4.widget-span.widget-type-cell.cell_1741278445867-background-image.cell_1741278445867-background-layers.dnd-column

{
    box-shadow: 0 10px 4px -8px rgba(0,0,0, .25);
    border-radius: 32px 32px 24px 24px !important;
    overflow:hidden;
    position: relative;
    margin-bottom: 40px
}

.arrow-desk {
display:block;
}

.arrow-mob {
display:none;
}

table.brands-mobile {
    display: none;
}

table.brands-desktop img {
  border-radius: 16px;
  margin-right: 20px;
}

  ul.bg-services-fire li {
    height: 50px!important;
    font-size: .93rem !important;
}


.duKMdl .splide__pagination__page {
    width: 14px;
    height: 14px;
    background-color: white!important;
    border: 1px solid #8e8e8e;
}

button.splide__pagination__page.is-active {
    background-color: #55ABB7!important;
    border-color: #55ABB7!important;
}

a.button-to-form {
    position: absolute;
    bottom: 0;
}

/* ----------- DESKTOP / TABLET ONLY ------------*/

@media (min-width:768px) {
.hs-logo-grid, .hs-logo-grid__logo-wrapper {
    padding-top: 32px;
    padding-bottom: 32px;
}
  
    .dnd_area-row-6-padding {
    display: block!important;
}
  
  .row-fluid-wrapper.row-depth-1.row-number-23.dnd-section.dnd_area-row-7-padding {
    display: none!important;
}
  
.cell_1740692770015-vertical-alignment {
    justify-content: flex-end!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;!d;
    padding-bottom: 12px;
}
  
  div#hs_cos_wrapper_widget_1740592897642 {
    display: none;
}
  
}

/* ----------- MOBILE ONLY ----------*/

@media (max-width:768px) {
   
.hs-logo-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
}
  
  ul.bg-services-fire {
  padding: 24px;
  gap: 24px !important;
  }
  
  #hs_cos_wrapper_widget_1740592897642 .hs-gallery-slider-main__arrow .splide__arrow {
    margin-top: 128px;
}
  
span#hs_cos_wrapper_widget_1740513455998_ img {
    width: 117px!important;
}

/* ------- HIDE SECTION 3 COLUMNS + IMAGE --------- */

.row-fluid-wrapper.row-depth-1.row-number-15.dnd-section.dnd_area-row-5-padding {
    display: none;
}
  
 .row-fluid-wrapper.row-depth-1.row-number-19.dnd-section {
    display: block;
    padding-top: 4px;
    padding-bottom: 0;
}
  
table.brands-mobile {
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}
  
table.brands-desktop {
    display: none;
}

table.brands-mobile img {
    margin-bottom: 16px;
}

.dusEMl {
    font-size: 16px;
}

.hJvcuF {
    margin: 0;
}

.bHkdqn {
    padding: 10px 0;
}

.dnHVCs {
    flex-direction: column;
    align-items: center!important;!importan;!importany;!importan;!importany;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
    text-align: center;
}
  
  .dnd_area-row-6-padding {
    display: none!important;
}
  
  .row-fluid-wrapper.row-depth-1.row-number-23.dnd-section.dnd_area-row-7-padding {
    display: block!important;
}
  
  .dnd_area-row-10-max-width-section-centering > .row-fluid {
    gap: 32px;
}
  
  .hs-form, .hs-elevate-system-form, .hs-elevate-system-form--subscription-preferences form .email-prefs {
    padding: 16px;
}
  
p.copywrite {
    text-align: center !important;
}
  
  
.widget_1741020896271-flexbox-positioning {
    align-items: center!important;
    padding-bottom:16px;
}
 
  
  p.p-margin {
    margin-top: 32px;
}
  
  .oembed_container {
    border-radius: 12px !important;
}
  
  .dnd_area-row-7-padding {
    display: none;
}

  div#hs_cos_wrapper_module_1741019938783 {
    margin-bottom: -32px;
}
  
    .chltHn {
    width: 100%;
}
  
}