@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Abril+Fatface);
@import url(https://fonts.googleapis.com/css?family=Nunito:400,700);
/* core-elements */
/* line 1, ../sass/partials/_common.scss */
body {
  font-size: 1em;
  font-family: "Open Sans", sans-serif;
  color: #484848;
  background: #fff;
  background-position: top;
  text-align: center;
  width: 100%;
  padding: 0;
  margin: 0;
}

/* line 13, ../sass/partials/_common.scss */
.content {
  text-align: center;
}

/* line 17, ../sass/partials/_common.scss */
.invisiblespace, .invisiblespace2 {
  display: none;
}

/* line 22, ../sass/partials/_common.scss */
.invisiblespace {
  margin-top: 10px;
}

/* line 26, ../sass/partials/_common.scss */
.invisiblespace2 {
  margin-top: 40px;
}

/* line 30, ../sass/partials/_common.scss */
img {
  max-width: 100%;
  height: auto;
  width: auto;
}

/* line 36, ../sass/partials/_common.scss */
.clear {
  clear: both;
}

/* line 38, ../sass/partials/_common.scss */
.orange {
  color: #f79239;
}

/* line 42, ../sass/partials/_common.scss */
.white {
  color: white;
}

/* line 46, ../sass/partials/_common.scss */
.blue {
  color: #0060a9 !important;
}

/* line 50, ../sass/partials/_common.scss */
.gray {
  color: #484848;
}

/* line 54, ../sass/partials/_common.scss */
.lightblue {
  color: #1399ff;
}

/* line 58, ../sass/partials/_common.scss */
.sec p.checkboxes {
  padding-left: 1.4em;
}
/* line 60, ../sass/partials/_common.scss */
.sec p.checkboxes i.lightblue {
  padding-left: 0;
  text-indent: -2.2em;
  margin-right: -8px;
}

/* line 67, ../sass/partials/_common.scss */
.gray {
  color: #484848;
  font-weight: 400;
}

/* line 72, ../sass/partials/_common.scss */
i {
  margin: 5px;
}

/* line 76, ../sass/partials/_common.scss */
.bluelink {
  color: #1399ff;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 0;
}

/* line 84, ../sass/partials/_common.scss */
.thankyousocial, .banner .supportsocial {
  font-size: 3.875em;
  -moz-transition: color 450ms ease-in-out 0s;
  -ms-transition: color 450ms ease-in-out 0s;
  -o-transition: color 450ms ease-in-out 0s;
  -webkit-transition: color 450ms ease-in-out 0s;
  transition: color 450ms ease-in-out 0s;
}

/* line 93, ../sass/partials/_common.scss */
.thankyousocial {
  color: #484848;
}

/* line 97, ../sass/partials/_common.scss */
.thankyousocial:hover {
  color: #1399ff;
}

/* line 100, ../sass/partials/_common.scss */
.banner .supportsocial:hover {
  color: #1399ff;
}

/* line 104, ../sass/partials/_common.scss */
.bluelink:hover {
  color: #1187e1;
}

/* line 108, ../sass/partials/_common.scss */
.trainingheight {
  min-height: 320px;
}

/* line 112, ../sass/partials/_common.scss */
.clientheight2 {
  min-height: 210px;
}

/* line 116, ../sass/partials/_common.scss */
.clientheight {
  min-height: 120px;
}

/* line 120, ../sass/partials/_common.scss */
.contactheight {
  min-height: 260px;
}

/* line 124, ../sass/partials/_common.scss */
.italic {
  font-style: italic !important;
  margin: 20px 0;
}

/* line 129, ../sass/partials/_common.scss */
.nomargin {
  margin: 0 !important;
  left: 0 !important;
}

/* line 134, ../sass/partials/_common.scss */
.paddingzero {
  padding: 0 !important;
}
/* line 137, ../sass/partials/_common.scss */
.paddingzero img {
  max-width: 100%;
}

/* line 142, ../sass/partials/_common.scss */
.top10 {
  margin-top: 10px;
}

/* line 145, ../sass/partials/_common.scss */
.top20 {
  margin-top: 20px;
}

/* line 148, ../sass/partials/_common.scss */
.bot10 {
  margin-bottom: 10px;
}

/* line 151, ../sass/partials/_common.scss */
.bot20 {
  margin-bottom: 20px;
}

/* line 154, ../sass/partials/_common.scss */
.marginbottomzero {
  padding-bottom: 0 !important;
  margin-bottom: -1px !important;
}

/* line 159, ../sass/partials/_common.scss */
.underline {
  text-decoration: underline;
}

/* line 163, ../sass/partials/_common.scss */
a.cta.blueborder {
  border: 1px solid #0060a9;
}

/* line 167, ../sass/partials/_common.scss */
.patternbg {
  background: url("../img/transparentpattern.png") repeat center;
  background-size: initial;
}

/* line 172, ../sass/partials/_common.scss */
.inline {
  display: inline;
}

/* line 176, ../sass/partials/_common.scss */
.text-right {
  text-align: right;
}

/* line 180, ../sass/partials/_common.scss */
.text-left {
  text-align: left;
}

/* line 184, ../sass/partials/_common.scss */
.text-center {
  text-align: center;
}

/* line 188, ../sass/partials/_common.scss */
.space {
  padding-top: 1.875em;
}

/* line 192, ../sass/partials/_common.scss */
a.cta, a.button {
  border-radius: 4px;
  -moz-transition: color 150ms ease-in-out 0s, background-color 150ms ease-in-out 0s;
  -ms-transition: color 150ms ease-in-out 0s, background-color 150ms ease-in-out 0s;
  -o-transition: color 150ms ease-in-out 0s, background-color 150ms ease-in-out 0s;
  -webkit-transition: color 150ms ease-in-out 0s, background-color 150ms ease-in-out 0s;
  transition: color 150ms ease-in-out 0s, background-color 150ms ease-in-out 0s;
}

/* line 201, ../sass/partials/_common.scss */
a.cta {
  font-size: 1.25em;
  padding: 10px 30px;
  font-weight: 500;
  max-width: 100%;
  background: white;
  color: #1187e1;
  border: 1px solid white;
}

/* line 211, ../sass/partials/_common.scss */
a.cta:hover {
  color: white;
  background: #0060a9;
}

/* line 216, ../sass/partials/_common.scss */
a.button {
  font-weight: 400;
  font-size: 0.875em;
  padding: 0.3125em 1.25em;
  border: 1px solid #1399ff;
  color: #1399ff;
  background: white;
  cursor: pointer;
}

/* line 226, ../sass/partials/_common.scss */
a.button:hover {
  background: #1399ff;
  color: white;
}

/* line 231, ../sass/partials/_common.scss */
.cta2 {
  padding: 10px 0 10px;
  margin-top: 20px;
}

/* line 236, ../sass/partials/_common.scss */
.bold {
  font-weight: 600;
}

/* line 240, ../sass/partials/_common.scss */
a.bluebg {
  background: #1399ff;
  color: white;
}

/* line 245, ../sass/partials/_common.scss */
a.bluebg:hover {
  background: #1187e1;
}

/* line 249, ../sass/partials/_common.scss */
footer {
  background: #484848;
}

/* line 254, ../sass/partials/_common.scss */
.header-banner {
  position: relative;
  top: 0px;
  background: url("../img/lc-home-image.jpg") repeat no-repeat;
  background-size: initial;
  min-height: 848px;
}

/* line 262, ../sass/partials/_common.scss */
.header-banner h1 {
  color: #fff;
  margin-top: 250px;
}

/* line 267, ../sass/partials/_common.scss */
.header-banner h2 {
  color: #fff;
  margin-bottom: 60px;
}

/* line 272, ../sass/partials/_common.scss */
.cta-tour {
  background-color: #fff;
  padding: 10px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 3px solid #007fc0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  color: #007fc0;
  margin-right: 5px;
}

/* line 286, ../sass/partials/_common.scss */
.cta-brochure {
  background-color: transparent;
  padding: 9px 14px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 3px solid #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  color: #fff;
  margin-left: 5px;
}

/* line 299, ../sass/partials/_common.scss */
.visible-xs-block {
  display: none!important;
}

/* Larger than Desktop HD */
/* Larger than desktop */
@media (min-width: 1000px) {
  /* line 308, ../sass/partials/_common.scss */
  .trainingvids a.button, a.bluebg.button {
    display: block;
  }

  /* line 309, ../sass/partials/_common.scss */
  .trainingvids a.button.overview {
    display: inline-block;
  }

  /* line 310, ../sass/partials/_common.scss */
  .trainingvids a.button {
    margin-top: 10px;
  }

  /* line 311, ../sass/partials/_common.scss */
  .clientheight {
    min-height: 140px;
  }

  /* line 312, ../sass/partials/_common.scss */
  .clientheight2 {
    min-height: 210px;
  }
}
/* Larger than tablet */
@media (max-width: 800px) {
  /* line 318, ../sass/partials/_common.scss */
  .pexa.four.columns {
    margin-top: 10px;
  }

  /* line 319, ../sass/partials/_common.scss */
  p.icons {
    margin-top: 0.3125em;
    text-align: center;
  }

  /* line 320, ../sass/partials/_common.scss */
  .marginone {
    text-align: center;
  }

  /* line 321, ../sass/partials/_common.scss */
  .visible-xs-block {
    display: none!important;
  }

  /* line 322, ../sass/partials/_common.scss */
  .hidden-xs {
    display: none!important;
  }
}
/* Larger than phablet (also point when grid becomes active) */
@media (max-width: 550px) {
  /* line 329, ../sass/partials/_common.scss */
  .hidden-xs {
    display: none!important;
  }

  /* line 330, ../sass/partials/_common.scss */
  .visible-xs-block {
    display: block!important;
  }

  /* line 332, ../sass/partials/_common.scss */
  p.icons {
    margin-top: 0.3125em;
    text-align: center;
  }

  /* line 333, ../sass/partials/_common.scss */
  .header-banner {
    position: relative;
    top: 65px;
    background: url("../img/lc-home-image-mob.png") repeat no-repeat;
    min-height: 650px;
  }

  /* line 340, ../sass/partials/_common.scss */
  .header-banner h1 {
    color: #fff;
    margin-top: 50px;
  }

  /* line 345, ../sass/partials/_common.scss */
  .header-banner h2 {
    color: #fff;
    margin-bottom: 20px;
  }

  /* line 350, ../sass/partials/_common.scss */
  .cta-tour {
    display: block;
    padding: 15px 0px;
    width: 95%;
    margin-bottom: 15px;
    margin-left: 5px;
  }

  /* line 358, ../sass/partials/_common.scss */
  .cta-brochure {
    display: block;
    width: 95%;
    padding: 15px 0px;
  }
}
/* Larger than mobile */
@media screen and (max-width: 400px) {
  /* line 372, ../sass/partials/_common.scss */
  p.icons {
    margin-top: 0.3125em;
    text-align: center;
  }

  /* line 373, ../sass/partials/_common.scss */
  a.cta {
    font-size: 0.75em;
  }

  /* line 374, ../sass/partials/_common.scss */
  .space {
    padding-top: 0.9375em;
  }

  /* line 375, ../sass/partials/_common.scss */
  .cta2 {
    margin-top: 0;
  }

  /* line 376, ../sass/partials/_common.scss */
  .sec ul.centerlist {
    margin-left: 0;
    text-align: center;
  }

  /* line 377, ../sass/partials/_common.scss */
  .text-right {
    text-align: left;
  }
}
/* Grid */
/* line 3, ../sass/partials/_grid.scss */
.container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding: 0 10px;
  box-sizing: border-box;
}

