.vcb-custom.vol-pt-modern h3 {
  font-size: 2.2em; }

.vcb-custom.vol-pt-modern .inner-container:before, .vcb-custom.vol-pt-modern .inner-container:after {
  content: '';
  display: table; }

@media only screen and (min-width: 1200px) {
  .vcb-custom.vol-pt-modern .inner-container {
    width: 100%;
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto; } }

.vcb-custom.vol-pt-modern .promo-wrapper {
  margin-bottom: 30px; }
  .vcb-custom.vol-pt-modern .promo-wrapper .promo {
    display: block;
    margin-bottom: 30px; }
    .vcb-custom.vol-pt-modern .promo-wrapper .promo .promo__img {
      margin-bottom: 15px; }
    .vcb-custom.vol-pt-modern .promo-wrapper .promo .promo__details {
      position: relative;
      font-size: 16px; }
      .vcb-custom.vol-pt-modern .promo-wrapper .promo .promo__details-title {
        margin-bottom: 10px; }

@media only screen and (max-width: 767px) {
  .vcb-custom.vol-pt-modern .section-title {
    margin-bottom: 10px; } }

@media only screen and (min-width: 768px) {
  .vcb-custom.vol-pt-modern .section-title {
    float: left; } }

@media only screen and (min-width: 768px) {
  .vcb-custom.vol-pt-modern .pull-right-sm-and-up {
    float: right; } }

.vcb-custom.vol-pt-modern .brands {
  margin-bottom: 50px; }
  .vcb-custom.vol-pt-modern .brands .brand {
    padding: 20px 50px;
    justify-content: center; }
    @media only screen and (min-width: 768px) {
      .vcb-custom.vol-pt-modern .brands .brand {
        padding-top: 50px;
        padding-bottom: 50px; } }
    .vcb-custom.vol-pt-modern .brands .brand a:hover {
      opacity: 0.7; }

.vcb-custom.vol-pt-modern .full-width-promo {
  position: relative; }
  .vcb-custom.vol-pt-modern .full-width-promo.hero {
    margin-bottom: 30px; }
  .vcb-custom.vol-pt-modern .full-width-promo:not(:last-child) {
    margin-bottom: 20px; }
  .vcb-custom.vol-pt-modern .full-width-promo .full-width-promo__bg {
    width: 100%; }
  .vcb-custom.vol-pt-modern .full-width-promo .textbox {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%); }
    .vcb-custom.vol-pt-modern .full-width-promo .textbox .textbox__title {
      margin-top: 0;
      font-size: 2.2em; }
      @media only screen and (min-width: 768px) {
        .vcb-custom.vol-pt-modern .full-width-promo .textbox .textbox__title {
          font-size: 3.6em; } }
    .vcb-custom.vol-pt-modern .full-width-promo .textbox .textbox__description {
      margin-bottom: 30px;
      font-size: 1.5em; }

.vcb-custom.vol-pt-modern .featured-products-title {
  padding-bottom: 10px; }

.vcb-custom.vol-pt-modern .about {
  margin-top: 30px;
  margin-bottom: 30px; }
  .vcb-custom.vol-pt-modern .about .about__graphics .img-large {
    margin-bottom: 30px; }
  .vcb-custom.vol-pt-modern .about .about__graphics .img-small {
    position: absolute;
    right: 15px;
    bottom: 0;
    max-width: 40%; }
  .vcb-custom.vol-pt-modern .about .about__textbox {
    font-size: 16px;
    line-height: 1.7; }
    .vcb-custom.vol-pt-modern .about .about__textbox-title {
      margin-bottom: 20px; }
      @media only screen and (min-width: 768px) {
        .vcb-custom.vol-pt-modern .about .about__textbox-title {
          margin-top: 0; } }
    .vcb-custom.vol-pt-modern .about .about__textbox-details {
      margin-bottom: 30px; }
