#PG-Body{
    background-color:#e6dbe5;
}
#PG-Body .container, #PG-Body .layoutsection{
    padding-top:0px !important;
    padding-bottom:0px !important;
}
#PG-Body .layoutsection{
    padding-right:24px !important;
    padding-left:24px !important;
}
.PG-Content{
    background-color:#f5f5f5;
    padding-left: 24px;
    padding-right: 24px;    
}
#PG-Banner, #PG-Footer{
    background-color:#580d5b;
    position: relative;
    z-index: 1;
}
#PG-Footer-Copy h1{
    margin-bottom: 0 !important;"
}
#PG-Footer-Copy h1,
#PG-Footer-Copy h2,
#PG-Footer-Copy h3,
#PG-Footer-Copy h4,
#PG-Footer-Copy h5,
#PG-Footer-Copy h6,
#PG-Footer-Copy p,
#PG-Footer-Copy legend,
#PG-Footer-Copy strong,
#PG-Footer-Copy summary,
#PG-Footer-Copy li,
#PG-Footer-Copy ol,
#PG-Footer-Copy a{
    color:#f5f5f5 !important;
}
#PG-Banner::before, #PG-Footer::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;        /* full viewport width */
    height: 100%;        /* match wrapper height */
    background: #560053; /* whatever background colour you need */
    z-index: -1;
}
#PG-Footer::before {
    background-color: #560053;
    background-image: url("https://www.aegon.co.uk/content/dam/pension-geeks/promotional-slides/pension-geeks-yellow-swirl-background.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position-x: calc(-20vw);
    background-position-y: calc(25vh);
}

@media (min-width: 576px) {
  #PG-Footer::before {
    background-position-x: calc(50vw);
    background-position-y: calc(0vh);
  }
}
@media (min-width: 768px) {
  #PG-Footer::before {
     background-position-x: calc(50vw);
    background-position-y: calc(0vh);
  }
}
@media (min-width: 992px) {
  #PG-Footer::before {
    background-position-x: calc(50vw);
    background-position-y: calc(0vh);
  }
}
@media (min-width: 1600px) {
  #PG-Footer::before {
     background-position-x: calc(50vw);
    background-position-y: calc(0vh);
  }
}






#PG-Banner .embed{
    padding:0 !important;
    margin:0 !important;
}