/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/**
	MOBILE
**/

/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/* line 17, style.scss */
.stock-ticker {
  background-color: #333;
  padding: 10px;
  margin: 25px 0;
  max-width: 275px;
  *zoom: 1;
  /** Increase/Decrease **/
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.stock-ticker:after {
  content: "";
  display: table;
  clear: both;
}
/* line 24, style.scss */
.stock-ticker > .stock {
  float: none;
  margin: 0 auto;
  padding-bottom: 10px;
}
/* line 30, style.scss */
.stock-ticker > .numbers > .value,
.stock-ticker > .numbers > .change {
  float: left;
  margin: 0 10px;
}
/* line 36, style.scss */
.stock-ticker > .stock {
  text-align: center;
}
/* line 39, style.scss */
.stock-ticker > .stock > .status {
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  margin: 0 auto;
  width: 54px;
}
/* line 47, style.scss */
.stock-ticker > .stock > .company {
  color: #27a1aa;
  display: block;
  font: 700 17px/21px "Open Sans", sans-serif;
  padding: 2px 0 0 0;
  text-transform: uppercase;
}
/* line 56, style.scss */
.stock-ticker > .numbers {
  *zoom: 1;
  width: 365px;
  margin: 0 auto;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.stock-ticker > .numbers:after {
  content: "";
  display: table;
  clear: both;
}
/* line 62, style.scss */
.stock-ticker > .numbers > .change > .arrow {
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 28px;
  margin: 10px 5px 0 0;
  width: 18px;
}
/* line 73, style.scss */
.stock-ticker .character {
  background-color: #272727;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: block;
  color: #333;
  float: left;
  font: 600 40px/40px "Pathway Gothic One", sans-serif;
  margin: 0 1px;
  overflow: hidden;
  padding: 3px 0;
  position: relative;
  text-align: center;
  width: 25px;
  /** Animation **/
}
/* line 87, style.scss */
.stock-ticker .character:before {
  background-color: #000;
  content: " ";
  display: block;
  height: 50%;
  left: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 100, style.scss */
.stock-ticker .character.animated {
  color: #cbcbcb;
}
/* line 106, style.scss */
.stock-ticker.increase > .stock > .status {
  background-image: url("/application/themes/kcs/images/stock-increase.png");
}
/* line 111, style.scss */
.stock-ticker.increase > .numbers > .change > .arrow {
  background-image: url("/application/themes/kcs/images/stock-arrow-increase.png");
}
/* line 118, style.scss */
.stock-ticker.decrease > .stock > .status {
  background-image: url("/application/themes/kcs/images/stock-decrease.png");
}
/* line 123, style.scss */
.stock-ticker.decrease > .numbers > .change > .arrow {
  background-image: url("/application/themes/kcs/images/stock-arrow-decrease.png");
}
@media (max-width: 767px) {
  /* line 17, style.scss */
  .stock-ticker {
    margin: 20px auto;
  }
}

@media (max-width: 1200px) {
  /* line 133, style.scss */
  .stock-ticker {
    max-width: 320px;
  }
  /* line 136, style.scss */
  .stock-ticker > .numbers {
    width: 256px;
    margin: 0 auto;
  }
  /* line 141, style.scss */
  .stock-ticker > .stock > .company {
    font-size: 14px;
    line-height: 18px;
  }
  /* line 147, style.scss */
  .stock-ticker .character {
    font-size: 27px;
    width: 15px;
  }
}
@media (max-width: 980px) {
  /* line 157, style.scss */
  .stock-ticker > .stock {
    float: none;
    margin: 0 auto;
    padding-bottom: 10px;
  }
  /* line 164, style.scss */
  .stock-ticker > .numbers > .value {
    clear: both;
  }
}

/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/* line 18, style.scss */
.contactTabsLineBar {
  height: 6px;
  background-color: #da413d;
  margin: 0 -15px;
}

/* line 24, style.scss */
#contactTabs {
  display: table;
  height: 60px;
  margin: 0;
}
@media (max-width: 767px) {
  /* line 24, style.scss */
  #contactTabs {
    border-bottom: none;
  }
}
/* line 34, style.scss */
#contactTabs.nav-pills, #contactTabs nav-tabs {
  background-color: #cbcbcb;
}
/* line 36, style.scss */
#contactTabs.nav-pills > li, #contactTabs nav-tabs > li {
  height: 100%;
  background-color: #cbcbcb;
  border-left: 1px solid #929292;
  vertical-align: middle;
}
/* line 42, style.scss */
#contactTabs.nav-pills > li:first-child, #contactTabs nav-tabs > li:first-child {
  border: 0;
}
/* line 45, style.scss */
#contactTabs.nav-pills > li.active, #contactTabs nav-tabs > li.active {
  background-color: #da413d;
}
/* line 47, style.scss */
#contactTabs.nav-pills > li.active > a, #contactTabs nav-tabs > li.active > a {
  color: #fff;
}
/* line 52, style.scss */
#contactTabs.nav-pills > li > a, #contactTabs nav-tabs > li > a {
  text-decoration: none;
  padding: 0;
  background-color: transparent;
  font-size: 12px;
  color: #333;
  border-radius: 0;
  padding: 10px 0;
  font-weight: 700;
}
/* line 62, style.scss */
#contactTabs.nav-pills > li > a.dropdown-toggle, #contactTabs nav-tabs > li > a.dropdown-toggle {
  background-color: #da413d;
  color: #fff;
}
@media (max-width: 767px) {
  /* line 34, style.scss */
  #contactTabs.nav-pills, #contactTabs nav-tabs {
    background-color: transparent;
  }
}
/* line 76, style.scss */
#contactTabs.nav-justified > li {
  width: auto;
}
/* line 79, style.scss */
#contactTabs.nav-justified > li.mobileNav {
  width: 100%;
  background-color: #da413d;
  color: #fff;
  float: left;
}
/* line 88, style.scss */
#contactTabs .dropdown-menu {
  border: 0;
}
/* line 92, style.scss */
#contactTabs .dropdown-menu > .active > a {
  background-color: #da413d;
  color: #fff;
}
@media (min-width: 767px) {
  /* line 103, style.scss */
  #contactTabs.nav-justified > li {
    width: auto;
  }
  /* line 105, style.scss */
  #contactTabs.nav-justified > li.small-screen {
    display: none;
  }
  /* line 106, style.scss */
  #contactTabs.nav-justified > li.large-screen {
    display: table-cell;
  }
}
@media (max-width: 767px) {
  /* line 114, style.scss */
  #contactTabs.nav-justified > li.small-screen {
    display: table-cell;
  }
  /* line 115, style.scss */
  #contactTabs.nav-justified > li.large-screen {
    display: none;
  }
}

