
*
{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

sup
{
  vertical-align: top;
  line-height: 100%;
}
sub
{
  vertical-align: bottom;
  line-height: 100%;
}

h1.heading1
{
  font: normal 40px/40px 'sansa_stdbold', Arial, Helvetica, Sans-Serif;
  margin-bottom: 15px;
}
h2.heading2
{
  font: normal 23px/23px 'sansa_stdbold', Arial, Helvetica, Sans-Serif;
  margin-bottom: 15px;
}
h3.heading3
{
  font: normal 21px/21px 'sansa_stdbold', Arial, Helvetica, Sans-Serif;
  margin-bottom: 15px;
}
h4.heading4
{
  font: normal 17px/20px 'sansa_stdbold', Arial, Helvetica, Sans-Serif;
  margin-bottom: 5px;
}
  html.business h1.heading1
, html.business h2.heading2
, html.business h3.heading3
, html.business h4.heading4
{
  color: #285673;
}


  .embedded-twocol.bgblue1 h1.heading1
, .embedded-twocol.bgblue1 h2.heading2
, .embedded-twocol.bgblue1 h3.heading3
, .embedded-twocol.bgblue1 h4.heading4
, .embedded-twocol.bgz_blue1 h1.heading1
, .embedded-twocol.bgz_blue1 h2.heading2
, .embedded-twocol.bgz_blue1 h3.heading3
, .embedded-twocol.bgz_blue1 h4.heading4
, .embedded-twocol.bgblue1 .column
, .embedded-twocol.bgz_blue1 .column
{
  color: #fff;
}

@media (max-width:600px)
{
  h1.heading1
  {
    font-size: 6.6vw;
    line-height: 6.6vw
  }
  h2.heading2
  {
    font-size: 5vw;
    line-height: 5.3vw
  }
}

p.normal
{
  line-height: 24px;
  margin-bottom: 20px;
}
p.normal a
{
  color: rgb(109,31,132);
}
p.normal img.fullwidth
{
  margin: 10px 0;
}
  html.home #rtddoc > h1, html.home #rtddoc > h2, html.home #rtddoc > h3, html.home #rtddoc > h4
, html.home #rtddoc > p, html.home #rtddoc > ul, html.home #rtddoc > ol
{
  max-width: 1220px;
  padding-left: 140px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width:1300px)
{
    html.home #rtddoc > h1, html.home #rtddoc > h2, html.home #rtddoc > h3, html.home #rtddoc > h4
  , html.home #rtddoc > p, html.home #rtddoc > ul, html.home #rtddoc > ol
  {
    padding-left: 20px;
  }
}

#rtddoc:after
{
  clear: both;
  content: '';
  display: block;
}
#rtddoc
{
  font-size: 16px;
  padding-bottom: 60px;
}
#rtddoc p.normal img
{
  max-width: 100%;
}
#rtddoc p.normal img.fullwidth
{
  width: 100%;
  height: auto;
}

img.placeholder
{
  background: transparent url(../img/placeholder.png) 50% 50% no-repeat;
  background-size: cover;
}

.gradient
{
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 60%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-8 */
  background-position: 0 100%;
  background-repeat: repeat-x;
}


#pageimage .fullitem.text_middleleft .gradient
#pageimage .fullitem.text_middleright .gradient
{
  height: 100%;
}
  .gradient.inverse
, #pageimage .fullitem.text_topright .gradient
, #pageimage .fullitem.text_topleft .gradient
{
  bottom: auto;
  top: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
}

/* colours */
.fgred1, .fgred1-a a, .fgred1-b b
{
  color: rgb(228,30,0);
}
.fgred2, .fgred2-a a, .fgred2-b b
{
  color: rgb(151,22,0);
}
.bgred1
{
  background-color: rgb(228,30,0);
}
.bgred2
{
  background-color: rgb(151,22,0);
}
.bgared1
{
  background-color: rgba(228,30,0,0.75);
}
.bgared2
{
  background-color: rgba(151,22,0,0.75);
}
.brred1
{
  border-color: rgb(228,30,0);
}
.brred2
{
  border-color: rgb(151,22,0);
}

.fgviolet1, .fgviolet1-a a, .fgviolet1-b b
{
  color: rgb(109,31,132);
}
.fgviolet2, .fgviolet2-a a, .fgviolet2-b b
{
  color: rgb(73,20,88);
}
.bgviolet1
{
  background-color: rgb(109,31,132);
}
.bgviolet2
{
  background-color: rgb(73,20,88);
}
.bgaviolet1
{
  background-color: rgba(109,31,132,0.75);
}
.bgaviolet2
{
  background-color: rgba(73,20,88,0.75);
}
.brviolet1
{
  border-color: rgb(109,31,132);
}
.brviolet2
{
  border-color: rgb(73,20,88);
}

.fgbrown1, .fgbrown1-a a, .fgbrown1-b b
{
  color: rgb(115,76,64);
}
.fgbrown2, .fgbrown2-a a, .fgbrown2-b b
{
  color: rgb(90,59,50);
}
.bgbrown1
{
  background-color: rgb(115,76,64);
}
.bgbrown2
{
  background-color: rgb(90,59,50);
}
.bgabrown1
{
  background-color: rgba(115,76,64,0.75);
}
.bgabrown2
{
  background-color: rgba(90,59,50,0.75);
}
.brbrown1
{
  border-color: rgb(115,76,64);
}
.brbrown2
{
  border-color: rgb(90,59,50);
}

.fggreygreen1, .fggreygreen1-a a, .fggreygreen1-b b
{
  color: rgb(216,213,184);
}
.fggreygreen2, .fggreygreen2-a a, .fggreygreen2-b b
{
  color: rgb(135,131,95);
}
.bggreygreen1
{
  background-color: rgb(216,213,184);
}
.bggreygreen2
{
  background-color: rgb(135,131,95);
}
.bgagreygreen1
{
  background-color: rgba(216,213,184,0.75);
}
.bgagreygreen2
{
  background-color: rgba(135,131,95,0.75);
}
.brgreygreen1
{
  border-color: rgb(216,213,184);
}
.brgreygreen2
{
  border-color: rgb(135,131,95);
}

.fggreen1, .fggreen1-a a, .fggreen1-b b
{
  color: rgb(103,195,0);
}
.fggreen2, .fggreen2-a a, .fggreen2-b b
{
  color: rgb(65,165,32);
}
.bggreen1
{
  background-color: rgb(103,195,0);
}
.bggreen2
{
  background-color: rgb(65,165,32);
}
.bgagreen1
{
  background-color: rgba(103,195,0,0.75);
}
.bgagreen2
{
  background-color: rgba(65,165,32,0.75);
}
.brgreen1
{
  border-color: rgb(103,195,0);
}
.brgreen2
{
  border-color: rgb(65,165,32);
}

.fgorange1, .fgorange1-a a, .fgorange1-b b
{
  color: rgb(255,183,0);
}
.fgorange2, .fgorange2-a a, .fgorange2-b b
{
  color: rgb(254,143,0);
}
.bgorange1
{
  background-color: rgb(255,183,0);
}
.bgorange2
{
  background-color: rgb(254,143,0);
}
.bgaorange1
{
  background-color: rgba(255,183,0,0.75);
}
.bgaorange2
{
  background-color: rgba(254,143,0,0.75);
}
.brorange1
{
  border-color: rgb(255,183,0);
}
.brorange2
{
  border-color: rgb(254,143,0);
}

.fgyellow1, .fgyellow1-a a, .fgyellow1-b b
{
  color: rgb(237,228,0);
}
.fgyellow2, .fgyellow2-a a, .fgyellow2-b b
{
  color: rgb(254,197,0);
}
.bgyellow1
{
  background-color: rgb(237,228,0);
}
.bgyellow2
{
  background-color: rgb(254,197,0);
}
.bgayellow1
{
  background-color: rgba(237,228,0,0.75);
}
.bgayellow2
{
  background-color: rgba(254,197,0,0.75);
}
.bryellow1
{
  border-color: rgb(237,228,0);
}
.bryellow2
{
  border-color: rgb(254,197,0);
}

.fgblue1, .fgblue1-a a, .fgblue1-b b
{
  color: rgb(18,157,228);
}
.fgblue2, .fgblue2-a a, .fgblue2-b b
{
  color: rgb(15,135,196);
}
.bgblue1
{
  background-color: rgb(18,157,228);
}
.bgblue2
{
  background-color: rgb(15,135,196);
}
.bgablue1
{
  background-color: rgba(18,157,228,0.75);
}
.bgablue2
{
  background-color: rgba(15,135,196,0.75);
}
.brblue1
{
  border-color: rgb(18,157,228);
}
.brblue2
{
  border-color: rgb(15,135,196);
}

.fglightgrey1, .fglightgrey1-a a, .fglightgrey1-b b
{
  color: rgb(204,204,204);
}
.fglightgrey2, .fglightgrey2-a a, .fglightgrey2-b b
{
  color: rgb(128,128,128);
}
.bglightgrey1
{
  background-color: rgb(204,204,204);
}
.bglightgrey2
{
  background-color: rgb(128,128,128);
}
.bgalightgrey1
{
  background-color: rgba(204,204,204,0.75);
}
.bgalightgrey2
{
  background-color: rgba(128,128,128,0.75);
}
.brlightgrey1
{
  border-color: rgb(204,204,204);
}
.brlightgrey2
{
  border-color: rgb(128,128,128);
}

.fgdarkgrey1, .fgdarkgrey1-a a, .fgdarkgrey1-b b
{
  color: rgb(102,102,102);
}
.fgdarkgrey2, .fgdarkgrey2-a a, .fgdarkgrey2-b b
{
  color: rgb(71,71,71);
}
.bgdarkgrey1
{
  background-color: rgb(102,102,102);
}
.bgdarkgrey2
{
  background-color: rgb(71,71,71);
}
.bgadarkgrey1
{
  background-color: rgba(102,102,102,0.75);
}
.bgadarkgrey2
{
  background-color: rgba(71,71,71,0.75);
}
.brdarkgrey1
{
  border-color: rgb(102,102,102);
}
.brdarkgrey2
{
  border-color: rgb(71,71,71);
}

.fgmagenta1, .fgmagenta1-a a, .fgmagenta1-b b
{
  color: rgb(145,22,74);
}
.fgmagenta2, .fgmagenta2-a a, .fgmagenta2-b b
{
  color: rgb(89,16,47);
}
.bgmagenta1
{
  background-color: rgb(145,22,74);
}
.bgmagenta2
{
  background-color: rgb(89,16,47);
}
.bgamagenta1
{
  background-color: rgba(145,22,74,0.75);
}
.bgamagenta2
{
  background-color: rgba(89,16,47,0.75);
}
.brmagenta1
{
  border-color: rgb(145,22,74);
}
.brmagenta2
{
  border-color: rgb(89,16,47);
}


.fgz_blue1, .fgz_blue1-a a, .fgz_blue1-b b
{
  color: rgb(41,135,195);
}
.fgz_blue2, .fgz_blue2-a a, .fgz_blue2-b b
{
  color: rgb(27,87,114);
}
.bgz_blue1
{
  background-color: rgb(41,135,195);
}
.bgz_blue2
{
  background-color: rgb(27,87,114);
}
.bgaz_blue1
{
  background-color: rgba(41,135,195,0.75);
}
.bgaz_blue2
{
  background-color: rgba(27,87,114,0.75);
}
.brz_blue1
{
  border-color: rgb(41,135,195);
}
.brz_blue2
{
  border-color: rgb(27,87,114);
}
