/*  ========================================================================== */
/*  @group Breakpoints XL */
/*  ========================================================================== */
@media only screen and (max-width: 1390px) {
  .unit-carousel {
    width: 1110px;
  }
}
@media only screen and (max-width: 1200px) {
  .unit-carousel {
    width: 950px;
  }
  .type-content-priceless {
    margin: 5px;
    width: 470px;
    height: 470px;
    height: auto;
  }
  .type-content-priceless .form-text {
    width: 95%;
  }
  .node-type-series .area-tiles-primary {
    max-width: 480px;
    float: left;
  }
  .node-type-series .area-tiles-primary .type-content {
    width: 470px;
  }
}
@media only screen and (max-width: 1160px) {
  .type-content-wide {
    margin: 5px;
    width: 470px;
    height: 470px;
    height: auto;
  }
  .type-content-wide .form-text {
    width: 95%;
  }
  .view-nodehierarchy-children-list .views-row {
    min-height: 105px;
  }
  .view-nodehierarchy-children-list .views-row .views-field-title {
    width: 96px;
  }
  .section-membership #tessitura-mydetails-form .form-text {
    width: 100%;
  }
  .section-membership #tessitura-mydetails-form .form-item .help {
    width: 20%;
    float: left;
    margin: 22px 0 0 2.5%;
  }
}
.series-primary {
  z-index: 10;
  position: relative;
}
@media only screen and (min-width: 1247px) {
  .node-type-series .series-primary {
    max-width: 965px;
  }
  .node-type-series .area-tiles-series-secondary {
    max-width: 480px;
  }
  .node-type-series .no-series-carousel .area-tiles-series-secondary {
    top: 0;
  }
}
/*  ========================================================================== */
/*  @group Breakpoints Large */
/*  ========================================================================== */
@media only screen and (max-width: 995px) {
  /** @group Navigation Overrides
    -------------------------------------------------------- */
  .area-navigation {
    float: none;
    clear: both;
  }
  .unit-navigation-primary,
  .unit-navigation-secondary {
    clear: both;
    width: 310px;
  }
  .unit-navigation-primary,
  .unit-navigation-secondary {
    display: none;
  }
  .unit-navigation-primary.toggle-active,
  .unit-navigation-secondary.toggle-active {
    display: block;
  }
  .unit-navigation-primary ul,
  .unit-navigation-secondary ul,
  .unit-navigation-primary li,
  .unit-navigation-secondary li,
  .unit-navigation-primary a,
  .unit-navigation-secondary a {
    clear: both;
    display: block;
  }
  .unit-navigation-primary ul,
  .unit-navigation-secondary ul {
    margin-bottom: 10px;
  }
  .unit-navigation-primary li,
  .unit-navigation-secondary li {
    width: 100%;
    margin-left: 0;
  }
  .unit-navigation-primary a,
  .unit-navigation-secondary a {
    display: block;
    color: #333333;
    background: none;
    padding: 5px 0;
    border-bottom: 1px solid #dadada;
  }
  .unit-navigation-primary .active,
  .unit-navigation-secondary .active,
  .unit-navigation-primary .active-trail a,
  .unit-navigation-secondary .active-trail a {
    color: #d0103a;
    background: none;
  }
  .unit-navigation-primary a:hover,
  .unit-navigation-secondary a:hover {
    color: #d0103a;
    background: none;
  }
  .unit-navigation-primary .unit-search-alt #edit-search-1,
  .unit-navigation-secondary .unit-search-alt #edit-search-1 {
    width: 298px;
  }
  .section-search .unit-navigation-primary .unit-search-alt,
  .section-search .unit-navigation-secondary .unit-search-alt {
    display: none;
  }
  .area-navigation-tools {
    margin: 2px 0 0 0;
  }
  .area-navigation-tools li {
    margin-top: 0;
  }
  .area-navigation-tools .unit-navigation-account {
    float: left;
    margin: -2px 0 5px 0;
  }
  .area-navigation-tools .unit-search {
    display: none;
  }
  .unit-navigation-account #secondary-menu {
    float: left;
  }
  .unit-search {
    clear: none;
    margin-left: 10px;
  }
  .unit-search #edit-search {
    width: 140px;
  }
  .unit-search {
    margin-left: 0;
  }
  .unit-search-alt {
    display: block;
    float: left;
    margin: 5px 0 0 0;
  }
  .unit-search-alt #edit-search-1 {
    width: 298px;
  }
  .unit-mini-basket {
    clear: none;
    float: left;
  }
  .unit-mini-basket .basket-checkout,
  .unit-mini-basket .itemcount,
  .unit-mini-basket .expiry {
    padding-top: 0;
  }
  /* @end Navigation Overrides */
  .type-superhero-wide {
    margin: 5px;
    width: 790px;
    height: 390px;
  }
  .type-superhero,
  .type-content,
  .type-content-wide,
  .type-disqus {
    margin: 5px;
    width: 470px;
    height: 470px;
  }
  .type-content-medium {
    margin: 5px;
    width: 710px;
    height: 950px;
    height: auto;
  }
  .type-content.flex {
    height: auto;
  }
  .unit-carousel {
    width: 710px;
  }
  .unit-carousel .unit-carousel-item {
    height: 380px;
  }
}
@media only screen and (max-width: 840px) {
  /** @group Layout Overrides
    -------------------------------------------------------- */
  /* @end Layout Overrides */
  /** @group Filter Overrides
    -------------------------------------------------------- */
  .unit-date-picker {
    width: 100%;
    margin: 3px 0 0 0;
    text-align: left;
  }
  .unit-date-slider {
    display: none;
  }
  /* @end Filter Overrides */
  /** @group Tile Overrides
    -------------------------------------------------------- */
  .type-superhero-wide {
    margin: 5px;
    width: 630px;
    height: 310px;
  }
  /* @end Tile Overrides */
}
/*  ========================================================================== */
/*  @group Breakpoints Medium */
/*  ========================================================================== */
/**
 * Medium / Tablet viewport
 * Snap to 480px width
 * 3 x base tile width @ 160px
 */
