.downloads {
  padding: 9.6rem 0;
}
.downloads .download {
  position: relative;
  border-left: 0.3rem solid var(--primary-grellow);
  padding-left: 2rem;
}
.downloads .download__box {
  margin-bottom: 0rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.downloads .download__box .cta{
	margin-top: auto;
}
.downloads .download__items-section.download__fourcards .row > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.4%;
          flex: 0 0 33.4%;
  max-width: 33.4%;
}
.downloads .download__items-section.download__fourcards .row > div:nth-child(n+3) {
  margin-top: 49px;
}
.downloads .download__items-section .row > div:nth-child(n+4){
  margin-top: 49px;
}
.downloads .download__items-section .row .download__col {
  margin-bottom: 4.9rem;
}
.downloads .download__heading {
  margin-bottom: 7.1rem;
}
.downloads .download__sub-heading {
  margin-top: 2.4rem;
  margin-bottom: 7.1rem;
}
.downloads .download__title {
  margin-bottom: 1.2rem;
}
.downloads .download--featured {
  border-left: 0;
  padding-left: 0;
}

.downloads .download__img {
  max-width: 22.4rem;
  -webkit-box-shadow: 0 0.4rem 2rem 0 rgba(0, 0, 0, 0.2509803922);
          box-shadow: 0 0.4rem 2rem 0 rgba(0, 0, 0, 0.2509803922);
  margin-right: 3.2rem;
}
.downloads .content {
  width: 100%;
  background: #000;
}

@media (min-width: 1400px) {
  .downloads {
    background-image: url("/~/media/Images/G/Grafton-Group/grafton-pattern-images/backgrounddownload.svg");
    background-repeat: no-repeat;
    background-position: top right;
  }
}
@media (max-width: 1199.98px) {
  .downloads .download__items-section.download__fourcards .row > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .downloads .download__items-section.download__fourcards .row > div:nth-child(n+3) {
    margin-top: 33px;
  }
  .downloads .download__items-section .row > div:nth-child(n+4){
    margin-top: 33px;
  }
  .downloads .download__items-section .row > .download__col {
    margin-bottom: 3.5rem;
  }
  .downloads {
    padding: 4.8rem 0;
  }
  .downloads .download__sub-heading {
    margin: 0 0 3.5rem;
  }
  .downloads .download__heading {
    margin-bottom: 3.5rem;
  }
}
@media (max-width: 767.98px) {
  .downloads {
    padding: 2.4rem 0;
  }
  .downloads .download__img {
    max-width: 16.5rem;
    margin-right: 1.6rem;
  }
  .downloads .download__sub-heading {
    margin: 0 0 2.1rem;
  }
  .downloads .download__heading {
    margin-bottom: 2.1rem;
  }
  .downloads .download__items-section .row > div{
  	margin: 0 0 33px !important;
  }
}
