/*
*
 * Theme Name:    PCA
 * Description:   The Deloitte Digital Canberra default theme
 * Author:        Deloitte Digital Canberra
 * Version:       1.0.8
 *
*/
a span{
    color: #008FFF;
}
a span:hover {
    color: #0056b3;
    text-decoration: underline;
}


/*

brand-pantone-515-half-donut-left : White Background - Pink Half Donut Bottom Left
brand-pantone-515-half-donut-right : White Background - Pink Half Donut Bottom Right
*/


/*=== Pantone 515  ===*/
/* Pantone 515 Circle Bottom Left */
section.brand-pantone-515-circle-left {
    position: relative;
    overflow: hidden;
    background-color: white;
}
section.brand-pantone-515-circle-left:before{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: -150px;
    height: 300px;
    width: 600px;
    border-top-left-radius: 300px;
    border-top-right-radius: 300px;
    background-color: #e0a7ca;
}

/* Pantone 515 Circle Bottom Right */
section.brand-pantone-515-circle-right  {
    position: relative;
    overflow: hidden;
    background-color: white;
}
section.brand-pantone-515-circle-right:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 300px;
    width: 600px;
    border-top-left-radius: 300px;
    border-top-right-radius: 300px;
    background-color: #e0a7ca;
}


/*=== Pantone 2395  ===*/

/* Pantone 2395 Circle Bottom Left */
section.brand-pantone-2395-circle-left {
    position: relative;
    overflow: hidden;
    background-color: white;
}
section.brand-pantone-2395-circle-left:before{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: -150px;
    height: 300px;
    width: 600px;
    border-top-left-radius: 300px;
    border-top-right-radius: 300px;
    background-color: #b92685;
}

/* Pantone 2395 Circle Bottom Right */
section.brand-pantone-2395-circle-right  {
    position: relative;
    overflow: hidden;
    background-color: white;
}
section.brand-pantone-2395-circle-right:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 300px;
    width: 600px;
    border-top-left-radius: 300px;
    border-top-right-radius: 300px;
    background-color: #b92685;
}

/*=== Pantone 2290  ===*/

/* Pantone 2290 Circle Bottom Left */
section.brand-pantone-2290-circle-left {
    position: relative;
    overflow: hidden;
    background-color: white;
}
section.brand-pantone-2290-circle-left:before{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: -150px;
    height: 300px;
    width: 600px;
    border-top-left-radius: 300px;
    border-top-right-radius: 300px;
    background-color: #accd35;
}

/* Pantone 2395 Circle Bottom Right */
section.brand-pantone-2290-circle-right  {
    position: relative;
    overflow: hidden;
    background-color: white;
}
section.brand-pantone-2290-circle-right:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 300px;
    width: 600px;
    border-top-left-radius: 300px;
    border-top-right-radius: 300px;
    background-color: #accd35;
}

/*=== Pantone 3285  ===*/

/* Pantone 3285 Circle Bottom Left */
section.brand-pantone-3285-circle-left {
    position: relative;
    overflow: hidden;
    background-color: white;
}
section.brand-pantone-3285-circle-left:before{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: -150px;
    height: 300px;
    width: 600px;
    border-top-left-radius: 300px;
    border-top-right-radius: 300px;
    background-color: #019b86;
}

/* Pantone 2395 Circle Bottom Right */
section.brand-pantone-3285-circle-right  {
    position: relative;
    overflow: hidden;
    background-color: white;
}
section.brand-pantone-3285-circle-right:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 300px;
    width: 600px;
    border-top-left-radius: 300px;
    border-top-right-radius: 300px;
    background-color: #019b86;
}


/*=== Pantone 144  ===*/

/* Pantone 144 Circle Bottom Left */
section.brand-pantone-144-circle-left {
    position: relative;
    overflow: hidden;
    background-color: white;
}
section.brand-pantone-144-circle-left:before{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: -150px;
    height: 300px;
    width: 600px;
    border-top-left-radius: 300px;
    border-top-right-radius: 300px;
    background-color: #f68a1b;
}

