/**

    Westend Styles

    INDEX:

    1.0 - Global
    2.0 - Flyout
    3.0 - Header
    4.0 - Banner
    5.0 - Shuttle
    6.0 - Social
    7.0 - Events
    8.0 - Menus
    9.0 - Parties
    10.0 - Sponsorship
    11.0 - About
    12.0 - Contact
    13.0 - Newsletter
    14.0 - Footer
    15.0 - Book Form

**/

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

@font-face {
    font-family: 'ProximaNovaBold';
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot') format('embedded-opentype'),
         url('fonts/proximanova-bold-webfont.svg') format('svg'),
         url('fonts/proximanova-bold-webfont.woff') format('woff'),
         url('fonts/proximanova-bold-webfont.ttf') format('truetype');
    font-weight:normal !important;
}

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.svg') format('svg'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype');
    font-weight:normal !important;
}

@font-face {
    font-family: 'league_spartanregular';
    src: url('fonts/leaguespartan-bold-webfont.eot');
    src: url('fonts/leaguespartan-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/leaguespartan-bold-webfont.woff') format('woff2'),
         url('fonts/leaguespartan-bold-webfont.woff') format('woff'),
         url('fonts/leaguespartan-bold-webfont.ttf') format('truetype'),
         url('fonts/leaguespartan-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* 1.0 - GLOBAL */
html, body {
    height:100%;
    min-height:100%;
    margin:0;
    padding:0;
}
body {
    -webkit-font-smoothing: antialiased;
    background:#fff;
    font-family: 'ProximaNovaRegular';
    float:left;
}
a, a:hover, a:focus {
    text-decoration:none;
    outline:none;
}
img {
    outline:none;
}
h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
}
.shell {
    display:block;
    float:left;
    width:100%;
    overflow:hidden;
}

#footer .footer-col3 ul {
  visibility: hidden;
}

/* Swiper 3.0.5 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-fles-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}


/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}


/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}


/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}


/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
}


/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}


/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}


/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active {
  pointer-events: auto;
}


/* Cube */
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}
.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
  z-index: 0;
}


/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}


/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}


/* 2.0 - Flyout */
#flyout {
    display:block;
    position:fixed;
    z-index:99999;
    width:510px;
    height:auto;
    background:#ef4036;
    top:0;
    right:-510px;
    padding:40px;
    visibility:hidden;
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
#flyout .close {
    display:block;
    position:absolute;
    top:50px;
    right:50px;
    z-index:9;
    width:40px;
    height:40px;
    background:url(../images/close.png) center center no-repeat;
    opacity:.8;
}
#flyout .close:hover {
    opacity:1;
}
#flyout .main {
    list-style:none;
    padding:0;
    margin:110px 0 40px 0;
}
#flyout .main li a {
    font-size:30px;
    line-height:40px;
    color:#fff;
    text-transform:uppercase;
    font-family: 'league_spartanregular';
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
#flyout .main li a:hover {
  color:#ac1918;
}
#flyout .utility {
    list-style:none;
    padding:0;
    margin:0 0 40px 0;
}
#flyout .utility li {
    display:block;
    position:relative;
    margin-bottom:20px;
}
#flyout .utility li:first-child {
    width:200px;
}
#flyout .utility li:last-child {
    width:240px;
}
#flyout .utility li a {
    display:block;
    font-size:24px;
    line-height:40px;
    color:#fff;
    text-transform:uppercase;
    font-family: 'league_spartanregular';
}
#flyout .utility li a .ico {
    display:block;
    position:absolute;
    z-index:99;
    right:0;
    top:0;
    width:40px;
    height:40px;
    background:url(../images/arrow.png) center center no-repeat;
}
#flyout .social {
    list-style:none;
    padding:0;
    margin:0;
}
#flyout .social li {
    display:block;
    float:left;
    width:40px;
    height:40px;
    margin-right:20px;
}
#flyout .social li.instagram {
    margin-right:30px;
}
#flyout .social li a {
    display:block;
    float:left;
    width:40px;
    height:40px;
    text-indent:-9999px;
}
#flyout .social li.instagram a {
    background:url(../images/instagram.png) 0 0 no-repeat;
}
#flyout .social li.twitter a {
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/twitter.png) 0 0 no-repeat;
}
#flyout .social li.facebook a {
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/facebook.png) 0 0 no-repeat;
}
#flyout .social li.instagram a:hover {
    background:url(../images/instagram.png) 0 -40px no-repeat;
}
#flyout .social li.twitter a:hover {
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/twitter.png) 0 -40px no-repeat;
}
#flyout .social li.facebook a:hover {
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/facebook.png) 0 -40px no-repeat;
}


