.imageSlider4Col-inner {
  position:relative;
  max-width: 1200px;
  margin: 0px auto;
}
.imageSlider4Col-slider-item-heading  {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom:2px;
  color:#00dba8;
}
.imageSlider4Col-slider-item-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  max-width:calc(100% - 5% - 10px);
}

.imageSlider4Col-slider-item-svg {
  margin-bottom:20px;
}
.imageSlider4Col-slider-item-title,
.imageSlider4Col-slider-item-heading,
.imageSlider4Col-slider-item-svg {
  padding-left:10px;
  padding-right:10px;
}
.imageSlider4Col-mod {
  overflow:hidden;
  color:#fff;
}
.imageSlider4Col-mod .slick-list{
  overflow:visible;
}
.imageSlider4Col-slider-item:hover {
  color:#fff;
  text-decoration:none;
}
.imageSlider4Col-slider-item:focus,
.imageSlider4Col-slider-item:active,
.imageSlider4Col-slider-item:hover {
  color:#fff;
}
.imageSlider4Col-slider-item {
  color:#fff;
  cursor:default;
  height:450px;
  display:flex !important;
  flex-direction:column;
  text-decoration:none !important;
  justify-content:space-between;
  gap: 50px;
  padding-right:8px;
  border-left: 1px solid hsla(0, 0%, 100%, .4);
}
.light-mode.imageSlider4Col-mod .imageSlider4Col-slider-item {
  color:#000;
  border-left: 1px solid rgba(0,0,0,.3);
}

.light-mode.imageSlider4Col-mod .imageSlider4Col-slider-item:focus,
.light-mode.imageSlider4Col-mod .imageSlider4Col-slider-item:active,
.light-mode.imageSlider4Col-mod .imageSlider4Col-slider-item:hover {
  color:#000;
}
.imageSlider4Col-slider-item-text {
  font-size:16px;
  line-height:1.3em;
  font-weight:400;
  font-family:'Sharp Sans No2', sans-serif;
  padding-left:10px;
  padding-right:10px;
}

.imageSlider4Col-slider-item-text {
  margin-top:8px;
}
.imageSlider4Col-slider-item-text [data-link] {
  color: #00dba8;
  text-decoration:underline;
}
.imageSlider4Col-slider-item-bottom svg {
  height:14px;
  width:auto;
  opacity:0;
  transition:0.6s ease all;
  -webkit-transition:0.6s ease all;
}
.imageSlider4Col-slider-item:hover .imageSlider4Col-slider-item-bottom svg {
  opacity:1;
}
@media (min-width:992px){
  .imageSlider4Col-slider-item-text {
    padding-left:22px;
    padding-right:22px;
  }
  .imageSlider4Col-mod .slick-track {
    margin-left: 0px;
  }
  .imageSlider4Col-slider-item-svg {
    margin-bottom:30px;
  }
  .imageSlider4Col-slider-item-title,
  .imageSlider4Col-slider-item-heading,
  .imageSlider4Col-slider-item-svg {
    padding-left:22px;
    padding-right:22px;
  }
  .imageSlider4Col-slider-item-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 150%;
    max-width:231px;
  }
  .imageSlider4Col-slider-item-heading {
    font-size: 20px;
    line-height: 30px;
    margin-bottom:9px;
  }
  .imageSlider4Col-slider-item {
    padding-right:20px;
  }
}
.imageSlider4Col-slider-item-image img{
  object-fit:cover;
  object-position:top;
  height:100% !important;
  width:100%;
}
.imageSlider4Col-slider-item-image {
  height:220px;
  transition:0.3s ease all;
  -webkit-transition:0.3s ease all;
}

.imageSlider4Col-slider-item-image.is-grayscale {
  filter: grayscale(1);
}
.imageSlider4Col-mod[disable-gray] .imageSlider4Col-slider-item-image.is-grayscale {
  filter: grayscale(0);
}
.imageSlider4Col-slider-item:hover .imageSlider4Col-slider-item-image {
  height:220px;
  filter: grayscale(0);
}
@media (max-width:991px){
  .imageSlider4Col-mod .slick-slide.slick-active .imageSlider4Col-slider-item-image,
  .imageSlider4Col-slider-item:hover .imageSlider4Col-slider-item-image {
    filter: grayscale(0);
  }
  .imageSlider4Col-mod .slick-slide.slick-active .imageSlider4Col-slider-item-bottom svg,
  .imageSlider4Col-slider-item:hover .imageSlider4Col-slider-item-bottom svg {
    opacity:1;
  }
  .imageSlider4Col-inner {
    position:relative;
    max-width: 71%;
    margin: 0px auto 0px 24px;
  }
}

/* Controls */