/* line 12, ../sass/partials/_grid.scss */
.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box;
  /*border: 1px solid #999;
  box-sizing: border-box;*/
}

/* For devices larger than 400px */
@media (min-width: 400px) {
  /* line 24, ../sass/partials/_grid.scss */
  .container {
    width: 100%;
    padding: 0;
  }
}
/* For devices larger than 800px */
@media (min-width: 800px) {
  /* line 31, ../sass/partials/_grid.scss */
  .container {
    width: 100%;
  }

  /* line 34, ../sass/partials/_grid.scss */
  .column,
  .columns {
    margin-left: 4%;
    margin-bottom: 2%;
  }

  /* line 38, ../sass/partials/_grid.scss */
  .column:first-child,
  .columns:first-child {
    margin-left: 0;
  }

  /* line 42, ../sass/partials/_grid.scss */
  .one.column,
  .one.columns {
    width: 4.66666666667%;
  }

  /* line 43, ../sass/partials/_grid.scss */
  .two.columns {
    width: 9%;
  }

  /* line 44, ../sass/partials/_grid.scss */
  .three.columns {
    width: 18%;
  }

  /* line 45, ../sass/partials/_grid.scss */
  .realthree.columns {
    width: 22%;
  }

  /* line 46, ../sass/partials/_grid.scss */
  .four.columns {
    width: 30.6666666667%;
  }

  /* line 47, ../sass/partials/_grid.scss */
  .five.columns {
    width: 39.3333333333%;
  }

  /* line 48, ../sass/partials/_grid.scss */
  .six.columns {
    width: 48%;
  }

  /* line 49, ../sass/partials/_grid.scss */
  .seven.columns {
    width: 56.6666666667%;
  }

  /* line 50, ../sass/partials/_grid.scss */
  .eight.columns {
    width: 65.3333333333%;
  }

  /* line 51, ../sass/partials/_grid.scss */
  .nine.columns {
    width: 74.0%;
  }

  /* line 52, ../sass/partials/_grid.scss */
  .ten.columns {
    width: 82.6666666667%;
  }

  /* line 53, ../sass/partials/_grid.scss */
  .eleven.columns {
    width: 91.3333333333%;
  }

  /* line 54, ../sass/partials/_grid.scss */
  .twelve.columns {
    width: 100%;
    margin-left: 0;
  }

  /* line 55, ../sass/partials/_grid.scss */
  .one-third.column {
    width: 30.6666666667%;
  }

  /* line 56, ../sass/partials/_grid.scss */
  .two-thirds.column {
    width: 65.3333333333%;
  }

  /* line 57, ../sass/partials/_grid.scss */
  .one-half.column {
    width: 48%;
  }

  /* Offsets */
  /* line 61, ../sass/partials/_grid.scss */
  .offset-by-one.column,
  .offset-by-one.columns {
    margin-left: 8.66666666667%;
  }

  /* line 63, ../sass/partials/_grid.scss */
  .offset-by-two.column,
  .offset-by-two.columns {
    margin-left: 17.3333333333%;
  }

  /* line 65, ../sass/partials/_grid.scss */
  .offset-by-three.column,
  .offset-by-three.columns {
    margin-left: 26%;
  }

  /* line 67, ../sass/partials/_grid.scss */
  .offset-by-four.column,
  .offset-by-four.columns {
    margin-left: 34.6666666667%;
  }

  /* line 69, ../sass/partials/_grid.scss */
  .offset-by-five.column,
  .offset-by-five.columns {
    margin-left: 43.3333333333%;
  }

  /* line 71, ../sass/partials/_grid.scss */
  .offset-by-six.column,
  .offset-by-six.columns {
    margin-left: 52%;
  }

  /* line 73, ../sass/partials/_grid.scss */
  .offset-by-seven.column,
  .offset-by-seven.columns {
    margin-left: 60.6666666667%;
  }

  /* line 75, ../sass/partials/_grid.scss */
  .offset-by-eight.column,
  .offset-by-eight.columns {
    margin-left: 69.3333333333%;
  }

  /* line 77, ../sass/partials/_grid.scss */
  .offset-by-nine.column,
  .offset-by-nine.columns {
    margin-left: 78.0%;
  }

  /* line 79, ../sass/partials/_grid.scss */
  .offset-by-ten.column,
  .offset-by-ten.columns {
    margin-left: 86.6666666667%;
  }

  /* line 81, ../sass/partials/_grid.scss */
  .offset-by-eleven.column,
  .offset-by-eleven.columns {
    margin-left: 95.3333333333%;
  }

  /* line 84, ../sass/partials/_grid.scss */
  .offset-by-one-third.column,
  .offset-by-one-third.columns {
    margin-left: 34.6666666667%;
  }

  /* line 86, ../sass/partials/_grid.scss */
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns {
    margin-left: 69.3333333333%;
  }

  /* line 89, ../sass/partials/_grid.scss */
  .offset-by-one-half.column,
  .offset-by-one-half.columns {
    margin-left: 52%;
  }
}
/* Self Clearing Goodness */
/* line 96, ../sass/partials/_grid.scss */
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both;
}

