.l-site-container,
.c-single-title-block {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  width: 90%;
  max-width: 1184px;
}
/* line 71, ../../../../dev/sass/_layout.scss */

.l-std-grid-mb--overrride {
  margin-bottom: 16px !important;
}

/* line 75, ../../../../dev/sass/_layout.scss */

.l-std-grid-mb:not(:last-child) {
  margin-bottom: 16px;
}
/* line 3, ../../../../dev/sass/_layout.grid.scss */

.container {
  /*position: relative;*/
  /*margin-left:-8px;margin-right:-8px;*/
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}

@media (min-width: 576px) {
  /* line 3, ../../../../dev/sass/_layout.grid.scss */

  .row {
    margin-right: -8px;
    margin-left: -8px;
  }
}

@media (max-width: 576px) {
  /* line 3, ../../../../dev/sass/_layout.grid.scss */
  .col-lg-6
{
    box-sizing:unset;
  }
}

@media (min-width: 768px) {
  /* line 3, ../../../../dev/sass/_layout.grid.scss */

  .row {
    margin-right: -8px;
    margin-left: -8px;
  }
}

@media (min-width: 992px) {
  /* line 3, ../../../../dev/sass/_layout.grid.scss */

  .row {
    margin-right: -8px;
    margin-left: -8px;
  }
}

@media (min-width: 1200px) {
  /* line 3, ../../../../dev/sass/_layout.grid.scss */

  .row {
    margin-right: -8px;
    margin-left: -8px;
  }
}
/* line 3, ../../../../dev/sass/_layout.grid.scss */
.col-lg-6,
.col-xl-9 {
  position: relative;
  width: calc(100% - 16px);
  min-height: 1px;
  margin-right: 8px;
  margin-left: 8px;
}
@media (min-width: 576px) {
  /* line 3, ../../../../dev/sass/_layout.grid.scss */
  .col-lg-6
{
    margin-right: 8px;
    margin-left: 8px;
  }
}
@media (min-width: 768px) {
  /* line 3, ../../../../dev/sass/_layout.grid.scss */
  .col-lg-6
 {
    margin-right: 8px;
    margin-left: 8px;
  }
}
@media (min-width: 992px) {
  /* line 3, ../../../../dev/sass/_layout.grid.scss */
  .col-lg-6
 {
    margin-right: 8px;
    margin-left: 8px;
  }
}
@media (min-width: 1200px) {
  /* line 3, ../../../../dev/sass/_layout.grid.scss */
  .col-lg-6
 {
    margin-right: 8px;
    margin-left: 8px;
  }
}
  .col-lg-6 {
    -ms-flex: 0 0 calc(50% - 16px);
    flex: 0 0 calc(50% - 16px);
    max-width: calc(50% - 16px);
  }
.container {
  max-width: 100%;
}
.l-site-container {
  position: relative;
}
.l-site-container {
  position: relative;
}
/* line 201, ../../../../dev/sass/_components.navigation.scss */

.o-footer-nav {
  font-size: 0;
  line-height: 1em;
}

/* line 203, ../../../../dev/sass/_components.navigation.scss */

.o-footer-nav li {
  display: block;
}
/* line 206, ../../../../dev/sass/_components.navigation.scss */

.o-footer-nav li a {
  font-family: "proxima-nova", sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media screen and (min-width: 768px) {
  /* line 216, ../../../../dev/sass/_components.navigation.scss */

  .o-footer-nav li {
    display: inline-block;
  }

  /* line 219, ../../../../dev/sass/_components.navigation.scss */

  .o-footer-nav li:not(:first-child) {
    padding-left: .75rem;
    margin-left: .75rem;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #fff;
  }
}
/* line 1, ../../../../dev/sass/_components.footer.scss */

.c-site-footer {
  padding-top: 4rem;
  padding-right: 0;
  padding-bottom: 4rem;
  padding-left: 0;
  background-color: #3f3e43;
  color: #fff;
}

/* line 7, ../../../../dev/sass/_components.footer.scss */

.c-site-footer a {
  color: #fff;
}

/* line 12, ../../../../dev/sass/_components.footer.scss */

.c-site-footer__header {
  padding-bottom: 16px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #b1b3b3;
  margin-bottom: 18px;
}

/* line 18, ../../../../dev/sass/_components.footer.scss */

.c-site-footer__contact {
  padding-top: 2rem;
  font-family: "proxima-nova", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
}

/* line 23, ../../../../dev/sass/_components.footer.scss */

.c-site-footer__contact-name {
  font-weight: 600;
}

/* line 27, ../../../../dev/sass/_components.footer.scss */

.c-site-footer__copyright {
  padding-top: 1rem;
}
/* line 1, ../../../../dev/sass/_component.social-links.scss */

.c-social-links {
  font-size: 0;
}

/* line 4, ../../../../dev/sass/_component.social-links.scss */

.c-social-links li {
  display: inline-block;
}

/* line 7, ../../../../dev/sass/_component.social-links.scss */

.c-social-links li:not(:first-child) {
  margin-left: 20px;
}

/* line 12, ../../../../dev/sass/_component.social-links.scss */

.c-social-links a {
  font-size: 20px;
}
/* line 68, ../../../../dev/sass/_utilities.scss */

.u-align-right {
  text-align: right;
}
@media screen and (min-width: 576px) {
  /* line 76, ../../../../dev/sass/_utilities.scss */

  .u-align-right\@sm {
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  /* line 82, ../../../../dev/sass/_utilities.scss */

  .u-align-right\@med {
    text-align: right;
  }
}
@media screen and (min-width: 992px) {
  /* line 88, ../../../../dev/sass/_utilities.scss */

  .u-align-right\@lg {
    text-align: right;
  }
}
/* line 203, ../../../../dev/sass/_components.navigation.scss */

.o-footer-nav li {
  display: block;
}
/* line 206, ../../../../dev/sass/_components.navigation.scss */


@media screen and (min-width: 768px) {
  /* line 216, ../../../../dev/sass/_components.navigation.scss */

  .o-footer-nav li {
    display: inline-block;
  }

  /* line 219, ../../../../dev/sass/_components.navigation.scss */

  .o-footer-nav li:not(:first-child) {
    padding-left: .75rem;
    margin-left: .75rem;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #fff;
  }
}
/* line 12, ../../../../dev/sass/_components.footer.scss */

.c-site-footer__header {
  padding-bottom: 16px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #b1b3b3;
  margin-bottom: 18px;
}
.u-align-right {
  text-align: right;
}
@media screen and (min-width: 576px) {
  /* line 76, ../../../../dev/sass/_utilities.scss */

  .u-align-right\@sm {
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  /* line 82, ../../../../dev/sass/_utilities.scss */

  .u-align-right\@med {
    text-align: right;
  }
}
@media screen and (min-width: 992px) {
  /* line 88, ../../../../dev/sass/_utilities.scss */

  .u-align-right\@lg {
    text-align: right;
  }
}

@media screen and (max-width: 991px) {
   .col-lg-6 {
      flex: unset !important;
      max-width: unset !important;
   }
   .u-align-right {
    	text-align: left;
    }
}