/* 3.0 - Header */
#header {
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:99999;
    float:left;
    width:auto;
    height:auto;
}
#header .brand {
    display:block;
    margin:0 auto;
    width:100%;
    max-width:1330px;
    height:auto;
}
#header .brand #logo {
    display:block;
    float:left;
    width:372px;
    height:60px;
    margin:40px 40px 0 20px;
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
#header .brand #logo a {
    display:block;
    float:left;
    width:372px;
    height:60px;
    text-indent:-9999px;
    background:url(../images/logo.png) center center no-repeat;
}
#header .brand .fourcorners {
    display:block;
    float:left;
    width:100px;
    height:150px;
    text-indent:-9999px;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/fourcorners.png) center top no-repeat;
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
.time-box {
    display:block;
    position:fixed;
    top:25px;
    right:20px;
    z-index:99999;
    width:332px;
    height:80px;
    margin:0;
}
.time-box .hours {
    display:block;
    float:left;
    width:250px;
    height:80px;
    padding:5px 25px;
    margin-right:2px;
    background:#fff;
    box-shadow:0 2px 2px rgba(0, 0, 0, 0.4);
}

.time.loading {
  visibility: hidden;
}

.time-box .hours .open {
    display:block;
    float:left;
    width:100%;
    font-size:27px;
    color:#ef4036;
    font-family: 'league_spartanregular';
}
.time-box .hours .time {
    display:block;
    float:left;
    width:100%;
    font-size:18px;
    color:#000;
}
.time-box .navigation {
    display:block;
    float:left;
    width:80px;
    height:80px;
    box-shadow:0 2px 2px rgba(0, 0, 0, 0.4);
    background:url(../images/menu.png) #fff center center no-repeat;
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}


/* 4.0 - Banner */
#home-banner {
    display:block;
    position:relative;
    float:left;
    width:100%;
    background-size:cover !important;
}
#home-banner:before {
    content:'';
    padding-top: 56.25%;
    display:block;
}
.video-wrapper {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
#home-banner .banner-video {
    display:block;
    position:absolute;
    top:0;
    left:0;
    margin:0;
    padding:0;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    width: auto;
    height: auto;
    z-index:0;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
#home-banner .banner-video iframe {
    display:block;
    position:absolute;
    top: 50%;
    left: 50%;
    width:auto;
    min-width:100%;
    height:100%;
    max-width:none;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.video-cover {
    display:block;
    position:absolute;
    z-index:9;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.5);
}
#game-time {
    display:block;
    position:absolute;
    z-index:999;
    top:50%;
    left:50%;
    width:88%;
    max-width:450px;
    height:auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
#game-time .next-event {
    display:block;
    position:relative;
    float:left;
    width:100%;
    text-align:center;
    font-size:34px;
    text-shadow:0 2px 2px rgba(0, 0, 0, 0.6);
    color:#fff;
    font-family: 'Roboto Slab', serif;
}
#game-time .next-event .next {
    display:inline-block;
    width:auto;
}
#game-time .next-event .time {
    display:inline-block;
    width:auto;
}
#game-time .hockey {
    display:block;
    position:relative;
    float:left;
    width:100%;
    margin-top:20px;
}
#game-time .hockey .away {
    display:block;
    float:left;
    width:49.5%;
    height:175px;
    background-color:rgba(255, 255, 255, 0.5);
    text-align:center;
    background-size:auto 99% !important;
}
#game-time .hockey .vs {
    display:block;
    position:absolute;
    z-index:99;
    top:50%;
    left:50%;
    width:75px;
    height:75px;
    border-radius:75px;
    background:#000;
    line-height:75px;
    text-align:center;
    color:#fff;
    font-family: 'league_spartanregular';
    font-size:24px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
#game-time .hockey .home {
    display:block;
    float:right;
    width:49.5%;
    height:175px;
    background-color:rgba(255, 255, 255, 0.5);
    text-align:center;
    background-size:auto 99% !important;
}
#game-time .event {
    display:block;
    position:relative;
    float:left;
    width:100%;
    margin-top:20px;
}
#game-time .event .event-title {
    font-size:72px;
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    text-shadow:0 2px 2px rgba(0, 0, 0, 0.6);
    font-family: 'league_spartanregular';
}
#game-time .event .event-sub-title {
    font-size:20px;
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    text-shadow:0 2px 2px rgba(0, 0, 0, 0.6);
    font-family: 'Roboto Slab', serif;
}
.shuttle {
    display:block;
    position:absolute;
    z-index:999;
    bottom:25px;
    left:50%;
    width:750px;
    height:auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.shuttle .copy {
    font-size:24px;
    text-transform:uppercase;
    color:#fff;
    text-shadow:0 2px 2px rgba(0, 0, 0, 0.6);
    text-align:center;
    font-family: 'league_spartanregular';
}
.shuttle .scroll-down {
    display:block;
    position:relative;
    bottom:0;
    margin:0 auto;
    width:60px;
    height:60px;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/down.png) center center no-repeat;
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
.shuttle .scroll-down.bounce {
    bottom:-10px;
}
#specials {
    display:block;
    position:absolute;
    top:110px;
    right:20px;
    width:332px;
    height:auto;
    z-index:9999;
    background:#fff;
    box-shadow: 0 2px 2px rgba(0,0,0,.4);
}
#specials h3 {
    display:block;
    position:relative;
    width:100%;
    margin:0;
    text-indent:20px;
    font-size:24px;
    line-height:50px;
    height:50px;
    cursor:pointer;
    text-transform:uppercase;
    font-family: 'Roboto Slab', serif;
}
#specials h3 .ico {
    display:block;
    position:absolute;
    z-index:99;
    right:20px;
    top:5px;
    width:40px;
    height:40px;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/red-arrow.png) 0 0 no-repeat;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