/* line 124, style.scss */
.tab-pane .btn-group .btn-primary {
  background-color: #cbcbcb;
  color: #666;
  border-radius: 0;
  border-color: #929292;
}
/* line 129, style.scss */
.tab-pane .btn-group .btn-primary.active {
  background-color: #da413d;
  color: #fff;
}

@media (max-width: 767px) {
  /* line 142, style.scss */
  #contactTabs {
    height: auto;
  }
  /* line 149, style.scss */
  #contactTabs.nav-pills > li > a.dropdown-toggle {
    height: auto;
    margin: 0;
  }
  /* line 152, style.scss */
  #contactTabs.nav-pills > li > a.dropdown-toggle .sectionTitle {
    padding: 6px 0;
    display: block;
  }
}

/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/**
	MOBILE
**/

/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/* line 12, style.scss */
#page {
  /*
  	MOBILE
  */
}
/* line 16, style.scss */
#page .content-flip {
  overflow: hidden;
  position: relative;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  margin: 0 0 20px;
}
@media (max-width: 767px) {
  /* line 16, style.scss */
  #page .content-flip {
    margin: 0;
  }
}
/* line 26, style.scss */
#page .content-flip > figure {
  margin: 0;
  position: relative;
}
@media (max-width: 767px) {
  /* line 26, style.scss */
  #page .content-flip > figure {
    display: none;
  }
}
/* line 32, style.scss */
#page .content-flip > figure img {
  width: 100%;
  min-height: 180px;
}
/* line 37, style.scss */
#page .content-flip > figure > .color-overlay {
  display: block;
  height: 102%;
  left: -1px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  position: absolute;
  top: -1px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 102%;
  z-index: 20;
  /** Colors **/
}
/* line 49, style.scss */
#page .content-flip > figure > .color-overlay.red {
  background-color: #da413d;
}
/* line 50, style.scss */
#page .content-flip > figure > .color-overlay.teal {
  background-color: #27a1aa;
}
/* line 51, style.scss */
#page .content-flip > figure > .color-overlay.gold {
  background-color: #ffa422;
}
/* line 55, style.scss */
#page .content-flip > .content {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 40px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 30;
}
/* line 65, style.scss */
#page .content-flip > .content > .heads,
#page .content-flip > .content > .tails {
  position: relative;
}
/* line 69, style.scss */
#page .content-flip > .content > .heads > p, #page .content-flip > .content > .heads > div,
#page .content-flip > .content > .tails > p,
#page .content-flip > .content > .tails > div {
  color: #fff;
  margin-bottom: 0;
  /** Sizes **/
}
/* line 73, style.scss */
#page .content-flip > .content > .heads > p.title, #page .content-flip > .content > .heads > div.title,
#page .content-flip > .content > .tails > p.title,
#page .content-flip > .content > .tails > div.title {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}
/* line 77, style.scss */
#page .content-flip > .content > .heads > p.title div, #page .content-flip > .content > .heads > div.title div,
#page .content-flip > .content > .tails > p.title div,
#page .content-flip > .content > .tails > div.title div {
  display: inline;
}
/* line 81, style.scss */
#page .content-flip > .content > .heads > p.title.small, #page .content-flip > .content > .heads > div.title.small,
#page .content-flip > .content > .tails > p.title.small,
#page .content-flip > .content > .tails > div.title.small {
  font-size: 18px;
  line-height: 24px;
}
/* line 87, style.scss */
#page .content-flip > .content > .heads > p.large, #page .content-flip > .content > .heads > div.large,
#page .content-flip > .content > .tails > p.large,
#page .content-flip > .content > .tails > div.large {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}
/* line 93, style.scss */
#page .content-flip > .content > .heads > p:last-child, #page .content-flip > .content > .heads > div:last-child,
#page .content-flip > .content > .tails > p:last-child,
#page .content-flip > .content > .tails > div:last-child {
  margin-bottom: 0;
}
/* line 97, style.scss */
#page .content-flip > .content > .heads {
  display: block;
  margin-bottom: 0;
}
/* line 101, style.scss */
#page .content-flip > .content > .heads .icon {
  margin-left: 5px;
}
/* line 103, style.scss */
#page .content-flip > .content > .tails {
  display: none;
}
/* line 109, style.scss */
#page .content-flip:hover > figure > .color-overlay {
  background-color: #1f1f1f !important;
}
/* line 113, style.scss */
#page .content-flip:hover > .content > .heads {
  display: none;
}
/* line 114, style.scss */
#page .content-flip:hover > .content > .tails {
  display: block;
}
@media (max-width: 767px) {
  /* line 126, style.scss */
  #page .content-flip {
    background-color: #ffa422;
    border-bottom: 3px solid #d38425;
  }
  /* line 131, style.scss */
  #page .content-flip > figure > img {
    display: none;
  }
  /* line 135, style.scss */
  #page .content-flip > .content {
    padding: 0;
    position: relative;
    text-align: left;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  /* line 143, style.scss */
  #page .content-flip > .content > .heads,
  #page .content-flip > .content > .tails {
    display: block;
    padding: 20px;
  }
  /* line 150, style.scss */
  #page .content-flip > .content > .heads > p, #page .content-flip > .content > .heads > div,
  #page .content-flip > .content > .tails > p,
  #page .content-flip > .content > .tails > div {
    color: #333;
    /** Sizes **/
  }
  /* line 154, style.scss */
  #page .content-flip > .content > .heads > p.title, #page .content-flip > .content > .heads > p.title.small, #page .content-flip > .content > .heads > div.title, #page .content-flip > .content > .heads > div.title.small,
  #page .content-flip > .content > .tails > p.title,
  #page .content-flip > .content > .tails > p.title.small,
  #page .content-flip > .content > .tails > div.title,
  #page .content-flip > .content > .tails > div.title.small {
    font-size: 15px;
    line-height: 20px;
  }
  /* line 158, style.scss */
  #page .content-flip > .content > .heads > p.title .arrow-right-white-small, #page .content-flip > .content > .heads > p.title.small .arrow-right-white-small, #page .content-flip > .content > .heads > div.title .arrow-right-white-small, #page .content-flip > .content > .heads > div.title.small .arrow-right-white-small,
  #page .content-flip > .content > .tails > p.title .arrow-right-white-small,
  #page .content-flip > .content > .tails > p.title.small .arrow-right-white-small,
  #page .content-flip > .content > .tails > div.title .arrow-right-white-small,
  #page .content-flip > .content > .tails > div.title.small .arrow-right-white-small {
    display: none;
  }
  /* line 163, style.scss */
  #page .content-flip > .content > .heads > p.large, #page .content-flip > .content > .heads > div.large,
  #page .content-flip > .content > .tails > p.large,
  #page .content-flip > .content > .tails > div.large {
    font-size: 14px;
    line-height: 18px;
  }
  /* line 170, style.scss */
  #page .content-flip > .content > .heads {
    padding-right: 60px;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
  }
  /* line 174, style.scss */
  #page .content-flip > .content > .heads:after {
    background: url("/application/themes/kcs/images/button-arrow-right-small.png") no-repeat;
    content: " ";
    display: block;
    height: 20px;
    margin-top: -10px;
    position: absolute;
    right: 20px;
    top: 50%;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 20px;
  }
  /* line 187, style.scss */
  #page .content-flip > .content > .heads .icon {
    display: none;
  }
  /* line 190, style.scss */
  #page .content-flip > .content > .tails {
    max-height: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    padding: 0;
  }
  /* line 195, style.scss */
  #page .content-flip > .content > .tails .button.primary.outline {
    border-color: #d38425;
    color: #333;
    margin: 6px 0;
  }
  /* line 200, style.scss */
  #page .content-flip > .content > .tails .button.primary.outline a {
    color: #333 !important;
  }
  /* line 202, style.scss */
  #page .content-flip > .content > .tails .button.primary.outline a:hover {
    text-decoration: none !important;
  }
  /* line 212, style.scss */
  #page .content-flip:hover {
    cursor: pointer;
  }
  /* line 216, style.scss */
  #page .content-flip:hover > .content > .heads,
  #page .content-flip:hover > .content > .tails {
    display: block;
  }
  /* line 224, style.scss */
  #page .content-flip.open > .content > .heads {
    background-color: #f89200;
    border-bottom: 1px solid #d38425;
  }
  /* line 228, style.scss */
  #page .content-flip.open > .content > .heads:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  /* line 235, style.scss */
  #page .content-flip.open > .content > .tails {
    max-height: 5000px;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    padding: 20px;
  }
}

