/*
Theme Name: Fusion : Arcadian Events
Theme URI: http://agencydominion.com
Description: A Fusion Child theme for Arcadian Events
Author: Agency Dominion
Template: fusion-base
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, custom-background, editor-style, featured-images, threaded-comments, translation-ready
Text Domain: fusion-arcadian-events
*/

@font-face {
    font-family: 'reswysokrregular';
    src: url('webfonts/reswysokr-webfont.woff2') format('woff2'),
         url('webfonts/reswysokr-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body	{
  font-family: "brandon-grotesque",sans-serif;
  font-size:18px;
  font-style:normal;
  font-weight:400;
  background:#faf9f8;
  color:#453b34;
}
.color-scheme-2	{
  background:#526d6f;
  color:#fff;
}
body #content-component {
  background:url('images/pattern-light.png') repeat;
}
body.home #content-component {
  background:url('images/pattern.png') repeat;
}
h1,
.h1,
h3,
.h3,
h4,
.h4,
h5,
.h5	{
  font-family: "brandon-grotesque",sans-serif;
  font-style:normal;
  text-transform:uppercase;
}
h2,
.h2,
h6,
.h6	{
  font-family: 'reswysokrregular',sans-serif;
  font-style:normal;
}
h1,
.h1	{
  font-size:24px;
  font-weight:400;
}
h2,
.h2	{
  font-size:26px;
  font-weight:400;
}
h3,
.h3	{
  font-size:22px;
  font-weight:400;
}
h4,
.h4	{
  font-size:18px;
  font-weight:400;
}
h5,
.h5	{
  font-size:14px;
  font-weight:700;
}
h6,
.h6	{
  font-size:42px;
}

@media (min-width: 768px) {
  h1,
  .h1	{
    font-size:32px;
  }
  h2,
  .h2	{
    font-size:32px;
  }
  h3,
  .h3	{
    font-size:24px;
  }
}

.color-scheme-2 h1,
.color-scheme-2 .h1,
.color-scheme-2 h2,
.color-scheme-2 .h2,
.color-scheme-2 h3,
.color-scheme-2 .h3,
.color-scheme-2 h4,
.color-scheme-2 .h4,
.color-scheme-2 h5,
.color-scheme-2 .h5,
.color-scheme-2 h6,
.color-scheme-2 .h6,
.color-scheme-3 h1,
.color-scheme-3 .h1,
.color-scheme-3 h2,
.color-scheme-3 .h2,
.color-scheme-3 h3,
.color-scheme-3 .h3,
.color-scheme-3 h4,
.color-scheme-3 .h4,
.color-scheme-3 h5,
.color-scheme-3 .h5,
.color-scheme-3 h6,
.color-scheme-3 .h6	{
  color:#fff;
}
a	{
  color:#829698;
}
a:focus,
a:hover	{
  color:#526d6f;
  text-decoration:underline;
}
.color-scheme-2 a,
.color-scheme-3 a	{
  color:#ffffff;
}
.color-scheme-2 a:focus,
.color-scheme-2 a:hover,
.color-scheme-3 a:focus,
.color-scheme-3 a:hover	{
  color:rgba(255, 255, 255, 0.7);
}

/**
 * Dividers
 */

.fsn-divider hr	{
  border-top-color:rgba(0, 0, 0, 0.1);
}
.fsn-divider-vertical	{
  background:rgba(0, 0, 0, 0.1);
}
.color-scheme-2 .fsn-divider hr	{
  border-top-color:rgba(255, 255, 255, 0.1);
}
.color-scheme-2 .fsn-divider-vertical	{
  background:rgba(255, 255, 255, 0.1);
}

/**
 * Buttons
 */