#specials h3.open .ico {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
#specials .specials {
  display:none;
}
#specials .nav {
    list-style:none;
    padding:0;
    margin:0;
    display:block;
    float:left;
    width:100%;
    height:40px;
    border-top:1px solid #c4c4c4;
}
#specials .nav li {
    list-style:none;
    padding:0;
    margin:0;
    display:block;
    float:left;
    width:14.28%;
    height:40px;
    border-right:1px solid #c4c4c4;
}
#specials .nav li:last-child {
    border-right:none;
}
#specials .nav li a {
    text-align:center;
    font-size:18px;
    color:#ef4036;
    padding:0;
    height:40px;
    line-height:40px;
    text-transform:uppercase;
    font-family: 'league_spartanregular';
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
#specials .nav li a.active, #specials .nav li a:hover {
    background:#ef4036;
    color:#fff;
}
#specials .caption {
    list-style:none;
    padding:5px 0;
    margin:0;
    display:block;
    float:left;
    width:100%;
    font-size:12px;
    text-align:center;
    border-top:1px solid #c4c4c4;
    font-family: 'Roboto Slab', serif;
}
.specials .items {
    display:none;
    list-style:none;
    padding:10px 30px;
    float:left;
}
.specials .items li {
    display:block;
    padding-left:35px;
    font-size:14px;
    margin:5px;
    font-family: 'league_spartanregular';
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/red-arrow.png) left center no-repeat;
    background-size:20px 20px;
}
.specials .items li span {
    color:#ef4036;
}


/* 5.0 - Shuttle */
#shuttle {
    display:block;
    position:relative;
    float:left;
    width:100%;
    height:650px;
}
#shuttle iframe {
    display:block;
    float:left;
    width:103%;
    height:775px;
    margin-top:-115px;
    margin-left:-10px;
}


/* 6.0 - Social */
#social {
    display:block;
    float:left;
    width:100%;
}
#social .header {
    display:block;
    position:relative;
    float:left;
    width:100%;
    padding:40px 0;
    background:#fff;
}
#social .header ul {
    display:block;
    position:absolute;
    top:50%;
    left:40px;
    width:250px;
    list-style:none;
    padding:0;
    margin:0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#social .header ul li {
    display:block;
    float:left;
    width:40px;
    height:40px;
    margin-right:20px;
}
#social .header ul li.instagram {
    margin-right:30px;
}
#social .header ul li a {
    display:block;
    float:left;
    width:40px;
    height:40px;
    text-indent:-9999px;
}
#social .header ul li.instagram a:hover, #social .header ul li.instagram.active a {
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/instagram-social.png) 0 0 no-repeat;
}
#social .header ul li.twitter a:hover, #social .header ul li.twitter.active a {
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/twitter-social.png) 0 0 no-repeat;
}
#social .header ul li.facebook a:hover, #social .header ul li.facebook.active a {
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/facebook-social.png) 0 0 no-repeat;
}
#social .header ul li.instagram a {
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/instagram-social.png) 0 -40px no-repeat;
}
#social .header ul li.twitter a {
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/twitter-social.png) -1px -39px no-repeat;
}
#social .header ul li.facebook a {
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/facebook-social.png) 0 -41px no-repeat;
}
#social .header .title {
    display:block;
    float:left;
    width:100%;
    font-size:42px;
    color:#ef4036;
    text-transform:uppercase;
    text-align:center;
    font-family: 'league_spartanregular';
}
#social .header .handle {
    display:none;
    float:left;
    width:100%;
    font-size:20px;
    color:#000;
    text-align:center;
}
#social .header .instagram-handle {
    display:block;
}
.sb_instagram_header {
    display:none;
}
#social .header .refresh {
    display:none;
    position:absolute;
    top:50%;
    right:40px;
    width:40px;
    height:35px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#social .header .refresh span {
    display:block;
    position:relative;
    top:0;
    right:0;
    width:40px;
    height:35px;
    background:url(../images/refresh.png) 0 0 no-repeat;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
#social #instagram-wrap {
    display:block;
    float:left;
    width:100%;
    height:auto;
    text-align:center;
    background:#ececec;
}
#social #twitter-wrap {
    display:none;
    float:left;
    width:100%;
    height:auto;
    text-align:center;
    background:#ececec;
}
#social #facebook-wrap {
    display:none;
    float:left;
    width:100%;
    height:auto;
    text-align:center;
    background:#ececec;
}
#twitter-wrap .list, #facebook-wrap .fts-jal-fb-group-display {
    list-style:none;
    padding:0;
    margin:0;
    overflow:hidden;
    border-top:1px solid #ccc;
}
#twitter-wrap .list .fts-tweeter-wrap, .fts-jal-single-fb-post {
    display:block;
    float:left;
    width:20% !important;
    height:auto;
    background:#fff;
    outline:1px solid #ccc;
}
.fts-twitter-image, #sbi_load, .fts-powered-by-text, .fts-jal-fb-header, .fts-jal-fb-user-thumb {
    display:none !important;
    opacity:0 !important;
    visibility:hidden;
    height:0 !important;
}
.tweeter-info .right, .fts-jal-fb-right-wrap {
    padding:10px !important;
}
.fts-twitter-div {
    overflow:hidden !important;
}
.fts-twitter-div .uppercase, .fts-jal-fb-user-name {
    display:block;
    float:left;
    width:100%;
    font-size:18px !important;
}
.fts-twitter-div .uppercase a, .fts-jal-fb-user-name a {
    color:#000 !important;
    text-align:center !important;
    width:100%;
    display:block;
}
.fts-twitter-div .time, .fts-jal-fb-post-time {
    display:block;
    float:left;
    width:100%;
    text-align:center;
    padding:10px 0 !important;
    font-size:14px !important;
}
.fts-twitter-div .time a {
    width:100%;
    color:#000 !important;
}
.fts-twitter-text, .fts-jal-fb-message {
    display:block;
    float:left;
    min-height:200px;
    font-size:18px;
    line-height:24px !important;
    text-align:left !important;
}
.fts-twitter-text a, .fts-jal-fb-message a {
    font-size:18px;
    line-height:24px !important;
}
#sb_instagram {
    padding:0 !important;
}
.fts-jal-fb-see-more {
    padding:0 10px;
}