@media (max-width: 800px) {
  /* line 104, ../sass/partials/_grid.scss */
  footer .column,
  footer .columns {
    margin-bottom: 2%;
  }
  /* line 107, ../sass/partials/_grid.scss */
  footer .column img.leapcompany,
  footer .columns img.leapcompany {
    max-width: 150px;
  }
}
@media (max-width: 400px) {
  /* line 115, ../sass/partials/_grid.scss */
  footer .column,
  footer .columns {
    margin-bottom: 10%;
  }
}
/* line 3, ../sass/partials/_font.scss */
h1, h2, h3, h4, h5 {
  font-family: "Open Sans", sans-serif;
  max-width: 100%;
}

/* line 8, ../sass/partials/_font.scss */
h1 {
  font-size: 2.8125em;
  font-weight: 500;
  line-height: 1.3125em;
  margin-bottom: 10px;
  margin-top: -5px;
}

/* line 16, ../sass/partials/_font.scss */
h2 {
  font-weight: 300;
  font-size: 1.25em;
  line-height: 1.625em;
}

/* line 22, ../sass/partials/_font.scss */
h3 {
  font-size: 1.9375em;
  font-weight: 400;
  line-height: 36px;
  margin-bottom: 10px;
}

/* line 29, ../sass/partials/_font.scss */
h4 {
  font-weight: 600;
  padding: 0.625em;
  font-size: 1.625em;
}

/* line 35, ../sass/partials/_font.scss */
p {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875em;
  color: #484848;
  max-width: 100%;
  line-height: 23px;
  margin: 0;
}

/* line 44, ../sass/partials/_font.scss */
p.small {
  font-size: 0.75em;
}

/* line 49, ../sass/partials/_font.scss */
a {
  color: white;
  text-decoration: none;
  font-weight: 500;
}

/* line 55, ../sass/partials/_font.scss */
h2 a {
  color: #0060a9;
  font-size: 20px;
  font-weight: 600;
  text-decoration: underline;
}

/* Larger than Desktop HD */
/* Larger than desktop */
/* Larger than tablet */
@media (max-width: 800px) {
  /* line 76, ../sass/partials/_font.scss */
  h1 {
    margin-top: 0.625em;
  }

  /* line 77, ../sass/partials/_font.scss */
  p {
    line-height: 1.25em;
  }

  /* line 78, ../sass/partials/_font.scss */
  a.button, a.cta {
    font-size: 0.8125em;
  }

  /* line 79, ../sass/partials/_font.scss */
  .invisiblespace, .invisiblespace2 {
    display: block;
  }
}
/* Larger than phablet (also point when grid becomes active) */
@media (max-width: 550px) {
  /* line 87, ../sass/partials/_font.scss */
  h1 {
    font-size: 2em;
  }

  /* line 88, ../sass/partials/_font.scss */
  .banner h1.trainingh1 {
    line-height: 70px;
  }

  /* line 89, ../sass/partials/_font.scss */
  p {
    line-height: 1.25em;
  }

  /* line 90, ../sass/partials/_font.scss */
  a.button, a.cta {
    padding: 0.625em 0;
    width: 90%;
    display: block;
    margin: 0 auto;
    text-align: center;
  }

  /* line 91, ../sass/partials/_font.scss */
  a.button {
    font-size: 14px;
    margin: 20px auto;
  }

  /* line 92, ../sass/partials/_font.scss */
  a.cta {
    font-size: 14px !important;
  }

  /* line 93, ../sass/partials/_font.scss */
  .bluelink {
    font-size: 14px;
    width: 95%;
    margin: 0 auto;
  }
}
/* Larger than mobile */
/* line 1, ../sass/partials/_nav.scss */
.minlogo {
  width: 50%;
  height: 40px;
  float: left;
  padding: 0;
}
/* line 7, ../sass/partials/_nav.scss */
.minlogo #minlogo {
  background: url("../img/logo.jpg") no-repeat bottom left;
  background-size: contain;
  float: right;
  width: 100%;
  text-indent: -999em;
  min-height: 40px;
  padding: 15px 10px 0 10px;
  margin: 6px;
}

/* line 19, ../sass/partials/_nav.scss */
#page-banner {
  margin-top: 0;
  margin-bottom: 5px;
  height: 0;
  padding: 0;
  transition: all 0.6s ease;
  overflow: hidden;
  background-color: #484848;
}
/* line 28, ../sass/partials/_nav.scss */
#page-banner .container {
  padding: 1em;
}
/* line 30, ../sass/partials/_nav.scss */
#page-banner .container p {
  color: white;
}
/* line 34, ../sass/partials/_nav.scss */
#page-banner .container #close {
  float: right;
  color: white;
  line-height: 40px;
  font-size: 1.75em;
  cursor: pointer;
  position: relative;
  right: 40px;
  font-family: 'Nunito', sans-serif;
}

/* line 47, ../sass/partials/_nav.scss */
.padding-top-78 {
  padding-top: 78px;
}

/* line 51, ../sass/partials/_nav.scss */
.height-78 {
  height: 78px !important;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20;
}

