.titleFillerTextButtonBlock {
  margin: 15vw 0 10vw 0;
}
.titleFillerTextButtonBlock.is-inview .divider:after {
  width: 100%;
  -webkit-transition: width, 0.6s 0.3s cubic-bezier(0.85, 0, 0.15, 1);
  -moz-transition: width, 0.6s 0.3s cubic-bezier(0.85, 0, 0.15, 1);
  -ms-transition: width, 0.6s 0.3s cubic-bezier(0.85, 0, 0.15, 1);
  -o-transition: width, 0.6s 0.3s cubic-bezier(0.85, 0, 0.15, 1);
  transition: width, 0.6s 0.3s cubic-bezier(0.85, 0, 0.15, 1);
}
.titleFillerTextButtonBlock .quoteWrapper {
  position: relative;
  padding-right: 15.625vw;
  width: 100%;
}
.titleFillerTextButtonBlock .quoteWrapper .innerQuote {
  position: relative;
  width: 100%;
}
.titleFillerTextButtonBlock .quoteWrapper .subTitle {
  height: auto;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
  color: #AEA391;
}
.titleFillerTextButtonBlock .quoteWrapper .animTextWrapper .normalTitle:not(.overlay) {
  display: block;
}
.titleFillerTextButtonBlock .quoteWrapper .animTextWrapper .normalTitle .row {
  margin-top: -0.3125vw;
}
.titleFillerTextButtonBlock .quoteWrapper .animTextWrapper .normalTitle .row:first-child {
  margin-top: 0;
}
.titleFillerTextButtonBlock .quoteWrapper .animTextWrapper .normalTitle small {
  display: inline-block;
  vertical-align: middle;
  width: 11.5625vw;
}
.titleFillerTextButtonBlock .quoteWrapper .circleButton {
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -o-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
.titleFillerTextButtonBlock .divider {
  margin: 2.5vw 0;
  height: 1px;
  width: 100%;
  position: relative;
}
.titleFillerTextButtonBlock .divider:after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
  background: #653E30;
}
.titleFillerTextButtonBlock .textWrapper .innerCol {
  display: inline-block;
  width: 50%;
}
.titleFillerTextButtonBlock .textWrapper .innerCol:last-child {
  padding-left: 0.5vw;
}
.titleFillerTextButtonBlock .textWrapper .innerCol .buttons {
  display: block;
  margin-top: 2.5vw;
}
.titleFillerTextButtonBlock .textWrapper .innerCol .buttons .button:not(:last-child) {
  margin-right: 1vw;
}
@media all and (max-width: 1080px) {
  .titleFillerTextButtonBlock {
    margin: 22.221vw 0 14.814vw 0;
  }
  .titleFillerTextButtonBlock .quoteWrapper {
    padding-right: 10vw;
  }
  .titleFillerTextButtonBlock .quoteWrapper .animTextWrapper .normalTitle .row {
    margin-top: -0.463vw;
  }
  .titleFillerTextButtonBlock .quoteWrapper .animTextWrapper .normalTitle small {
    width: 17.129vw;
  }
  .titleFillerTextButtonBlock .divider {
    margin: 3.704vw 0;
  }
  .titleFillerTextButtonBlock .textWrapper .innerCol:last-child {
    padding-left: 0.741vw;
  }
  .titleFillerTextButtonBlock .textWrapper .innerCol .buttons {
    margin-top: 3.704vw;
  }
  .titleFillerTextButtonBlock .textWrapper .innerCol .buttons .button:not(:last-child) {
    margin-right: 1.481vw;
  }
}
@media all and (max-width: 580px) {
  .titleFillerTextButtonBlock {
    margin: 22.586vw 0;
  }
  .titleFillerTextButtonBlock .quoteWrapper {
    padding-right: 0;
  }
  .titleFillerTextButtonBlock .quoteWrapper.hasButton {
    padding-top: 24.138vw;
  }
  .titleFillerTextButtonBlock .quoteWrapper .circleButton {
    top: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    right: 0;
    left: auto;
  }
  .titleFillerTextButtonBlock .quoteWrapper .subTitle {
    display: block;
    position: relative;
    margin-bottom: 3.448vw;
  }
  .titleFillerTextButtonBlock .quoteWrapper .animTextWrapper .normalTitle {
    /*                    font-size:@vw26-580;
                    line-height:@vw26-580 + @vw2-580 + @vw1-580;*/
  }
  .titleFillerTextButtonBlock .quoteWrapper .animTextWrapper .normalTitle .row {
    margin-top: 0;
  }
  .titleFillerTextButtonBlock .quoteWrapper .animTextWrapper .normalTitle small {
    display: none;
  }
  .titleFillerTextButtonBlock .divider {
    margin: 6.897vw 0;
  }
  .titleFillerTextButtonBlock .textWrapper .innerCol:first-child {
    display: none;
  }
  .titleFillerTextButtonBlock .textWrapper .innerCol:last-child {
    display: block;
    width: 100%;
    padding-left: 0;
  }
  .titleFillerTextButtonBlock .textWrapper .innerCol .buttons {
    margin-top: 6.897vw;
  }
  .titleFillerTextButtonBlock .textWrapper .innerCol .buttons .button:not(:last-child) {
    margin-right: 2.759vw;
  }
}
