/*-----------*/

/*-- Chook --*/

/*-----------*/

/*-------------*/
/*-- Colours --*/
/*-------------*/
/*----------------*/

/*-- Reset Html --*/

/*----------------*/

* {
  margin: 0px;
  padding: 0px;
}
html {
  overflow-y: scroll;
  overflow-x: hidden;
}
::-webkit-scrollbar-track {
  width: 17px;
}
/*-----------*/

/*-- Chook --*/

/*-----------*/

.Chook a {
  text-decoration: none;
  cursor: pointer;
}
.Chook img {
  display: block;
  border: none;
}
.Chook textarea {
  resize: none;
  overflow: hidden;
  outline: 0px;
}
.Chook ul {
  list-style: none;
}
.Chook input,
.Chook textarea,
.Chook select {
  outline: 0px;
}
.Chook ::-ms-clear {
  display: none;
}
.Chook table,
.Chook .Table {
  display: table;
  width: 100%;
  height: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
}
.Chook table > tr,
.Chook .Table > tr,
.Chook table > .Row,
.Chook .Table > .Row {
  display: table-row;
}
.Chook table > tr > td,
.Chook .Table > tr > td,
.Chook table > .Row > td,
.Chook .Table > .Row > td,
.Chook table > tr > .Cell,
.Chook .Table > tr > .Cell,
.Chook table > .Row > .Cell,
.Chook .Table > .Row > .Cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.Chook table > tr > th,
.Chook .Table > tr > th,
.Chook table > .Row > th,
.Chook .Table > .Row > th,
.Chook table > tr > .Header,
.Chook .Table > tr > .Header,
.Chook table > .Row > .Header,
.Chook .Table > .Row > .Header {
  font-weight: normal;
}
.Chook .Float {
  float: left;
}
.Chook .FloatRight {
  float: right;
}
.Chook .Block {
  display: block;
}
.Chook .Hidden {
  display: none;
}
.Chook .Invisible {
  visibility: hidden;
}
.Chook .Relative {
  position: relative;
}
.Chook .FullWidth {
  width: 100%;
}
.Chook .FullHeight {
  height: 100%;
}
.Chook .BFC {
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.Chook .InlineBFC {
  display: table-cell;
  *display: block;
  zoom: 1;
}
.Chook .Clearfix {
  zoom: 1;
}
.Chook .Clearfix:before,
.Chook .Clearfix:after {
  content: '';
  display: table;
}
.Chook .Clearfix:after {
  clear: both;
}
.Chook .InlineBlock {
  display: inline-block;
  vertical-align: top;
}
.Chook .Clipped {
  position: absolute;
  overflow: hidden;
  clip: rect(0px 0px 0px 0px);
  height: 1px;
  width: 1px;
  margin: -1px;
}
.Chook .HiddenValue {
  line-height: 100px;
  overflow: hidden;
  font-size: 0px;
}
.Chook .Truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Chook .BorderBox {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.Chook .Accelerate {
  -webkit-transform: translatez(0px);
  -webkit-backface-visibility: hidden;
}
.Chook .FixPNG {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
  zoom: 1;
}
/*------------*/

/*-- Layout --*/

/*------------*/

.Layout .PadTRBL5 {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.Layout .PadTRB5 {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}
.Layout .PadTRL5 {
  padding-top: 5px;
  padding-right: 5px;
  padding-left: 5px;
}
.Layout .PadTBL5 {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.Layout .PadTR5 {
  padding-top: 5px;
  padding-right: 5px;
}
.Layout .PadTB5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.Layout .PadTL5 {
  padding-top: 5px;
  padding-left: 5px;
}
.Layout .PadT5 {
  padding-top: 5px;
}
.Layout .PadRBL5 {
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.Layout .PadRB5 {
  padding-right: 5px;
  padding-bottom: 5px;
}
.Layout .PadRL5 {
  padding-right: 5px;
  padding-left: 5px;
}
.Layout .PadR5 {
  padding-right: 5px;
}
.Layout .PadBL5 {
  padding-bottom: 5px;
  padding-left: 5px;
}
.Layout .PadB5 {
  padding-bottom: 5px;
}
.Layout .PadL5 {
  padding-left: 5px;
}
.Layout .PadTRBL10 {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.Layout .PadTRB10 {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.Layout .PadTRL10 {
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
}
.Layout .PadTBL10 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.Layout .PadTR10 {
  padding-top: 10px;
  padding-right: 10px;
}
.Layout .PadTB10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.Layout .PadTL10 {
  padding-top: 10px;
  padding-left: 10px;
}
.Layout .PadT10 {
  padding-top: 10px;
}
.Layout .PadRBL10 {
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.Layout .PadRB10 {
  padding-right: 10px;
  padding-bottom: 10px;
}
.Layout .PadRL10 {
  padding-right: 10px;
  padding-left: 10px;
}
.Layout .PadR10 {
  padding-right: 10px;
}
.Layout .PadBL10 {
  padding-bottom: 10px;
  padding-left: 10px;
}
.Layout .PadB10 {
  padding-bottom: 10px;
}
.Layout .PadL10 {
  padding-left: 10px;
}
.Layout .PadTRBL15 {
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}
.Layout .PadTRB15 {
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
.Layout .PadTRL15 {
  padding-top: 15px;
  padding-right: 15px;
  padding-left: 15px;
}
.Layout .PadTBL15 {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}
.Layout .PadTR15 {
  padding-top: 15px;
  padding-right: 15px;
}
.Layout .PadTB15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.Layout .PadTL15 {
  padding-top: 15px;
  padding-left: 15px;
}
.Layout .PadT15 {
  padding-top: 15px;
}
.Layout .PadRBL15 {
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}
.Layout .PadRB15 {
  padding-right: 15px;
  padding-bottom: 15px;
}
.Layout .PadRL15 {
  padding-right: 15px;
  padding-left: 15px;
}
.Layout .PadR15 {
  padding-right: 15px;
}
.Layout .PadBL15 {
  padding-bottom: 15px;
  padding-left: 15px;
}
.Layout .PadB15 {
  padding-bottom: 15px;
}
.Layout .PadL15 {
  padding-left: 15px;
}
.Layout .PadTRBL20 {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.Layout .PadTRB20 {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
.Layout .PadTRL20 {
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
}
.Layout .PadTBL20 {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.Layout .PadTR20 {
  padding-top: 20px;
  padding-right: 20px;
}
.Layout .PadTB20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.Layout .PadTL20 {
  padding-top: 20px;
  padding-left: 20px;
}
.Layout .PadT20 {
  padding-top: 20px;
}
.Layout .PadRBL20 {
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.Layout .PadRB20 {
  padding-right: 20px;
  padding-bottom: 20px;
}
.Layout .PadRL20 {
  padding-right: 20px;
  padding-left: 20px;
}
.Layout .PadR20 {
  padding-right: 20px;
}
.Layout .PadBL20 {
  padding-bottom: 20px;
  padding-left: 20px;
}
.Layout .PadB20 {
  padding-bottom: 20px;
}
.Layout .PadL20 {
  padding-left: 20px;
}
.Layout .PadTRBL25 {
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
}
.Layout .PadTRB25 {
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
}
.Layout .PadTRL25 {
  padding-top: 25px;
  padding-right: 25px;
  padding-left: 25px;
}
.Layout .PadTBL25 {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
}
.Layout .PadTR25 {
  padding-top: 25px;
  padding-right: 25px;
}
.Layout .PadTB25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.Layout .PadTL25 {
  padding-top: 25px;
  padding-left: 25px;
}
.Layout .PadT25 {
  padding-top: 25px;
}
.Layout .PadRBL25 {
  padding-right: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
}
.Layout .PadRB25 {
  padding-right: 25px;
  padding-bottom: 25px;
}
.Layout .PadRL25 {
  padding-right: 25px;
  padding-left: 25px;
}
.Layout .PadR25 {
  padding-right: 25px;
}
.Layout .PadBL25 {
  padding-bottom: 25px;
  padding-left: 25px;
}
.Layout .PadB25 {
  padding-bottom: 25px;
}
.Layout .PadL25 {
  padding-left: 25px;
}
.Layout .PadTRBL30 {
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
}
.Layout .PadTRB30 {
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}
.Layout .PadTRL30 {
  padding-top: 30px;
  padding-right: 30px;
  padding-left: 30px;
}
.Layout .PadTBL30 {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
}
.Layout .PadTR30 {
  padding-top: 30px;
  padding-right: 30px;
}
.Layout .PadTB30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.Layout .PadTL30 {
  padding-top: 30px;
  padding-left: 30px;
}
.Layout .PadT30 {
  padding-top: 30px;
}
.Layout .PadRBL30 {
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
}
.Layout .PadRB30 {
  padding-right: 30px;
  padding-bottom: 30px;
}
.Layout .PadRL30 {
  padding-right: 30px;
  padding-left: 30px;
}
.Layout .PadR30 {
  padding-right: 30px;
}
.Layout .PadBL30 {
  padding-bottom: 30px;
  padding-left: 30px;
}
.Layout .PadB30 {
  padding-bottom: 30px;
}
.Layout .PadL30 {
  padding-left: 30px;
}
.Layout .PadTRBL35 {
  padding-top: 35px;
  padding-right: 35px;
  padding-bottom: 35px;
  padding-left: 35px;
}
.Layout .PadTRB35 {
  padding-top: 35px;
  padding-right: 35px;
  padding-bottom: 35px;
}
.Layout .PadTRL35 {
  padding-top: 35px;
  padding-right: 35px;
  padding-left: 35px;
}
.Layout .PadTBL35 {
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 35px;
}
.Layout .PadTR35 {
  padding-top: 35px;
  padding-right: 35px;
}
.Layout .PadTB35 {
  padding-top: 35px;
  padding-bottom: 35px;
}
.Layout .PadTL35 {
  padding-top: 35px;
  padding-left: 35px;
}
.Layout .PadT35 {
  padding-top: 35px;
}
.Layout .PadRBL35 {
  padding-right: 35px;
  padding-bottom: 35px;
  padding-left: 35px;
}
.Layout .PadRB35 {
  padding-right: 35px;
  padding-bottom: 35px;
}
.Layout .PadRL35 {
  padding-right: 35px;
  padding-left: 35px;
}
.Layout .PadR35 {
  padding-right: 35px;
}
.Layout .PadBL35 {
  padding-bottom: 35px;
  padding-left: 35px;
}
.Layout .PadB35 {
  padding-bottom: 35px;
}
.Layout .PadL35 {
  padding-left: 35px;
}
.Layout .PadTRBL40 {
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
.Layout .PadTRB40 {
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
}
.Layout .PadTRL40 {
  padding-top: 40px;
  padding-right: 40px;
  padding-left: 40px;
}
.Layout .PadTBL40 {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
.Layout .PadTR40 {
  padding-top: 40px;
  padding-right: 40px;
}
.Layout .PadTB40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.Layout .PadTL40 {
  padding-top: 40px;
  padding-left: 40px;
}
.Layout .PadT40 {
  padding-top: 40px;
}
.Layout .PadRBL40 {
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}
.Layout .PadRB40 {
  padding-right: 40px;
  padding-bottom: 40px;
}
.Layout .PadRL40 {
  padding-right: 40px;
  padding-left: 40px;
}
.Layout .PadR40 {
  padding-right: 40px;
}
.Layout .PadBL40 {
  padding-bottom: 40px;
  padding-left: 40px;
}
.Layout .PadB40 {
  padding-bottom: 40px;
}
.Layout .PadL40 {
  padding-left: 40px;
}
/*------------*/

/*-- Layout --*/

/*------------*/

.Layout .DateOfBirth {
  zoom: 1;
  margin: 0px -5px;
}
.Layout .DateOfBirth:before,
.Layout .DateOfBirth:after {
  content: '';
  display: table;
}
.Layout .DateOfBirth:after {
  clear: both;
}
.Layout .DateOfBirth .InputWrap {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  width: 33.33%;
  padding: 0px 5px;
}
.Layout .DateOfBirth .InputWrap .InputLabel {
  opacity: 0;
  filter: alpha(opacity=0);
}
.Layout .DateOfBirth .InputWrap:first-child .InputLabel {
  opacity: 1;
  filter: alpha(opacity=100);
  margin-right: -100%;
}
.IE8 .Layout .DateOfBirth .InputWrap:first-child {
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.IE8 .Layout .DateOfBirth .InputWrap:first-child label.Error {
  float: left;
}
.Layout .InputWrap label {
  display: inline-block;
  vertical-align: top;
  padding-bottom: 5px;
  vertical-align: middle;
}
.Layout .InputWrap label a {
  text-decoration: underline;
}
.Desktop .Layout .InputWrap label a:hover {
  color: #b20000;
}
.Layout .InputWrap label.Error {
  color: red;
  padding: 10px 0px 0px;
}
.Layout .InputWrap label .Required {
  color: red;
}
.Layout .InputWrap label.Error + label.Error {
  display: none !important;
}
.Layout .InputWrap input[type=checkbox].Error:after,
.Layout .InputWrap input[type=radio].Error:after {
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  content: '';
  position: absolute;
  border: 2px solid red;
  top: -3px;
  left: -3px;
  right: -2px;
  bottom: -2px;
}
.Layout .InputWrap input[type=radio].Error:after {
  -webkit-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
.Layout .InputWrap .List li {
  padding-top: 5px;
}
.Layout .InputWrap .List li:first-child {
  padding-top: 0px;
}
.Layout .InputWrap .List li table {
  width: auto;
}
.Layout .InputWrap .List li table td {
  vertical-align: top;
  text-align: left;
}
.Layout .InputWrap .List li table td input {
  position: relative;
  top: 2px;
}
.Layout .InputWrap .List li table td label {
  padding: 0px 0px 0px 10px;
}
.Layout .InputWrap .InputParent {
  position: relative;
}
.Layout .InputWrap .InputParent .Input {
  position: relative;
  border: 1px solid #eeeeee;
}
.Layout .InputWrap .InputParent .Input,
.Layout .InputWrap .InputParent .Input .Placeholder {
  padding: 10px 15px;
}
.Layout .InputWrap .InputParent .Input.Select {
  padding: 0px;
}
.Layout .InputWrap .InputParent .Input.Select select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 9px;
  padding-right: 35px;
  background: none;
  border: 0px;
  -webkit-appearance: none;
}
.IE .Layout .InputWrap .InputParent .Input.Select select,
.Firefox .Layout .InputWrap .InputParent .Input.Select select {
  padding-right: 11px;
}
.Layout .InputWrap .InputParent .Input.Select:after {
  content: '';
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  display: block;
  width: 40px;
  background: url('../images/select.ico') no-repeat center center;
  pointer-events: none;
}
.IE .Layout .InputWrap .InputParent .Input.Select:after,
.Firefox .Layout .InputWrap .InputParent .Input.Select:after {
  display: none;
}
.Layout .InputWrap .InputParent .Input .Placeholder {
  -webkit-transition: opacity 0.3s ease-in-out 0s;
  -moz-transition: opacity 0.3s ease-in-out 0s;
  -ms-transition: opacity 0.3s ease-in-out 0s;
  -o-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 1;
}
.Layout .InputWrap .InputParent .Input .Placeholder.Hidden {
  opacity: 0;
  filter: alpha(opacity=0);
  display: block;
}
.Layout .InputWrap .InputParent .Input textarea,
.Layout .InputWrap .InputParent .Input input {
  position: relative;
  z-index: 2;
  outline: 0px;
  border: 0px;
  height: 100%;
  width: 100%;
  color: black;
  background: none;
}
.Layout .InputWrap .InputParent .Input textarea {
  height: auto;
}
.Layout .InputWrap .InputParent .Input input,
.Layout .InputWrap .InputParent .Input textarea,
.Layout .InputWrap .InputParent .Input select,
.Layout .InputWrap .InputParent .Input .Placeholder {
  text-align: left;
}
.Mobile .Layout .InputWrap .InputParent .Input input,
.Mobile .Layout .InputWrap .InputParent .Input textarea,
.Mobile .Layout .InputWrap .InputParent .Input select,
.Mobile .Layout .InputWrap .InputParent .Input .Placeholder {
  font-size: 16px !important;
  line-height: 150%;
}
.Layout .InputWrap .InputParent .Options {
  -webkit-transition: left 0s ease-in-out 0.3s, opacity 0.3s ease-in-out 0s;
  -moz-transition: left 0s ease-in-out 0.3s, opacity 0.3s ease-in-out 0s;
  -ms-transition: left 0s ease-in-out 0.3s, opacity 0.3s ease-in-out 0s;
  -o-transition: left 0s ease-in-out 0.3s, opacity 0.3s ease-in-out 0s;
  transition: left 0s ease-in-out 0.3s, opacity 0.3s ease-in-out 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 10;
}
.Layout .InputWrap .InputParent .Options li a {
  -webkit-transition: background 0.3s ease-in-out 0s;
  -moz-transition: background 0.3s ease-in-out 0s;
  -ms-transition: background 0.3s ease-in-out 0s;
  -o-transition: background 0.3s ease-in-out 0s;
  transition: background 0.3s ease-in-out 0s;
  display: block;
  padding: 10px;
  color: #aaaaaa;
  background: white;
  border-top: 1px solid #dddddd;
  text-align: left;
}
.Desktop .Layout .InputWrap .InputParent .Options li a:hover {
  background: whitesmoke;
}
.Layout .InputWrap .InputParent .Options li:first-child a {
  border-top: 0px;
}
.Layout .InputWrap.Focused .InputParent .Options {
  -webkit-transition: left 0s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
  -moz-transition: left 0s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
  -ms-transition: left 0s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
  -o-transition: left 0s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
  transition: left 0s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
  opacity: 1;
  filter: alpha(opacity=100);
  left: 0px;
}
.Layout .InputWrap.ReadOnly .InputParent .Input textarea {
  height: 200px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.Layout .InputWrap.Error .InputParent .Input {
  border-color: red;
}
.Layout .InputWrap.HideError label.Error {
  display: none !important;
}
/*------------*/

/*-- Layout --*/

/*------------*/

.Layout .LazyLoader {
  display: block;
  position: relative;
  z-index: 1;
}
.Layout .LazyLoader .LazyImage {
  -webkit-transition: opacity 0.3s ease-in-out 0s;
  -moz-transition: opacity 0.3s ease-in-out 0s;
  -ms-transition: opacity 0.3s ease-in-out 0s;
  -o-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s;
  position: relative;
  z-index: 2;
}
.Layout .LazyLoader .LazyPlaceholder {
  -webkit-transition: opacity 0.3s ease-in-out 0s;
  -moz-transition: opacity 0.3s ease-in-out 0s;
  -ms-transition: opacity 0.3s ease-in-out 0s;
  -o-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 80px;
  height: 16px;
  margin: -5px 0px 0px -40px;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10px;
  line-height: 12px;
}
.Layout .LazyLoader.LazyUnloaded .LazyImage {
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
.Layout .LazyLoader.LazyUnloaded .LazyPlaceholder {
  opacity: 1;
  filter: alpha(opacity=100);
}
/*------------*/

/*-- Layout --*/

/*------------*/

.Layout .Slider .Backdrop,
.Layout .Stacker .Backdrop {
  display: none;
  position: absolute;
  top: 0px;
  bottom: 0px;
  z-index: 1;
}
.Layout .Slider .Backdrop span,
.Layout .Stacker .Backdrop span {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  background: white;
}
.Layout .Slider {
  position: relative;
  z-index: 1;
}
.Layout .Slider .SliderOverflow {
  position: relative;
  overflow: hidden;
  zoom: 1;
  z-index: 1;
}
.Layout .Slider .SliderOverflow .SliderWrapper {
  position: relative;
  overflow: hidden;
  zoom: 1;
  z-index: 1;
}
.Layout .Slider .SliderOverflow .SliderWrapper .SliderTable {
  table-layout: fixed;
}
.Layout .Slider .SliderOverflow .SliderWrapper .SliderTable .SliderItem {
  position: relative;
  text-align: left;
  vertical-align: top;
}
.Layout .Slider .SliderOverflow .SliderWrapper .SliderTable .SliderItem .Backdrop {
  width: 100%;
  height: 1000%;
}
.Layout .Slider .SliderArrow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: opacity 0.3s ease-in-out 0s;
  -moz-transition: opacity 0.3s ease-in-out 0s;
  -ms-transition: opacity 0.3s ease-in-out 0s;
  -o-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s;
  opacity: 1;
  filter: alpha(opacity=100);
  position: absolute;
  z-index: 2;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  background: white;
}
.Desktop .Layout .Slider .SliderArrow:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.Layout .Slider .SliderArrow .Sprite {
  color: black;
}
.Layout .Slider .SliderArrow.Back {
  left: -30px;
}
.Layout .Slider .SliderArrow.Back .Sprite {
  margin-left: -5px;
}
.Layout .Slider .SliderArrow.Next {
  right: -30px;
}
.Layout .Slider .SliderArrow.Next .Sprite {
  margin-left: 5px;
}
.Layout .Slider .SliderArrow.Disabled,
.Desktop .Layout .Slider .SliderArrow.Disabled {
  opacity: 0.2;
  filter: alpha(opacity=20);
  cursor: default;
  pointer-events: none;
}
.Layout .Slider .SliderButtons {
  position: absolute;
  z-index: 2;
  left: 0px;
  right: 0px;
  bottom: 10px;
  text-align: center;
  line-height: 0px;
}
.Layout .Slider .SliderButtons .Wrap {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  height: 14px;
  font-size: 0px;
  line-height: 0px;
  text-align: center;
}
.Layout .Slider .SliderButtons .Wrap a {
  -webkit-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  float: left;
  height: 10px;
  width: 10px;
  margin: 2px 5px;
  border: 0px solid white;
  background: white;
}
.Layout .Slider .SliderButtons .Wrap a.Selected,
.Desktop .Layout .Slider .SliderButtons .Wrap a:hover {
  margin: 0px 5px;
  border: 2px solid white;
  background: none;
}
/*------------*/

/*-- Global --*/

/*------------*/

/*-----------------*/
/*-- Breakpoints --*/
/*-----------------*/
/*------------*/

/*-- Layout --*/

/*------------*/

@font-face {
  font-family: roboto-light;
  src: url('../fonts/roboto-light.eot');
  src: url('../fonts/roboto-light.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-light.woff') format('woff'), url('../fonts/roboto-light.ttf') format('truetype'), url('../fonts/roboto-light.svg#roboto-light') format('svg');
}
@font-face {
  font-family: oswald-light;
  src: url('../fonts/oswald-light.eot');
  src: url('../fonts/oswald-light.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-light.woff') format('woff'), url('../fonts/oswald-light.ttf') format('truetype'), url('../fonts/oswald-light.svg#oswald-light') format('svg');
}
@font-face {
  font-family: function-pro-light;
  src: url('../fonts/function-pro-light.eot');
  src: url('../fonts/function-pro-light.eot?#iefix') format('embedded-opentype'), url('../fonts/function-pro-light.woff') format('woff'), url('../fonts/function-pro-light.ttf') format('truetype'), url('../fonts/function-pro-light.svg#function-pro-light') format('svg');
}
.Layout h1,
.Layout h2,
.Layout h3,
.Layout h4,
.Layout h5,
.Layout h6 {
  font-size: inherit;
  line-height: 120%;
  font-weight: normal;
}
.Lyric .Layout h1,
.Lyric .Layout h2,
.Lyric .Layout h3,
.Lyric .Layout h4,
.Lyric .Layout h5,
.Lyric .Layout h6 {
  font-family: oswald-light;
}
.Capitol .Layout h1,
.Capitol .Layout h2,
.Capitol .Layout h3,
.Capitol .Layout h4,
.Capitol .Layout h5,
.Capitol .Layout h6 {
  font-family: function-pro-light;
}
.Layout,
.Layout p,
.Layout input,
.Layout select,
.Layout textarea {
  font-size: 16px;
  line-height: 150%;
}
.Lyric .Layout,
.Lyric .Layout p,
.Lyric .Layout input,
.Lyric .Layout select,
.Lyric .Layout textarea {
  font-family: oswald-light;
}
.Capitol .Layout,
.Capitol .Layout p,
.Capitol .Layout input,
.Capitol .Layout select,
.Capitol .Layout textarea {
  font-family: function-pro-light;
}
.Layout a {
  -webkit-transition: color 0.3s ease-in-out 0s;
  -moz-transition: color 0.3s ease-in-out 0s;
  -ms-transition: color 0.3s ease-in-out 0s;
  -o-transition: color 0.3s ease-in-out 0s;
  transition: color 0.3s ease-in-out 0s;
  color: #282828;
}
.Desktop .Layout a:hover {
  color: #b20000;
}
.Layout {
  color: #282828;
}
.Lyric .Layout .Standard {
  font-family: oswald-light;
}
.Capitol .Layout .Standard {
  font-family: function-pro-light;
}
.Layout .Alternate {
  font-family: roboto-light;
}
.Layout .Uppercase {
  text-transform: uppercase;
}
.Layout .Emphasis {
  text-transform: uppercase;
}
.Lyric .Layout .Emphasis {
  font-family: oswald-light;
}
.Capitol .Layout .Emphasis {
  font-family: function-pro-light;
}
/*------------*/

/*-- Layout --*/

/*------------*/

@font-face {
  font-family: icomoon;
  src: url('../fonts/icomoon.eot');
  src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.svg#icomoon') format('svg');
}
.Layout .Sprite {
  display: inline-block;
  vertical-align: top;
  font-family: icomoon !important;
  font-size: 20px;
  line-height: 100%;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Layout .Sprite.Facebook:after {
  content: "\e600";
}
.Layout .Sprite.Twitter:after {
  content: "\e601";
}
.Layout .Sprite.Google:after {
  content: "\e602";
}
.Layout .Sprite.Instagram:after {
  content: "\e603";
}
.Layout .Sprite.Tumblr:after {
  content: "\e604";
}
.Layout .Sprite.Pinterest:after {
  content: "\e605";
}
.Layout .Sprite.YouTube:after {
  content: "\e606";
}
.Layout .Sprite.Share:after {
  content: "\e607";
}
.Layout .Sprite.Email:after {
  content: "\e608";
}
.Layout .Sprite.Hamburger:after {
  content: "\e609";
}
.Layout .Sprite.Close:after {
  content: "\e60a";
}
.Layout .Sprite.Left:after {
  content: "\e60b";
}
.Layout .Sprite.Right:after {
  content: "\e60c";
}
.Layout .Sprite.Star:after {
  content: "\e60d";
}
.Layout .Sprite.Newspaper:after {
  content: "\e60e";
}
.Layout .Sprite.Hotel:after {
  content: "\e60f";
}
.Layout .Sprite.Calendar:after {
  content: "\e610";
}
.Layout .Sprite.TripAdvisor:after {
  content: "\e611";
}
/*------------*/

/*-- Layout --*/

/*------------*/

@font-face {
  font-family: icons;
  src: url('../fonts/icons.eot');
  src: url('../fonts/icons.eot?#iefix') format('embedded-opentype'), url('../fonts/icons.woff') format('woff'), url('../fonts/icons.ttf') format('truetype'), url('../fonts/icons.svg#icons') format('svg');
}
.Layout .Icon {
  display: inline-block;
  vertical-align: top;
  font-family: icons !important;
  font-size: 20px;
  line-height: 100%;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Layout .Icon.Group:after {
  content: "\e600";
}
.Layout .Icon.Couple:after {
  content: "\e601";
}
.Layout .Icon.Person:after {
  content: "\e602";
}
.Layout .Icon.Wheelchair:after {
  content: "\e603";
}
.Layout .Icon.Champagne:after {
  content: "\e604";
}
.Layout .Icon.Ticket:after {
  content: "\e605";
}
.Layout .Icon.Seat:after {
  content: "\e606";
}
.Layout .Icon.Train:after {
  content: "\e607";
}
.Layout .Icon.Tram:after {
  content: "\e608";
}
.Layout .Icon.Bus:after {
  content: "\e609";
}
.Layout .Icon.Ferry:after {
  content: "\e60a";
}
.Layout .Icon.Taxi:after {
  content: "\e60b";
}
.Layout .Icon.Truck:after {
  content: "\e60c";
}
.Layout .Icon.Car:after {
  content: "\e60d";
}
.Layout .Icon.Toilet:after {
  content: "\e60e";
}
.Layout .Icon.Audio:after {
  content: "\e60f";
}
.Layout .Icon.Lightbulb:after {
  content: "\e610";
}
.Layout .Icon.Briefcase:after {
  content: "\e611";
}
.Layout .Icon.Facebook:after {
  content: "\e900";
}
.Layout .Icon.Instagram:after {
  content: "\e901";
}
.Layout .Icon.Tripadvisor:after {
  content: "\e902";
}
.Layout .Icon.Twitter:after {
  content: "\e903";
}
/*------------*/

/*-- Layout --*/

/*------------*/

.Layout .Boundary {
  max-width: 1680px;
  margin: auto;
}
.Layout .Padded {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 60px;
  padding-right: 60px;
}
@media not screen and (min-width: 1041px) {
  .Layout .Padded {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.Layout .Button {
  -webkit-transition: color 0.3s ease-in-out 0s, background 0.3s ease-in-out 0s;
  -moz-transition: color 0.3s ease-in-out 0s, background 0.3s ease-in-out 0s;
  -ms-transition: color 0.3s ease-in-out 0s, background 0.3s ease-in-out 0s;
  -o-transition: color 0.3s ease-in-out 0s, background 0.3s ease-in-out 0s;
  transition: color 0.3s ease-in-out 0s, background 0.3s ease-in-out 0s;
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  line-height: 100%;
  height: 54px;
  padding: 0px 20px;
  background: #b20000;
  color: white !important;
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.Lyric .Layout .Button {
  font-family: oswald-light;
}
.Capitol .Layout .Button {
  font-family: function-pro-light;
}
.Desktop .Layout .Button:hover {
  background: #444444 !important;
}
.Layout .Subscribe {
  zoom: 1;
  max-width: 560px;
  margin: auto;
}
.Layout .Subscribe:before,
.Layout .Subscribe:after {
  content: '';
  display: table;
}
.Layout .Subscribe:after {
  clear: both;
}
.Layout .Subscribe .Button {
  background: #bb1122;
}
.Capitol .Layout .Subscribe .Button {
  background: #a40743;
}
.Layout .Subscribe .Submit {
  float: right;
}
@media not screen and (min-width: 1041px) {
  .Layout .Subscribe .Submit {
    float: none;
  }
}
.Layout .Subscribe .InputWrap {
  position: relative;
  overflow: hidden;
  zoom: 1;
}
@media not screen and (min-width: 1041px) {
  .Layout .Subscribe .InputWrap {
    display: none;
  }
}
.Layout .Subscribe.Inline .Submit {
  float: none;
}
.Layout .Subscribe.Inline .InputWrap {
  display: none;
}
.Layout .Highlight {
  position: relative;
  z-index: 1;
}
.Layout .Highlight .Boundary {
  position: relative;
  z-index: 2;
}
.Layout .Highlight .Boundary .Padded {
  height: 420px;
}
@media not screen and (min-width: 657px) {
  .Layout .Highlight .Boundary .Padded {
    height: 200px;
    padding-bottom: 20px;
  }
}
.Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell {
  text-align: left;
  color: white;
}
@media not screen and (min-width: 657px) {
  .Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell {
    vertical-align: bottom;
  }
}
.Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell h1 {
  font-size: 72px;
  line-height: 110%;
}
.Lyric .Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell h1 {
  font-family: oswald-light;
}
.Capitol .Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell h1 {
  font-family: function-pro-light;
}
@media not screen and (min-width: 657px) {
  .Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell h1 {
    font-size: 40px;
    line-height: 110%;
  }
  .Lyric .Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell h1 {
    font-family: oswald-light;
  }
  .Capitol .Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell h1 {
    font-family: function-pro-light;
  }
}
.Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell h2 {
  font-size: 24px;
  line-height: 100%;
}
.Lyric .Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell h2 {
  font-family: oswald-light;
}
.Capitol .Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell h2 {
  font-family: function-pro-light;
}
@media not screen and (min-width: 657px) {
  .Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell h2 {
    font-size: 18px;
    line-height: 100%;
  }
  .Lyric .Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell h2 {
    font-family: oswald-light;
  }
  .Capitol .Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell h2 {
    font-family: function-pro-light;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell h2 span {
    display: none;
  }
}
.Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell h1,
.Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell h2 {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  color: inherit;
}
.Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell a {
  margin-top: 15px;
}
@media not screen and (min-width: 657px) {
  .Layout .Highlight .Boundary .Padded > .Table > .Row > .Cell a {
    -webkit-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    margin-top: -54px;
  }
}
.Layout .Highlight .Image {
  position: absolute;
  top: 0px;
  left: 50%;
  width: auto;
  height: auto;
  margin: 0px 0px 0px -960px;
  z-index: 1;
}
@media screen and (min-width: 1041px) {
  .Layout .Highlight .Image {
    margin-top: -60px;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Highlight .Image {
    height: 100% !important;
  }
}
.Layout .Highlight .Image img {
  position: relative;
  width: 100%;
  z-index: 1;
}
.Layout .Highlight .Image span {
  background: url('../images/clear.png');
  background: -moz-linear-gradient(top, rgba(32, 32, 36, 0) 0%, rgba(32, 32, 36, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(32, 32, 36, 0)), color-stop(100%, rgba(32, 32, 36, 1)));
  background: -o-linear-gradient(top, rgba(32, 32, 36, 0) 0%, rgba(32, 32, 36, 1) 100%);
  background: linear-gradient(to bottom, rgba(32, 32, 36, 0), rgba(32, 32, 36, 1));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#00202024,EndColorStr=#FF202024, GradientType=0);
  zoom: 1;
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media not screen and (min-width: 657px) {
  .Layout .Highlight .Image span {
    height: 50%;
  }
}
.IE8 .Layout .Highlight .Image {
  margin-top: -60px;
}
.Mobile .Layout .Highlight .Image {
  margin: 0px;
  left: 0px;
}
.Mobile .Layout .Highlight .Image span {
  background: url('../images/clear.png');
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#00000000,EndColorStr=#7F000000, GradientType=0);
  zoom: 1;
  height: 50%;
}
.Layout .Highlight.Featured .Boundary .Padded {
  height: 570px;
}
@media not screen and (min-width: 657px) {
  .Layout .Highlight.Featured .Boundary .Padded {
    height: 320px;
  }
}
.Layout .Highlight.Featured .Image span {
  height: 200px;
}
@media not screen and (min-width: 657px) {
  .Layout .Highlight.Linked .Boundary .Padded {
    height: 374px;
    padding-bottom: 74px;
  }
}
.Layout .Share li {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
.Layout .Share li:first-child {
  margin-left: 0px;
}
.Layout .Share li a {
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  display: block;
  border: 1px solid #dcdbe0;
  font-size: 16px;
  line-height: 100%;
  color: #282828;
}
.Layout .Share li a .Cell {
  width: 34px;
  height: 34px;
}
.Layout .Share li a .Cell.Text {
  font-family: roboto-light;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  width: auto;
  padding-right: 10px;
}
.Layout .Share li a .Cell .Sprite {
  font-size: inherit;
}
.Desktop .Layout .Share li a:hover {
  color: #b20000;
}
.Layout .Wysiwyg h2 {
  font-size: 24px;
  line-height: 150%;
  text-transform: uppercase;
}
.Lyric .Layout .Wysiwyg h2 {
  font-family: oswald-light;
}
.Capitol .Layout .Wysiwyg h2 {
  font-family: function-pro-light;
}
@media not screen and (min-width: 1041px) {
  .Layout .Wysiwyg h2 {
    font-size: 20px;
    line-height: 150%;
  }
  .Lyric .Layout .Wysiwyg h2 {
    font-family: oswald-light;
  }
  .Capitol .Layout .Wysiwyg h2 {
    font-family: function-pro-light;
  }
}
.Layout .Wysiwyg h2:after {
  content: '';
  display: block;
  width: 20px;
  height: 1px;
  margin-top: 10px;
  background: #d2d2d2;
}
.Layout .Wysiwyg h3 {
  font-size: 36px;
  line-height: 120%;
  text-transform: uppercase;
}
.Lyric .Layout .Wysiwyg h3 {
  font-family: oswald-light;
}
.Capitol .Layout .Wysiwyg h3 {
  font-family: function-pro-light;
}
@media not screen and (min-width: 1041px) {
  .Layout .Wysiwyg h3 {
    font-size: 30px;
    line-height: 150%;
  }
  .Lyric .Layout .Wysiwyg h3 {
    font-family: oswald-light;
  }
  .Capitol .Layout .Wysiwyg h3 {
    font-family: function-pro-light;
  }
}
.Layout .Wysiwyg p,
.Layout .Wysiwyg li {
  font-family: roboto-light;
  font-size: 18px;
  line-height: 200%;
}
@media not screen and (min-width: 1041px) {
  .Layout .Wysiwyg p,
  .Layout .Wysiwyg li {
    font-family: roboto-light;
    font-size: 14px;
    line-height: 180%;
  }
}
.Layout .Wysiwyg table {
  height: auto;
  border-bottom: 1px solid #c0c0c4;
}
.Layout .Wysiwyg table tr td {
  padding: 15px 0px;
  border-top: 1px solid #48484c;
  text-align: right;
  text-transform: uppercase;
  vertical-align: top;
}
.Layout .Wysiwyg table tr td:first-child {
  text-align: left;
}
.Layout .Wysiwyg ul {
  list-style: disc;
  padding-left: 25px;
}
.Layout .Wysiwyg ol {
  padding-left: 25px;
}
.Layout .Wysiwyg h2,
.Layout .Wysiwyg h3,
.Layout .Wysiwyg p,
.Layout .Wysiwyg table,
.Layout .Wysiwyg ul,
.Layout .Wysiwyg ol {
  margin-top: 30px;
}
@media not screen and (min-width: 1041px) {
  .Layout .Wysiwyg h2,
  .Layout .Wysiwyg h3,
  .Layout .Wysiwyg p,
  .Layout .Wysiwyg table,
  .Layout .Wysiwyg ul,
  .Layout .Wysiwyg ol {
    margin-top: 20px;
  }
}
.Layout .Wysiwyg h2:first-child,
.Layout .Wysiwyg h3:first-child,
.Layout .Wysiwyg p:first-child,
.Layout .Wysiwyg table:first-child,
.Layout .Wysiwyg ul:first-child,
.Layout .Wysiwyg ol:first-child {
  margin-top: 0px !important;
}
.Layout .Wysiwyg a {
  color: #b20000;
}
.Layout .Wysiwyg a img {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.Desktop .Layout .Wysiwyg a:hover {
  color: black;
}
.Desktop .Layout .Wysiwyg a:hover img {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.Layout .Wysiwyg img {
  max-width: 100%;
  height: auto;
}
.Layout .Padding {
  padding: 4.775%;
}
@media not screen and (min-width: 1041px) {
  .Layout .Padding {
    padding: 4.775%;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Padding {
    padding: 40px 20px !important;
  }
}
.IE8 .Layout .Padding {
  padding: 80px;
}
.Layout .Inverted {
  background: #28272c;
  color: white;
}
.Layout .Inverted p {
  color: silver;
}
.Layout .Inverted td span,
.Layout .Inverted td a {
  color: #acacac;
}
.Layout .Inverted .InputWrap .InputParent .Input {
  background: #201f24;
  border: 1px solid #353439;
}
.Layout .Inverted .InputWrap .InputParent .Input .Placeholder,
.Layout .Inverted .InputWrap .InputParent .Input input {
  color: #98989c;
  text-transform: uppercase;
}
.Desktop .Layout .Inverted a:hover {
  color: white;
}
.Layout .Widgets {
  position: relative;
  max-width: 1680px;
  margin: auto;
  z-index: 2;
  /*--------------*/

  /*-- Bordered --*/

  /*--------------*/

  /*----------------------------*/

  /*-- Fat Text And Thin Text --*/

  /*----------------------------*/

  /*--------------------*/

  /*-- Image And Text --*/

  /*--------------------*/

  /*------------------*/

  /*-- Map And Text --*/

  /*------------------*/

  /*--------------------*/

  /*-- Text And Text --*/

  /*--------------------*/

  /*-------------*/

  /*-- Gallery --*/

  /*-------------*/

  /*-------------*/

  /*-- Reviews --*/

  /*-------------*/

  /*--------------*/

  /*-- Articles --*/

  /*--------------*/

  /*--------------*/

  /*-- Features --*/

  /*--------------*/

  /*----------*/

  /*-- Feed --*/

  /*----------*/

  /*-----------*/

  /*-- Icons --*/

  /*-----------*/

  /*--------------*/

  /*-- Pictures --*/

  /*--------------*/

  /*----------------*/

  /*-- Promotions --*/

  /*----------------*/

  /*----------------*/

  /*-- Highlights --*/

  /*----------------*/

}
.Mobile .Layout .Widgets {
  width: 320px;
  overflow: hidden;
}
.Layout .Widgets .Bordered + .Bordered {
  border-top: 1px solid #e4e4e4;
}
.Layout .Widgets .Bordered + .Bordered:nth-child(even) {
  background: #f4f4f4;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .FatTextAndThinText > .Table {
    display: block;
  }
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .FatTextAndThinText > .Table > .Row {
    display: block;
  }
}
.Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  text-align: left;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell {
    display: block;
  }
}
.Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Left {
  padding: 4.775%;
  width: 66.7%;
  background: white;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Left {
    padding: 4.775%;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Left {
    padding: 40px 20px !important;
  }
}
.IE8 .Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Left {
  padding: 80px;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Left {
    position: relative;
    width: auto;
  }
}
.Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Left .Share {
  margin-top: 30px;
  padding-left: 0px;
}
.Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Right {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #28272c;
  color: white;
  padding: 4.775%;
  padding: 4.2%;
}
.Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Right p {
  color: silver;
}
.Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Right td span,
.Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Right td a {
  color: #acacac;
}
.Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Right .InputWrap .InputParent .Input {
  background: #201f24;
  border: 1px solid #353439;
}
.Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Right .InputWrap .InputParent .Input .Placeholder,
.Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Right .InputWrap .InputParent .Input input {
  color: #98989c;
  text-transform: uppercase;
}
.Desktop .Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Right a:hover {
  color: white;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Right {
    padding: 4.775%;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Right {
    padding: 40px 20px !important;
  }
}
.IE8 .Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Right {
  padding: 80px;
}
.Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Right img {
  width: 100%;
}
.IE8 .Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Right {
  padding: 40px;
}
.Capitol .Layout .Widgets .FatTextAndThinText > .Table > .Row > .Cell.Right td {
  letter-spacing: -1px;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .ImageAndText > .Table {
    display: block;
  }
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .ImageAndText > .Table > .Row {
    display: block;
  }
}
.Layout .Widgets .ImageAndText > .Table > .Row > .Cell {
  text-align: left;
  width: 50%;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .ImageAndText > .Table > .Row > .Cell {
    display: block;
    width: auto;
  }
}
.Layout .Widgets .ImageAndText > .Table > .Row > .Cell.Image {
  vertical-align: top;
}
.Layout .Widgets .ImageAndText > .Table > .Row > .Cell.Image img {
  width: 100%;
}
.Layout .Widgets .ImageAndText > .Table > .Row > .Cell.Text {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #28272c;
  color: white;
  padding: 4.775%;
}
.Layout .Widgets .ImageAndText > .Table > .Row > .Cell.Text p {
  color: silver;
}
.Layout .Widgets .ImageAndText > .Table > .Row > .Cell.Text td span,
.Layout .Widgets .ImageAndText > .Table > .Row > .Cell.Text td a {
  color: #acacac;
}
.Layout .Widgets .ImageAndText > .Table > .Row > .Cell.Text .InputWrap .InputParent .Input {
  background: #201f24;
  border: 1px solid #353439;
}
.Layout .Widgets .ImageAndText > .Table > .Row > .Cell.Text .InputWrap .InputParent .Input .Placeholder,
.Layout .Widgets .ImageAndText > .Table > .Row > .Cell.Text .InputWrap .InputParent .Input input {
  color: #98989c;
  text-transform: uppercase;
}
.Desktop .Layout .Widgets .ImageAndText > .Table > .Row > .Cell.Text a:hover {
  color: white;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .ImageAndText > .Table > .Row > .Cell.Text {
    padding: 4.775%;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .ImageAndText > .Table > .Row > .Cell.Text {
    padding: 40px 20px !important;
  }
}
.IE8 .Layout .Widgets .ImageAndText > .Table > .Row > .Cell.Text {
  padding: 80px;
}
.Layout .Widgets .MapAndText {
  position: relative;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .MapAndText > .Table {
    display: block;
  }
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .MapAndText > .Table > .Row {
    display: block;
  }
}
.Layout .Widgets .MapAndText > .Table > .Row > .Cell {
  text-align: left;
  width: 50%;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .MapAndText > .Table > .Row > .Cell {
    display: block;
    width: auto;
  }
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .MapAndText > .Table > .Row > .Cell.Map {
    position: relative;
  }
}
.Layout .Widgets .MapAndText > .Table > .Row > .Cell.Map .Frame {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 50%;
  height: 100%;
  z-index: 2;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .MapAndText > .Table > .Row > .Cell.Map .Frame {
    left: 0px !important;
    width: 100%;
  }
}
.Layout .Widgets .MapAndText > .Table > .Row > .Cell.Map .Frame iframe {
  position: absolute;
  top: 0px;
  left: 0px;
}
.Layout .Widgets .MapAndText > .Table > .Row > .Cell.Map .Frame iframe.ScrollOff {
  pointer-events: none;
}
.Layout .Widgets .MapAndText > .Table > .Row > .Cell.Map .Spacer {
  display: block;
  position: relative;
  z-index: 1;
  padding-bottom: 100%;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .MapAndText > .Table > .Row > .Cell.Map .Spacer {
    padding-bottom: 50%;
  }
}
.Layout .Widgets .MapAndText > .Table > .Row > .Cell.Text {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #28272c;
  color: white;
  padding: 4.775%;
}
.Layout .Widgets .MapAndText > .Table > .Row > .Cell.Text p {
  color: silver;
}
.Layout .Widgets .MapAndText > .Table > .Row > .Cell.Text td span,
.Layout .Widgets .MapAndText > .Table > .Row > .Cell.Text td a {
  color: #acacac;
}
.Layout .Widgets .MapAndText > .Table > .Row > .Cell.Text .InputWrap .InputParent .Input {
  background: #201f24;
  border: 1px solid #353439;
}
.Layout .Widgets .MapAndText > .Table > .Row > .Cell.Text .InputWrap .InputParent .Input .Placeholder,
.Layout .Widgets .MapAndText > .Table > .Row > .Cell.Text .InputWrap .InputParent .Input input {
  color: #98989c;
  text-transform: uppercase;
}
.Desktop .Layout .Widgets .MapAndText > .Table > .Row > .Cell.Text a:hover {
  color: white;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .MapAndText > .Table > .Row > .Cell.Text {
    padding: 4.775%;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .MapAndText > .Table > .Row > .Cell.Text {
    padding: 40px 20px !important;
  }
}
.IE8 .Layout .Widgets .MapAndText > .Table > .Row > .Cell.Text {
  padding: 80px;
}
.Layout .Widgets .MapAndText > .Table > .Row.Flipped > .Cell.Map .Frame {
  left: 50%;
}
.Layout .Widgets .TextAndText > .Table {
  background: white;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .TextAndText > .Table {
    display: block;
  }
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .TextAndText > .Table > .Row {
    display: block;
  }
}
.Layout .Widgets .TextAndText > .Table > .Row > .Cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4.775%;
  width: 50%;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .TextAndText > .Table > .Row > .Cell {
    padding: 4.775%;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .TextAndText > .Table > .Row > .Cell {
    padding: 40px 20px !important;
  }
}
.IE8 .Layout .Widgets .TextAndText > .Table > .Row > .Cell {
  padding: 80px;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .TextAndText > .Table > .Row > .Cell {
    display: block;
    width: auto;
  }
}
.Layout .Widgets .TextAndText > .Table > .Row > .Cell h2 {
  font-size: 52px;
  line-height: 100%;
}
.Lyric .Layout .Widgets .TextAndText > .Table > .Row > .Cell h2 {
  font-family: oswald-light;
}
.Capitol .Layout .Widgets .TextAndText > .Table > .Row > .Cell h2 {
  font-family: function-pro-light;
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .TextAndText > .Table > .Row > .Cell h2 {
    font-size: 36px;
    line-height: 100%;
  }
  .Lyric .Layout .Widgets .TextAndText > .Table > .Row > .Cell h2 {
    font-family: oswald-light;
  }
  .Capitol .Layout .Widgets .TextAndText > .Table > .Row > .Cell h2 {
    font-family: function-pro-light;
  }
}
.Layout .Widgets .TextAndText > .Table > .Row > .Cell h2:after {
  display: none;
}
.Layout .Widgets .TextAndText > .Table > .Row > .Cell ul li {
  text-align: left;
}
.Layout .Widgets .TextAndText > .Table > .Row > .Cell .Button {
  background: #28272c !important;
}
.Desktop .Layout .Widgets .TextAndText > .Table > .Row > .Cell .Button:hover {
  background: #b20000 !important;
  color: white !important;
}
.Layout .Widgets .TextAndText > .Table > .Row > .Cell.Inverted .Button {
  background: white !important;
  color: #28272c !important;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.35);
}
.Layout .Widgets .Gallery {
  position: relative;
  padding-top: 80px;
  margin: auto;
  overflow: hidden;
  background: white;
}
@media not screen and (min-width: 1297px) {
  .Layout .Widgets .Gallery {
    padding-top: 40px;
  }
}
@media not screen and (min-width: 977px) {
  .Layout .Widgets .Gallery {
    border: 0px !important;
    padding-top: 0px;
  }
}
.Layout .Widgets .Gallery.Deactivated .Slider .SliderOverflow {
  left: 0px !important;
}
.IE8 .Layout .Widgets .Gallery {
  padding-top: 40px;
}
.Layout .Widgets .Gallery .SliderOverflow {
  position: relative;
  overflow: visible;
  left: -1200px;
  width: 1200px;
  margin: auto;
}
@media not screen and (min-width: 1297px) {
  .Layout .Widgets .Gallery .SliderOverflow {
    left: -920px;
    width: 920px;
  }
}
@media not screen and (min-width: 977px) {
  .Layout .Widgets .Gallery .SliderOverflow {
    left: 0px;
    width: auto;
  }
}
.Mobile .Layout .Widgets .Gallery .SliderOverflow {
  left: 0px;
  width: auto;
}
.Tablet .Layout .Widgets .Gallery .SliderOverflow,
.IE8 .Layout .Widgets .Gallery .SliderOverflow {
  left: 0px;
  width: 920px;
}
.Layout .Widgets .Gallery .SliderOverflow .Markup {
  padding: 0px 40px;
}
@media not screen and (min-width: 1297px) {
  .Layout .Widgets .Gallery .SliderOverflow .Markup {
    padding: 0px 20px;
  }
}
@media not screen and (min-width: 977px) {
  .Layout .Widgets .Gallery .SliderOverflow .Markup {
    padding: 0px;
  }
}
.IE8 .Layout .Widgets .Gallery .SliderOverflow .Markup {
  padding: 0px 20px;
}
.Layout .Widgets .Gallery .SliderArrow {
  top: 375.2px;
}
@media not screen and (min-width: 1297px) {
  .Layout .Widgets .Gallery .SliderArrow {
    top: 294.8px;
  }
}
@media not screen and (min-width: 977px) {
  .Layout .Widgets .Gallery .SliderArrow {
    top: 50%;
    width: 40px;
  }
}
.IE8 .Layout .Widgets .Gallery .SliderArrow {
  top: 50%;
  width: 40px;
}
.Layout .Widgets .Gallery .SliderArrow.Back {
  left: 0px;
}
.Layout .Widgets .Gallery .SliderArrow.Next {
  right: 0px;
}
.Layout .Widgets .Gallery .Titles {
  min-height: 80px;
}
@media not screen and (min-width: 1297px) {
  .Layout .Widgets .Gallery .Titles {
    min-height: 40px;
  }
}
.IE8 .Layout .Widgets .Gallery .Titles {
  min-height: 40px;
}
.Layout .Widgets .Gallery .Titles li {
  display: none;
  padding: 28px 10px;
  color: #acacb0;
  text-align: center;
  text-transform: uppercase;
}
.Layout .Widgets .Gallery .Titles li span {
  color: #282828;
}
.Layout .Widgets .Reviews {
  padding: 4.775%;
  background: white;
  padding: 4.775% 17.85714285%;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .Reviews {
    padding: 4.775%;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Reviews {
    padding: 40px 20px !important;
  }
}
.IE8 .Layout .Widgets .Reviews {
  padding: 80px;
}
.Layout .Widgets .Reviews li {
  position: relative;
  padding-top: 60px;
}
.Layout .Widgets .Reviews li:after {
  content: '';
  position: absolute;
  top: 25px;
  left: 0px;
  right: 0px;
  height: 1px;
  background: #dbdbdb;
}
.Layout .Widgets .Reviews li:first-child {
  padding-top: 30px;
}
.Layout .Widgets .Reviews li:first-child:after {
  display: none;
}
.Layout .Widgets .Reviews li a {
  color: #282828;
}
.Desktop .Layout .Widgets .Reviews li a:hover {
  color: #b20000;
}
.Layout .Widgets .Reviews li .Stars {
  position: absolute;
  bottom: 6px;
  right: 0px;
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Reviews li .Stars {
    position: static;
    margin-top: 12px;
  }
}
.Layout .Widgets .Reviews li .Stars .Sprite {
  position: relative;
  color: #b20000;
}
.Layout .Widgets .Reviews li .Stars .Sprite.Half {
  color: #cccccc;
}
.Layout .Widgets .Reviews li .Stars .Sprite.Half:before {
  display: inline-block;
  vertical-align: top;
  font-family: icomoon !important;
  font-size: 20px;
  line-height: 100%;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 10px;
  overflow: hidden;
  color: #b20000;
  content: "\e60d";
}
.Layout .Widgets .Articles {
  padding: 4.775%;
  position: relative;
  background: white;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .Articles {
    padding: 4.775%;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Articles {
    padding: 40px 20px !important;
  }
}
.IE8 .Layout .Widgets .Articles {
  padding: 80px;
}
.Layout .Widgets .Articles .Slider {
  position: static;
  margin: 0px -40px;
}
@media not screen and (min-width: 1383px) {
  .Layout .Widgets .Articles .Slider {
    margin: 0px -20px;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Articles .Slider {
    margin: 0px -10px;
  }
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .Articles .Slider .SliderArrow {
    display: none;
  }
}
.Layout .Widgets .Articles .Slider .SliderArrow.Back {
  left: 0px;
}
.Layout .Widgets .Articles .Slider .SliderArrow.Next {
  right: 0px;
}
.Layout .Widgets .Articles .Slider .SliderButtons {
  position: static;
}
.Layout .Widgets .Articles .Slider .SliderButtons a {
  border-width: 1px !important;
  background: #282828;
}
.Layout .Widgets .Articles .Slider .SliderButtons a.Selected,
.Desktop .Layout .Widgets .Articles .Slider .SliderButtons a:hover {
  margin-top: 2px;
  border-color: #282828;
  background: none;
}
.Layout .Widgets .Articles .Slider .SliderOverflow {
  padding: 40px 0px;
}
@media not screen and (min-width: 1383px) {
  .Layout .Widgets .Articles .Slider .SliderOverflow {
    padding: 20px 0px;
  }
}
.Layout .Widgets .Articles .Slider .SliderOverflow .Markup {
  padding: 0px 40px;
}
@media not screen and (min-width: 1383px) {
  .Layout .Widgets .Articles .Slider .SliderOverflow .Markup {
    padding: 0px 20px;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Articles .Slider .SliderOverflow .Markup {
    padding: 0px 10px;
  }
}
.Layout .Widgets .Features {
  padding: 4.775%;
  padding-left: 0px !important;
  padding-right: 0px !important;
  background: white;
  text-align: center;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .Features {
    padding: 4.775%;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Features {
    padding: 40px 20px !important;
  }
}
.IE8 .Layout .Widgets .Features {
  padding: 80px;
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Features {
    margin: -20px;
  }
}
.Layout .Widgets .Features li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  min-width: 320px;
}
.Layout .Widgets .Features li > div {
  max-width: 360px;
  margin: auto;
  padding: 20px;
}
.Layout .Widgets .Features li > div > *:first-child {
  position: relative;
  display: block;
  height: 0px;
  padding-bottom: 100%;
}
.Layout .Widgets .Features li > div > *:first-child span {
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  -webkit-transform: translatez(0px);
  -webkit-backface-visibility: hidden;
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  overflow: hidden;
}
.Layout .Widgets .Features li > div > *:first-child span img {
  width: 100%;
}
.Layout .Widgets .Features li > div > a:first-child img {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.Desktop .Layout .Widgets .Features li > div > a:first-child:hover img {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.Layout .Widgets .Features li > div .Wysiwyg {
  margin: auto;
  padding-top: 40px;
}
.Layout .Widgets .Features li > div .Wysiwyg p {
  margin-top: 10px;
}
.Layout .Widgets .Features li > div .Wysiwyg a {
  color: #282828;
}
.Desktop .Layout .Widgets .Features li > div .Wysiwyg a:hover {
  color: #b20000;
}
.Layout .Widgets .Feed {
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.Layout .Widgets .Feed .Slider {
  display: none;
  background: #28272c;
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Feed .Slider {
    display: block;
  }
}
.Layout .Widgets .Feed .Slider .SliderButtons {
  position: static;
  padding-bottom: 20px;
}
.Layout .Widgets .Feed .Stacker > .BFC {
  overflow: visible;
  position: static;
  zoom: normal;
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Feed .Stacker > .BFC {
    display: none;
  }
}
.Layout .Widgets .Feed .Stacker > .BFC > .Float {
  width: auto;
  float: none;
}
.Layout .Widgets .Feed .Stacker > .BFC > .Float .Post .Image,
.Layout .Widgets .Feed .Stacker > .BFC > .Float .Post .Text {
  width: 20%;
  padding-bottom: 20%;
}
@media not screen and (min-width: 1383px) {
  .Layout .Widgets .Feed .Stacker > .BFC > .Float .Post .Image,
  .Layout .Widgets .Feed .Stacker > .BFC > .Float .Post .Text {
    width: 33.33%;
    padding-bottom: 33.33%;
  }
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .Feed .Stacker > .BFC > .Float .Post .Image,
  .Layout .Widgets .Feed .Stacker > .BFC > .Float .Post .Text {
    width: 50%;
    padding-bottom: 50%;
  }
}
.IE8 .Layout .Widgets .Feed .Stacker > .BFC > .Float .Post .Image,
.IE8 .Layout .Widgets .Feed .Stacker > .BFC > .Float .Post .Text {
  width: 33.33%;
  padding-bottom: 33.33%;
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Feed .Stacker > .BFC > .Float .Post .Image {
    position: static;
    width: 100%;
  }
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .Feed .Stacker > .BFC > .Float .Post.Alternate .Image {
    margin-left: 50%;
    margin-right: -50%;
  }
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .Feed .Stacker > .BFC > .Float .Post.Alternate .Text {
    margin-left: -50%;
    margin-right: 50%;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Feed .Stacker > .BFC > .Float .Post.Alternate .Image,
  .Layout .Widgets .Feed .Stacker > .BFC > .Float .Post.Alternate .Text {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media not screen and (min-width: 1383px) {
  .Layout .Widgets .Feed .Stacker > .BFC > .Float .Post.Last .Text {
    display: none;
  }
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .Feed .Stacker > .BFC > .Float .Post.Last .Text {
    display: block;
  }
}
@media not screen and (min-width: 1383px) {
  .Layout .Widgets .Feed .Stacker > .BFC > .Float .Post.HideLaptop {
    display: none;
  }
}
.IE8 .Layout .Widgets .Feed .Stacker > .BFC > .Float .Post.HideLaptop {
  display: none;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .Feed .Stacker > .BFC > .Float .Post.HideTablet {
    display: none;
  }
}
.Layout .Widgets .Icons {
  padding: 4.775%;
  background: white;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .Icons {
    padding: 4.775%;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Icons {
    padding: 40px 20px !important;
  }
}
.IE8 .Layout .Widgets .Icons {
  padding: 80px;
}
.Layout .Widgets .Icons > .Wysiwyg {
  padding-bottom: 30px;
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Icons > .Wysiwyg {
    padding-bottom: 20px;
  }
}
.Layout .Widgets .Icons ul {
  position: relative;
  overflow: hidden;
  zoom: 1;
  margin: 0px -30px -30px;
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Icons ul {
    margin: 0px 0px -20px;
  }
}
.Layout .Widgets .Icons ul li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  zoom: 1;
  float: left;
  padding: 30px;
  width: 50%;
}
.Layout .Widgets .Icons ul li:before,
.Layout .Widgets .Icons ul li:after {
  content: '';
  display: table;
}
.Layout .Widgets .Icons ul li:after {
  clear: both;
}
@media not screen and (min-width: 1383px) {
  .Layout .Widgets .Icons ul li {
    width: 100%;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Icons ul li {
    padding: 20px 0px;
  }
}
.Layout .Widgets .Icons ul li .Glyph {
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  position: relative;
  float: left;
  width: 100px;
  height: 100px;
  border: 1px solid #dedede;
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Icons ul li .Glyph {
    display: none;
  }
}
.Layout .Widgets .Icons ul li .Glyph .Icon {
  font-size: 40px;
  color: silver;
}
.Layout .Widgets .Icons ul li .Wysiwyg {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding-left: 30px;
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Icons ul li .Wysiwyg {
    padding-left: 0px;
  }
}
.Layout .Widgets .Icons ul li .Wysiwyg p {
  margin-top: 0px;
}
.Layout .Widgets .Pictures {
  zoom: 1;
  background: #202024;
}
.Layout .Widgets .Pictures:before,
.Layout .Widgets .Pictures:after {
  content: '';
  display: table;
}
.Layout .Widgets .Pictures:after {
  clear: both;
}
.Layout .Widgets .Pictures li {
  position: relative;
  float: left;
  width: 33.33%;
  height: 0px;
  padding-bottom: 33.33%;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .Pictures li {
    width: 50%;
    padding-bottom: 50%;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Pictures li {
    width: 100%;
    padding-bottom: 100%;
  }
}
.Layout .Widgets .Pictures li > * {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: white;
  overflow: hidden;
}
.Layout .Widgets .Pictures li > * > span {
  position: absolute;
  left: 40px;
  bottom: 40px;
  right: 40px;
  z-index: 2;
  color: white;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .Pictures li > * > span {
    left: 20px;
    bottom: 20px;
    right: 20px;
  }
}
.Layout .Widgets .Pictures li > * > span span {
  display: block;
  text-transform: uppercase;
}
.Layout .Widgets .Pictures li > * > span span.Title {
  font-size: 16px;
  line-height: 100%;
  padding-bottom: 10px;
}
.Lyric .Layout .Widgets .Pictures li > * > span span.Title {
  font-family: oswald-light;
}
.Capitol .Layout .Widgets .Pictures li > * > span span.Title {
  font-family: function-pro-light;
}
.Layout .Widgets .Pictures li > * > span span.Byline {
  font-size: 24px;
  line-height: 100%;
}
.Lyric .Layout .Widgets .Pictures li > * > span span.Byline {
  font-family: oswald-light;
}
.Capitol .Layout .Widgets .Pictures li > * > span span.Byline {
  font-family: function-pro-light;
}
.Layout .Widgets .Pictures li > * img {
  -webkit-transition: opacity 0.3s ease-in-out 0s;
  -moz-transition: opacity 0.3s ease-in-out 0s;
  -ms-transition: opacity 0.3s ease-in-out 0s;
  -o-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s;
  position: relative;
  width: 101%;
  z-index: 1;
}
.Desktop .Layout .Widgets .Pictures li a:hover img {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.Layout .Widgets .Promotions {
  padding: 4.775%;
  background: white;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .Promotions {
    padding: 4.775%;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Promotions {
    padding: 40px 20px !important;
  }
}
.IE8 .Layout .Widgets .Promotions {
  padding: 80px;
}
.Layout .Widgets .Promotions > .Wysiwyg {
  padding-bottom: 30px;
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Promotions > .Wysiwyg {
    padding-bottom: 20px;
  }
}
.Layout .Widgets .Promotions ul {
  position: relative;
  overflow: hidden;
  zoom: 1;
  margin: 0px -30px -30px;
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Promotions ul {
    margin: 0px -10px -20px;
  }
}
.Layout .Widgets .Promotions ul li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  zoom: 1;
  float: left;
  padding: 30px;
  width: 50%;
}
.Layout .Widgets .Promotions ul li:before,
.Layout .Widgets .Promotions ul li:after {
  content: '';
  display: table;
}
.Layout .Widgets .Promotions ul li:after {
  clear: both;
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Promotions ul li {
    width: 100%;
    padding: 20px 10px;
  }
}
.Layout .Widgets .Promotions ul li .Wysiwyg {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding-top: 30px;
}
@media not screen and (min-width: 657px) {
  .Layout .Widgets .Promotions ul li .Wysiwyg {
    padding-top: 20px;
  }
}
.Layout .Widgets .Promotions ul li .Wysiwyg p {
  margin-top: 0px;
}
.Layout .Widgets .Promotions ul li img {
  width: 100%;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .Highlights .SliderArrow {
    display: none;
  }
}
.Layout .Widgets .Highlights .SliderArrow.Back {
  left: 0px;
}
.Layout .Widgets .Highlights .SliderArrow.Next {
  right: 0px;
}
.Layout .Widgets .Highlights .SliderButtons {
  bottom: 60px;
}
@media not screen and (min-width: 1041px) {
  .Layout .Widgets .Highlights .SliderButtons {
    bottom: 20px;
  }
}
.Layout .Widgets .Highlights .SliderButtons a {
  border-width: 1px !important;
  background: white;
}
.Layout .Widgets .Highlights .SliderButtons a.Selected,
.Desktop .Layout .Widgets .Highlights .SliderButtons a:hover {
  margin-top: 2px;
  border-color: white;
  background: none;
}
.Layout .InputWrap .InputParent .Input,
.Layout .InputWrap .InputParent .Input.Select select,
.Layout .InputWrap .InputParent .Input .Placeholder {
  padding: 14px;
}
/*------------*/

/*-- Global --*/

/*------------*/

html {
  height: 100%;
}
html body {
  height: 100%;
  background: #202024;
}
@media not screen and (min-width: 1041px) {
  html.Hamburger {
    padding-right: 17px;
    overflow: hidden;
  }
}
/*------------*/

/*-- Layout --*/

/*------------*/

.Layout {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
  height: 100%;
  max-width: 1920px;
  margin: auto;
  /*------------*/

  /*-- Header --*/

  /*------------*/

  /*-------------*/

  /*-- Content --*/

  /*-------------*/

  /*------------*/

  /*-- Footer --*/

  /*------------*/

  /*-----------*/

  /*-- Modal --*/

  /*-----------*/

  /*-----------------*/

  /*-- Media Query --*/

  /*-----------------*/

}
.Mobile.Modal .Layout,
.Tablet.Modal .Layout {
  overflow: hidden;
}
.IE8 .Layout {
  min-width: 1024px;
}
.Layout > .Header {
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  background: #18181c;
  z-index: 3;
}
.Layout > .Header:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 100%;
  right: 0px;
  bottom: 100%;
  z-index: 1;
  background: #18181c;
  border-bottom: 1px solid black;
}
@media not screen and (min-width: 1041px) {
  .Layout > .Header:after {
    -webkit-transition: left 0.3s ease-in-out 0s;
    -moz-transition: left 0.3s ease-in-out 0s;
    -ms-transition: left 0.3s ease-in-out 0s;
    -o-transition: left 0.3s ease-in-out 0s;
    transition: left 0.3s ease-in-out 0s;
    bottom: -1px;
  }
}
@media not screen and (min-width: 1041px) {
  .Hamburger .Layout > .Header {
    right: 17px;
  }
}
.Hamburger .Layout > .Header:after {
  left: 0%;
}
.IE8 .Layout > .Header {
  min-width: 1024px;
}
.Layout > .Header .Padded {
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 20px;
}
@media not screen and (min-width: 1041px) {
  .Layout > .Header .Padded {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.Layout > .Header .Padded .Logo {
  display: inline-block;
  vertical-align: top;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  position: relative;
  z-index: 2;
}
.Desktop .Layout > .Header .Padded .Logo:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.Lyric .Layout > .Header .Padded .Logo img {
  width: 160px;
}
.Capitol .Layout > .Header .Padded .Logo img {
  width: 118px;
}
@media not screen and (min-width: 1041px) {
  .Lyric .Layout > .Header .Padded .Logo img,
  .Capitol .Layout > .Header .Padded .Logo img {
    height: 20px;
    width: auto;
  }
}
.Layout > .Header .Padded .Menu > a {
  display: none;
  position: absolute;
  right: 0px;
  bottom: 3px;
  z-index: 2;
  color: white;
}
@media not screen and (min-width: 1041px) {
  .Layout > .Header .Padded .Menu > a {
    display: block;
  }
}
.Layout > .Header .Padded .Menu > a,
.Layout > .Header .Padded .Menu > a .Sprite {
  font-size: 14px;
  line-height: 100%;
}
.Layout > .Header .Padded .Menu > a .Hamburger {
  -webkit-transition: opacity 0.3s ease-in-out 0s;
  -moz-transition: opacity 0.3s ease-in-out 0s;
  -ms-transition: opacity 0.3s ease-in-out 0s;
  -o-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s;
  position: relative;
  z-index: 1;
}
.Layout > .Header .Padded .Menu > a .Close {
  -webkit-transition: opacity 0.3s ease-in-out 0s;
  -moz-transition: opacity 0.3s ease-in-out 0s;
  -ms-transition: opacity 0.3s ease-in-out 0s;
  -o-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
}
.Desktop .Layout > .Header .Padded .Menu > a:hover {
  color: #b20000;
}
@media not screen and (min-width: 1041px) {
  .Layout > .Header .Padded .Menu > div {
    -webkit-transition: left 0s ease-in-out 0.3s, right 0s ease-in-out 0.3s;
    -moz-transition: left 0s ease-in-out 0.3s, right 0s ease-in-out 0.3s;
    -ms-transition: left 0s ease-in-out 0.3s, right 0s ease-in-out 0.3s;
    -o-transition: left 0s ease-in-out 0.3s, right 0s ease-in-out 0.3s;
    transition: left 0s ease-in-out 0.3s, right 0s ease-in-out 0.3s;
    position: fixed;
    top: 0px;
    right: -100%;
    bottom: 0px;
    left: 100%;
    overflow-y: hidden;
  }
}
.Layout > .Header .Padded .Menu > div > ul {
  position: absolute;
  bottom: -5px;
  right: 0px;
  z-index: 1;
  margin-right: -20px;
}
@media not screen and (min-width: 1041px) {
  .Layout > .Header .Padded .Menu > div > ul {
    -webkit-transition: left 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s;
    -moz-transition: left 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s;
    -ms-transition: left 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s;
    -o-transition: left 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s;
    transition: left 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 100%;
    right: -100%;
    margin-top: 40px;
    background: #18181c;
  }
}
.Layout > .Header .Padded .Menu > div > ul > li {
  float: left;
  margin-right: 20px;
  position: relative;
}
@media not screen and (min-width: 1041px) {
  .Layout > .Header .Padded .Menu > div > ul > li {
    float: none;
    margin-right: 0px;
  }
}
@media not screen and (min-width: 1041px) {
  .Layout > .Header .Padded .Menu > div > ul > li:first-child > a {
    border-top: 1px solid black;
  }
}
.Layout > .Header .Padded .Menu > div > ul > li a {
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  color: white;
}
.Lyric .Layout > .Header .Padded .Menu > div > ul > li a {
  font-family: oswald-light;
}
.Capitol .Layout > .Header .Padded .Menu > div > ul > li a {
  font-family: function-pro-light;
}
.Desktop .Layout > .Header .Padded .Menu > div > ul > li a:hover,
.Layout > .Header .Padded .Menu > div > ul > li a.Selected {
  color: #b20000;
}
.Lyric.Desktop .Layout > .Header .Padded .Menu > div > ul > li a:hover,
.Lyric .Layout > .Header .Padded .Menu > div > ul > li a.Selected {
  color: #e50000;
}
.Layout > .Header .Padded .Menu > div > ul > li > a {
  -webkit-transition: color 0.3s ease-in-out 0s;
  -moz-transition: color 0.3s ease-in-out 0s;
  -ms-transition: color 0.3s ease-in-out 0s;
  -o-transition: color 0.3s ease-in-out 0s;
  transition: color 0.3s ease-in-out 0s;
}
@media not screen and (min-width: 1041px) {
  .Layout > .Header .Padded .Menu > div > ul > li > a {
    font-size: 24px;
    line-height: 100%;
    display: block;
    padding: 20px 20px 15px;
    border-bottom: 1px solid black;
    background: #18181c;
  }
  .Lyric .Layout > .Header .Padded .Menu > div > ul > li > a {
    font-family: oswald-light;
  }
  .Capitol .Layout > .Header .Padded .Menu > div > ul > li > a {
    font-family: function-pro-light;
  }
}
@media not screen and (min-width: 1041px) {
  .Layout > .Header .Padded .Menu > div > ul > li.Parent > a:after {
    display: inline-block;
    vertical-align: top;
    font-family: icomoon !important;
    font-size: 20px;
    line-height: 100%;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e60c';
    position: absolute;
    top: 26px;
    right: 20px;
    font-size: 10px;
  }
}
.Layout > .Header .Padded .Menu > div > ul > li > ul {
  -webkit-transition: top 0s ease-in-out 0.3s, opacity 0.3s ease-in-out 0s;
  -moz-transition: top 0s ease-in-out 0.3s, opacity 0.3s ease-in-out 0s;
  -ms-transition: top 0s ease-in-out 0.3s, opacity 0.3s ease-in-out 0s;
  -o-transition: top 0s ease-in-out 0.3s, opacity 0.3s ease-in-out 0s;
  transition: top 0s ease-in-out 0.3s, opacity 0.3s ease-in-out 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: -100000%;
  right: -20px;
  padding-top: 15px;
}
@media not screen and (min-width: 1041px) {
  .Layout > .Header .Padded .Menu > div > ul > li > ul {
    -webkit-transition: none 0.3s ease-in-out 0s;
    -moz-transition: none 0.3s ease-in-out 0s;
    -ms-transition: none 0.3s ease-in-out 0s;
    -o-transition: none 0.3s ease-in-out 0s;
    transition: none 0.3s ease-in-out 0s;
    opacity: 1;
    filter: alpha(opacity=100);
    position: static;
    padding-top: 0px;
    display: none;
  }
}
.Layout > .Header .Padded .Menu > div > ul > li > ul a {
  -webkit-transition: color 0.3s ease-in-out 0s;
  -moz-transition: color 0.3s ease-in-out 0s;
  -ms-transition: color 0.3s ease-in-out 0s;
  -o-transition: color 0.3s ease-in-out 0s;
  transition: color 0.3s ease-in-out 0s;
  display: block;
  padding: 15px 20px;
  border-top: 1px solid black;
  background: rgba(24, 24, 28, 0.9);
  white-space: nowrap;
}
@media not screen and (min-width: 1041px) {
  .Layout > .Header .Padded .Menu > div > ul > li > ul a {
    background: #242428;
    border-top: 0px;
    border-bottom: 1px solid black;
  }
}
.IE8 .Layout > .Header .Padded .Menu > div > ul > li > ul a {
  background: #18181c;
}
.IE8 .Layout > .Header .Padded .Menu > div > ul > li > ul {
  background: url('../images/clear.png');
}
.Desktop .Layout > .Header .Padded .Menu > div > ul > li:hover > ul,
.Layout > .Header .Padded .Menu > div > ul > li.Hovered > ul {
  -webkit-transition: top 0s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
  -moz-transition: top 0s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
  -ms-transition: top 0s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
  -o-transition: top 0s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
  transition: top 0s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
  opacity: 1;
  filter: alpha(opacity=100);
  top: 100%;
}
.Hamburger .Layout > .Header .Padded .Menu > a .Hamburger {
  opacity: 0;
  filter: alpha(opacity=0);
}
.Hamburger .Layout > .Header .Padded .Menu > a .Close {
  opacity: 1;
  filter: alpha(opacity=100);
}
@media not screen and (min-width: 1041px) {
  .Hamburger .Layout > .Header .Padded .Menu > div {
    -webkit-transition: left 0s ease-in-out 0s, right 0s ease-in-out 0s;
    -moz-transition: left 0s ease-in-out 0s, right 0s ease-in-out 0s;
    -ms-transition: left 0s ease-in-out 0s, right 0s ease-in-out 0s;
    -o-transition: left 0s ease-in-out 0s, right 0s ease-in-out 0s;
    transition: left 0s ease-in-out 0s, right 0s ease-in-out 0s;
    left: 0%;
    right: 0%;
    overflow-y: scroll;
  }
}
@media not screen and (min-width: 1041px) {
  .Hamburger .Layout > .Header .Padded .Menu > div > ul {
    left: 0%;
    right: 0%;
    margin-right: 0px;
  }
}
.Layout > .Content {
  position: relative;
  z-index: 1;
  padding-top: 75px;
}
@media not screen and (min-width: 1041px) {
  .Layout > .Content {
    padding-top: 40px;
  }
}
.Layout > .Footer {
  max-width: 1680px;
  margin: auto;
  position: relative;
  z-index: 2;
  background: #202024;
}
.Layout > .Footer .Social {
  position: relative;
  overflow: hidden;
  zoom: 1;
  background: #28272c;
  color: white;
}
.Layout > .Footer .Social p {
  color: silver;
}
.Layout > .Footer .Social td span,
.Layout > .Footer .Social td a {
  color: #acacac;
}
.Layout > .Footer .Social .InputWrap .InputParent .Input {
  background: #201f24;
  border: 1px solid #353439;
}
.Layout > .Footer .Social .InputWrap .InputParent .Input .Placeholder,
.Layout > .Footer .Social .InputWrap .InputParent .Input input {
  color: #98989c;
  text-transform: uppercase;
}
.Desktop .Layout > .Footer .Social a:hover {
  color: white;
}
.Layout > .Footer .Social .Boundary {
  position: relative;
  height: 200px;
  margin: 20px;
  text-align: center;
}
@media not screen and (min-width: 840px) {
  .Layout > .Footer .Social .Boundary {
    height: auto;
    margin: 40px;
  }
}
.Layout > .Footer .Social .Boundary .Logo {
  -webkit-transition: opacity 0.3s ease-in-out 0s;
  -moz-transition: opacity 0.3s ease-in-out 0s;
  -ms-transition: opacity 0.3s ease-in-out 0s;
  -o-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s;
  position: absolute;
  top: 0px;
  left: 0px;
}
.Lyric .Layout > .Footer .Social .Boundary .Logo {
  bottom: 0px;
}
.Capitol .Layout > .Footer .Social .Boundary .Logo {
  top: 50px;
}
@media not screen and (min-width: 840px) {
  .Layout > .Footer .Social .Boundary .Logo {
    display: inline-block;
    vertical-align: top;
    position: static;
  }
}
.Desktop .Layout > .Footer .Social .Boundary .Logo:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.Layout > .Footer .Social .Boundary .Copy {
  padding-bottom: 20px;
}
@media not screen and (min-width: 840px) {
  .Layout > .Footer .Social .Boundary .Copy {
    padding: 40px 0px;
  }
}
.Layout > .Footer .Social .Boundary .Copy li {
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 0px 15px;
}
.Lyric .Layout > .Footer .Social .Boundary .Copy li {
  font-family: oswald-light;
}
.Capitol .Layout > .Footer .Social .Boundary .Copy li {
  font-family: function-pro-light;
}
@media not screen and (min-width: 1240px) {
  .Layout > .Footer .Social .Boundary .Copy li {
    display: block;
    padding-top: 5px;
  }
}
@media not screen and (min-width: 840px) {
  .Layout > .Footer .Social .Boundary .Copy li:first-child {
    padding-top: 0px;
  }
}
.Layout > .Footer .Social .Boundary .Icons {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 240px;
}
@media not screen and (min-width: 840px) {
  .Layout > .Footer .Social .Boundary .Icons {
    position: static;
    height: 240px;
    margin: auto;
    padding-top: 40px;
  }
}
.Layout > .Footer .Social .Boundary .Icons li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
  height: 50%;
}
.Layout > .Footer .Social .Boundary .Icons li.Two {
  border-left: 1px solid #343438;
}
.Layout > .Footer .Social .Boundary .Icons li.Three {
  border-top: 1px solid #343438;
}
.Layout > .Footer .Social .Boundary .Icons li.Four {
  border-top: 1px solid #343438;
  border-left: 1px solid #343438;
}
.Layout > .Footer .Social .Boundary .Icons li.Four .Sprite {
  font-size: 30px;
}
.Layout > .Footer .Social .Boundary .Icons li a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  display: block;
  height: 100%;
  color: white;
}
.Desktop .Layout > .Footer .Social .Boundary .Icons li a:hover {
  color: #bb1122;
  background: #343438;
}
.Layout > .Footer .Sitemap {
  max-width: 640px;
  padding: 20px;
  margin: auto;
  text-align: center;
}
.Layout > .Footer .Sitemap li {
  display: inline-block;
  vertical-align: top;
  font-family: roboto-light;
  font-size: 12px;
  line-height: 150%;
  text-transform: uppercase;
  padding: 0px 5px 5px;
}
.Layout > .Footer .Sitemap li * {
  color: #98989c;
}
.Desktop .Layout > .Footer .Sitemap li a:hover {
  color: white;
}
.Layout > .Modal {
  position: fixed;
  top: 0px;
  left: -100%;
  width: 100%;
  height: 100%;
  z-index: 4;
  overflow: auto;
  background: rgba(0, 0, 0, 0.9);
}
.Layout > .Modal .Foreground {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  max-width: 900px;
  margin: 60px auto 0px;
  padding: 0px 30px 60px;
  text-align: center;
  z-index: 2;
}
@media not screen and (min-width: 1041px) {
  .Layout > .Modal .Foreground {
    margin: 30px auto 0px;
    padding: 0px 30px 30px;
  }
}
.Layout > .Modal .Foreground .Cancel {
  -webkit-border-radius: 30px 30px 30px 30px;
  border-radius: 30px 30px 30px 30px;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 60px;
  height: 60px;
  background: #bb1122;
  color: white;
}
@media not screen and (min-width: 1041px) {
  .Layout > .Modal .Foreground .Cancel {
    display: none;
  }
}
.Layout > .Modal .Foreground .Cancel .Sprite {
  vertical-align: middle;
}
.Layout > .Modal .Foreground .Image {
  display: inline-block;
  vertical-align: top;
}
@media not screen and (min-width: 1041px) {
  .Layout > .Modal .Foreground .Image {
    width: 80px;
  }
}
.Layout > .Modal .Foreground .Icons {
  margin: 60px -30px;
}
@media not screen and (min-width: 1041px) {
  .Layout > .Modal .Foreground .Icons {
    margin: 30px -30px;
  }
}
.Layout > .Modal .Foreground .Icons li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  padding: 0px 10px;
  border-left: 1px solid #46494e;
  color: white;
}
.Layout > .Modal .Foreground .Icons li:first-child {
  border-left: 0px;
}
.Layout > .Modal .Foreground .Icons li p {
  font-size: 21px;
  line-height: 100%;
  text-transform: uppercase;
}
.Lyric .Layout > .Modal .Foreground .Icons li p {
  font-family: oswald-light;
}
.Capitol .Layout > .Modal .Foreground .Icons li p {
  font-family: function-pro-light;
}
@media not screen and (min-width: 1041px) {
  .Layout > .Modal .Foreground .Icons li p {
    font-size: 16px;
    line-height: 100%;
  }
  .Lyric .Layout > .Modal .Foreground .Icons li p {
    font-family: oswald-light;
  }
  .Capitol .Layout > .Modal .Foreground .Icons li p {
    font-family: function-pro-light;
  }
}
.Layout > .Modal .Foreground .Icons li .Sprite {
  font-size: 120px;
  margin-bottom: 60px;
}
@media not screen and (min-width: 1041px) {
  .Layout > .Modal .Foreground .Icons li .Sprite {
    font-size: 40px;
    margin-bottom: 15px;
  }
}
.Layout > .Modal .Foreground .Continue {
  font-family: roboto-light;
  font-size: 16px;
  line-height: 100%;
  padding-top: 30px;
}
.Layout > .Modal .Foreground .Continue a {
  color: white;
  text-decoration: underline;
}
.Desktop .Layout > .Modal .Foreground .Continue a:hover {
  color: #bb1122;
}
.IE8 .Layout > .Modal .Foreground {
  width: 900px;
}
.Modal .Layout > .Modal {
  left: 0%;
}
.IE8 .Layout > .Modal {
  background: black;
}
.Layout > .MediaQuery {
  position: relative;
  display: none;
  z-index: 3;
}
@media not screen and (min-width: 1041px) {
  .Layout > .MediaQuery {
    z-index: 2;
  }
}
@media not screen and (min-width: 657px) {
  .Layout > .MediaQuery {
    z-index: 1;
  }
}
/*------------*/

/*-- Layout --*/

/*------------*/

.Layout .Markup.Photo div {
  position: relative;
}
.Layout .Markup.Photo div iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 3;
  display: none;
}
.Layout .Markup.Photo div a {
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0px 0px -50px;
  background: rgba(0, 0, 0, 0.9);
  z-index: 2;
}
.Layout .Markup.Photo div a .Triangle {
  -webkit-transition: border-color 0.3s ease-in-out 0s;
  -moz-transition: border-color 0.3s ease-in-out 0s;
  -ms-transition: border-color 0.3s ease-in-out 0s;
  -o-transition: border-color 0.3s ease-in-out 0s;
  transition: border-color 0.3s ease-in-out 0s;
  display: inline-block;
  vertical-align: top;
  width: 0px;
  height: 0px;
  margin-left: 5px;
  border-style: solid;
  border-width: 15px 0 15px 25px;
  border-color: transparent transparent transparent white;
}
.IE8 .Layout .Markup.Photo div a {
  background: black;
}
.Desktop .Layout .Markup.Photo div a:hover .Triangle {
  border-color: transparent transparent transparent #b20000;
}
.Layout .Markup.Photo div img {
  position: relative;
  width: 100%;
  z-index: 1;
}
.Layout .Markup.Thumbnail > a {
  float: left;
  display: block;
}
@media not screen and (min-width: 1383px) {
  .Layout .Markup.Thumbnail > a {
    display: none;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Markup.Thumbnail > a {
    float: none;
    display: block;
  }
}
.Layout .Markup.Thumbnail > a img {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  width: 100%;
}
.IE8 .Layout .Markup.Thumbnail > a {
  width: 120px;
}
.Desktop .Layout .Markup.Thumbnail > a:hover img {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.Layout .Markup.Thumbnail > div {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding-left: 40px;
}
@media not screen and (min-width: 1383px) {
  .Layout .Markup.Thumbnail > div {
    padding-left: 0px;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Markup.Thumbnail > div h3 {
    font-size: 24px;
    line-height: 125%;
    padding: 20px 0px 10px;
  }
  .Lyric .Layout .Markup.Thumbnail > div h3 {
    font-family: oswald-light;
  }
  .Capitol .Layout .Markup.Thumbnail > div h3 {
    font-family: function-pro-light;
  }
}
.Layout .Markup.Thumbnail > div p {
  margin-top: 0px;
}
@media not screen and (min-width: 1041px) {
  .Layout .Markup.Thumbnail > div p {
    font-size: 16px;
    line-height: 125%;
  }
  .Lyric .Layout .Markup.Thumbnail > div p {
    font-family: oswald-light;
  }
  .Capitol .Layout .Markup.Thumbnail > div p {
    font-family: function-pro-light;
  }
}
.Layout .Markup.Thumbnail > div a {
  color: #282828;
}
.Desktop .Layout .Markup.Thumbnail > div a:hover {
  color: #b20000;
}
.Layout .Markup.Highlight {
  background: black;
  overflow: hidden;
}
.Layout .Markup.Highlight .Foreground {
  padding: 4.775%;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 2;
  color: white;
}
@media not screen and (min-width: 1041px) {
  .Layout .Markup.Highlight .Foreground {
    padding: 4.775%;
  }
}
@media not screen and (min-width: 657px) {
  .Layout .Markup.Highlight .Foreground {
    padding: 40px 20px !important;
  }
}
.IE8 .Layout .Markup.Highlight .Foreground {
  padding: 80px;
}
@media not screen and (min-width: 1041px) {
  .Layout .Markup.Highlight .Foreground {
    padding: 20px;
  }
}
.Layout .Markup.Highlight .Foreground .Cell {
  text-align: left;
}
.Layout .Markup.Highlight .Foreground .Cell .Title {
  -webkit-transition: text-shadow 0.3s ease-in-out 0s;
  -moz-transition: text-shadow 0.3s ease-in-out 0s;
  -ms-transition: text-shadow 0.3s ease-in-out 0s;
  -o-transition: text-shadow 0.3s ease-in-out 0s;
  transition: text-shadow 0.3s ease-in-out 0s;
  font-size: 72px;
  line-height: 100%;
  text-transform: uppercase;
  color: white;
}
.Lyric .Layout .Markup.Highlight .Foreground .Cell .Title {
  font-family: oswald-light;
}
.Capitol .Layout .Markup.Highlight .Foreground .Cell .Title {
  font-family: function-pro-light;
}
@media not screen and (min-width: 1041px) {
  .Layout .Markup.Highlight .Foreground .Cell .Title {
    font-size: 32px;
    line-height: 100%;
  }
  .Lyric .Layout .Markup.Highlight .Foreground .Cell .Title {
    font-family: oswald-light;
  }
  .Capitol .Layout .Markup.Highlight .Foreground .Cell .Title {
    font-family: function-pro-light;
  }
}
.Desktop .Layout .Markup.Highlight .Foreground .Cell .Title:hover {
  text-shadow: 0px 0px 60px rgba(255, 255, 255, 0.5);
}
.Layout .Markup.Highlight .Foreground .Cell .Byline {
  font-size: 24px;
  line-height: 100%;
  display: block;
  padding-top: 10px;
  text-transform: uppercase;
}
.Lyric .Layout .Markup.Highlight .Foreground .Cell .Byline {
  font-family: oswald-light;
}
.Capitol .Layout .Markup.Highlight .Foreground .Cell .Byline {
  font-family: function-pro-light;
}
@media not screen and (min-width: 1041px) {
  .Layout .Markup.Highlight .Foreground .Cell .Byline {
    font-size: 18px;
    line-height: 100%;
  }
  .Lyric .Layout .Markup.Highlight .Foreground .Cell .Byline {
    font-family: oswald-light;
  }
  .Capitol .Layout .Markup.Highlight .Foreground .Cell .Byline {
    font-family: function-pro-light;
  }
}
.Layout .Markup.Highlight .LazyLoader {
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: relative;
  z-index: 1;
}
.Layout .Markup.Highlight .LazyLoader img {
  width: 100%;
}
@media not screen and (min-width: 657px) {
  .Layout .Markup.Highlight .LazyLoader img {
    width: 200%;
    margin-left: -50%;
  }
}
.Layout .Markup.Post .Image,
.Layout .Markup.Post .Text {
  float: left;
  position: relative;
  height: 0px;
  width: 50%;
  padding-bottom: 50%;
}
@media not screen and (min-width: 657px) {
  .Layout .Markup.Post .Image,
  .Layout .Markup.Post .Text {
    width: 100%;
    height: auto;
  }
}
.Layout .Markup.Post .Image {
  overflow: hidden;
}
@media not screen and (min-width: 657px) {
  .Layout .Markup.Post .Image {
    padding-bottom: 100%;
  }
}
.Layout .Markup.Post .Image .LazyLoader {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.Layout .Markup.Post .Image .LazyLoader img {
  width: 100%;
}
.Layout .Markup.Post .Image .Overlay {
  -webkit-transition: opacity 0.3s ease-in-out 0s;
  -moz-transition: opacity 0.3s ease-in-out 0s;
  -ms-transition: opacity 0.3s ease-in-out 0s;
  -o-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: white;
}
.Desktop .Layout .Markup.Post .Image:hover .Overlay {
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.Layout .Markup.Post .Text {
  background: #28272c;
  color: white;
}
.Layout .Markup.Post .Text p {
  color: silver;
}
.Layout .Markup.Post .Text td span,
.Layout .Markup.Post .Text td a {
  color: #acacac;
}
.Layout .Markup.Post .Text .InputWrap .InputParent .Input {
  background: #201f24;
  border: 1px solid #353439;
}
.Layout .Markup.Post .Text .InputWrap .InputParent .Input .Placeholder,
.Layout .Markup.Post .Text .InputWrap .InputParent .Input input {
  color: #98989c;
  text-transform: uppercase;
}
.Desktop .Layout .Markup.Post .Text a:hover {
  color: white;
}
@media not screen and (min-width: 657px) {
  .Layout .Markup.Post .Text {
    padding-bottom: 0px;
  }
}
.Layout .Markup.Post .Text .Wysiwyg {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  overflow: hidden;
  margin: 40px 40px 60px;
}
@media not screen and (min-width: 657px) {
  .Layout .Markup.Post .Text .Wysiwyg {
    position: static;
    margin: 20px;
  }
}
.Layout .Markup.Post .Text .Wysiwyg h2 a {
  color: white;
}
.Desktop .Layout .Markup.Post .Text .Wysiwyg h2 a:hover {
  color: #b20000;
}
.Layout .Markup.Post .Text .Wysiwyg p {
  font-family: roboto-light;
  font-size: 16px;
  line-height: 150%;
}
.Layout .Markup.Post .Text .Scrim {
  background: url('../images/clear.png');
  background: -moz-linear-gradient(top, rgba(40, 39, 44, 0) 0%, rgba(40, 39, 44, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(40, 39, 44, 0)), color-stop(100%, rgba(40, 39, 44, 1)));
  background: -o-linear-gradient(top, rgba(40, 39, 44, 0) 0%, rgba(40, 39, 44, 1) 100%);
  background: linear-gradient(to bottom, rgba(40, 39, 44, 0), rgba(40, 39, 44, 1));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0028272C,EndColorStr=#FF28272C, GradientType=0);
  zoom: 1;
  position: absolute;
  bottom: 60px;
  left: 0px;
  right: 0px;
  height: 40px;
  z-index: 2;
}
@media not screen and (min-width: 657px) {
  .Layout .Markup.Post .Text .Scrim {
    display: none;
  }
}
.Layout .Markup.Post .Text .Sprite {
  position: absolute;
  bottom: 40px;
  left: 40px;
  z-index: 3;
  color: white;
}
@media not screen and (min-width: 657px) {
  .Layout .Markup.Post .Text .Sprite {
    position: static;
    margin: 0px 0px 20px 20px;
  }
}
.Desktop .Layout .Markup.Post .Text .Sprite:hover {
  color: #b20000;
}
/*-----------*/

/*-- Pages --*/

/*-----------*/

/*------------*/

/*-- Layout --*/

/*------------*/

.DefaultPage .Layout > .Header {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  background: none;
}
.DefaultPage .Layout > .Header:before {
  background: url('../images/clear.png');
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#7F000000,EndColorStr=#00000000, GradientType=0);
  zoom: 1;
  content: '';
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: -100%;
}
.DefaultPage .Layout > .Content {
  padding-top: 0px;
}
.DefaultPage .Layout > .Content .Slider > li {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.DefaultPage .Layout > .Content .Slider > li ul {
  max-width: 1680px;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  z-index: 3;
  margin-top: -30px;
}
@media not screen and (min-width: 1041px) {
  .DefaultPage .Layout > .Content .Slider > li ul {
    top: auto;
    bottom: 20px;
  }
}
.DefaultPage .Layout > .Content .Slider > li ul li {
  -webkit-transition: padding-bottom 0.6s ease-in-out 0s;
  -moz-transition: padding-bottom 0.6s ease-in-out 0s;
  -ms-transition: padding-bottom 0.6s ease-in-out 0s;
  -o-transition: padding-bottom 0.6s ease-in-out 0s;
  transition: padding-bottom 0.6s ease-in-out 0s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 60px;
  padding-right: 60px;
  color: white;
}
@media not screen and (min-width: 1041px) {
  .DefaultPage .Layout > .Content .Slider > li ul li {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media not screen and (min-width: 1041px) {
  .DefaultPage .Layout > .Content .Slider > li ul li {
    display: none;
    position: absolute;
    bottom: 0px;
  }
}
.DefaultPage .Layout > .Content .Slider > li ul li h2 {
  -webkit-transition: all 0.6s ease-in-out 0s;
  -moz-transition: all 0.6s ease-in-out 0s;
  -ms-transition: all 0.6s ease-in-out 0s;
  -o-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
  display: inline-block;
  vertical-align: top;
  font-size: 24px;
  line-height: 110%;
}
.Lyric .DefaultPage .Layout > .Content .Slider > li ul li h2 {
  font-family: oswald-light;
}
.Capitol .DefaultPage .Layout > .Content .Slider > li ul li h2 {
  font-family: function-pro-light;
}
.DefaultPage .Layout > .Content .Slider > li ul li h2 a {
  -webkit-transition: color 0.3s ease-in-out 0s;
  -moz-transition: color 0.3s ease-in-out 0s;
  -ms-transition: color 0.3s ease-in-out 0s;
  -o-transition: color 0.3s ease-in-out 0s;
  transition: color 0.3s ease-in-out 0s;
}
.DefaultPage .Layout > .Content .Slider > li ul li p {
  -webkit-transition: opacity 0.6s ease-in-out 0s, margin-left 0s ease-in-out 0.6s;
  -moz-transition: opacity 0.6s ease-in-out 0s, margin-left 0s ease-in-out 0.6s;
  -ms-transition: opacity 0.6s ease-in-out 0s, margin-left 0s ease-in-out 0.6s;
  -o-transition: opacity 0.6s ease-in-out 0s, margin-left 0s ease-in-out 0.6s;
  transition: opacity 0.6s ease-in-out 0s, margin-left 0s ease-in-out 0.6s;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 24px;
  line-height: 100%;
  margin-left: -100000%;
}
.Lyric .DefaultPage .Layout > .Content .Slider > li ul li p {
  font-family: oswald-light;
}
.Capitol .DefaultPage .Layout > .Content .Slider > li ul li p {
  font-family: function-pro-light;
}
@media not screen and (min-width: 1041px) {
  .DefaultPage .Layout > .Content .Slider > li ul li p span {
    display: none;
  }
}
.DefaultPage .Layout > .Content .Slider > li ul li h2,
.DefaultPage .Layout > .Content .Slider > li ul li p {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.DefaultPage .Layout > .Content .Slider > li ul li h2,
.DefaultPage .Layout > .Content .Slider > li ul li p,
.DefaultPage .Layout > .Content .Slider > li ul li a {
  color: inherit;
}
.DefaultPage .Layout > .Content .Slider > li ul li * {
  text-transform: uppercase;
}
.DefaultPage .Layout > .Content .Slider > li ul li.Selected {
  padding-bottom: 25px;
}
@media not screen and (min-width: 1041px) {
  .DefaultPage .Layout > .Content .Slider > li ul li.Selected {
    display: block;
    margin-bottom: -25px;
  }
}
.DefaultPage .Layout > .Content .Slider > li ul li.Selected h2 {
  font-size: 72px;
  line-height: 110%;
}
.Lyric .DefaultPage .Layout > .Content .Slider > li ul li.Selected h2 {
  font-family: oswald-light;
}
.Capitol .DefaultPage .Layout > .Content .Slider > li ul li.Selected h2 {
  font-family: function-pro-light;
}
.DefaultPage .Layout > .Content .Slider > li ul li.Selected p {
  -webkit-transition: opacity 0.6s ease-in-out 0s, margin-left 0s ease-in-out 0s;
  -moz-transition: opacity 0.6s ease-in-out 0s, margin-left 0s ease-in-out 0s;
  -ms-transition: opacity 0.6s ease-in-out 0s, margin-left 0s ease-in-out 0s;
  -o-transition: opacity 0.6s ease-in-out 0s, margin-left 0s ease-in-out 0s;
  transition: opacity 0.6s ease-in-out 0s, margin-left 0s ease-in-out 0s;
  opacity: 1;
  filter: alpha(opacity=100);
  margin-left: 0%;
}
.Desktop .DefaultPage .Layout > .Content .Slider > li ul li a:hover {
  color: #b20000;
}
.DefaultPage .Layout > .Content .Slider > li ul.Hide {
  left: -100%;
  right: 100%;
}
.DefaultPage .Layout > .Content .Slider > li ul:first-child li.Selected h2 {
  -webkit-transition: none 0.3s ease-in-out 0s;
  -moz-transition: none 0.3s ease-in-out 0s;
  -ms-transition: none 0.3s ease-in-out 0s;
  -o-transition: none 0.3s ease-in-out 0s;
  transition: none 0.3s ease-in-out 0s;
}
@media not screen and (min-width: 1041px) {
  .DefaultPage .Layout > .Content .Slider > li ul:first-child li.Selected h2 {
    font-size: 40px;
    line-height: 110%;
  }
  .Lyric .DefaultPage .Layout > .Content .Slider > li ul:first-child li.Selected h2 {
    font-family: oswald-light;
  }
  .Capitol .DefaultPage .Layout > .Content .Slider > li ul:first-child li.Selected h2 {
    font-family: function-pro-light;
  }
}
.Desktop .DefaultPage .Layout > .Content .Slider > li img,
.Tablet .DefaultPage .Layout > .Content .Slider > li img {
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -960px;
  z-index: 1;
}
.Mobile .DefaultPage .Layout > .Content .Slider > li img {
  width: 100%;
}
.DefaultPage .Layout > .Content .Slider > li > span {
  background: url('../images/clear.png');
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#00000000,EndColorStr=#7F000000, GradientType=0);
  zoom: 1;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 50%;
}
.Desktop .DefaultPage .Layout > .Content .Slider > li > span,
.Tablet .DefaultPage .Layout > .Content .Slider > li > span {
  display: none;
}
.Desktop .DefaultPage .Layout > .Content,
.Tablet .DefaultPage .Layout > .Content,
.Desktop .DefaultPage .Layout > .Content .Slider,
.Tablet .DefaultPage .Layout > .Content .Slider,
.Desktop .DefaultPage .Layout > .Content .Slider > li,
.Tablet .DefaultPage .Layout > .Content .Slider > li {
  height: 100%;
}
.DefaultPage .Layout > .Footer {
  max-width: none;
}
.DefaultPage .Layout > .Modal {
  display: none;
}
/*------------*/

/*-- Layout --*/

/*------------*/

.ErrorPage .Layout table {
  background: #28272c;
  color: white;
  text-align: center;
}
.ErrorPage .Layout table p {
  color: silver;
}
.ErrorPage .Layout table td span,
.ErrorPage .Layout table td a {
  color: #acacac;
}
.ErrorPage .Layout table .InputWrap .InputParent .Input {
  background: #201f24;
  border: 1px solid #353439;
}
.ErrorPage .Layout table .InputWrap .InputParent .Input .Placeholder,
.ErrorPage .Layout table .InputWrap .InputParent .Input input {
  color: #98989c;
  text-transform: uppercase;
}
.Desktop .ErrorPage .Layout table a:hover {
  color: white;
}
.ErrorPage .Layout table h2 {
  font-size: 24px;
  line-height: 150%;
  text-transform: uppercase;
}
.Lyric .ErrorPage .Layout table h2 {
  font-family: oswald-light;
}
.Capitol .ErrorPage .Layout table h2 {
  font-family: function-pro-light;
}
@media not screen and (min-width: 1041px) {
  .ErrorPage .Layout table h2 {
    font-size: 20px;
    line-height: 150%;
  }
  .Lyric .ErrorPage .Layout table h2 {
    font-family: oswald-light;
  }
  .Capitol .ErrorPage .Layout table h2 {
    font-family: function-pro-light;
  }
}
.ErrorPage .Layout table h2:after {
  content: '';
  display: block;
  width: 20px;
  height: 1px;
  margin-top: 10px;
  background: #d2d2d2;
}
.ErrorPage .Layout table h3 {
  font-size: 36px;
  line-height: 120%;
  text-transform: uppercase;
}
.Lyric .ErrorPage .Layout table h3 {
  font-family: oswald-light;
}
.Capitol .ErrorPage .Layout table h3 {
  font-family: function-pro-light;
}
@media not screen and (min-width: 1041px) {
  .ErrorPage .Layout table h3 {
    font-size: 30px;
    line-height: 150%;
  }
  .Lyric .ErrorPage .Layout table h3 {
    font-family: oswald-light;
  }
  .Capitol .ErrorPage .Layout table h3 {
    font-family: function-pro-light;
  }
}
.ErrorPage .Layout table p,
.ErrorPage .Layout table li {
  font-family: roboto-light;
  font-size: 18px;
  line-height: 200%;
}
@media not screen and (min-width: 1041px) {
  .ErrorPage .Layout table p,
  .ErrorPage .Layout table li {
    font-family: roboto-light;
    font-size: 14px;
    line-height: 180%;
  }
}
.ErrorPage .Layout table table {
  height: auto;
  border-bottom: 1px solid #c0c0c4;
}
.ErrorPage .Layout table table tr td {
  padding: 15px 0px;
  border-top: 1px solid #48484c;
  text-align: right;
  text-transform: uppercase;
  vertical-align: top;
}
.ErrorPage .Layout table table tr td:first-child {
  text-align: left;
}
.ErrorPage .Layout table ul {
  list-style: disc;
  padding-left: 25px;
}
.ErrorPage .Layout table ol {
  padding-left: 25px;
}
.ErrorPage .Layout table h2,
.ErrorPage .Layout table h3,
.ErrorPage .Layout table p,
.ErrorPage .Layout table table,
.ErrorPage .Layout table ul,
.ErrorPage .Layout table ol {
  margin-top: 30px;
}
@media not screen and (min-width: 1041px) {
  .ErrorPage .Layout table h2,
  .ErrorPage .Layout table h3,
  .ErrorPage .Layout table p,
  .ErrorPage .Layout table table,
  .ErrorPage .Layout table ul,
  .ErrorPage .Layout table ol {
    margin-top: 20px;
  }
}
.ErrorPage .Layout table h2:first-child,
.ErrorPage .Layout table h3:first-child,
.ErrorPage .Layout table p:first-child,
.ErrorPage .Layout table table:first-child,
.ErrorPage .Layout table ul:first-child,
.ErrorPage .Layout table ol:first-child {
  margin-top: 0px !important;
}
.ErrorPage .Layout table a {
  color: #b20000;
}
.ErrorPage .Layout table a img {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.Desktop .ErrorPage .Layout table a:hover {
  color: black;
}
.Desktop .ErrorPage .Layout table a:hover img {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.ErrorPage .Layout table img {
  max-width: 100%;
  height: auto;
}
.ErrorPage .Layout table h1 {
  font-family: roboto-light;
  font-size: 32px;
  line-height: 110%;
}
.ErrorPage .Layout table p {
  margin-top: 10px;
}
/*------------*/

/*-- Layout --*/

/*------------*/

.SubscribePage .Layout > .Content .Highlight .Padded {
  position: relative;
}
.SubscribePage .Layout > .Content .Highlight .Padded .Clubs {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 60px;
  padding-right: 60px;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -102px;
  padding-left: 0px;
}
@media not screen and (min-width: 1041px) {
  .SubscribePage .Layout > .Content .Highlight .Padded .Clubs {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media not screen and (min-width: 1041px) {
  .SubscribePage .Layout > .Content .Highlight .Padded .Clubs {
    margin-top: -76px;
  }
}
@media not screen and (min-width: 657px) {
  .SubscribePage .Layout > .Content .Highlight .Padded .Clubs {
    display: none;
  }
}
.SubscribePage .Layout > .Content .Highlight .Padded .Clubs li {
  float: left;
  margin-left: 20px;
}
@media not screen and (min-width: 1041px) {
  .SubscribePage .Layout > .Content .Highlight .Padded .Clubs li img {
    width: 90px;
  }
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell {
  vertical-align: top;
  text-align: left;
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate {
  margin-top: -40px;
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate hr {
  height: 1px;
  border: 0;
  margin-top: 35px;
  background: #cccccc;
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .Columns {
  zoom: 1;
  margin: 0px -10px;
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .Columns:before,
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .Columns:after {
  content: '';
  display: table;
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .Columns:after {
  clear: both;
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .Columns .Column {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
  padding: 0px 10px;
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .InputWrap {
  margin-top: 30px !important;
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .InputWrap .InputLabel {
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .InputWrap .InputParent .Input {
  border-color: gainsboro;
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .InputWrap .InputParent .Input .Placeholder,
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .InputWrap .InputParent .Input input,
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .InputWrap .InputParent .Input select {
  font-family: roboto-light;
  color: #888888;
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .InputWrap .List {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .InputWrap .List li {
  float: left;
  margin-right: 10px;
  padding-top: 0;
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .InputWrap .List table {
  border: 0px;
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .InputWrap .List table td {
  padding: 0px;
  vertical-align: top;
  border: 0px;
  line-height: 130%;
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .InputWrap .List table td input {
  top: 0px;
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .InputWrap .List table td label {
  font-family: roboto-light;
  font-size: 16px;
  line-height: 150%;
  text-transform: none;
}
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate * + .InputWrap,
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate .Submit,
.SubscribePage .Layout > .Content .TextAndText > .Table > .Row > .Cell .Validate * .InputWrap {
  margin-top: 20px;
}
.SubscribePage .Layout > .Footer .Social {
  display: none;
}
/*------------*/

/*-- Layout --*/

/*------------*/

.FAQSPage .Layout > .Content .FAQS {
  max-width: 1680px;
  margin: auto;
  position: relative;
  z-index: 2;
  background: white;
}
.FAQSPage .Layout > .Content .FAQS .Wrap {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 60px;
  padding-right: 60px;
  max-width: 1024px;
  margin: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media not screen and (min-width: 1041px) {
  .FAQSPage .Layout > .Content .FAQS .Wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media not screen and (min-width: 657px) {
  .FAQSPage .Layout > .Content .FAQS .Wrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.FAQSPage .Layout > .Content .FAQS div:first-child {
  background: #28272c;
  color: white;
}
.FAQSPage .Layout > .Content .FAQS div:first-child p {
  color: silver;
}
.FAQSPage .Layout > .Content .FAQS div:first-child td span,
.FAQSPage .Layout > .Content .FAQS div:first-child td a {
  color: #acacac;
}
.FAQSPage .Layout > .Content .FAQS div:first-child .InputWrap .InputParent .Input {
  background: #201f24;
  border: 1px solid #353439;
}
.FAQSPage .Layout > .Content .FAQS div:first-child .InputWrap .InputParent .Input .Placeholder,
.FAQSPage .Layout > .Content .FAQS div:first-child .InputWrap .InputParent .Input input {
  color: #98989c;
  text-transform: uppercase;
}
.Desktop .FAQSPage .Layout > .Content .FAQS div:first-child a:hover {
  color: white;
}
@media not screen and (min-width: 657px) {
  .FAQSPage .Layout > .Content .FAQS div:first-child .Wrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.FAQSPage .Layout > .Content .FAQS ul {
  padding-bottom: 30px;
  border-top: 1px solid #dedede;
}
.FAQSPage .Layout > .Content .FAQS ul li {
  border-bottom: 1px solid #dedede;
  padding: 30px 0px;
}
.FAQSPage .Layout > .Content .FAQS ul li h2 {
  font-size: 21px;
  line-height: 150%;
  text-transform: uppercase;
}
.Lyric .FAQSPage .Layout > .Content .FAQS ul li h2 {
  font-family: oswald-light;
}
.Capitol .FAQSPage .Layout > .Content .FAQS ul li h2 {
  font-family: function-pro-light;
}
.FAQSPage .Layout > .Content .FAQS ul li p {
  font-family: roboto-light;
  font-size: 18px;
  line-height: 150%;
  padding-top: 10px;
  display: none;
}
