@charset "UTF-8";/*------------------------------------*    #BORDER BOX\*------------------------------------*//** * Apply global border box. */*, *:before, *:after {  box-sizing: inherit; }html {  box-sizing: border-box; }.content-item header, .user-display, .widget header h1 {    display:none;}body {    font-family:Arial, helvetica, sans-serif;   }/*------------------------------------*    #PAGE\*------------------------------------*/ .sliderContainer {    margin-top: 0px;    margin: 0 auto;    text-align:center;} .prevNav {     float: left;     padding-top:1.2%;    padding-right:1%;    cursor:pointer;}.nextNav {    float: right;    padding-top:1.2%;    padding-left:.5%;    cursor:pointer;}/* ARTIST IMAGRES GALLERY SLIDER ONLY*/.prevNav2 {      float: left;     padding-top:6%;    padding-right:1%;    cursor:pointer;}.nextNav2 {    float: right;    padding-top:6%;    padding-left:0.5%;    cursor:pointer;}#owl-slim-eventDetailWidget {   width: 93%;    float:left;}a .next {    float:right; }.owl-dots {    text-align: center;    margin-top:5px;}.owl-dot {    display: inline-block;}.owl-dot.active span {    background: none repeat scroll 0 0 black;}.owl-dot span {    background: none repeat scroll 0 0 #869791;    border-radius: 20px;    display: block;    height: 9px;    margin: 5px 8px;    opacity: 0.5;    width: 9px;}.modal-body {    position:relative;    padding:15px 15px 0px 15px;}.close-btn {    color:#333;    font-weight:bold;    font-size:16px;    background-color:#fff;    position:absolute;    padding:2px 8px;    top:-10px;    right:-10px;    border:2px solid darkred;    border-radius:80px;    z-index:99;    cursor:pointer;}a.close-btn:hover {    color:#888;}   /*------------------------------------*    #TYPOGRAPY\*------------------------------------*/@font-face {  font-family: 'times-roman';  src: url("../Content/fonts/times-roman-webfont.eot");  src: url("../Content/fonts/times-roman-webfont.eot?#iefix") format("embedded-opentype"), url("../Content/fonts/times-roman-webfont.woff") format("woff"), url("../Content/fonts/times-roman-webfont.ttf") format("truetype"), url("../Content/fonts/times-roman-webfont.svg#timesroman") format("svg"); }@font-face {  font-family: 'times-italic';  src: url("../Content/fonts/times-italic-webfont.eot");  src: url("../Content/fonts/times-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../Content/fonts/times-italic-webfont.woff") format("woff"), url("../Content/fonts/times-italic-webfont.ttf") format("truetype"), url("../Content/fonts/times-italic-webfont.svg#timesitalic") format("svg"); }@font-face {  font-family: 'brandon-grotesque-medium';  src: url("../Content/fonts/brandon-med-webfont.eot");  src: url("../Content/fonts/brandon-med-webfont.eot?#iefix") format("embedded-opentype"), url("../Content/fonts/brandon-med-webfont.woff") format("woff"), url("../Content/fonts/brandon-med-webfont.ttf") format("truetype"), url("../Content/fonts/brandon-med-webfont.svg#brandon_grotesquemedium") format("svg"); }@font-face {  font-family: 'brandon-grotesque-bold';  src: url("../Content/fonts/brandon-bld-webfont.eot");  src: url("../Content/fonts/brandon-bld-webfont.eot?#iefix") format("embedded-opentype"), url("../Content/fonts/brandon-bld-webfont.woff") format("woff"), url("../Content/fonts/brandon-bld-webfont.ttf") format("truetype"), url("../Content/fonts/brandon-bld-webfont.svg#brandon_grotesquebold") format("svg"); }@font-face {  font-family: 'brandon-grotesque-black';  src: url("../Content/fonts/brandon-blk-webfont.eot");  src: url("../Content/fonts/brandon-blk-webfont.eot?#iefix") format("embedded-opentype"), url("../Content/fonts/brandon-blk-webfont.woff") format("woff"), url("../Content/fonts/brandon-blk-webfont.ttf") format("truetype"), url("../Content/fonts/brandon-blk-webfont.svg#brandon_grotesqueblack") format("svg"); }@font-face {  font-family: 'engravers-mtregular';  src: url("../Content/fonts/engravers-mt-webfont.eot");  src: url("../Content/fonts/engravers-mt-webfont.eot?#iefix") format("embedded-opentype"), url("../Content/fonts/engravers-mt-webfont.woff") format("woff"), url("../Content/fonts/engravers-mt-webfont.ttf") format("truetype"), url("../Content/fonts/engravers-mt-webfont.svg#engravers_mtregular") format("svg"); }/** * Headings * * In most cases you should avoid styling a specific heading type to have * custom distinct styles that would apply to all headings of that type. * Instead create a new component like c-heading or c-title. This may not * be the case when a CMS needs default headings to appear a specific way. */h1, .u-h1, h2, .u-h2, h3, .u-h3, h4, .u-h4, h5, .u-h5, h6, .u-h6 {  line-height: 1.2;  margin: 0 0 20px; }h1, .u-h1 {  font-size: 2.57143em; }h2, .u-h2 {  font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;    font-size: 1.6em;    font-weight: bolder;    letter-spacing: 0.2em;} h3, .u-h3 {  font-size: 1.71429em; }h4, .u-h4 {  font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;  font-size: 1.2em;  font-weight: bolder;    letter-spacing: 0.19em; }h5, .u-h5 {  font-size: 1em; }h6, .u-h6 {  font-size: 0.85714em; }/** * Paragraphs */p {  margin: 0 0 20px; }/** * Lists */ul,ol,dl {  margin: 0 0 20px; }/** * Link Styles */a {  color: #ab3c3c;  text-decoration: none; }  a:hover,  a:active,  a:focus {    text-decoration: underline;  }/** * Images * * [1] remove spacing below inline images. */img {  vertical-align: middle;  margin: 0 0 20px; }/** * Horizontal Rule */hr {  margin: 0 0 20px;  border: solid #bfbfbf;  border-width: 0 0 1px; }/*------------------------------------*    #FORMS\*------------------------------------*/input,textarea,select {  background: #fff;  border: 1px solid #bfbfbf;  border-radius: 0; }/*------------------------------------*    #PAGE WRAP\*------------------------------------*/.o-page-wrap {  padding: 40px 0 80px;  /*background: #eee;*/  background: url("../Content/temp/bg-repeat.jpg") #faf9f7;  overflow-x: hidden; }   @media (min-width: 990px) {    .o-page-wrap {      padding: 0 0 20px; } }   @media (max-width: 990px) {    .o-page-wrap {      padding: 0 0 20px; } }  /*.header-fixed .o-page-wrap {    margin-top: 80px; }*//*------------------------------------*    #CONTAINER\*------------------------------------*//** * An outer container for site content. A container should never be a child of * instance of it's self. */.o-container {  max-width: 1190px;  margin: 0 auto;  padding: 0 0px; }.o-container--narrow {  max-width: 955px;  margin: 0 auto;  padding: 0 5px; }/*------------------------------------*    #LIST UNSTYLED\*------------------------------------*//** * Remove list styling from list */.o-list-unstyled {  list-style: none;  margin: 0;  padding: 0; }/*------------------------------------*    #LIST INLINE\*------------------------------------*//** * List with direct children displaying inline. * [1] All items except the first have padding. */.o-list-inline {  list-style: none;  margin: 0;  padding: 0; }  .o-list-inline > li {    display: inline-block;    vertical-align: middle; }    .o-list-inline > li:not(:first-child) {      padding-left: 10px; }    @media (max-width:480px) {        .o-list-inline > li {            margin-top: 5px;        }        .o-list-inline > li:not(:first-child) {            padding-left:0px;        }    }/*------------------------------------*    #LAYOUT\*------------------------------------*//** * Layout row * * [1] Additional modifier classes for layout gutters. */.o-layout {    padding:0px 5px;  /*margin-right: -10px;  margin-left: -10px;*/ }  .o-layout:before,  .o-layout:after {    content: ' ';    display: table; }  .o-layout:after {    clear: both;      }/** * A layout item, used like a column * * [1] Additional modifier classes for layout gutters. */.o-layout__item {  position: relative;  width: 100%;  float: left;  min-height: 1px;  padding-right: 0px;  padding-left: 0px;        } @media (max-width: 768px) {    .o-layout__item {       padding-left: 10px;      padding-right: 10px;    } }/** * Layout Columns */.o-layout__item--1 {  width: 8.33333%; }.o-layout__item--2 {  width: 16.66667%; }.o-layout__item--3 {  width: 25%; }.o-layout__item--4 {  width: 33.33333%; }.o-layout__item--5 {  width: 41.66667%; }.o-layout__item--6 {  width: 50%; }.o-layout__item--7 {  width: 58.33333%; }.o-layout__item--8 {  width: 66.66667%; }.o-layout__item--9 {  width: 75%; }.o-layout__item--10 {  width: 83.33333%; }.o-layout__item--11 {  width: 91.66667%; }.o-layout__item--12 {  width: 100%; }/** * Do the same as above but for each breakpoint */@media (min-width: 480px) {  .o-layout__item--1\@xs {    width: 8.33333%; }  .o-layout__item--2\@xs {    width: 16.66667%; }  .o-layout__item--3\@xs {    width: 25%; }  .o-layout__item--4\@xs {    width: 33.33333%; }  .o-layout__item--5\@xs {    width: 41.66667%; }  .o-layout__item--6\@xs {    width: 50%; }  .o-layout__item--7\@xs {    width: 58.33333%; }  .o-layout__item--8\@xs {    width: 66.66667%; }  .o-layout__item--9\@xs {    width: 75%; }  .o-layout__item--10\@xs {    width: 83.33333%; }  .o-layout__item--11\@xs {    width: 91.66667%; }  .o-layout__item--12\@xs {    width: 100%; } }@media (min-width: 769px) {  .o-layout__item--1\@sm {    width: 8.33333%; }  .o-layout__item--2\@sm {    width: 16.66667%; }  .o-layout__item--3\@sm {     /* min-height:200px;*/    width: 25%; }  .o-layout__item--4\@sm {    width: 33.33333%; }  .o-layout__item--5\@sm {    width: 41.66667%; }  .o-layout__item--6\@sm {    width: 50%; }  .o-layout__item--7\@sm {    width: 58.33333%; }  .o-layout__item--8\@sm {    width: 66.66667%; }  .o-layout__item--9\@sm {    width: 75%; }  .o-layout__item--10\@sm {    width: 83.33333%; }  .o-layout__item--11\@sm {    width: 91.66667%; }  .o-layout__item--12\@sm {    width: 100%; } }@media (min-width: 1024px) {  .o-layout__item--1\@md {    width: 8.33333%; }  .o-layout__item--2\@md {    width: 16.66667%; }  .o-layout__item--3\@md {    width: 25%; }  .o-layout__item--4\@md {    width: 33.33333%; }  .o-layout__item--5\@md {    width: 41.66667%; }  .o-layout__item--6\@md {    width: 50%; }  .o-layout__item--7\@md {    width: 58.33333%; }  .o-layout__item--8\@md {    width: 66.66667%; }  .o-layout__item--9\@md {    width: 75%; }  .o-layout__item--10\@md {    width: 83.33333%; }  .o-layout__item--11\@md {    width: 91.66667%; }  .o-layout__item--12\@md {    width: 100%; } }@media (min-width: 1200px) {  .o-layout__item--1\@lg {    width: 8.33333%; }  .o-layout__item--2\@lg {    width: 16.66667%; }  .o-layout__item--3\@lg {    width: 25%; }  .o-layout__item--4\@lg {    width: 33.33333%; }  .o-layout__item--5\@lg {    width: 41.66667%; }  .o-layout__item--6\@lg {    width: 50%; }  .o-layout__item--7\@lg {    width: 58.33333%; }  .o-layout__item--8\@lg {    width: 66.66667%; }  .o-layout__item--9\@lg {    width: 75%; }  .o-layout__item--10\@lg {    width: 83.33333%; }  .o-layout__item--11\@lg {    width: 91.66667%; }  .o-layout__item--12\@lg {    width: 100%; } }@media (min-width: 1500px) {  .o-layout__item--1\@xl {    width: 8.33333%; }  .o-layout__item--2\@xl {    width: 16.66667%; }  .o-layout__item--3\@xl {    width: 25%; }  .o-layout__item--4\@xl {    width: 33.33333%; }  .o-layout__item--5\@xl {    width: 41.66667%; }  .o-layout__item--6\@xl {    width: 50%; }  .o-layout__item--7\@xl {    width: 58.33333%; }  .o-layout__item--8\@xl {    width: 66.66667%; }  .o-layout__item--9\@xl {    width: 75%; }  .o-layout__item--10\@xl {    width: 83.33333%; }  .o-layout__item--11\@xl {    width: 91.66667%; }  .o-layout__item--12\@xl {    width: 100%; } }@media (min-width: 350px) {  .o-layout__item--1\@c-350 {    width: 8.33333%; }  .o-layout__item--2\@c-350 {    width: 16.66667%; }  .o-layout__item--3\@c-350 {    width: 25%; }  .o-layout__item--4\@c-350 {    width: 33.33333%; }  .o-layout__item--5\@c-350 {    width: 41.66667%; }  .o-layout__item--6\@c-350 {    width: 50%; }  .o-layout__item--7\@c-350 {    width: 58.33333%; }  .o-layout__item--8\@c-350 {    width: 66.66667%; }  .o-layout__item--9\@c-350 {    width: 75%; }  .o-layout__item--10\@c-350 {    width: 83.33333%; }  .o-layout__item--11\@c-350 {    width: 91.66667%; }  .o-layout__item--12\@c-350 {    width: 100%; } }@media (min-width: 445px) {  .o-layout__item--1\@c-445 {    width: 8.33333%; }  .o-layout__item--2\@c-445 {    width: 16.66667%; }  .o-layout__item--3\@c-445 {    width: 25%; }  .o-layout__item--4\@c-445 {    width: 33.33333%; }  .o-layout__item--5\@c-445 {    width: 41.66667%; }  .o-layout__item--6\@c-445 {    width: 50%; }  .o-layout__item--7\@c-445 {    width: 58.33333%; }  .o-layout__item--8\@c-445 {    width: 66.66667%; }  .o-layout__item--9\@c-445 {    width: 75%; }  .o-layout__item--10\@c-445 {    width: 83.33333%; }  .o-layout__item--11\@c-445 {    width: 91.66667%; }  .o-layout__item--12\@c-445 {    width: 100%; } }@media (min-width: 576px) {  .o-layout__item--1\@c-576 {    width: 8.33333%; }  .o-layout__item--2\@c-576 {    width: 16.66667%; }  .o-layout__item--3\@c-576 {    width: 25%; }  .o-layout__item--4\@c-576 {    width: 33.33333%; }  .o-layout__item--5\@c-576 {    width: 41.66667%; }  .o-layout__item--6\@c-576 {    width: 50%; }  .o-layout__item--7\@c-576 {    width: 58.33333%; }  .o-layout__item--8\@c-576 {    width: 66.66667%; }  .o-layout__item--9\@c-576 {    width: 75%; }  .o-layout__item--10\@c-576 {    width: 83.33333%; }  .o-layout__item--11\@c-576 {    width: 91.66667%; }  .o-layout__item--12\@c-576 {    width: 100%; } }@media (min-width: 685px) {  .o-layout__item--1\@c-685 {    width: 8.33333%; }  .o-layout__item--2\@c-685 {    width: 16.66667%; }  .o-layout__item--3\@c-685 {    width: 25%; }  .o-layout__item--4\@c-685 {    width: 33.33333%; }  .o-layout__item--5\@c-685 {    width: 41.66667%; }  .o-layout__item--6\@c-685 {    width: 50%; }  .o-layout__item--7\@c-685 {    width: 58.33333%; }  .o-layout__item--8\@c-685 {    width: 66.66667%; }  .o-layout__item--9\@c-685 {    width: 75%; }  .o-layout__item--10\@c-685 {    width: 83.33333%; }  .o-layout__item--11\@c-685 {    width: 91.66667%; }  .o-layout__item--12\@c-685 {    width: 100%; } }@media (min-width: 900px) {  .o-layout__item--1\@c-900 {    width: 8.33333%; }  .o-layout__item--2\@c-900 {    width: 16.66667%; }  .o-layout__item--3\@c-900 {    width: 25%; }  .o-layout__item--4\@c-900 {    width: 33.33333%; }  .o-layout__item--5\@c-900 {    width: 41.66667%; }  .o-layout__item--6\@c-900 {    width: 50%; }  .o-layout__item--7\@c-900 {    width: 58.33333%; }  .o-layout__item--8\@c-900 {    width: 66.66667%; }  .o-layout__item--9\@c-900 {    width: 75%; }  .o-layout__item--10\@c-900 {    width: 83.33333%; }  .o-layout__item--11\@c-900 {    width: 91.66667%; }  .o-layout__item--12\@c-900 {    width: 100%; } }@media (min-width: 1190px) {  .o-layout__item--1\@c-1190 {    width: 8.33333%; }  .o-layout__item--2\@c-1190 {    width: 16.66667%; }  .o-layout__item--3\@c-1190 {    width: 25%; }  .o-layout__item--4\@c-1190 {    width: 33.33333%; }  .o-layout__item--5\@c-1190 {    width: 41.66667%; }  .o-layout__item--6\@c-1190 {    width: 50%; }  .o-layout__item--7\@c-1190 {    width: 58.33333%; }  .o-layout__item--8\@c-1190 {    width: 66.66667%; }  .o-layout__item--9\@c-1190 {    width: 75%; }  .o-layout__item--10\@c-1190 {    width: 83.33333%; }  .o-layout__item--11\@c-1190 {    width: 91.66667%; }  .o-layout__item--12\@c-1190 {    width: 100%; } }/*------------------------------------*    #MEDIA\*------------------------------------*//** * A generic layout with an item floated to the side and content block that * doesn't wrap underneath it. */.o-media {  margin-bottom: 20px; }  .o-media:before,  .o-media:after {    content: ' ';    display: table; }  .o-media:after {    clear: both; }/** * Side element floats left and pushes content away. Stacks on mobile. * * [1] Flip the image to the right with modifier */.o-media__graphic {  display: block;  margin: 20px 0 0; }  @media (min-width: 480px) {    .o-media__graphic {      max-width: 30%;      float: left;      margin: 0 20px 20px 0; } }  @media (min-width: 480px) {    .o-media--flip .o-media__graphic {      float: right;      margin: 0 0 20px 20px; } }/** * Content Block */.o-media__content {  overflow: hidden; }/*------------------------------------*    #LOGOS\*------------------------------------*//** * Logo base class. Applies shared properties for all logos. * * [1] Relies on background-size to shrink large logos to smaller sizes. */.c-logo {  border: 0;  font: 0/0 a;  text-shadow: none;  color: transparent;  display: inline-block;  vertical-align: middle;  background: center no-repeat;  background-size: contain; }.c-logo--foundation {  width: 90px;  height: 79px;  background-image: url("../Content/logo-foundation.png"); }  @media (min-width: 768px) {    .c-logo--foundation {      width: 100px;      height: 87px; } }  @media (min-width: 1024px) {    .c-logo--foundation {      width: 135px;      height: 118px; } }.c-logo--crossroads {  width: 90px;  height: 80px;  background-image: url("../Content/logo-restaurant.png"); }  @media (min-width: 768px) {    .c-logo--crossroads {      width: 100px;      height: 90px; } }  @media (min-width: 1024px) {    .c-logo--crossroads {      width: 135px;      height: 120px; } }.c-logo--gospel {  width: 79px;  height: 68px;  background-image: url("../Content/logo-gospel.png"); }  @media (min-width: 768px) {    .c-logo--gospel {      width: 86px;      height: 74px; } }  @media (min-width: 1024px) {    .c-logo--gospel {      width: 118px;      height: 102px; } }.c-logo--special-events {  width: 91px;  height: 37px;  background-image: url("../Content/logo-ln-special-events.png"); }  @media (min-width: 768px) {    .c-logo--special-events {      width: 110px;      height: 45px; } }  @media (min-width: 1024px) {    .c-logo--special-events {      width: 137px;      height: 56px; } }.c-logo--music-awards {  width: 95px;  height: 39px;  background-image: url("../Content/logo-music-awards.png"); }  @media (min-width: 768px) {    .c-logo--music-awards {      width: 105px;      height: 43px; } }  @media (min-width: 1024px) {    .c-logo--music-awards {      width: 129px;      height: 53px; } }.c-logo--ones-to-watch {  width: 108px;  height: 58px;  background-image: url("../Content/logo-ones-to-watch.png"); }  @media (min-width: 768px) {    .c-logo--ones-to-watch {      width: 120px;      height: 65px; } }  @media (min-width: 1024px) {    .c-logo--ones-to-watch {      width: 160px;      height: 86px; } }/*------------------------------------*    #FORM GROUP\*------------------------------------*//** * A form group block *//*.c-form-group {  margin-bottom: 10px; */.c-form-group__label {  display: block;  cursor: pointer;  padding: 5px 0; }/** * Form group inputs * * [1] When the form input is nested in a comment, like with a radio button or * checkbox, set the input to display inline with the label's text. */.c-form-group__input {  display: block;  width: 100%;  margin-bottom: 10px;  padding: 0.5em;  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 14px;  line-height: 1.2; }  .c-form-group__label .c-form-group__input {    display: inline-block;    width: auto;    margin: 0 5px 0 0; }.deskt-mode {    width: 65%;}.c-form-group__select {  display: block;  width: 100%; }/** * Generic text block to add text after a field, used with validation elements. */.c-form-group__help-block {  display: block;  font-size: 0.85714em; }  .c-form-group__help-block:not(:last-child) {    margin: 0 0 5px; }/** * Validation element to be used with help-block's. Behavior classes on the * parent determine what type of validation it is. */.c-form-group__validation {  display: block;  padding: 0.71429em;  background-color: #f2f2f2;  border: 1px solid #bfbfbf;  color: #7f7f7f;  font-weight: bold; }.c-form-group__validation--error {  background-color: #4886b1;  border-color: #325d7b;  color: #fff; }.c-form-group__validation--success {  background-color: #ca6969;  border-color: #ab3c3c;  color: #fff; }/*------------------------------------*    #BUTTONS\*------------------------------------*/.c-btn {  display: inline-block;  /*color: #ab3c3c;*/  color:#121212;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.c-btn--primary {  padding: 3px 10px;  background: #ab3c3c;  border: 0;  color: #fff;  font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;  font-size: 0.85714em;  line-height: 1.6;  letter-spacing: 0.21429em;  text-transform: uppercase;  text-align: center;  -webkit-transition: background 0.1s linear;          transition: background 0.1s linear; }  .c-btn--primary:hover,  .c-btn--primary:active,  .c-btn--primary:focus {      padding: 3px 10px;    background: #8d3131;    text-decoration: none;    color: #fff;  }  @media (min-width: 1024px) {    .c-btn--primary {      padding: 3px 10px; } }.c-btn--grey {  background: #262627; }  .c-btn--grey:hover,  .c-btn--grey:active,  .c-btn--grey:focus {    background: #3a3a3c;    color: #fff;  }.c-btn--gold {  background: #9d8f5d; }  .c-btn--gold:hover,  .c-btn--gold:active,  .c-btn--gold:focus {    background: #83784e;    color: #fff; }.c-btn--content-hover {  overflow: hidden; }  .c-btn--content-hover:hover,  .c-btn--content-hover:active,  .c-btn--content-hover:focus {    text-decoration: none; }  .c-btn--content-hover:hover > span {    -webkit-transform: translateY(-100%);        -ms-transform: translateY(-100%);            transform: translateY(-100%); }  .c-btn--content-hover > span {    position: relative;    display: inline-block;    width: 100%;    -webkit-transition: all 0.15s ease;            transition: all 0.15s ease; }    .c-btn--content-hover > span:before {      position: absolute;      top: 50%;      left: 0;      right: 0;      bottom: 0;      content: attr(data-hover);      font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;      text-transform: uppercase;      letter-spacing: 2px;      -webkit-transform: translateY(100%);          -ms-transform: translateY(100%);              transform: translateY(100%); }/*------------------------------------*    #ICON\*------------------------------------*/.c-icon--top-align:before {    vertical-align: top;    margin: 0;}/*------------------------------------*    #HR\*------------------------------------*//*changed to blue for mobile*/.c-hr--gold {  border-color: #36556B; }.c-hr--short {  max-width:200px;  border-width: 1px; }.c-hr--thick {  display: inline-block;  width: 100%;  margin: 20px 0;  height: 5px;  background: #262627; }/*------------------------------------*    #NAVIGATION\*------------------------------------*/#header-nav nav {  display: none;  width: 100%;  background: #262627;  height: 60px;}  @media (min-width: 900px) {    #header-nav nav {      display: block; } }  .header-fixed #header-nav nav {    position: fixed;    top: 0;    z-index: 10;    -webkit-transform: translateZ(0);            transform: translateZ(0);  }.c-nav__inner {  display: table;  position: relative;  table-layout: fixed;  width: 100%;}#header-nav nav ul {  display: table-row;  margin: 0; }#header-nav nav ul li {  display: table-cell;  height: 80px;  text-align: center;  vertical-align: middle;  height: 60px;  color: #fff; }  .c-nav__item.is-current {    color: #ab3c3c; }.c-nav__item--logo {}#header-nav nav ul li a {  display: inline-block;  width: 100%;  padding: 0 10px;  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  font-size: 0.85714em;  color: inherit;  letter-spacing: 1px;  text-transform: uppercase;  vertical-align: middle;  -webkit-transition: all 0.1s linear;          transition: all 0.1s linear; }  #header-nav nav ul li a:hover,  #header-nav nav ul li a:active,  #header-nav nav ul li a:focus {    color: #ab3c3c;    text-decoration: none; }  @media (min-width: 1024px) {    #header-nav nav ul li a {      font-size: 0.92857em; } }.c-nav__logo {  margin: auto;  width: 35px;}.c-nav__link-logo {    display: inline-block;    position: absolute;    left: 48%;    top: 5px;    z-index: 8;}/*------------------------------------*    #HEADER\*------------------------------------*/.c-header {  position: fixed;  width: 100%;  height: 60px;  background: #262627;  /*background: #eee;*/  z-index: 7; }  @media (min-width: 900px) {    .c-header {      position: relative;      height: 70px;      padding: 3px 0;      background: url("../Content/bg-panel.jpg") #e5e1d7; } }.c-header__inner {    position: relative;    height: 100%;}  .c-header__inner:before {    position: absolute;    bottom: 0;    left: 237px;    content: '';    width: 0;    height: 0;    opacity: 0;    border-left: 12px solid transparent;    border-right: 12px solid transparent;    border-bottom: 10px solid #ab3c3c;    -webkit-transition: opacity 0.3s ease;            transition: opacity 0.3s ease; }    @media (min-width: 900px) {      .c-header__inner:before {        bottom: -10px;        left: 157px;      } }  .c-header__inner.is-active:before {    opacity: 1; }.c-header__logo {  height: 100%;  display: inline-block;  margin-left: -20px;  border-right: 1px solid #3f3f41; }  @media (min-width: 480px) {    .c-header__logo {      max-width: none; } }.c-header__logo-header {    width:180px;    display: inline-block;    margin-left: -20px;    position: absolute;    left: 35px;    top: 1px;}@media (max-width: 899px) {    .c-header__logo-header {        display: none;    }}.c-header__image {  margin: 0;  max-height: 100%;  max-width: 100%; }@media (max-width: 899px) {    .c-header__image {        margin-left: 20px;    }}.c-header__location {  position: absolute;  top:18px;  left: 218px;  }  @media (max-width: 900px) {    .c-header__location {        left:75px;        top: 14px;     /*display:none;*/    } }.c-header__title {  display: block;  margin: 0;  font-family: "brandon-grotesque-medium", Arial, Helvetica, sans-serif;  text-transform: uppercase;  letter-spacing: 2px;  font-size: 1.4em;  line-height: 1; }   .c-header__title a {    color: #fff; }    .c-header__title a:hover,    .c-header__title a:active,    .c-header__title a:focus {      text-decoration: none; }    @media (min-width: 900px) {      .c-header__title a {        color: inherit; } }.c-header__btn-change {  padding: 0;  height: 24px;  color:#fff;  font-weight:normal;  font-size:.7em;  background: none;  border: 0;  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  text-transform: uppercase;  letter-spacing: 1.2px;  cursor: pointer;  -webkit-user-select: none;     -moz-user-select: none;      -ms-user-select: none;          user-select: none; }  .c-header__btn-change:hover,  .c-header__btn-change:active,  .c-header__btn-change:focus {    text-decoration: none; }  @media (min-width: 900px) {    .c-header__btn-change {      font-family: "brandon-grotesque-medium", Arial, Helvetica, sans-serif; font-size:.7em;color:#333;font-weight:bold; } }.c-header__btn-arrow {  font-size: 1.42857em;  vertical-align: middle; }.c-header__right {  display: none;  position: absolute;  top: 19px;  bottom: 0;  right: 20px;  width: 100%;  max-width: 335px; }  @media (min-width: 900px) {    .c-header__right {      display: block; } }   @media (max-width: 450px) {    i.ss-icon.ss-buildings {      display: none; } }/*------------------------------------*    #BANNER\*------------------------------------*/.c-banner {  background: url("../Content/temp/bg-promo-texture.png"), -webkit-radial-gradient(center, ellipse, #5c9eb4 0%, #1d323d 100%);  background: url("../Content/temp/bg-promo-texture.png"), radial-gradient(ellipse at center, #5c9eb4 0%, #1d323d 100%);  color: #fff; }.no-cssgradients .c-banner {  background: url("../Content/temp/bg-promo-texture.png"), #3d6c7f;  color: #fff; }.c-banner__promo {  padding: 0px 0 40px;  text-transform: uppercase;  text-align: center; }.c-banner__exit {    text-align: right;    margin-top: 25px;    margin-right: 10px;}.c-banner__close-button {  /*position: absolute;  right: 0;  top: 0;  margin: 80px 5px 0 0;*/  font-size: 3em;  color: #fff;  opacity: .5;  cursor: pointer;}  @media (min-width: 900px) {    .c-banner__exit {        margin-top: 15px;    }  }  .c-banner__close-button:hover {    text-decoration: none;    opacity: 1; }.c-banner__header {  font-size: 0.71429em; }  @media (min-width: 900px) {    .c-banner__header {      font-size: 1.07143em; } }.c-banner__title-wings {  display: inline-block;  position: relative; }  .c-banner__title-wings:before, .c-banner__title-wings:after {    content: '';    display: none;    position: absolute;    height: 0.07143em;    top: 50%;    width: 50%;    background: #fff;    opacity: .5; }    @media (min-width: 900px) {      .c-banner__title-wings:before, .c-banner__title-wings:after {        display: initial; } }  .c-banner__title-wings:before {    right: 100%;    margin-right: 1.07143em; }  .c-banner__title-wings::after {    left: 100%;    margin-left: 1.07143em; }.c-banner__sub-header {  font-size: 2.28571em;  color: #b1a67c;  text-shadow: 0 1px #262627; }  @media (min-width: 900px) {    .c-banner__sub-header {      font-size: 3.42857em; } }.c-banner__description {  font-size: 1.42857em; }  @media (min-width: 900px) {    .c-banner__description {      font-size: 1.78571em; } }.c-banner__info {  text-transform: none;  font-family: "ss-standard", Arial, Helvetica, sans-serif;  font-size: 1.28571em;  color: #bfbfbf; }.c-banner__info--inline-bold {  font-weight: bold; }/*------------------------------------*    #HERO BANNER\*------------------------------------*/.c-hero-banner {    position:relative;  max-width: none;  width: 100%;  padding: 0; }.c-hero-banner__content {  padding: 100px 0;  min-height:420px;  text-align: center;  color: #fff; }  @media (min-width: 768px) {    .c-hero-banner__content {      padding: 150px 0; } }.c-btn-blk-new {    background:#8d3131;    padding: 5px 20px;    margin-top:5px;    border: 0;    color: #fff;    font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;    font-size: 0.9em;    line-height: 1.8;    letter-spacing: 0.22em;    text-transform: uppercase;    text-align: center;    -webkit-transition: background 0.1s linear;            transition: background 0.1s linear; }    .c-btn-blk-new:hover,    .c-btn-blk-new:active,    .c-btn-blk-new:focus {    background: #712323;    padding: 5px 20px;    text-decoration: none;    color: #fff;   }/*.c-hero-banner__subtitle {  margin: 0 0 0 0px;  text-align:right;  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  font-size: 1.07143em;  letter-spacing: 0.21429em; }  @media (min-width: 768px) {    .c-hero-banner__subtitle {      font-size: 1.57143em; } }@media only screen and (max-width:440px) {        .c-hero-banner__subtitle {            letter-spacing: 0.13em;  } }*//* Fdn-room styles */.c-fr-buttons {    margin:0 auto;    margin-top:20px;    margin-bottom:20px;    text-align:center;}.c-found-room__detail-item {    display:inline-block;    text-align:center;    margin-left:5px;    margin-right:5px;}@media (max-width:440px) {        .c-found-room__detail-item {            margin-left:2px;            margin-right:2px;  } }/*------------------------------------*    #BREADCRUMBS\*------------------------------------*/.c-breadcrumbs {  display: none;  position: absolute;  z-index: 4;  width: 100%;  background: rgba(0, 0, 0, 0.5); }  @media (min-width: 900px) {    .c-breadcrumbs {      display: block; } }.c-breadcrumbs__list {  padding: 0 20px;  font-size: 0.85714em;  color: #bfbfbf;  font-family:"brandon-grotesque-bold", Arial, sans-serif;  font-size:12px;  letter-spacing: 0.19em;}.c-breadcrumbs__divider {  padding-right: 10px;  color: #9d8f5d; }.c-breadcrumbs__link {  color: #bfbfbf; }  .c-breadcrumbs__link:hover {    text-decoration: none;    color: #fff; }.c-breadcrumbs__end {  color: #fff; }/*------------------------------------*    #QUICK LINKS\*------------------------------------*/.c-quick-links {  margin: 0;  padding: 0;  list-style: none; }  .c-quick-links:before,  .c-quick-links:after {    content: ' ';    display: table; }  .c-quick-links:after {    clear: both; }.c-quick-links__item {  display: inline-block;  width: 30px;  float: left;  text-align: center; }.c-quick-links__link {  width: 100%;  height: 25px;  padding: 5px 0;  font-size: 0.85714em;  color: #262627; }.c-quick-links__icon {  font-size: 1.42857em; }/*------------------------------------*    #SITE SEARCH\*------------------------------------*/.c-site-search {  /*position: relative; */  display:block;  overflow:auto;}.top-icons {    position:absolute;    right:-11px;    top:3px;}.c-form-group {    position: relative;    /*width:245px;*/    /*float:left;*/    margin: 0 auto;}.c-site-search__submit {    position:absolute;    top:7px;    right:10px;    background-color: white;    border: none;}.c-site-search__input {  border: 1px solid #a9a69e;  border-radius: 5px;  padding-right: 40px; }.search-button {  position: absolute;  top: 5px;  right: 125px;  border: 0;  background: none;  font-size: 1.42857em;  cursor: pointer;}.c-site-search__icon {  color: #ab3c3c; }/*------------------------------------*    #MENU TOGGLE\*------------------------------------*/.c-menu-toggle {  position: absolute;  top: 50%;  right: 10px;  bottom: 0;  margin-top: -2.5px;  width: 25px;  height: 20px;  -webkit-transform: rotate(0deg) translateY(-50%);      -ms-transform: rotate(0deg) translateY(-50%);          transform: rotate(0deg) translateY(-50%);  -webkit-transition: -webkit-transform 0.5s ease-in-out;          transition: transform 0.5s ease-in-out;  cursor: pointer; }  @media (min-width: 480px) {    .c-menu-toggle {      right: 20px; } }.c-menu-toggle__bar {  display: block;  position: absolute;  left: 0;  height: 5px;  width: 100%;  background: #fff;  opacity: 1;  -webkit-transform: rotate(0deg) scaleX(1);      -ms-transform: rotate(0deg) scaleX(1);          transform: rotate(0deg) scaleX(1);  visibility: visible;  -webkit-transition: all 0.25s ease-in-out;          transition: all 0.25s ease-in-out; }  .c-menu-toggle__bar:nth-child(1) {    top: 0; }  .c-menu-toggle__bar:nth-child(2), .c-menu-toggle__bar:nth-child(3) {    top: 50%; }  .c-menu-toggle__bar:nth-child(4) {    top: 100%; }  .is-open .c-menu-toggle__bar:nth-child(1) {    visibility: hidden;    -webkit-transform: scaleX(0.1);        -ms-transform: scaleX(0.1);            transform: scaleX(0.1); }  .is-open .c-menu-toggle__bar:nth-child(2) {    -webkit-transform: rotate(45deg);        -ms-transform: rotate(45deg);            transform: rotate(45deg); }  .is-open .c-menu-toggle__bar:nth-child(3) {    -webkit-transform: rotate(-45deg);        -ms-transform: rotate(-45deg);            transform: rotate(-45deg); }  .is-open .c-menu-toggle__bar:nth-child(4) {    visibility: hidden;    -webkit-transform: scaleX(0.1);        -ms-transform: scaleX(0.1);            transform: scaleX(0.1); }/*------------------------------------*    #MOBILE MENU\*------------------------------------*/.c-mobile-menu {  position: fixed;  width: 100%;  height: 100%;  max-width: 460px;  top: 60px;  right: 0;  padding: 20px 25px;  -webkit-transform: translateX(100%);      -ms-transform: translateX(100%);          transform: translateX(100%);  background: #000;  background: rgba(38, 38, 38, 0.95);  text-align: center;  -webkit-transition: -webkit-transform 0.3s ease;          transition: transform 0.3s ease;  z-index: 6; }  @media (min-height: 768px) {    .c-mobile-menu {      padding: 35px 45px; } }  .c-mobile-menu.is-open {    -webkit-transform: translateX(0);        -ms-transform: translateX(0);            transform: translateX(0); }.c-mobile-menu__search {  margin-bottom: 20px; }.c-mobile-menu nav ul {    padding: 0px;}.c-mobile-menu__item {  margin: 6px 0; }  @media (min-height: 768px) {    .c-mobile-menu__item {      margin: 20px 0; } }.c-mobile-menu__hr {  margin: 6px auto;  border-width: 1px; }  @media (min-height: 768px) {    .c-mobile-menu__hr {      margin: 20px auto;      } }  .c-mobile-menu__item:last-child .c-mobile-menu__hr {    display: none; }.c-mobile-menu__hr--seperator {  margin: 0 0 10px; }  @media (min-height: 768px) {    .c-mobile-menu__hr--seperator {      margin: 0 0 20px; } }.c-mobile-menu__link {  color: #fff;  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  font-size: 1em;  text-transform: uppercase;  letter-spacing: 2px;  -webkit-transition: all 0.1s linear;          transition: all 0.1s linear; }  .c-mobile-menu__link:hover,  .c-mobile-menu__link:active,  .c-mobile-menu__link:focus {    text-decoration: none;    color: #ab3c3c; }  @media (min-height: 768px) {    .c-mobile-menu__link {      font-size: 1.14286em; } }  .c-mobile-menu__list--quick-links .c-mobile-menu__link {    color: #a9a69e; }    .c-mobile-menu__list--quick-links .c-mobile-menu__link:hover {      color: #fff; }/*------------------------------------*    #LOCATION DRAWER\*------------------------------------*/.c-location-drawer {  position: fixed;  top: 80px;  width: 100%;  z-index: 6; }  @media (min-width: 900px) {    .c-location-drawer {      position: relative;      top: auto;      opacity: 1;      visibility: visible;      -webkit-transition: all 0.2s ease;              transition: all 0.2s ease; }      .header-fixed .c-location-drawer {        opacity: 0;        visibility: hidden; } }/*------------------------------------*    #LOCATION MENU\*------------------------------------*/.c-location-menu {  position: absolute;  background: #000;  background: rgba(38, 38, 38, 0.95);  padding: 25px 35px 5px;  border-top: 3px solid #ab3c3c;  width: 100%;  left: 0;  -webkit-transition: all 0.3s ease;          transition: all 0.3s ease;  -webkit-transform: translateY(-100%);      -ms-transform: translateY(-100%);          transform: translateY(-100%);  opacity: 0; }  @media (min-width: 768px) {    .c-location-menu {      max-width: 500px;      left: auto; } }  @media (min-width: 900px) {    .c-location-menu {      width: 40%; } }  @media (min-width: 1190px) {    .c-location-menu {      width: 100%;      max-width: 500px;      padding: 30px 50px 10px; } }  .c-location-menu.is-active {    -webkit-transform: translateY(0);        -ms-transform: translateY(0);            transform: translateY(0);    opacity: 1; }.c-location-menu__list {  margin-bottom: 10px; }  .c-location-menu__list:before,  .c-location-menu__list:after {    content: ' ';    display: table; }  .c-location-menu__list:after {    clear: both; }.c-location-menu__item {  float: left;  width: 50%;  margin: 10px 0; }.c-location-menu__link {  position: relative;  display: inline-block;  padding-left: 20px;  color: #fff;  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  font-size: 0.92857em;  text-transform: uppercase;  letter-spacing: 2px;  -webkit-transition: all 0.1s linear;          transition: all 0.1s linear; }  .c-location-menu__link:hover,  .c-location-menu__link:active,  .c-location-menu__link:focus {    text-decoration: none;    color: #ab3c3c; }  @media (min-width: 480px) {    .c-location-menu__link {      font-size: 1em; } }  @media (min-width: 900px) {    .c-location-menu__link {      font-size: 1.14286em; } }  @media (min-width: 1190px) {    .c-location-menu__link {      font-size: 1.28571em; } }  .c-location-menu__link:before {    position: absolute;    top: 0;    left: 0;    bottom: 0;    font-family: 'fontello';    font-size: 1em;    content: '\e801';    color: #9d8f5d; }.c-location-menu__all {  display: inline-block;  width: 100%;  border-top: 1px solid #7f7f7f;  text-align: center;  padding: 20px 0 10px; }/*------------------------------------*    #SIGNUPS\*------------------------------------*/#NewsLetterContainer {    /*display: none; */    position: relative;    margin-top: 0px !important;    border-bottom: 0; /* Changeable */    border-top: 0; /* Changeable */    background-color: #404041;    color: #CDCED0;    height: 820px;    padding: 6px;}#NewsLetterContainer h4.headerTxt {        color: #E3E0D4;        letter-spacing: .5px;        font-weight:bold;        font-size: 14pt;        font-weight: bold;        margin-top: 15px;        margin-bottom: 15px; } #NewsLetterContainer div.closeDialog {        color: #dc1312; /* Changeable */        float: right;        border: 1px solid #dc1312; /* Changeable */        width: 25px;        height: 25px;        margin: 3px;        font-size: 25px;        font-weight: bold;        line-height: 27px;        cursor: pointer; } #NewsLetterContainer div.closeDialog:hover {      color: #dc1312; /* Changeable */ } #NewsLetterContainer div.closeDialog span {      padding: 4px;}#NewsLetterContainerInner {    margin: 33px;    position: relative;} #NewsLetterContainerInner h5 {     color: #CDCED0; }.nlc_agreeToTerms {    width: 15px;    margin: 0px;}.nlc_agreeToTermsCheckbox .checkboxLabel {    font-size: 12px;}#FRSignupContainer {    /*display: none; */    position: relative;    margin-top: 0px !important;    border-bottom: 0; /* Changeable */    border-top: 0; /* Changeable */    background-color: #404041;    color: #CDCED0;    padding: 6px;}#FRSignupContainer h4.headerTxt {        color: #E3E0D4;        letter-spacing: .5px;        width: 550px;         font-weight:bold;        font-size: 14pt;        font-weight: bold;        margin-top: 15px;        margin-bottom: 15px;        max-width: 100%; }#FRSignupContainer div.closeDialog {        color: #dc1312; /* Changeable */        float: right;        border: 1px solid #dc1312; /* Changeable */        width: 25px;        height: 25px;        margin: 3px;        font-size: 25px;        font-weight: bold;        line-height: 27px;        cursor: pointer; }#FRSignupContainer div.closeDialog:hover {      color: #dc1312; /* Changeable */} #FRSignupContainer div.closeDialog span {     padding: 4px;}#FRSignupContainerInner {    margin: 20px;    position: relative;}#FRSignupContainerInner h5 {   color: #CDCED0; }.venueSelectUl {    width: 100%;    height: 250px;    margin-left: 5px;    margin-bottom: 0px;    list-style:none;    margin-top:30px;    list-style: none;}.venueSelectUl li {      float: left;       width: 260px; } .venueSelectUl li.allVenues {      width: 400px; }.dataInputContainer {    position: relative;    top: 20px;}.dataInputContainer input {        width: 230px;        padding: 6px;        margin: 6px; }.frInputFields {    text-align: center;}.frInputContainer {    position: relative;    top: 20px;}.frInputContainer input {        padding: 6px;        margin: 6px;        width: 80%; } .frInputContainer div label {        margin-top: 15px;        padding-left: 0px;        padding-right: 0px; }.frInputTextArea * {    vertical-align: middle;}.frInputTextArea textarea {    margin: 5px 6px;    width: 80%;}.frSubmitBtn {    color: black;}.fr-select-group {    margin-top: 6px;}.fr-select {    width: 60%;    height: 40px;    color: white;    background-color: black;    text-align-last: center;}.fr-select-label {    padding-left: 0px;    margin-bottom: 5px;}.ui-corner-all {    color: #404040;}.dataInputContainer input.nlc_zipcode {    width: 121px;}.dataInputContainer input.nlc_phoneNumber {    width: 183px;}.dataInputContainer input.nlc_submitBtn {    width: 180px;}.dataInputContainer input.nlc_agreeToTerms {    width: 25px;}.dataInputContainer span.nlc_agreeToTermsText {    padding: 0px 0px 0px 10px;}.checkboxLabel {    font-size: 16px;   margin-bottom:0px;} .checkboxLabel a:hover {        cursor: pointer;        text-decoration: underline; }.checkbox {    display: inline-block;}.termsOfServiceCont {    height: 18px;    margin: 6px 0px;    padding: 0px;}.msgCont {    border: 1px solid #777;    padding: 10px;    margin: 10px 0px;    color: #000;    text-align: center;}.msgContFr {    border: 1px solid #777;    padding: 10px;    margin: 10px 0px;    color: #000;}/*light red*/.msgContError {    background-color: #dbecf9;/*#fef1ec;*/}/*light yellow*/.msgContSending {    background-color: #dbecf9;/*#fefeec;*/}/*light green*/.msgContSuccess {    background-color: #dbecf9;/*#f0feec;*/}.msgContMsg {    background-color: #dbecf9;/*#CC4A2A;*/}.nlc_agreeToTermsCheckbox {    float: left;    width: 300px;    padding: 0px;}.nlc_agreeToTermsLink {    width: 230px;    height: 0px;    text-align: right;}    .nlc_agreeToTermsLink:hover {        text-decoration: underline;        cursor: pointer;    }.submitBtn {    background-color: #9D8F5D;    border: 0;    cursor: pointer;    font: 14px/16px 'brandon-grotesque-black', Arial, Helvetica, sans-serif;    color: #ffffff;    padding: 10px;}h5 {    margin-bottom: 5px;}input[type=checkbox] {    vertical-align: middle;    position: relative;    bottom: 1px;    margin-top: 1px;    line-height: 13px;}label {    line-height: 13px;}/*.5p-lm {    margin-left: 10px;}*//*------------------------------------*    #WINGED TITLE\*------------------------------------*/.c-title-wings {  display: inline-block;  margin-bottom: 15px;  position: relative; }  .c-title-wings:before, .c-title-wings:after {    content: '';    display: block;    width: 30px;    height: 2px;    background: #262627;    position: absolute;    top: 45%; }  .c-title-wings:before {    right: 100%;    margin-right: 10px; }  .c-title-wings:after {    left: 100%;    margin-left: 10px; }.c-title-wings--light:before, .c-title-wings--light:after {  background: #fff; }/*------------------------------------*    #HERO\*------------------------------------*/.c-hero {    background: url("../Content/hero_background.jpg") center center no-repeat;    background-size: cover;   /*background:rgba(29,49,66,.8);*/  } @media (min-width: 480px) {     .c-hero {    position: relative;  overflow: hidden; } }.hero-overlay-box {    margin:0 auto;    text-align:center;    width:100%;}.hero-title-bottom {     position: absolute;    top:-10px;    left: 18%;    right:17%;     font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;    letter-spacing: 0.14em;    color:#fff;    font-size:2.1em;    text-transform:uppercase;    z-index:5;}@media (max-width:998px) {    .hero-title-bottom {       width:100%;       text-align:left;  }}@media (max-width:900px) {    .hero-title-bottom {        display: none; }}.hero-title-bottom-hide {    z-index: 0;}.lg-text {    font-size:1.6em;    line-height:2.5em;}/*.c-hero__centered-image {  display: none;  width: 75%;  position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);      -ms-transform: translate(-50%, -50%);          transform: translate(-50%, -50%);  border-radius: 50%;  border: 6px solid #fff; }  @media (min-width: 480px) {    .c-hero__centered-image {      display: block; } }  @media (min-width: 1024px) {    .c-hero__centered-image {      width: auto; } }*//*------------------------------------*    #SLIDER\*------------------------------------*/.c-slider {  margin: 0 0 0 -20px;  width: 100vw; }  @media (min-width: 480px) {    .c-slider {      width: auto;      margin: 60px 0 0; } }    @media (min-width: 900px) {    .c-slider {      margin: 190px 0 135px 0; } }  .c-slider .slick-list {    margin-bottom: 0; }   /* @media (min-width: 480px) {      .c-slider .slick-list {        margin-bottom: 20px; } }*/    @media (min-width: 900px) {      .c-slider .slick-list {        margin-bottom: 0;        overflow: visible; } }  .c-slider .slick-dots {    margin: 0;    padding: 14px 0;    text-align: center;    list-style-type: none; }    @media (min-width: 480px) {      .c-slider .slick-dots {        margin: 0 0 0 -20px;        width: 100vw;        background-color: rgba(0, 0, 0, 0.5); } }    @media (min-width: 768px) {      .c-slider .slick-dots {        padding: 20px 0; } } .c-slider .slick-dots li {      display: inline-block; }.c-slider__item {  margin: 0;  position: relative;  display: none; }  @media (min-width: 480px) {    .c-slider__item {      margin: 0 10px; } }  @media (min-width: 900px) {    .c-slider__item {      margin: 0;      visibility: hidden;      opacity: 0;      -webkit-transition: all 0.2s ease-in-out;              transition: all 0.2s ease-in-out; }      .c-slider__item.slick-center {        visibility: visible;        opacity: 1;        -webkit-transform: scale(2);            -ms-transform: scale(2);                transform: scale(2);        z-index: 3; }      .c-slider__item.mid-level {        visibility: visible;        opacity: 1;        -webkit-transform: scale(1.7);            -ms-transform: scale(1.7);                transform: scale(1.7);        z-index: 2; }      .c-slider__item.back-level {        visibility: visible;        opacity: 1;        -webkit-transform: scale(1.5);            -ms-transform: scale(1.5);                transform: scale(1.5);        z-index: 1; } }.c-slider__image {  width: 100%;  height: auto;  max-height:480px;  margin: 0; }  @media (max-width: 900px) {    .c-slider__image {      width:auto;    } }  @media (max-width: 480px) {    .c-slider__image {     width:100%;       } }.hero-vid {    transform: scale(1.35) !important;    position: fixed;    top: 15%;    left: 19.5%;    z-index: 999;    width: 61%;}.hero-vid-mobile {    position: absolute;    top: 0;    left: 0;}.hero-vid-background {    background-color: rgba(0, 0, 0, 0.6);    position: fixed;    top: 0;    width: 100%;    height: 100%;    z-index: 900;    pointer-events: none;}.c-slider__title {  display: block;  width: 100%;  padding: 0.35714em;  font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;  font-size: 8px;  letter-spacing: 0.14286em;  color: #fff;  background: #ab3c3c;  text-align: center;  text-transform: uppercase; }@media (max-width: 900px) {    .c-slider__title {        font-size:12px;    }}.c-slider__item, .hero-vid {    /*overflow: hidden;*/}.c-slider__dot {  width: 15px;  height: 15px;  margin: 0 6px;  background-color: #7f7f7f;  border: 0;  border-radius: 50%;  -webkit-transition: all 0.1s ease;          transition: all 0.1s ease; }  .c-slider__dot:hover {    background-color: #ab3c3c; }  .slick-active .c-slider__dot {    background-color: #ab3c3c; }.slick-slide {    width: 320px;}/******FFFFSSSS slider queries*****/@media (max-width: 900px) {    .slick-slide {       height:500px;         width:auto;    }    .c-slider__item, .hero-vid {       max-height:465px;        margin: 0px 0px;        /*overflow:hidden;*/    }    .c-slider {        margin: 0px 0px;    }}@media (max-width: 768px) {    .slick-slide {        height:430px;        width:720px;    }} @media (max-width: 600px) and  (min-width: 481px) {    .c-slider__title {        display:none;    }     .slick-slide {       height:325px;        width:580px;     }    .c-slider__item, .hero-vid {        max-height: 325px;         width:580px;    } }@media (max-width: 480px) {    .slick-slide {       height:265px;        width:480px;     }    .c-slider__item, .hero-vid {        max-height: 265px;         width:480px;    }}@media (max-width: 400px) {     .slick-slide {       height:225px;        width:400px;     }    .c-slider__item, .hero-vid {        max-height: 215px;         width:385px;    }}/*------------------------------------*    #TOOLTIP\*------------------------------------*/.js-tooltip {  display: none; }.c-tooltip {  position: absolute;  width: 600px;  height: auto;  padding: 20px;  background: #f1f0e5;  border: 2px solid #7b7b7b;  border-radius: 3px;  font-family: "brandon-grotesque-medium", Arial, Helvetica, sans-serif; }.c-tooltip:before {  content: '';  position: absolute;  top: 100%;  left: 50%;  /*margin-left: -153px;*/  width: 0;  height: 0;  border-top: 18px solid #9d8f5d;  border-right: 18px solid transparent;  border-left: 18px solid transparent;  display: none;}.c-tooltip:after {  content: '';  position: absolute;  top: 100%;  left: 50%;  /*margin-left: -150px;*/  width: 0;  height: 0;  border-top: 15px solid #d7d1bc;  border-right: 15px solid transparent;  border-left: 15px solid transparent;  display: none;}.c-tooltip__container {  margin: 0;  padding: 0; }.c-tooltip__container img {   max-width: 205px;}.c-tooltip__item {  margin-bottom: 10px; }.c-tooltip__date {  font-size: 1.14286em; }.c-tooltip__title {  font-size: 1.57143em;  text-transform: uppercase; }.c-tooltip__btn-list {     display:table;  /*display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-wrap: nowrap;      -ms-flex-wrap: nowrap;          flex-wrap: nowrap;  -webkit-box-pack: center;  -webkit-justify-content: center;      -ms-flex-pack: center;          justify-content: center;*/  margin-bottom: 20px; }.c-tooltip__btn {    display:table-cell;    vertical-align:middle;    width:49.7%;    height:38px; }.c-tooltip__btn--left {  margin-right: 20px; }.c-tooltip__more-events-header {  font-size: 1.28571em;  text-transform: uppercase; }/*------------------------------------*    #CALENDAR CONTROLS\*------------------------------------*/.c-calendar-controls {    padding: 20px 0 30px;    background: #fff;    margin-bottom:20px;}@media (min-width: 900px) {  .c-calendar-controls--extra-pad {    padding-top: 40px;    -webkit-transition: all 0.5s ease;            transition: all 0.5s ease; } }@media (max-width:768px) {    .c-calendar-controls {        padding: 10px 0 20px;    }}@media (max-width:550px) {    .c-calendar-controls {        padding: 10px 0 10px;    }}.c-calendar-controls__header {  text-align: center; }.c-calendar-controls__adjust-bottom {  padding-bottom: 0; }.c-calendar-controls__title {    margin-bottom: 10px;}.c-calendar-controls__help-text {    font-style: italic;}.c-calendar-controls__filters {    margin-top: 10px;}/*------------------------------------*    #CALENDAR HEADER\*------------------------------------*/.c-calendar-header {  text-align: center; }.cal-legend {    margin-top: 2px;    float:right;}@media (max-width:1310px) {    .cal-legend {        margin-right:20px;    }}.cal-month-header {     text-align:left;    float:left;    color: #ab3c3c;  letter-spacing: 0;}@media (max-width:924px) {    .cal-month-header {       text-align:center;    }}.c-calendar-header__title {  text-align:center;  display: block;  margin-bottom: 0px;  color: #ab3c3c;  letter-spacing: 0; } section.calendar-list .calendar-header__title {     padding:10px 0px 5px; } .c-calendar-header__title--event-detail {  letter-spacing: 0.21429em;  color: #262627;  margin: 0px auto;  margin-top:15px;}  /*@media (min-width: 1024px) {    .c-calendar-header__title--event-detail {      margin: auto; } }*/.c-calendar-header__paging:hover,.c-calendar-header__paging:active,.c-calendar-header__paging:focus {  text-decoration: none;  color: #5f2222; }/*------------------------------------*    #CALENDAR LIST\*------------------------------------*/ @media (max-width: 1224px) and (min-width: 768px) {    .c-calendar-list {      margin:0px 7px; } }.c-calendar-list__list {  border-top: 2px solid #262627; }.c-calendar-list__item {  position: relative;  padding: 7px 0;  border-bottom: 2px solid #262627; }  .c-calendar-list__item:before,  .c-calendar-list__item:after {    content: ' ';    display: table; }  .c-calendar-list__item:after {    clear: both; }@media (max-width: 768px) {    .c-calendar-list__item {        padding: 12px 7px;    }}.c-calendar-list__details {  position: relative;  width: 100%;  margin-bottom: 10px; }  @media (min-width: 768px) {    .c-calendar-list__details {      float: left;      width: 78%;      margin-bottom: 0; } }.c-calendar-list__venue {    margin-top:15px;    width: 100%;}  @media (min-width: 768px) {    .c-calendar-list__venue {      width: 22%;       float:right;  } }@media (max-width: 1070px) {    .c-calendar-list__venue {        margin-top:0px;    }}.form-control {    width:100%;    height:34px;    float:left;    padding:4px 5px;    -mox-box-shadow:none;    -webkit-box-shadow: none;    box-shadow:none;     -mox-transition:none;    -webkit-transition:none;    transition:none;    border-radius:none;    border:none;}@media (max-width:830px) {    .form-control {            }}.c-calendar-list__image {  display: inline-block;  width: 100%;  margin-bottom: 10px;  text-align: center; }  @media (min-width: 480px) {    .c-calendar-list__image {      /*width: auto;      max-width: 183px;*/      margin-right: 20px; } }  @media (min-width: 768px) {    .c-calendar-list__image {      width: 25%;      display: block;      margin-right: 0;      margin-bottom: 0; } }  .c-calendar-list__image img {    margin: 0;    width: 100%;  }    @media (min-width: 768px) {      .c-calendar-list__image img {        /*width: 100%;*/        height: auto; } }.c-calendar-list__info-wrapper {  display: inline-block;  width: 100%;  text-align: center; }  @media (min-width: 768px) {    .c-calendar-list__info-wrapper {      width: auto;      text-align: left; } }  @media (min-width: 768px) {    .c-calendar-list__info-wrapper {      width: 75%;      display: block;      position: absolute;      top: 50%;      right: 0;      -webkit-transform: translateY(-50%);          -ms-transform: translateY(-50%);              transform: translateY(-50%); } }.c-calendar-list__title {  margin: 0; }  @media (min-width: 768px) {    .c-calendar-list__title {      width: 79%;      position: absolute;      top: 50%;      left: 0;      -webkit-transform: translateY(-50%);          -ms-transform: translateY(-50%);              transform: translateY(-50%);      padding: 0 10px 0 30px; } }.c-calendar-list__date {  font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;  letter-spacing: 0.07143em; }  .c-calendar-list__date:before,  .c-calendar-list__date:after {    content: ' ';    display: table; }  .c-calendar-list__date:after {    clear: both; }  @media (min-width: 768px) {    .c-calendar-list__date {      width: 19%;      position: absolute;      top: 50%;      right: 0;      -webkit-transform: translateY(-50%);          -ms-transform: translateY(-50%);              transform: translateY(-50%); } }  @media (min-width: 768px) {    .c-calendar-list__date span {      float: left;      clear: left; } }.c-calendar-list__btn {        width: 100%;}  @media (min-width: 769px) {    .c-calendar-list__btn {       width:195px;       height: 42px;      } }  @media (max-width: 768px) {    .c-calendar-list__btn {      padding:8px 3px;      } }.view-menu {margin-bottom:35px;} /*------------------------------------*    #CALENDAR VIEW\*------------------------------------*/.c-calendar-view {  display: none;  width: 100%;  margin-bottom: 40px;  font-family: "brandon-grotesque-medium", Arial, Helvetica, sans-serif;  color: #fff; }  @media (min-width: 900px) {    .c-calendar-view {      display: table;      border-collapse: separate;      border-spacing: 10px; } }.c-calendar-view__legend {  font-size: 1.15em;  color: #262627;  margin-top:-15px;  }.c-calendar-view__legend-icon {  display: inline-block;  width: 10px;  height: 10px;  border-radius: 100%; }.c-calendar-view__legend-item {  position: relative;  margin-left: 30px; }.c-calendar-view__week {  display: table;   width: 102%; }@media (max-width:1310px) {    .c-calendar-view__week {        width:100%;    }}.c-calendar-view__day {  display: table-cell;  width: 14%;  background: #262627;  /*border-top-left-radius: 5px;  border-top-right-radius: 5px; */}.c-calendar-view__day-title {  margin-bottom: 1px;  padding: 5px;  background: #7f7f7f;  /*border-top-left-radius: 5px;  border-top-right-radius: 5px;*/  font-size: 1.2em;  text-align: center;  text-transform: uppercase; }.c-calendar-view__img {  margin: 0;  margin-top:-1px;}.c-calendar-view__day-event-list {  padding: 10px;  background: #262627;  font-size: 0.95em; }.c-calendar-view__event-item {  color: #ab3c3c;  margin-left: 25px; }.c-calendar-view__icon {  width: 10%;  margin: -5px 10px 0 -10px;  font-size: 1.57143em; }  .c-calendar-view__icon:before {    margin: -10px 0 0; }.c-calendar-view__icon--red {  color: #ab3c3c;  font-size: 25px;  line-height: 13px;  margin-bottom: 10px;}.c-calendar-view__icon--blue {  color: #325d7b;  font-size: 25px;  line-height: 13px;  margin-bottom: 10px;}.c-calendar-view__icon--gold {  color: #9d8f5d;  font-size: 25px;  line-height: 13px;  margin-bottom: 10px;}.c-calendar-view__legend--red {  background: #ab3c3c; }.c-calendar-view__legend--blue {  background: #325d7b; }.c-calendar-view__legend--gold {  background: #9d8f5d; }.c-calendar-view__text-wrap {  color: #fff;  font-size: 12px;}  .c-calendar-view__text-wrap:hover {    color: #fff;    text-decoration: none; }.c-calendar-view__text-wrap div {    margin-top: 4px;}.c-calendar-view__event-name {  text-transform: uppercase;  background: transparent;}/*------------------------------------*    #CONTROL SWITCH\*------------------------------------*/.c-control-switch {  height: 40px;  width: 100%;  margin-bottom: 15px; }  @media (min-width: 685px) {    .c-control-switch {      width: auto;      margin-bottom: 0; } }.c-control-switch--left {  float: left; }@media(max-width:930px) {    .c-control-switch--left {        width:280px; }    .c-control-switch--right a.remove-when {       display:none; }}@media(max-width:610px) {    .c-control-switch--left {       width:100%; }}.c-control-switch--right {  float: right;  margin-right:1px;  display:block;}@media (max-width:1310px) {    .last-one {        margin-right:19px; }}@media (max-width:550px) {    .c-control-switch--right, .c-control-switch--left {       float:none;    }}.c-control-switch--view {      display: block; }  @media (max-width: 768px) {    .c-control-switch--view {     width:48%;     margin:0 auto;     margin-right:18px;    } }  @media (max-width: 610px) {    .c-control-switch--view {     width:100%;     margin:0 auto;     margin-right:0px;    } }  @media (max-width:768px) {    .switch-zilch {        display:none; }}.c-control-switch__opt {  display: block;  position: relative;  float: left;  height: 100%;  width: 49%;  background: #e6e6e6;  font-size: 0.85714em;  font-weight: bold;  color: #7f7f7f;  -webkit-transition: color 0.1s linear, background 0.1s linear;          transition: color 0.1s linear, background 0.1s linear; }  .c-control-switch__opt:hover,  .c-control-switch__opt:active,  .c-control-switch__opt:focus {    text-decoration: none; }  @media (min-width: 551px) {    .c-control-switch__opt {      width:150px; } }  @media (min-width: 900px) {    .c-control-switch__opt {      width: 130px; } }   @media (max-width: 768px) {    .c-control-switch__opt {     width:35%;     float:right;    } }  @media (max-width: 690px) {    .c-control-switch__opt {      margin-bottom:7px;     margin-left:0px;      width:50%;    } }  .c-control-switch__opt:before {    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);        -ms-transform: translateY(-50%);            transform: translateY(-50%);    left: 10px;    font-size: 1.57143em;    font-weight: normal; }  .c-control-switch__opt:not(.is-active):hover,  .c-control-switch__opt:not(.is-active):active,  .c-control-switch__opt:not(.is-active):focus {    color: #000; }  .c-control-switch__opt.is-active {    color: #fff;    background: #325d7b; }    .c-control-switch__opt.is-active:before {      font-weight: normal; }.c-control-switch__opt--events:before {  font-family: 'fontello';  content: '\e802'; }.c-control-switch__opt--concerts:before {  font-family: 'fontello';  content: '\e803'; }.c-control-switch__opt--grid:before {  font-family: 'SSStandard';  content: '';  top: 70%;  -webkit-transform: translateY(-70%);      -ms-transform: translateY(-70%);          transform: translateY(-70%); }.c-control-switch__opt--list:before {  font-family: 'SSStandard';  content: '';  top: 70%;  -webkit-transform: translateY(-70%);      -ms-transform: translateY(-70%);          transform: translateY(-70%); }.c-control-switch__text {  position: absolute;  top: 50%;  -webkit-transform: translateY(-50%);      -ms-transform: translateY(-50%);          transform: translateY(-50%);  left: 0;  right: 0;  margin: auto;  display: block;  max-width: 50px;  line-height: 1.3;  text-align: center; }  @media (min-width: 480px) {    .c-control-switch__text {      max-width: none; } }  @media (min-width: 685px) {    .c-control-switch__text {      left: auto;      right: 10px;      max-width: 50px; } }  /*------------------------------------*    #CONTROL PREFERENCES\*------------------------------------*/.c-control-preference {  position: relative;  display: block;  margin: 0 0 5px;  padding-top: 0px;  height: 36px;  width: 70%;  font-size: 0.85714em;  font-weight: bold;  text-align: center;  border:1px solid #333;   margin-left:18px;  background: #fff; }  .c-control-preference:hover,  .c-control-preference:active,  .c-control-preference:focus {    text-decoration: none;   }  @media (min-width: 685px) {    .c-control-preference {      width: 70%;      margin-left:20px;      margin-bottom: 0; } } @media (max-width:830px) {     .c-control-preference {         width:85%;     } } @media (max-width:610px) {     .c-control-preference {         width:100%;         margin:0 auto;         margin-bottom:12px;     } }  .c-control-preference:before {    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);        -ms-transform: translateY(-50%);            transform: translateY(-50%);    left: 10px;    /*content: '\e804';*/    font-family: 'fontello';    font-size: 1.57143em;    font-weight: normal; }.c-control-preference__text {  position: absolute;  top: 50%;  -webkit-transform: translateY(-50%);      -ms-transform: translateY(-50%);          transform: translateY(-50%);  right: 0;  left: 0;  margin: auto;  display: block;  max-width: none;  line-height: 1.3;  text-align: center; }  @media (min-width: 685px) {    .c-control-preference__text {      left: auto;      right: 10px;      max-width: 60px; } }  /*------------------------------------*    #FILTER\*------------------------------------*/.c-filter {  background: #e9e9e9;  border-top: 2px solid #bcbcbc;  border-bottom: 5px solid #434343;  margin-top: 20px; }.c-filter__header {  text-align: center; }.c-filter__column {  height: 380px;  padding: 20px 20px;  border-left: 0;  border-right: 0;  border-bottom: 1px solid #bcbcbc; }  @media (min-width: 768px) {    .c-filter__column {      border-left: 1px solid #bcbcbc;      border-right: 1px solid #bcbcbc;      border-bottom: 0; } }.c-filter__column--left {  border-left: 0; }.c-filter__column--right {  border-right: 0; }.c-filter__all-opt {  position: absolute;  bottom: 0;  margin-bottom: 15px; }.c-filter__input-wrap {  position: relative; }.c-filter__date-input {  margin-bottom: 20px; }.c-filter__input-field {  height: 25px;  border: 0;  background: #262627;  color: #fff; }.c-filter__input-icon {  position: absolute;  top: 0;  left: 127px;  color: #727274; }.c-filter__date-btn {  margin-bottom: 15px; }/*------------------------------------*    #FEAT ARTIST\*------------------------------------*/.c-feat-artist__banner-img {  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 70%), url("../Content/temp/hero-featured-artists.jpg");  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 70%), url("../Content/temp/hero-featured-artists.jpg");  background-position: center;  background-size: cover;  background-repeat: no-repeat;  background-color: #262627; }  .no-cssgradients .c-feat-artist__banner-img {    background: url("../Content/temp/hero-featured-artists.jpg");    background-position: center;    background-size: cover;    background-repeat: no-repeat; }.no-cssgradients {  background: url("../Content/hero-feat-artist.jpg");  background-position: center;  background-size: cover;  background-repeat: no-repeat;  background-color: #262627; }.c-feat-artist__layout {  margin-top: 80px; }.c-feat-artist__wrap {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;          flex-wrap: wrap; }.c-feat-artist__wrap--bottom {  margin-bottom: 40px; }.c-feat-artist__img {  margin: 0; }.c-feat-artist__img-wrap {  margin-top: -20px;  margin-bottom: 20px;  position: relative;  width: 100%;  padding: 5px; }  @media (min-width: 768px) {    .c-feat-artist__img-wrap {      width: 50%; } }  .no-flexbox .c-feat-artist__img-wrap {    float: left; }.c-feat-artist__title {  margin: 0 0 90px 20px;  bottom: 0;  font-size: 1.28571em; }  @media (min-width: 900px) {    .c-feat-artist__title {      margin-bottom: 40px;      font-size: 1.57143em; } }  @media (min-width: 1024px) {    .c-feat-artist__title {      font-size: 2.28571em; } }.c-feat-artist__btn {  display: none;  margin: 20px 0 0 20px; }  @media (min-width: 900px) {    .c-feat-artist__btn {      display: block; } }.c-feat-artist__mobile-btn {  display: block;  max-width: 596px;  margin-bottom: 20px; }  @media (min-width: 900px) {    .c-feat-artist__mobile-btn {      display: none; } }/*------------------------------------*    #CONTACT\*------------------------------------*/.c-contact {    margin-left:20px;}@media (max-width:798px) {     .c-contact {        margin-left:10px;        margin-right:10px;    }}.c-contact__header {  padding-bottom: 20px;  margin-top: 40px;  border-bottom: 1px solid #262627;  text-align: left; }  @media (min-width: 768px) {    .c-contact__header {      margin-top: 60px;      padding-bottom: 0;      border: 0;      text-align: center; } }.c-contact__header-title {  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  font-size: 2.28571em;  letter-spacing: 0.21429em; }        @media (min-width: 768px) {            .c-contact__header-title {                }  }.c-contact__header-subtitle {  font-size: 1.14286em; }.c-contact__header-info-wrap {  -webkit-box-pack: center;  -webkit-justify-content: space-between;      -ms-justify-content-pack: space-between;          justify-content: space-between; }.c-contact__header-info {    padding: 8px 20px 30px 0px;    margin-bottom:0px;    text-align: left;    flex-grow:1;}@media (max-width: 900px) {    .c-contact__header-info {        overflow:auto;        padding: 0px 10px;        margin-bottom:25px;    }}    .c-contact__header-info:last-of-type {        padding: 8px 0px;}@media (max-width: 900px) {    .c-contact__header-info:last-of-type {        padding: 0px 0px 30px;    }} .no-flexbox .c-contact__header-info {    float: left; }.c-contact__info-person {  margin: 0;  font-size: 1.28571em; }.c-contact__info-title {  margin: 0 0 20px; }.c-contact__contact-btn {  width: 70%; }  @media (min-width: 768px) {    .c-contact__contact-btn {      width: 80%; } }  @media (min-width: 900px) {    .c-contact__contact-btn {      width: 60%; } }  @media (min-width: 1024px) {    .c-contact__contact-btn {      width: 50%; } }.c-contact__header--top-spacer {  margin-top: 20px; }.c-contact__highlight-section {  border-top: 1px solid #262627;  border-bottom: 1px solid #262627; }  @media (min-width: 768px) {    .c-contact__highlight-section {      border: 0; } }/*------------------------------------*    #SPECIAL PROMO\*------------------------------------*/.c-special-promo__info-wrap {  margin-bottom: 50px; }.c-special-promo__banner-img {  position: relative;  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 70%), url("../Content/special-events-gospel.jpg");  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 70%), url("../Content/special-events-gospel.jpg");  background-position: center;  background-size: cover;  background-repeat: no-repeat;  background-color: #262627; }  .no-cssgradients .c-special-promo__banner-img {    background: url("../Content/special-events-gospel.jpg");    background-position: center;    background-size: cover;    background-repeat: no-repeat;    background-color: #262627; }.c-special-promo__banner-logo {  position: absolute;  top: 0;  right: 0;  margin: 40px; }.c-special-promo__hero-btn {  margin-top: 25%; }  @media (min-width: 768px) {    .c-special-promo__hero-btn {      margin-top: auto; } }.c-special-promo__contact-callout {  margin: 20px 0; }.c-special-promo__purchase-tickets-btn {  text-align: center; }.c-special-promo__video {  position: relative;  margin: 40px 0;  padding-bottom: 56.25%;  /* 16:9 */  padding-top: 25px;  height: 0; }  .c-special-promo__video iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%; }.c-special-promo__img-header {  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  letter-spacing: 0.21429em;  font-size: 24px;  text-align: center;  margin-bottom:10px;}  @media (max-width: 768px) {    .c-special-promo__img-header {      font-size: 18px; } }.c-special-promo__img {  padding: 0 0 35%;  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  font-weight: 800;  letter-spacing: 0.21429em;  color: #fff;  background: url("../Content/special-events-stations.jpg");  background-position: center;  background-size: cover;  background-repeat: no-repeat; }  @media (min-width: 768px) {    .c-special-promo__img {      padding: 25% 0 0; } }.c-special-promo__img-text-wrap {  padding: 10px 20px;  background: rgba(0, 0, 0, 0.6); }.c-special-promo__img-text {  font-size: 24px; }  @media (max-width: 768px) {    .c-special-promo__img-text {      font-size:20px; } }.c-special-promo__img-subtext {  display: none;  font-size: 18px; }  @media (min-width: 768px) {    .c-special-promo__img-subtext {      display: block; } }.c-special-promo__bottom-img {  margin-top: 40px; }.c-special-promo__img--bottom {  background: url("../Content/special-events-gospel.jpg");  background-position: center;  background-size: cover;  background-repeat: no-repeat; }/*------------------------------------*    #FOUNDATION ROOM\*------------------------------------*//*.c-found-room__banner-img {  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 70%), url("../Content/hero-foundation.jpg");  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 70%), url("../Content/hero-foundation.jpg");  background-position: center;  background-size: cover;  background-repeat: no-repeat;  background-color: #262627; }.no-cssgradients .c-found-room__banner-img {  background: url("../Content/hero-foundation.jpg");  background-position: center;  background-size: cover;  background-repeat: no-repeat;  background-color: #262627; }*/ .sliderTop {    width:100%;    height:490px;    overflow:hidden;    position:relative;}    @media only screen and (max-width:1295px) {         .sliderTop {            height:auto; }}    .c-hero-banner__title {        font-family: "brandon-grotesque-medium", Arial, Helvetica, sans-serif;        text-transform:uppercase;        font-weight:bold;        font-size:4.3em;        letter-spacing: 0.12em;        line-height: 1.1em;        overflow:hidden;        text-shadow: 2px 2px rgba(0, 0, 0, 1.0);    }        @media (max-width: 768px) {            .c-hero-banner__title {                font-size:2.3em; }  }        @media (max-width: 500px) {            .c-hero-banner__title {                font-size:2em; }  }        @media (max-width:440px) {            .c-hero-banner__title {                letter-spacing: 0.01em;  } }                .c-hero-banner-fr__subtitle {        font-family: "brandon-grotesque-medium", Arial, Helvetica, sans-serif;        text-transform:uppercase;        font-weight:bold;        font-size:2.95em;        letter-spacing: 0.12em;        line-height: 1.1em;        overflow:hidden;        text-shadow: 2px 2px rgba(0, 0, 0, 1.0);    }        @media (max-width: 1080px) {            .c-hero-banner-fr__subtitle {                font-size: 1.75em; }  }        @media (max-width: 768px) {            .c-hero-banner-fr__subtitle {                font-size: 1.75em; }  }        @media (max-width: 500px) {            .c-hero-banner-fr__subtitle {                font-size:1.25em; }  }        @media (max-width:440px) {            .c-hero-banner-fr__subtitle {                letter-spacing: 0.01em;  } }/****SUB PAGES SLIDER OVERLAYS *****//**/.fr-logo-overlay {    position: absolute;    top: 17%;    left:8%;    z-index:5;    padding:0px 10px 0px;    width:27%;    color:#fff;    text-align: left;}    @media (max-width:1450px) {        .fr-logo-overlay {            left:4%;            width:33%;        } }    @media (max-width: 1295px) {        .fr-logo-overlay {            top: 14%; }    }     @media (max-width: 1155px) {         .fr-logo-overlay {            left:1%; }          .c-hero-banner__title {             font-size:3.6em;} }    @media (max-width:1080px) {         .fr-logo-overlay {            width:42%;            padding:5px 0px;            left:10px;            top:16%;  }           .c-hero-banner__title {             font-size:2.8em;} }     @media (max-width:887px) {            .fr-logo-overlay {                top: 6%; }  }    @media (max-width:720px) {             .fr-logo-overlay {            width: 98%;  } }     @media (max-width:372px) {             .fr-logo-overlay {            display:none;  } }.fr-logo-overlay img {        width:70%;        margin-bottom:15px; }    @media (max-width:720px) {        .fr-logo-overlay img {            display: none;    }       .c-hero-banner__title {             font-size:3.6em;}    }    @media (max-width:550px) {        .c-hero-banner__title {             font-size:2.6em;}    }     @media (max-width:372px) {        .c-hero-banner__title {            display: none; } }.rest-container {    width:100%;    margin:0 auto;    text-align:center;}.rest-bar-logo-overlay {    position: absolute;    top: 10%;    left:30.25%;    right:30.25%;    width:40%;    padding: 15px 0px 10px;    z-index:1;    background-color: rgba(0, 0, 0, 0);}    @media (min-width:2112px) {        .rest-bar-logo-overlay {            top:6%; }}     @media (min-width:2250px) {        .rest-bar-logo-overlay {            top:4%;background-color: rgba(0, 0, 0, 0); }}    @media (max-width:970px) {        .rest-bar-logo-overlay {            background-color: rgba(0, 0, 0, 0);           top:7%;            padding: 0px 0px 0px;        }}    @media (max-width:720px) {        .rest-bar-logo-overlay {            top:0%; }}    @media (max-width:480px) {        .rest-bar-logo-overlay {            display:none; }}.rest-bar-logo-overlay img {        width:48%;    }    @media (min-width:1520px) {        .rest-bar-logo-overlay img {            width:40%;        } }    @media (min-width:1830px) {        .rest-bar-logo-overlay img {            width:35%;        } }    @media (max-width:768px) {        .rest-bar-logo-overlay img {            width:56%;        } }    @media (max-width:600px) {        .rest-bar-logo-overlay img {            width:46%;        } }    @media (max-width:490px) {        .rest-bar-logo-overlay img {            width:36%;        } }.gospel-logo-overlay {    position: absolute;    top: 10%;    left:28%;    right:28%;    z-index:5;}@media (min-width:1800px) {    .gospel-logo-overlay {       top:3%; }}@media (min-width:1950px) {    .gospel-logo-overlay {       top:7%; }}@media (min-width:2124px) {    .gospel-logo-overlay {       top:1%; }}@media (max-width:1225px) {    .gospel-logo-overlay {       top:13%; }}@media (max-width:768px) {    .gospel-logo-overlay {       top:-2%; }}@media (max-width:390px) {    .gospel-logo-overlay {        display:none; }}.gospel-logo-overlay img {            width:46%;            padding: 0 0;        } @media (max-width:880px) {        .gospel-logo-overlay img {            width:50%;        } } @media (max-width:680px) {        .gospel-logo-overlay img {            width:50%;        } }.blk-btns-hero {    position:absolute;    bottom:10%;    left:8.5%;/* This was 20%. Fortin requested left aligned buttons */    /*right:20%;*/    z-index:1;    }    @media (max-width:1966px){    .blk-btns-hero  {        left:4.5%;        right:4.5%;}}         @media (max-width:930px) {     .blk-btns-hero {        bottom:8%; }} @media (max-width:820px) {     .blk-btns-hero {        bottom:12%; }} @media (max-width:541px) {     .blk-btns-hero {         left: 2%;         right: 2%;         bottom:18%;     }} @media (max-width:595px) {     .o-list-inline>li {        margin-bottom:5px; }} @media (max-width:348px) {     .o-list-inline>li {        margin-bottom:5px; }}.blk-btns-fr-hero {    position:absolute;    bottom:10%;    /*left:20%;*/    right:72%;    z-index:1;    }    @media (max-width:1466px){    .blk-btns-fr-hero  {        /*left:4.5%;*/       right:67%;}}@media (max-width:1200px){    .blk-btns-fr-hero  {       right:63%;}}         @media (max-width:930px) {     .blk-btns-fr-hero {        bottom:20%;        right: 55%;     }} /*@media (max-width:820px) {     .blk-btns-fr-hero {        bottom:12%; }}*/ @media (max-width:820px) {     .blk-btns-fr-hero {         left: 2%;         right: 2%;         bottom:10%;     }} @media (max-width:595px) {     .o-list-inline>li {        margin-bottom:5px; }} @media (max-width:348px) {     .o-list-inline>li {        margin-bottom:5px; }}.featured-item-overl {    position: absolute;    bottom: 30px;    left:30px;    padding:5px 15px;    background-color: rgba(158, 11, 15, .5);    color: white;    font-family: "brandon-grotesque-bold", Arial, sans-serif;    font-size: 28px;    letter-spacing: 0.21em;}.c-btn-blk-ad {    position:absolute;    bottom:40px;    right:20px;    background:#222;    padding: 3px 10px;    border: 0;    color: #fff;    font-family: "brandon-grotesque-bold", Arial, sans-serif;    font-size: 0.85714em;    line-height: 1.8;    letter-spacing: 0.21429em;    text-transform: uppercase;    text-align: center;    -webkit-transition: background 0.1s linear;            transition: background 0.1s linear; }    .c-btn-blk-ad:hover,    .c-btn-blk-ad:active,    .c-btn-blk-ad:focus {    background: #333;    text-decoration: none;    color: #fff;}.view-menu {    margin:0 auto;    margin-top:15px;    text-align:center;    width:100%;margin-bottom:35px;}.view-menu a {        font-family: "brandon-grotesque-bold", Arial, sans-serif;        font-size: 1.4em;        font-weight:bolder;        letter-spacing: 0.2em;        color:#111;        text-decoration:underline;        }    @media only screen and (max-width: 1255px) {               .featured-item-overl {            bottom: 40px;            font-size:26px;                }            .c-btn-blk-ad {            bottom:40px;            }        }    @media only screen and (max-width: 1165px) {            .view-menu {                margin-top:0px;            }        }     @media only screen and (max-width: 990px) {        .featured-item-overl {            bottom: 40px;            padding:3px 10px;            font-size:24px; }        .c-btn-blk-ad {            bottom:50px;            font-size:0.75em; }        }      @media only screen and (max-width: 850px) {        .featured-item-overl {            left:20px;            font-size:20px; }            .c-btn-blk-ad {            display:none; }        }        @media only screen and (max-width: 480px) {        .featured-item-overl {            left:0px;            font-size:18px;            padding:3px 3px;            letter-spacing: 0.15em; }        }.c-found-room__subtitle {  text-transform: uppercase; }.c-found-room__detail-btn-wrap {  margin-top: 40px; }.c-found-room__detail-item {  width: 30%; }  @media (max-width: 1024px) {    .c-found-room__detail-item {      width: 29%; } }  @media (max-width: 990px) {    .c-found-room__detail-item {      margin-top:5px; } }   @media (max-width: 450px) {    .c-found-room__detail-item {      width:100%;      display:block;    } }.c-found-room__detail-btn {  padding: 5px 10px; }.c-crossroads__description {  width: 100%; }  @media (min-width: 768px) {    .c-crossroads__description {      width: 65%; } }.c-found-room__details {  position: relative;  width: 100%;  padding: 20px 0 0; }  @media (min-width: 768px) {    .c-found-room__details {      width: 34%;      padding: 0 0 0 20px; } }.c-found-room__contact-btn-wrapper {  position: relative;  bottom: 0;  text-align: center; }  @media (min-width: 768px) {    .c-found-room__contact-btn-wrapper {      position: absolute;      text-align: left; } }.c-found-room__contact-btn {  width: 75%;  font-size: 0.78571em;  margin-left: 3px;  margin-bottom: 7px; }  @media (min-width: 768px) {    .c-found-room__contact-btn {      width: auto; } }  .no-flexbox .c-found-room__contact-btn {    bottom: 0;    -webkit-transform: none;        -ms-transform: none;            transform: none; }    @media (min-width: 768px) {      .no-flexbox .c-found-room__contact-btn {        -webkit-transform: translateY(100px);            -ms-transform: translateY(100px);                transform: translateY(100px); } }.c-found-room__contact-phone {  margin: 0; }.c-found-room__contact-email {  display: block;  margin-bottom: 10px;  color: #262627; }  .c-found-room__contact-email:hover {    color: #ab3c3c;    cursor: pointer;    text-decoration: none; }.c-found-room__add-details {  width: 100%;  padding: 0px 20px; }  @media (min-width: 768px) {    .c-found-room__add-details {      width: 50%; } }  .no-flexbox .c-found-room__add-details {    float: left; }.c-found-room__add-details--bottom-bord {  padding-bottom: 20px;  border-bottom: 1px solid #262627; }.c-found-room__city-header {  margin: 100px 0 0;  text-align: center; }.c-found-room__city-title {  margin: 0 20px;  font-family: "brandon-grotesque-medium", Arial, Helvetica, sans-serif;  font-size: 1.28571em;  letter-spacing: 0.21429em; }.c-found-room__city-title-wings::before,.c-found-room__city-title-wings::after {  top: 25%; }  @media (min-width: 445px) {    .c-found-room__city-title-wings::before,    .c-found-room__city-title-wings::after {      top: 45%; } }.c-found-room__city-title-wings::before {  right: 88%; }  @media (min-width: 445px) {    .c-found-room__city-title-wings::before {      right: 100%; } }.c-found-room__city-title-wings::after {  left: 88%; }  @media (min-width: 445px) {    .c-found-room__city-title-wings::after {      left: 100%; } }.c-found-room__slide {  position: relative;  outline: none; }.c-found-room__slide-text {  position: absolute;  top: 42%;  width: 100%;  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  font-size: 1.14286em;  text-align: center;  text-transform: uppercase;  letter-spacing: 0.14286em;  color: #fff; }.c-found-room__slide-img {  margin: 0; }.c-found-room__slide-arrows {  position: absolute;  z-index: 1;  height: 100%;  background: rgba(0, 0, 0, 0.5);  border: 0;  outline: none;  font-size: 1.57143em;  color: #fff; }.c-found-room__slide-next {  right: 0;  top: 0; }.btn-parent {    display:table;    margin-top:7px;    float:right;}    @media (max-width:768px) {        .btn-parent {         margin:0 auto;         float:none;         margin-top:7px;         } }.c-btn-event {    display:table-cell;    vertical-align:middle;    height: 42px;    width: 195px;    color: #fff;    background:#ab3c3c;    font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;    font-size: 0.86em;    line-height:1.4em;    letter-spacing: 0.21429em;    text-transform: uppercase;    text-align: center;}    @media (max-width:768px) {    .c-btn-event {             width:320px; } }    .c-btn-event:hover,    .c-btn-event:active,    .c-btn-event:focus {        background:#763434;        text-decoration: none;        color:#fff;    }.c-btn--blue {  background: #325d7b; }  .c-btn--blue:hover,  .c-btn--blue:active,  .c-btn--blue:focus {    background: #26475e;    color: #fff;  }.c-btn-gold {    background: #796d44;}    .c-btn-gold:hover,    .c-btn-gold:active,    .c-btn-gold:focus {        background: #9d8f5d;        text-decoration: none;        color: #fff;    }.c-btn-gold-new {    background:#7f7f7f;    padding: 3px 10px;    margin-top:5px;    border: 0;    color: #fff;    font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;    font-size: 0.9em;    line-height: 1.8;    letter-spacing: 0.17em;    text-transform: uppercase;    text-align: center;    -webkit-transition: background 0.1s linear;            transition: background 0.1s linear; }    .c-btn-gold-new:hover,    .c-btn-gold-new:active,    .c-btn-gold-new:focus {        background:#666;    text-decoration: none;    color: #fff; }@media (max-width:400px) {    .c-btn-gold-new {        width:80%;    }}.add-info {    font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;    font-size: 1.2em;    font-weight: bolder;    letter-spacing: 0.11em;    text-align:center;    width:97%;    padding:15px 0px;    background-color:#f9f6f6;    margin-left:15px;    margin-right:15px;    margin-bottom:50px;}@media (max-width: 768px) {    .add-info {        width:100%;        margin-left:0px;        margin-right:0px;        border-top:0px solid #fff;        margin-bottom:20px;        padding:15px 7px;    }}/*------------------------------------*    #PRIVATE EVENT\*------------------------------------*/.c-private-event__banner-img {  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 70%), url("../Content/hero-private-events.jpg");  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 70%), url("../Content/hero-private-events.jpg");  background-position: center;  background-size: cover;  background-repeat: no-repeat;  background-color: #262627; }  .no-cssgradients .c-private-event__banner-img {    background: url("../Content/hero-private-events.jpg");    background-position: center;    background-size: cover;    background-repeat: no-repeat; }.c-private-event__location-banner-wrap {  margin-left: -20px;  margin-right: -20px; }  @media (min-width: 900px) {    .c-private-event__location-banner-wrap {      margin-left: -10px;      margin-right: -10px; } }.c-private-event__location-banner {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;          flex-wrap: wrap;  background: rgba(0, 0, 0, 0.6);  margin: 20px 0;  padding: 20px; }.c-private-event__location-text,.c-private-event__location-btn {  width: 100%; }  @media (min-width: 900px) {    .c-private-event__location-text,    .c-private-event__location-btn {      width: 50%; } }.c-private-event__location-text {  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  font-size: 1.28571em;  letter-spacing: 0.14286em;  text-align: center;  color: #fff; }  @media (min-width: 900px) {    .c-private-event__location-text {      margin-top: 0;      text-align: left; } }  .no-flexbox .c-private-event__location-text {    float: left; }.c-private-event__location-btn {  margin-top: 40px;  text-align: center; }  @media (min-width: 900px) {    .c-private-event__location-btn {      margin-top: 0;      text-align: right; } }  .no-flexbox .c-private-event__location-btn {    float: right; }.c-private-event__description {  width: 100%;  padding-right: 20px; }  @media (min-width: 768px) {    .c-private-event__description {      width: 50%; } }  @media (min-width: 1024px) {    .c-private-event__description {      width: 65%; } }  .no-flexbox .c-private-event__description {    float: left; }.c-private-event__info-header {  margin-top: 60px; }.c-private-event__info-table {  width: 100%;  font-family: "brandon-grotesque-medium", Arial, Helvetica, sans-serif;  letter-spacing: 0.21429em; }  .c-private-event__info-table td, .c-private-event__info-table th {    padding: 10px; }    @media (min-width: 768px) {      .c-private-event__info-table td, .c-private-event__info-table th {        padding: 20px; } }.c-private-event__info-header-row {  font-size: 0.85714em;  text-transform: uppercase;  letter-spacing: 0.21429em;  color: #9d8f5d; }.c-private-event__info-header-left {  text-align: left; }.c-private-event__info-row {  border-bottom: 1px solid #262627; }.c-private-event__info-left-col {  width: 60%;  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  font-size: 1em;  color: #7f7f7f; }  @media (min-width: 768px) {    .c-private-event__info-left-col {      font-size: 1.57143em; } }.c-private-event__info-right-col {  width: 20%;  text-align: center;  font-family: serif;  font-size: 1.14286em;  font-style: italic; }.c-private-event__detail-list {   }.c-private-event__detail-item {  margin-bottom: 20px; }.c-private-event__detail-item-btn {  margin-top: 40px;  text-align: center; }  @media (min-width: 768px) {    .c-private-event__detail-item-btn {      text-align: left; } }.c-private-event__city-title {  padding: 0 20px; }  @media (min-width: 768px) {    .c-private-event__city-title {      padding: 0; } }.c-private-event__city-title-wings::before {  right: 88%; }  @media (min-width: 576px) {    .c-private-event__city-title-wings::before {      right: 100%; } }.c-private-event__city-title-wings::after {  left: 88%; }  @media (min-width: 576px) {    .c-private-event__city-title-wings::after {      left: 100%; } }  /*------------------------------------*    #DETAIL INFO\*------------------------------------*/.c-detail-info {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex; /* -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;          flex-wrap: wrap;*/  margin-top: 30px;  margin-bottom: 30px;  padding: 0 0;  font-size: 1.0em;  font-weight: 100;  line-height: 1.8em; }@media only screen and (max-width:1270px){    .c-detail-info {        -webkit-flex-wrap: wrap;         -ms-flex-wrap: wrap;          flex-wrap: wrap;          margin-top: 15px;    }}.c-detail-info__content {    padding:5px 30px 0px 0px;    font-family:Arial, Helvetica, sans-serif;    font-size:1em;    letter-spacing:0;    line-height:24px;}@media only screen and (max-width:1222px) {    .c-detail-info__content {        font-family:Arial, Helvetica, sans-serif;       padding:5px 0px 20px 0px; }}@media only screen and (max-width:768px) {    .c-detail-info__content {        margin-top:20px;         padding:5px 10px 20px 10px;    }}.c-detail-info__section {  border-top: #262627 1px solid;  border-left: 0; }  @media (min-width: 768px) {    .c-detail-info__section {      border-top: 0; } }  .no-flexbox .c-detail-info__section {    float: left; }.c-crossroads__detail-list {    margin:0 auto;    margin-top:13px;    text-align:center;}.c-detail-info__decription {  width: 100%;  padding: 0 0;  margin-bottom:45px;}.c-detail-artist {    width: 100%;  padding: 10px 0 20px;}.c-detail-featured {    width: 100%;  padding-bottom:20px;  margin-bottom:20px;  font-family: Arial, Helvetica, sans-serif;  font-size: 1.1em;  font-weight:bold;  color:#666;  border-bottom:1px solid #111;} .feat-content {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;}.c-detail-feat-header {    width: 100%;    margin-bottom: 7px;  letter-spacing: 0.1em;  text-transform:uppercase;} .c-detail-feat-image {    width:32%;    margin-right:1.8%}@media (max-width:420px) {    .c-detail-feat-image.last {        display: none;    }    .c-detail-feat-image {        width: 50%;    }}.c-detail-feat-image:last-of-type {    margin-right:0%}.c-detail-feat-image img {    max-width:295px;    margin: 0 0;}.video-bg {    width:100%;    background-image:url(../Content/video-backg.jpg);    background-repeat: repeat-x;    margin:0 auto;    margin-bottom:40px;    text-align:center;    overflow:auto;}.c-detail-video-content {    width:100%;    max-width:1190px;     padding:30px 0;    margin:0 auto;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    justify-content:space-between;    align-items:center;}@media (max-width:1203px) {    .c-detail-video-content {        width: 95%; }}@media (max-width:768px) {    .video-bg {        margin-bottom: 0px; }}.element1 {    width:4%;}.element2 {    margin: 0 auto;    text-align:center;    width:78%;}@media (max-width:768px) {    .element1 {    display:none;}.element2 {    margin: 0 auto;    text-align:center;    width:100%;}}.video-subtitle {    font-family: 'Times New Roman', serif;    font-style:italic;    font-size: 1.3em;    text-align:center;    letter-spacing: 0;    margin:5px 0px;}.feat-img-title {    font-family: 'Times New Roman', serif;    font-style:italic;    font-size: 1.1em;    text-align:center;    letter-spacing: 0;    padding-right:15px;}   .no-flexbox .c-detail-info__decription {    float: left; }.c-detail-info__header {  margin-bottom: 10px;  font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;  font-size: 1.5em;  font-weight:bolder;  letter-spacing: 0.12em; }@media only screen and (max-width:768px) {    .c-detail-info__header {        text-align:center;        margin:0 auto;        margin-left: 0px;         margin-bottom:6px;    }}@media only screen and (max-width:590px) {    .c-detail-info__header {        letter-spacing: 0.12em;         font-size: 1.4em;    }}.feat-promo-title {    padding-left:10px;  margin-bottom: 10px;  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  font-size: 1.6em;  font-weight:bolder;  letter-spacing: 0.13em; }@media only screen and (max-width:768px) {    .feat-promo-title {        text-align:center;        margin:0 auto;        margin-bottom:6px;    }}.c-detail-info__sub-header {  margin-bottom: 0px;  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  font-size: 1.2em;  font-weight:bolder;  letter-spacing: 0.2em; }.cross-hours {    width:97%;    padding:5px 0px 15px;    border-top:1px solid #9b211e;    border-bottom:1px solid #9b211e;    margin-left:15px;    margin-right:15px;    margin-bottom:50px;    margin-top:30px;}@media only screen and (max-width:980px) {    .cross-hours {        margin-top:10px;        margin-bottom:20px;        margin-left:0px;        margin-right:0px;        width:100%;    }}@media only screen and (max-width:768px) {    .cross-hours {        padding-bottom: 5px;    }}.cross-module1 {    float:left;    width:40%;    text-align:left;}    @media only screen and (max-width:1068px) {    .cross-module1 {        padding-left:6px; } }    @media only screen and (max-width:1057px) and (min-width:769px) {        .cross-module1 {            width: 35%;  }}.cross-module2 {    float:left;    width:20%;}@media only screen and (max-width:1057px) and (min-width:769px) {        .cross-module2 {            width: 30%;  }}@media only screen and (max-width:768px) {    .cross-module1, .cross-module2 {        width: 100%;        margin-bottom:15px;        text-align:center;    }}.c-detail-info__detail--emphasis {  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  font-size:1.2em;  font-weight:bolder;  letter-spacing: 0.2em;  padding-top:10px;}.c-detail-info__detail--regular {  font-size: 0.85714em;    font-family: Arial, Helvetica, sans-serif;   font-size:1em;   letter-spacing:0px;}.c-detail-info__detail--italic {    font-family: Arial, Helvetica, sans-serif;  font-style: italic;  line-height: 1.14286em;  font-size:.9em;   letter-spacing:0px;}/*------------------------------------*    #EVENT DETAILS\*------------------------------------*/.c-event-detail {  overflow:hidden;  padding-top: 50px;  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  letter-spacing: 0.21429em; }    @media (max-width:900px) {        .c-event-detail {            padding-top:20px; } }.c-event-detail2 {  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  letter-spacing: 0.21429em; }  @media (min-width: 900px) {    .c-event-detail {      margin-top: 0px; } }   .c-event-detail__image-wrap {  width: 100%;  text-align: center; }  @media (min-width: 768px) {    .c-event-detail__image-wrap {      width: 50%;      text-align: left;      min-height: 222px;    } }.c-event-detail__image {  margin-bottom: 10px;  width: 100%;}.c-event-detail__wrapper {  width: 100%;  position: relative;  margin-left: 0;  margin-bottom: 20px;  text-align: center;  color: #262627; }  @media (min-width: 768px) {    .c-event-detail__wrapper {      position: absolute;      width: 70%;      margin-left: 295px;      text-align: left; } }.c-event-detail__location {  font-size: 1.57143em;  margin-top:42px;}@media (max-width:768px) {    .c-event-detail__location {  margin-top:0px;    }}.c-event-detail__time {  text-transform: uppercase;  margin-bottom:12px;}.c-event-detail__title {  font-size: 1.7em;  letter-spacing: 0.08em;  top: 0;  color: black; }  @media (min-width: 768px) {    .c-event-detail__title {      font-size: 2.4em;      letter-spacing: 0.06em; }  }/*------------------------------------*    #EVENT DETAILS SHARE\*------------------------------------*/  /*.c-event-detail-share {        } @media (min-width: 900px) {  .c-event-detail-share {    position: relative;    top:60px; } }@media (min-width: 1200px) {  .c-event-detail-share {    position: relative;    top:60px; } }@media (min-width: 900px) {  .c-event-detail-share--floating {    top:-5px;     right: 0;    margin-top: -270px; } }@media (min-width: 1024px) {  .c-event-detail-share--floating {    top:-40px;     right: 0;    margin-top: -270px; } }@media (min-width: 1200px) {  .c-event-detail-share--floating {    position: absolute;    top: 0;    right: 0;    margin-top: -270px; } }*/.c-event-detail-share__header {  margin-top: 15px;  text-align: center;  text-transform: uppercase;  font-size: 0.85714em;  font-weight: bold;  letter-spacing: 0.07143em;  color: #7f7f7f; }  @media (min-width: 900px) {    .c-event-detail-share__header {      text-align: right;      font-weight: normal;      margin-top: 0; } }.c-event-detail-share__wrapper {    margin:22px 0px;  text-align: center; }    @media (max-width:768px) {        .c-event-detail-share__wrapper {        margin: 10px 0px; }}  .c-footer-links__list--social .c-event-detail-share__item {  margin: 0 5px; }  @media (min-width: 1024px) {    .c-footer-links__list--social .c-event-detail-share__item {      margin: 0 10px; } }.c-event-detail-share__link {  font-size: 1.9em;  color: #262627; }    .c-event-detail-share__link:hover {    color: #ab3c3c;    text-decoration: none; }/*------------------------------------*    #EVENT DETAILS BUTTONS\*------------------------------------*/.right-side-hob-EDP {    padding-left:20px;     width:98%;     float:left;     z-index:4;}@media (max-width:1024px) {    .right-side-hob-EDP {        padding-left: 15px;    }}@media (max-width:768px) {    .right-side-hob-EDP {        padding-left: 0px;    }}section#hob-details-fixed {      float:left;     display:block;     overflow:auto;}    @media (max-width:768px) {        section#hob-details-fixed {            width:100%;        }    }@media (max-width:768px) {    .center-mobile {        width:100%;        margin:0 auto;        text-align:center;    }}.c-event-detail-buttons__controls {  margin-top: 26px;  text-align: center; }.c-event-detail-buttons__controls-btn {    width:98%;  display: inline-block;  margin: 0 auto 10px;  padding: 0.35714em 0.71429em;  font-size: 0.71429em;  background: #7f7f7f; }  @media (min-width: 900px) {    .c-event-detail-buttons__controls-btn {      display: block; } }  .c-event-detail-buttons__controls-btn:hover {    background: #666666; }  @media (max-width:768px) {    .c-event-detail-buttons__controls-btn {        width:32%; }    }    @media (max-width:520px) {    .c-event-detail-buttons__controls-btn {        width:72%; }    }.c-event-detail-buttons__wrapper {  width:100%;  padding-left: 5px;  padding-right: 0; }  @media (min-width: 1024px) {    .c-event-detail-info__detail-list {      width: 50%; } }  /* @media (min-width: 1200px) {    .c-event-detail-buttons__wrapper {     position: absolute;      width: 64.3%;      margin: -10px 0 0 305px;     } }*/.marg-add {    margin-bottom:10px;}.c-event-detail-buttons__links {  font-size: 0.91em;  display:block;  overflow:auto;  margin-top:4px;  margin-bottom:10px;}    @media (max-width:768px) {        .c-event-detail-buttons__links {            width:51%;            margin:0 auto; } }         @media (max-width:584px) {        .c-event-detail-buttons__links {            width:90%;  }}      @media (max-width:320px) {       .c-event-detail-buttons__links {            width:99%;  }}/*.c-event-detail-buttons__link-list {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;      -ms-flex-direction: row;          flex-direction: row;  -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;          flex-wrap: wrap;  -webkit-box-pack: center;  -webkit-justify-content: center;      -ms-flex-pack: center;          justify-content: center; }  @media (min-width: 1200px) {    .c-event-detail-buttons__link-list {      -webkit-box-pack: start;      -webkit-justify-content: flex-start;          -ms-flex-pack: start;              justify-content: flex-start; } }*/.c-event-detail-buttons__link-item {    width: 98%;    margin: 0 0 5px 0;    display:table;}  .c-event-detail-buttons__link-btn {  display:block;  height: 55px;  vertical-align: middle;   text-align:center;  padding:9px 30px;}    @media (max-width:766px) {        .c-event-detail-buttons__link-btn {            width:50%;            margin:0 auto; }}    @media (max-width:584px) {        .c-event-detail-buttons__link-btn {            width:80%;  }}      @media (max-width:320px) {        .c-event-detail-buttons__link-btn {            width:98%;  }}.c-event-btns {   width:100%;    height:60px;    padding:12px 5px;    border:1px solid #325d7b;    color:#325d7b;    font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;    font-size: 0.85714em;    line-height: 1.8;    letter-spacing: 0.21429em;    text-transform: uppercase;    text-align:center;    vertical-align: middle;}    @media (max-width:766px) {        .c-event-btns {            width:50%;            margin:0 auto; }}    @media (max-width:584px) {        .c-event-btns {            width:82%;  }}      @media (max-width:320px) {        .c-event-btns {            width:98%;  }}.c-event-btns:hover {    text-decoration: none;    background: #325d7b;    color: #fff; }/*------------------------------------*    #EVENT DETAILS INFO\*------------------------------------*/.c-event-detail-info__link {  color: #325d7b; }.c-event-detail-info__buttons {  margin-top: 5px;  margin-bottom:20px;  width:100%;  overflow:auto;  display:block;}.hob-ev-main-btn {   float:left;  width:24%;  margin-right:11px;}.hob-ev-main-btn:last-of-type {    margin-right:0px;}    @media (max-width:1148px) {        .hob-ev-main-btn {        width:49%;    }        .hob-ev-main-btn:nth-of-type(even) {        margin-right:0px;        }    }    @media (max-width:595px) {        .hob-ev-main-btn {            width: 48%;        }    }     @media (max-width:468px) {        .hob-ev-main-btn {         width:98%;         margin-right:0px;        }    }.c-event-detail-info__button-item {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  margin-bottom: 15px;}.c-event-detail-info__btn {  width: 90%;  padding: 11px 5px;  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  font-size: .9em;  font-weight:normal;  text-transform: uppercase;  letter-spacing: 0.1em;  border: #325d7b 1px solid;  color: #325d7b;  text-align:center;}  @media (min-width: 480px) {    .c-event-detail-info__btn {       } } .c-event-detail-info__btn:hover {    text-decoration: none;    background: #325d7b;    color: #fff; }.c-event-detail-info__btn-icon {  width: 43px;  height:43px;  padding: 10px;  text-align: center;  background: #325d7b;  color: #fff; }.hob-ev-details_icon {    width: 25px;    text-align: center;}.c-event-detail-info__detail-list {  width: 100%;  padding: 20px 0; }  @media (min-width: 768px) {    .c-event-detail-info__detail-list {      width: 35%;      padding: 0 20px; } }  @media (min-width: 1024px) {    .c-event-detail-info__detail-list {      width: 25%; } }.c-event-detail-info__list-item {    margin: 0 0 5px;}    @media (max-width:768px) {        .c-event-detail-info__list-item {            margin:5px 0 5px; } }.c-event-detail-info__detail-note {  margin: 0px 0 0; }.c-event-detail-info__detail-note-detail {  padding:5px 30px 0px 0px;  margin: 0 0 15px;  line-height: 1.14286em; }.c-event-detail-info__ad {  display:block;  margin-left: 0px;  font-size: 0.71429em;   max-width:350px;  margin:0 auto;  margin-bottom:15px;  border-top:1px solid #111;  padding-top:30px;  visibility: hidden;}  .c-event-detail-info__ad--small-screen {  display: block;  text-align: center; }  @media (min-width: 1024px) {    .c-event-detail-info__ad--small-screen {      display: none; } }/*------------------------------------*    #CROSSROADS MENU\*------------------------------------*/.c-crossroads-menu__showcase {  position: relative;  margin-bottom: 40px;  text-align: center; }  @media (min-width: 480px) {    .c-crossroads-menu__showcase {      text-align: left; } }.c-crossroads-menu__item {  position: absolute;  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  font-size: 2em;  letter-spacing: 0.14286em;  color: #fff;  text-shadow: 0 0 40px #000; }  @media (min-width: 768px) {    .c-crossroads-menu__item {      font-size: 2.28571em;      letter-spacing: 0.21429em; } }.c-crossroads-menu__item--removable {  display: none; }  @media (min-width: 900px) {    .c-crossroads-menu__item--removable {      display: inherit; } }.c-crossroads-menu__item--left {  margin: 0 0 0 10px; }  @media (min-width: 900px) {    .c-crossroads-menu__item--left {      margin: 20px 0 0 20px; } }.c-crossroads-menu__item--right-top {  bottom: 0;  margin: 0 0 20px 20px; }.c-crossroads-menu__item--right-bottom {  top: 0;  left: 0;  margin: 0 0 0 20px; }  @media (min-width: 900px) {    .c-crossroads-menu__item--right-bottom {      top: auto;      right: 0;      bottom: 0;      left: auto;      margin: 0 20px 20px 0; } }.c-crossroads-menu__item--right-mid {  width: 100%;  margin-bottom: 40px;  text-align: center; }  @media (min-width: 900px) {    .c-crossroads-menu__item--right-mid {      width: 50%;      margin-bottom: 0; } }.c-crossroads-menu__item--right-mid-text {  position: relative;  margin: 10px;  font-size: 2.28571em;  text-shadow: none;  color: #262627; }  @media (min-width: 900px) {    .c-crossroads-menu__item--right-mid-text {      font-size: 1.42857em; } }  @media (min-width: 1190px) {    .c-crossroads-menu__item--right-mid-text {      font-size: 2.28571em; } }.c-crossroads-menu__item-btn {  position: absolute; }.c-crossroads-menu__item-btn--left {  position: static;  display: block;  margin-bottom: 30px;  padding-top: 10px;  padding-bottom: 10px; }  @media (min-width: 480px) {    .c-crossroads-menu__item-btn--left {      position: absolute;      bottom: 0;      margin: 0 0 30px 10px; } }  @media (min-width: 900px) {    .c-crossroads-menu__item-btn--left {      margin: 0 0 40px 20px;      padding-top: auto;      padding-bottom: auto; } }.c-crossroads-menu__item-btn--right {  position: static;  display: block;  margin-bottom: 30px;  padding-top: 10px;  padding-bottom: 10px; }  @media (min-width: 480px) {    .c-crossroads-menu__item-btn--right {      position: absolute;      bottom: 0;      margin: 0 0 30px 10px; } }  @media (min-width: 900px) {    .c-crossroads-menu__item-btn--right {      top: 0;      bottom: auto;      margin: 20px 0 0 20px;      padding-top: auto;      padding-bottom: auto; } }      .c-crossroads-menu__img {  margin-bottom: 0; }  @media (min-width: 480px) {    .c-crossroads-menu__img {      margin-bottom: 20px; } }      .c-crossroads-menu__img--lg {  display: none; }  @media (min-width: 900px) {    .c-crossroads-menu__img--lg {      display: inherit; } }.c-crossroads-menu__img--sm {  display: inherit; }  @media (min-width: 900px) {    .c-crossroads-menu__img--sm {      display: none; } }      @media (min-width: 768px) {  .c-crossroads-menu__img--last {    margin-bottom: 0; } }      .c-crossroads-menu__column-img {  width: 100%; }  @media (min-width: 900px) {    .c-crossroads-menu__column-img {      width: 50%; } }      .c-crossroads-menu__menu-link {  display: inline-block;  padding: 15px;  width: 100%;  text-align: center; }  @media (min-width: 768px) {    .c-crossroads-menu__menu-link {      position: absolute;      top: 50%;      right: 10px;      max-width: 290px;      padding: 25px;      background: #fff;      -webkit-transform: translateY(-50%);              transform: translateY(-50%); } }/*------------------------------------*    #CROSSROADS\*------------------------------------*/.c-crossroads__banner-img {  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 70%), url("../Content/hero-crossroads.jpg");  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 70%), url("../Content/hero-crossroads.jpg");  background-position: center;  background-size: cover;  background-repeat: no-repeat;  background-color: #262627;}  .no-cssgradients .c-crossroads__banner-img {    background: url("../Content/hero-crossroads.jpg");    background-position: center;    background-size: cover;    background-repeat: no-repeat; }.c-crossroads__detail-info {  margin-bottom: 0px; }.c-crossroads__description {  width: 74%;  padding-left: 15px;  padding-right:15px;} @media screen and (max-width: 1024px) {    .c-crossroads__description {      width: 65%; } }  @media screen and (max-width: 768px) {    .c-crossroads__description {      width: 98%; } }   @media screen and (max-width: 550px) {    .c-crossroads__description {      width: 100%; } }  .no-flexbox .c-crossroads__description {    float: left; }.c-crossroads__details {  padding: 0px 0;  width: 24%; } @media screen and (max-width: 1024px) {    .c-crossroads__details {      padding: 0 10px;      width: 34%; } }  @media screen and  (max-width: 768px) {    .c-crossroads__details {       padding: 20px 0;        width: 100%;        } } .c-crossroads-detail-info__header {  text-align: center; } .c-crossroads__contact { /*display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;      -ms-flex-pack: center;          justify-content: center;*/     margin-top:10px;    line-height: 1.57143em;    text-align: center; }.c-crossroads__contact-icon {  margin-right: 10px; }.c-crossroads__time {  line-height: 1.21429em; }.c-crossroads__contact-btn-wrap {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;      -ms-flex-pack: center;          justify-content: center;  margin-bottom: 50px;  text-align: center; }  @media (min-width: 768px) {    .c-crossroads__contact-btn-wrap {      -webkit-box-pack: end;      -webkit-justify-content: flex-end;          -ms-flex-pack: end;              justify-content: flex-end;      text-align: left; } }.c-crossroads__contact-btn {  width: 100%;   margin:0 auto;  text-align:center;  margin-top:40px;}.c-crossroads__contact-btn a.c-btn--primary {  padding:3px 20px;}  @media (max-width: 768px) {    .c-crossroads__contact-btn {      margin-top:20px; } }.no-flexbox .c-crossroads__contact-btn {  float: right; }/*------------------------------------*    #CONTACT PAGE\*------------------------------------*/.c-contact {    margin-top:40px;    line-height: 1.57143em;    text-align: left; }.contact-info__header {  text-align: left; }@media (max-width: 768px) {   .contact-info__header {        text-align: center;    }}.contact-detail-list {     margin: 0 auto;       margin-top: 0px;        text-align: left; }@media (max-width: 768px) {    .contact-detail-list {        text-align: center;    }}.c-detail-italic {    font-family: Arial, Helvetica, sans-serif;    font-style: italic;    line-height: 1.6em;     font-size: .9em;    padding: 10px 0px 0px;    letter-spacing: 0px;}@media (max-width: 768px) {    .c-detail-italic, .c-contact-title {        text-align: center;    }}/*** development page ***/.dev-info {    margin: 0 auto;    margin-top:15px;    margin-left:150px;}.dev__header-info {    padding: 8px 20px 30px 0px;    margin-bottom: 0px;    text-align: left;    float:left;    width:48%;}.dev-detail_header {margin-bottom: 10px;    font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;    font-size: 1.3em;    font-weight: bolder;    letter-spacing: 0.19em;}.dev-align {    text-align:left;}.dev-layout {margin-top:30px;             padding:0px 10px;}.dev-contact {    padding-top: 7px;    line-height: 1.57143em;}@media screen and (max-width: 1040px) {    .dev-info {margin-left:70px; }}@media screen and (max-width: 768px) {     .dev-info {margin-left:20px;}    .dev__header-info {width:98%;    }}.dev-venues {width:100%; font-family:Helvetica, sans-serif;font-size:13px;margin-top:20px;}.dev-venue-content {    width:31%;    height:130px;    float:left;    margin:5px;}h4.dev {  -webkit-margin-before: 0em;    -webkit-margin-after: 0em;    color:#9c1d1a;    text-transform:uppercase;}p.dev {  margin: 0 0;  padding:0px 0px;}.dev-img {  width:100px;  float:left;}.dev-text {  width:70%;  float:left;  padding-top:2px;}@media screen and (max-width: 1147px) {     .dev-text {width:65%;}}@media screen and (max-width: 1080px) {    .dev-venue-content {        width: 47%; }}@media screen and (max-width: 627px) {    .dev-text {width:60%;}} @media screen and (max-width: 575px) {     .dev-venue-content { width: 98%;  }     .dev-text {width:75%;} } @media screen and (max-width: 427px) {     .dev-venue-content { width: 98%;  }     .dev-text {width:65%;} } @media screen and (max-width: 375px) {     .dev-venue-content { width: 98%;  }     .dev-text {width:190px;} }/*------------------------------------*    #AD\*------------------------------------*/.c-ad {  position: relative;  padding: 10px 0;  margin-bottom: 3px;  text-align:center;  /*border-top: 2px solid #262627;*/  border-bottom: 2px solid #262627; }  @media (min-width: 768px) {    .c-ad {      padding: 20px 0; } }.c-ad__image {  margin: 0; }.c-ad__btn {  position: absolute;  top: 10px;  right: 0;  bottom: 10px;  width: 60px;  padding: 0; }  @media (min-width: 768px) {    .c-ad__btn {      top: 20px;      bottom: 20px; } }.c-ad__icon {  position: absolute;  top: 50%;  left: 0;  right: 0;  -webkit-transform: translateY(-50%);      -ms-transform: translateY(-50%);          transform: translateY(-50%); }/*------------------------------------*    #BRANDS\*------------------------------------*/.c-brands {  padding: 25px 0;  /*background: #eee;*/  background: url("../Content/bg-panel-alt.png") #e2dfd3;  border-top: 1px solid #bdbbb1;  text-align: center; }.c-brands__title {  margin: 0;  font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;  font-weight: normal;  text-transform: uppercase;  letter-spacing: 0.14286em; }.c-brands__item {  width: 33.3333%;  height: 90px;  float: left;  padding: 0 !important;  line-height: 90px; }  @media (min-width: 768px) {    .c-brands__item {      width: auto;      height: auto;      float: none;      margin: 0 6px; } }  @media (min-width: 1024px) {    .c-brands__item {      margin: 0 8px; } }/*------------------------------------*    #FOOTER\*------------------------------------*/.c-footer {  background: #262627 url("../Content/decor-footer.png") no-repeat;  background-position: center center;  padding: 30px 0 50px;  color: #fff; }  @media (min-width: 768px) {    .c-footer {      background-position: 75% center; } }.c-footer__header {  text-align: center; }.c-footer__sup-title {  font-family: "brandon-grotesque-bold", Arial, Helvetica, sans-serif;  font-size: 1.07143em;  line-height: 1.2;  letter-spacing: 0.14286em;  text-transform: uppercase; }.c-footer__title {  margin: 0;  font-family: "engravers-mtregular", "Times new roman", Times, serif;  font-size: 2.07143em;  line-height: 1.2;  letter-spacing: 0.21429em;  text-transform: uppercase; }/*member-benefits*/li.description-label {    font-size:10.5pt;}.logo-row {	float:left;	margin:0 auto;	text-align:center;	width:33.3%;    height:300px;}@media (max-width:650px) {    .logo-row {        width: 50%;    }}@media (max-width:450px) {    .logo-row {        width: 100%;    }}/*------------------------------------*    #NAVIGATION\*------------------------------------*/.c-footer-links {  float: left;  width: 50%; }.c-footer-links__list--social {  text-align: center; }.c-footer-links__list {  margin-bottom: 15px; }  @media (min-width: 768px) {    .c-footer-links__list {      margin-bottom: 0; } }.c-footer-links__list--social .c-footer-links__item {  margin: 0 5px; }  @media (min-width: 1024px) {    .c-footer-links__list--social .c-footer-links__item {      margin: 0 10px; } }.c-footer-links__link {  font-size: 0.92857em;  color: #fff; }  .c-footer-links__link:hover,  .c-footer-links__link:active,  .c-footer-links__link:focus {    text-decoration: none;    color: #ab3c3c; }  .c-footer-links__list--social .c-footer-links__link {    font-size: 1.14286em; }.c-footer__legal {  margin-top: 20px; }.c-footer__legal-text {  display: block;  text-align: center;  font-size: 0.78571em;  line-height: 2;  letter-spacing: 0.14286em; }.c-footer__link {  color: #fff; }  .c-footer__link:hover,  .c-footer__link:active,  .c-footer__link:focus {    color: #ab3c3c;    text-decoration: none; }/*------------------------------------*    #FAQ\*------------------------------------*/.faq-layout {    text-align: center;    margin: 0 auto;    max-width: 80%;}.clickHeader {    margin: 0px;    width: 100%;}.faq-question-header {    border-bottom: 1px solid black;    padding: 0px;    flex-grow: 1;    cursor: pointer;    margin-top: 10px;    width: 100%}.faq-question {    float: left;}.faq-icon {    margin-top: -5px;    float:right;     width:40px;     height:40px;    font-size: 1.3em;    text-align: right;}.faq-answer {    border-top: 1px solid #bbb;    width: 100%;    z-index: 400;    overflow: hidden;}.faq-answer-text {    font-size: 1.1em;    font-style: italic;    padding-top: 10px;}/*------------------------------------*    #TEXT UTILITES\*------------------------------------*//** * Color utilities to force a specific color. */.u-text-primary {  color: #ab3c3c; }.u-text-secondary {  color: #325d7b; }.u-text-grey-50 {  color: #7f7f7f; }/*------------------------------------*    #IMAGE UTILITIES\*------------------------------------*//** * Image's max width conforms to the parent's width. */.u-img-respond {  max-width: 100%;  height: auto; }.u-img-respond--ed {    max-width: 270px;    height: auto; }/** * Image matches it's containers width */.u-img-full {  width: 100%;  height: auto; }/* Video container for embedding youtube iframes in EDP or Content pages. */.video-container {    position: relative;    padding-bottom: 56.25%;    padding-top: 30px; height: 0; overflow: hidden;} .video-container iframe,.video-container object,.video-container embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}/*------------------------------------*    #VISIBILITY UTILITIES\*------------------------------------*//** * Visibility classes for all breakpoints */.u-hidden {  display: none; }@media (min-width: 480px) {  .u-hidden\@xs {    display: none; } }@media (min-width: 768px) {  .u-hidden\@sm {    display: none; } }@media (min-width: 1024px) {  .u-hidden\@md {    display: none; } }@media (min-width: 1200px) {  .u-hidden\@lg {    display: none; } }@media (min-width: 1500px) {  .u-hidden\@xl {    display: none; } }@media (min-width: 350px) {  .u-hidden\@c-350 {    display: none; } }@media (min-width: 445px) {  .u-hidden\@c-445 {    display: none; } }@media (min-width: 576px) {  .u-hidden\@c-576 {    display: none; } }@media (min-width: 685px) {  .u-hidden\@c-685 {    display: none; } }@media (min-width: 900px) {  .u-hidden\@c-900 {    display: none; } }@media (min-width: 1190px) {  .u-hidden\@c-1190 {    display: none; } }/** * Screen Readers only */.u-sr-only {  overflow: hidden;  clip: rect(1px, 1px, 1px, 1px);  height: 1px;  width: 1px;  padding: 0;  border: 0;  position: absolute; }/************************************ MEDIA QUERIES ***************************************** ********************************************************************************************/@media only screen and (max-width: 900px) {    .page {        margin-top: 60px;    }}/********** HOB NATIONAL LOCATIONS IMAGE STYLES *******/.loc-main {    position:relative;}.location {	position:absolute;	left:40px;	top:55px;	color:red;	font-family: arial, sans-serif;	text-transform:uppercase;	font-weight:bold;	font-size:15px;	line-height:19px;	display:block;	width:100%;}.location-inside {	float:left;	width:18%;	text-align:left;}.location-inside a {	color:#fff;	text-decoration:none;	text-align:left;}@media screen and (max-width:855px) {	    .location-inside {	    width:25%;	    }	    .location {	    left:35px;	    }}@media screen and (max-width:700px) {	.location {	    font-weight:normal;		font-size:14px;		line-height:17px;		top:50px;	}}@media screen and (max-width:610px) {	.location {		font-size:13px;		line-height:16px;		top:45px;		left:20px;	}}@media screen and (max-width:520px) {	.location {		font-size:12px;		line-height:15px;		top:43px;	}}@media screen and (max-width:473px) {	.location {		font-size:11px;		line-height:13px;		top:40px;        left:19px;	}}@media screen and (max-width:400px) {	.location {		font-size:9px;		line-height:12px;        left:14px;        top:36px;	}}/* FR auction page */.top-friese {  margin-top:18px;  position:relative;  background: url('https://mavenprodstorage.blob.core.windows.net/img/HOB/Anaheim/FoundationRoom/top-fr-friese1480.jpg') no-repeat center top;  height:135px;}.fr-auction-logo {  position:absolute;  top:20%;  left:20%;}.auction-header {     margin-top:40px;      margin-bottom: 25px;    font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;    font-size: 1.5em;    font-weight: bolder;    letter-spacing: 0.15em;    padding-bottom: 10px;    border-bottom: 1px solid #90201a;    width:65%;  }  .auction-paragraph {    margin:0 auto;    text-align:center;    width:84%;  }  .inner-p {    text-align:left;  }  .white-paragraph {    background-color:#fff;    padding:20px 20px;    text-align:left;    overflow:auto;  }  .white-box {    background-color:#fff;    margin: 0 auto;    text-align:center;    overflow:auto;    padding: 20px 10px;  }  .box-half {    float:left;    padding:0px 10px;    width:50%;  }  .box-half img {    margin: 0 0;  }  span.brand-font {    font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;    font-size: 1.1em;    letter-spacing: 0.12em;  }  .img-section {    background: url('https://mavenprodstorage.blob.core.windows.net/img/HOB/Anaheim/FoundationRoom/FR-aution-pic2.jpg') no-repeat center top;    height:269px;    margin: 0 auto;    /*margin-bottom:15px;*/    text-align:center;    overflow:auto;  }  .time-left-button {    margin: 0 auto;    margin-top:115px;    text-align:left;    border:2px solid #fff;    padding:8px 20px 9px;    color:#fff;    font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;    font-size: 17px;    letter-spacing:1.9px;    width:322px;  }  button.auction-btn {    background-color:#90201a;    padding:8px 40px 7px;    color:#fff;    letter-spacing: 0.15em;    font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;    text-transform:uppercase;    border: 0px solid #fff;    margin-top:18px;  }  .bid-amt {   /* color:#333;    letter-spacing: 0.15em;    font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;*/   display:none;  }  .time-left {     /* text-align:center;    color:#333;    letter-spacing: 0.15em;    font-family: "brandon-grotesque-black", Arial, Helvetica, sans-serif;*/     display:none;  }  section.center {     margin:0 auto;    text-align:center;  }  .small-print {    margin: 0 auto;    margin-top:30px;    margin-bottom:30px;    color:#666;    font-size:.9em;    line-height:14px;    width:84%;  }/* ==========================================================================   Media Queries   ========================================================================== */@media screen and (max-width: 925px) {  .fr-auction-logo {      left:15%;    }}@media screen and (max-width: 900px) {  .top-friese {    margin-top:60px;  }}@media screen and (max-width: 768px) {   .auction-header {      width:98%;      padding-left:5px;   }   .auction-paragraph {      width:98%;   }   .fr-auction-logo {      left:10%;    }}@media screen and (max-width: 618px) {    .box-half {      width:100%;      padding-bottom:10px;    }    .box-half:last-of-type {      padding-bottom:0px;    }    .fr-auction-logo {      left:4%;    }}@media screen and (max-width: 580px) {  .small-print {    width:98%;  }  .fr-auction-logo {      left:2px;      right:2px;    }    .img-section {      height:130px;    }    .time-left-button {      margin-top:50px;    }}