/* 7.0 - Events */
#events.new-event {
    display:block;
    float:left;
    width:100%;
    height:1300px;
    padding:60px 0;
    background: #ef4036;
    background: -moz-linear-gradient(top,  #ef4036 0%, #ae1810 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef4036), color-stop(100%,#ae1810));
    background: -webkit-linear-gradient(top,  #ef4036 0%,#ae1810 100%);
    background: -o-linear-gradient(top,  #ef4036 0%,#ae1810 100%);
    background: -ms-linear-gradient(top,  #ef4036 0%,#ae1810 100%);
    background: linear-gradient(to bottom,  #ef4036 0%,#ae1810 100%);
}
#events{
    display:block;
    float:left;
    width:100%;
    padding:60px 0;
    background: #ef4036;
    background: -moz-linear-gradient(top,  #ef4036 0%, #ae1810 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef4036), color-stop(100%,#ae1810));
    background: -webkit-linear-gradient(top,  #ef4036 0%,#ae1810 100%);
    background: -o-linear-gradient(top,  #ef4036 0%,#ae1810 100%);
    background: -ms-linear-gradient(top,  #ef4036 0%,#ae1810 100%);
    background: linear-gradient(to bottom,  #ef4036 0%,#ae1810 100%);
}
#events .title {
    display:block;
    float:left;
    width:100%;
    padding:0;
    font-size:42px;
    color:#fff;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/flag.png) center center no-repeat;
    height:153px;
    line-height:46px;
    padding:40px 0 0 0;
    text-align:center;
    text-transform:uppercase;
    font-family: 'league_spartanregular';
}
#events iframe {
    display:block;
    margin:0 auto;
    width:100%;
    height:900px;
    max-width:1200px;
    border:1px solid #000;
}
#events .events-wrap{
	display:block;
    margin:0 auto;
    width:100%;
    max-width:1200px;
	width:90%;
}

/* 8.0 - Menus */
#menus {
    display:block;
    float:left;
    width:100%;
    height:750px;
    background:#fff;
    padding:40px 0;
}
#menus .title {
    display:block;
    float:left;
    width:100%;
    font-size:42px;
    color:#ef4036;
    text-align:center;
    padding-bottom:10px;
    margin:0;
    text-transform:uppercase;
    font-family: 'league_spartanregular';
}
#menus .copy {
    display:block;
    float:left;
    width:100%;
    font-size:20px;
    color:#000;
    padding-bottom:40px;
    text-align:center;
}
#menus .menus {
    display:block;
    margin:0 auto;
    width:1160px;
    overflow:hidden;
}
#menus .menu-box {
    display:block;
    position:relative;
    float:left;
    width:570px;
    height:440px;
    margin-right:10px;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/menu-bg.jpg) center center no-repeat;
    background-size:cover !important;
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
#menus .menu-box a {
    display:block;
    float:left;
    width:570px;
    height:440px;
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
#menus .menu-box a:hover {
    background:rgba(239, 64, 54, 0.8);
}
#menus .download {
    display:block;
    opacity:0;
    position:absolute;
    top:0;
    left:40px;
    height:80px;
    width:240px;
    font-size:20px;
    line-height:85px;
    color:#fff;
    text-transform:uppercase;
    background:url(../images/arrow.png) 200px center no-repeat;
    font-family: 'league_spartanregular';
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
#menus .menu-box a:hover .download,
#menus .drinks-box a:hover .download,
#menus .parties-box a:hover .download {
    opacity:1;
}
#menus .menu-box span {
    display:block;
    margin-left:-20px;
    margin-top:180px;
    font-size:160px;
    color:#fff;
    text-transform:uppercase;
    font-family: 'league_spartanregular';
}
#menus .drinks-box {
    display:block;
    position:relative;
    float:left;
    width:570px;
    height:210px;
    margin-left:10px;
    margin-bottom:20px;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/drinks-bg.jpg) center center no-repeat;
    background-size:cover !important;
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
#menus .drinks-box a {
    display:block;
    float:left;
    width:570px;
    height:210px;
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
#menus .drinks-box a:hover {
    background:rgba(239, 64, 54, 0.8);
}
#menus .drinks-box span {
    display:block;
    margin-top:85px;
    margin-left:10px;
    font-size:120px;
    color:#fff;
    text-transform:uppercase;
    font-family: 'league_spartanregular';
}
#menus .parties-box {
    display:block;
    position:relative;
    float:left;
    width:570px;
    height:210px;
    margin-left:10px;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/parties-bg.jpg) center center no-repeat;
    background-size:cover !important;
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
#menus .parties-box a {
    display:block;
    float:left;
    width:570px;
    height:210px;
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
#menus .parties-box a:hover {
    background:rgba(239, 64, 54, 0.8);
}
#menus .parties-box span {
    display:block;
    float:right;
    margin-top:65px;
    text-align:right;
    width:auto;
    font-size:72px;
    line-height:70px;
    color:#fff;
    text-transform:uppercase;
    font-family: 'league_spartanregular';
}