.btn	{
  font-family: "brandon-grotesque",sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:14px;
  text-transform:uppercase;
  padding:14px 28px;
  border-radius:0;
  -moz-transition:all 0.3s;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.btn.btn-lg {
  font-size:18px;
  line-height:1.1111111111;
  padding:20px 40px;
}
.btn-link {
  padding:14px 0;
}
.btn.btn-lg.btn-link {
  padding:20px 0;
}
.btn-default {
  color: #ffffff;
  background-color: #839698;
  border-color: transparent;
}
.btn-default:focus,
.btn-default.focus {
  color: #ffffff;
  background-color: #74898b;
  border-color: transparent;
}
.btn-default:hover {
  color: #ffffff;
  background-color: #74898b;
  border-color: transparent;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #74898b;
  border-color: transparent;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #ffffff;
  background-color: #74898b;
  border-color: transparent;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  color: #ffffff;
  background-color: #839698;
  border-color: transparent;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #74898b;
}
.btn-primary {
  color: #ffffff;
  background-color: #796e66;
  border-color: transparent;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #685e57;
  border-color: transparent;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #685e57;
  border-color: transparent;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #685e57;
  border-color: transparent;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #685e57;
  border-color: transparent;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  color: #ffffff;
  background-color: #796e66;
  border-color: transparent;
}
.btn-primary .badge {
  color: #ffffff;
  background-color: #685e57;
}
.btn-success {
  color: #252322;
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.1);
}
.btn-success:focus,
.btn-success.focus {
  color: #252322;
  background-color: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.1);
}
.btn-success:hover {
  color: #252322;
  background-color: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.1);
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #252322;
  background-color: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.1);
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #252322;
  background-color: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.1);
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  color: #252322;
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.1);
}
.btn-success .badge {
  color: #252322;
  background-color: rgba(0, 0, 0, 0.05);
}
.btn-link {
  color: #839698;
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  color: #74898b;
  text-decoration: none;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #839698;
}
.color-scheme-2 .btn-default {
  color: #ffffff;
  background-color: #839698;
  border-color: transparent;
}
.color-scheme-2 .btn-default:focus,
.color-scheme-2 .btn-default.focus {
  color: #ffffff;
  background-color: #74898b;
  border-color: transparent;
}
.color-scheme-2 .btn-default:hover {
  color: #ffffff;
  background-color: #74898b;
  border-color: transparent;
}
.color-scheme-2 .btn-default:active,
.color-scheme-2 .btn-default.active,
.color-scheme-2 .open > .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #74898b;
  border-color: transparent;
}
.color-scheme-2 .btn-default:active:hover,
.color-scheme-2 .btn-default.active:hover,
.color-scheme-2 .open > .dropdown-toggle.btn-default:hover,
.color-scheme-2 .btn-default:active:focus,
.color-scheme-2 .btn-default.active:focus,
.color-scheme-2 .open > .dropdown-toggle.btn-default:focus,
.color-scheme-2 .btn-default:active.focus,
.color-scheme-2 .btn-default.active.focus,
.color-scheme-2 .open > .dropdown-toggle.btn-default.focus {
  color: #ffffff;
  background-color: #74898b;
  border-color: transparent;
}
.color-scheme-2 .btn-default.disabled:hover,
.color-scheme-2 .btn-default[disabled]:hover,
.color-scheme-2 fieldset[disabled] .btn-default:hover,
.color-scheme-2 .btn-default.disabled:focus,
.color-scheme-2 .btn-default[disabled]:focus,
.color-scheme-2 fieldset[disabled] .btn-default:focus,
.color-scheme-2 .btn-default.disabled.focus,
.color-scheme-2 .btn-default[disabled].focus,
.color-scheme-2 fieldset[disabled] .btn-default.focus {
  color: #ffffff;
  background-color: #839698;
  border-color: transparent;
}
.color-scheme-2 .btn-default .badge {
  color: #ffffff;
  background-color: #74898b;
}
.color-scheme-2 .btn-primary {
  color: #ffffff;
  background-color: #796e66;
  border-color: transparent;
}
.color-scheme-2 .btn-primary:focus,
.color-scheme-2 .btn-primary.focus {
  color: #ffffff;
  background-color: #685e57;
  border-color: transparent;
}
.color-scheme-2 .btn-primary:hover {
  color: #ffffff;
  background-color: #685e57;
  border-color: transparent;
}
.color-scheme-2 .btn-primary:active,
.color-scheme-2 .btn-primary.active,
.color-scheme-2 .open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #685e57;
  border-color: transparent;
}
.color-scheme-2 .btn-primary:active:hover,
.color-scheme-2 .btn-primary.active:hover,
.color-scheme-2 .open > .dropdown-toggle.btn-primary:hover,
.color-scheme-2 .btn-primary:active:focus,
.color-scheme-2 .btn-primary.active:focus,
.color-scheme-2 .open > .dropdown-toggle.btn-primary:focus,
.color-scheme-2 .btn-primary:active.focus,
.color-scheme-2 .btn-primary.active.focus,
.color-scheme-2 .open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #685e57;
  border-color: transparent;
}
.color-scheme-2 .btn-primary.disabled:hover,
.color-scheme-2 .btn-primary[disabled]:hover,
.color-scheme-2 fieldset[disabled] .btn-primary:hover,
.color-scheme-2 .btn-primary.disabled:focus,
.color-scheme-2 .btn-primary[disabled]:focus,
.color-scheme-2 fieldset[disabled] .btn-primary:focus,
.color-scheme-2 .btn-primary.disabled.focus,
.color-scheme-2 .btn-primary[disabled].focus,
.color-scheme-2 fieldset[disabled] .btn-primary.focus {
  color: #ffffff;
  background-color: #796e66;
  border-color: transparent;
}
.color-scheme-2 .btn-primary .badge {
  color: #685e57;
  background-color: #ffffff;
}
.color-scheme-2 .btn-success {
  color: #ffffff;
  background-color: transparent;
  border-color:rgba(255, 255, 255, 0.3);
}
.color-scheme-2 .btn-success:focus,
.color-scheme-2 .btn-success.focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.05);
  border-color:rgba(255, 255, 255, 0.3);
}
.color-scheme-2 .btn-success:hover {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.05);
  border-color:rgba(255, 255, 255, 0.3);
}
.color-scheme-2 .btn-success:active,
.color-scheme-2 .btn-success.active,
.color-scheme-2 .open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.05);
  border-color:rgba(255, 255, 255, 0.3);
}
.color-scheme-2 .btn-success:active:hover,
.color-scheme-2 .btn-success.active:hover,
.color-scheme-2 .open > .dropdown-toggle.btn-success:hover,
.color-scheme-2 .btn-success:active:focus,
.color-scheme-2 .btn-success.active:focus,
.color-scheme-2 .open > .dropdown-toggle.btn-success:focus,
.color-scheme-2 .btn-success:active.focus,
.color-scheme-2 .btn-success.active.focus,
.color-scheme-2 .open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.05);
  border-color:rgba(255, 255, 255, 0.3);
}
.color-scheme-2 .btn-success.disabled:hover,
.color-scheme-2 .btn-success[disabled]:hover,
.color-scheme-2 fieldset[disabled] .btn-success:hover,
.color-scheme-2 .btn-success.disabled:focus,
.color-scheme-2 .btn-success[disabled]:focus,
.color-scheme-2 fieldset[disabled] .btn-success:focus,
.color-scheme-2 .btn-success.disabled.focus,
.color-scheme-2 .btn-success[disabled].focus,
.color-scheme-2 fieldset[disabled] .btn-success.focus {
  color: #ffffff;
  background-color: transparent;
  border-color:rgba(255, 255, 255, 0.3);
}
.color-scheme-2 .btn-success .badge {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.05);
}
.color-scheme-2 .btn-link {
  color: #ffffff;
}
.color-scheme-2 .btn-link:hover,
.color-scheme-2 .btn-link:focus,
.color-scheme-2 .btn-link:active {
  color: #faf9f8;
}
.color-scheme-2 .btn-link[disabled]:hover,
.color-scheme-2 fieldset[disabled] .btn-link:hover,
.color-scheme-2 .btn-link[disabled]:focus,
.color-scheme-2 fieldset[disabled] .btn-link:focus {
  color: #ffffff;
}