/* line 59, ../sass/partials/_nav.scss */
header {
  transition: all 0.6s ease;
  z-index: 10;
}
/* line 64, ../sass/partials/_nav.scss */
header .logo {
  width: 10%;
  float: left;
  padding: 1.125em 2%;
}
/* line 69, ../sass/partials/_nav.scss */
header .logo #logo {
  background: url("../img/logo.jpg") no-repeat bottom left;
  background-size: contain;
  min-width: 12.875em;
  float: left;
  width: 100%;
  text-indent: -999em;
  min-height: 5.4375em;
}
/* line 79, ../sass/partials/_nav.scss */
header .logo #banner-logo {
  background: url("../img/leap-conveyancer-logo.png") no-repeat bottom left;
  background-size: contain;
  min-width: 13.75em;
  float: left;
  width: 100%;
  text-indent: -999em;
  min-height: 5.4375em;
}
/* line 89, ../sass/partials/_nav.scss */
header .header-strip {
  border-bottom: 0.125em solid #1399ff;
}
/* line 93, ../sass/partials/_nav.scss */
header nav {
  float: right;
  text-align: right;
  padding: 1.125em 0;
  font: 1em "Open Sans", sans-serif;
}
/* line 100, ../sass/partials/_nav.scss */
header nav ul li {
  list-style: none outside none;
  display: inline-block;
  padding: 1.125em 0;
  line-height: 3.125em;
  position: relative;
}
/* line 107, ../sass/partials/_nav.scss */
header nav ul li a {
  color: #484848;
  text-transform: uppercase;
  padding: 0 1.5625em;
  font-weight: 400;
  -moz-transition: color 450ms ease-in-out 0s;
  -ms-transition: color 450ms ease-in-out 0s;
  -o-transition: color 450ms ease-in-out 0s;
  -webkit-transition: color 450ms ease-in-out 0s;
  transition: color 450ms ease-in-out 0s;
}
/* line 119, ../sass/partials/_nav.scss */
header nav ul li a.home {
  color: white;
  text-transform: uppercase;
  padding: 0 1.5625em;
  font-weight: 600;
  font-size: 18px;
  -moz-transition: color 450ms ease-in-out 0s;
  -ms-transition: color 450ms ease-in-out 0s;
  -o-transition: color 450ms ease-in-out 0s;
  -webkit-transition: color 450ms ease-in-out 0s;
  transition: color 450ms ease-in-out 0s;
}
/* line 132, ../sass/partials/_nav.scss */
header nav ul li a.home:hover {
  color: white;
}
/* line 138, ../sass/partials/_nav.scss */
header nav ul li ul.subnav {
  display: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: auto;
  z-index: 15;
  text-align: center;
  box-sizing: border-box;
  border-radius: 4px;
}
/* line 149, ../sass/partials/_nav.scss */
header nav ul li ul.subnav li {
  padding: 5px;
  margin: 0;
  margin-left: -5%;
  text-align: center;
  line-height: 0;
  box-sizing: border-box;
  float: left;
  width: 110%;
  background: white;
  -moz-transition: background-color 450ms ease-in-out 0s;
  -ms-transition: background-color 450ms ease-in-out 0s;
  -o-transition: background-color 450ms ease-in-out 0s;
  -webkit-transition: background-color 450ms ease-in-out 0s;
  transition: background-color 450ms ease-in-out 0s;
  border-bottom: 1px solid #1187e1;
}
/* line 166, ../sass/partials/_nav.scss */
header nav ul li ul.subnav li:first-child {
  border-radius: 4px 4px 0 0;
}
/* line 171, ../sass/partials/_nav.scss */
header nav ul li ul.subnav li:last-child {
  border-radius: 0 0 4px 4px;
  border-bottom: 0px;
}
/* line 176, ../sass/partials/_nav.scss */
header nav ul li ul.subnav li a {
  margin: 0;
  padding: 18px 0;
  font-size: 0.8125em;
  width: 100%;
  display: block;
  color: #484848;
  float: left;
  -moz-transition: color 450ms ease-in-out 0s;
  -ms-transition: color 450ms ease-in-out 0s;
  -o-transition: color 450ms ease-in-out 0s;
  -webkit-transition: color 450ms ease-in-out 0s;
  transition: color 450ms ease-in-out 0s;
}
/* line 193, ../sass/partials/_nav.scss */
header nav ul li ul.subnav li:hover {
  background: #1187e1;
}
/* line 195, ../sass/partials/_nav.scss */
header nav ul li ul.subnav li:hover a {
  color: white;
}
/* line 202, ../sass/partials/_nav.scss */
header nav ul li.dropdown:hover ul.subnav {
  display: block;
}
/* line 206, ../sass/partials/_nav.scss */
header nav ul li:hover a {
  color: #1187e1;
}

@media (max-width: 1024px) {
  /* line 214, ../sass/partials/_nav.scss */
  header nav {
    font-size: 14px;
  }
  /* line 216, ../sass/partials/_nav.scss */
  header nav ul {
    margin-right: 30px;
  }
  /* line 218, ../sass/partials/_nav.scss */
  header nav ul li a {
    padding: 0 0.875em;
  }

  /* line 223, ../sass/partials/_nav.scss */
  header .container .logo a#logo {
    max-height: 4.6em;
  }
}
@media (max-width: 800px) {
  /* line 232, ../sass/partials/_nav.scss */
  header .logo {
    padding: 0;
    height: auto;
  }
  /* line 235, ../sass/partials/_nav.scss */
  header .logo #logo {
    min-height: 3em;
  }

  /* line 241, ../sass/partials/_nav.scss */
  header nav ul li {
    display: block;
    position: static;
  }
  /* line 245, ../sass/partials/_nav.scss */
  header nav ul li ul.subnav {
    display: block;
    position: static;
  }
  /* line 249, ../sass/partials/_nav.scss */
  header nav ul li ul.subnav li {
    display: block;
    width: 100%;
    text-align: right;
    padding-right: 0.9375em;
  }
  /* line 255, ../sass/partials/_nav.scss */
  header nav ul li ul.subnav li:first-child {
    border: none;
  }

  /* line 261, ../sass/partials/_nav.scss */
  header nav ul li {
    padding: 0;
  }
}
@media (max-width: 550px) {
  /* line 272, ../sass/partials/_nav.scss */
  header nav ul li a.home {
    color: #484848;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  /* line 285, ../sass/partials/_nav.scss */
  header .logo {
    padding: 0;
    height: 60px;
  }

  /* line 290, ../sass/partials/_nav.scss */
  header .logo #logo {
    min-height: 55px;
  }
}
/* line 1, ../sass/partials/_forms.scss */
form {
  width: 300px;
  margin: 0 auto;
}
/* line 5, ../sass/partials/_forms.scss */
form h1 {
  font-size: 1.375em;
}
/* line 9, ../sass/partials/_forms.scss */
form h2 {
  font-size: 1em;
}
/* line 13, ../sass/partials/_forms.scss */
form#remoteassistance {
  width: 100%;
  margin-bottom: 0;
}
/* line 16, ../sass/partials/_forms.scss */
form#remoteassistance input {
  margin-top: 10px;
}
/* line 19, ../sass/partials/_forms.scss */
form#remoteassistance input[type="submit"] {
  height: 38px;
  position: relative;
  top: 1px;
  float: none;
}