/* 9.0 - Parties */
#parties {
    display:block;
    float:left;
    width:100%;
}
#parties .top-wrap {
    display:block;
    float:left;
    width:100%;
    height:480px;
    padding:60px 0;
    background: #ef4036;
    background: -moz-linear-gradient(top,  #ef4036 0%, #ae1810 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef4036), color-stop(100%,#ae1810));
    background: -webkit-linear-gradient(top,  #ef4036 0%,#ae1810 100%);
    background: -o-linear-gradient(top,  #ef4036 0%,#ae1810 100%);
    background: -ms-linear-gradient(top,  #ef4036 0%,#ae1810 100%);
    background: linear-gradient(to bottom,  #ef4036 0%,#ae1810 100%);
}
#parties .title {
    display:block;
    float:left;
    width:100%;
    font-size:42px;
    color:#fff;
    text-align:center;
    padding-bottom:10px;
    text-transform:uppercase;
    font-family: 'league_spartanregular';
}
#parties .copy {
    display:block;
    float:left;
    width:100%;
    font-size:20px;
    color:#fff;
    padding-bottom:40px;
    text-align:center;
}
#parties .copy span {
    width:50%;
    margin:0 auto;
    display:block;
}
#parties .boxes {
    display:block;
    margin:0 auto;
    width:100%;
    max-width:1200px;
}
#parties .party-box {
    display:block;
    position:relative;
    float:left;
    width:27.3333%;
    height:500px;
    margin:0 3% 30px 3%;
}
#parties .party-box:nth-child(1),
#parties .party-box:nth-child(2),
#parties .party-box:nth-child(3) {
    margin-top:-40px;
}
#parties .party-box a.openbox {
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:99999;
    width:100%;
    height:500px;
}
#parties .party-box a {
  color:#fff !important;
}
#parties .party-box .overlay {
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:999;
    width:100%;
    height:500px;
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
#parties .party-box:hover .overlay {
    background:rgba(239, 64, 54, 0.8);
}
#parties .upper-lounge .photo {
    display:block;
    position:absolute;
    z-index:9;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/lounge-box-bg.jpg) center center no-repeat;
    background-size:cover !important;
}
#parties .party-box .title {
    display:block;
    position:absolute;
    top:100px;
    left:-4px;
    font-size:72px;
    line-height:70px;
    color:#fff;
    text-transform:uppercase;
    text-align:left;
    z-index:9999;
    font-family: 'league_spartanregular';
}
#parties .party-box .arrow {
    display:block;
    position:absolute;
    left:50%; 
    width:65px;
    height:65px;
    bottom:80px;
    z-index:9999;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/box-arrow.png) center center no-repeat;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