/* Pantone 2395 Circle Bottom Right */
section.brand-pantone-144-circle-right  {
    position: relative;
    overflow: hidden;
    background-color: white;
}
section.brand-pantone-144-circle-right:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 300px;
    width: 600px;
    border-top-left-radius: 300px;
    border-top-right-radius: 300px;
    background-color: #f68a1b;
}

.brand-pantone-515 {
    background-color: #e0a8ca;
    color: #fff;
}
.brand-pantone-2395 {
    background-color: #b82685;
   
}
.brand-pantone-2395 h3,.brand-pantone-2395 p{
     color: #fff !important;
}
.brand-pantone-2290 {
    background-color: #abcd35;
    color: #fff;
}
.brand-pantone-3285 {
    background-color: #019b85;
    color: #fff;
}
.brand-pantone-684 {
    background-color: #002655;
    color: #fff;
}
.brand-pantone-684 h3,.brand-pantone-684 p{
     color: #fff !important;
}
.brand-pantone-144 {
    background-color: #f58a1b;
    color: #fff;
}



section.brand-515-114,section.brand-515-3285,section.brand-2290-3285,section.brand-2290-648,section.brand-2290-2395,section.brand-3285-114,
section.brand-2290-2395,section.brand-114-2290,section.brand-114-515,section.brand-2395-648,section.brand-2395-2290
 
 {
    position: relative;
    overflow: hidden;
    background-color: transparent;
}

/* brand-515-114 */
section.brand-515-114:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -75px;
    height: 150px;
    width: 300px;
    border-bottom-left-radius: 300px;
    border-bottom-right-radius: 300px;
    background-color: #e0a8cb;
    z-index: -2
}

@media (min-width: 992px) {
    section.brand-515-114:before {
        right:-150px;
        height: 300px;
        width: 600px
    }
}

section.brand-515-114:after {
    content: '';
    display: block;
    position: absolute;
    top: 50px;
    right: 0px;
    width: 75px;
    height: 150px;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
    background-color: #f58a1a;
    z-index: -1
}

@media (min-width: 992px) {
    section.brand-515-114:after {
        top:200px;
        width: 150px;
        height: 300px
    }
}

/* brand-515-3285 */

section.brand-515-3285:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -75px;
    height: 150px;
    width: 300px;
    border-bottom-left-radius: 300px;
    border-bottom-right-radius: 300px;
    background-color: #e0a7cb;
    z-index: -2
}

@media (min-width: 992px) {
    section.brand-515-3285:before {
        right:-150px;
        height: 300px;
        width: 600px
    }
}

section.brand-515-3285:after {
    content: '';
    display: block;
    position: absolute;
    top: 50px;
    right: 0px;
    width: 75px;
    height: 150px;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
    background-color: #029b86;
    z-index: -1
}

@media (min-width: 992px) {
    section.brand-515-3285:after {
        top:200px;
        width: 150px;
        height: 300px
    }
}


/* brand-2290-3285 */

section.brand-2290-3285:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -75px;
    height: 150px;
    width: 300px;
    border-bottom-left-radius: 300px;
    border-bottom-right-radius: 300px;
    background-color: #acce36;
    z-index: -2
}

@media (min-width: 992px) {
    section.brand-2290-3285:before {
        right:-150px;
        height: 300px;
        width: 600px
    }
}

section.brand-2290-3285:after {
    content: '';
    display: block;
    position: absolute;
    top: 50px;
    right: 0px;
    width: 75px;
    height: 150px;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
    background-color: #029c85;
    z-index: -1
}

@media (min-width: 992px) {
    section.brand-2290-3285:after {
        top:200px;
        width: 150px;
        height: 300px
    }
}

/* brand-2290-648 */

section.brand-2290-648:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -75px;
    height: 150px;
    width: 300px;
    border-bottom-left-radius: 300px;
    border-bottom-right-radius: 300px;
    background-color: #029c85;
    z-index: -2
}

@media (min-width: 992px) {
    section.brand-2290-648:before {
        right:-150px;
        height: 300px;
        width: 600px
    }
}

section.brand-2290-648:after {
    content: '';
    display: block;
    position: absolute;
    top: 50px;
    right: 0px;
    width: 75px;
    height: 150px;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
    background-color: #012655;
    z-index: -1
}