/**
 * Medium / Tablet viewport
 * Snap to 480px width
 * 3 x base tile width @ 160px
 */
@media only screen and (max-width: 740px) {
  /** @group Layout Overrides
    -------------------------------------------------------- */
  .banner .branding {
    margin-bottom: 5px;
  }
  .banner .area-header .section,
  .banner .area-filter-pane,
  .footer .area-footer-social {
    width: 470px !important;
    margin-left: auto;
    margin-right: auto;
  }
  .content-area,
  .footer .area-footer-navigation {
    width: 480px;
    margin: 5px auto;
  }
  .footer .unit-social {
    float: left;
    margin: 20px 0;
  }
  .footer .unit-social .social-mail {
    margin-left: 0;
  }
  .footer .area-footer-social {
    position: relative;
  }
  .footer .area-footer-social .by-made {
    position: absolute;
    right: 0;
    bottom: 5px;
  }
  .type-footer-1,
  .type-footer-3,
  .type-footer-4 {
    margin: 5px;
    width: 230px;
    height: 182px;
  }
  .area-filter-pane-header,
  .area-filter-pane-date {
    float: none;
    margin: 5px 0 0 0;
  }
  .area-filter-pane-date {
    display: none;
  }
  /* @end Layout */
  /** @group Navigation Overrides
    -------------------------------------------------------- */
  .area-navigation-tools .unit-mini-basket {
    clear: both;
    float: right;
  }
  .area-modal-search {
    position: static;
  }
  .area-modal-search .unit-search #edit-search {
    width: 440px;
    height: 22px;
  }
  .area-modal-search .unit-search .form-submit {
    top: 3px;
    right: 3px;
  }
  .unit-search-alt {
    margin-bottom: 5px;
  }
  /* @end Navigation Overrides */
  /** @group Tile Overrides
    -------------------------------------------------------- */
  .type-superhero-wide {
    margin: 5px;
    width: 470px;
    height: 230px;
  }
  .type-large {
    margin: 5px;
    width: 230px;
    height: 230px;
  }
  .type-large .tile-header .title {
    font-size: 16px;
    font-size: 1rem;
  }
  .type-aside,
  .type-aside-comment,
  .type-aside-blog,
  .type-aside-twitter,
  .type-aside-facebook {
    margin: 5px;
    width: 470px;
    height: 150px;
  }
  .type-navigation,
  .type-aside-visitor,
  .type-aside-related {
    margin: 5px;
    width: 470px;
    height: 150px;
    min-height: 150px;
    height: auto;
  }
  .type-content-wide,
  .type-content.type-disqus {
    margin: 5px;
    width: 470px;
    height: 470px;
  }
  .type-content-wide.flex,
  .type-content.flex {
    min-height: auto;
  }
  .type-disqus {
    height: auto;
  }
  .type-disqus .field-content {
    width: auto;
    height: auto;
  }
  .type-info {
    margin: 5px;
    width: 470px;
    height: 470px;
    min-height: 230px;
    height: auto;
  }
  .type-ticket-info {
    margin: 5px;
    width: 470px;
    height: 470px;
    min-height: 280px;
    height: auto;
  }
  /* @end Tile Overrides */
  .unit-carousel {
    margin: 5px;
  }
  .unit-carousel {
    width: 470px;
  }
  .unit-carousel .unit-carousel-item {
    height: 230px;
  }
  .unit-carousel .unit-carousel-details .flex-caption {
    max-width: 150px;
  }
  .area-sponsor-branding {
    padding: 0;
  }
  .area-sponsor-branding .unit-sponsor-image {
    width: 470px;
    margin: -5px auto 0;
  }
  .node-type-series .area-tiles-primary {
    width: auto;
    max-width: 480px;
    float: none;
  }
  .node-type-series .area-tiles-secondary {
    width: auto;
    max-width: 640px;
    float: none;
  }
  .node-type-series .area-tiles-secondary .tile {
    margin: 5px;
    border: 0 none;
  }
}
/*  ========================================================================== */
/*  @group Breakpoints Small */
/*  ========================================================================== */
/**
 * Narrow Viewport
 * Snap to 320px width
 * 2 x base tile width @ 160px
 */