#parties .party-box .capacity {
    display:block;
    position:absolute;
    width:100%;
    bottom:10px;
    font-size:22px;
    padding:0 20px;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    z-index:9999;
    font-family: 'league_spartanregular';
}
#parties .party-box .call {
    display:block;
    position:absolute;
    width:100%;
    bottom:100px;
    font-size:20px;
    color:#fff;
    text-align:center;
    z-index:9999;
}
#parties .party-box .call span {
    display:block;
    float:left;
    font-size:24px;
    text-transform:uppercase;
    width:100%;
    font-family: 'league_spartanregular';
}
#parties .party-box .email {
    display:block;
    position:absolute;
    width:100%;
    bottom:20px;
    font-size:20px;
    color:#fff;
    text-align:center;
    z-index:9999;
}
#parties .party-box .email span {
    display:block;
    float:left;
    font-size:24px;
    text-transform:uppercase;
    width:100%;
    font-family: 'league_spartanregular';
}
#parties .party-box .photo {
    display:block;
    position:absolute;
    z-index:9;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:cover !important;
}
#parties .book-now {
    background:#ef4036;
}
.party-box-gallery {
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    z-index:999999;
    background:#fff;
    padding:40px 60px;
    width:700px;
    box-shadow:0 4px 4px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.party-box-gallery .swiper-container {
    display:block;
    position:relative;
    float:left;
    width:100%;
    height:400px;
}
.party-box-gallery .swiper-wrapper {
    width:100%;
    height:400px;
}
.party-box-gallery .gallery-photo {
    display:block;
    position:relative;
    width:100%;
    height:400px;
    background-size:cover !important;
}
.party-box-gallery .close {
    display:block;
    position:absolute;
    top:10px;
    right:10px;
    width:20px;
    height:20px;
    background:url(../images/close.png) center center no-repeat;
}
.party-box-gallery .prev-arrow {
    display:block;
    position:absolute;
    top:50%;
    left:10px;
    width:40px;
    height:40px;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/red-arrow.png) center center no-repeat;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.party-box-gallery .next-arrow {
    display:block;
    position:absolute;
    top:50%;
    right:10px;
    width:40px;
    height:40px;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/red-arrow.png) center center no-repeat;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.gallery-overlay {
    display:none;
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    z-index:99999;
    background:#000;
    opacity:.8;
}


/* 10.0 - Sponsorship */
#sponsorship {
    display:block;
    float:left;
    width:100%;
    padding:60px 0;
    margin:40px 0 0 0;
    background: #ef4036;
    background: -moz-linear-gradient(top,  #ef4036 0%, #ae1810 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef4036), color-stop(100%,#ae1810));
    background: -webkit-linear-gradient(top,  #ef4036 0%,#ae1810 100%);
    background: -o-linear-gradient(top,  #ef4036 0%,#ae1810 100%);
    background: -ms-linear-gradient(top,  #ef4036 0%,#ae1810 100%);
    background: linear-gradient(to bottom,  #ef4036 0%,#ae1810 100%);
}
#sponsorship .wrap {
    display:block;
    margin:0 auto;
    width:100%;
    max-width:750px;
}
#sponsorship .title {
    display:block;
    float:left;
    width:100%;
    font-size:42px;
    color:#fff;
    text-align:center;
    padding-bottom:10px;
    padding-top:60px;
    text-transform:uppercase;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/trophy.png) center top no-repeat;
    font-family: 'league_spartanregular';
}
#sponsorship .copy {
    display:block;
    float:left;
    width:100%;
    font-size:20px;
    color:#fff;
    padding-bottom:40px;
    padding:0 20px;
}
#sponsorship .call {
    display:block;
    width:100%;
    bottom:100px;
    font-size:20px;
    color:#fff;
    text-align:center;
}
#sponsorship .call a {
    display:block;
    float:left;
    color:#fff;
    text-transform:uppercase;
    width:100%;
}


/* 11.0 - About */
#about {
    display:block;
    float:left;
    width:100%;
}
#about .photo {
    display:block;
    float:left;
    width:35%;
    height:1000px;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/bar.jpg) center center no-repeat;
    background-size:cover !important;
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
#about .content {
    display:block;
    float:left;
    height:auto;
    width:65%;
    padding:40px 60px;
    -o-transition:.6s;
    -ms-transition:.6s;
    -moz-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
#about .title {
    display:block;
    float:left;
    width:100%;
    font-size:42px;
    color:#ef4036;
    padding-bottom:10px;
    text-transform:uppercase;
    font-family: 'league_spartanregular';
}
#about .copy {
    display:block;
    float:left;
    width:100%;
    color:#000;
    font-size:20px;
    padding-bottom:40px;
}
#about .cards {
    display:block;
    float:left;
    width:auto;
    padding-right:50px;
    position:relative;
    font-size:24px;
    line-height:40px;
    color:#ef4036;
    margin-right:60px;
    text-transform:uppercase;
    font-family: 'league_spartanregular';
}
#about .cards .ico {
    display:block;
    position:absolute;
    z-index:99;
    right:0;
    top:0;
    width:40px;
    height:40px;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/red-arrow.png) center center no-repeat;
}
#about .directions {
    display:block;
    float:left;
    width:100%;
    margin:80px 0 0 0;
}
#about .col {
    display:block;
    float:left;
    width:100%;
}
#about .col .title {
    display:block;
    float:left;
    font-size:18px;
    padding:0;
    margin:0;
    font-family: 'ProximaNovaBold';
}
#about .col .copy {
    display:block;
    float:left;
    font-size:16px;
    line-height:20px;
    padding:0 0 20px 0;
    margin:0;
}


