/*LAYOUT*/
.LargeSolid:after {
    content: '';
    border-bottom: solid 1px #333;
    width: 60%;
    display: block;
    margin: 0 auto; }
  
  .JumboSolid {
    border-bottom: solid 1px #333; }
  
  .LargeDashed:after {
    content: '';
    border-bottom: dashed 1px #333;
    width: 60%;
    display: block;
    margin: 0 auto; }
  
  .JumboDashed {
    border-bottom: dashed 1px #333; }
  
  #content section.CaretDown {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    background-color: inherit; }
    #content section.CaretDown .container {
      padding: 60px 0 120px 0; }
    #content section.CaretDown .caretLeft,
    #content section.CaretDown .caretRight {
      position: absolute;
      bottom: 0;
      width: 50%;
      padding-bottom: 10%; }
      @media (min-width: 768px) {
        #content section.CaretDown .caretLeft,
        #content section.CaretDown .caretRight {
          padding-bottom: 7%; } }
      @media (min-width: 992px) {
        #content section.CaretDown .caretLeft,
        #content section.CaretDown .caretRight {
          padding-bottom: 3%; } }
    #content section.CaretDown .caretLeft {
      right: 50%;
      -ms-transform-origin: 100% 100%;
      -webkit-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
      -ms-transform: skewX(45deg);
      -webkit-transform: skewX(45deg);
      transform: skewX(45deg); }
    #content section.CaretDown .caretRight {
      left: 50%;
      -ms-transform-origin: 0 100%;
      -webkit-transform-origin: 0 100%;
      transform-origin: 0 100%;
      -ms-transform: skewX(-45deg);
      -webkit-transform: skewX(-45deg);
      transform: skewX(-45deg); }
  
  section.ScaleToFit:not(.parallax) {
    background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    -ms-background-size: cover !important;
    background-repeat: no-repeat !important;
    -moz-background-repeat: no-repeat !important;
    -o-background-repeat: no-repeat !important;
    -ms-background-repeat: no-repeat !important;
    background-position: center center !important;
    -moz-background-position: center center !important;
    -o-background-position: center center !important;
    -ms-background-position: center center !important; }
  
  section.ScaleToFit.parallax {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position-x: center !important; }
    @media (min-width: 992px) {
      section.ScaleToFit.parallax {
        background-attachment: fixed; } }
  
  section.ScaleToFit.parallax.noParallaxMobile {
    background-position: center center !important;
    -moz-background-position: center center !important;
    -o-background-position: center center !important;
    -ms-background-position: center center !important; }
  
  section.OriginalSize:not(.parallax) {
    background-repeat: no-repeat !important;
    -moz-background-repeat: no-repeat !important;
    -o-background-repeat: no-repeat !important;
    -ms-background-repeat: no-repeat !important;
    background-position: center center !important;
    -moz-background-position: center center !important;
    -o-background-position: center center !important;
    -ms-background-position: center center !important; }
  
  .OriginalSize {
    background-repeat: no-repeat !important;
    -moz-background-repeat: no-repeat !important;
    -o-background-repeat: no-repeat !important;
    -ms-background-repeat: no-repeat !important;
    background-position-x: 50% !important; }
  
  .Tile {
    background-repeat: repeat;
    -moz-background-repeat: repeat;
    -o-background-repeat: repeat;
    -ms-background-repeat: repeat;
    background-size: initial !important;
    -moz-background-size: initial !important;
    -o-background-size: initial !important;
    -ms-background-size: initial !important; }
  
  