.bnr_mdl .page-header {
  position: relative;
}

.bnr_mdl .text.js-splitting {
  position: relative;
  -webkit-transition: padding-top 350ms 0s ease;
  -moz-transition: padding-top 350ms 0s ease;
  -ms-transition: padding-top 350ms 0s ease;
  -o-transition: padding-top 350ms 0s ease;
  transition: padding-top 350ms 0s ease;
  width: 81.73333vw;
  margin: 0 auto;
  padding: 160px 0 80px;
  z-index: 1;
  text-align: center;
  padding-bottom: 64px;
}

.bnr_mdl h1.large {
  background-color: transparent;
  text-align: center;
  font-size: 7.6vw;
  line-height: .8;
  font-weight: 700;
  font-family: "Larken",Sans-Serif;
} 

.bnr_mdl h1.large.white .filled {
  position: relative;
  overflow: hidden;
  padding: 2px 0;
  margin-top: -2px;
  margin-bottom: -2px;
  word-break: initial;
}

.bnr_mdl h1.large.white > span {
  margin: 0 8px 0;
  display: inline-block;
}

.bnr_mdl h1.large.white .stroked {
  position: relative;
  overflow: hidden;
  padding: 2px 0;
  margin-top: -2px;
  margin-bottom: -2px;
  color: transparent;
}

.bnr_mdl div.large { 
  color: #152a6d;
  text-align: center;
  padding-left: 13.46667vw;
  padding-right: 13.46667vw;
  -webkit-transition: opacity 450ms .3s cubic-bezier(.165,.84,.19,.95);
  -moz-transition: opacity 450ms .3s cubic-bezier(.165,.84,.19,.95);
  -ms-transition: opacity 450ms .3s cubic-bezier(.165,.84,.19,.95);
  -o-transition: opacity 450ms .3s cubic-bezier(.165,.84,.19,.95);
  transition: opacity 450ms .3s cubic-bezier(.165,.84,.19,.95);
}

.bnr_mdl p {
  margin: 0;
}


@media screen and (max-width: 1099px) and (min-width: 767px) {
  .bnr_mdl .has-menu .text.js-splitting {
    padding-bottom: 32px;
  }
}

@media screen and (max-width: 766px){
  .bnr_mdl .text.js-splitting {
    width: 91.66667vw;
    padding-top: 120px;
  }

  .bnr_mdl h1.large {
    font-size: 9.5vw;
  }

  .bnr_mdl {
    font-size: 14px;
  }
}