/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/* line 15, style.scss */
.directors .title {
  font-size: 18px;
  font-weight: 700px;
}
/* line 21, style.scss */
.directors ul.data {
  border: 0;
  padding-top: 0;
}
/* line 26, style.scss */
.directors ul.data li {
  font-size: 14px;
}
/* line 28, style.scss */
.directors ul.data li:first-child {
  font-size: 16px;
}
/* line 37, style.scss */
.directors .media {
  margin-bottom: 40px;
}
/* line 40, style.scss */
.directors .media:last-child {
  margin-bottom: 0;
}
/* line 48, style.scss */
.directors .media-body > p {
  margin-bottom: 10px;
}
/* line 52, style.scss */
.directors .lesscontent {
  display: block;
}
/* line 56, style.scss */
.directors .morecontent {
  display: none;
}
/* line 58, style.scss */
.directors .morecontent.arrow {
  display: inline-block;
}
/* line 63, style.scss */
.directors .morelink {
  text-decoration: none;
  display: block;
}
/* line 66, style.scss */
.directors .morelink:hover {
  text-decoration: none;
}

/**
	MOBILE
**/

/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/* line 14, style.scss */
#page .errorContainer {
  width: 100%;
  min-height: 600px;
  background: url("/application/themes/kcs/images/errorBackground.jpg") 0 0 no-repeat;
  background-size: cover;
  padding: 100px;
}
/* line 24, style.scss */
#page .errorContainer h1 {
  margin-top: 30px !important;
  font-size: 30px !important;
  color: #fff !important;
  text-align: center;
}
/* line 30, style.scss */
#page .errorContainer p {
  margin-top: 20px !important;
  font-size: 18px;
  color: #dfdfdf !important;
  text-align: center !important;
}
/* line 37, style.scss */
#page .errorContainer a.button {
  color: #fff !important;
  margin: 40px auto !important;
  display: block;
  width: 130px;
}
/* line 46, style.scss */
#page .errorIcon {
  width: 96px;
  height: 84px;
  display: block;
  float: none;
  margin: 0 auto;
}