/* line 31, ../sass/partials/_forms.scss */
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: inline-block;
  height: 32px;
  color: #555;
  text-align: center;
  line-height: 32px;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 4px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
  font-weight: 400;
  font-size: 0.875em;
  padding: 0 1.25em;
}

/* line 57, ../sass/partials/_forms.scss */
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  color: #333;
  border-color: #888;
  outline: 0;
}

/* line 65, ../sass/partials/_forms.scss */
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
  color: #1399ff;
  background-color: white;
  border-color: #1399ff;
  float: right;
  margin-right: 5px;
}

/* line 80, ../sass/partials/_forms.scss */
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
  color: white;
  background-color: #1399ff;
  border-color: #1399ff;
}

/* line 85, ../sass/partials/_forms.scss */
button.clear {
  font-size: 0.875em;
  border-color: #d1d1d1;
}

/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* line 100, ../sass/partials/_forms.scss */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
  height: 38px;
  min-width: 300px;
  padding: 6px 10px;
  /* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: white;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
}

/* Removes awkward default styles on some inputs for iOS */
/* line 117, ../sass/partials/_forms.scss */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 121, ../sass/partials/_forms.scss */
textarea {
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px;
}

/* line 133, ../sass/partials/_forms.scss */
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border: 1px solid #1399ff;
  outline: 0;
}

/* line 137, ../sass/partials/_forms.scss */
label,
legend {
  display: block;
  margin-bottom: .5rem;
  font-weight: 600;
}

/* line 141, ../sass/partials/_forms.scss */
fieldset {
  padding: 0;
  border-width: 0;
}

/* line 145, ../sass/partials/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  display: inline;
}

/* line 147, ../sass/partials/_forms.scss */
label > .label-body {
  display: inline-block;
  margin-left: .5rem;
  font-weight: normal;
}

/*spacing*/
/* line 157, ../sass/partials/_forms.scss */
input,
textarea,
select,
fieldset {
  margin-bottom: 1.5rem;
}

/* line 162, ../sass/partials/_forms.scss */
pre,
blockquote,
dl,
form {
  margin-bottom: 2.5rem;
}

@media (max-width: 767px) {
  /* line 170, ../sass/partials/_forms.scss */
  .button, button,
  input[type="submit"],
  input[type="reset"],
  input[type="button"] {
    margin: 5px auto;
  }
}
/* line 175, ../sass/partials/_forms.scss */
.clear.back {
  background-color: white;
  margin-top: -20px;
  display: block;
  width: 48%;
  margin: 0 auto;
  -moz-transition: border-color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  -ms-transition: border-color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  -o-transition: border-color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  -webkit-transition: border-color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  transition: border-color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
}

/* line 188, ../sass/partials/_forms.scss */
.clear.back:hover {
  border-color: #484848;
  background-color: #efefef;
  margin-top: -20px;
  display: block;
  width: 48%;
  margin: 0 auto;
}

/* Vendor */
/* CSS styles for IE Alert plugin */
/*
	Overlay Background
*/
/* line 7, ../sass/vendor/_iealert.scss */
#ie-alert-overlay {
  width: 100%;
  height: 100%;
  background-image: url(../img/ie/bg.png);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}

/* line 17, ../sass/vendor/_iealert.scss */
* html #ie-alert-overlay {
  /* fixed position hack for IE6 */
  position: absolute;
}

/*
	Modal Box
*/
/* line 26, ../sass/vendor/_iealert.scss */
#ie-alert-panel {
  width: 600px;
  height: auto;
  top: 200px;
  left: 50%;
  position: fixed;
  z-index: 1000001;
  margin: 0 0 0 -300px;
  _position: absolute;
  /* fixed position hack for IE6 */
  _top: expression(200+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');
  /* top property hack for IE6 */
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 39, ../sass/vendor/_iealert.scss */
.ie-p {
  font-size: 15px;
  color: #565656;
  line-height: 1.6em;
  text-align: left;
}

/* line 46, ../sass/vendor/_iealert.scss */
#ie-alert-panel a {
  text-decoration: none;
}

/* line 51, ../sass/vendor/_iealert.scss */
.ie-span {
  font-size: 18px;
  color: #464646;
  display: block;
  font-weight: bold;
  line-height: 1.6em;
  margin: 0 0 15px 0;
}

/* sprites */
/* line 62, ../sass/vendor/_iealert.scss */
.ie-r-b-c, .ie-r-t-c, .ie-l-t-c, .ie-l-b-c {
  background: url(../img/ie/iesprites.png) no-repeat;
}

/* left */
/* line 68, ../sass/vendor/_iealert.scss */
.ie-l-t-c {
  width: 47px;
  height: 47px;
  background-position: -18px -9px;
  float: left;
}

/* line 75, ../sass/vendor/_iealert.scss */
.ie-l {
  height: 100%;
  width: 47px;
  float: left;
  clear: both;
  background: url(../img/ie/left.png);
}

/* bottom */
/* line 85, ../sass/vendor/_iealert.scss */
.ie-l-b-c {
  width: 47px;
  height: 46px;
  background-position: -17px -66px;
  float: left;
  clear: both;
}

/* line 93, ../sass/vendor/_iealert.scss */
.ie-b {
  height: 46px;
  width: 506px;
  float: left;
  background: url(../img/ie/bottom.png);
}

/* right */
/* line 102, ../sass/vendor/_iealert.scss */
.ie-r-t-c {
  width: 47px;
  height: 47px;
  background-position: -83px -10px;
  float: right;
  cursor: pointer;
}

/* line 111, ../sass/vendor/_iealert.scss */
.ie-r-t-c:hover {
  background-position: -143px -9px;
}

/* line 116, ../sass/vendor/_iealert.scss */
.ie-r {
  height: 100%;
  width: 47px;
  float: right;
  background: url(../img/ie/right.png);
}

/* center */
/* line 125, ../sass/vendor/_iealert.scss */
.ie-c {
  width: 506px;
  height: 100%;
  background: #f6f6f6;
  float: left;
}

/* line 133, ../sass/vendor/_iealert.scss */
.ie-r-b-c {
  width: 47px;
  height: 46px;
  background-position: -83px -65px;
  float: right;
}

/* top */
/* line 142, ../sass/vendor/_iealert.scss */
.ie-t {
  height: 47px;
  width: 506px;
  float: left;
  background: url(../img/ie/top.png);
}

/* update button */
/* line 152, ../sass/vendor/_iealert.scss */
.ie-u {
  width: auto;
  height: 43px;
  margin: 30px auto 0 -66px;
  position: relative;
  left: 50%;
}

/* line 161, ../sass/vendor/_iealert.scss */
.ie-u-l {
  width: 14px;
  height: 43px;
  background: url(../img/ie/u-left.png);
  float: left;
}

/* line 168, ../sass/vendor/_iealert.scss */
.ie-u-c {
  width: auto;
  height: 33px;
  background: url(../img/ie/u-center.png);
  float: left;
  padding: 11px 0 0 0;
  cursor: pointer;
}

/* line 177, ../sass/vendor/_iealert.scss */
.ie-u-s {
  margin: 5px 25px 5px 25px;
  color: #1399ff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3em;
}