.imageSlider4Col-arrow {
  color:#000;
  height:60px;
  width:60px;
  overflow:hidden;
  cursor:pointer;
  display:flex;
  flex-direction:row;
  background:#fff;
  transition:1s ease background;
  -webkit-transition:1s ease background;
}
.imageSlider4Col-mod .arrow-button-block__content {
  height:60px;
  width:120px;
  display:flex;
  flex-direction:row;
  transition:0s ease transform;
  -webkit-transition:0s ease transform
    transform:translateX(-60px);
  -webkit-transform:translateX(-60px);
}
.imageSlider4Col-arrow:hover {
  background:#00dba8; 
}
.imageSlider4Col-arrow:hover .arrow-button-block__content {
  transform:translateX(0px);
  -webkit-transform:translateX(0px);
  transition:1s ease transform;
  -webkit-transition:1s ease transform;
}
.imageSlider4Col-arrow-right.imageSlider4Col-arrow .arrow-button-block__content {
  transform:translateX(-60px);
  -webkit-transform:translateX(-60px);
}
.imageSlider4Col-arrow-right.imageSlider4Col-arrow:hover .arrow-button-block__content {
  transform:translateX(0px);
  -webkit-transform:translateX(0px);
}
.imageSlider4Col-mod .arrow-button-block__content > div svg{
  height:21px;
  width:auto;
}
.imageSlider4Col-mod .arrow-button-block__content > div{
  display:flex;
  height:60px;
  width:60px;
  align-items:center;
  justify-content:center;
}
.imageSlider4Col-controls > div {
  height:60px;
  width:60px;
}
.imageSlider4Col-controls > div.imageSlider4Col-arrow-left {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.imageSlider4Col-controls {
  padding:0px 0px;
  margin:0px auto;
  display:flex;
  justify-content:end;
  gap:10px;
  align-items:center;
  position: absolute;    
  bottom: 58%;
  right: 8px;
  z-index: 3;
}

.imageSlider4Col-controls--bottom {
  bottom: 15px;
}

.imageSlider4Col-controls--lower_middle {
  bottom: 80px;
}
@media (max-width:991px){
  .imageSlider4Col-arrow {
    color:#000;
    height:55px;
    width:55px;
    overflow:hidden;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    background:#fff;
    transition:1s ease background;
    -webkit-transition:1s ease background;
  }
  .imageSlider4Col-mod .arrow-button-block__content {
    height:55px;
    width:110px;
    display:flex;
    flex-direction:row;
    transition:0s ease transform;
    -webkit-transition:0s ease transform
      transform:translateX(-60px);
    -webkit-transform:translateX(-60px);
  }
  .imageSlider4Col-arrow:hover {
    background:#00dba8; 
  }
  .imageSlider4Col-arrow:hover .arrow-button-block__content {
    transform:translateX(0px);
    -webkit-transform:translateX(0px);
    transition:1s ease transform;
    -webkit-transition:1s ease transform;
  }
  .imageSlider4Col-arrow-right.imageSlider4Col-arrow .arrow-button-block__content {
    transform:translateX(-55px);
    -webkit-transform:translateX(-55px);
  }
  .imageSlider4Col-arrow-right.imageSlider4Col-arrow:hover .arrow-button-block__content {
    transform:translateX(0px);
    -webkit-transform:translateX(0px);
  }
  .imageSlider4Col-mod .arrow-button-block__content > div svg{
    height:17px;
    width:auto;
  }
  .imageSlider4Col-mod .arrow-button-block__content > div{
    display:flex;
    height:55px;
    width:55px;
    align-items:center;
    justify-content:center;
  }
  .imageSlider4Col-controls > div {
    height:55px;
    width:55px;
  }

  .imageSlider4Col-controls {
    bottom: 51%;
    right: 0px;
  }
}


@media (min-width:992px){
  .imageSlider4Col-mod.desktop-no-arrows .imageSlider4Col-controls {
    display:none;
  }
}



.imageSlider4Col-slider-item[href],
.imageSlider4Col-slider-item.form-popup{
  cursor:pointer;
}

body.openButtonForm {
  overflow:hidden;  
}

.imageSlider4Col-mod-main .buttonMod-modal-form fieldset {
  width: 100%;
}
.imageSlider4Col-mod-main .buttonMod-modal-form.buttonMod-modal-form .hs-fieldtype-select .input select {
  background-image:url('data:image/svg+xml,<svg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L8 8.5L15 1.5" stroke="black" stroke-width="2"/></svg>');
  background-position:calc(100% - 20px);
  background-repeat:no-repeat;
  width: 100%;
}
.imageSlider4Col-mod-main .buttonMod-modal-form {
  max-height: calc(100vh - 150px);
  overflow-y: auto;
}
.imageSlider4Col-mod-main .buttonMod-modal-inner {
  max-width:900px;  
  position:relative;
  width:100%;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  padding: 20px 80px 40px;
  position: relative;
}
@media (max-width:767px){
  .imageSlider4Col-mod-main .buttonMod-modal-inner {
    padding: 20px 25px 70px;
  }
}
.imageSlider4Col-mod-main .buttonMod-modal {
  display:flex;
  visibility:hidden;
  background: rgba(0, 0, 0, .4);
  position:fixed;
  top:0;
  opacity:0;
  left:0;
  justify-content:center;
  align-items:center;
  z-index:99999;
  height:0px;
  width:0px;
  overflow:hidden;
  transition:0.3s ease opacity;
  -webkit-transition:0.3s ease opacity;
}
.imageSlider4Col-mod-main .buttonMod-modal.open {
  visibility:visible;
  height:100vh;
  width:100vw;
  opacity:1;
}
.imageSlider4Col-slider-item.has-button,
.imageSlider4Col-slider-item.form-popup {
  justify-content: start;
  border-left: 0px;
}
.imageSlider4Col-slider-item.has-button > div.imageSlider4Col-slider-item-toptop,
.imageSlider4Col-slider-item.form-popup > div.imageSlider4Col-slider-item-toptop {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-left: 1px solid hsla(0, 0%, 100%, .4);
  height:calc(100% - 64px);
}
.imageSlider4Col-slider-item.has-button:hover .imageSlider4Col-modalbutton-wrapper[data-overwrite="true"] .button,
.imageSlider4Col-slider-item.form-popup:hover .imageSlider4Col-modalbutton-wrapper[data-overwrite="true"] .button {
  color:var(--hover-color);
  background-color:var(--hover-background);
  background:var(--hover-background);
  border:2px solid var(--hover-border);
}



/*  */