.bold-yellow                 { color : #FCC85C !important; }
.coral                       { color : #F59891 !important; }
.cream                       { color : #FDF4EF !important; }
.dark-blue                   { color : #2C4A58 !important; }
.light-blue                  { color : #71929D !important; }
.mid-blue                    { color : #5389B1 !important; }
.pale-orange                 { color : #C7AD97 !important; }
.very-dark-blue              { color : #001929 !important; }
.very-light-blue             { color : #BFD0D4 !important; }
.very-light-grey             { color : #F5F4F4 !important; }
.white                       { color : #FFFFFF !important; }
.background-bold-yellow      { background-color : #FCC85C; }
.background-coral            { background-color : #F59891; }
.background-cream            { background-color : #FDF4EF; }
.background-dark-blue        { background-color : #2C4A58; }
.background-light-blue       { background-color : #71929D; }
.background-mid-blue         { background-color : #5389B1; }
.background-pale-orange      { background-color : #C7AD97; }
.background-very-dark-blue   { background-color : #001929; }
.background-very-light-blue  { background-color : #BFD0D4; }
.background-very-light-grey  { background-color : #F5F4F4; }
.background-white            { background-color : #FFFFFF; }

.ggpet-btn-bold-yellow,
.ggpet-btn-bold-yellow:hover
{
 background-color: #FCC85C;
 color: #FFFFFF;
 padding: 15px 45px;
 text-transform: uppercase;
 min-width: 120px;
}

.ggpet-btn-coral,
.ggpet-btn-coral:hover
{
 background-color: #F59891;
 color: #FFFFFF;
 padding: 15px 45px;
 text-transform: uppercase;
 min-width: 120px;
}

.ggpet-btn-cream,
.ggpet-btn-cream:hover
{
 background-color: #FDF4EF;
 color: #FFFFFF;
 padding: 15px 45px;
 text-transform: uppercase;
 min-width: 120px;
}

.ggpet-btn-dark-blue,
.ggpet-btn-dark-blue:hover
{
 background-color: #2C4A58;
 color: #FFFFFF;
 padding: 15px 45px;
 text-transform: uppercase;
 min-width: 120px;
}

.ggpet-btn-light-blue,
.ggpet-btn-light-blue:hover
{
 background-color: #71929D;
 color: #FFFFFF;
 padding: 15px 45px;
 text-transform: uppercase;
 min-width: 120px;
}

.ggpet-btn-mid-blue,
.ggpet-btn-mid-blue:hover
{
 background-color: #5389B1;
 color: #FFFFFF;
 padding: 15px 45px;
 text-transform: uppercase;
 min-width: 120px;
}

.ggpet-btn-pale-orange,
.ggpet-btn-pale-orange:hover
{
 background-color: #C7AD97;
 color: #FFFFFF;
 padding: 15px 45px;
 text-transform: uppercase;
 min-width: 120px;
}

.ggpet-btn-very-dark-blue,
.ggpet-btn-very-dark-blue:hover
{
 background-color: #001929;
 color: #FFFFFF;
 padding: 15px 45px;
 text-transform: uppercase;
 min-width: 120px;
}

.ggpet-btn-very-light-blue,
.ggpet-btn-very-light-blue:hover
{
 background-color: #BFD0D4;
 color: #FFFFFF;
 padding: 15px 45px;
 text-transform: uppercase;
 min-width: 120px;
}

.ggpet-btn-very-light-grey,
.ggpet-btn-very-light-grey:hover
{
 background-color: #F5F4F4;
 color: #FFFFFF;
 padding: 15px 45px;
 text-transform: uppercase;
 min-width: 120px;
}

.ggpet-btn-white,
.ggpet-btn-white:hover
{
 background-color: #FFFFFF;
 color: #FFFFFF;
 padding: 15px 45px;
 text-transform: uppercase;
 min-width: 120px;
}


/* XS */
@media (max-width: 768px)
{
 .buffer-right-0,
 .buffer-x-0,
 .buffer-0
 {
  padding-right: 0px;
 }

 .buffer-left-0,
 .buffer-x-0,
 .buffer-0
 {
  padding-left: 0px;
 }

 .buffer-bottom-0,
 .buffer-y-0,
 .buffer-0
 {
  padding-bottom: 0px;
 }

 .buffer-top-0,
 .buffer-y-0,
 .buffer-0
 {
  padding-top: 0px;
 }

 .buffer-right-10,
 .buffer-x-10,
 .buffer-10
 {
  padding-right: 3px;
 }

 .buffer-left-10,
 .buffer-x-10,
 .buffer-10
 {
  padding-left: 3px;
 }

 .buffer-bottom-10,
 .buffer-y-10,
 .buffer-10
 {
  padding-bottom: 3px;
 }

 .buffer-top-10,
 .buffer-y-10,
 .buffer-10
 {
  padding-top: 3px;
 }

 .buffer-right-20,
 .buffer-x-20,
 .buffer-20
 {
  padding-right: 6px;
 }

 .buffer-left-20,
 .buffer-x-20,
 .buffer-20
 {
  padding-left: 6px;
 }

 .buffer-bottom-20,
 .buffer-y-20,
 .buffer-20
 {
  padding-bottom: 6px;
 }

 .buffer-top-20,
 .buffer-y-20,
 .buffer-20
 {
  padding-top: 6px;
 }

 .buffer-right-30,
 .buffer-x-30,
 .buffer-30
 {
  padding-right: 10px;
 }

 .buffer-left-30,
 .buffer-x-30,
 .buffer-30
 {
  padding-left: 10px;
 }

 .buffer-bottom-30,
 .buffer-y-30,
 .buffer-30
 {
  padding-bottom: 10px;
 }

 .buffer-top-30,
 .buffer-y-30,
 .buffer-30
 {
  padding-top: 10px;
 }

 .buffer-right-40,
 .buffer-x-40,
 .buffer-40
 {
  padding-right: 13px;
 }

 .buffer-left-40,
 .buffer-x-40,
 .buffer-40
 {
  padding-left: 13px;
 }

 .buffer-bottom-40,
 .buffer-y-40,
 .buffer-40
 {
  padding-bottom: 13px;
 }

 .buffer-top-40,
 .buffer-y-40,
 .buffer-40
 {
  padding-top: 13px;
 }

 .buffer-right-50,
 .buffer-x-50,
 .buffer-50
 {
  padding-right: 16px;
 }

 .buffer-left-50,
 .buffer-x-50,
 .buffer-50
 {
  padding-left: 16px;
 }

 .buffer-bottom-50,
 .buffer-y-50,
 .buffer-50
 {
  padding-bottom: 16px;
 }

 .buffer-top-50,
 .buffer-y-50,
 .buffer-50
 {
  padding-top: 16px;
 }

 .buffer-right-60,
 .buffer-x-60,
 .buffer-60
 {
  padding-right: 20px;
 }

 .buffer-left-60,
 .buffer-x-60,
 .buffer-60
 {
  padding-left: 20px;
 }

 .buffer-bottom-60,
 .buffer-y-60,
 .buffer-60
 {
  padding-bottom: 20px;
 }

 .buffer-top-60,
 .buffer-y-60,
 .buffer-60
 {
  padding-top: 20px;
 }

 .buffer-right-70,
 .buffer-x-70,
 .buffer-70
 {
  padding-right: 23px;
 }

 .buffer-left-70,
 .buffer-x-70,
 .buffer-70
 {
  padding-left: 23px;
 }

 .buffer-bottom-70,
 .buffer-y-70,
 .buffer-70
 {
  padding-bottom: 23px;
 }

 .buffer-top-70,
 .buffer-y-70,
 .buffer-70
 {
  padding-top: 23px;
 }

 .buffer-right-80,
 .buffer-x-80,
 .buffer-80
 {
  padding-right: 26px;
 }

 .buffer-left-80,
 .buffer-x-80,
 .buffer-80
 {
  padding-left: 26px;
 }

 .buffer-bottom-80,
 .buffer-y-80,
 .buffer-80
 {
  padding-bottom: 26px;
 }

 .buffer-top-80,
 .buffer-y-80,
 .buffer-80
 {
  padding-top: 26px;
 }

 .buffer-right-90,
 .buffer-x-90,
 .buffer-90
 {
  padding-right: 30px;
 }

 .buffer-left-90,
 .buffer-x-90,
 .buffer-90
 {
  padding-left: 30px;
 }

 .buffer-bottom-90,
 .buffer-y-90,
 .buffer-90
 {
  padding-bottom: 30px;
 }

 .buffer-top-90,
 .buffer-y-90,
 .buffer-90
 {
  padding-top: 30px;
 }

 .buffer-right-100,
 .buffer-x-100,
 .buffer-100
 {
  padding-right: 33px;
 }

 .buffer-left-100,
 .buffer-x-100,
 .buffer-100
 {
  padding-left: 33px;
 }

 .buffer-bottom-100,
 .buffer-y-100,
 .buffer-100
 {
  padding-bottom: 33px;
 }

 .buffer-top-100,
 .buffer-y-100,
 .buffer-100
 {
  padding-top: 33px;
 }
}



/* SM */
@media (min-width: 768px)
{
 .buffer-right-0,
 .buffer-x-0,
 .buffer-0
 {
  padding-right: 0px;
 }

 .buffer-left-0,
 .buffer-x-0,
 .buffer-0
 {
  padding-left: 0px;
 }

 .buffer-bottom-0,
 .buffer-y-0,
 .buffer-0
 {
  padding-bottom: 0px;
 }

 .buffer-top-0,
 .buffer-y-0,
 .buffer-0
 {
  padding-top: 0px;
 }

 .buffer-right-10,
 .buffer-x-10,
 .buffer-10
 {
  padding-right: 5px;
 }

 .buffer-left-10,
 .buffer-x-10,
 .buffer-10
 {
  padding-left: 5px;
 }

 .buffer-bottom-10,
 .buffer-y-10,
 .buffer-10
 {
  padding-bottom: 5px;
 }

 .buffer-top-10,
 .buffer-y-10,
 .buffer-10
 {
  padding-top: 5px;
 }

 .buffer-right-20,
 .buffer-x-20,
 .buffer-20
 {
  padding-right: 10px;
 }

 .buffer-left-20,
 .buffer-x-20,
 .buffer-20
 {
  padding-left: 10px;
 }

 .buffer-bottom-20,
 .buffer-y-20,
 .buffer-20
 {
  padding-bottom: 10px;
 }

 .buffer-top-20,
 .buffer-y-20,
 .buffer-20
 {
  padding-top: 10px;
 }

 .buffer-right-30,
 .buffer-x-30,
 .buffer-30
 {
  padding-right: 15px;
 }

 .buffer-left-30,
 .buffer-x-30,
 .buffer-30
 {
  padding-left: 15px;
 }

 .buffer-bottom-30,
 .buffer-y-30,
 .buffer-30
 {
  padding-bottom: 15px;
 }

 .buffer-top-30,
 .buffer-y-30,
 .buffer-30
 {
  padding-top: 15px;
 }

 .buffer-right-40,
 .buffer-x-40,
 .buffer-40
 {
  padding-right: 20px;
 }

 .buffer-left-40,
 .buffer-x-40,
 .buffer-40
 {
  padding-left: 20px;
 }

 .buffer-bottom-40,
 .buffer-y-40,
 .buffer-40
 {
  padding-bottom: 20px;
 }

 .buffer-top-40,
 .buffer-y-40,
 .buffer-40
 {
  padding-top: 20px;
 }

 .buffer-right-50,
 .buffer-x-50,
 .buffer-50
 {
  padding-right: 25px;
 }

 .buffer-left-50,
 .buffer-x-50,
 .buffer-50
 {
  padding-left: 25px;
 }

 .buffer-bottom-50,
 .buffer-y-50,
 .buffer-50
 {
  padding-bottom: 25px;
 }

 .buffer-top-50,
 .buffer-y-50,
 .buffer-50
 {
  padding-top: 25px;
 }

 .buffer-right-60,
 .buffer-x-60,
 .buffer-60
 {
  padding-right: 30px;
 }

 .buffer-left-60,
 .buffer-x-60,
 .buffer-60
 {
  padding-left: 30px;
 }

 .buffer-bottom-60,
 .buffer-y-60,
 .buffer-60
 {
  padding-bottom: 30px;
 }

 .buffer-top-60,
 .buffer-y-60,
 .buffer-60
 {
  padding-top: 30px;
 }

 .buffer-right-70,
 .buffer-x-70,
 .buffer-70
 {
  padding-right: 35px;
 }

 .buffer-left-70,
 .buffer-x-70,
 .buffer-70
 {
  padding-left: 35px;
 }

 .buffer-bottom-70,
 .buffer-y-70,
 .buffer-70
 {
  padding-bottom: 35px;
 }

 .buffer-top-70,
 .buffer-y-70,
 .buffer-70
 {
  padding-top: 35px;
 }

 .buffer-right-80,
 .buffer-x-80,
 .buffer-80
 {
  padding-right: 40px;
 }

 .buffer-left-80,
 .buffer-x-80,
 .buffer-80
 {
  padding-left: 40px;
 }

 .buffer-bottom-80,
 .buffer-y-80,
 .buffer-80
 {
  padding-bottom: 40px;
 }

 .buffer-top-80,
 .buffer-y-80,
 .buffer-80
 {
  padding-top: 40px;
 }

 .buffer-right-90,
 .buffer-x-90,
 .buffer-90
 {
  padding-right: 45px;
 }

 .buffer-left-90,
 .buffer-x-90,
 .buffer-90
 {
  padding-left: 45px;
 }

 .buffer-bottom-90,
 .buffer-y-90,
 .buffer-90
 {
  padding-bottom: 45px;
 }

 .buffer-top-90,
 .buffer-y-90,
 .buffer-90
 {
  padding-top: 45px;
 }

 .buffer-right-100,
 .buffer-x-100,
 .buffer-100
 {
  padding-right: 50px;
 }

 .buffer-left-100,
 .buffer-x-100,
 .buffer-100
 {
  padding-left: 50px;
 }

 .buffer-bottom-100,
 .buffer-y-100,
 .buffer-100
 {
  padding-bottom: 50px;
 }

 .buffer-top-100,
 .buffer-y-100,
 .buffer-100
 {
  padding-top: 50px;
 }
}



/* MD */
@media only screen and (min-width : 992px)
{
 .buffer-right-0,
 .buffer-x-0,
 .buffer-0
 {
  padding-right: 0px;
 }

 .buffer-left-0,
 .buffer-x-0,
 .buffer-0
 {
  padding-left: 0px;
 }

 .buffer-bottom-0,
 .buffer-y-0,
 .buffer-0
 {
  padding-bottom: 0px;
 }

 .buffer-top-0,
 .buffer-y-0,
 .buffer-0
 {
  padding-top: 0px;
 }

 .buffer-right-10,
 .buffer-x-10,
 .buffer-10
 {
  padding-right: 10px;
 }

 .buffer-left-10,
 .buffer-x-10,
 .buffer-10
 {
  padding-left: 10px;
 }

 .buffer-bottom-10,
 .buffer-y-10,
 .buffer-10
 {
  padding-bottom: 10px;
 }

 .buffer-top-10,
 .buffer-y-10,
 .buffer-10
 {
  padding-top: 10px;
 }

 .buffer-right-20,
 .buffer-x-20,
 .buffer-20
 {
  padding-right: 20px;
 }

 .buffer-left-20,
 .buffer-x-20,
 .buffer-20
 {
  padding-left: 20px;
 }

 .buffer-bottom-20,
 .buffer-y-20,
 .buffer-20
 {
  padding-bottom: 20px;
 }

 .buffer-top-20,
 .buffer-y-20,
 .buffer-20
 {
  padding-top: 20px;
 }

 .buffer-right-30,
 .buffer-x-30,
 .buffer-30
 {
  padding-right: 30px;
 }

 .buffer-left-30,
 .buffer-x-30,
 .buffer-30
 {
  padding-left: 30px;
 }

 .buffer-bottom-30,
 .buffer-y-30,
 .buffer-30
 {
  padding-bottom: 30px;
 }

 .buffer-top-30,
 .buffer-y-30,
 .buffer-30
 {
  padding-top: 30px;
 }

 .buffer-right-40,
 .buffer-x-40,
 .buffer-40
 {
  padding-right: 40px;
 }

 .buffer-left-40,
 .buffer-x-40,
 .buffer-40
 {
  padding-left: 40px;
 }

 .buffer-bottom-40,
 .buffer-y-40,
 .buffer-40
 {
  padding-bottom: 40px;
 }

 .buffer-top-40,
 .buffer-y-40,
 .buffer-40
 {
  padding-top: 40px;
 }

 .buffer-right-50,
 .buffer-x-50,
 .buffer-50
 {
  padding-right: 50px;
 }

 .buffer-left-50,
 .buffer-x-50,
 .buffer-50
 {
  padding-left: 50px;
 }

 .buffer-bottom-50,
 .buffer-y-50,
 .buffer-50
 {
  padding-bottom: 50px;
 }

 .buffer-top-50,
 .buffer-y-50,
 .buffer-50
 {
  padding-top: 50px;
 }

 .buffer-right-60,
 .buffer-x-60,
 .buffer-60
 {
  padding-right: 60px;
 }

 .buffer-left-60,
 .buffer-x-60,
 .buffer-60
 {
  padding-left: 60px;
 }

 .buffer-bottom-60,
 .buffer-y-60,
 .buffer-60
 {
  padding-bottom: 60px;
 }

 .buffer-top-60,
 .buffer-y-60,
 .buffer-60
 {
  padding-top: 60px;
 }

 .buffer-right-70,
 .buffer-x-70,
 .buffer-70
 {
  padding-right: 70px;
 }

 .buffer-left-70,
 .buffer-x-70,
 .buffer-70
 {
  padding-left: 70px;
 }

 .buffer-bottom-70,
 .buffer-y-70,
 .buffer-70
 {
  padding-bottom: 70px;
 }

 .buffer-top-70,
 .buffer-y-70,
 .buffer-70
 {
  padding-top: 70px;
 }

 .buffer-right-80,
 .buffer-x-80,
 .buffer-80
 {
  padding-right: 80px;
 }

 .buffer-left-80,
 .buffer-x-80,
 .buffer-80
 {
  padding-left: 80px;
 }

 .buffer-bottom-80,
 .buffer-y-80,
 .buffer-80
 {
  padding-bottom: 80px;
 }

 .buffer-top-80,
 .buffer-y-80,
 .buffer-80
 {
  padding-top: 80px;
 }

 .buffer-right-90,
 .buffer-x-90,
 .buffer-90
 {
  padding-right: 90px;
 }

 .buffer-left-90,
 .buffer-x-90,
 .buffer-90
 {
  padding-left: 90px;
 }

 .buffer-bottom-90,
 .buffer-y-90,
 .buffer-90
 {
  padding-bottom: 90px;
 }

 .buffer-top-90,
 .buffer-y-90,
 .buffer-90
 {
  padding-top: 90px;
 }

 .buffer-right-100,
 .buffer-x-100,
 .buffer-100
 {
  padding-right: 100px;
 }

 .buffer-left-100,
 .buffer-x-100,
 .buffer-100
 {
  padding-left: 100px;
 }

 .buffer-bottom-100,
 .buffer-y-100,
 .buffer-100
 {
  padding-bottom: 100px;
 }

 .buffer-top-100,
 .buffer-y-100,
 .buffer-100
 {
  padding-top: 100px;
 }
}



/* LG */
@media (min-width: 1200px)
{
 .buffer-right-0,
 .buffer-x-0,
 .buffer-0
 {
  padding-right: 0px;
 }

 .buffer-left-0,
 .buffer-x-0,
 .buffer-0
 {
  padding-left: 0px;
 }

 .buffer-bottom-0,
 .buffer-y-0,
 .buffer-0
 {
  padding-bottom: 0px;
 }

 .buffer-top-0,
 .buffer-y-0,
 .buffer-0
 {
  padding-top: 0px;
 }

 .buffer-right-10,
 .buffer-x-10,
 .buffer-10
 {
  padding-right: 10px;
 }

 .buffer-left-10,
 .buffer-x-10,
 .buffer-10
 {
  padding-left: 10px;
 }

 .buffer-bottom-10,
 .buffer-y-10,
 .buffer-10
 {
  padding-bottom: 10px;
 }

 .buffer-top-10,
 .buffer-y-10,
 .buffer-10
 {
  padding-top: 10px;
 }

 .buffer-right-20,
 .buffer-x-20,
 .buffer-20
 {
  padding-right: 20px;
 }

 .buffer-left-20,
 .buffer-x-20,
 .buffer-20
 {
  padding-left: 20px;
 }

 .buffer-bottom-20,
 .buffer-y-20,
 .buffer-20
 {
  padding-bottom: 20px;
 }

 .buffer-top-20,
 .buffer-y-20,
 .buffer-20
 {
  padding-top: 20px;
 }

 .buffer-right-30,
 .buffer-x-30,
 .buffer-30
 {
  padding-right: 30px;
 }

 .buffer-left-30,
 .buffer-x-30,
 .buffer-30
 {
  padding-left: 30px;
 }

 .buffer-bottom-30,
 .buffer-y-30,
 .buffer-30
 {
  padding-bottom: 30px;
 }

 .buffer-top-30,
 .buffer-y-30,
 .buffer-30
 {
  padding-top: 30px;
 }

 .buffer-right-40,
 .buffer-x-40,
 .buffer-40
 {
  padding-right: 40px;
 }

 .buffer-left-40,
 .buffer-x-40,
 .buffer-40
 {
  padding-left: 40px;
 }

 .buffer-bottom-40,
 .buffer-y-40,
 .buffer-40
 {
  padding-bottom: 40px;
 }

 .buffer-top-40,
 .buffer-y-40,
 .buffer-40
 {
  padding-top: 40px;
 }

 .buffer-right-50,
 .buffer-x-50,
 .buffer-50
 {
  padding-right: 50px;
 }

 .buffer-left-50,
 .buffer-x-50,
 .buffer-50
 {
  padding-left: 50px;
 }

 .buffer-bottom-50,
 .buffer-y-50,
 .buffer-50
 {
  padding-bottom: 50px;
 }

 .buffer-top-50,
 .buffer-y-50,
 .buffer-50
 {
  padding-top: 50px;
 }

 .buffer-right-60,
 .buffer-x-60,
 .buffer-60
 {
  padding-right: 60px;
 }

 .buffer-left-60,
 .buffer-x-60,
 .buffer-60
 {
  padding-left: 60px;
 }

 .buffer-bottom-60,
 .buffer-y-60,
 .buffer-60
 {
  padding-bottom: 60px;
 }

 .buffer-top-60,
 .buffer-y-60,
 .buffer-60
 {
  padding-top: 60px;
 }

 .buffer-right-70,
 .buffer-x-70,
 .buffer-70
 {
  padding-right: 70px;
 }

 .buffer-left-70,
 .buffer-x-70,
 .buffer-70
 {
  padding-left: 70px;
 }

 .buffer-bottom-70,
 .buffer-y-70,
 .buffer-70
 {
  padding-bottom: 70px;
 }

 .buffer-top-70,
 .buffer-y-70,
 .buffer-70
 {
  padding-top: 70px;
 }

 .buffer-right-80,
 .buffer-x-80,
 .buffer-80
 {
  padding-right: 80px;
 }

 .buffer-left-80,
 .buffer-x-80,
 .buffer-80
 {
  padding-left: 80px;
 }

 .buffer-bottom-80,
 .buffer-y-80,
 .buffer-80
 {
  padding-bottom: 80px;
 }

 .buffer-top-80,
 .buffer-y-80,
 .buffer-80
 {
  padding-top: 80px;
 }

 .buffer-right-90,
 .buffer-x-90,
 .buffer-90
 {
  padding-right: 90px;
 }

 .buffer-left-90,
 .buffer-x-90,
 .buffer-90
 {
  padding-left: 90px;
 }

 .buffer-bottom-90,
 .buffer-y-90,
 .buffer-90
 {
  padding-bottom: 90px;
 }

 .buffer-top-90,
 .buffer-y-90,
 .buffer-90
 {
  padding-top: 90px;
 }

 .buffer-right-100,
 .buffer-x-100,
 .buffer-100
 {
  padding-right: 100px;
 }

 .buffer-left-100,
 .buffer-x-100,
 .buffer-100
 {
  padding-left: 100px;
 }

 .buffer-bottom-100,
 .buffer-y-100,
 .buffer-100
 {
  padding-bottom: 100px;
 }

 .buffer-top-100,
 .buffer-y-100,
 .buffer-100
 {
  padding-top: 100px;
 }
}