/**
	MOBILE
**/
@media (max-width: 767px) {
  /* line 64, style.scss */
  .errorContainer {
    padding: 50px;
  }
}

/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/* line 14, style.scss */
.interactiveGridElement > img {
  margin: 0 auto;
  display: block;
}
@media (max-width: 767px) {
  /* line 14, style.scss */
  .interactiveGridElement > img {
    width: 130px;
  }
}
/* line 22, style.scss */
.interactiveGridElement p {
  text-align: center;
}

/**
	MOBILE
**/

/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/* line 13, style.scss */
.author {
  font-weight: 700;
}

/* line 17, style.scss */
.author-container {
  margin-top: 6px;
  margin-bottom: 6px;
}

/* line 23, style.scss */
.share-email > .glyphicon {
  font-size: 26px;
  font-weight: 700;
  padding-right: 5px;
}
/* line 29, style.scss */
.share-email span {
  vertical-align: middle;
}
/* line 33, style.scss */
.share-email:hover {
  text-decoration: none;
}

/**
	MOBILE
**/

/*
* Created by: Level Five Solutions
* Website: http://www.levelfivesolutions.com/
*
*/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/* line 14, style.scss */
.interactiveGridElement > img {
  margin: 0 auto;
  display: block;
}
@media (max-width: 767px) {
  /* line 14, style.scss */
  .interactiveGridElement > img {
    width: 130px;
  }
}
/* line 23, style.scss */
.interactiveGridElement p {
  text-align: center;
}

/* line 32, style.scss */
.interactiveInfoDetailMarkup {
  display: none;
}

.interactiveInfoDetailMarkup .col-md-5, .interactiveInfoDetailMarkup .col-md-7, .interactiveInfoDetailMarkup .markupContainer {
	overflow-x: auto;
}


/* line 34, style.scss */
.interactiveInfoDetailMarkup.in {
  display: block;
}

/**
	MOBILE
**/

/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/* line 13, style.scss */
.mapLegend {
  background-color: #f4f4f4;
  padding: 10px 0;
  margin: 10px 0px;
}
@media (max-width: 767px) {
  /* line 13, style.scss */
  .mapLegend {
    margin: 10px -30px;
  }
}
/* line 24, style.scss */
.mapLegend .keyElement {
  float: left;
  font: 600 13px/16px "Open Sans", sans-serif;
  text-align: center;
  margin-bottom: 6px;
}
/* line 29, style.scss */
.mapLegend .keyElement.legendTitle {
  width: 12%;
  font: 800 16px/40px "Open Sans", sans-serif;
}
/* line 34, style.scss */
.mapLegend .keyElement.intermodal {
  width: 10%;
}
/* line 37, style.scss */
.mapLegend .keyElement.kcs {
  width: 10%;
}
/* line 40, style.scss */
.mapLegend .keyElement.haulage {
  width: 22%;
}
/* line 43, style.scss */
.mapLegend .keyElement.transload {
  width: 10%;
}
/* line 46, style.scss */
.mapLegend .keyElement.ports {
  width: 8%;
}
/* line 49, style.scss */
.mapLegend .keyElement.shortline {
  width: 9%;
}
/* line 52, style.scss */
.mapLegend .keyElement.meridian {
  width: 19%;
}
@media (max-width: 767px) {
  /* line 57, style.scss */
  .mapLegend .keyElement.legendTitle {
    width: 100%;
  }
  /* line 60, style.scss */
  .mapLegend .keyElement.intermodal, .mapLegend .keyElement.kcs, .mapLegend .keyElement.haulage {
    width: 33.3333%;
  }
  /* line 63, style.scss */
  .mapLegend .keyElement.transload, .mapLegend .keyElement.ports, .mapLegend .keyElement.shortline, .mapLegend .keyElement.meridian {
    width: 25%;
  }
}