@media (min-width: 992px) {
    section.brand-2290-648:after {
        top:200px;
        width: 150px;
        height: 300px
    }
}

/* brand-2290-2395 */

section.brand-2290-2395:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -75px;
    height: 150px;
    width: 300px;
    border-bottom-left-radius: 300px;
    border-bottom-right-radius: 300px;
    background-color: #029c85;
    z-index: -2
}

@media (min-width: 992px) {
    section.brand-2290-2395:before {
        right:-150px;
        height: 300px;
        width: 600px
    }
}

section.brand-2290-2395:after {
    content: '';
    display: block;
    position: absolute;
    top: 50px;
    right: 0px;
    width: 75px;
    height: 150px;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
    background-color: #b92586;
    z-index: -1
}

@media (min-width: 992px) {
    section.brand-2290-2395:after {
        top:200px;
        width: 150px;
        height: 300px
    }
}


/* brand-3285-114 */

section.brand-3285-114:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -75px;
    height: 150px;
    width: 300px;
    border-bottom-left-radius: 300px;
    border-bottom-right-radius: 300px;
    background-color: #029c86;
    z-index: -2
}

@media (min-width: 992px) {
    section.brand-3285-114:before {
        right:-150px;
        height: 300px;
        width: 600px
    }
}

section.brand-3285-114:after {
    content: '';
    display: block;
    position: absolute;
    top: 50px;
    right: 0px;
    width: 75px;
    height: 150px;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
    background-color: #f58a1b;
    z-index: -1
}

@media (min-width: 992px) {
    section.brand-3285-114:after {
        top:200px;
        width: 150px;
        height: 300px
    }
}

/* brand-2290-2395 */

section.brand-3285-2395:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -75px;
    height: 150px;
    width: 300px;
    border-bottom-left-radius: 300px;
    border-bottom-right-radius: 300px;
    background-color: #029c86;
    z-index: -2
}

@media (min-width: 992px) {
    section.brand-3285-2395:before {
        right:-150px;
        height: 300px;
        width: 600px
    }
}

section.brand-3285-2395:after {
    content: '';
    display: block;
    position: absolute;
    top: 50px;
    right: 0px;
    width: 75px;
    height: 150px;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
    background-color: #b92585;
    z-index: -1
}

@media (min-width: 992px) {
    section.brand-3285-2395:after {
        top:200px;
        width: 150px;
        height: 300px
    }
}


/* brand-114-2290 */

section.brand-114-2290:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -75px;
    height: 150px;
    width: 300px;
    border-bottom-left-radius: 300px;
    border-bottom-right-radius: 300px;
    background-color: #f68a1a;
    z-index: -2
}

@media (min-width: 992px) {
    section.brand-114-2290:before {
        right:-150px;
        height: 300px;
        width: 600px
    }
}

section.brand-114-2290:after {
    content: '';
    display: block;
    position: absolute;
    top: 50px;
    right: 0px;
    width: 75px;
    height: 150px;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
    background-color: #abcd35;
    z-index: -1
}

@media (min-width: 992px) {
    section.brand-114-2290:after {
        top:200px;
        width: 150px;
        height: 300px
    }
}

/* brand-114-515 */

section.brand-114-515:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -75px;
    height: 150px;
    width: 300px;
    border-bottom-left-radius: 300px;
    border-bottom-right-radius: 300px;
    background-color: #f68a1a;
    z-index: -2
}

@media (min-width: 992px) {
    section.brand-114-515:before {
        right:-150px;
        height: 300px;
        width: 600px
    }
}

section.brand-114-515:after {
    content: '';
    display: block;
    position: absolute;
    top: 50px;
    right: 0px;
    width: 75px;
    height: 150px;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
    background-color: #dfa8cb;
    z-index: -1
}

@media (min-width: 992px) {
    section.brand-114-515:after {
        top:200px;
        width: 150px;
        height: 300px
    }
}



/* brand-2395-648 */

section.brand-2395-648:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -75px;
    height: 150px;
    width: 300px;
    border-bottom-left-radius: 300px;
    border-bottom-right-radius: 300px;
    background-color: #b92586;
    z-index: -2
}