/* 12.0 - Contact */
#contact {
    display:block;
    float:left;
    width:100%;
    height:750px;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/get-in-touch-bg.jpg) center center no-repeat;
    background-size:cover !important;
}
#contact .title {
    display:block;
    float:left;
    width:100%;
    font-size:42px;
    color:#fff;
    text-align:center;
    padding:60px 0;
    padding-bottom:10px;
    text-transform:uppercase;
    font-family: 'league_spartanregular';
}
#gform_wrapper_1 {
    display:block;
    float:left;
    width:100%;
}
#gform_wrapper_1 form {
    display:block;
    margin:0 auto;
    width:100%;
    max-width:500px;
}
#field_1_1 {
    display:block;
    float:left;
    width:50%;
    padding-right:10px;
    clear:none;
}
#field_1_2 {
    display:block;
    float:left;
    width:50%;
    clear:none;
}
#gform_wrapper_1 form input[type="text"], #gform_wrapper_1 form input[type="email"] {
    display:block;
    float:left;
    width:100%;
    height:40px;
    line-height:40px;
    background:#fff;
    border:none;
    padding:0 20px;
}
#gform_wrapper_1 form label {
    font-size:20px;
    color:#fff;
    display:block;
    float:left;
    width:100%;
}
#gform_wrapper_1 form textarea {
    display:block;
    float:left;
    width:100%;
    height:140px;
    line-height:40px;
    background:#fff;
    border:none;
    padding:0 20px;
}
#gform_wrapper_1 form .gform_footer {
    display:block;
    position:relative;
    width:100%;
    height:80px;
    padding:0;
    margin:0;
}
#gform_wrapper_1 form input[type="submit"] {
    display:block;
    float:left;
    width:100%;
    height:80px;
    line-height:80px;
    background:#ef4036;
    font-size:24px;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    border:none;
    box-shadow:none;
    font-family: 'league_spartanregular';
}
#gform_wrapper_1 form .gform_footer .ico {
    display:block;
    position:absolute;
    z-index:99;
    right:140px;
    top:20px;
    width:40px;
    height:40px;
    background:url(../images/arrow.png) center center no-repeat;
}
.gfield_required {
    color:#ef4036 !important;
}
#gform_wrapper_1 .gform_confirmation_message {
    display:block;
    width:100%;
    float:left;
    margin:60px auto;
    text-align:center;
    color:#fff;
    font-size:20px;
}
#contact .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    color:#fff !important;
}
#contact .gform_wrapper li.gfield.gfield_error {
    border:none !important;
    background:none !important;
}


/* 13.0 - Newsletter */
#newsletter {
    display:block;
    float:left;
    width:100%;
    height:140px;
    background: #ef4036;
    background: -moz-linear-gradient(top,  #ef4036 0%, #ae1810 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef4036), color-stop(100%,#ae1810));
    background: -webkit-linear-gradient(top,  #ef4036 0%,#ae1810 100%);
    background: -o-linear-gradient(top,  #ef4036 0%,#ae1810 100%);
    background: -ms-linear-gradient(top,  #ef4036 0%,#ae1810 100%);
    background: linear-gradient(to bottom,  #ef4036 0%,#ae1810 100%);
}
#newsletter .wrap {
    display:block;
    margin:0 auto;
    width:100%;
    max-width:800px;
}
#newsletter .title {
    display:block;
    float:left;
    width:400px;
    font-size:42px;
    color:#fff;
    margin-top:40px;
    text-transform:uppercase;
    font-family: 'league_spartanregular';
}
#newsletter form {
    display:block;
    float:left;
    width:400px;
    margin-top:50px;
}
#mc-indicates-required, .mc_merge_var label, #mc_mv_BAR {
    display:none;
}
#newsletter .mc_merge_var {
    display:none;
}
#newsletter .mc_merge_var:nth-child(2) {
    display:block !important;
    float:left;
    width:260px;
}
#newsletter .mc_merge_var input[type="text"] {
    display:block;
    width:100%;
    height:40px;
    line-height:40px;
    background:#fff;
    border:none;
    padding:0 20px;
    font-size:20px;
}
#newsletter .mc_signup_submit {
    display:block;
    float:left;
    width:120px;
    height:40px;
    margin-left:10px;
}
#newsletter .mc_signup_submit input[type="submit"] {
    display:block;
    float:left;
    width:100%;
    position:relative;
    font-size:18px;
    line-height:40px;
    height:40px;
    color:#ef4036;
    margin:0;
    background:#fff;
    text-transform:uppercase;
    text-align:center;
    border:none;
    box-shadow:none;
    font-family: 'league_spartanregular';
}
#newsletter .send .ico {
    display:block;
    position:absolute;
    z-index:99;
    right:0;
    top:0;
    width:40px;
    height:40px;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/red-arrow.png) center center no-repeat;
}
.mc_error_msg, .mc_error_msg a, .mc_success_msg {
    color:#fff !important;
}


/* 14.0 - Footer */
#footer {
    display:block;
    float:left;
    width:100%;
}
#footer .footer-wrap {
    display:block;
    margin:0 auto;
    width:100%;
    max-width:1200px;
}
#footer .footer-left {
    display:block;
    float:left;
    width:20%;
}
#footer .footer-left .footer-fourcorners {
    display:block;
    float:left;
    width:119px;
    height:147px;
    margin-left:20px;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/footer-fourcorners.png) 0 0 no-repeat;
}
#footer .footer-right {
    display:block;
    float:left;
    width:80%;
}
#footer .footer-top {
    display:block;
    float:left;
    width:100%;
    margin-bottom:40px;
}
#footer .footer-top .footer-logo {
    display:block;
    float:left;
    width:308px;
    height:51px;
    margin-top:40px;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/footer-logo.png) 0 0 no-repeat;
}
#footer .footer-col1 {
    display:block;
    float:left;
    width:33.3333%;
    padding-right:20px;
}
#footer .footer-col1 .title,
#footer .footer-col2 .title,
#footer .footer-col3 .title {
    display:block;
    float:left;
    width:100%;
    font-size:24px;
    color:#ef4036;
    text-transform:uppercase;
    font-family: 'league_spartanregular';
}
#footer .footer-col1 .address,
#footer .footer-col2 .phone,
#footer .footer-col3 .note,
#footer .footer-col3 .maps {
    display:block;
    float:left;
    width:100%;
    font-size:20px;
}
#footer .footer-col2 {
    display:block;
    float:left;
    width:33.3333%;
    padding-right:20px;
}
#footer .footer-col3 {
    display:block;
    float:left;
    width:33.3333%;
    padding-right:20px;
}
#footer .footer-col3 ul {
    display:block;
    list-style:none;
    float:left;
    padding:0;
    margin:0 0 40px 0;
}
#footer .footer-col3 ul li {
    display:block;
    float:left;
    width:100%;
    font-size:20px;
}
#footer .footer-col1 .maps a {
    display:block;
    float:left;
    width:100%;
    font-size:24px;
    color:#ef4036;
    margin-top:40px;
    padding-left:40px;
    background:url(http://westendwestloop.com/wp-content/themes/westend_childtheme/images/maps.png) left center no-repeat;
    text-transform:uppercase;
    font-family: 'league_spartanregular';
}
#footer .footer-bottom {
    display:block;
    float:left;
    width:100%;
    margin:100px 0 60px 0;
}
#footer .copyright, #footer .builtby {
    font-size:20px;
}
#footer .builtby a {
    color:#000;
    font-size:20px;
}
.gform_wrapper div.validation_error {
    display:none !important;
}


