.ac-banner {
  position: relative;
}

.ac-banner--bg-img {
  z-index: 0;
}

.ac-banner__pattern {
  position: absolute;
}

.ac-banner__container {
  z-index: 999;
}

.ac-banner--bg-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
  width: 100%;
}

.ac-banner--bg-img-overlay {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}

.ac-banner--bg-img .ac-banner--bg-img-overlay {
  z-index: -1;
}

.ac-banner__container.content-wrapper  {
  position: relative;
  z-index: 999;
}

.ac-banner .ac-content {   
  margin-bottom: 30px;
}

.ac-banner--slide-item {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.ac-banner--slide {
  position: relative;
}

.ac-banner--slider-content {
  position: relative;
  z-index: 999;
}

.ac-banner--bg-video {
  position: relative;
}

.ac-banner--bg-video video {
  display: block;
  width: 100%;
}

.ac-banner--bg-video .ac-banner--bg-img-overlay {
  display: none;
}

.ac-banner__primary-link a,
.ac-banner__secondary-link a {
  display: block;
}

.ac-banner__primary-link a img ,
.ac-banner__secondary-link a img {
  width: 100%;
}

.ac-banner--two-col .ac-banner__content .ac-banner__image img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.ac-banner__content .ac-rich-text__buttons .ac-button,
.ac-banner--slider-content .ac-banner--slider-text .ac-rich-text__buttons .ac-button {
  display: block;
}

.ac-banner__content .ac-rich-text__buttons .ac-button:first-child,
.ac-banner--slider-content .ac-banner--slider-text .ac-rich-text__buttons .ac-button:first-child {
  margin-bottom: 10px;
  margin-right: 0;
}

.ac-banner__app-link {
  padding: 0 10px 20px 0;
}

.ac-banner--two-col .ac-banner__content,
.ac-banner--form .ac-banner__content {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.ac-banner--two-col .ac-banner__content .ac-banner__content-container,
.ac-banner--form  .ac-banner__content .ac-banner__content-container {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 0 30px 0;
}

.ac-banner--two-col .ac-banner__content .ac-banner__image {
  flex: 0 0 100%;
  max-width: 100%;
}

.ac-banner__breadcrumb {
  padding: 0 0 8px;
}

.ac-banner__breadcrumb-list {
  display: inline-block;
  font-size: 18px;
  position: relative;
  margin-right: 30px;
  line-height: 33px;
  letter-spacing: 0.08em;
}

.ac-banner__breadcrumb-list::after,
.ac-banner__breadcrumb-list::before{
  position: absolute;
  content: "";
  right: -14px;
  top: 50%;
  width: 2px;
  transform: translateY(-50%) rotate(125deg);
  height: 10px;
  background: #ffffff;
}

.ac-banner__breadcrumb-list::before {
  transform: translateY(calc(-50% + 5px)) rotate(-125deg);
}

.ac-banner__breadcrumb-list:last-child {
  margin-right: 0; 
}

.ac-banner__breadcrumb-list:last-child::before,
.ac-banner__breadcrumb-list:last-child::after {
  content: none;
}

.ac-banner__container .content-wrapper.ac-btn--inactive .ac-rich-text__buttons {
  display: none;
}

@media (min-width: 992px) {
  .ac-banner--two-col .ac-banner__content .ac-banner__content-container,
  .ac-banner--form .ac-banner__content .ac-banner__content-container {
    flex: 0 0 50%;
    max-width: calc(50% - 30px);
    padding: 0 30px 0 0;
  }

  .ac-banner--two-col .ac-banner__content .ac-banner__image {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .ac-banner--two-col .ac-banner__content .ac-banner__image img {
    margin: 0 0 0 auto;
  }

  .ac-banner__primary-link,
  .ac-banner__secondary-link {
    flex: 0 0 50%;
    max-width: calc(50% - 10px);
  }

  .ac-banner--bg-video .ac-banner__container {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  .ac-banner--bg-video .ac-banner--bg-img-overlay {
    display: block;
  }
}

@media (min-width: 768px) {
  .ac-banner__breadcrumb-list {
    font-size: 20px;
    line-height: 24px;
  } 
}

@media (max-width: 767px) {
  .ac-banner.ac-banner--bg-img .content-wrapper {
    padding: 0;
  } 

  .ac-banner.ac-banner--bg-img .ac-title-content,
  .ac-banner__breadcrumb {
    padding: 0 20px;
  }
}  

@media only screen and (min-width: 576px) {
  .ac-banner__content .ac-rich-text__buttons .ac-button,
  .ac-banner--slider-content .ac-banner--slider-text .ac-rich-text__buttons .ac-button {
    display: inline-block;
  }

  .ac-banner__content .ac-rich-text__buttons .ac-button:first-child,
  .ac-banner--slider-content .ac-banner--slider-text .ac-rich-text__buttons .ac-button:first-child {
    margin-right: 20px;
    margin-bottom: 0;
  }

  .ac-banner__primary-link,.ac-banner__secondary-link {
    padding-right: 20px;
  }

}

.ac-banner--slider {
  position: relative;
}

.ac-banner--slider .tns-nav { 
  display: none
}

.ac-banner--slider .tns-controls button {
  background: none;
  border: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
}

.ac-banner--slider .tns-controls .nav-btn svg {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.ac-banner--slider .tns-controls button:focus {
  outline: none;
}

.ac-banner--slider .tns-controls button[data-controls= "prev"] {
  left: 0;
}

.ac-banner--slider .tns-controls button[data-controls= "next"] {
  right: 0;
}

{#added code#}

/* Small screens (mobile) */
.ac-banner__content h1,
.ac-banner__content h2 {
    font-size: 3rem !important;
    line-height: 3.5rem !important;
    text-transform: uppercase !important;
}

/* Medium screens (tablet) */
@media (min-width: 768px) {
    .ac-banner__content h1,
    .ac-banner__content h2 {
        font-size: 4.5rem !important;
        line-height: 5rem !important;
        text-transform: uppercase !important;
    }
}

/* Large screens (desktop) */
@media (min-width: 1200px) {
    .ac-banner__content h1,
    .ac-banner__content h2 {
        font-size: 6rem !important;
        line-height: 6.5rem !important;
        text-transform: uppercase !important;
    }
}
{#added code#}