/* -----------------------------------------
	Table of Contents
--------------------------------------------

.. 01. General
.. 02. Main Navigation
.. 03. Header
.. 04. Modules
.. 05. Footer
.. 06. Comments
.. 07. Widgets Styling
.. 08. WordPress defaults
.. 09. Mobile Menu
.. 10. External Plugins
.. 11. Global Mediaqueries

*/
@keyframes rot {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }
/* -----------------------------------------
	01. General
----------------------------------------- */
/* line 7, ../scss/scss/inc/_ci-base.scss */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

/* line 13, ../scss/scss/inc/_ci-base.scss */
* {
  box-sizing: inherit; }
/* line 16, ../scss/scss/inc/_ci-base.scss */
*::before, *::after {
  box-sizing: inherit; }

/* Basic Typography
=================================== */
/* line 24, ../scss/scss/inc/_ci-base.scss */
body {
  line-height: 1.733333333;
  font-size: 15px;
  background-color: #ffffff;
  color: #484848;
  font-family: "Open Sans", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 34, ../scss/scss/inc/_ci-base.scss */
h1, h2, h3, h4, h5, h6 {
  line-height: normal;
  margin: 0 0 15px;
  word-wrap: break-word;
  text-rendering: optimizeLegibility;
  font-family: "Merriweather", serif;
  color: #2c2c2c; }

/* line 43, ../scss/scss/inc/_ci-base.scss */
h1 {
  font-size: 28px; }

/* line 47, ../scss/scss/inc/_ci-base.scss */
h2 {
  font-size: 24px; }

/* line 51, ../scss/scss/inc/_ci-base.scss */
h3 {
  font-size: 22px; }

/* line 55, ../scss/scss/inc/_ci-base.scss */
h4 {
  font-size: 20px; }

/* line 59, ../scss/scss/inc/_ci-base.scss */
h5 {
  font-size: 18px; }

/* line 63, ../scss/scss/inc/_ci-base.scss */
h6 {
  font-size: 16px; }

/* line 67, ../scss/scss/inc/_ci-base.scss */
p {
  margin: 0 0 15px; }

/* line 71, ../scss/scss/inc/_ci-base.scss */
img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto; }

/* line 78, ../scss/scss/inc/_ci-base.scss */
a {
  transition: color .18s ease, background-color .18s ease, border-color .18s ease;
  outline: none;
  color: #2f90b2;
  text-decoration: none; }
/* line 84, ../scss/scss/inc/_ci-base.scss */
a:hover {
  color: #246f8a;
  outline: none;
  text-decoration: none; }
/* line 90, ../scss/scss/inc/_ci-base.scss */
a:active {
  outline: none; }

/* line 4, ../scss/scss/inc/mixins/_grid.scss */
.group::after {
  content: "";
  display: table;
  clear: both; }

/* General Element Styling
=================================== */
/* Reset figure margin from normalize.css */
/* line 103, ../scss/scss/inc/_ci-base.scss */
figure {
  margin: 0; }

/* Lists */
/* line 108, ../scss/scss/inc/_ci-base.scss */
ul, ol {
  padding-left: 20px; }

/* line 112, ../scss/scss/inc/_ci-base.scss */
ul {
  list-style: disc; }

/* line 116, ../scss/scss/inc/_ci-base.scss */
ol {
  list-style: decimal; }

/* line 120, ../scss/scss/inc/_ci-base.scss */
dl {
  margin: 0 0 20px; }

/* line 124, ../scss/scss/inc/_ci-base.scss */
dt {
  font-weight: bold; }

/* line 128, ../scss/scss/inc/_ci-base.scss */
dd {
  margin: 0 0 15px; }

/* Blockquotes */
/* line 133, ../scss/scss/inc/_ci-base.scss */
blockquote {
  margin: 20px 0;
  padding-left: 15px;
  border-left: 3px solid #bdbdbd;
  font-size: 17px;
  font-weight: 300; }
/* line 140, ../scss/scss/inc/_ci-base.scss */
blockquote cite {
  display: block;
  font-weight: bold;
  font-style: italic;
  margin: 10px 0 0;
  color: rgba(72, 72, 72, 0.8);
  font-size: 14px; }

/* Tables */
/* line 151, ../scss/scss/inc/_ci-base.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%; }

/* Code */
/* line 158, ../scss/scss/inc/_ci-base.scss */
code, kbd, tt, var, samp, pre {
  font-family: monospace, serif;
  hyphens: none;
  font-style: normal; }

/* line 164, ../scss/scss/inc/_ci-base.scss */
pre {
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1); }

/* Various */
/* line 170, ../scss/scss/inc/_ci-base.scss */
address {
  margin: 0 0 15px; }

/* line 174, ../scss/scss/inc/_ci-base.scss */
.sr-only, .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* Embeds and iframes
=================================== */
/* line 189, ../scss/scss/inc/_ci-base.scss */
embed, iframe, object, video, audio {
  margin-bottom: 15px;
  max-width: 100%; }

/* line 198, ../scss/scss/inc/_ci-base.scss */
p > embed, p > iframe, p > object, p > audio, span > embed, span > iframe, span > object, span > audio {
  margin-bottom: 0; }

/* line 211, ../scss/scss/inc/_ci-base.scss */
#map *, .map * {
  max-width: none !important; }

/* General Form Styling
=================================== */
/* line 219, ../scss/scss/inc/_ci-base.scss */
label {
  display: block;
  margin: 0 0 2px;
  font-weight: normal;
  font-family: "Merriweather", serif;
  font-size: 14px; }

/* line 227, ../scss/scss/inc/_ci-base.scss */
input, textarea {
  display: inline-block;
  font-size: inherit;
  width: 100%;
  max-width: 100%;
  height: 36px;
  padding: 6px 12px;
  box-shadow: none;
  line-height: normal;
  border: 1px solid #bdbdbd;
  background-color: #ffffff;
  background-image: none;
  border-radius: 0; }
/* line 242, ../scss/scss/inc/_ci-base.scss */
input:focus, textarea:focus {
  outline: none; }
@media (max-width: 543px) {
  /* line 227, ../scss/scss/inc/_ci-base.scss */
  input, textarea {
    width: 100%; } }

/* line 251, ../scss/scss/inc/_ci-base.scss */
input[type="search"] {
  /* Restoring box-sizing */
  box-sizing: border-box; }

/* line 255, ../scss/scss/inc/_ci-base.scss */
textarea {
  height: auto; }

/* line 259, ../scss/scss/inc/_ci-base.scss */
select {
  max-width: 100%; }

/* line 263, ../scss/scss/inc/_ci-base.scss */
input[type="checkbox"], input[type="radio"] {
  margin: 4px 0 0;
  line-height: normal;
  width: auto;
  height: auto; }

/* line 271, ../scss/scss/inc/_ci-base.scss */
fieldset {
  margin: 0 0 15px;
  padding: 0;
  border: 0;
  min-width: 0; }

/* Placeholder text color */
/* line 3, ../scss/scss/inc/mixins/_theme.scss */
::-webkit-input-placeholder {
  color: rgba(72, 72, 72, 0.5);
  font-weight: normal;
  opacity: 1; }

/* line 4, ../scss/scss/inc/mixins/_theme.scss */
:-moz-placeholder {
  color: rgba(72, 72, 72, 0.5);
  font-weight: normal;
  opacity: 1; }

/* line 5, ../scss/scss/inc/mixins/_theme.scss */
::-moz-placeholder {
  color: rgba(72, 72, 72, 0.5);
  font-weight: normal;
  opacity: 1; }

/* line 6, ../scss/scss/inc/mixins/_theme.scss */
:-ms-input-placeholder {
  color: rgba(72, 72, 72, 0.5);
  font-weight: normal;
  opacity: 1; }