@media (min-width: 992px) {
    section.brand-2395-648:before {
        right:-150px;
        height: 300px;
        width: 600px
    }
}

section.brand-2395-648:after {
    content: '';
    display: block;
    position: absolute;
    top: 50px;
    right: 0px;
    width: 75px;
    height: 150px;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
    background-color: #012655;
    z-index: -1
}

@media (min-width: 992px) {
    section.brand-2395-648:after {
        top:200px;
        width: 150px;
        height: 300px
    }
}

/* brand-2395-2290 */

section.brand-2395-2290:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -75px;
    height: 150px;
    width: 300px;
    border-bottom-left-radius: 300px;
    border-bottom-right-radius: 300px;
    background-color: #b92586;
    z-index: -2
}

@media (min-width: 992px) {
    section.brand-2395-2290:before {
        right:-150px;
        height: 300px;
        width: 600px
    }
}

section.brand-2395-2290:after {
    content: '';
    display: block;
    position: absolute;
    top: 50px;
    right: 0px;
    width: 75px;
    height: 150px;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
    background-color: #accd35;
    z-index: -1
}

@media (min-width: 992px) {
    section.brand-2395-2290:after {
        top:200px;
        width: 150px;
        height: 300px
    }
}

/* 
 brand-pantone-515-half-donut-left
 brand-pantone-515-half-donut-right
 */
section.brand-pantone-515-half-donut-left{
  --percentage: 100;
  --fill: #e0a7ca;
  position: relative;
  overflow: hidden;
  color: var(--fill);
  background-color: white;
}
section.brand-pantone-515-half-donut-left:before{
    content: '';
    width: 300px;
    height: 300px;
    border:56px solid;
    position: absolute;
    border-radius: 50%;
    box-sizing : border-box;
    display: block;
    bottom: -150px;
    left: 0;
}



section.brand-pantone-515-half-donut-right{
  --percentage: 100;
  --fill: #e0a7ca;
  position: relative;
  overflow: hidden;
  color: var(--fill);
  background-color: white;
}
section.brand-pantone-515-half-donut-right:before{
    content: '';
    width: 300px;
    height: 300px;
    border:55px solid;
    position: absolute;
    border-radius: 50%;
    box-sizing : border-box;
    display: block;
    bottom: -150px;
    right: 0;
}
@media (max-width: 992px) {
   
    section.brand-pantone-515-half-donut-left:before {
        width: 150px;
        height: 150px;
        border:26px solid;
        bottom: -70px;
    }
    section.brand-pantone-515-half-donut-right:before{
        width: 150px;
        height: 150px;
        border:26px solid;
        bottom: -70px;
    }
}
/* 
 brand-pantone-2395-half-donut-left
 brand-pantone-2395-half-donut-right
 */
section.brand-pantone-2395-half-donut-left{
  --percentage: 100;
  --fill: #b82585;
  position: relative;
  overflow: hidden;
  color: var(--fill);
  background-color: white;
}
section.brand-pantone-2395-half-donut-left:before{
    content: '';
    width: 300px;
    height: 300px;
    border:56px solid;
    position: absolute;
    border-radius: 50%;
    box-sizing : border-box;
    display: block;
    bottom: -150px;
    left: 0;
}



section.brand-pantone-2395-half-donut-right{
  --percentage: 100;
  --fill: #b82585;
  position: relative;
  overflow: hidden;
  color: var(--fill);
  background-color: white;
}
section.brand-pantone-2395-half-donut-right:before{
    content: '';
    width: 300px;
    height: 300px;
    border:55px solid;
    position: absolute;
    border-radius: 50%;
    box-sizing : border-box;
    display: block;
    bottom: -150px;
    right: 0;
}
@media (max-width: 992px) {
   
    section.brand-pantone-2395-half-donut-left:before {
        width: 150px;
        height: 150px;
        border:26px solid;
        bottom: -70px;
    }
    section.brand-pantone-2395-half-donut-right:before{
        width: 150px;
        height: 150px;
        border:26px solid;
        bottom: -70px;
    }
}

/* 
 brand-pantone-2290-half-donut-left
 brand-pantone-2290-half-donut-right
 */