/* line 77, style.scss */
.partnerLabel.kcs {
  color: #da413d;
}
/* line 80, style.scss */
.partnerLabel.bnsf {
  color: #ff7427;
}
/* line 83, style.scss */
.partnerLabel.cn {
  color: #993737;
}
/* line 86, style.scss */
.partnerLabel.cp {
  color: #666666;
}
/* line 89, style.scss */
.partnerLabel.csx {
  color: #0071ae;
}
/* line 92, style.scss */
.partnerLabel.ns {
  color: #f4bc1e;
}
/* line 95, style.scss */
.partnerLabel.up {
  color: #dd9910;
}
/* line 98, style.scss */
.partnerLabel.fxe {
  color: #11963d;
}
/* line 101, style.scss */
.partnerLabel.fsrr {
  color: #049e9e;
}

/**
	MOBILE
**/
@media (max-width: 767px) {
  /* line 112, style.scss */
  .btn-group .btn + .btn {
    margin: 0;
  }
}

/* line 121, style.scss */
.mapTabs > label.btn, .mapTabs > label.btn-primary {
  margin: 0 6px;
  border-radius: 0 !important;
  background-color: #cbcbcb;
  border: 0;
  color: #666;
}
/* line 127, style.scss */
.mapTabs > label.btn.active, .mapTabs > label.btn-primary.active {
  background-color: #da413d;
  color: #fff;
}
@media (max-width: 767px) {
  /* line 121, style.scss */
  .mapTabs > label.btn, .mapTabs > label.btn-primary {
    width: 50%;
    margin: 0;
    border: 1px #929292 solid;
  }
  /* line 135, style.scss */
  .mapTabs > label.btn:first-child, .mapTabs > label.btn-primary:first-child {
    width: 100%;
    margin-left: 0px;
  }
  /* line 141, style.scss */
  .mapTabs > label.btn:last-child, .mapTabs > label.btn-primary:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  /* line 119, style.scss */
  .mapTabs {
    width: 100%;
  }
}

/* line 155, style.scss */
.mapContainer {
  height: 100%;
  position: relative;
}
/* line 160, style.scss */
.mapContainer .maps > img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
/* line 166, style.scss */
.mapContainer .maps > img.relative {
  position: relative;
}
/* line 172, style.scss */
.mapContainer .partnerContainer {
  padding: 5px 10px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
}
/* line 183, style.scss */
.mapContainer .partnerContainer input[type='checkbox'] {
  /*margin: 0 5px 0 10px;*/
  margin-right: 4px;
}
/* line 188, style.scss */
.mapContainer .partnerContainer label {
  margin-right: 8px;
}

@media (max-width: 767px) {
  /* line 202, style.scss */
  .mapContainer .partnerContainer {
    position: relative;
    top: auto;
  }
}