/* Buttons
=================================== */
/* line 288, ../scss/scss/inc/_ci-base.scss */
.btn, .comment-reply-link, input[type="submit"], input[type="reset"], button {
  display: inline-block;
  font-weight: normal;
  margin: 0;
  line-height: normal;
  box-shadow: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  transition: .18s background-color ease, color .18s ease, .18s border-color ease;
  user-select: none;
  width: auto;
  height: auto;
  background-image: none;
  padding: 10px 32px;
  font-size: 12px;
  background-color: transparent;
  color: #2c2c2c;
  font-family: "Merriweather", serif;
  border-radius: 20px;
  border: 1px solid #bdbdbd; }
/* line 316, ../scss/scss/inc/_ci-base.scss */
.btn:active, .comment-reply-link:active, input[type="submit"]:active, input[type="reset"]:active, button:active {
  outline: none; }
/* line 320, ../scss/scss/inc/_ci-base.scss */
.btn:hover, .comment-reply-link:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover {
  background: #463d2c;
  color: #f4d362;
  text-decoration: none;
  border-color: #463d2c; }
/* line 326, ../scss/scss/inc/_ci-base.scss */
.btn:hover i, .comment-reply-link:hover i, input[type="submit"]:hover i, input[type="reset"]:hover i, button:hover i {
  color: #f4bf45; }
/* line 331, ../scss/scss/inc/_ci-base.scss */
.btn:focus, .comment-reply-link:focus, input[type="submit"]:focus, input[type="reset"]:focus, button:focus {
  outline: none; }
/* line 335, ../scss/scss/inc/_ci-base.scss */
.btn i, .comment-reply-link i, input[type="submit"] i, input[type="reset"] i, button i {
  font-size: 16px;
  margin-left: 5px;
  line-height: 0;
  position: relative;
  top: 1px; }
/* line 343, ../scss/scss/inc/_ci-base.scss */
.sidebar .btn, .sidebar .comment-reply-link, .sidebar input[type="submit"], .sidebar input[type="reset"], .sidebar button {
  background-color: #f4bf45;
  color: #fff; }

/* line 349, ../scss/scss/inc/_ci-base.scss */
.btn-xs {
  padding: 5px 17px;
  font-size: 11px; }

/* line 354, ../scss/scss/inc/_ci-base.scss */
.btn-sm {
  padding: 8px 24px; }

/* line 358, ../scss/scss/inc/_ci-base.scss */
.btn-lg {
  padding: 14px 44px;
  font-size: 14px;
  border-radius: 24px; }

/* CI-Slider Overrides
=================================== */
/* line 366, ../scss/scss/inc/_ci-base.scss */
.ci-slider {
  margin: 0;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
  border: 0; }
/* line 375, ../scss/scss/inc/_ci-base.scss */
.ci-slider .slides li:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1000; }
/* line 385, ../scss/scss/inc/_ci-base.scss */
.ci-slider .slides > li:first-child {
  display: block;
  /* Display flexslider's first item no matter if its loading or not */
  backface-visibility: visible; }
/* line 393, ../scss/scss/inc/_ci-base.scss */
.ci-slider.loading::before {
  border: 6px solid rgba(255, 255, 255, 0.35);
  border-top-color: rgba(255, 255, 255, 0.875);
  border-radius: 100%;
  height: 40px;
  width: 40px;
  animation: rot .8s infinite linear;
  content: "";
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 1000; }
/* line 404, ../scss/scss/inc/_ci-base.scss */
.ci-slider.loading .slides > li:first-child {
  opacity: 1 !important;
  /* Remove the fade in/out animation when the slider loads */ }

/* line 412, ../scss/scss/inc/_ci-base.scss */
.ci-viewport {
  height: 100%;
  width: 100%; }

/* line 418, ../scss/scss/inc/_ci-base.scss */
.ci-direction-nav a {
  top: 50%;
  opacity: .7;
  line-height: normal; }
/* line 423, ../scss/scss/inc/_ci-base.scss */
.ci-direction-nav a:hover {
  color: #ffffff;
  opacity: 1; }

/* Magnific Popup Overrides
=================================== */
/* line 432, ../scss/scss/inc/_ci-base.scss */
.mfp-bg {
  background-color: #000000; }

/* line 436, ../scss/scss/inc/_ci-base.scss */
.mfp-preloader {
  color: #ffffff; }
/* line 439, ../scss/scss/inc/_ci-base.scss */
.mfp-preloader a {
  color: #ffffff; }
/* line 442, ../scss/scss/inc/_ci-base.scss */
.mfp-preloader a:hover {
  color: #ffffff; }

/* line 450, ../scss/scss/inc/_ci-base.scss */
.mfp-container:not(.mfp-s-error) .mfp-preloader {
  border: 6px solid rgba(255, 255, 255, 0.35);
  border-top-color: rgba(255, 255, 255, 0.875);
  border-radius: 100%;
  height: 40px;
  width: 40px;
  animation: rot .8s infinite linear;
  background-color: transparent;
  text-indent: -999em;
  margin: 0 auto; }

/* line 460, ../scss/scss/inc/_ci-base.scss */
button.mfp-close, button.mfp-arrow {
  border: 0;
  opacity: 1; }
/* line 465, ../scss/scss/inc/_ci-base.scss */
button.mfp-close:hover, button.mfp-arrow:hover {
  background: none;
  border: 0; }

/* line 473, ../scss/scss/inc/_ci-base.scss */
.mfp-close-btn-in .mfp-close {
  color: #ffffff; }

/* line 480, ../scss/scss/inc/_ci-base.scss */
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #ffffff; }

/* line 485, ../scss/scss/inc/_ci-base.scss */
.mfp-arrow {
  line-height: .3; }
/* line 488, ../scss/scss/inc/_ci-base.scss */
.mfp-arrow:before, .mfp-arrow:after {
  border: 0; }
/* line 493, ../scss/scss/inc/_ci-base.scss */
.mfp-arrow:after {
  font-family: FontAwesome;
  font-size: 70px;
  color: #ffffff; }

/* line 501, ../scss/scss/inc/_ci-base.scss */
.mfp-arrow-right:after, .mfp-arrow-right .mpf-a {
  content: "\f105"; }

/* line 508, ../scss/scss/inc/_ci-base.scss */
.mfp-arrow-left:after, .mfp-arrow-left .mpf-a {
  content: "\f104"; }

/* Text Alignment Helpers
=================================== */
/* line 516, ../scss/scss/inc/_ci-base.scss */
.text-left {
  text-align: left; }

/* line 520, ../scss/scss/inc/_ci-base.scss */
.text-right {
  text-align: right; }

/* line 524, ../scss/scss/inc/_ci-base.scss */
.text-center {
  text-align: center; }

/* line 528, ../scss/scss/inc/_ci-base.scss */
.text-justified {
  text-align: justify; }

/* -----------------------------------------
	02. Main Navigation
----------------------------------------- */
/* line 5, ../scss/scss/inc/_navigation.scss */
.nav {
  margin: 50px 0 35px; }

/* line 9, ../scss/scss/inc/_navigation.scss */
.nav ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 17, ../scss/scss/inc/_navigation.scss */
.navigation-main li {
  position: relative;
  z-index: 100; }
/* line 18, ../scss/scss/inc/_navigation.scss */
.navigation-main > li {
  display: block; }
/* line 19, ../scss/scss/inc/_navigation.scss */
.navigation-main ul {
  position: absolute;
  z-index: 300;
  top: -999em; }
/* line 20, ../scss/scss/inc/_navigation.scss */
.navigation-main li:hover > ul, .navigation-main .sfHover > ul {
  top: -15px;
  left: 100%;
  margin-left: 15px; }
/* line 22, ../scss/scss/inc/_navigation.scss */
.navigation-main li li:hover > ul, .navigation-main li .sfHover > ul {
  top: -15;
  left: 100%; }
/* line 24, ../scss/scss/inc/_navigation.scss */
.navigation-main li li li:hover > ul, .navigation-main li li .sfHover > ul {
  top: -15;
  left: 100%; }
/* line 26, ../scss/scss/inc/_navigation.scss */
.navigation-main a {
  display: block;
  white-space: nowrap; }
/* line 28, ../scss/scss/inc/_navigation.scss */
.navigation-main a {
  text-align: left;
  font-family: "Merriweather", serif;
  font-size: 14px;
  color: #ffffff;
  padding: 5px 0;
  /* Global Menu Link Styles */ }
/* line 40, ../scss/scss/inc/_navigation.scss */
.navigation-main a:hover, .navigation-main .sfHover > a {
  text-decoration: none;
  /* First Level & Global Menu Link Hover Styles */ }
/* line 46, ../scss/scss/inc/_navigation.scss */
.navigation-main > li > a {
  /* First Level Menu Link Styles */ }
/* line 51, ../scss/scss/inc/_navigation.scss */
.navigation-main > li ul a {
  /* All Other Menu Level Link Styles */ }
/* line 56, ../scss/scss/inc/_navigation.scss */
.navigation-main > li ul a:hover, .navigation-main > li ul .sfHover > a {
  /* All Other Level Menu Link Hover Styles */ }
/* line 62, ../scss/scss/inc/_navigation.scss */
.navigation-main > li a:hover, .navigation-main > li.sfHover > a {
  color: #f4d362; }
/* line 66, ../scss/scss/inc/_navigation.scss */
.navigation-main > li a:hover.sf-with-ul::after, .navigation-main > li.sfHover > a.sf-with-ul::after {
  color: #f4bf45; }
/* line 71, ../scss/scss/inc/_navigation.scss */
.navigation-main > li > a:hover, .navigation-main > li.sfHover > a, .navigation-main > li.sfHover > a:active, .navigation-main > li.current_page_item > a, .navigation-main > li.current-menu-item > a, .navigation-main > li.current-menu-ancestor > a, .navigation-main > li.current-menu-parent > a, .navigation-main > li.current > a {
  color: #f4d362;
  /* WordPress First Level Current/Ancestor Hover Page Styles */ }
/* line 83, ../scss/scss/inc/_navigation.scss */
.navigation-main ul {
  min-width: 265px;
  padding: 15px 25px;
  background-color: #423929;
  /* All Lower Level Menu Container Styles */ }
/* line 88, ../scss/scss/inc/_navigation.scss */
.navigation-main ul li > a:hover, .navigation-main ul li.sfHover > a, .navigation-main ul li.current-menu-item > a, .navigation-main ul li.current-menu-ancestor > a {
  color: #f4d362; }
/* line 94, ../scss/scss/inc/_navigation.scss */
.navigation-main ul li > a:hover.sf-with-ul::after, .navigation-main ul li.sfHover > a.sf-with-ul::after, .navigation-main ul li.current-menu-item > a.sf-with-ul::after, .navigation-main ul li.current-menu-ancestor > a.sf-with-ul::after {
  color: #f4bf45; }
/* line 101, ../scss/scss/inc/_navigation.scss */
.navigation-main a.sf-with-ul {
  position: relative;
  /* Styling for navigation arrows  ---------- */ }
/* line 104, ../scss/scss/inc/_navigation.scss */
.navigation-main a.sf-with-ul::after {
  content: "\f054";
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  right: 2px;
  margin-top: -10px;
  font-size: 13px;
  font-weight: normal;
  color: #828282; }

/* -----------------------------------------
	03. Header
----------------------------------------- */
/* line 4, ../scss/scss/inc/_header.scss */
.header {
  margin: 0;
  flex: 0 1 auto; }

/* line 9, ../scss/scss/inc/_header.scss */
.site-logo {
  text-align: center;
  margin: 0;
  font-size: 28px; }
/* line 14, ../scss/scss/inc/_header.scss */
.site-logo a {
  color: #f4d362; }

/* line 19, ../scss/scss/inc/_header.scss */
.site-tagline {
  color: #828282;
  font-family: "Merriweather", serif;
  text-align: center;
  line-height: normal;
  margin-top: 5px;
  font-size: 14px; }

/* line 28, ../scss/scss/inc/_header.scss */
.sidebar-inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex: 1 1 auto; }

/* line 35, ../scss/scss/inc/_header.scss */
.sidebar-widgets-bottom {
  margin-top: auto; }
/* line 39, ../scss/scss/inc/_header.scss */
.sidebar-widgets-bottom .widget:first-child {
  margin-top: 40px; }

/* -----------------------------------------
	04. Modules
----------------------------------------- */
/* Layout
=================================== */
/* line 7, ../scss/scss/inc/_modules.scss */
html, body {
  height: 100%; }

/* line 12, ../scss/scss/inc/_modules.scss */
body {
  position: relative; }

/* line 16, ../scss/scss/inc/_modules.scss */
#page {
  position: relative; }
/* line 4, ../scss/scss/inc/mixins/_grid.scss */
#page::after {
  content: "";
  display: table;
  clear: both; }

/* line 22, ../scss/scss/inc/_modules.scss */
.layout-sidebar {
  position: relative;
  width: 300px !important;
  vertical-align: baseline;
  float: left;
  z-index: 20;
  display: block !important; }

/* line 31, ../scss/scss/inc/_modules.scss */
.sidebar {
  width: 100%;
  z-index: 20;
  position: relative;
  display: flex;
  flex-direction: row;
  float: left;
  transform: translate3d(0, 0, 0); }
/* line 40, ../scss/scss/inc/_modules.scss */
.sidebar input, .sidebar textarea {
  color: #484848; }

/* line 46, ../scss/scss/inc/_modules.scss */
.sidebar-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 0 1 auto;
  min-height: 100vh;
  padding: 50px;
  background-color: #463d2c;
  color: #ffffff; }

/* line 57, ../scss/scss/inc/_modules.scss */
.layout-content {
  position: relative;
  width: 830px !important;
  vertical-align: baseline;
  float: left;
  z-index: 15;
  display: block !important; }

/* line 66, ../scss/scss/inc/_modules.scss */
.content-wrap {
  float: left;
  width: 830px;
  z-index: 15;
  position: relative;
  background-color: #ffffff;
  transform: translate3d(0, 0, 0);
  transition: opacity .35s ease, transform .75s ease;
  transition-delay: .12s; }
/* line 78, ../scss/scss/inc/_modules.scss */
.main-content-visible .content-wrap {
  transition: opacity .75s ease, transform .35s ease; }
/* line 83, ../scss/scss/inc/_modules.scss */
.main-content-hidden .content-wrap {
  opacity: 0;
  transform: translateX(-100%); }

/* line 89, ../scss/scss/inc/_modules.scss */
.main {
  padding: 50px 100px;
  position: relative;
  z-index: 10;
  min-height: 100vh;
  transition: opacity .35s ease, transform .75s ease; }
/* line 97, ../scss/scss/inc/_modules.scss */
.main-content-visible .main {
  transition: opacity .75s ease, transform .35s ease; }
/* line 102, ../scss/scss/inc/_modules.scss */
.main-content-hidden .main {
  opacity: 0;
  transform: translateX(-100%); }

/* line 108, ../scss/scss/inc/_modules.scss */
.page-title {
  margin-bottom: 40px;
  text-transform: uppercase; }
/* line 112, ../scss/scss/inc/_modules.scss */
.page-title + .entry-content {
  margin-bottom: 35px; }
/* line 115, ../scss/scss/inc/_modules.scss */
.page-title + .entry-content > .entry-intro {
  margin-top: -25px; }

/* Content Slider
=================================== */
/* line 123, ../scss/scss/inc/_modules.scss */
.ci-content-slider-wrapper {
  position: fixed;
  width: calc(100% - 300px);
  height: 100%;
  top: 0;
  left: 0;
  margin-left: 300px; }

/* line 132, ../scss/scss/inc/_modules.scss */
#ci-video-background {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  min-height: 100%;
  pointer-events: none; }
/* line 141, ../scss/scss/inc/_modules.scss */
#ci-video-background > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0; }

/* line 151, ../scss/scss/inc/_modules.scss */
.ci-content-slider {
  width: 100%;
  height: 100%; }
/* line 155, ../scss/scss/inc/_modules.scss */
.ci-content-slider[data-effect="fade"] {
  display: none; }
/* line 159, ../scss/scss/inc/_modules.scss */
.ci-content-slider .slides {
  height: 100%; }
/* line 163, ../scss/scss/inc/_modules.scss */
.ci-content-slider li {
  position: relative;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top; }

/* line 173, ../scss/scss/inc/_modules.scss */
.ci-slide-title {
  font-weight: bold;
  font-family: "Merriweather", serif;
  font-size: 28px;
  line-height: normal;
  margin-bottom: 10px; }

/* line 181, ../scss/scss/inc/_modules.scss */
.ci-slide-subtitle {
  font-size: 16px; }

/* line 185, ../scss/scss/inc/_modules.scss */
.ci-slide-content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  padding: 50px 25px;
  color: #fff;
  max-width: 680px;
  margin: 0 auto; }
/* line 195, ../scss/scss/inc/_modules.scss */
.ci-slide-content .btn {
  margin-top: 15px;
  color: #fff;
  border-color: #fff; }
/* line 200, ../scss/scss/inc/_modules.scss */
.ci-slide-content .btn:hover {
  border-color: #463d2c; }
/* line 205, ../scss/scss/inc/_modules.scss */
.ci-slide-content :last-child {
  margin-bottom: 0; }

/* line 210, ../scss/scss/inc/_modules.scss */
.ci-slider-align-left {
  text-align: left;
  margin-left: 0; }

/* line 215, ../scss/scss/inc/_modules.scss */
.ci-slider-align-right {
  text-align: right;
  margin-right: 0; }

/* line 220, ../scss/scss/inc/_modules.scss */
.ci-slider-align-top {
  transform: none;
  top: 30px; }

/* line 225, ../scss/scss/inc/_modules.scss */
.ci-slider-align-bottom {
  position: absolute;
  width: 100%;
  top: auto;
  bottom: 0;
  transform: translateX(-50%);
  left: 50%; }
/* line 233, ../scss/scss/inc/_modules.scss */
.ci-slider-align-bottom.ci-slider-align-left {
  transform: none;
  left: 0; }
/* line 238, ../scss/scss/inc/_modules.scss */
.ci-slider-align-bottom.ci-slider-align-right {
  transform: none;
  left: auto;
  right: 0; }

/* line 245, ../scss/scss/inc/_modules.scss */
.slide-controls {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 10; }

/* line 252, ../scss/scss/inc/_modules.scss */
.slide-control {
  display: inline-block;
  width: 42px;
  height: 42px;
  background-color: #463d2c;
  color: #ffffff;
  line-height: 42px;
  font-size: 20px;
  text-align: center;
  border-radius: 50%; }
/* line 263, ../scss/scss/inc/_modules.scss */
.slide-control:hover {
  color: #f4d362; }

/* line 268, ../scss/scss/inc/_modules.scss */
.slide-control-prev {
  text-indent: -1px; }

/* line 272, ../scss/scss/inc/_modules.scss */
.slide-control-next {
  text-indent: 1px; }

/* line 284, ../scss/scss/inc/_modules.scss */
.slide-control-prev {
  pointer-events: none;
  opacity: 0;
  transform: scale(0.65);
  transition: transform 0.25s ease 0.25s, opacity 0.25s ease 0.25s; }
/* line 291, ../scss/scss/inc/_modules.scss */
.main-content-visible .slide-control-prev {
  transition-delay: 0s; }
/* line 295, ../scss/scss/inc/_modules.scss */
.main-content-hidden .slide-control-prev {
  transform: scale(1);
  opacity: 1;
  pointer-events: auto; }

/* line 284, ../scss/scss/inc/_modules.scss */
.slide-control-next {
  pointer-events: none;
  opacity: 0;
  transform: scale(0.65);
  transition: transform 0.25s ease 0.3s, opacity 0.25s ease 0.3s; }
/* line 291, ../scss/scss/inc/_modules.scss */
.main-content-visible .slide-control-next {
  transition-delay: 0.05s; }
/* line 295, ../scss/scss/inc/_modules.scss */
.main-content-hidden .slide-control-next {
  transform: scale(1);
  opacity: 1;
  pointer-events: auto; }

/* line 284, ../scss/scss/inc/_modules.scss */
.slide-control-show {
  pointer-events: none;
  opacity: 0;
  transform: scale(0.65);
  transition: transform 0.25s ease 0.35s, opacity 0.25s ease 0.35s; }
/* line 291, ../scss/scss/inc/_modules.scss */
.main-content-visible .slide-control-show {
  transition-delay: 0.1s; }
/* line 295, ../scss/scss/inc/_modules.scss */
.main-content-hidden .slide-control-show {
  transform: scale(1);
  opacity: 1;
  pointer-events: auto; }

/* line 303, ../scss/scss/inc/_modules.scss */
.slide-control-hide {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 1;
  transform: scale(1);
  transition: transform .25s ease 0s, opacity .25s ease 0s; }
/* line 312, ../scss/scss/inc/_modules.scss */
.main-content-visible .slide-control-hide {
  transition-delay: .4s; }
/* line 316, ../scss/scss/inc/_modules.scss */
.main-content-hidden .slide-control-hide {
  transform: scale(0.65);
  opacity: 0;
  pointer-events: none; }

/* line 324, ../scss/scss/inc/_modules.scss */
.page-template-nocontent .slide-control-hide, .page-template-nocontent .slide-control-show {
  display: none; }
/* line 329, ../scss/scss/inc/_modules.scss */
.page-template-nocontent .slide-control-prev, .page-template-nocontent .slide-control-next {
  display: inline-block;
  opacity: 1;
  pointer-events: auto;
  transform: scale(1); }

/* Entry Styles
=================================== */
/* line 340, ../scss/scss/inc/_modules.scss */
.entry {
  margin: 0 0 30px; }
/* line 343, ../scss/scss/inc/_modules.scss */
.entry:only-of-type {
  margin: 0; }

/* line 348, ../scss/scss/inc/_modules.scss */
.entry-thumb {
  margin: 15px 0 40px; }
/* line 351, ../scss/scss/inc/_modules.scss */
.entry-thumb.alignnone, .entry-thumb.alignleft, .entry-thumb.alignright, .entry-thumb.aligncenter {
  margin-top: 0; }

/* line 359, ../scss/scss/inc/_modules.scss */
.entry-intro, .entry-subtitle {
  font-size: 18px;
  line-height: 1.33333;
  color: #828282; }

/* line 366, ../scss/scss/inc/_modules.scss */
.entry-subtitle {
  margin-bottom: 40px; }

/* line 370, ../scss/scss/inc/_modules.scss */
.entry-price {
  font-size: 13px;
  margin-bottom: 35px; }
/* line 374, ../scss/scss/inc/_modules.scss */
.entry-title + .entry-price {
  margin-top: -10px; }
/* line 378, ../scss/scss/inc/_modules.scss */
.entry-subtitle + .entry-price {
  margin-top: -30px; }
/* line 382, ../scss/scss/inc/_modules.scss */
.item-entry-content .entry-price {
  margin: -7px 0 7px; }

/* line 4, ../scss/scss/inc/mixins/_grid.scss */
.entry-content::after {
  content: "";
  display: table;
  clear: both; }
/* line 390, ../scss/scss/inc/_modules.scss */
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  margin-top: 35px; }
/* line 394, ../scss/scss/inc/_modules.scss */
.entry-content .nivoslider_article {
  margin-top: 30px; }
/* line 398, ../scss/scss/inc/_modules.scss */
.entry-content blockquote {
  background-color: #f7f7f7;
  border: 0;
  margin: 35px 0;
  padding: 36px 40px;
  font-size: inherit;
  position: relative; }
/* line 406, ../scss/scss/inc/_modules.scss */
.entry-content blockquote::before {
  content: "\f10d";
  font-family: "FontAwesome";
  color: #f4bf45;
  position: absolute;
  font-size: 46px;
  line-height: normal;
  left: -22px;
  top: 30px; }
/* line 417, ../scss/scss/inc/_modules.scss */
.entry-content blockquote p:last-child {
  margin-bottom: 0; }
/* line 421, ../scss/scss/inc/_modules.scss */
.entry-content blockquote cite {
  font-style: normal;
  font-weight: 400;
  opacity: .8; }
/* line 428, ../scss/scss/inc/_modules.scss */
.entry-content table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #bdbdbd;
  border-bottom: 0;
  margin: 25px 0;
  font-size: 13px; }
/* line 438, ../scss/scss/inc/_modules.scss */
.entry-content table p:last-child {
  margin-bottom: 0; }
/* line 444, ../scss/scss/inc/_modules.scss */
.entry-content table tr:nth-child(2n) {
  background-color: #f7f7f7; }
/* line 449, ../scss/scss/inc/_modules.scss */
.entry-content table th, .entry-content table td {
  text-align: left;
  padding: 5px 10px;
  border-bottom: 1px solid #bdbdbd;
  border-right: 1px solid #bdbdbd; }
/* line 456, ../scss/scss/inc/_modules.scss */
.entry-content table th:last-child, .entry-content table td:last-child {
  border-right: 0; }

/* line 463, ../scss/scss/inc/_modules.scss */
.room-amenities {
  margin: 5px 0 20px;
  padding: 0;
  list-style: none; }
/* line 468, ../scss/scss/inc/_modules.scss */
.room-amenities li {
  display: inline-block;
  font-size: 15px;
  text-align: center;
  line-height: normal;
  margin: 0 10px 4px 0; }
/* line 475, ../scss/scss/inc/_modules.scss */
.room-amenities li::before {
  font-family: 'FontAwesome';
  content: '\f005';
  color: #828282;
  font-size: 12px;
  opacity: .5;
  margin-right: 5px;
  position: relative;
  top: -1px; }

/* Item Styles
=================================== */
/* line 490, ../scss/scss/inc/_modules.scss */
.item-entry {
  margin-bottom: 60px; }
/* line 4, ../scss/scss/inc/mixins/_grid.scss */
.item-entry::after {
  content: "";
  display: table;
  clear: both; }
/* line 494, ../scss/scss/inc/_modules.scss */
.item-entry:last-of-type {
  margin-bottom: 0; }

/* line 499, ../scss/scss/inc/_modules.scss */
.item-entry-thumb {
  float: left;
  width: 205px;
  margin-right: 30px;
  position: relative; }

/* line 506, ../scss/scss/inc/_modules.scss */
.item-entry-offer {
  position: absolute;
  top: 0;
  right: 0;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  padding: 4px 20px; }

/* line 518, ../scss/scss/inc/_modules.scss */
.item-entry-content {
  overflow: hidden; }

/* line 522, ../scss/scss/inc/_modules.scss */
.item-entry-title {
  font-size: 22px;
  margin-top: -4px; }
/* line 526, ../scss/scss/inc/_modules.scss */
.item-entry-title a {
  color: #2c2c2c; }
/* line 529, ../scss/scss/inc/_modules.scss */
.item-entry-title a:hover {
  color: #2f90b2; }

/* line 535, ../scss/scss/inc/_modules.scss */
.entry-meta, .item-entry-meta {
  font-size: 12px;
  margin: -5px 0 15px; }

/* line 541, ../scss/scss/inc/_modules.scss */
.btn-read-more {
  margin-top: 10px; }

/* Pagination
=================================== */
/* line 547, ../scss/scss/inc/_modules.scss */
.pagination, .posts-navigation {
  margin: 60px 0 0; }
/* line 551, ../scss/scss/inc/_modules.scss */
.pagination ul, .posts-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0; }
/* line 556, ../scss/scss/inc/_modules.scss */
.pagination ul li, .posts-navigation ul li {
  display: inline-block; }
/* line 561, ../scss/scss/inc/_modules.scss */
.pagination a, .pagination span, .posts-navigation a, .posts-navigation span {
  display: inline-block;
  color: #484848;
  border: 1px solid #bdbdbd;
  padding: 6px 15px;
  border-radius: 20px;
  font-size: 12px;
  text-align: center;
  line-height: normal;
  margin-right: 2px; }
/* line 574, ../scss/scss/inc/_modules.scss */
.pagination a:hover, .pagination .current, .posts-navigation a:hover, .posts-navigation .current {
  background: #463d2c;
  color: #f4d362;
  text-decoration: none;
  border-color: #463d2c; }

/* line 4, ../scss/scss/inc/mixins/_grid.scss */
.nav-links::after {
  content: "";
  display: table;
  clear: both; }
/* line 586, ../scss/scss/inc/_modules.scss */
.nav-links .nav-previous {
  float: left; }
/* line 590, ../scss/scss/inc/_modules.scss */
.nav-links .nav-next {
  float: right; }

/* Social Icons
=================================== */
/* line 597, ../scss/scss/inc/_modules.scss */
.list-social-icons {
  margin: 0;
  padding: 0;
  list-style: none; }
/* line 602, ../scss/scss/inc/_modules.scss */
.list-social-icons li {
  display: inline-block;
  margin-right: 7px; }
/* line 606, ../scss/scss/inc/_modules.scss */
.list-social-icons li:last-child {
  margin-right: 0; }

/* line 613, ../scss/scss/inc/_modules.scss */
.widget .social-icon {
  font-size: 20px;
  color: #828282; }
/* line 617, ../scss/scss/inc/_modules.scss */
.widget .social-icon:hover {
  color: #f4d362; }

/* -----------------------------------------
	05. Footer
----------------------------------------- */
/* -----------------------------------------
   06. Comments
----------------------------------------- */
/* line 4, ../scss/scss/inc/_comments.scss */
#comments {
  margin: 40px 0 0; }

/* line 8, ../scss/scss/inc/_comments.scss */
#comment-list {
  margin: 0;
  list-style: none;
  padding: 0; }
/* line 13, ../scss/scss/inc/_comments.scss */
#comment-list ol {
  list-style: none; }
@media (max-width: 767px) {
  /* line 13, ../scss/scss/inc/_comments.scss */
  #comment-list ol {
    margin: 0;
    padding: 0; } }
/* line 22, ../scss/scss/inc/_comments.scss */
#comment-list .comment-body {
  margin-bottom: 20px;
  padding-top: 20px; }
/* line 29, ../scss/scss/inc/_comments.scss */
#comment-list > .comment:first-child > .comment-body {
  border-top: 0;
  padding-top: 0; }

/* line 37, ../scss/scss/inc/_comments.scss */
.post-comments {
  margin: 0 0 45px; }

/* line 42, ../scss/scss/inc/_comments.scss */
.comment-author .avatar {
  width: 64px;
  height: 64px;
  float: left;
  margin: 0 15px 15px 0;
  overflow: visible; }
@media (max-width: 543px) {
  /* line 42, ../scss/scss/inc/_comments.scss */
  .comment-author .avatar {
    display: none; } }

/* line 55, ../scss/scss/inc/_comments.scss */
.comment-content {
  overflow: hidden;
  zoom: 1;
  font-size: 13px; }

/* line 61, ../scss/scss/inc/_comments.scss */
.comment-metadata {
  font-size: 12px;
  margin: 0 0 5px; }

/* line 66, ../scss/scss/inc/_comments.scss */
.comment-reply-link {
  font-size: 10px;
  padding: 4px 20px;
  margin-left: 80px;
  height: auto;
  width: auto; }
@media (max-width: 767px) {
  /* line 66, ../scss/scss/inc/_comments.scss */
  .comment-reply-link {
    margin: 0; } }

/* line 81, ../scss/scss/inc/_comments.scss */
.bypostauthor > article .fn:before {
  font-family: FontAwesome;
  content: "\f005";
  margin: 0 2px 0 -2px;
  position: relative;
  top: -1px;
  font-size: 11px; }

/* line 93, ../scss/scss/inc/_comments.scss */
#cancel-comment-reply-link {
  font-size: 13px;
  font-weight: normal;
  margin-left: 5px; }

/* line 99, ../scss/scss/inc/_comments.scss */
.form-allowed-tags, .comment-notes {
  font-size: 12px;
  line-height: 1.5;
  color: rgba(72, 72, 72, 0.8); }

/* -----------------------------------------
	07. Widgets Styling
----------------------------------------- */
/* line 4, ../scss/scss/inc/_widgets.scss */
.widget {
  margin: 0 0 35px;
  font-size: 12px;
  font-family: "Merriweather", serif;
  /* Nullify bottom margin for last elements in widgets and sidebars */ }
/* line 11, ../scss/scss/inc/_widgets.scss */
.sidebar .widget:last-child {
  margin-bottom: 0; }
/* line 16, ../scss/scss/inc/_widgets.scss */
.sidebar-widgets-bottom .widget {
  margin-bottom: 15px; }
/* line 20, ../scss/scss/inc/_widgets.scss */
.widget a {
  color: #f4d362; }
/* line 23, ../scss/scss/inc/_widgets.scss */
.widget a:hover {
  color: #ffffff; }
/* line 29, ../scss/scss/inc/_widgets.scss */
.widget p:last-child {
  margin-bottom: 0; }
/* line 34, ../scss/scss/inc/_widgets.scss */
.widget select {
  width: 100%;
  padding: 5px 10px;
  border-radius: 0;
  border: 1px solid #bdbdbd;
  color: #484848; }

/* line 43, ../scss/scss/inc/_widgets.scss */
.widget-title {
  font-size: 15px;
  font-weight: 400; }
/* line 47, ../scss/scss/inc/_widgets.scss */
.sidebar .widget-title {
  color: #ffffff; }
/* line 51, ../scss/scss/inc/_widgets.scss */
.widget-title label {
  text-transform: none;
  display: block;
  font-size: inherit;
  margin: 0;
  line-height: inherit;
  font-weight: inherit; }

/* WIDGET: #List Widgets
========================================= */
/* line 69, ../scss/scss/inc/_widgets.scss */
.widget_meta ul, .widget_pages ul, .widget_categories ul, .widget_archive ul, .widget_nav_menu ul, .widget_recent_entries ul {
  list-style: none;
  margin: 0;
  padding: 0; }
/* line 74, ../scss/scss/inc/_widgets.scss */
.widget_meta ul ul, .widget_pages ul ul, .widget_categories ul ul, .widget_archive ul ul, .widget_nav_menu ul ul, .widget_recent_entries ul ul {
  margin-left: 15px; }
/* line 79, ../scss/scss/inc/_widgets.scss */
.widget_meta li, .widget_pages li, .widget_categories li, .widget_archive li, .widget_nav_menu li, .widget_recent_entries li {
  line-height: normal;
  display: block;
  position: relative; }
/* line 84, ../scss/scss/inc/_widgets.scss */
.widget_meta li a, .widget_pages li a, .widget_categories li a, .widget_archive li a, .widget_nav_menu li a, .widget_recent_entries li a {
  display: block;
  padding: 6px 0; }
/* line 89, ../scss/scss/inc/_widgets.scss */
.widget_meta li .count, .widget_meta li .ci-count, .widget_pages li .count, .widget_pages li .ci-count, .widget_categories li .count, .widget_categories li .ci-count, .widget_archive li .count, .widget_archive li .ci-count, .widget_nav_menu li .count, .widget_nav_menu li .ci-count, .widget_recent_entries li .count, .widget_recent_entries li .ci-count {
  position: absolute;
  right: 0;
  top: 6px;
  font-size: 11px;
  padding: 0; }

/* line 102, ../scss/scss/inc/_widgets.scss */
.widget_recent_comments ul, .widget_rss ul {
  margin: 0;
  padding: 0;
  list-style: none; }
/* line 108, ../scss/scss/inc/_widgets.scss */
.widget_recent_comments li, .widget_rss li {
  display: block;
  padding: 7px 0; }

/* line 114, ../scss/scss/inc/_widgets.scss */
.rss-date {
  display: block;
  margin: 3px 0 10px;
  font-size: 11px; }

/* line 123, ../scss/scss/inc/_widgets.scss */
.widget_pages select, .widget_categories select, .widget_archive select {
  display: block;
  width: 100%;
  padding: 6px 15px;
  border-radius: 0;
  font-size: 14px;
  height: 40px;
  font-weight: normal;
  border: 1px solid #bdbdbd;
  background: #ffffff; }

/* WIDGET: #Ads125
========================================= */
/* line 130, ../scss/scss/inc/_widgets.scss */
#ads125, .ads125 {
  margin: 0;
  padding: 0;
  list-style: none; }
/* line 136, ../scss/scss/inc/_widgets.scss */
#ads125 li, .ads125 li {
  background: none;
  border: 0;
  float: left;
  margin: 0 15px 10px 0;
  padding: 0;
  max-width: 125px;
  height: auto; }

/* WIDGET: #Search
========================================= */
/* line 150, ../scss/scss/inc/_widgets.scss */
.searchform > div {
  position: relative; }
/* line 157, ../scss/scss/inc/_widgets.scss */
.sidebar .searchform input[type="text"], .sidebar .searchform input[type="search"] {
  border: 0; }
/* line 162, ../scss/scss/inc/_widgets.scss */
.searchform .searchsubmit {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-radius: 0;
  border: 0;
  padding: 0 15px; }
/* line 171, ../scss/scss/inc/_widgets.scss */
.searchform .searchsubmit i {
  margin: 0;
  top: auto; }
/* line 176, ../scss/scss/inc/_widgets.scss */
.searchform .searchsubmit:hover {
  color: #ffffff; }
/* line 179, ../scss/scss/inc/_widgets.scss */
.searchform .searchsubmit:hover i {
  color: #ffffff; }

/* WIDGET: #Flickr
========================================= */
/* line 188, ../scss/scss/inc/_widgets.scss */
.flickr_badge_image {
  float: left;
  margin: 0 15px 15px 0; }
/* line 192, ../scss/scss/inc/_widgets.scss */
.flickr_badge_image a {
  display: block;
  line-height: 0; }

/* WIDGET: #About
========================================= */
/* line 200, ../scss/scss/inc/_widgets.scss */
.widget_about {
  margin-top: -5px; }
/* line 203, ../scss/scss/inc/_widgets.scss */
.widget_about img {
  max-width: 100px;
  height: auto; }
/* line 208, ../scss/scss/inc/_widgets.scss */
.widget_about .alignleft {
  float: left;
  margin: 5px 15px 6px 0; }
/* line 213, ../scss/scss/inc/_widgets.scss */
.widget_about .alignright {
  float: right;
  margin: 5px 0 6px 15px; }

/* WIDGET: #Text Widget
========================================= */
/* line 223, ../scss/scss/inc/_widgets.scss */
.widget_text p:last-child {
  margin-bottom: 0; }

/* WIDGET: #Twitter
========================================= */
/* line 232, ../scss/scss/inc/_widgets.scss */
.widget_ci_twitter_widget ul {
  margin: 0;
  padding: 0;
  list-style: none; }
/* line 237, ../scss/scss/inc/_widgets.scss */
.widget_ci_twitter_widget ul li {
  margin-bottom: 12px; }
/* line 240, ../scss/scss/inc/_widgets.scss */
.widget_ci_twitter_widget ul li:first-child {
  padding-top: 0; }
/* line 246, ../scss/scss/inc/_widgets.scss */
.widget_ci_twitter_widget .twitter-time {
  display: block;
  font-size: .85em; }

/* WIDGET: #Calendar
================================================== */
/* line 254, ../scss/scss/inc/_widgets.scss */
#wp-calendar {
  width: 100%; }
/* line 257, ../scss/scss/inc/_widgets.scss */
#wp-calendar a {
  font-weight: bold;
  font-style: italic; }
/* line 262, ../scss/scss/inc/_widgets.scss */
#wp-calendar caption {
  text-align: left;
  margin-top: 10px;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);
  padding: 9px; }
/* line 269, ../scss/scss/inc/_widgets.scss */
#wp-calendar thead {
  font-size: 10px; }
/* line 272, ../scss/scss/inc/_widgets.scss */
#wp-calendar thead th {
  background: rgba(0, 0, 0, 0.1);
  font-weight: bold;
  padding: 8px; }
/* line 280, ../scss/scss/inc/_widgets.scss */
#wp-calendar tbody td {
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 3px; }
/* line 286, ../scss/scss/inc/_widgets.scss */
#wp-calendar tbody td:hover {
  background: rgba(0, 0, 0, 0.1); }
/* line 291, ../scss/scss/inc/_widgets.scss */
#wp-calendar tbody .pad {
  background: none; }
/* line 297, ../scss/scss/inc/_widgets.scss */
#wp-calendar tfoot #next {
  font-size: 10px;
  text-transform: uppercase;
  text-align: right; }
/* line 303, ../scss/scss/inc/_widgets.scss */
#wp-calendar tfoot #prev {
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 10px; }

/* -----------------------------------------
	08. WordPress Defaults
----------------------------------------- */
/* WordPress Galleries
=================================== */
/* line 7, ../scss/scss/inc/_wp-defaults.scss */
.gallery {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 15px; }
/* line 4, ../scss/scss/inc/mixins/_grid.scss */
.gallery::after {
  content: "";
  display: table;
  clear: both; }

/* line 12, ../scss/scss/inc/_wp-defaults.scss */
.gallery-item {
  margin-bottom: 10px; }
/* line 15, ../scss/scss/inc/_wp-defaults.scss */
.gallery-item img {
  width: 100%;
  max-width: 100%; }
/* line 21, ../scss/scss/inc/_wp-defaults.scss */
.gallery-item:hover .gallery-caption {
  opacity: 1; }

/* line 29, ../scss/scss/inc/_wp-defaults.scss */
.gallery-columns-1 .gallery-item {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
  width: 100%; }

/* line 29, ../scss/scss/inc/_wp-defaults.scss */
.gallery-columns-2 .gallery-item {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
  width: 50%; }

/* line 29, ../scss/scss/inc/_wp-defaults.scss */
.gallery-columns-3 .gallery-item {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
  width: 33.33333%; }

/* line 29, ../scss/scss/inc/_wp-defaults.scss */
.gallery-columns-4 .gallery-item {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
  width: 25%; }

/* line 29, ../scss/scss/inc/_wp-defaults.scss */
.gallery-columns-5 .gallery-item {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
  width: 20%; }
@media (max-width: 767px) {
  /* line 29, ../scss/scss/inc/_wp-defaults.scss */
  .gallery-columns-5 .gallery-item {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    float: left;
    width: 25%; } }

/* line 29, ../scss/scss/inc/_wp-defaults.scss */
.gallery-columns-6 .gallery-item {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
  width: 16.66667%; }
@media (max-width: 767px) {
  /* line 29, ../scss/scss/inc/_wp-defaults.scss */
  .gallery-columns-6 .gallery-item {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    float: left;
    width: 25%; } }

/* line 29, ../scss/scss/inc/_wp-defaults.scss */
.gallery-columns-7 .gallery-item {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
  width: 14.28571%; }
@media (max-width: 991px) {
  /* line 29, ../scss/scss/inc/_wp-defaults.scss */
  .gallery-columns-7 .gallery-item {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    float: left;
    width: 20%; } }
@media (max-width: 767px) {
  /* line 29, ../scss/scss/inc/_wp-defaults.scss */
  .gallery-columns-7 .gallery-item {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    float: left;
    width: 25%; } }

/* line 29, ../scss/scss/inc/_wp-defaults.scss */
.gallery-columns-8 .gallery-item {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
  width: 12.5%; }
@media (max-width: 991px) {
  /* line 29, ../scss/scss/inc/_wp-defaults.scss */
  .gallery-columns-8 .gallery-item {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    float: left;
    width: 20%; } }
@media (max-width: 767px) {
  /* line 29, ../scss/scss/inc/_wp-defaults.scss */
  .gallery-columns-8 .gallery-item {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    float: left;
    width: 25%; } }

/* line 29, ../scss/scss/inc/_wp-defaults.scss */
.gallery-columns-9 .gallery-item {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
  width: 11.11111%; }
@media (max-width: 991px) {
  /* line 29, ../scss/scss/inc/_wp-defaults.scss */
  .gallery-columns-9 .gallery-item {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    float: left;
    width: 20%; } }
@media (max-width: 767px) {
  /* line 29, ../scss/scss/inc/_wp-defaults.scss */
  .gallery-columns-9 .gallery-item {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    float: left;
    width: 25%; } }

/* line 47, ../scss/scss/inc/_wp-defaults.scss */
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0 0 0 5px;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: calc(100% - 10px);
  transition: opacity .18s ease; }
/* line 63, ../scss/scss/inc/_wp-defaults.scss */
.gallery-caption::before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

/* line 78, ../scss/scss/inc/_wp-defaults.scss */
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
  display: none; }

/* WordPress Classes
=================================== */
/* Alignment */
/* line 88, ../scss/scss/inc/_wp-defaults.scss */
.alignnone {
  margin: 5px 0 20px; }
/* line 91, ../scss/scss/inc/_wp-defaults.scss */
p .alignnone {
  margin-bottom: 0; }

/* line 96, ../scss/scss/inc/_wp-defaults.scss */
.aligncenter {
  display: block;
  margin: 7px auto; }

/* line 101, ../scss/scss/inc/_wp-defaults.scss */
.alignright {
  float: right;
  margin: 7px 0 7px 24px; }

/* line 106, ../scss/scss/inc/_wp-defaults.scss */
.alignleft {
  float: left;
  margin: 7px 24px 7px 0; }

/* Captions */
/* line 113, ../scss/scss/inc/_wp-defaults.scss */
.wp-caption {
  max-width: 100%;
  margin-bottom: 15px; }
/* line 117, ../scss/scss/inc/_wp-defaults.scss */
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto; }
/* line 125, ../scss/scss/inc/_wp-defaults.scss */
.wp-caption .wp-caption-text {
  font-size: 12px;
  line-height: 17px;
  margin: 3px 0 5px;
  padding: 5px 0 0;
  text-align: left;
  font-style: italic; }

/* line 135, ../scss/scss/inc/_wp-defaults.scss */
.sticky {
  /* Provide sticky styles */ }

/* -----------------------------------------
  09.  MOBILE MENU
----------------------------------------- */
/* line 4, ../scss/scss/inc/_mobile-nav.scss */
.mobile-toggle {
  color: #ffffff;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  margin: 15px 0 0;
  display: none; }
/* line 13, ../scss/scss/inc/_mobile-nav.scss */
.mobile-toggle:hover, .mobile-toggle:focus {
  color: #ffffff; }

/* line 19, ../scss/scss/inc/_mobile-nav.scss */
.mobile-navicon {
  display: inline-block;
  width: 24px;
  height: 19px; }
/* line 24, ../scss/scss/inc/_mobile-nav.scss */
.mobile-navicon b {
  display: block;
  position: relative;
  width: 100%;
  height: 3px;
  top: 50%;
  margin-top: 0;
  background-color: #ffffff;
  transition: background-color .28s ease; }
/* line 34, ../scss/scss/inc/_mobile-nav.scss */
.mobile-navicon b::before, .mobile-navicon b::after {
  display: block;
  content: '';
  width: 100%;
  height: inherit;
  position: absolute;
  bottom: 0;
  background-color: #ffffff;
  transition: all .35s ease; }
/* line 46, ../scss/scss/inc/_mobile-nav.scss */
.mobile-navicon b::before {
  top: -7px; }
/* line 50, ../scss/scss/inc/_mobile-nav.scss */
.mobile-navicon b::after {
  bottom: -7px; }
/* line 57, ../scss/scss/inc/_mobile-nav.scss */
.mobile-toggled-active .mobile-navicon b {
  background-color: transparent; }
/* line 60, ../scss/scss/inc/_mobile-nav.scss */
.mobile-toggled-active .mobile-navicon b::before {
  top: 0;
  transform: rotate(45deg); }
/* line 65, ../scss/scss/inc/_mobile-nav.scss */
.mobile-toggled-active .mobile-navicon b::after {
  bottom: 0;
  transform: rotate(-45deg); }

/* -----------------------------------------
	10. External Plugins
----------------------------------------- */
/* Jetpack Sharing */
/* line 6, ../scss/scss/inc/_external.scss */
.sharedaddy {
  margin-top: 30px; }

/* WP Instagram */
/* line 12, ../scss/scss/inc/_external.scss */
.null-instagram-feed p {
  padding-top: 10px; }

/* line 18, ../scss/scss/inc/_external.scss */
.widget .instagram-pics {
  list-style: none;
  margin: 0;
  padding: 0; }
/* line 4, ../scss/scss/inc/mixins/_grid.scss */
.widget .instagram-pics::after {
  content: "";
  display: table;
  clear: both; }
/* line 24, ../scss/scss/inc/_external.scss */
.widget .instagram-pics li {
  border-bottom: 0;
  padding: 0;
  float: left;
  width: 33.33333333333%; }
/* line 30, ../scss/scss/inc/_external.scss */
.widget .instagram-pics li a {
  display: block; }

/* -----------------------------------------
	11. Global Mediaqueries
----------------------------------------- */
@media (max-width: 1220px) {
  /* line 5, ../scss/scss/inc/_mediaqueries.scss */
  .content-wrap, .layout-content {
    width: 700px !important; }

  /* line 10, ../scss/scss/inc/_mediaqueries.scss */
  .main {
    padding-left: 47px;
    padding-right: 47px; } }
@media (max-width: 1080px) {
  /* line 18, ../scss/scss/inc/_mediaqueries.scss */
  body:not(.page-template-nocontent) .ci-content-slider-wrapper, body:not(.page-template-nocontent) .slide-controls, body:not(.page-template-nocontent) #ci-video-background {
    display: none; } }
@media (max-width: 1023px) {
  /* line 27, ../scss/scss/inc/_mediaqueries.scss */
  .mobile-toggle {
    display: block; }

  /* line 31, ../scss/scss/inc/_mediaqueries.scss */
  .layout-sidebar, .sidebar {
    width: 100% !important;
    float: none;
    display: block !important;
    position: static !important; }

  /* line 39, ../scss/scss/inc/_mediaqueries.scss */
  .layout-sidebar {
    height: auto !important; }

  /* line 43, ../scss/scss/inc/_mediaqueries.scss */
  .layout-content, .content-wrap {
    width: 100% !important;
    max-width: 100%;
    float: none;
    position: static !important; }

  /* line 51, ../scss/scss/inc/_mediaqueries.scss */
  .ci-content-slider-wrapper {
    position: relative;
    margin: 0;
    width: auto;
    height: 100vh; }

  /* line 58, ../scss/scss/inc/_mediaqueries.scss */
  .slide-controls {
    position: absolute; }

  /* line 62, ../scss/scss/inc/_mediaqueries.scss */
  #ci-video-background {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    max-width: 100%;
    padding-bottom: 56.25%;
    min-width: 0;
    min-height: 0;
    width: 100% !important;
    height: 0 !important;
    pointer-events: auto; }

  /* line 77, ../scss/scss/inc/_mediaqueries.scss */
  .navigation-main ul {
    display: block !important;
    position: static;
    top: auto;
    left: auto;
    margin: 0 0 0 20px !important;
    background-color: transparent;
    padding: 0; }
  /* line 87, ../scss/scss/inc/_mediaqueries.scss */
  .navigation-main li {
    display: block; }
  /* line 91, ../scss/scss/inc/_mediaqueries.scss */
  .navigation-main a {
    border-bottom: 1px solid #404040;
    padding: 7px 0;
    font-size: 16px; }
  /* line 98, ../scss/scss/inc/_mediaqueries.scss */
  .navigation-main .sf-with-ul::after {
    display: none; }

  /* line 104, ../scss/scss/inc/_mediaqueries.scss */
  .sidebar-content {
    min-height: 0;
    padding: 25px; }

  /* line 109, ../scss/scss/inc/_mediaqueries.scss */
  .sidebar-inner {
    max-height: 0;
    overflow: hidden;
    transition: max-height .25s ease; }
  /* line 114, ../scss/scss/inc/_mediaqueries.scss */
  .mobile-toggled-active .sidebar-inner {
    max-height: 2999px; }

  /* line 119, ../scss/scss/inc/_mediaqueries.scss */
  .main {
    min-height: 0;
    padding: 25px; } }
@media (max-width: 767px) {
  /* line 126, ../scss/scss/inc/_mediaqueries.scss */
  .sidebar-content, .main {
    padding: 25px 15px; }

  /* line 131, ../scss/scss/inc/_mediaqueries.scss */
  .item-entry-thumb {
    width: 100px;
    margin-right: 15px; }

  /* line 136, ../scss/scss/inc/_mediaqueries.scss */
  h1 {
    font-size: 24px; }

  /* line 137, ../scss/scss/inc/_mediaqueries.scss */
  h2 {
    font-size: 22px; }

  /* line 138, ../scss/scss/inc/_mediaqueries.scss */
  h3 {
    font-size: 20px; }

  /* line 139, ../scss/scss/inc/_mediaqueries.scss */
  h4 {
    font-size: 18px; }

  /* line 140, ../scss/scss/inc/_mediaqueries.scss */
  h5 {
    font-size: 16px; }

  /* line 141, ../scss/scss/inc/_mediaqueries.scss */
  h6 {
    font-size: 15px; }

  /* line 143, ../scss/scss/inc/_mediaqueries.scss */
  .item-entry-title {
    font-size: 20px; }

  /* line 147, ../scss/scss/inc/_mediaqueries.scss */
  #comments {
    margin-top: 0; }

  /* line 152, ../scss/scss/inc/_mediaqueries.scss */
  .ci-slider li {
    padding-top: 25px; }

  /* line 157, ../scss/scss/inc/_mediaqueries.scss */
  .ci-slide-content {
    padding: 25px; }

  /* line 161, ../scss/scss/inc/_mediaqueries.scss */
  .ci-slide-title {
    font-size: 22px !important; }

  /* line 165, ../scss/scss/inc/_mediaqueries.scss */
  .ci-slide-subtitle {
    font-size: 16px !important; } }