/* 15.0 Book Form */
#book-form {
    display:none;
    position:fixed;
    width:400px;
    height:auto;
    background:#fff;
    box-shadow:0 2px 2px rgba(0, 0, 0, 0.4);
    top:50%;
    left:50%;
    z-index:99999;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}
#book-form .close {
    display:block;
    position:absolute;
    top:12px;
    right:10px;
    width:20px;
    height:20px;
    font-size:24px;
    color: #ef4036;
    font-family: 'league_spartanregular';
}
#book-form .title {
    display: block;
    float: left;
    width: 100%;
    font-size: 24px;
    color: #ef4036;
    padding:10px 20px;
    text-transform: uppercase;
    font-family: 'league_spartanregular';
}
#book-form .gform_wrapper {
    padding:0 20px;
}
#book-form .gform_wrapper li {
    display:block;
    float:left;
    margin:0 0 10px 0;
    width:100%;
}
#book-form .gform_wrapper li input[type="text"] {
    display: block;
    width: 100% !important;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border: 0;
    padding: 0 20px;
    border:1px solid #ccc;
}
#book-form .gform_wrapper li label {
  text-transform:uppercase;
  margin:0;
}
#book-form .gform_footer input {
    display: block;
    float: left;
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #ef4036;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    border: 0;
    box-shadow: none;
    font-family: 'league_spartanregular';
}
#book-form .ginput_container {
  margin:0;
  max-width:100%;
}
#book-form .gform_confirmation_message {
    display:block;
    width:100%;
    float:left;
    margin:60px auto;
    text-align:center;
    color:#111;
    padding:0 20px;
    font-size:20px;
}
footer .container {
    display:none;
}
/*#split .timer {
    width:40px;
}*/
#contact .gform_confirmation_message {
  text-align:center;
  color:#fff;
  font-size:20px;
  padding:0 20px;
}
#events .item {
  display: inline-block;
  background: #fff;
  width: 33%;
 // margin-left: -0.33333%;
  width: 100%;
  margin-right:0.5%;
  margin-bottom: 1.5em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #000;
  text-align: center;
  vertical-align: top;
}
#events .item:nth-child(3n){
	margin-right:0;
}
#events .item img {
  display: block;
  width: 100%;
}

#events .upcoming-event {
  text-decoration: none;
}
#events .event-details {
  display: none;
  padding: 1em;
}
#events .event-title {
  font-size: 1rem;
  margin: 0;
}
#events .event-date {
  font-size: 0.8rem;
  margin: 0;
}

/* 
@media only screen and (min-width: 1280px) {
  #events .wrapper {
    width: 1260px;
  }
} */
#events .item {
	width: 32%;
}
@media only screen and (min-width: 400px) and (max-width:700px;) {
	#events .item {
		width: 49%;
	}
	#events .item:nth-child(3n){
		margin-right:0.5%;
	}
	#events .item:nth-child(2n){
		margin-right:0;
	}
}
@media only screen and (max-width: 940px) {
	.events-wrap{
		max-width:740px;
		width:90%;
		float:none;
		margin:0 auto;
	}
	#events .item {
		width: 32%;
	}
}
@media only screen and (max-width: 700px) {
	#events .item {
		width: 49%;
	}
	#events .item:nth-child(2n){
		margin-right:0;
	}
}
#field_2_6 .gfield_time_hour, #field_2_6 .gfield_time_minute{
	width:40%;
}
#book-form #field_2_6 input{
	width:99%!important;
}
#field_2_6 .clear-multi label, #field_2_6 .clear-multi i{
	display:none;
}
select#input_2_6_3 {
	height:40px;
	border: 1px solid #ccc;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select#input_2_6_3 {
        -webkit-appearance: menulist-button !important;
        line-height:40px !important;
		height:40px;
    }
}

/* 
  to fix ovelapping Private Events links and gallery on Gather modal
  we must apply a hack for z-index, since the div is
  generated by a script, and after the fact.
*/

#gather-loader + div {
  z-index: 1000000000 !important;
}