/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/* line 20, style.scss */
#page .termsDefinitions dt {
  font-size: 16px;
}
/* line 23, style.scss */
#page .termsDefinitions dd {
  font-size: 14px;
  margin-left: 0;
  margin-bottom: 15px;
}
/* line 29, style.scss */
#page .termsDefinitions .dropdown-toggle {
  display: none;
  background-color: #e5e5e5;
  color: #27a1aa;
}
/* line 34, style.scss */
#page .termsDefinitions .dropdown-toggle > .caret-container {
  outline: thin solid #27a1aa;
  position: relative;
  width: 12px;
  height: 12px;
  display: inline-block;
}
/* line 40, style.scss */
#page .termsDefinitions .dropdown-toggle > .caret-container > .caret {
  position: absolute;
  top: 4px;
  left: 2px;
  border-top: 4px solid;
  border-right: 4px solid rgba(39, 161, 170, 0);
  border-left: 4px solid rgba(39, 161, 170, 0);
  border-bottom: none;
}
@media (max-width: 767px) {
  /* line 29, style.scss */
  #page .termsDefinitions .dropdown-toggle {
    display: block;
  }
}
/* line 62, style.scss */
#page .termsDefinitions .open > .dropdown-toggle.btn-default {
  color: #27a1aa;
}
/* line 66, style.scss */
#page .termsDefinitions .open > .dropdown-menu {
  display: block;
}
/* line 72, style.scss */
#page .termsDefinitions .definition-heading {
  display: block;
  font-size: 16px;
  color: #27a1aa;
}
@media (max-width: 767px) {
  /* line 78, style.scss */
  #page .termsDefinitions .dropdown {
    width: 50px;
  }
}
/* line 84, style.scss */
#page .termsDefinitions .dropdown-menu {
  display: block;
  background-color: #e5e5e5;
  border: 0;
  position: static;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  /* line 84, style.scss */
  #page .termsDefinitions .dropdown-menu {
    display: none;
    position: absolute;
    margin: 0;
  }
}
/* line 98, style.scss */
#page .termsDefinitions .dropdown-menu > li {
  display: inline;
  padding: 0;
}
@media (max-width: 767px) {
  /* line 98, style.scss */
  #page .termsDefinitions .dropdown-menu > li {
    display: block;
  }
}
/* line 106, style.scss */
#page .termsDefinitions .dropdown-menu > li:first-child {
  margin-left: 6px;
}
@media (max-width: 767px) {
  /* line 106, style.scss */
  #page .termsDefinitions .dropdown-menu > li:first-child {
    margin: 0;
  }
}
/* line 113, style.scss */
#page .termsDefinitions .dropdown-menu > li > a {
  display: inline;
  padding: 5px;
  color: #27a1aa;
  font-weight: 700;
}
/* line 118, style.scss */
#page .termsDefinitions .dropdown-menu > li > a.disabled {
  color: #cbcbcb !important;
}
/* line 122, style.scss */
#page .termsDefinitions .dropdown-menu > li > a:last-child {
  margin-right: 6px;
}
@media (max-width: 767px) {
  /* line 122, style.scss */
  #page .termsDefinitions .dropdown-menu > li > a:last-child {
    margin: 0;
    width: 100%;
    display: block;
    text-align: center;
  }
}
/* line 135, style.scss */
#page .termsDefinitions .backToTopBtn {
  margin: -15px 0 30px 0;
  display: block;
  position: relative;
  text-decoration: none !important;
}
/* line 141, style.scss */
#page .termsDefinitions .backToTopBtn:hover {
  text-decoration: none !important;
}
/* line 145, style.scss */
#page .termsDefinitions .backToTopBtn:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAYAAACJxx+AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkY5Qzk5REFFOEFFMTFFNDlGMDhDM0UzOTIwMkFDODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkY5Qzk5REJFOEFFMTFFNDlGMDhDM0UzOTIwMkFDODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjlDOTlEOEU4QUUxMUU0OUYwOEMzRTM5MjAyQUM4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjlDOTlEOUU4QUUxMUU0OUYwOEMzRTM5MjAyQUM4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhAFx6EAAABzSURBVHjaYvj//z8DDKsvXCWAzAdhRhABAhqLVrMAqdNAHHQjLvQ+AxQwMSBANhAbAHEfkhjEBKBuESD7FhALQsWdgabsQzahCUkSBCZArWRgAjJ0gXQqAypAiKH54j+6L5gYCACCCljQBYBu+o/MBwgwAH32Rqb2BzcRAAAAAElFTkSuQmCC");
  position: absolute;
  z-index: 100;
  left: -10px;
  top: 0;
  width: 8px;
  height: 10px;
}

/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/* line 17, style.scss */
#page input.touched:invalid, #page textarea.touched:invalid {
  border-color: #900;
  background-color: #FDD;
}
/* line 21, style.scss */
#page input.touched:focus:invalid, #page textarea.touched:focus:invalid {
  outline: none;
}
/* line 28, style.scss */
#page .error {
  width: 100%;
  padding: 0;
  font-size: 80%;
  color: white;
  background-color: #900;
  border-radius: 0 0 5px 5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 40, style.scss */
#page .error.active {
  padding: 0.3em;
}