/**
 * Forms
 */

label {
  font-weight:normal;
}
.form-control	{
  border-radius:0;
  box-shadow:none;
  height:50px;
  font-size:16px;
  line-height:1.25;
  padding-top:14px;
  padding-bottom:14px;
}
.input-lg	{
  height:62px;
  line-height:1.42857143;
  padding-top:20px;
  padding-bottom:20px;
  font-size:14px;
}
.input-group-addon	{
  background:transparent;
  border-radius:0;
  padding-left:24px;
  padding-right:0;
}
.input-group .input-group-addon + .form-control	{
  border-left:0;
}
select.form-control::-ms-expand, .form-control::-ms-clear {
  display:none;
}
.form-control-feedback	{
  height:50px;
  line-height:50px;
}
.color-scheme-2 .form-control	{
  background:transparent;
  border-color:rgba(255, 255, 255, 0.3);
  color:#fff;
}
.color-scheme-2 input[type="date"].form-control	{
  line-height:20px;
}
.color-scheme-2 .form-control::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.color-scheme-2 .form-control:-ms-input-placeholder {
  color: #ffffff;
}
.color-scheme-2 .form-control::-webkit-input-placeholder {
  color: #ffffff;
}
.color-scheme-2 select.form-control option	{
  color:#333;
}
.color-scheme-2 select.form-control option:checked	{
  color:#fff;
}
.color-scheme-2 .form-control-feedback	{
  color:rgba(255, 255, 255, 0.5);
}

