.cta-block {
  overflow: hidden;
}
.cta-block .block-inner {
  display: flex;
  justify-content: space-between;
  gap: 100px;
}
.cta-textarea :is(h1, h2, h3, h4, h5, h6)  {
    text-transform: none;
    margin-bottom: 20px;
	font-family: 'Raleway', sans-serif;
}
.cta-button-wrap {
 display: flex;
align-items: center;
}


.cta-textarea {
    width: 100%;
    max-width: 740px;
}
.cta-block .lsb-button span {
  white-space: nowrap;
}

@media all and (max-width:1600px) {
.full-width-image-textarea {
  padding-left: 45px;
  padding-right: 45px;
}
}
@media all and (max-width:1280px) {
.full-width-image-textarea {
  padding-left: 30px;
  padding-right: 30px;
  bottom: 40px;
}
.cta-block .block-inner {
  gap: 90px;
}
}
@media all and (max-width: 768px) {
.full-width-image-textarea {
  padding-left: 20px;
  padding-right: 20px;
  bottom: 30px;
}
.cta-block .block-inner {
  gap: 80px;
}
}
@media all and (max-width: 767px) {
.cta-block .block-inner {
  gap: 30px;
  flex-direction: column;
}
}

@media all and (max-width: 414px) {
.cta-block .cta-button-wrap .lsb-button {
  width: 100%;
}
}


.cta-style-slider .autoplaybutton {
display: none;
}
.cta-style-slider .slider-outer-wrap {
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
  background: var(--pattern-large, var(--primary-colour));
  color: #fff;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
}
.cta-style-slider .tns-outer {
  background: var(--primary-colour);
  box-sizing: border-box;
  padding: 60px 50px !important;
}
.cta-style-slider h2 {
  font-family: 'landmark inline', sans-serif;
  color: #fff;
}
.cta-style-slider .single-slide-wrap-inner {
  text-align: center;
  max-width: 500px;
  margin: 0 auto;
}
.cta-style-slider .lsb-button {
  margin-top: 40px;
}

.cta-style-slider .slider-nav-container-outer {
  display: flex;
  pointer-events: none;
  bottom: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  left: 0;
}
.cta-style-slider .slider-nav-container {
  justify-content: space-between;
  display: flex;
  width: 100%;
  padding: 0px 50px;
}
.cta-style-slider .slider-nav-container button {
  background: transparent;
  outline: 0;
  border: none;
  cursor: pointer;
  transition: all .2s ease;
  line-height: 1;
  pointer-events: all;
  padding: 6px;
  width: 35px;
  height: 35px;
}
.cta-style-slider .slider-nav-container button svg path {
  fill: #fff;
}
.cta-style-slider .lsb-button.button-style-cta-slider {
background: var(--primary-colour);
border: 1px solid #fff;
transition: all .4s cubic-bezier(.3,.15,.18,1);
}
.cta-style-slider .lsb-button.button-style-cta-slider::before {
  display: none;
}
.cta-style-slider .lsb-button.button-style-cta-slider:hover {
background: #fff;
border: 1px solid #fff;
}
.cta-style-slider .lsb-button.button-style-cta-slider:hover span {
color: var(--primary-colour);
}