.flex-container a:active,
.flexslider a:active {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider,
.flexNavigator {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.js .flexslider .slides > li,
.js .flexNavigator .slides > li {
  display: none;
  min-height: 1px;
}
.flexslider .slides .contentImg,
.flexNavigator .slides .contentImg {
  display: block;
  margin: 0 auto;
}
.flexslider .slides img.contentImg,
.flexNavigator .slides img.contentImg {
  box-shadow: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
.no-js .slides > li:first-child {
  display: block;
}
.flex-container {
  background: transparent;
}
.flexslider,
.flexNavigator {
  position: relative;
  zoom: 1;
}
.flexslider .slides,
.flexNavigator .slides {
  zoom: 1;
}
.flexslider .slides > li,
.flexNavigator .slides > li {
  position: relative;
}
.flex-container {
  zoom: 1;
  position: relative;
  z-index: 0;
}
.flex-direction-nav {
  visibility: hidden;
  opacity: 0;
  transition: opacity 200ms ease;
}
.hasMultiple .flex-direction-nav {
  visibility: visible;
  opacity: 1;
}
.hasSlideshow--singleImg .flex-direction-nav {
  display: none;
}
.flex-direction-nav li .flex-disabled {
  opacity: 0.3;
  cursor: default;
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -1.5em;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: opacity 200ms ease;
}
.hasMultiple .flex-control-nav {
  visibility: visible;
  opacity: 1;
}
.flex-control-nav li {
  margin: 0 0 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-nav li:first-child {
  margin: 0;
}
.flex-control-nav li {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-nav li a {
  width: 8px;
  height: 8px;
  display: block;
  background: #fff;
  cursor: pointer;
  text-align: center;
  text-indent: 150%;
  white-space: nowrap;
  overflow: hidden;
  border-radius: 20px;
  box-sizing: border-box;
  border: solid 1px #999;
}
.flex-control-nav li a:hover {
  background-color: #999;
}
.flex-control-nav li a.flex-active {
  cursor: default;
  border: none;
}
@font-face {
  font-family: 'fontello';
  src: url("/fontello.eot?18441760");
  src: url("/fontello.eot?18441760#iefix") format('embedded-opentype'), url("/fontello.woff2?18441760") format('woff2'), url("/fontello.woff?18441760") format('woff'), url("/fontello.ttf?18441760") format('truetype'), url("/fontello.svg?18441760#fontello") format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
/* opacity: .8; */
/* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
/* fix buttons height, for twitter bootstrap */
  line-height: 1em;
/* Animation center compensation - margins should be symmetric */
/* remove if not needed */
  margin-left: 0.2em;
/* you can be more comfortable with increased icons size */
/* font-size: 120%; */
/* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
/* Uncomment for 3D effect */
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-link:before {
  content: '\e800';
}
.icon-mail:before {
  content: '\e801';
}
.icon-food:before {
  content: '\e802';
}
.icon-picture:before {
  content: '\e803';
}
.icon-attention-alt:before {
  content: '\e804';
}
.icon-calendar-1:before {
  content: '\e805';
}
.icon-picture-1:before {
  content: '\e806';
}
.icon-info-1:before {
  content: '\e807';
}
.icon-phone-1:before {
  content: '\e808';
}
.icon-location-2:before {
  content: '\e809';
}
.icon-plus:before {
  content: '\e80a';
}
.icon-plus-circled:before {
  content: '\e80b';
}
.icon-mail-alt:before {
  content: '\e80c';
}
.icon-menu-2:before {
  content: '\e80d';
}
.icon-phone-outline:before {
  content: '\e80e';
}
.icon-plus-squared:before {
  content: '\e80f';
}
.icon-minus:before {
  content: '\e810';
}
.icon-menu-4:before {
  content: '\e811';
}
.icon-menu-3:before {
  content: '\e812';
}
.icon-menu-1:before {
  content: '\e813';
}
.icon-minus-circled:before {
  content: '\e814';
}
.icon-opentable:before {
  content: '\e815';
}
.icon-minus-squared:before {
  content: '\e816';
}
.icon-down-dir:before {
  content: '\e817';
}
.icon-up-dir:before {
  content: '\e818';
}
.icon-twitter:before {
  content: '\e819';
}
.icon-linkedin:before {
  content: '\e81a';
}
.icon-facebook:before {
  content: '\e81b';
}
.icon-instagram:before {
  content: '\e81c';
}
.icon-pinterest:before {
  content: '\e81d';
}
.icon-left-dir:before {
  content: '\e81e';
}
.icon-right-dir:before {
  content: '\e81f';
}
.icon-location-1:before {
  content: '\e820';
}
.icon-calendar-2:before {
  content: '\e821';
}
.icon-down-open:before {
  content: '\e822';
}
.icon-shop:before {
  content: '\e823';
}
.icon-left-open:before {
  content: '\e824';
}
.icon-right-open:before {
  content: '\e825';
}
.icon-up-open:before {
  content: '\e826';
}
.icon-angle-circled-left:before {
  content: '\e827';
}
.icon-angle-circled-right:before {
  content: '\e828';
}
.icon-angle-circled-up:before {
  content: '\e829';
}
.icon-angle-circled-down:before {
  content: '\e82a';
}
.icon-basket:before {
  content: '\e82b';
}
.icon-basket-1:before {
  content: '\e82c';
}
.icon-opentable:before {
  margin-left: -0.1em;
}
.mobileNavOpen .icon-down-dir:before,
.mobileSideNavOpen .icon-down-dir:before,
.mobileNavOpen .icon-down-open:before,
.mobileSideNavOpen .icon-down-open:before,
.mobileNavOpen .icon-angle-circled-down:before,
.mobileSideNavOpen .icon-angle-circled-down:before {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.mobileNavOpen .icon-plus:before,
.mobileSideNavOpen .icon-plus:before,
.mobileNavOpen .icon-plus-circled:before,
.mobileSideNavOpen .icon-plus-circled:before,
.mobileNavOpen .icon-plus-squared:before,
.mobileSideNavOpen .icon-plus-squared:before {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
.zocial:before {
  font-family: zocial;
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
  vertical-align: middle;
  text-transform: none;
  position: relative;
  top: -0.1em;
}
.zocial.acrobat:before {
  content: "\f100";
}
.zocial.amazon:before {
  content: "\f101";
}
.zocial.android:before {
  content: "\f102";
}
.zocial.angellist:before {
  content: "\f103";
}
.zocial.angi:before {
  content: "\f171";
}
.zocial.angieslist:before {
  content: "\f171";
}
.zocial.appstore:before {
  content: "\f106";
}
.zocial.askfm:before {
  content: "\f107";
}
.zocial.bitbucket:before {
  content: "\f109";
}
.zocial.bitcoin:before {
  content: "\f10a";
}
.zocial.blogger:before {
  content: "\f10b";
}
.zocial.buffer:before {
  content: "\f10c";
}
.zocial.cal:before {
  content: "\f10d";
}
.zocial.call:before {
  content: "\f10e";
}
.zocial.cart:before {
  content: "\f10f";
}
.zocial.cloudapp:before {
  content: "\f111";
}
.zocial.creativecommons:before {
  content: "\f112";
}
.zocial.deviantart:before {
  content: "\f114";
}
.zocial.digg:before {
  content: "\f115";
}
.zocial.discordapp:before {
  content: "\f116";
}
.zocial.disqus:before {
  content: "\f117";
}
.zocial.dribbble:before {
  content: "\f118";
}
.zocial.dropbox:before {
  content: "\f119";
}
.zocial.drupal:before {
  content: "\f11a";
}
.zocial.dwolla:before {
  content: "\f11b";
}
.zocial.email:before {
  content: "\f11c";
}
.zocial.eventbrite:before {
  content: "\f11e";
}
.zocial.evernote:before {
  content: "\f120";
}
.zocial.facebook:before {
  content: "\f121";
}
.zocial.fivehundredpx:before {
  content: "\f122";
}
.zocial.flattr:before {
  content: "\f123";
}
.zocial.flickr:before {
  content: "\f124";
}
.zocial.foursquare:before {
  content: "\f126";
}
.zocial.github:before {
  content: "\f127";
}
.zocial.gitlab:before {
  content: "\f128";
}
.zocial.gmail:before {
  content: "\f129";
}
.zocial.google:before {
  content: "\f12a";
}
.zocial.googleplay:before {
  content: "\f12b";
}
.zocial.guest:before {
  content: "\f12f";
}
.zocial.homeadvisor:before {
  content: "\f172";
}
.zocial.houzz:before {
  content: "\f130";
}
.zocial.html5:before {
  content: "\f131";
}
.zocial.instagram:before {
  content: "\f133";
}
.zocial.instapaper:before {
  content: "\f134";
}
.zocial.intensedebate:before {
  content: "\f135";
}
.zocial.itunes:before {
  content: "\f136";
}
.zocial.lastfm:before {
  content: "\f13a";
}
.zocial.linkedin:before {
  content: "\f13c";
}
.zocial.lkdto:before {
  content: "\f13d";
}
.zocial.meetup:before {
  content: "\f140";
}
.zocial.messenger:before {
  content: "\f16f";
}
.zocial.myspace:before {
  content: "\f141";
}
.zocial.ninetyninedesigns:before {
  content: "\f142";
}
.zocial.openid:before {
  content: "\f143";
}
.zocial.opentable:before {
  content: "\f144";
}
.zocial.pandora:before {
  content: "\f16e";
}
.zocial.paypal:before {
  content: "\f145";
}
.zocial.persona:before {
  content: "\f146";
}
.zocial.pinboard:before {
  content: "\f147";
}
.zocial.pinterest:before {
  content: "\f148";
}
.zocial.pocket:before {
  content: "\f14b";
}
.zocial.podcast:before {
  content: "\f14c";
}
.zocial.print:before {
  content: "\f14e";
}
.zocial.quora:before {
  content: "\f14f";
}
.zocial.reddit:before {
  content: "\f150";
}
.zocial.rss:before {
  content: "\f151";
}
.zocial.salesforce:before {
  content: "\f170";
}
.zocial.scribd:before {
  content: "\f152";
}
.zocial.skype:before {
  content: "\f153";
}
.zocial.slack:before {
  content: "\f154";
}
.zocial.smashing:before {
  content: "\f155";
}
.zocial.snapchat:before {
  content: "\f173";
}
.zocial.songkick:before {
  content: "\f156";
}
.zocial.soundcloud:before {
  content: "\f157";
}
.zocial.spotify:before {
  content: "\f158";
}
.zocial.stackoverflow:before {
  content: "\f159";
}
.zocial.steam:before {
  content: "\f15b";
}
.zocial.stripe:before {
  content: "\f15c";
}
.zocial.stumbleupon:before {
  content: "\f15d";
}
.zocial.threads:before {
  content: "\f177";
}
.zocial.tiktok:before {
  content: "\f174";
}
.zocial.tumblr:before {
  content: "\f15e";
}
.zocial.twitch:before {
  content: "\f15f";
}
.zocial.twitter:before {
  content: "\f160";
}
.zocial.viadeo:before {
  content: "\f161";
}
.zocial.vimeo:before {
  content: "\f162";
}
.zocial.vk:before {
  content: "\f163";
}
.zocial.weibo:before {
  content: "\f164";
}
.zocial.wikipedia:before {
  content: "\f165";
}
.zocial.windows:before {
  content: "\f166";
}
.zocial.wordpress:before {
  content: "\f167";
}
.zocial.www:before {
  content: "\f168";
}
.zocial.xing:before {
  content: "\f169";
}
.zocial.yahoo:before {
  content: "\f16a";
}
.zocial.ycombinator:before {
  content: "\f16b";
}
.zocial.yelp:before {
  content: "\f16c";
}
.zocial.youtube:before {
  content: "\f16d";
}
.zocial.x:before {
  content: "\f176";
}
.zocial.addthis_button_email:before {
  content: "\f11c";
}
.zocial.addthis_button_facebook:before {
  content: "\f121";
}
.zocial.addthis_button_google_plusone_share:before {
  content: "\f12c";
  margin-left: 2px;
}
.zocial.addthis_button_linkedin:before {
  content: "\f13c";
}
.zocial.addthis_button_pinterest_pinit:before {
  content: "\f148";
}
.zocial.addthis_button_stumbleupon:before {
  content: "\f15d";
}
.zocial.addthis_button_twitter:before {
  content: "\f160";
}
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
