.heading_wrapper {
  overflow: hidden; }

.elegant-left .line-left {
  position: relative;
  height: 1px;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 35px;
  display: block;
  background-image: -ms-linear-gradient(left, #dedede 0%, transparent 100%);
  /* IE10+ */
  background-image: -moz-linear-gradient(left, #dedede 0%, transparent 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(left, #dedede 0%, transparent 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #dedede), color-stop(100, transparent));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(left, #dedede 0%, transparent 100%);
  /* Webkit (Chrome 11+) */
  background-image: -webkit-gradient(linear, left top, right top, from(#dedede), to(transparent));
  background-image: linear-gradient(to right, #dedede 0%, transparent 100%);
  /* W3C Markup */ }

.elegant-center .line-center {
  position: relative;
  display: block;
  height: 1px;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 35px;
  background-image: -ms-linear-gradient(left, transparent 0%, #dedede 33%, #dedede 66%, transparent 100%);
  /* IE10+ */
  background-image: -moz-linear-gradient(left, transparent 0%, #dedede 33%, #dedede 66%, transparent 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(left, transparent 0%, #dedede 33%, #dedede 66%, transparent 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, transparent), color-stop(33, #dedede), color-stop(66, #dedede), color-stop(100, transparent));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(left, transparent 0%, #dedede 33%, #dedede 66%, transparent 100%);
  /* Webkit (Chrome 11+) */
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(33%, #dedede), color-stop(66%, #dedede), to(transparent));
  background-image: linear-gradient(to right, transparent 0%, #dedede 33%, #dedede 66%, transparent 100%);
  /* W3C Markup */ }

.elegant-right .line-right {
  position: relative;
  display: block;
  height: 1px;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 35px;
  background-image: -ms-linear-gradient(left, transparent 0%, #dedede 100%);
  /* IE10+ */
  background-image: -moz-linear-gradient(left, transparent 0%, #dedede 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(left, transparent 0%, #dedede 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, transparent), color-stop(100, #dedede));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(left, transparent 0%, #dedede 100%);
  /* Webkit (Chrome 11+) */
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(#dedede));
  background-image: linear-gradient(to right, transparent 0%, #dedede 100%);
  /* W3C Markup */ }

.bothside-line .heading-bothside-line {
  display: table;
  position: relative;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto; }
  .bothside-line .heading-bothside-line:before {
    content: "";
    border-top: 1px solid #dedede;
    width: 1000%;
    left: 100%;
    position: absolute;
    top: 50%;
    margin-left: 10px; }
  .bothside-line .heading-bothside-line:after {
    content: "";
    border-top: 1px solid #dedede;
    width: 1000%;
    right: 100%;
    position: absolute;
    top: 50%;
    margin-right: 10px; }

.bothside-doubleline .heading-bothside-doubleline {
  display: table;
  position: relative;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto; }
  .bothside-doubleline .heading-bothside-doubleline:before {
    content: "";
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    width: 1000%;
    left: 100%;
    position: absolute;
    padding: 1px;
    top: 50%;
    margin-left: 10px; }
  .bothside-doubleline .heading-bothside-doubleline:after {
    content: "";
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 1px;
    width: 1000%;
    right: 100%;
    position: absolute;
    top: 50%;
    margin-right: 10px; }

.bothside-dotline .heading-bothside-dotline {
  display: table;
  position: relative;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto; }
  .bothside-dotline .heading-bothside-dotline:before {
    content: "";
    border-top: 2px dotted #dedede;
    width: 1000%;
    left: 100%;
    position: absolute;
    top: 50%;
    margin-left: 10px; }
  .bothside-dotline .heading-bothside-dotline:after {
    content: "";
    border-top: 2px dotted #dedede;
    width: 1000%;
    right: 100%;
    position: absolute;
    top: 50%;
    margin-right: 10px; }

.bothside-dotdoubleline .heading-bothside-dotdoubleline {
  display: table;
  position: relative;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto; }
  .bothside-dotdoubleline .heading-bothside-dotdoubleline:before {
    content: "";
    border-top: 2px dotted #dedede;
    border-bottom: 2px dotted #dedede;
    width: 1000%;
    left: 100%;
    position: absolute;
    padding: 2px;
    top: 50%;
    margin-left: 10px; }
  .bothside-dotdoubleline .heading-bothside-dotdoubleline:after {
    content: "";
    border-top: 2px dotted #dedede;
    border-bottom: 2px dotted #dedede;
    padding: 1px;
    width: 1000%;
    right: 100%;
    position: absolute;
    top: 50%;
    margin-right: 10px; }

.bothside-deshline .heading-bothside-deshline {
  display: table;
  position: relative;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto; }
  .bothside-deshline .heading-bothside-deshline:before {
    content: "";
    border-top: 1px dashed #dedede;
    width: 1000%;
    left: 100%;
    position: absolute;
    top: 50%;
    margin-left: 10px; }
  .bothside-deshline .heading-bothside-deshline:after {
    content: "";
    border-top: 1px dashed #dedede;
    width: 1000%;
    right: 100%;
    position: absolute;
    top: 50%;
    margin-right: 10px; }

.bothside-deshdoubleline .heading-bothside-deshdoubleline {
  display: table;
  position: relative;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto; }
  .bothside-deshdoubleline .heading-bothside-deshdoubleline:before {
    content: "";
    border-top: 1px dashed #dedede;
    border-bottom: 1px dashed #dedede;
    width: 1000%;
    left: 100%;
    position: absolute;
    padding: 2px;
    top: 50%;
    margin-left: 10px; }
  .bothside-deshdoubleline .heading-bothside-deshdoubleline:after {
    content: "";
    border-top: 1px dashed #dedede;
    border-bottom: 1px dashed #dedede;
    padding: 1px;
    width: 1000%;
    right: 100%;
    position: absolute;
    top: 50%;
    margin-right: 10px; }

.leftside-line .heading-leftside-line {
  display: table;
  float: right;
  position: relative;
  margin-bottom: 35px; }
  .leftside-line .heading-leftside-line:before {
    content: "";
    border-top: 1px solid #dedede;
    padding: 1px;
    width: 1000%;
    right: 100%;
    position: absolute;
    top: 50%;
    margin-right: 10px; }

.leftside-doubleline .heading-leftside-doubleline {
  display: table;
  float: right;
  position: relative;
  margin-bottom: 35px; }
  .leftside-doubleline .heading-leftside-doubleline:before {
    content: "";
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 1px;
    width: 1000%;
    right: 100%;
    position: absolute;
    top: 50%;
    margin-right: 10px; }

.rightside-line .heading-rightside-line {
  display: table;
  position: relative;
  margin-bottom: 35px; }
  .rightside-line .heading-rightside-line:after {
    content: "";
    border-top: 1px solid #dedede;
    width: 1000%;
    left: 100%;
    position: absolute;
    top: 50%;
    margin-left: 10px; }

.rightside-doubleline .heading-rightside-doubleline {
  display: table;
  position: relative;
  margin-bottom: 35px; }
  .rightside-doubleline .heading-rightside-doubleline:after {
    content: "";
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 1px;
    width: 1000%;
    left: 100%;
    position: absolute;
    top: 50%;
    margin-left: 10px; }

.underline .heading-underline {
  display: table;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 35px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dedede; }

.doubleunderline .heading-doubleunderline {
  display: table;
  padding-bottom: 15px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 35px; }
  .doubleunderline .heading-doubleunderline:after {
    content: "";
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 1px;
    width: 100%;
    position: absolute;
    top: calc(100% + 6px);
    left: 0px; }

.diamond-center .heading-diamond {
  position: relative;
  display: inline-block;
  padding-bottom: 15px;
  margin-bottom: 35px; }
  .diamond-center .heading-diamond .line-diamond {
    position: absolute;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.2);
    bottom: 0px;
    left: 0px;
    right: 0px; }
    .diamond-center .heading-diamond .line-diamond:before {
      content: "";
      height: 1px;
      width: 60%;
      background-color: #1674d1;
      position: absolute;
      left: 20%;
      bottom: 0;
      -webkit-transition: all .5s  0s;
      -o-transition: all .5s  0s;
      transition: all .5s  0s; }
    .diamond-center .heading-diamond .line-diamond:after {
      content: "";
      width: 9px;
      height: 9px;
      border: 1px solid #1674d1;
      position: absolute;
      bottom: -4px;
      left: calc(50% - 4px);
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      background-color: #1674d1; }
  .diamond-center .heading-diamond:hover .line-diamond:before {
    left: 0%;
    width: 100%; }

.heading_wrapper {
  padding-left: 0;
  padding-right: 0; }

.DNNContainer_Title_h2 h2 .TitleH2, .DNNContainer_Title_h3 h3 .TitleH3, .DNNContainer_Title_h4 h4 .TitleH4 {
  display: block;
  margin-bottom: 5px; }

.DNNContainer_Title_h2 h2 .TitleH2.centered, .DNNContainer_Title_h3 h3 .TitleH3.centered, .DNNContainer_Title_h4 h4 .TitleH4.centered {
  text-align: center; }

.DNNContainer_Boxed h2 .TitleBoxed {
  display: block;
  margin-bottom: 5px;
  padding: 5px;
  border: 1px solid #7b7878; }

.lms_heading_1, .lms_heading_2, .lms_heading_3, .lms_heading_4, .lms_heading_5, .lms_heading_6 {
  text-align: center; }

.lms_heading_1 .lms_heading_title, .lms_heading_2 .lms_heading_title, .lms_heading_3 .lms_heading_title, .lms_heading_5 .lms_heading_title, .lms_heading_6 .lms_heading_title {
  border-bottom: 1px solid #7b7878;
  font-weight: 400;
  margin-bottom: 17px;
  margin-top: 17px;
  padding: 0 32px 28px;
  position: relative; }

.lms_heading_1 .lms_heading_title:after {
  content: "";
  position: absolute;
  top: 100%;
  margin: -10px 0 0 -5px;
  left: 50%;
  width: 10px;
  height: 20px;
  background: #fff;
  border-left: 2px solid #7b7878;
  border-right: 2px solid #7b7878;
  -webkit-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg); }

.lms_heading_4 .lms_heading_title {
  margin-bottom: 17px;
  margin-top: 17px;
  padding: 0 30px 10px; }

.subtle-line {
  display: block;
  border: none;
  color: #fff;
  height: 1px;
  width: 100%;
  background: -webkit-radial-gradient(#7b7878 1%, #bbb 30%, #ccc 40%, #fff 70%);
  background: -o-radial-gradient(#7b7878 1%, #bbb 30%, #ccc 40%, #fff 70%);
  background: -moz-radial-gradient(#7b7878 1%, #bbb 30%, #ccc 40%, #fff 70%);
  background: radial-gradient(#7b7878 1%, #bbb 30%, #ccc 40%, #fff 70%);
  margin-bottom: 32px; }

.hexagon {
  background-color: #fff;
  border-left: 3px solid #7b7878;
  border-right: 3px solid #7b7878;
  height: 20px;
  margin: 10.39px auto;
  position: relative;
  top: -27px;
  width: 36px;
  z-index: 10; }

.hexagon::after, .hexagon::before {
  background-color: inherit;
  content: "";
  height: 25.46px;
  left: 2.27px;
  position: absolute;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -moz-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  -o-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  width: 25.46px;
  z-index: 1; }

.open_rectangle, .rectangle {
  margin: 10px auto;
  z-index: 10; }

.dots-wrapper, .open_rectangle, .rectangle {
  position: relative;
  background-color: #fff;
  width: 36px; }

.hexagon::before {
  border-right: 4.24px solid #7b7878;
  border-top: 4.24px solid #7b7878;
  top: -12.73px; }

.hexagon::after {
  border-bottom: 4.24px solid #7b7878;
  border-left: 4.24px solid #7b7878;
  bottom: -12.73px; }

.open_rectangle {
  border-left: 2px solid #7b7878;
  border-right: 2px solid #7b7878;
  height: 20px;
  top: -27px; }

.rectangle {
  border: 2px solid #7b7878;
  height: 13px;
  top: -24px;
  border-radius: 10px; }

.dots-wrapper {
  height: 10px;
  margin: 10.39px auto;
  top: -23px; }

.dots {
  width: 10px;
  height: 10px;
  border-radius: 50px;
  line-height: 100px;
  background: #7b7878;
  float: left;
  margin: 0 2px 0 0; }

.valid-404 h1 {
  font-size: 10em;
  -webkit-text-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
  text-shadow: 0 0 7px rgba(0, 0, 0, 0.75); }

.valid-404 h2 {
  font-size: 33px; }

.valid-404 h1, .valid-404 h2, .valid-404 p {
  text-align: center; }

.bs-example-modal .modal {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 1;
  display: block; }


/*
     FILE ARCHIVED ON 16:55:34 Aug 26, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:14:17 Feb 22, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 86.509
  exclusion.robots: 0.085
  exclusion.robots.policy: 0.079
  RedisCDXSource: 0.755
  esindex: 0.005
  LoadShardBlock: 62.061 (3)
  PetaboxLoader3.datanode: 57.843 (4)
  CDXLines.iter: 17.429 (3)
  load_resource: 54.904
  PetaboxLoader3.resolve: 46.156
*/