/* line 185, ../sass/vendor/_iealert.scss */
.ie-u-r {
  width: 14px;
  height: 43px;
  background: url(../img/ie/u-right.png);
  float: left;
}

/* images for IE6 */
/* line 194, ../sass/vendor/_iealert.scss */
#ie-alert-panel.ie6-style .ie-r-b-c {
  background: url(../img/ie/6_r_b_c.png) no-repeat;
}

/* line 198, ../sass/vendor/_iealert.scss */
#ie-alert-panel.ie6-style .ie-r-t-c {
  background: url(../img/ie/6_r_t_c.png) no-repeat;
}

/* line 202, ../sass/vendor/_iealert.scss */
#ie-alert-panel.ie6-style .ie-r-t-c:hover {
  background: url(../img/ie/6_r_t_c_h.png) no-repeat;
}

/* line 206, ../sass/vendor/_iealert.scss */
#ie-alert-panel.ie6-style .ie-l-t-c {
  background: url(../img/ie/6_l_t_c.png) no-repeat;
}

/* line 210, ../sass/vendor/_iealert.scss */
#ie-alert-panel.ie6-style .ie-l-b-c {
  background: url(../img/ie/6_l_b_c.png) no-repeat;
}

/* line 214, ../sass/vendor/_iealert.scss */
#ie-alert-panel.ie6-style .ie-l {
  background: url(../img/ie/6_left.png);
}

/* line 218, ../sass/vendor/_iealert.scss */
#ie-alert-panel.ie6-style .ie-r {
  background: url(../img/ie/6_right.png);
}

/* line 222, ../sass/vendor/_iealert.scss */
#ie-alert-panel.ie6-style .ie-b {
  background: url(../img/ie/6_bottom.png);
}

/* line 226, ../sass/vendor/_iealert.scss */
#ie-alert-panel.ie6-style .ie-t {
  background: url(../img/ie/6_top.png);
}

/* line 1, ../sass/vendor/_responsive_menu.scss */
.material-menu-button {
  display: block;
  width: 40px;
  height: 40px;
  padding: 15px 10px 0px 10px;
  background-color: #fff;
}

/* line 9, ../sass/vendor/_responsive_menu.scss */
.material-menu-button span {
  display: block;
  width: 100%;
  height: 5px;
  margin-bottom: 4px;
  border-radius: 4px;
  background-color: #484848;
}

@media only screen and (max-width: 800px) {
  /* line 20, ../sass/vendor/_responsive_menu.scss */
  .material-menu-wrapper {
    padding: 20px;
  }

  /* line 23, ../sass/vendor/_responsive_menu.scss */
  .material-menu-view-mobile {
    background-color: #fff;
    -webkit-box-shadow: 40px 0px 30px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 40px 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 40px 0px 30px 0px rgba(0, 0, 0, 0.2);
  }

  /* line 26, ../sass/vendor/_responsive_menu.scss */
  .material-menu-titlebar {
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
    border-bottom: 2px solid #1399ff;
  }
}
/* line 1, ../sass/vendor/r-tabs.scss */
.tabs {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 1em 0 2em;
}

/* line 8, ../sass/vendor/r-tabs.scss */
.tabs p {
  text-align: left;
  padding: 0 0 0 1.3em;
}

/* Nav */
/* line 14, ../sass/vendor/r-tabs.scss */
.tabs nav {
  text-align: left;
  padding: 0 0 0 .8em;
}

/* line 19, ../sass/vendor/r-tabs.scss */
.tabs nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
}

/* line 26, ../sass/vendor/r-tabs.scss */
.tabs nav ul li {
  border: 1px solid #87888a;
  border-bottom: none;
  margin: 0 0.25em;
  display: block;
  float: left;
  position: relative;
}

/* line 35, ../sass/vendor/r-tabs.scss */
.tabs nav li.tab-current {
  border: 1px solid #0060A9;
  box-shadow: inset 0 4px #0060A9;
  border-bottom: none;
  z-index: 100;
}

/* line 43, ../sass/vendor/r-tabs.scss */
.tabs nav li.tab-current:before,
.tabs nav li.tab-current:after {
  content: '';
  position: absolute;
  height: 1px;
  right: 100%;
  bottom: 0;
  width: 1000px;
  background: #0060A9;
}

/* line 53, ../sass/vendor/r-tabs.scss */
.tabs nav li.tab-current:after {
  right: auto;
  left: 100%;
  width: 4000px;
}

/* line 59, ../sass/vendor/r-tabs.scss */
.tabs nav a {
  color: #87888a;
  display: block;
  font-size: 1.45em;
  line-height: 2.5;
  padding: 0 1.25em;
  white-space: nowrap;
}

/* line 68, ../sass/vendor/r-tabs.scss */
.tabs nav a:hover {
  color: #1399FF;
}

/* line 72, ../sass/vendor/r-tabs.scss */
.tabs nav li.tab-current a {
  color: #0060A9;
}

/* Content */
/* line 77, ../sass/vendor/r-tabs.scss */
.content section {
  padding: 3em 1em;
  display: none;
  max-width: 1230px;
  margin: 0 auto;
}

/* line 85, ../sass/vendor/r-tabs.scss */
.content section:before,
.content section:after {
  content: '';
  display: table;
}

/* line 90, ../sass/vendor/r-tabs.scss */
.content section:after {
  clear: both;
}

/* Fallback example */
/* line 95, ../sass/vendor/r-tabs.scss */
.no-js .content section {
  display: block;
  padding-bottom: 2em;
  border-bottom: 1px solid #47a3da;
}

/* line 101, ../sass/vendor/r-tabs.scss */
.content section.content-current {
  display: block;
}

/* Example media queries */
@media screen and (max-width: 52.375em) {
  /* line 112, ../sass/vendor/r-tabs.scss */
  .tabs nav a:before {
    margin-right: 0;
  }
}
@media screen and (max-width: 32em) {
  /* line 120, ../sass/vendor/r-tabs.scss */
  .tabs nav {
    text-align: left;
    padding: 0 0 0 .3em;
  }

  /* line 125, ../sass/vendor/r-tabs.scss */
  .tabs p {
    text-align: left;
    padding: 0 0 0 .3em;
  }

  /* line 131, ../sass/vendor/r-tabs.scss */
  .tabs nav ul,
  .tabs nav ul li a {
    width: 100%;
    padding: 0;
  }

  /* line 136, ../sass/vendor/r-tabs.scss */
  .tabs nav ul li {
    margin: 0 0 0 -1px;
    padding: 5px 12px;
  }

  /* line 141, ../sass/vendor/r-tabs.scss */
  .tabs nav a {
    font-size: 1em;
    line-height: 2.5;
    padding: 0 1.25em 0px 1em;
    white-space: nowrap;
  }
}
/*
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* line 11, ../sass/bootstrap/bootstrap/_modals.scss */
.modal-open {
  overflow: hidden;
}

/* line 16, ../sass/bootstrap/bootstrap/_modals.scss */
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999999;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
/* line 32, ../sass/bootstrap/bootstrap/_modals.scss */
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
/* line 36, ../sass/bootstrap/bootstrap/_modals.scss */
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 38, ../sass/bootstrap/bootstrap/_modals.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 44, ../sass/bootstrap/bootstrap/_modals.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