section.brand-pantone-2290-half-donut-left{
  --percentage: 100;
  --fill: #abce35;
  position: relative;
  overflow: hidden;
  color: var(--fill);
  background-color: white;
}
section.brand-pantone-2290-half-donut-left:before{
    content: '';
    width: 300px;
    height: 300px;
    border:56px solid;
    position: absolute;
    border-radius: 50%;
    box-sizing : border-box;
    display: block;
    bottom: -150px;
    left: 0;
}



section.brand-pantone-2290-half-donut-right{
  --percentage: 100;
  --fill: #abce35;
  position: relative;
  overflow: hidden;
  color: var(--fill);
  background-color: white;
}
section.brand-pantone-2290-half-donut-right:before{
    content: '';
    width: 300px;
    height: 300px;
    border:55px solid;
    position: absolute;
    border-radius: 50%;
    box-sizing : border-box;
    display: block;
    bottom: -150px;
    right: 0;
}
@media (max-width: 992px) {
   
    section.brand-pantone-2290-half-donut-left:before {
        width: 150px;
        height: 150px;
        border:26px solid;
        bottom: -70px;
    }
    section.brand-pantone-2290-half-donut-right:before{
        width: 150px;
        height: 150px;
        border:26px solid;
        bottom: -70px;
    }
}

/* 
 brand-pantone-3285-half-donut-left
 brand-pantone-3285-half-donut-right
 */
section.brand-pantone-3285-half-donut-left{
  --percentage: 100;
  --fill: #029b86;
  position: relative;
  overflow: hidden;
  color: var(--fill);
  background-color: white;
}
section.brand-pantone-3285-half-donut-left:before{
    content: '';
    width: 300px;
    height: 300px;
    border:56px solid;
    position: absolute;
    border-radius: 50%;
    box-sizing : border-box;
    display: block;
    bottom: -150px;
    left: 0;
}



section.brand-pantone-3285-half-donut-right{
  --percentage: 100;
  --fill: #029b86;
  position: relative;
  overflow: hidden;
  color: var(--fill);
  background-color: white;
}
section.brand-pantone-3285-half-donut-right:before{
    content: '';
    width: 300px;
    height: 300px;
    border:55px solid;
    position: absolute;
    border-radius: 50%;
    box-sizing : border-box;
    display: block;
    bottom: -150px;
    right: 0;
}
@media (max-width: 992px) {
   
    section.brand-pantone-3285-half-donut-left:before {
        width: 150px;
        height: 150px;
        border:26px solid;
        bottom: -70px;
    }
    section.brand-pantone-3285-half-donut-right:before{
        width: 150px;
        height: 150px;
        border:26px solid;
        bottom: -70px;
    }
}
/* 
 brand-pantone-144-half-donut-left
 brand-pantone-144-half-donut-right
 */
section.brand-pantone-144-half-donut-left{
  --percentage: 100;
  --fill: #f68a1a;
  position: relative;
  overflow: hidden;
  color: var(--fill);
  background-color: white;
}
section.brand-pantone-144-half-donut-left:before{
    content: '';
    width: 300px;
    height: 300px;
    border:56px solid;
    position: absolute;
    border-radius: 50%;
    box-sizing : border-box;
    display: block;
    bottom: -150px;
    left: 0;
}



section.brand-pantone-144-half-donut-right{
  --percentage: 100;
  --fill: #f68a1a;
  position: relative;
  overflow: hidden;
  color: var(--fill);
  background-color: white;
}
section.brand-pantone-144-half-donut-right:before{
    content: '';
    width: 300px;
    height: 300px;
    border:55px solid;
    position: absolute;
    border-radius: 50%;
    box-sizing : border-box;
    display: block;
    bottom: -150px;
    right: 0;
}
@media (max-width: 992px) {
   
    section.brand-pantone-144-half-donut-left:before {
        width: 150px;
        height: 150px;
        border:26px solid;
        bottom: -70px;
    }
    section.brand-pantone-144-half-donut-right:before{
        width: 150px;
        height: 150px;
        border:26px solid;
        bottom: -70px;
    }
}