@media (max-width: 767px) {
  .wpcf7-checkbox span.wpcf7-list-item  {
    display:block;
  }
}

.datepicker {
  color:#453b34;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused,
.datepicker table tr td span:hover,
.datepicker table tr td span.focused,
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover  {
  background:#839698;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted,
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active  {
  background:#526d6f;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active  {
  background:#526d6f;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus, .datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus  {
  background:#526d6f;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  background:#526d6f;
}

/**
 * Tabs
 */

@media (max-width: 767px) {
  .nav.nav-tabs	{
    background:#faf9f8;
    margin-bottom:0;
  }
  .nav.nav-tabs > li > a	{
    background:#faf9f8;
    color:#252322;
    font-weight:700;
    text-transform:uppercase;
  }
  .nav.nav-tabs > li.active	{
    background:#839698;
  }
  .nav.nav-tabs > li.active a	{
    color:#fff;
  }
}

@media (min-width: 768px) {
  .nav.nav-tabs	{
    margin:0 auto;
    border:none;
    text-align:center;
    border-bottom:1px solid rgba(0, 0, 0, 0.1);
  }
  .color-scheme-2 .nav.nav-tabs	{
    border-bottom-color:rgba(255, 255, 255, 0.1);
  }
  .nav.nav-tabs > li	{
    display:inline-block;
    float:none;
    line-height:0;
    margin:0;
  }
  .nav.nav-tabs>li>a	{
    font-style:normal;
    font-weight:700;
    font-size:24px;
    text-transform:uppercase;
    border:none;
    border-radius:0;
    margin:0 30px;
    padding:30px 0;
    color:#252322;
  }
  .nav.nav-tabs>li>a:hover	{
    background:transparent;
    color:#2a2a2a;
  }
  .nav.nav-tabs>li.active>a,
  .nav.nav-tabs>li.active>a:hover,
  .nav.nav-tabs>li.active>a:focus	{
    background:transparent;
    border:none;
    color:#839698;
  }
  .color-scheme-2 .nav.nav-tabs>li>a	{
    color:#faf9f8;
  }
  .color-scheme-2 .nav.nav-tabs>li>a:hover	{
    background:transparent;
    color:#ffffff
  }
  .color-scheme-2 .nav.nav-tabs>li.active>a,
  .color-scheme-2 .nav.nav-tabs>li.active>a:hover,
  .color-scheme-2 .nav.nav-tabs>li.active>a:focus	{
    color:#ffffff;
  }
  .nav.nav-tabs>li.active>a:after	{
    content:'';
    display:block;
    width:100%;
    height:3px;
    position:absolute;
    bottom:0;
    left:0;
    background:#839698;
  }
  .color-scheme-2 .nav.nav-tabs>li.active>a:after	{
    background:#ffffff;
  }
  .color-scheme-3 .nav.nav-tabs>li.active>a:after	{
    background:#ffffff;
  }
}

/**
 * Modals
 */

.component.modal > .modal-component-inner	{
  margin-top:100px;
}
.component.modal .close	{
  text-shadow:none;
  position:absolute;
  top:-54px;
  left:50%;
  margin-left:-25px;
  width:48px;
  height:48px;
  color:#fff;
  overflow:hidden;
  opacity:0.8;
  font-weight:normal;
  -moz-transition:opacity 0.3s;
  -webkit-transition:opacity 0.3s;
  transition:opacity 0.3s;
}
.component.modal .close:focus,
.component.modal .close:hover	{
  opacity:1;
  outline:none;
}

@media (max-width: 767px) {
  .component.modal .close	{
    opacity:1;
  }
  .component.modal > .modal-component-inner	{
    margin-top:60px;
  }
}

/**
 * Images
 */

.fsn-image img  {
  max-width:100%;
  height:auto;
}

/**
 * Menu : Simple
 */

.fsn-menu.simple  {
  border-bottom:1px solid rgba(69, 59, 52, 0.07);
}

.fsn-menu.simple .navbar-nav>li>a  {
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  color:#453b34;
}
.fsn-menu.simple .navbar-nav>li>a:focus,
.fsn-menu.simple .navbar-nav>li>a:hover {
  color:#526d6f;
}

@media (max-width: 767px) {
  .fsn-menu.simple .navbar-btn  {
    display:none !important;
  }
  .fsn-menu.simple .navbar-brand.brand-image img  {
    height:20px;
    margin-top:7px;
  }
  .fsn-menu.simple .navbar-toggle  {
    border-color:transparent #d3d0ce transparent transparent;
  }
  .fsn-menu .navbar-toggle .material-icons  {
    color:#635550;
  }
}

@media (min-width: 768px) {
  .fsn-menu.simple .menu-container  {
    position:relative;
    z-index:5;
  }
  .navbar-nav>li>a  {
    padding-left:0;
    padding-right:0;
    margin-right:12px;
  }
  .fsn-menu.simple .locking-menu  {
    background:#e7e4e2;
  }
  .fsn-menu.simple .dropdown-button-toggle  {
    border-color:transparent #ece9e7 transparent transparent;
    -moz-transition:background-color 0.3s;
    -webkit-transition:background-color 0.3s;
    transition:background-color 0.3s;
  }
  .fsn-menu.simple .dropdown-button-toggle:hover  {
    background:#d3d0ce;
  }
  .fsn-menu.simple .dropdown-button-toggle .icon-bar  {
    background:#635550;
  }
  .fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu  {
    background:#796e66;
  }
  .fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu:before {
    border-bottom-color:#796e66;
  }
  .fsn-menu.simple .locking-menu .brand {
    padding-top:10px;
  }
  .dropdown-menu  {
    font-size:16px;
  }
  .dropdown-menu>li>a:hover,
  .dropdown-menu>li>a:focus,
  .dropdown-menu>.active>a,
  .dropdown-menu>.active>a:hover,
  .dropdown-menu>.active>a:focus  {
    background:transparent;
    color:#839698;
  }
}

/**
 * Menu : Mobile Footer
 */

@media (max-width: 767px) {
  .fsn-menu.mobile_footer {
    background:#839698;
    font-size:14px;
  }
  #mobile-back-to-top {
    background-color:#839698;
  }
}

/**
 * Gallery
 */

.fsn-gallery .fullscreen-trigger	{
  background:#839698;
}
.fsn-gallery .fullscreen-trigger:hover	{
  background:#526d6f;
}
.pswp__button--arrow--left,
.pswp__button--arrow--right	{
  width:48px;
  height:48px;
  margin-top:-24px;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before	{
  width:48px;
  height:48px;
  top:0;
}
.pswp--svg .pswp__button--arrow--left:before	{
  background:url('images/ic_keyboard_arrow_left_white_48px.svg') no-repeat center center;
}
.pswp--svg .pswp__button--arrow--right:before	{
  background:url('images/ic_keyboard_arrow_right_white_48px.svg') no-repeat center center;
}

@media (max-width: 767px) {
  .fsn-gallery .fullscreen-trigger	{
    bottom:8px;
    right:8px;
  }
}

/**
 * Flexslider
 */

.flex-direction-nav a	{
  width:48px;
  height:48px;
  margin-top:-24px;
  text-shadow:none;
  opacity:0.4;
}
.flex-direction-nav a:hover	{
  opacity:1;
}
.flex-direction-nav a:before	{
  text-shadow:none;
  width:48px;
  height:48px;
  background-repeat:no-repeat;
  background-position:center center;
}
.flex-direction-nav .flex-prev	{
  left:0px;
}
.flexslider:hover .flex-direction-nav .flex-prev	{
  left:0px;
  opacity:0.4;
}
.flex-direction-nav .flex-next	{
  right:0px;
}
.flexslider:hover .flex-direction-nav .flex-next	{
  right:0px;
  opacity:0.4;
}
.flex-direction-nav a.flex-prev:before	{
  content:'';
  background-image:url('images/ic_keyboard_arrow_left_white_48px.svg');
}
.flex-direction-nav a.flex-next:before	{
  content:'';
  background-image:url('images/ic_keyboard_arrow_right_white_48px.svg');
}
.flex-control-nav li	{
  margin:0 5px;
}
.flex-control-paging li a	{
  width:16px;
  height:16px;
  background: rgba(70, 59, 52, 0.1);
  border:transparent;
  box-shadow:none;
}
.flex-control-paging li a:hover	{
  background: rgba(70, 59, 52, 0.2);
}
.flex-control-paging li a.flex-active	{
  background: rgba(70, 59, 52, 0.3);
}
.color-scheme-2 .flex-control-paging li a	{
  background:rgba(255, 255, 255, 0.3);
}
.color-scheme-2 .flex-control-paging li a:hover	{
  background:rgba(255, 255, 255, 0.4);
}
.color-scheme-2 .flex-control-paging li a.flex-active	{
  background:#fff;
}

@media (min-width: 768px) {
  .flex-direction-nav .flex-prev	{
    left:30px;
  }
  .flexslider:hover .flex-direction-nav .flex-prev	{
    left:30px;
  }
  .flex-direction-nav .flex-next	{
    right:30px;
  }
  .flexslider:hover .flex-direction-nav .flex-next	{
    right:30px;
  }
}

/**
 * Gallery : Masthead
 */

.fsn-gallery .masthead .gallery-item-button {
  margin-top:30px;
}

@media (min-width: 768px) {
  .fsn-gallery .masthead .gallery-item-subheadline  {
    font-size:42px;
  }
}

/**
 * Gallery : Carousel
 */

.carousel-item-detail {
  text-align:center;
  padding:10px 15px 0;
}

@media (min-width: 768px) {
  .carousel-item-detail {
    padding:10px 24px 0;
  }
}

/**
 * Gallery : Single Card
 */

.fsn-gallery .single-card .single-card-content  {
  text-align:center;
  background:#fff;
  padding-left:30px;
  padding-right:30px;
}

.fsn-gallery .single-card .single-card-content .gallery-headline::after {
  content:'';
  display:block;
  width:170px;
  height:1px;
  margin:auto;
  background:rgba(0, 0, 0, 0.1);
  margin-top:40px;
}

@media (max-width: 767px) {
  .fsn-gallery .single-card {
    overflow:visible;
  }
  .fsn-gallery .single-card .single-card-content  {
    margin:0 -15px;
    box-shadow:0 0 5px rgba(0, 0, 0, 0.05);
  }
}

@media (min-width: 768px) {
  .fsn-gallery .single-card,
  .fsn-gallery .single-card .slides,
  .fsn-gallery .single-card .slide,
  .fsn-gallery .single-card .single-card-placeholder-container  {
    height:650px;
  }
  .fsn-gallery .single-card .single-card-content-container  {
    bottom:auto;
    top:50%;
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
  }
  .fsn-gallery .single-card .single-card-content  {
    width:430px;
    min-height:430px;
    margin:auto;
    padding:100px 80px 80px;
    border:1px solid rgba(0, 0, 0, 0.1);
    border-image-slice: 53 52 52 52;
    border-image-width: 53px 52px 52px 52px;
    border-image-outset: 0px 0px 0px 0px;
    border-image-repeat: stretch stretch;
    border-image-source:url('images/border-image-card.png');
  }
}

/**
 * Gallery : Grid
 */

.fsn-gallery .grid .grid-item-image {
  position:relative;
}
.opacity .fsn-gallery .grid .grid-item-image:after {
  content:'';
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  background:rgba(0, 0, 0, 0.7) url('images/icon-plus-2x.png') no-repeat center center;
  background-size:40px 40px;
  -moz-transition:opacity 0.3s;
  -webkit-transition:opacity 0.3s;
  transition:opacity 0.3s;
}
.opacity .fsn-gallery .grid .grid-item:hover .grid-item-image:after {
  opacity:1;
}

/**
 * Gallery : Instagram
 */

.fsn-instagram-gallery .slide:nth-child(3) .instagram-image	{
	position:relative;
}
.fsn-instagram-gallery .slide:nth-child(3) .instagram-image:after {
	content:"\f16d";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#fff;
	font-size:60px;
	width:52px;
	height:60px;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-30px;
	margin-left:-26px;
}

@media (min-width: 768px) {
	.fsn-instagram-gallery .slide:nth-child(3) .instagram-image:after {
		font-size:100px;
		width:86px;
		height:100px;
		margin-top:-50px;
		margin-left:-43px;
	}
}

/**
 * Content Roll
 */

.ajax-content-roll-container .content-roll-header {
  text-align:center;
}

@media (max-width: 767px) {
  .ajax-content-roll-container .content-roll-header {
    padding-bottom:0;
    border-bottom:0;
  }
  .simple-filter-group .simple-filter-term > span {
    background: #476365;
    color: #ffffff;
  }
  .simple-filter-group .simple-filter-term.expanded > span {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  .simple-filter-group .simple-filter-term.active {
    background:#839698;
  }
  .simple-filter-group .simple-filter-term.active > span  {
    color:#fff;
  }
  .simple-filter-group .simple-filter-term.active > span:after  {
    border-top-color:#fff;
  }
  .simple-filter-group .simple-filter-term.active.open > span:after {
    border-bottom-color:#fff;
  }
}

@media (min-width: 768px) {
  .ajax-content-roll-container .content-roll-header {
    border-bottom-color:rgba(255, 255, 255, 0.1);
    margin:0;
    padding:0;
  }
  .simple-filter-group .simple-filter-term  {
    font-family: 'reswysokrregular',sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:26px;
    text-transform:lowercase;
    border:none;
    border-radius:0;
    margin:30px 20px;
    padding:0;
    background:transparent;
    position:relative;
    color:#453b34;
  }
  .simple-filter-group .simple-filter-term:before  {
    content:'';
    display:block;
    width:1px;
    height:90%;
    position:absolute;
    top:5%;
    left:-20px;
    background:rgba(0, 0, 0, 0.1);
  }
  .simple-filter-group .simple-filter-term:first-child::before  {
    display:none;
  }
  .color-scheme-2 .simple-filter-group .simple-filter-term:before  {
    background:rgba(255, 255, 255, 0.1);
  }
  .simple-filter-group .simple-filter-term:focus, .simple-filter-group .simple-filter-term:hover  {
    background:transparent;
    color:#252322;
  }
  .simple-filter-group .simple-filter-term.active {
    background:transparent;
    border:none;
    color:#526d6f;
  }
  .color-scheme-2 .simple-filter-group .simple-filter-term  {
    color:rgba(255, 255, 255, 0.5);
  }
  .color-scheme-2 .simple-filter-group .simple-filter-term:focus,
  .color-scheme-2 .simple-filter-group .simple-filter-term:hover  {
    background:transparent;
    color:rgba(255, 255, 255, 0.7);
  }
  .color-scheme-2 .simple-filter-group .simple-filter-term.active {
    color:#fff;
  }
  .content-roll-item.list .content-roll-item-content {
    padding:30px 0 0;
  }
}

/**
 * Social Icons
 */

.social-icons a	{
  display:inline-block;
  margin-left:10px;
  margin-right:10px;
  color:#a69c95;
  font-size:24px;
  -moz-transition:color 0.3s;
  -webkit-transition:color 0.3s;
  transition:color 0.3s;
}
.social-icons a:focus,
.social-icons a:hover	{
  color:#796e66;
}
.color-scheme-2 .social-icons a	{
  color:rgba(255, 255, 255, 0.7);
}
.color-scheme-2 .social-icons a:focus	{
  color:#fff;
}
.social-icons a:first-child	{
  margin-left:0;
}
.social-icons a:last-child	{
  margin-right:0;
}

/**
 * Social Sharing
 */

@media (max-width: 767px) {
  .fsn-social-sharing {
    text-align:center;
  }
  .fsn-social-sharing .social-sharing-title {
    display:block;
    margin:0 0 10px 0;
  }
}

/**
 * Notifications : Bar Inline
 */

.fsn-notifications.bar_inline	{
  background:#839698;
}
.fsn-notifications.bar_inline h5	{
  border-right-color:rgba(0, 0, 0, 0.1);
}
.fsn-notifications.bar_inline .notifications-bar-inline-controls .flex-direction-nav .flex-nav-prev	{
  border-left-color:rgba(0, 0, 0, 0.1);
}
.fsn-notifications.bar_inline .notifications-bar-inline-controls .flex-direction-nav .flex-nav-next	{
  border-left-color:rgba(0, 0, 0, 0.1);
  border-right-color:rgba(0, 0, 0, 0.1);
}

/**
 * Notifications : Bar
 */

.fsn-notifications.bar	{
  background:#839698;
}
.fsn-notifications.bar h5	{
  border-right-color:rgba(0, 0, 0, 0.1);
}
.fsn-notifications.bar .notifications-bar-controls .flex-direction-nav .flex-nav-prev	{
  border-left-color:rgba(0, 0, 0, 0.1);
}
.fsn-notifications.bar .notifications-bar-controls .flex-direction-nav .flex-nav-next	{
  border-left-color:rgba(0, 0, 0, 0.1);
  border-right-color:rgba(0, 0, 0, 0.1);
}

/**
 * Notifications : Floating Footer
 */

.fsn-notifications.floating_footer	{
  background:#839698;
}
.fsn-notifications.floating_footer h5	{
  border-right-color:rgba(0, 0, 0, 0.1);
}
.fsn-notifications.floating_footer .notifications-floating-footer-controls .flex-direction-nav .flex-nav-prev	{
  border-left-color:rgba(0, 0, 0, 0.1);
}
.fsn-notifications.floating_footer .notifications-floating-footer-controls .flex-direction-nav .flex-nav-next	{
  border-left-color:rgba(0, 0, 0, 0.1);
  border-right-color:rgba(0, 0, 0, 0.1);
}

/**
 * Notifications : Modal
 */

.fsn-notifications.modal_window .notifications-modal-controls	{
  background:#839698;
}
.fsn-notifications.modal_window .notifications-modal-controls .flex-direction-nav .flex-nav-prev	{
  border-right-color:rgba(0, 0, 0, 0.1);
}
.fsn-notifications.modal_window .notifications-modal-controls .flex-direction-nav .flex-nav-next	{
  border-left-color:rgba(0, 0, 0, 0.1);
}

/**
 * Card : Single
 */

.fsn-card.single  {
  margin-bottom:0;
}
.fsn-card.single .card-content  {
  text-align:center;
  padding:30px 30px 40px;
}
.fsn-card.single .card-content h5::after  {
  content:'';
  display:block;
  width:100%;
  height:26px;
  margin:30px auto;
  background:url('images/arcadian-events-venue-toronto-divider-ornament-short-2x.png') no-repeat center center;
  background-size:contain;
}
.fsn-card.single.color-scheme-2 .card-content h5::after  {
  background-image:url('images/arcadian-events-venue-toronto-divider-ornament-short-dark-2x.png');
}
.fsn-card.single .card-content .btn {
  margin-top:40px;
}

@media (min-width: 768px) {
  .fsn-card.single  {
   position:relative;
   background:transparent;
  }
  .fsn-card.single::before  {
    content:'';
    display:block;
    width:100%;
    padding-bottom:100%;
    background:#fff;
    position:absolute;
    top:0;
    left:0;
    border:1px solid rgba(0, 0, 0, 0.1);
    border-image-slice: 53 52 52 52;
    border-image-width: 53px 52px 52px 52px;
    border-image-outset: 0px 0px 0px 0px;
    border-image-repeat: stretch stretch;
    border-image-source:url('images/border-image-card.png');
    -ms-transform:rotate(-45deg) translate(12.5%, -12.5%);
    -moz-transform:rotate(-45deg) translate(12.5%, -12.5%);
    -webkit-transform:rotate(-45deg) translate(12.5%, -12.5%);
    transform:rotate(-45deg) translate(12.5%, -12.5%);
  }
  .fsn-card.single.color-scheme-2::before  {
    background:#526d6f;
    border-image-source:url('images/border-image-card-dark.png');
  }
  .fsn-card.single .card-content  {
    position:relative;
    text-align:center;
    padding:0 16.66666667%;
  }
}

/**
 * User Classes
 */

.fsn-row.color-scheme-2.bevelled-top {
  position:relative;
}
.fsn-row.color-scheme-2.bevelled-top:before {
  content:'';
  width:100%;
  height:17px;
  position:absolute;
  top:-15px;
  left:0;
  background:url('images/arcadian-events-venue-toronto-dark-bevel-top-sm-2x.png') no-repeat center bottom;
  background-size:300px 17px;
}

@media (max-width: 767px) {
  .fsn-text.privacy-policy  {
    word-break:break-word;
  }
}

@media (min-width: 768px) {
  .fsn-row.color-scheme-2.bevelled-top:before {
    height:54px;
    top:-47px;
    background:url('images/arcadian-events-venue-toronto-dark-bevel-top-md-2x.png') no-repeat center bottom;
    background-size:940px 54px;
  }
  .footer-border	{
    border:1px solid rgba(0, 0, 0, 0.1);
    border-image-slice: 61 61 61 61;
    border-image-width: 61px 61px 61px 61px;
    border-image-outset: 0px 0px 0px 0px;
    border-image-repeat: stretch stretch;
    border-image-source:url('images/border-image.png');
  }
}

@media (min-width: 1200px) {
  .fsn-row.color-scheme-2.bevelled-top:before {
    height:68px;
    top:-59px;
    background:url('images/arcadian-events-venue-toronto-dark-bevel-top-lg-2x.png') no-repeat center bottom;
    background-size:1187px 68px;
  }
}