/* line 51, ../sass/bootstrap/bootstrap/_modals.scss */
.modal-content {
  position: relative;
  background-color: white;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

/* line 64, ../sass/bootstrap/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: black;
}
/* line 73, ../sass/bootstrap/bootstrap/_modals.scss */
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
/* line 74, ../sass/bootstrap/bootstrap/_modals.scss */
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 79, ../sass/bootstrap/bootstrap/_modals.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px;
}

/* line 85, ../sass/bootstrap/bootstrap/_modals.scss */
.modal-header .close {
  margin-top: -2px;
}

/* line 90, ../sass/bootstrap/bootstrap/_modals.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857;
}

/* line 97, ../sass/bootstrap/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  padding: 15px;
}

/* line 103, ../sass/bootstrap/bootstrap/_modals.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
/* line 15, ../sass/bootstrap/bootstrap/mixins/_clearfix.scss */
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
/* line 19, ../sass/bootstrap/bootstrap/mixins/_clearfix.scss */
.modal-footer:after {
  clear: both;
}
/* line 110, ../sass/bootstrap/bootstrap/_modals.scss */
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
/* line 115, ../sass/bootstrap/bootstrap/_modals.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
/* line 119, ../sass/bootstrap/bootstrap/_modals.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 125, ../sass/bootstrap/bootstrap/_modals.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  /* line 136, ../sass/bootstrap/bootstrap/_modals.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  /* line 140, ../sass/bootstrap/bootstrap/_modals.scss */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  /* line 145, ../sass/bootstrap/bootstrap/_modals.scss */
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  /* line 149, ../sass/bootstrap/bootstrap/_modals.scss */
  .modal-lg {
    width: 900px;
  }
}
/* line 20, ../sass/style.scss */
.banner {
  padding: 20px;
  background: url("../img/bluepattern.jpg") repeat center;
  background-size: initial;
  color: white;
  min-height: 100px;
}
/* line 26, ../sass/style.scss */
.banner img {
  position: relative;
  left: 1.875em;
}

/* line 34, ../sass/style.scss */
.quicklinks {
  background: white;
  padding: 1.25em;
}
/* line 38, ../sass/style.scss */
.quicklinks h4 {
  font-size: 0.875em;
  font-weight: 600;
  padding-bottom: 0.875em;
}
/* line 45, ../sass/style.scss */
.quicklinks li {
  display: inline-block;
  margin: 10px 5px;
}
/* line 49, ../sass/style.scss */
.quicklinks li a {
  color: #484848;
  font-size: 0.8125em;
  font-weight: normal;
  border-radius: 4px;
  margin: 0;
  padding: 0.4375em;
  -moz-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  -ms-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  -o-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  -webkit-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
}
/* line 63, ../sass/style.scss */
.quicklinks li a:hover {
  color: #1399ff;
}

/* line 71, ../sass/style.scss */
.sec {
  text-align: left;
  padding: 1.25em;
}
/* line 75, ../sass/style.scss */
.sec h3 {
  font-size: 1.625em;
  padding: 0.625em 0 0;
}
/* line 79, ../sass/style.scss */
.sec p {
  padding: 5px 0;
}
/* line 83, ../sass/style.scss */
.sec i.fa-check-square-o {
  color: #1399ff;
}
/* line 87, ../sass/style.scss */
.sec img.illustration {
  text-align: center;
  max-width: 104%;
  min-width: 100.5%;
}
/* line 93, ../sass/style.scss */
.sec img.illustration.integration {
  max-width: none;
  min-width: 0;
}
/* line 98, ../sass/style.scss */
.sec img.boxlogo {
  max-width: 100%;
}
/* line 102, ../sass/style.scss */
.sec ul {
  padding: 0;
  margin: 0;
  font-size: 0.875em;
}
/* line 107, ../sass/style.scss */
.sec ul li {
  list-style: none;
  padding-left: 1.4em;
  text-indent: -1.3em;
  line-height: 1.625em;
}
/* line 113, ../sass/style.scss */
.sec ul li:before {
  content: "\002022";
  padding-right: 0.9375em;
  color: #1399ff;
}
/* line 119, ../sass/style.scss */
.sec ol {
  list-style: decimal;
  padding-left: 1.25em;
  margin-bottom: 1.25em;
}
/* line 124, ../sass/style.scss */
.sec ol li {
  text-indent: 0.3125em;
  margin: 0.9375em 0;
  font-size: 0.875em;
  font-weight: 700;
}
/* line 131, ../sass/style.scss */
.sec ol li:before {
  padding-right: 0;
}
/* line 137, ../sass/style.scss */
.sec .social {
  color: white;
  font-size: 5em;
  margin: 5px;
}
/* line 146, ../sass/style.scss */
.sec .box {
  border: 2px solid #484848;
  background: white;
  box-sizing: border-box;
  border-radius: 4px;
}
/* line 152, ../sass/style.scss */
.sec .box .boxheading {
  background: #484848;
  color: white;
  width: 100%;
  box-sizing: border-box;
}
/* line 159, ../sass/style.scss */
.sec .box h2.boxheading {
  line-height: 55px;
}
/* line 164, ../sass/style.scss */
.sec .box a.bluelink {
  display: block;
}
/* line 168, ../sass/style.scss */
.sec .box a.inline {
  display: inline;
}
/* line 174, ../sass/style.scss */
.sec .box .box-icon i {
  font-size: 4.375em;
  color: #0060a9;
  padding-bottom: 5px;
}
/* line 181, ../sass/style.scss */
.sec .box .box-content {
  padding: 20px;
  position: relative;
}
/* line 185, ../sass/style.scss */
.sec .box .box-content p {
  line-height: 1.625em;
  font-weight: 400;
}
/* line 190, ../sass/style.scss */
.sec .box .box-content p.bold {
  font-weight: 600;
}
/* line 195, ../sass/style.scss */
.sec .box .box-content img {
  max-width: 90%;
  padding: 0 5%;
}
/* line 200, ../sass/style.scss */
.sec .box .box-content .alignbottom {
  position: absolute;
  bottom: 10px;
  width: 100%;
  margin-left: -20px;
}
/* line 207, ../sass/style.scss */
.sec .box .box-content .alignbottom.trainingbutton {
  bottom: 30px;
}
/* line 214, ../sass/style.scss */
.sec .boxlink:hover {
  background: #efefef;
}
/* line 218, ../sass/style.scss */
.sec .marginzero {
  margin-left: 0;
}
/* line 222, ../sass/style.scss */
.sec .marginone {
  margin-left: 1%;
}
/* line 226, ../sass/style.scss */
.sec .trainingvids {
  padding: 0.9375em;
}
/* line 228, ../sass/style.scss */
.sec .trainingvids p {
  line-height: 1.625em;
  padding: 0.3125em;
}
/* line 233, ../sass/style.scss */
.sec .trainingvids img {
  width: 640px;
}
/* line 238, ../sass/style.scss */
.sec img.partners {
  padding: 10px 0;
}

/* line 245, ../sass/style.scss */
ul.tabs {
  list-style: none;
  margin: 20px 0;
}
/* line 249, ../sass/style.scss */
ul.tabs li {
  display: inline;
}
/* line 252, ../sass/style.scss */
ul.tabs li a {
  background: #efefef;
  color: #1399ff;
  float: left;
  line-height: 40px;
  padding: 0 30px;
  height: 40px;
  border-radius: 4px 4px 0 0;
}
/* line 262, ../sass/style.scss */
ul.tabs li a:hover {
  background: #1399ff;
  color: white;
}
/* line 268, ../sass/style.scss */
ul.tabs li.active a {
  background-color: #1399ff;
  color: white;
}