/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/* line 12, style.scss */
.banner {
  overflow: hidden;
}
/* line 15, style.scss */
.banner > .content {
  overflow: hidden;
  position: relative;
}
/* line 19, style.scss */
.banner > .content > figure {
  left: 50%;
  margin: 0 0 0 -640px;
  position: relative;
  width: 1280px;
}
/* line 25, style.scss */
.banner > .content > figure > img {
  max-height: 100%;
  max-width: 100%;
}
/* line 28, style.scss */
.banner > .content > .text {
  color: #fff;
  top: 50%;
  left: 50%;
  margin: -60px 0 0 -263px;
  position: absolute;
  text-align: center;
  width: 526px;
}
/* line 37, style.scss */
.banner > .content > .text > .background {
  height: 100%;
  left: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
/* line 47, style.scss */
.banner > .content > .text > .title {
  font: 600 26px/32px "Open Sans", sans-serif;
  margin: 0;
  padding: 40px;
  position: relative;
  z-index: 2;
  color: #fff;
}

/**
	MOBILE
**/
@media (max-width: 767px) {
  /* line 66, style.scss */
  .banner {
    background-color: #333;
  }
  /* line 71, style.scss */
  .banner:before {
    -moz-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.2);
    content: " ";
    left: 0;
    height: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  /* line 81, style.scss */
  .banner > .content {
    margin: 0 auto;
    width: 265px;
  }
  /* line 85, style.scss */
  .banner > .content > figure {
    left: auto;
    margin-left: 0;
    width: 100%;
  }
  /* line 91, style.scss */
  .banner > .content > .text {
    bottom: 0;
    left: auto;
    margin-left: 0;
    max-width: 265px;
    top: auto;
    width: 100%;
  }
  /* line 99, style.scss */
  .banner > .content > .text > .title {
    font-size: 16px;
    line-height: 20px;
    padding: 15px 10px;
  }
  /* line 104, style.scss */
  .banner > .content > .text > .title > .icon {
    background-size: 100%;
    height: 13px;
    top: 2px;
    width: 13px;
  }
}

/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/* line 11, style.scss */
#page {
  /**
  	MOBILE
  **/
}
/* line 16, style.scss */
#page .feature-block-container h5 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1em;
}
/* line 24, style.scss */
#page .feature-block-container .feature-block > .title {
  position: relative;
  width: 100%;
  max-height: 90px;
  overflow: hidden;
  margin-bottom: 20px;
}
/* line 32, style.scss */
#page .feature-block-container .feature-block > .title > figure {
  position: relative;
}
/* line 35, style.scss */
#page .feature-block-container .feature-block > .title > figure:before {
  background-color: rgba(51, 51, 51, 0.8);
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 46, style.scss */
#page .feature-block-container .feature-block > .title > figure > img {
  width: 100%;
}
/* line 49, style.scss */
#page .feature-block-container .feature-block > .title > .text {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 5px 20px;
  position: absolute;
  text-align: center;
  width: 100%;
}
/* line 56, style.scss */
#page .feature-block-container .feature-block > .title > .text h1, #page .feature-block-container .feature-block > .title > .text h2, #page .feature-block-container .feature-block > .title > .text h3, #page .feature-block-container .feature-block > .title > .text h4, #page .feature-block-container .feature-block > .title > .text h5, #page .feature-block-container .feature-block > .title > .text h6 {
  color: #d2d2d2;
  margin-bottom: 8px;
}
/* line 61, style.scss */
#page .feature-block-container .feature-block > .title > .text > hr {
  margin: 0 auto;
  width: 50px;
}
@media (max-width: 767px) {
  /* line 76, style.scss */
  #page .feature-block-container {
    background: url("/contentAsset/raw-data/7d7aa78b-0ba7-4341-bfcd-2c08c1bf9a5e/fileAsset") center center no-repeat;
    background-size: cover;
  }
  /* line 82, style.scss */
  #page .feature-block-container .feature-block {
    background-color: transparent;
    border-bottom: 2px solid #929292;
    padding: 0 12px;
  }
  /* line 90, style.scss */
  #page .feature-block-container .feature-block > .title > figure:before {
    display: none;
  }
  /* line 91, style.scss */
  #page .feature-block-container .feature-block > .title > figure > img {
    display: none;
  }
  /* line 94, style.scss */
  #page .feature-block-container .feature-block > .title > .text {
    top: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    padding: 0 0 10px 0;
    position: relative;
    text-align: left;
  }
  /* line 100, style.scss */
  #page .feature-block-container .feature-block > .title > .text > hr {
    margin: 0;
  }
  /* line 107, style.scss */
  #page .feature-block-container .feature-block > ul.black > li:before {
    border-left-color: #fff;
  }
  /* line 111, style.scss */
  #page .feature-block-container .feature-block > ul.black > li > a {
    color: #fff;
  }
}

/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/* line 15, style.scss */
#page .feature-container img {
  width: 100%;
}
/* line 18, style.scss */
#page .feature-container.col-sm-6, #page .feature-container.col-sm-12 {
  min-height: 0px;
}
/* line 23, style.scss */
#page .feature-container .promo-feature {
  *zoom: 1;
  padding: 34px 48px;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#page .feature-container .promo-feature:after {
  content: "";
  display: table;
  clear: both;
}
/* line 29, style.scss */
#page .feature-container .promo-feature .content .heads {
  position: relative;
}
/* line 32, style.scss */
#page .feature-container .promo-feature .content .heads p.title {
  font-weight: 600;
  font-size: 20px;
  padding-top: 15px;
}
/* line 37, style.scss */
#page .feature-container .promo-feature .content .heads p.title.teal {
  color: #4c8794;
}
/* line 41, style.scss */
#page .feature-container .promo-feature .content .heads p.title.feature-heading {
  font-size: 26px;
  line-height: 30px;
}
@media (max-width: 767px) {
  /* line 23, style.scss */
  #page .feature-container .promo-feature {
    padding: 0;
    /* PROMO FEATURE OPEN WHEN MOBILE: */
    /* END PROMO FEATURE OPEN WHEN MOBILE */
  }
  /* line 57, style.scss */
  #page .feature-container .promo-feature .content {
    padding: 0;
    position: relative;
    text-align: left;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    background-color: #ffa422;
    border-bottom: 3px solid #d38425;
  }
  /* line 69, style.scss */
  #page .feature-container .promo-feature .content .heads, #page .feature-container .promo-feature .content .tails {
    display: block;
  }
  /* line 74, style.scss */
  #page .feature-container .promo-feature .content .heads {
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
  }
  /* line 77, style.scss */
  #page .feature-container .promo-feature .content .heads p.title, #page .feature-container .promo-feature .content .heads p.title.feature-heading {
    display: block;
    padding: 20px 45px 30px 20px;
    margin: 0;
    color: #333;
    font-size: 15px;
    line-height: 20px;
  }
  /* line 88, style.scss */
  #page .feature-container .promo-feature .content .heads:after {
    background: url("/application/themes/kcs/images/button-arrow-right-small.png") no-repeat;
    content: " ";
    display: block;
    height: 20px;
    margin-top: -10px;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 20px;
  }
  /* line 105, style.scss */
  #page .feature-container .promo-feature .content .tails {
    height: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    padding: 0;
  }
  /* line 110, style.scss */
  #page .feature-container .promo-feature .content .tails .feature-button {
    background-color: transparent;
    border: 2px solid #d38425;
    padding: 7px 20px 8px;
    text-align: center;
    color: #333;
    display: block;
    width: 150px;
    margin: 0 auto;
  }
  /* line 121, style.scss */
  #page .feature-container .promo-feature .content .tails .feature-button:hover {
    background-color: rgba(255, 255, 255, 0.2);
    text-decoration: none;
  }
  /* line 123, style.scss */
  #page .feature-container .promo-feature .content .tails .feature-button .arrow {
    display: none;
  }
  /* line 134, style.scss */
  #page .feature-container .promo-feature.open .content .heads {
    background-color: #f89200;
    border-bottom: 1px solid #d38425;
  }
  /* line 139, style.scss */
  #page .feature-container .promo-feature.open .content .heads:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  /* line 146, style.scss */
  #page .feature-container .promo-feature.open .content .tails {
    height: auto;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    padding: 20px;
  }
  /* line 158, style.scss */
  #page .feature-container .promo-feature img {
    display: none;
  }
}
@media (max-width: 767px) {
  /* line 14, style.scss */
  #page .feature-container {
    margin: 0 15px;
  }
}