@media only screen and (max-width: 470px) {
  /** @group Base Overrides
    -------------------------------------------------------- */
  .form-text {
    width: 95%;
  }
  .help {
    display: none;
  }
  .checkboxes-split {
    width: 100%;
    float: none;
  }
  /* @end Base Overrides */
  /** @group Layout Overrides
    -------------------------------------------------------- */
  .banner .area-header .section,
  .banner .area-filter-pane,
  .footer .footer-content {
    width: 310px !important;
    margin-left: auto;
    margin-right: auto;
  }
  .content-area,
  .footer .area-footer-navigation {
    width: 320px;
  }
  .footer .footer-content .type-large {
    margin: 5px;
    width: 310px;
    height: 310px;
    height: auto;
  }
  .banner .area-header .section {
    padding: 15px 0 5px 0;
  }
  .footer .unit-social {
    width: 100%;
  }
  .footer .unit-social li {
    float: none;
    display: block;
  }
  .footer .unit-supporters {
    width: 100%;
  }
  .footer .unit-supporters li {
    display: block;
    overflow: auto;
    margin-bottom: 20px;
  }
  .footer .unit-social {
    margin: 0 0 20px;
  }
  .footer .unit-social li {
    text-align: left;
  }
  .footer .unit-social .social-twitter,
  .footer .unit-social .social-facebook,
  .footer .unit-social .social-mail {
    margin-left: 0;
  }
  .footer .area-footer-social .by-made {
    bottom: 0;
  }
  .view-nodehierarchy-children-list .views-row {
    width: 45%;
    margin-right: 5%;
    min-height: 125px;
  }
  .view-nodehierarchy-children-list .views-row .views-field-title {
    width: 125px;
  }
  /* @end Layout Overrides */
  /** @group Navigation Overrides
    -------------------------------------------------------- */
  .area-navigation-tools {
    position: static;
    display: block;
    float: none;
    margin-top: -2px;
  }
  .area-navigation-tools .unit-mini-basket {
    clear: none;
    float: left;
    margin-top: 1px;
  }
  .area-modal-search {
    position: static;
    margin-bottom: 5px;
  }
  .area-modal-search .unit-search #edit-search {
    width: 280px;
  }
  /* @end Navigation Overrides */
  /** @group Tile Overrides
    -------------------------------------------------------- */
  .type-superhero,
  .type-hero,
  .type-carousel-hero,
  .type-large,
  .type-content,
  .box,
  .type-content-wide,
  .type-info,
  .type-ticket-info {
    margin: 5px;
    width: 310px;
    height: 310px;
  }
  .type-superhero-wide {
    margin: 5px;
    width: 310px;
    height: 150px;
    height: auto;
  }
  .type-content-wide.flex,
  .type-content.flex,
  .type-disqus.flex,
  .type-content-summary,
  .box {
    height: auto;
  }
  .type-content .tile-body .field-content,
  .type-content-wide .tile-body .field-content {
    padding-right: 20px;
  }
  .type-content table,
  .type-content-wide table {
    font-size: 12px;
    font-size: 0.75rem;
  }
  .type-content td,
  .type-content-wide td,
  .type-content th,
  .type-content-wide th {
    padding-left: 0;
  }
  .type-content td + td,
  .type-content-wide td + td,
  .type-content th + td,
  .type-content-wide th + td {
    padding: 3px 0 3px 3px;
  }
  .type-content th,
  .type-content-wide th {
    padding: 3px;
  }
  .type-content-wide.flex,
  .type-content.flex {
    min-height: auto;
  }
  .type-disqus {
    margin: 5px;
    width: 310px;
    height: 310px;
  }
  .type-disqus .field-content {
    width: auto;
    height: auto;
  }
  .type-medium,
  .type-more {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
  .type-medium .tile-header .date,
  .type-more .tile-header .date {
    font-size: 11px;
    font-size: 0.6875rem;
  }
  .type-medium .tile-header .title,
  .type-more .tile-header .title {
    font-size: 12px;
    font-size: 0.75rem;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    width: 100%;
    display: block;
    overflow: hidden;
  }
  .type-medium .tile-header .tile-header-details,
  .type-more .tile-header .tile-header-details {
    width: 100%;
  }
  .type-medium .tile-body,
  .type-more .tile-body {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.3;
  }
  .type-medium .button-more,
  .type-more .button-more {
    display: none;
  }
  .type-medium.is-loading a,
  .type-more.is-loading a {
    background-position: center 35%;
  }
  .type-medium.is-loading a:after,
  .type-more.is-loading a:after {
    font-size: 20px;
  }
  .type-category-title .tile-header .title {
    text-overflow: clip;
    white-space: normal;
    overflow: visible;
  }
  .type-cta,
  .type-cta-primary {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
  .type-cta-primary .tile-header .title,
  .type-cta-primary .tile-header .title::before,
  .type-cta-primary .tile-header .title::after {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .type-aside,
  .type-aside-comment,
  .type-aside-blog,
  .type-aside-twitter,
  .type-aside-facebook {
    margin: 5px;
    width: 310px;
    height: 150px;
  }
  .type-aside-blog .tile-header,
  .type-aside-comment .tile-header,
  .type-aside-twitter .tile-header {
    margin-bottom: 0;
  }
  .type-aside-blog .tile-header .field-content,
  .type-aside-comment .tile-header .field-content,
  .type-aside-twitter .tile-header .field-content {
    padding: 10px 10px 5px 10px;
  }
  .type-aside-blog .title,
  .type-aside-comment .title {
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
  }
  .type-aside-blog .tile-body .date {
    margin-bottom: 0;
  }
  .type-aside-facebook .tile-body .title {
    margin-bottom: .2em;
  }
  .type-navigation,
  .type-aside-visitor,
  .type-aside-related {
    margin: 5px;
    width: 310px;
    height: 150px;
    min-height: 150px;
    height: auto;
  }
  .type-category-title .tile-header .title,
  .type-category-title.type-medium .tile-header .title {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .type-search {
    margin: 5px;
    width: 310px;
    height: 310px;
    height: auto;
  }
  .type-search-result .tile-body {
    font-size: 11px;
    font-size: 0.6875rem;
  }
  .filter-loader {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
  .type-more a {
    background-position: -587px 52px;
  }
  .type-more a:hover {
    background-position: -587px 52px;
  }
  .type-more.venue a {
    background-position: -817px bottom;
  }
  .type-more.venue a:hover {
    background-position: -1047px bottom;
  }
  .type-footer {
    height: auto;
  }
  /* @end Tile Overrides */
  /** @group Module Overrides
    -------------------------------------------------------- */
  #cookies-prompt .cookies-prompt-inner {
    margin: 10px 5px;
  }
  /* @end Module Overrides */
  /** @group Form Overrides
    -------------------------------------------------------- */
  /**
     * My Details Form
     */
  .section-membership #tessitura-mydetails-form .form-item .form-item {
    float: none;
    width: 100%;
  }
  /* @end Form Overrides */
  /* @group Template Specific */
  /* ----------------------------------------------------- */
  .front {
    /**
         * Small buttons
         */
  }
  .front .tile .tile-header .summary {
    display: none;
  }
  .front .type-aside-blog,
  .front .type-aside-twitter,
  .front .type-aside-facebook {
    margin: 5px;
    width: 310px;
    height: 150px;
  }
  .front .type-social {
    margin: 5px;
    width: 310px;
    height: 150px;
    height: 72px;
  }
  .front .type-social .social-mail,
  .front .type-social .social-facebook,
  .front .type-social .social-twitter {
    float: left;
  }
  .front .type-social .social-mail,
  .svg .front .type-social .social-mail {
    width: 155px;
    height: 72px;
    background: transparent url('/sites/all/themes/mademedia/images/icons/icon-social-mail.png') 0 0;
    margin: 0 5px 0 0;
  }
  .front .type-social .social-facebook,
  .svg .front .type-social .social-facebook {
    width: 72px;
    height: 72px;
    background: transparent url('/sites/all/themes/mademedia/images/icons/icon-social-facebook.png') 0 0;
    margin: 0 5px 0 0;
  }
  .front .type-social .social-twitter,
  .svg .front .type-social .social-twitter {
    width: 72px;
    height: 72px;
    background: transparent url('/sites/all/themes/mademedia/images/icons/icon-social-twitter.png') 0 0;
    margin: 0;
  }
  .front .type-medium .tile-header .tile-header-details,
  .front .type-hero .tile-header .tile-header-details {
    width: 77%;
  }
  .front .type-medium .tile-header .tile-header-details {
    width: 100%;
  }
  .front .type-medium .tile-header .button {
    display: none;
  }
  .unit-carousel {
    width: 310px;
  }
  .unit-carousel .unit-carousel-item {
    height: 210px;
  }
  .flex-control-nav {
    text-align: center;
    right: auto;
  }
  .area-sponsor-branding {
    padding: 0;
  }
  .area-sponsor-branding .unit-sponsor-image {
    width: 310px;
    margin: -5px auto 0;
  }
  .node-type-series .area-tiles-primary .type-content {
    width: 310px;
  }
  /* @end Template Specific */
}
/*  ========================================================================== */
/*  @group Breakpoints - Device Specific */
/*  ========================================================================== */
/*  ========================================================================== */
/*  @group Breakpoints - Device Specific - Tablet (Landscape)  */
/*  ========================================================================== */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /**
             * Offset content areas slightly to better fit iPad landscape.
             */
  .content-area,
  .footer .footer-content {
    margin: 0 20px 0 27px;
  }
  .area-header .section {
    margin: 0 25px 0 32px;
  }
}
/*  ========================================================================== */
/*  @group Breakpoints - Device Specific - Tablet (Portrait) */
/*  ========================================================================== */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .content-area,
  .footer .footer-content {
    margin: 0 20px 0 20px;
  }
  .banner .area-header .section {
    margin: 0 25px;
  }
  .node-type-tessitura-production .type-hero,
  .node-type-tessitura-production .type-content {
    margin: 5px;
    width: 390px;
    height: 390px;
  }
  .node-type-tessitura-production .type-content {
    height: auto;
  }
}
/*  ========================================================================== */
/*  @group State */
/*  ========================================================================== */
/*  ========================================================================== */
/*  @group State - Visibility */
/*  ========================================================================== */
.hidden,
.js-hidden,
.is-hidden {
  display: none !important;
  visibility: hidden;
}
.js-contextual,
.is-contextual {
  display: none !important;
}
.js-fallback {
  display: none;
}
.no-js .js-fallback {
  display: block;
}
.is-active {
  display: block !important;
  visibility: visible;
}
.is-shown {
  display: block !important;
  visibility: visible;
  -webkit-animation: target-fade 1.5s 1;
  -moz-animation: target-fade 1.5s 1;
}
.visuallyhidden,
.is-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.is-visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus,
.is-visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible,
.is-invisible {
  visibility: hidden;
}
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
}
.lt-ie8 .ir {
  text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
.float-left,
.float-left-page {
  float: left;
}
.float-right {
  float: right;
}
/**
    * Clearfix
    */
.cf:before,
.clearfix:before,
.group:before,
.section:before,
.unit:before,
.tile:before,
.tile-header:before,
.tile-body:before,
.area-header:before,
.area-header .section:before,
.footer:before,
.footer-content:before,
.cf:after,
.clearfix:after,
.group:after,
.section:after,
.unit:after,
.tile:after,
.tile-header:after,
.tile-body:after,
.area-header:after,
.area-header .section:after,
.footer:after,
.footer-content:after {
  content: "";
  display: table;
}
.cf:after,
.clearfix:after,
.group:after,
.section:after,
.unit:after,
.tile:after,
.tile-header:after,
.tile-body:after,
.area-header:after,
.area-header .section:after,
.footer:after,
.footer-content:after {
  clear: both;
}
.lt-ie8 .cf,
.lt-ie8 .clearfix,
.lt-ie8 .group,
.lt-ie8 .section,
.lt-ie8 .unit,
.lt-ie8 .tile,
.lt-ie8 .tile-header,
.lt-ie8 .tile-body,
.lt-ie8 .area-header,
.lt-ie8 .area-header .section,
.lt-ie8 .footer,
.lt-ie8 .footer-content {
  zoom: 1;
}
.clear {
  display: block;
  clear: both;
}
/*  ========================================================================== */
/*  @group State - Responsive Helpers */
/*  ========================================================================== */
.is-tablet,
.tablet {
  display: none !important;
}
.is-mobile,
.mobile {
  display: none !important;
}
.is-desktop,
.desktop {
  display: block !important;
}
@media only screen and (max-width: 740px) {
  .is-desktop,
  .desktop,
  .is-mobile,
  .mobile {
    display: none !important;
  }
  .is-tablet,
  .tablet {
    display: block !important;
  }
}
@media only screen and (max-width: 480px) {
  .is-desktop,
  .desktop,
  .is-tablet,
  .tablet {
    display: none !important;
  }
  .is-mobile,
  .mobile {
    display: block !important;
  }
}
/*  ========================================================================== */
/*  @group State - Animations */
/*  ========================================================================== */
.csstransitions .content-area {
  opacity: 0;
  visibility: hidden;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -ms-animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  animation-duration: 1.5s;
}
.csstransitions .content-area.isotope-ready {
  opacity: 1;
  visibility: visible;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -ms-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
/*  ========================================================================== */
/*  @group Isotope */
/*  ========================================================================== */
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: top, left, opacity;
  transition-property: transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