/* line 274, ../sass/style.scss */
.features ul.tabs {
  margin: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
}
/* line 279, ../sass/style.scss */
.features ul.tabs li {
  background: none;
  padding: 0;
  text-indent: 0;
}
/* line 283, ../sass/style.scss */
.features ul.tabs li a {
  display: block;
  background: none;
  font-size: 0.875em;
  font-weight: 500;
  border-radius: 4px;
  padding: 0;
  float: none;
  margin: 0 auto;
  -moz-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  -ms-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  -o-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  -webkit-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
}
/* line 302, ../sass/style.scss */
.features ul.tabs li.active a {
  background: white;
  color: #1399ff;
}
/* line 307, ../sass/style.scss */
.features ul.tabs li:before {
  content: none;
  padding-right: 0;
}

/* line 313, ../sass/style.scss */
ul.tabs.teamtabs {
  margin-bottom: 0;
  margin-top: 50px;
}
/* line 317, ../sass/style.scss */
ul.tabs.teamtabs li a {
  float: none;
  margin-left: -5px;
  padding: 10px 30px;
}

/* line 325, ../sass/style.scss */
.features ul.tabs li a:hover {
  color: #1399ff;
}

/* line 329, ../sass/style.scss */
.features ul li a.button {
  padding: 1em 1.125em;
  display: block;
  width: 100%;
}

/* line 335, ../sass/style.scss */
.quicklinks ul.tabs {
  margin: 0;
}
/* line 337, ../sass/style.scss */
.quicklinks ul.tabs li a {
  background: none;
  color: #484848;
  float: none;
  padding: 0 10px;
}

/* line 345, ../sass/style.scss */
.quicklinks ul.tabs li a:hover {
  color: #1399ff !important;
}

/* line 350, ../sass/style.scss */
.brochurethumbs ul.tabs li:before {
  content: none;
  padding-right: 0;
}
/* line 355, ../sass/style.scss */
.brochurethumbs ul.tabs li a {
  background: none;
  height: auto;
  float: none;
}

/* line 362, ../sass/style.scss */
.tabs-content {
  line-height: 26px;
}

/* line 366, ../sass/style.scss */
.logo {
  height: 70px;
  line-height: 70px;
}

/* line 371, ../sass/style.scss */
.rapidpaylogo {
  max-width: 100% !important;
}

/* line 375, ../sass/style.scss */
footer {
  padding: 2.5em 0.625em;
}
/* line 377, ../sass/style.scss */
footer p {
  color: white;
}
/* line 379, ../sass/style.scss */
footer p a {
  text-decoration: underline;
}
/* line 384, ../sass/style.scss */
footer .sociallinks {
  font-size: 12px;
  line-height: 18px;
}
/* line 389, ../sass/style.scss */
footer a.social i {
  font-size: 20px;
  margin-bottom: 20px;
}

/* line 395, ../sass/style.scss */
.back-to-top {
  background: none;
  margin: 1.25em;
  position: fixed;
  bottom: 0.625em;
  right: 0.625em;
  width: 3.125em;
  height: 3.125em;
  z-index: 100;
  display: none;
  text-decoration: none;
  color: #1399ff;
  border-radius: 100%;
}

/* line 410, ../sass/style.scss */
.back-to-top i {
  font-size: 40px;
}

/* line 414, ../sass/style.scss */
.stickybrochure {
  position: fixed;
  top: 40%;
  right: -6px;
  margin: 0;
  padding: 0;
  z-index: 5;
}

/* line 423, ../sass/style.scss */
.formpadding {
  width: 400px;
  margin: 30px auto -30px;
  text-align: left;
}

/* line 429, ../sass/style.scss */
#vicbrochure, #nswbrochure, #qldbrochure {
  height: 1000px;
  max-width: 100%;
}

/* line 434, ../sass/style.scss */
.switchbanner {
  background-color: #24c93a;
  width: 100%;
  color: white;
  padding: 11px;
  font-size: 18px;
}

/* line 442, ../sass/style.scss */
.banner .cta.green {
  background-color: #24c93a;
  border: none;
  color: white;
}

/* line 448, ../sass/style.scss */
.sec.mobile .checklist p {
  margin: 12px 0;
}

/* line 452, ../sass/style.scss */
.checklist {
  padding-left: 0.875em;
}
/* line 454, ../sass/style.scss */
.checklist p {
  text-indent: -0.875em;
}

@media (max-width: 800px) {
  /* line 460, ../sass/style.scss */
  .key {
    text-align: center;
  }

  /* line 461, ../sass/style.scss */
  .banner {
    background-repeat: repeat-y;
    background-size: initial;
  }
  /* line 464, ../sass/style.scss */
  .banner img {
    left: 10px;
  }

  /* line 468, ../sass/style.scss */
  .patternbg {
    background-repeat: repeat-y;
    background-size: initial;
  }

  /* line 473, ../sass/style.scss */
  .casestudy {
    text-align: center;
    margin-bottom: 2%;
  }
}
@media screen and (max-width: 400px) {
  /* line 480, ../sass/style.scss */
  .sec .box .box-content .alignbottom {
    position: static;
    margin: 0;
  }

  /* line 481, ../sass/style.scss */
  .trainingvids {
    text-align: center;
  }

  /* line 482, ../sass/style.scss */
  .marginone {
    text-align: center;
  }

  /* line 483, ../sass/style.scss */
  footer img.leapcompany {
    max-width: 100px;
  }

  /* line 485, ../sass/style.scss */
  .features ul.tabs li a {
    font-size: 0.75em;
    line-height: 1.125em;
  }

  /* line 495, ../sass/style.scss */
  ul.tabs li.meettheteamtab a {
    font-size: 12px;
    padding: 10px 5px;
    width: 95%;
    margin: 0 auto;
    display: block;
    border-radius: 4px;
  }

  /* line 506, ../sass/style.scss */
  .features ul li a.button {
    width: 90%;
  }

  /* line 510, ../sass/style.scss */
  #viewbrochure {
    height: 300px;
  }

  /* line 514, ../sass/style.scss */
  ul.tabs li a {
    padding: 0 20px;
  }

  /* line 518, ../sass/style.scss */
  ul.tabs.teamtabs li {
    display: block;
  }
  /* line 520, ../sass/style.scss */
  ul.tabs.teamtabs li a {
    padding: 10px 20px;
    font-size: 0.75em;
  }

  /* line 526, ../sass/style.scss */
  .quicklinks li {
    display: block;
    margin: 0;
  }
  /* line 529, ../sass/style.scss */
  .quicklinks li a {
    display: block;
  }

  /* line 534, ../sass/style.scss */
  .appstore {
    text-align: center;
  }

  /* line 538, ../sass/style.scss */
  .box {
    margin-bottom: 5%;
  }
  /* line 541, ../sass/style.scss */
  .box .bluelink {
    font-size: 14px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 552, ../sass/style.scss */
  .ie8display {
    display: none;
  }
}