/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/* line 11, style.scss */
.breadcrumbs {
  margin: 0 0 10px 0;
  padding: 0;
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.breadcrumbs:after {
  content: "";
  display: table;
  clear: both;
}
/* line 16, style.scss */
.breadcrumbs .breadcrumbLink {
  font: 400 12px/14px "Open Sans", sans-serif;
  list-style-type: none;
  margin: 0 0 20px 0;
  padding: 0;
  color: #27a1aa;
}
/* line 24, style.scss */
.breadcrumbs .breadcrumbLink .divider {
  margin: 0 10px;
}

/* line 32, style.scss */
.breadcrumbRootNode {
  display: none;
}

/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/*
  BODY AFTER CONTENT FOR REVIEWING BOOTSTRAP SIZE FROM JS
*/
/* line 13, ../../../css/sass/base/_globals.scss */
body:after {
  content: 'xs';
  display: none;
}

/*
  SIZES
*/
@media (min-width: 768px) {
  /* line 32, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'sm';
  }
}
@media (min-width: 992px) {
  /* line 37, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'md';
  }
}
@media (min-width: 1200px) {
  /* line 42, ../../../css/sass/base/_globals.scss */
  body:after {
    content: 'lg';
  }
}
/*
	FILE PATHS
*/
/*
	COLORS
*/
/*
	FONTS
*/
/*
  PLACEHOLDERS & MIXINS
*/
/*
	GRADIENTS
*/
/**
.gradient-gray {
	@include filter-gradient( $gray, $gray-light );
	@include background-image(linear-gradient($gray 0%, $gray-light 100%));
}**/
/**
.gradient-horizontal-gray {
	@include filter-gradient( $gray, $gray-light, horizontal );
	@include background-image(linear-gradient(left, $gray 0%, tint($gray-light, 20%) 100%));
}**/
/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/* line 13, style.scss */
nav.side-nav {
  background-color: #e0ebef;
  padding: 10px 0;
}
/* line 17, style.scss */
nav.side-nav .title {
  color: #333;
  display: block;
  font: 700 13px/16px "Open Sans", sans-serif;
  padding: 0 20px 4px;
}
/* line 24, style.scss */
nav.side-nav .divider {
  padding: 0 20px;
}
/* line 29, style.scss */
nav.side-nav .divider > hr {
  border-color: #929292;
  border-top-width: 2px;
  margin: 0;
}
/* line 36, style.scss */
nav.side-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 41, style.scss */
nav.side-nav ul li {
  margin: 0;
  padding: 0;
  position: relative;
}
/* line 47, style.scss */
nav.side-nav ul li:before {
  border-top: 3px solid transparent;
  border-left: 5px solid #333;
  border-bottom: 3px solid transparent;
  content: " ";
  display: block;
  height: 0;
  left: 20px;
  position: absolute;
  top: 10px;
  width: 0;
}
/* line 60, style.scss */
nav.side-nav ul li a {
  color: #333;
  display: block;
  font: 400 13px/16px "Open Sans", sans-serif;
  padding: 5px 32px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 68, style.scss */
nav.side-nav ul li a:hover {
  background-color: #cce1e5;
  color: #000;
  text-decoration: none;
}
/* line 77, style.scss */
nav.side-nav ul li.active a {
  background-color: #cce1e5;
  color: #000;
  pointer-events: none;
}

/**
	MOBILE
**/
@media (max-width: 767px) {
  /* line 94, style.scss */
  nav.side-nav {
    display: none;
  }
  /* line 96, style.scss */
  nav.side-nav.small-screen {
    margin: 15px 0;
    display: block;
  }
}

/*
 * Created by: Level Five Solutions
 * Website: http://www.levelfivesolutions.com/
 *
 */
/* line 11, style.scss */
.promo-bar {
  padding: 60px 0;
  position: relative;
  text-align: center;
}
/* line 16, style.scss */
.promo-bar h1, .promo-bar h2, .promo-bar h3, .promo-bar h4, .promo-bar h5, .promo-bar h6 {
  margin: 0;
  padding: 0 20px;
}
/* line 22, style.scss */
.promo-bar:after {
  bottom: 0;
  -moz-box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, 0.05);
  content: " ";
  left: 0;
  position: absolute;
  width: 100%;
}