@import url("//hello.myfonts.net/count/320986");
@import url("https://fonts.googleapis.com/css?family=Raleway:400,400i,600,600i|Quicksand:400,500|Overpass+Mono:700");
@font-face {
  font-family: 'Miso';
  font-weight: normal;
  font-style: normal;
  src: url("assets/fonts/320986_0_0.eot");
  src: url("assets/fonts/320986_0_0.eot?#iefix") format("embedded-opentype"), url("assets/fonts/320986_0_0.woff2") format("woff2"), url("assets/fonts/320986_0_0.woff") format("woff"), url("assets/fonts/320986_0_0.ttf") format("truetype"); }
@font-face {
  font-family: 'Miso';
  font-weight: 600;
  font-style: normal;
  src: url("assets/fonts/320986_1_0.eot");
  src: url("assets/fonts/320986_1_0.eot?#iefix") format("embedded-opentype"), url("assets/fonts/320986_1_0.woff2") format("woff2"), url("assets/fonts/320986_1_0.woff") format("woff"), url("assets/fonts/320986_1_0.ttf") format("truetype"); }
@font-face {
  font-family: 'Miso';
  font-weight: 300;
  font-style: normal;
  src: url("assets/fonts/320986_2_0.eot");
  src: url("assets/fonts/320986_2_0.eot?#iefix") format("embedded-opentype"), url("assets/fonts/320986_2_0.woff2") format("woff2"), url("assets/fonts/320986_2_0.woff") format("woff"), url("assets/fonts/320986_2_0.ttf") format("truetype"); }
/*/////////////////////////////////////////////////////////////////////////////////////////////////
//  OBLONG SASS RESOURCE FILE

-------------------------------------------------
TABLE OF CONTENTS:
-------------------------------------------------

VARIABLES DEFAULT VALUES
MEDIA QUERY BREAKPOINTS
SASS FUNCTIONS
MIXINS & PLACEHOLDER CLASSES

    @mixin clearfix
    @mixin prefix
    @mixin stroke
    @mixin force-gpu-rendering
    @mixin placeholder

    CUSTOM UNDERLINE
        %custom_underline
        %custom_hover
        %custom_hover_anim
        %custom_hover_grow
        %custom_highlight
        %custom_fill

    CUSTOM SCROLLBARS
        @mixin scrollbar

    HORIZONTAL SCROLLING
        @mixin scrollbar-x-wrap
        @mixin scrollbar-x

    TOGGLE STATES
        .is-on.on, .if-on, .if-off
        
    CONCERTINA EXPANDABLE CONTENT
        @mixin concertina
        %concertina
        .concertina
        
    FORM FIELDS
        %button
        %text_input
        %text_area

        
DEFAULTS
    HTML/BODY
    HEADINGS
    ANCHORS

WIDGETS
    SITE BY OBLONG
    SEARCH INPUT
    CC COOKIE NOTICE
    SOCIAL ICONS WIDGET
    SLICK CAROUSEL THEME
    MAGNIFIC MODAL POPUP

CUSTOM PANELS

TEMPLATE

MENUS

ANIMATION KEYFRAMES


///////////////////////////////////////////////*/
/*--------- CUSTOM UNDERLINES / HIGHLIGHTER --------- */
/* line 249, assets/css/_oblong.scss */
.footer-menu a, #footer-cf7 a, .post-content p > a, .letterbox-wrap h2 a, .post-content li > a, #footer .menu li > a, .breadcrumbs a {
  text-decoration: none !important;
  position: relative;
  display: inline-block; }
  @media (min-width: 992px) {
    /* line 249, assets/css/_oblong.scss */
    .footer-menu a, #footer-cf7 a, .post-content p > a, .letterbox-wrap h2 a, .post-content li > a, #footer .menu li > a, .breadcrumbs a {
      white-space: nowrap; } }
  /* line 256, assets/css/_oblong.scss */
  .footer-menu a:after, #footer-cf7 a:after, .post-content p > a:after, .letterbox-wrap h2 a:after, .post-content li > a:after, #footer .menu li > a:after, .breadcrumbs a:after {
    content: '';
    border-bottom: 1px solid;
    opacity: .4;
    position: absolute;
    top: 0;
    bottom: -0.1em;
    left: 0;
    right: -1px; }

/* line 275, assets/css/_oblong.scss */
.footer-menu a:after {
  opacity: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
/* line 279, assets/css/_oblong.scss */
.footer-menu a:hover:after {
  opacity: .4;
  bottom: 0.1em; }

/* line 300, assets/css/_oblong.scss */
#footer-cf7 a:after, .post-content p > a:after, .letterbox-wrap h2 a:after {
  opacity: 1;
  border-bottom: 3px solid #fbb534; }

/* line 306, assets/css/_oblong.scss */
.single-portfolio .featured-image.letterbox-wrap h1, .list-portfolio .letterbox-wrap h1, .list-portfolio .letterbox-wrap h1 + p {
  display: inline-table;
  padding: 0.5rem 1.2rem;
  background-clip: padding-box;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  background-color: rgba(97, 89, 83, 0.5); }

/*--------- CUSTOM SCROLLBAR / HORIZONTAL SCROLLING --------- */
/*--------- TOGGLE STATES --------- */
/* line 363, assets/css/_oblong.scss */
.is-on:not(.on) .if-on, .is-on.on .if-off {
  display: none !important; }

/*--------- CONCERTINA EXPANDABLE CONTENT --------- */
/* line 389, assets/css/_oblong.scss */
.concertina {
  display: block;
  --height: 0;
  height: 0;
  margin-top: 0;
  margin-bottom: 0; }
  /* line 375, assets/css/_oblong.scss */
  .js--expanded.concertina {
    height: auto !important; }
  /* line 376, assets/css/_oblong.scss */
  .concertina:not(.js--expanded) {
    overflow: hidden; }
  /* line 378, assets/css/_oblong.scss */
  .js--expanding.concertina {
    height: var(--height);
    -webkit-animation: concertina 0.33s;
            animation: concertina 0.33s;
    -webkit-animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
            animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
  /* line 383, assets/css/_oblong.scss */
  .js--collapsing.concertina {
    -webkit-animation: concertina-reverse 0.33s;
            animation: concertina-reverse 0.33s;
    -webkit-animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
            animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

@-webkit-keyframes concertina {
  0% {
    height: 0; }
  100% {
    height: var(--height); } }

@keyframes concertina {
  0% {
    height: 0; }
  100% {
    height: var(--height); } }
@-webkit-keyframes concertina-reverse {
  0% {
    height: var(--height); }
  100% {
    height: 0; } }
@keyframes concertina-reverse {
  0% {
    height: var(--height); }
  100% {
    height: 0; } }
/*--------- FORM FIELDS --------- */
/* line 426, assets/css/_oblong.scss */
.button, a.button, button, [type=submit], [type=reset], [type=button] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  cursor: pointer;
  white-space: nowrap;
  display: inline-block;
  text-transform: none;
  text-align: center;
  vertical-align: middle;
  margin: 8px;
  padding: 9px 28px 8px;
  outline: none;
  border-radius: 54px;
  font: 600 16px/25px Raleway, Arial, Helvetica, sans-serif;
  color: #ffffff;
  border: 0 solid inherit;
  background: #0366EE;
  text-decoration: none; }
  /* line 422, assets/css/_oblong.scss */
  .button:hover, button:hover, [type=submit]:hover, [type=reset]:hover, [type=button]:hover {
    border: 0 solid inherit;
    background: #0250bc;
    text-decoration: none; }
  /* line 423, assets/css/_oblong.scss */
  .button::-moz-focus-inner, button::-moz-focus-inner, [type=submit]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=button]::-moz-focus-inner {
    border: 0;
    padding: 0; }

/* line 432, assets/css/_oblong.scss */
[type=color], [type=date], [type=datetime], [type=datetime-local], [type=email],
[type=month], [type=number], [type=password], [type=search], [type=tel], [type=text],
[type=url], [type=week], [type=time], select, textarea, .search-input [type='text'] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  display: block;
  width: 100%;
  max-width: 100%;
  text-decoration: none;
  text-transform: none;
  text-align: left;
  vertical-align: top;
  background-clip: padding-box;
  margin: 0 0 4px !important;
  padding: 7px 18px 6px;
  border: 1px solid #ddd;
  outline: none;
  border-radius: 25px;
  background: #f4f4f4;
  color: #7d7474;
  font: 400 16px/25px Raleway, Arial, Helvetica, sans-serif; }
  /* line 238, assets/css/_oblong.scss */
  [type=color]::-webkit-input-placeholder, [type=date]::-webkit-input-placeholder, [type=datetime]::-webkit-input-placeholder, [type=datetime-local]::-webkit-input-placeholder, [type=email]::-webkit-input-placeholder,
  [type=month]::-webkit-input-placeholder, [type=number]::-webkit-input-placeholder, [type=password]::-webkit-input-placeholder, [type=search]::-webkit-input-placeholder, [type=tel]::-webkit-input-placeholder, [type=text]::-webkit-input-placeholder,
  [type=url]::-webkit-input-placeholder, [type=week]::-webkit-input-placeholder, [type=time]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .search-input [type='text']::-webkit-input-placeholder {
    color: #bbb; }
  /* line 238, assets/css/_oblong.scss */
  [type=color]:-moz-placeholder, [type=date]:-moz-placeholder, [type=datetime]:-moz-placeholder, [type=datetime-local]:-moz-placeholder, [type=email]:-moz-placeholder,
  [type=month]:-moz-placeholder, [type=number]:-moz-placeholder, [type=password]:-moz-placeholder, [type=search]:-moz-placeholder, [type=tel]:-moz-placeholder, [type=text]:-moz-placeholder,
  [type=url]:-moz-placeholder, [type=week]:-moz-placeholder, [type=time]:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder, .search-input [type='text']:-moz-placeholder {
    color: #bbb; }
  /* line 238, assets/css/_oblong.scss */
  [type=color]::-ms-input-placeholder, [type=date]::-ms-input-placeholder, [type=datetime]::-ms-input-placeholder, [type=datetime-local]::-ms-input-placeholder, [type=email]::-ms-input-placeholder,
  [type=month]::-ms-input-placeholder, [type=number]::-ms-input-placeholder, [type=password]::-ms-input-placeholder, [type=search]::-ms-input-placeholder, [type=tel]::-ms-input-placeholder, [type=text]::-ms-input-placeholder,
  [type=url]::-ms-input-placeholder, [type=week]::-ms-input-placeholder, [type=time]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder, .search-input [type='text']::-ms-input-placeholder {
    color: #bbb; }
  /* line 238, assets/css/_oblong.scss */
  [type=color]:placeholder, [type=date]:placeholder, [type=datetime]:placeholder, [type=datetime-local]:placeholder, [type=email]:placeholder,
  [type=month]:placeholder, [type=number]:placeholder, [type=password]:placeholder, [type=search]:placeholder, [type=tel]:placeholder, [type=text]:placeholder,
  [type=url]:placeholder, [type=week]:placeholder, [type=time]:placeholder, select:placeholder, textarea:placeholder, .search-input [type='text']:placeholder {
    color: #bbb; }
  /* line 451, assets/css/_oblong.scss */
  [type=color]:hover, [type=date]:hover, [type=datetime]:hover, [type=datetime-local]:hover, [type=email]:hover,
  [type=month]:hover, [type=number]:hover, [type=password]:hover, [type=search]:hover, [type=tel]:hover, [type=text]:hover,
  [type=url]:hover, [type=week]:hover, [type=time]:hover, select:hover, textarea:hover, .search-input [type='text']:hover {
    border: 1px solid #ccc; }
  /* line 452, assets/css/_oblong.scss */
  [type=color]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=email]:focus,
  [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus,
  [type=url]:focus, [type=week]:focus, [type=time]:focus, select:focus, textarea:focus, .search-input [type='text']:focus, [type=color]:active, [type=date]:active, [type=datetime]:active, [type=datetime-local]:active, [type=email]:active,
  [type=month]:active, [type=number]:active, [type=password]:active, [type=search]:active, [type=tel]:active, [type=text]:active,
  [type=url]:active, [type=week]:active, [type=time]:active, select:active, textarea:active, .search-input [type='text']:active {
    border: 1px solid #bbb; }

/* line 465, assets/css/_oblong.scss */
textarea {
  resize: none;
  overflow: auto;
  height: auto;
  padding: 10px 18px 9px; }

/* line 466, assets/css/_oblong.scss */
fieldset {
  border: 1px solid #dedede;
  border-radius: 4px;
  padding: 1rem;
  margin: 1.5rem 0; }

/* line 467, assets/css/_oblong.scss */
legend {
  padding: 0 .5rem;
  font-weight: 600; }

/* line 468, assets/css/_oblong.scss */
select {
  color: #404040;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAvklEQVQoFY2QMQqEMBBFv7ERa/EMXkGw11K8QbDXzuN4BHv7QO6ifUgj7v4UAdlVM8Uwf+b9YZJISnlqrfEUZVlinucnBGKaJgghbiHOyLyFKIoCbdvecpyReYvo/Ma2bajrGtbaC58kCdZ1RZ7nl/4/4d5EsO/7nzl7IUtodBexMMagaRrs+06JLMvcNWmaOv2W/C/TMAyD58dxROgSmvxFFMdxoOs6lliWBXEcuzokXRbRoJRyvqqqQvye+QDMDz1D6yuj9wAAAABJRU5ErkJggg==) right center no-repeat; }

/* line 469, assets/css/_oblong.scss */
select::-ms-expand {
  display: none; }

/* line 470, assets/css/_oblong.scss */
[type=range] {
  width: 100%; }

/* line 471, assets/css/_oblong.scss */
label {
  font-weight: 600;
  max-width: 100%;
  display: block;
  margin: 1rem 0 .5rem; }

/* line 472, assets/css/_oblong.scss */
input.has-error, input.has-error:hover, input.has-error:focus, input.has-error:active, select.has-error, select.has-error:hover, select.has-error:focus, select.has-error:active, textarea.has-error, textarea.has-error:hover, textarea.has-error:focus, textarea.has-error:active {
  border: 1px solid #D33C40;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px #f4cecf;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px #f4cecf; }

/* line 480, assets/css/_oblong.scss */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/* line 481, assets/css/_oblong.scss */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  display: block; }

/* line 482, assets/css/_oblong.scss */
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

/* line 485, assets/css/_oblong.scss */
html, body {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  margin: 0 !important; }

/* line 491, assets/css/_oblong.scss */
body {
  font-family: Raleway, Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.6180334;
  color: #555;
  background: #222; }

/* line 500, assets/css/_oblong.scss */
p {
  margin-bottom: 1em; }

/* line 501, assets/css/_oblong.scss */
p:empty {
  margin: 0; }

/* line 502, assets/css/_oblong.scss */
p:first-child:empty {
  display: none; }

/* line 506, assets/css/_oblong.scss */
mark {
  background: #ffeea8;
  padding: 0 0.2rem; }

/* line 507, assets/css/_oblong.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 508, assets/css/_oblong.scss */
sup {
  top: -0.5em; }

/* line 509, assets/css/_oblong.scss */
sub {
  bottom: -0.25em; }

/* line 512, assets/css/_oblong.scss */
a, a:link, a:visited {
  color: #333;
  text-decoration: none; }

/* line 513, assets/css/_oblong.scss */
a:hover {
  text-decoration: underline; }

/* line 518, assets/css/_oblong.scss */
img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border: 0; }

/* line 519, assets/css/_oblong.scss */
p > img.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto; }

/* line 522, assets/css/_oblong.scss */
p, ol, ul, dl, table {
  margin: 0 0 1em 0; }

/* line 523, assets/css/_oblong.scss */
ul {
  padding: 0 0 0 1em; }

/* line 525, assets/css/_oblong.scss */
ul li ul {
  margin-bottom: 0; }

/* line 526, assets/css/_oblong.scss */
ol li ol {
  margin-bottom: 0; }

/* line 527, assets/css/_oblong.scss */
dt {
  font-weight: 600; }

/* line 528, assets/css/_oblong.scss */
dd {
  margin-bottom: .5rem; }

/* line 531, assets/css/_oblong.scss */
h1, h2, h3, h4, h5 {
  margin: 1rem 0 .5rem;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;
  line-height: 1.2; }
  /* line 534, assets/css/_oblong.scss */
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child {
    margin-top: 0; }
  /* line 535, assets/css/_oblong.scss */
  h1:not(:first-child), h2:not(:first-child), h3:not(:first-child), h4:not(:first-child), h5:not(:first-child) {
    margin-top: 1rem; }

/* line 538, assets/css/_oblong.scss */
h1 {
  font-size: 1.75rem; }

/* line 539, assets/css/_oblong.scss */
h2 {
  font-size: 1.5rem; }

/* line 540, assets/css/_oblong.scss */
h3 {
  font-size: 1.25rem; }

/* line 541, assets/css/_oblong.scss */
h4 {
  font-size: 1.1rem; }

/* line 542, assets/css/_oblong.scss */
h5 {
  font-size: 1rem; }

@media (min-width: 768px) {
  /* line 546, assets/css/_oblong.scss */
  h1 {
    font-size: 2.25rem; }

  /* line 547, assets/css/_oblong.scss */
  h2 {
    font-size: 2rem; }

  /* line 548, assets/css/_oblong.scss */
  h3 {
    font-size: 1.75rem; }

  /* line 549, assets/css/_oblong.scss */
  h4 {
    font-size: 1.5rem; }

  /* line 550, assets/css/_oblong.scss */
  h5 {
    font-size: 1.25rem; } }
/* line 555, assets/css/_oblong.scss */
table, th, td {
  background-clip: padding-box;
  background: transparent;
  border: 1px solid transparent;
  border-collapse: collapse;
  border-spacing: 0; }

/* line 556, assets/css/_oblong.scss */
table {
  margin: 0 0 1em 0;
  width: 100%; }

/* line 557, assets/css/_oblong.scss */
th, td {
  padding: 8px 16px;
  text-align: left;
  border: 1px solid #fff; }

/* line 558, assets/css/_oblong.scss */
th {
  font-weight: 700;
  background: rgba(0, 0, 0, 0.07); }

/* line 559, assets/css/_oblong.scss */
td {
  background: rgba(0, 0, 0, 0.05); }

/* line 560, assets/css/_oblong.scss */
tr:nth-child(2n) td {
  background: rgba(0, 0, 0, 0.03); }

/* line 561, assets/css/_oblong.scss */
tr:first-child th, tr:first-child td {
  padding-top: 16px; }

/* line 562, assets/css/_oblong.scss */
tr:last-child th, tr:last-child td {
  padding-bottom: 16px; }

/* line 566, assets/css/_oblong.scss */
blockquote {
  margin: 0 0 1.5rem 0;
  border-left: 16px solid #f0f0f0;
  padding: 0 1.5rem;
  font-size: 1.5rem; }

/* line 567, assets/css/_oblong.scss */
blockquote cite {
  display: block;
  margin-top: 1.5rem;
  font-size: 1rem;
  text-align: right; }

/* line 568, assets/css/_oblong.scss */
pre {
  overflow: auto;
  border: 0;
  border-radius: 4px;
  background: transparent;
  padding: 1rem;
  -moz-tab-size: 2;
    -o-tab-size: 2;
       tab-size: 2;
  color: #404040;
  font-family: Menlo, monospace;
  font-size: 14px;
  margin: 0 0 1.5rem 0; }

/* line 569, assets/css/_oblong.scss */
pre br {
  display: none; }

/* line 570, assets/css/_oblong.scss */
pre code {
  font-family: Menlo, monospace;
  line-height: 1.2; }

/* line 571, assets/css/_oblong.scss */
kbd {
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
  color: #333;
  display: inline-block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.4;
  margin: 0 .1em;
  padding: .1em .6em;
  text-shadow: 0 1px 0 #fff; }

/* line 572, assets/css/_oblong.scss */
:not(pre) > code {
  color: #404040;
  background: transparent;
  font-family: Menlo, monospace;
  font-size: 14px;
  padding: 0 0.2rem;
  border: 1px solid #dedede;
  border-radius: 4px; }

/* line 574, assets/css/_oblong.scss */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  border: 0;
  border-top: 1px solid #dedede; }

/* line 581, assets/css/_oblong.scss */
#site-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

/* line 582, assets/css/_oblong.scss */
#page {
  background: #f9f7f6; }

/* line 583, assets/css/_oblong.scss */
.container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto; }

/*--------- FOOTER MENU ---------  */
/* line 593, assets/css/_oblong.scss */
#footer {
  background-color: #2f2f2f;
  color: #828282;
  text-align: center;
  padding: 26px 0 14px;
  font-size: 13px;
  font-weight: 400; }
  /* line 601, assets/css/_oblong.scss */
  #footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 992px) {
      /* line 601, assets/css/_oblong.scss */
      #footer .container {
        display: grid;
        grid-template-columns: repeat(3, 1fr); } }
  /* line 608, assets/css/_oblong.scss */
  #footer .copyright {
    display: inline-block;
    margin-bottom: 14px; }
    @media (min-width: 992px) {
      /* line 608, assets/css/_oblong.scss */
      #footer .copyright {
        margin-bottom: 0; } }
  /* line 614, assets/css/_oblong.scss */
  #footer .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 12px;
    padding: 0;
    vertical-align: top; }
    @media (min-width: 992px) {
      /* line 614, assets/css/_oblong.scss */
      #footer .menu {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        margin: 0; } }
    /* line 624, assets/css/_oblong.scss */
    #footer .menu li {
      list-style: none;
      float: left;
      padding: 0;
      margin: 0; }
      /* line 629, assets/css/_oblong.scss */
      #footer .menu li:before {
        content: '|';
        padding: 0 6px; }
      /* line 630, assets/css/_oblong.scss */
      #footer .menu li:first-child:before {
        display: none; }
  @media (max-width: 991px) {
    /* line 637, assets/css/_oblong.scss */
    #footer .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    /* line 638, assets/css/_oblong.scss */
    #footer #site-by-oblong {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; } }
  @media (min-width: 992px) {
    /* line 593, assets/css/_oblong.scss */
    #footer {
      padding: 14px 0; }
      /* line 644, assets/css/_oblong.scss */
      #footer .copyright {
        text-align: left; }
      /* line 645, assets/css/_oblong.scss */
      #footer .menu {
        text-align: right; } }

/*--------- SITE BY OBLONG ---------  */
/* line 654, assets/css/_oblong.scss */
#site-by-oblong {
  text-decoration: none;
  padding: 6px 8px 2px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  line-height: 50px;
  opacity: .3;
  white-space: nowrap;
  text-indent: -9999px; }
  @supports (-moz-appearance: meterbar) {
    /* line 654, assets/css/_oblong.scss */
    #site-by-oblong {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (max-width: 991px) {
    /* line 654, assets/css/_oblong.scss */
    #site-by-oblong {
      margin: -.5em auto .5em; } }
  /* line 666, assets/css/_oblong.scss */
  #site-by-oblong:before {
    content: '';
    float: left;
    width: 42px;
    height: 50px;
    background: transparent no-repeat center center scroll;
    background-image: url(data:image/png;base64,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);
    background-size: 42px 17px; }
  /* line 674, assets/css/_oblong.scss */
  #site-by-oblong:after {
    content: '';
    float: left;
    width: 101px;
    height: 50px;
    margin: -2px 0 0 5px;
    background: transparent no-repeat center center scroll;
    background-image: url(data:image/png;base64,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);
    background-size: 83px 17px;
    /*Better rendering at 83px vs 85px width*/
    text-indent: -9999px;
    position: relative;
    z-index: 2; }

/*--------- SEARCH INPUT ---------  */
/* line 693, assets/css/_oblong.scss */
.search-input [type="submit"] {
  background: transparent no-repeat center center scroll;
  background-image: url(data:image/png;base64,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); }

@media (min-width: 1281px) {
  /* line 698, assets/css/_oblong.scss */
  .search-container {
    float: right;
    position: relative;
    z-index: 8; } }
@media (max-width: 1280px) {
  /* line 705, assets/css/_oblong.scss */
  .search-container form[role="search"] {
    position: absolute;
    top: 1px;
    right: 10px; } }

/* line 712, assets/css/_oblong.scss */
.search-toggle {
  cursor: pointer;
  font-size: 30px;
  padding: 12px 16px;
  display: table-cell;
  height: 42px;
  vertical-align: middle;
  background: none !important;
  width: auto; }
  @media (min-width: 992px) {
    /* line 712, assets/css/_oblong.scss */
    .search-toggle {
      font-size: 20px;
      padding: 0px 8px 0px 10px; } }

/* line 729, assets/css/_oblong.scss */
.search-input {
  position: relative;
  margin: 0;
  max-width: 576px;
  border: solid transparent;
  border-width: 10px 0; }
  /* line 736, assets/css/_oblong.scss */
  .search-input [type='text'] {
    padding-left: 40px;
    margin: 0; }
  /* line 742, assets/css/_oblong.scss */
  .search-input [type="submit"] {
    position: absolute;
    top: 4px;
    left: 8px;
    width: 30px;
    height: 34px;
    padding: 0;
    background-color: transparent !important;
    background-size: 18px;
    border: none !important;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none;
    margin: 0; }

/* line 756, assets/css/_oblong.scss */
#page-search {
  vertical-align: top;
  margin: 20px 0;
  float: none; }
  @media (max-width: 991px) {
    /* line 762, assets/css/_oblong.scss */
    #page-search form[role="search"] {
      width: 100%; } }

/* line 766, assets/css/_oblong.scss */
#header-search {
  float: right; }
  @media (max-width: 991px) {
    /* line 766, assets/css/_oblong.scss */
    #header-search {
      display: none; } }
  /* line 774, assets/css/_oblong.scss */
  #header-search .search-input {
    max-width: 228px; }
    /* line 777, assets/css/_oblong.scss */
    #header-search .search-input [type='text'] {
      background: #fff;
      line-height: 19px;
      padding: 9px 16px 8px 38px;
      opacity: .95; }
      /* line 782, assets/css/_oblong.scss */
      #header-search .search-input [type='text']:focus, #header-search .search-input [type='text']:hover {
        opacity: 1; }
    /* line 784, assets/css/_oblong.scss */
    #header-search .search-input [type="submit"] {
      top: 1px;
      left: 7px; }

/* line 791, assets/css/_oblong.scss */
#site-search {
  --height: 0;
  width: 100%;
  background: #222;
  -webkit-transition: height 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: height 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
  height: 0;
  margin: 0;
  overflow: hidden; }
  /* line 803, assets/css/_oblong.scss */
  body.js--search-active #site-search {
    height: var(--height); }
  /* line 805, assets/css/_oblong.scss */
  #site-search .search-input {
    max-width: none;
    border-width: 10px; }
    @media (min-width: 992px) {
      /* line 805, assets/css/_oblong.scss */
      #site-search .search-input {
        border-width: 10px 20px; } }
    /* line 811, assets/css/_oblong.scss */
    #site-search .search-input:before {
      opacity: .2;
      content: "\f002";
      font: normal normal normal 20px/1em FontAwesome;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      position: absolute;
      top: 10px;
      left: 14px; }
    /* line 818, assets/css/_oblong.scss */
    #site-search .search-input [type="submit"] {
      left: auto;
      right: 8px;
      background-image: url(data:image/png;base64,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);
      opacity: .2; }

/*--------- COOKIE CONSENT PLUGIN WIDGET --------- */
/* line 831, assets/css/_oblong.scss */
.cc_banner-wrapper {
  height: auto;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 99999; }
  @media (min-width: 992px) {
    /* line 834, assets/css/_oblong.scss */
    .cc_banner-wrapper ~ #site-navigation {
      top: 72px; } }

/* line 836, assets/css/_oblong.scss */
.cc_container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #222;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  @media (max-width: 991px) {
    /* line 836, assets/css/_oblong.scss */
    .cc_container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  @media (min-width: 992px) {
    /* line 836, assets/css/_oblong.scss */
    .cc_container {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 12px; } }
  /* line 854, assets/css/_oblong.scss */
  .cc_container .cc_message {
    font: normal 15px/21px Raleway, Arial, Helvetica, sans-serif; }
    @media (min-width: 992px) {
      /* line 854, assets/css/_oblong.scss */
      .cc_container .cc_message {
        margin: 0 20px; } }
  /* line 859, assets/css/_oblong.scss */
  .cc_container .cc_btn {
    height: 1.2em;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    color: #fff;
    background-color: #faaa33;
    font: bold 16x/1.2em Quicksand, Arial, Helvetica, sans-serif;
    text-decoration: none !important;
    white-space: nowrap;
    width: auto;
    max-width: none;
    outline: none;
    padding: 13px 20px 14px;
    border-radius: 2px;
    margin: 12px 0 0; }
    @media (min-width: 992px) {
      /* line 859, assets/css/_oblong.scss */
      .cc_container .cc_btn {
        margin: 0; } }
  /* line 877, assets/css/_oblong.scss */
  .cc_container a, .cc_container a:visited, .cc_container a:hover, .cc_container a:active {
    text-decoration: none;
    color: #faaa33; }

/* line 884, assets/css/_oblong.scss */
.cc_banner-wrapper {
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-name: cc_growDown;
          animation-name: cc_growDown; }
  /* line 888, assets/css/_oblong.scss */
  .cc_banner-wrapper .cc_container {
    -webkit-animation-duration: .3s;
            animation-duration: .3s;
    -webkit-animation-name: cc_slideUp;
            animation-name: cc_slideUp; }
  /* line 889, assets/css/_oblong.scss */
  .cc_banner-wrapper .cc_message, .cc_banner-wrapper .cc_btn {
    -webkit-animation-duration: .8s;
            animation-duration: .8s;
    -webkit-animation-name: cc_slideUp;
            animation-name: cc_slideUp; }

/*--------- SOCIAL ICONS WIDGET --------- */
/* line 896, assets/css/_oblong.scss */
ul.social-icons-lists {
  margin: 0 0 1em 0;
  padding: 0;
  border: none; }
  /* line 904, assets/css/_oblong.scss */
  ul.social-icons-lists .social-icons-list-item {
    margin: 0 4px 0 0 !important; }
    /* line 906, assets/css/_oblong.scss */
    ul.social-icons-lists .social-icons-list-item:hover a {
      border-bottom: none; }
  /* line 910, assets/css/_oblong.scss */
  ul.social-icons-lists a.social-icon {
    text-decoration: none !important;
    border-bottom: none; }
    /* line 913, assets/css/_oblong.scss */
    ul.social-icons-lists a.social-icon:after {
      display: none; }

/*--------- SLICK SLIDER CAROUSEL WIDGET ---------  */
/* line 922, assets/css/_oblong.scss */
.slick-slider {
  padding: 0;
  margin-bottom: 0;
  width: 100%;
  overflow: hidden; }
  /* line 929, assets/css/_oblong.scss */
  .slick-slider .slick-list {
    background: #000;
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    z-index: 1; }
  /* line 939, assets/css/_oblong.scss */
  .slick-slider .slick-track {
    position: relative;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    -webkit-transition-property: left, top, -webkit-transform;
    transition-property: left, top, -webkit-transform;
    transition-property: transform, left, top;
    transition-property: transform, left, top, -webkit-transform;
    -webkit-transition-duration: 0s;
            transition-duration: 0s;
    -webkit-transform: translate3d(0px, 0, 0);
            transform: translate3d(0px, 0, 0);
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease; }
  /* line 952, assets/css/_oblong.scss */
  .slick-slider .slick-slide {
    outline: none;
    overflow: hidden;
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left; }
  /* line 958, assets/css/_oblong.scss */
  .slick-slider .slick-slide > img {
    width: 100%;
    display: block; }
  /* line 960, assets/css/_oblong.scss */
  .slick-slider .slick-prev, .slick-slider .slick-next {
    color: #fff;
    text-decoration: none;
    text-indent: -9999px;
    cursor: pointer;
    display: block;
    width: 10%;
    height: 50%;
    position: absolute;
    top: 25%;
    z-index: 10;
    background: none no-repeat 50% 50% scroll;
    outline: none; }
  /* line 965, assets/css/_oblong.scss */
  .slick-slider .slick-prev {
    left: 0; }
  /* line 966, assets/css/_oblong.scss */
  .slick-slider .slick-next {
    right: 0; }
  /* line 967, assets/css/_oblong.scss */
  .slick-slider .slick-prev:after, .slick-slider .slick-next:after {
    vertical-align: middle;
    display: inline-block;
    width: auto;
    height: 60px;
    -webkit-font-smoothing: antialiased;
    font-size: 60px;
    line-height: 1;
    font-family: dashicons;
    text-decoration: inherit;
    font-weight: 400;
    font-style: normal;
    vertical-align: top;
    text-align: center;
    position: absolute;
    top: 50%;
    text-indent: 0;
    margin-top: -30px; }
  /* line 973, assets/css/_oblong.scss */
  .slick-slider .slick-prev:after {
    content: "\f341";
    left: -10px; }
  /* line 974, assets/css/_oblong.scss */
  .slick-slider .slick-next:after {
    content: "\f345";
    right: -10px; }
  /* line 975, assets/css/_oblong.scss */
  .slick-slider .slick-prev, .slick-slider .slick-next {
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
    opacity: 0;
    border: none !important; }
  /* line 976, assets/css/_oblong.scss */
  .slick-slider:hover .slick-prev, .slick-slider:hover .slick-next {
    opacity: .5; }
  /* line 977, assets/css/_oblong.scss */
  .slick-slider .slick-prev:hover, .slick-slider .slick-next:hover {
    opacity: 1 !important; }
  /* line 979, assets/css/_oblong.scss */
  .slick-slider .slick-dots {
    display: block;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
    opacity: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    position: absolute;
    left: 50%;
    bottom: 10px;
    z-index: 19;
    vertical-align: middle;
    line-height: 0;
    height: auto;
    padding: 0;
    margin: 0;
    white-space: nowrap; }
  /* line 989, assets/css/_oblong.scss */
  .slick-slider:hover .slick-dots {
    opacity: 1; }
  /* line 990, assets/css/_oblong.scss */
  .slick-slider .slick-dots li {
    list-style: none;
    display: inline-block;
    margin: 0 4px;
    zoom: 1;
    width: 12px;
    height: 12px;
    background: rgba(255, 255, 255, 0.4);
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
    -o-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2); }
  /* line 1001, assets/css/_oblong.scss */
  .slick-slider .slick-dots li:hover, .slick-slider .slick-dots li.slick-active {
    background-color: #fff !important; }

/* line 1005, assets/css/_oblong.scss */
.slick-centermode {
  float: left !important;
  width: 100% !important;
  overflow: visible !important; }
  /* line 1010, assets/css/_oblong.scss */
  .slick-centermode .slick-list {
    overflow: visible !important;
    background: transparent; }
  /* line 1012, assets/css/_oblong.scss */
  .slick-centermode .slick-prev {
    left: -15px; }
  /* line 1013, assets/css/_oblong.scss */
  .slick-centermode .slick-next {
    right: -15px; }
  /* line 1016, assets/css/_oblong.scss */
  .slick-centermode .slick-slide {
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
    opacity: .9; }
  /* line 1017, assets/css/_oblong.scss */
  .slick-centermode .slick-slide.slick-active, .slick-centermode .slick-cloned {
    opacity: 1 !important; }
  /* line 1018, assets/css/_oblong.scss */
  .slick-centermode .slick-active + .slick-cloned,
  .slick-centermode li.slick-cloned:nth-child(1),
  .slick-centermode li.slick-cloned:nth-child(2),
  .slick-centermode li.slick-cloned:last-child {
    opacity: 0.9 !important; }

/*--------- MAGNIFIC MODAL POPUP ---------  */
/* line 1029, assets/css/_oblong.scss */
.mfp-inline[class][id] {
  display: none; }

/* line 1030, assets/css/_oblong.scss */
.mfp-content > * {
  display: table !important;
  background: #fcfbfc;
  padding: 15px 0px 30px;
  border: 1px solid #e0e0e0;
  margin: 60px auto 40px !important;
  max-width: 1024px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 992px) {
    /* line 1030, assets/css/_oblong.scss */
    .mfp-content > * {
      padding: 55px 65px 20px 40px; } }

/* line 1047, assets/css/_oblong.scss */
.mfp-close {
  color: transparent !important;
  padding: 18px;
  width: 80px;
  height: 80px; }
  @media (max-width: 991px) {
    /* line 1047, assets/css/_oblong.scss */
    .mfp-close {
      top: -70px;
      right: -20px; } }

/* line 1051, assets/css/_oblong.scss */
.mfp-close:before, .mfp-close:after {
  content: "";
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 2px;
  padding: 19px 0;
  background: #aaa;
  background-clip: content-box;
  cursor: pointer;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  display: block;
  -webkit-box-sizing: initial;
  box-sizing: initial;
  overflow: hidden; }

/* line 1066, assets/css/_oblong.scss */
.mfp-close:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

/* line 1069, assets/css/_oblong.scss */
.mfp-bg {
  opacity: 0;
  -webkit-transition: all .25s;
  transition: all .25s;
  height: 100vh !important;
  position: fixed !important; }

/* line 1070, assets/css/_oblong.scss */
.mfp-bg.mfp-ready {
  opacity: .8; }

/* line 1071, assets/css/_oblong.scss */
.mfp-bg.mfp-removing {
  opacity: 0; }

/* line 1073, assets/css/_oblong.scss */
.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all .25s;
  transition: all .25s;
  /*transition-delay: .1s;*/ }

/* line 1074, assets/css/_oblong.scss */
.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

/* line 1075, assets/css/_oblong.scss */
.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }
/* line 3, assets/css/ob2-templates.scss */
.post-content.width-100pc > *, .letterbox-wrap {
  margin-left: auto;
  margin-right: auto;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

/* line 9, assets/css/ob2-templates.scss */
.post-content.width-100pc > * {
  max-width: 970px;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent; }
  @media (min-width: 1600px) {
    /* line 9, assets/css/ob2-templates.scss */
    .post-content.width-100pc > * {
      max-width: 1090px; } }
  @media (min-width: 992px) {
    /* line 9, assets/css/ob2-templates.scss */
    .post-content.width-100pc > * {
      border-left: 36px solid transparent;
      border-right: 36px solid transparent; } }
  @media (min-width: 1024px) {
    /* line 9, assets/css/ob2-templates.scss */
    .post-content.width-100pc > * {
      border-right: 72px solid transparent; } }
  @media (min-width: 1200px) {
    /* line 9, assets/css/ob2-templates.scss */
    .post-content.width-100pc > * {
      border-right: 144px solid transparent; } }
  @media (min-width: 1366px) {
    /* line 9, assets/css/ob2-templates.scss */
    .post-content.width-100pc > * {
      border-right: 288px solid transparent; } }

/* line 33, assets/css/ob2-templates.scss */
.post-content.width-100pc {
  overflow: hidden; }

/*--------- OVERFLOW:SCROLL INNER CONTENT --------- */
/* line 43, assets/css/ob2-templates.scss */
.letterbox-gallery {
  position: relative;
  max-width: none !important;
  border: none !important;
  overflow: hidden; }
  /* line 50, assets/css/ob2-templates.scss */
  .letterbox-gallery > *:only-child {
    -webkit-overflow-scrolling: touch; }
    /* line 54, assets/css/ob2-templates.scss */
    .letterbox-gallery > *:only-child::-webkit-scrollbar, .letterbox-gallery > *:only-child::-webkit-scrollbar-thumb {
      overflow: visible;
      border-radius: 4px; }
    /* line 56, assets/css/ob2-templates.scss */
    .letterbox-gallery > *:only-child::-webkit-scrollbar-thumb {
      background: rgba(0, 0, 0, 0.2); }
  /* line 59, assets/css/ob2-templates.scss */
  .letterbox-gallery:after {
    content: '';
    position: absolute;
    z-index: 1;
    background-color: inherit;
    bottom: 0;
    right: 0;
    -webkit-transition: all 0.5s, bottom .1s linear .2s;
    transition: all 0.5s, bottom .1s linear .2s;
    opacity: 1; }
  /* line 68, assets/css/ob2-templates.scss */
  .letterbox-gallery:hover:after {
    opacity: 0; }

/* line 74, assets/css/ob2-templates.scss */
.letterbox-gallery > *:only-child {
  width: 100%;
  overflow-y: hidden;
  overflow-x: scroll; }
  /* line 80, assets/css/ob2-templates.scss */
  .letterbox-gallery > *:only-child::-webkit-scrollbar {
    height: .4em; }
/* line 84, assets/css/ob2-templates.scss */
.letterbox-gallery:after {
  width: 100%;
  height: 16px; }
/* line 85, assets/css/ob2-templates.scss */
.letterbox-gallery:hover:after {
  bottom: -16px; }

/*--------- LETTERBOX BANNERS --------- */
/* line 243, assets/css/ob2-templates.scss */
header.letterbox-wrap {
  margin-top: 0; }

/* line 244, assets/css/ob2-templates.scss */
.letterbox-wrap {
  background: #333;
  color: #fff !important;
  text-align: center;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -ms-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000;
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: #333;
  color: #fff !important;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  border: 0 !important;
  max-width: none !important;
  border-left: none !important;
  border-right: none !important;
  height: 50vh;
  min-height: 25vw;
  max-height: 100vw;
  margin: 60px 0; }
  /* line 250, assets/css/ob2-templates.scss */
  .letterbox-wrap > .container {
    display: table;
    position: relative;
    z-index: 99; }
    /* line 252, assets/css/ob2-templates.scss */
    .letterbox-wrap > .container .row {
      display: table-cell;
      vertical-align: middle;
      width: 100%; }
  /* line 254, assets/css/ob2-templates.scss */
  .letterbox-wrap > .background {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -ms-perspective: 1000;
    -o-perspective: 1000;
    perspective: 1000;
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 75vw;
    background: transparent no-repeat center center scroll;
    background-size: cover; }
  /* line 138, assets/css/ob2-templates.scss */
  .letterbox-wrap:first-child {
    margin-top: 0; }
  /* line 139, assets/css/ob2-templates.scss */
  .letterbox-wrap + .letterbox-wrap {
    margin-top: -60px; }
  /* line 140, assets/css/ob2-templates.scss */
  .letterbox-wrap:last-child {
    margin-bottom: 0 !important; }
  @media (max-width: 1280px) {
    /* line 244, assets/css/ob2-templates.scss */
    .letterbox-wrap {
      text-align: center; } }
  @media (max-width: 991px) {
    /* line 144, assets/css/ob2-templates.scss */
    .letterbox-wrap:before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 92;
      background: rgba(85, 85, 85, 0.4); } }
  /* line 154, assets/css/ob2-templates.scss */
  .letterbox-wrap .container {
    height: 100%;
    min-height: auto;
    position: relative;
    z-index: 99;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%; }
    /* line 161, assets/css/ob2-templates.scss */
    .letterbox-wrap .container .row {
      margin-top: 1em; }
  /* line 164, assets/css/ob2-templates.scss */
  .letterbox-wrap a {
    color: #fff;
    text-decoration: underline; }
  /* line 165, assets/css/ob2-templates.scss */
  .letterbox-wrap h5, .letterbox-wrap h6 {
    display: block !important;
    margin: 1em 0;
    position: absolute;
    bottom: 0;
    z-index: 100;
    font-family: Quicksand, Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 1px;
    font-weight: 100;
    width: auto;
    padding: 1px 5px 1px 7px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    background-color: rgba(0, 0, 0, 0.4); }
  /* line 178, assets/css/ob2-templates.scss */
  .letterbox-wrap h5 {
    top: 0;
    bottom: auto; }
  /* line 180, assets/css/ob2-templates.scss */
  .letterbox-wrap > .background {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -ms-perspective: 1000;
    -o-perspective: 1000;
    perspective: 1000;
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    background: transparent no-repeat center center scroll;
    background-size: cover;
    position: absolute;
    top: 50%;
    z-index: 91;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0); }
    /* line 193, assets/css/ob2-templates.scss */
    .letterbox-wrap > .background + .inner {
      opacity: 0;
      z-index: 95;
      -webkit-filter: blur(10px);
              filter: blur(10px); }
    /* line 194, assets/css/ob2-templates.scss */
    .letterbox-wrap > .background img {
      width: 100%; }
  /* line 203, assets/css/ob2-templates.scss */
  .letterbox-wrap.parallax > .background {
    height: 80vh;
    min-height: 133.33%; }
  /* line 207, assets/css/ob2-templates.scss */
  .letterbox-wrap.short {
    height: 30vh;
    min-height: 0; }
  /* line 208, assets/css/ob2-templates.scss */
  .letterbox-wrap.sticky {
    padding: 30px 0;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: -webkit-sticky;
    position: sticky;
    height: 45vh;
    top: -45vh;
    z-index: 99999; }
  /* line 210, assets/css/ob2-templates.scss */
  .letterbox-wrap.featured-image {
    margin-bottom: 40px; }
    /* line 212, assets/css/ob2-templates.scss */
    .letterbox-wrap.featured-image:before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 92;
      background: rgba(75, 75, 75, 0.2); }
    /* line 217, assets/css/ob2-templates.scss */
    .letterbox-wrap.featured-image .container {
      background: transparent; }
    /* line 218, assets/css/ob2-templates.scss */
    .letterbox-wrap.featured-image .background {
      height: 80vh; }
  @media (min-width: 992px) {
    /* line 220, assets/css/ob2-templates.scss */
    .letterbox-wrap.image-left {
      text-align: left; }
      /* line 223, assets/css/ob2-templates.scss */
      .letterbox-wrap.image-left .row {
        padding-left: 50%;
        border-left: 3.5vw solid transparent; }
      /* line 227, assets/css/ob2-templates.scss */
      .letterbox-wrap.image-left .background {
        width: 50%;
        height: 100%; } }
  @media (min-width: 992px) {
    /* line 230, assets/css/ob2-templates.scss */
    .letterbox-wrap.image-right {
      text-align: right; }
      /* line 233, assets/css/ob2-templates.scss */
      .letterbox-wrap.image-right .row {
        padding-right: 50%;
        border-right: 3.5vw solid transparent; }
      /* line 237, assets/css/ob2-templates.scss */
      .letterbox-wrap.image-right .background {
        right: 0;
        width: 50%;
        height: 100%; } }

/*--------- POST LISTS --------- */
/* line 273, assets/css/ob2-templates.scss */
.post-content + .list-posts {
  padding-top: 20px;
  margin-top: 30px; }

/* line 278, assets/css/ob2-templates.scss */
.post-entry {
  padding-bottom: 20px;
  float: left;
  width: 100%; }
  /* line 283, assets/css/ob2-templates.scss */
  .post-entry .post-thumb {
    width: 100%; }
    /* line 285, assets/css/ob2-templates.scss */
    .post-entry .post-thumb img {
      width: 100%; }
  /* line 290, assets/css/ob2-templates.scss */
  .post-entry .post-excerpt a {
    text-decoration: none; }
  /* line 293, assets/css/ob2-templates.scss */
  .post-entry .post-excerpt .post-meta {
    margin: 0 0 10px 0; }
  @media (min-width: 576px) {
    /* line 300, assets/css/ob2-templates.scss */
    .post-entry .post-thumb {
      width: 33.333%;
      padding-right: 20px;
      float: left; }
    /* line 305, assets/css/ob2-templates.scss */
    .post-entry .post-excerpt {
      float: left;
      width: 66.666%; } }

/* line 314, assets/css/ob2-templates.scss */
.list-featured {
  margin: 0 -10px 1em;
  overflow: hidden; }

/* line 319, assets/css/ob2-templates.scss */
.post-featured-item {
  float: left;
  color: #fff !important;
  padding: 0 10px 20px; }
  /* line 325, assets/css/ob2-templates.scss */
  .post-featured-item .post-featured-inner {
    display: block;
    border-radius: 4px;
    padding: 7px;
    background: #222;
    border: 1px solid rgba(0, 0, 0, 0.15);
    text-decoration: none !important; }
  /* line 334, assets/css/ob2-templates.scss */
  .post-featured-item h2 {
    color: #fff;
    /*font-size: 24px;*/
    margin: 10px 0 0 7px !important; }
  /* line 339, assets/css/ob2-templates.scss */
  .post-featured-item .post-excerpt p {
    margin: 0 0 5px 8px;
    color: #fff;
    /*font-size: 20px;*/ }
    /* line 343, assets/css/ob2-templates.scss */
    .post-featured-item .post-excerpt p:empty {
      display: none; }
  /* line 345, assets/css/ob2-templates.scss */
  .post-featured-item .post-thumb {
    position: relative;
    padding-bottom: 62.5%; }
    /* line 348, assets/css/ob2-templates.scss */
    .post-featured-item .post-thumb img {
      width: 100%;
      position: absolute;
      border: 1px solid rgba(0, 0, 0, 0.15); }
  @media (max-width: 1280px) {
    /* line 319, assets/css/ob2-templates.scss */
    .post-featured-item {
      width: 50%; }
      /* line 356, assets/css/ob2-templates.scss */
      .post-featured-item:nth-child(odd):last-child {
        width: 100%; }
      /* line 357, assets/css/ob2-templates.scss */
      .post-featured-item:nth-child(odd):last-child .post-thumb {
        padding-bottom: 30.4%; } }
  @media (min-width: 1281px) {
    /* line 319, assets/css/ob2-templates.scss */
    .post-featured-item {
      width: 33.3333333333%; } }

/*--------- GALLERY --------- */
/* line 369, assets/css/ob2-templates.scss */
.list-posts.list-gallery {
  margin: 0 -5px 2em;
  display: table; }

/* line 374, assets/css/ob2-templates.scss */
.gallery {
  display: table;
  float: none;
  margin: 0 auto; }

/* line 379, assets/css/ob2-templates.scss */
.gallery-item {
  float: left;
  /* margin-top: 10px; */
  text-align: center;
  width: 50%;
  padding: 4px; }
  /* line 386, assets/css/ob2-templates.scss */
  .gallery-item img {
    width: 100%;
    height: auto;
    margin-bottom: 8px; }
    @media (max-width: 575px) {
      /* line 386, assets/css/ob2-templates.scss */
      .gallery-item img {
        padding: 4px; } }
  /* line 395, assets/css/ob2-templates.scss */
  .gallery-item p {
    line-height: 1.42857143;
    min-height: 2.8572em; }
  @media (min-width: 576px) {
    /* line 379, assets/css/ob2-templates.scss */
    .gallery-item {
      padding: 16px; } }
  @media (min-width: 992px) {
    /* line 379, assets/css/ob2-templates.scss */
    .gallery-item {
      width: 33.333%; } }
  @media (min-width: 1281px) {
    /* line 379, assets/css/ob2-templates.scss */
    .gallery-item {
      width: 20%;
      max-width: 224px; } }

/* line 59, styles.scss */
#wpadminbar {
  width: 100vw; }

@media (min-width: 992px) {
  /* line 61, styles.scss */
  html[lang] {
    margin-top: 0 !important; }

  /* line 62, styles.scss */
  #wpadminbar {
    display: none !important; } }
/* line 68, styles.scss */
.page-template-front-page {
  padding-bottom: 0; }
  @media (min-width: 992px) {
    /* line 70, styles.scss */
    .page-template-front-page footer.page-end {
      display: none; } }

/* line 73, styles.scss */
html, body {
  overflow-x: hidden; }

/* line 74, styles.scss */
html.offcanvas-show {
  position: fixed;
  top: 0; }
  /* line 76, styles.scss */
  html.offcanvas-show, html.offcanvas-show body {
    width: 100vw;
    height: 100vh;
    overflow: hidden; }

/* line 83, styles.scss */
#site-by-oblong {
  margin: 20px auto; }

/* line 84, styles.scss */
html.home #site-by-oblong {
  display: none; }

/* line 88, styles.scss */
.container {
  width: auto;
  padding-right: 36px;
  padding-left: 36px; }

@media (min-width: 1200px) {
  /* line 94, styles.scss */
  .container {
    max-width: 970px; } }
@media (min-width: 1600px) {
  /* line 95, styles.scss */
  .container {
    max-width: 1090px; } }
/*--------- TITLE / FONT STYLES --------- */
/* line 102, styles.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: Quicksand, Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0 0 1em;
  line-height: 1.6180334; }

/* line 109, styles.scss */
.h1, h1 {
  font: 400 36px/1.4em Quicksand, Arial, Helvetica, sans-serif; }

/* line 110, styles.scss */
.h2, h2 {
  font: 400 30px/1.4em Quicksand, Arial, Helvetica, sans-serif; }

/* line 111, styles.scss */
.h3, h3 {
  font: 400 27px/1.4em Quicksand, Arial, Helvetica, sans-serif; }

/* line 112, styles.scss */
.h4, h4 {
  font: 400 23px/1.4em Quicksand, Arial, Helvetica, sans-serif; }

/* line 113, styles.scss */
.h5, h5 {
  font: 400 20px/1.4em Quicksand, Arial, Helvetica, sans-serif; }

/* line 114, styles.scss */
.h6, h6 {
  font: 400 17px/1.4em Quicksand, Arial, Helvetica, sans-serif; }

/*--------- BUTTON & ANCHOR STYLES --------- */
/* line 128, styles.scss */
p > .button, .wpcf7-form button, .wpcf7-form input[type=button], .wpcf7-form input[type=submit], .wpcf7-form input[type=reset], #form_contact-form input[type=submit],
#form_contact-form .frm_submit input[type=button],
#form_contact-form .frm_submit button, #form_contact-form.frm_login_form input[type=submit] {
  display: table;
  margin: 0 auto;
  color: #fff;
  padding: 0px 18px 3px 20px;
  white-space: nowrap;
  background-color: #faaa33 !important;
  font-family: Miso, Dosis, Arial, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 2em;
  text-transform: uppercase;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none; }
  /* line 142, styles.scss */
  p > .button:hover, .wpcf7-form button:hover, .wpcf7-form input[type=button]:hover, .wpcf7-form input[type=submit]:hover, .wpcf7-form input[type=reset]:hover, #form_contact-form input[type=submit]:hover,
  #form_contact-form .frm_submit input[type=button]:hover,
  #form_contact-form .frm_submit button:hover {
    text-decoration: none; }
  /* line 143, styles.scss */
  p > .button:after, .wpcf7-form button:after, .wpcf7-form input[type=button]:after, .wpcf7-form input[type=submit]:after, .wpcf7-form input[type=reset]:after, #form_contact-form input[type=submit]:after,
  #form_contact-form .frm_submit input[type=button]:after,
  #form_contact-form .frm_submit button:after, #form_contact-form.frm_login_form input[type=submit]:after {
    content: none !important; }

/* line 147, styles.scss */
pre {
  font-family: "Consolas";
  font-size: 20px;
  letter-spacing: -0.05em;
  color: #e2e2e2;
  background: #252c2f;
  border: 0 !important; }

/* line 155, styles.scss */
.code-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1em;
  border-right: 0 !important; }
  /* line 161, styles.scss */
  .code-heading pre {
    float: left;
    margin-right: 1em;
    margin-bottom: 0; }
  /* line 166, styles.scss */
  .code-heading p, .code-heading h5 {
    margin-bottom: 0; }

/* line 171, styles.scss */
.attrs-table {
  border-right: 0 !important;
  border-left-color: #f9f7f6;
  font-family: Quicksand, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 400; }
  /* line 179, styles.scss */
  .attrs-table td {
    padding: 8px 16px 12px; }
  /* line 180, styles.scss */
  .attrs-table td:nth-child(2) {
    font-style: italic; }
    /* line 182, styles.scss */
    .attrs-table td:nth-child(2) * > code {
      line-height: 1;
      color: #767676; }
  /* line 184, styles.scss */
  .attrs-table code {
    display: inline-block;
    font-family: "Consolas";
    font-size: 17px;
    line-height: 1.7;
    font-weight: 700;
    letter-spacing: -0.03em;
    color: #767676;
    background: none;
    padding: 0; }
  /* line 193, styles.scss */
  .attrs-table code:first-of-type {
    color: #252c2f; }
  /* line 195, styles.scss */
  .attrs-table a {
    display: inline;
    background: rgba(0, 0, 0, 0.05);
    padding: 2px 5px 3px 6px;
    border-radius: 4px; }

/* line 203, styles.scss */
.data__option {
  color: #767676; }

/* line 207, styles.scss */
.data__type:before {
  content: ' \2014\00a0'; }

/* line 210, styles.scss */
.attr__info {
  display: block; }

/*--------- HEADER --------- */
/* line 220, styles.scss */
.header-logo {
  min-width: 1px;
  max-width: 168px;
  width: 25vh;
  display: table;
  margin: 0 auto;
  padding: 5vh 20px 20px;
  background-clip: padding-box; }
  /* line 228, styles.scss */
  .header-logo img {
    display: block;
    max-width: 100%; }

/* line 233, styles.scss */
.homepage-logo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc( 100vh - 62px );
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column; }
  /* line 240, styles.scss */
  .homepage-logo img {
    display: block;
    width: 180px;
    height: 264px; }
  /* line 246, styles.scss */
  .homepage-logo span.strapline {
    display: block;
    padding: 0 50px;
    text-align: center; }
  @media (min-width: 992px) {
    /* line 233, styles.scss */
    .homepage-logo {
      display: none; } }

/* line 256, styles.scss */
#pushmenu {
  position: fixed;
  z-index: 9998;
  top: 0;
  bottom: 0;
  left: 0;
  width: 80vw;
  height: auto;
  padding-right: 20px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  /* line 9, assets/css/ob2-menu.scss */
  html.home .menu li > a {
    opacity: 0;
    -webkit-transform: scale(1) translateX(-50%) rotateY(0deg) !important;
            transform: scale(1) translateX(-50%) rotateY(0deg) !important; }
  /* line 10, assets/css/ob2-menu.scss */
  html.loaded .menu li > a {
    opacity: 1;
    -webkit-transform: scale(1) translateX(0) rotateY(0) !important;
            transform: scale(1) translateX(0) rotateY(0) !important; }

  @media (min-width: 1281px) {
    /* line 12, assets/css/ob2-menu.scss */
    body {
      border-left: 256px solid transparent; } }

  /* line 21, assets/css/ob2-menu.scss */
  html.home .menu li:nth-child(9) > a {
    -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.0848528137s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.0848528137s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.0848528137s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.0848528137s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.0848528137s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.0848528137s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.0848528137s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.0848528137s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.0848528137s !important; }

  /* line 21, assets/css/ob2-menu.scss */
  html.home .menu li:nth-child(8) > a {
    -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.1648528137s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.1648528137s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.1648528137s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.1648528137s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.1648528137s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.1648528137s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.1648528137s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.1648528137s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.1648528137s !important; }

  /* line 21, assets/css/ob2-menu.scss */
  html.home .menu li:nth-child(7) > a {
    -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.2396859615s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.2396859615s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.2396859615s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.2396859615s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.2396859615s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.2396859615s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.2396859615s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.2396859615s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.2396859615s !important; }

  /* line 21, assets/css/ob2-menu.scss */
  html.home .menu li:nth-child(6) > a {
    -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.3089679938s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.3089679938s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.3089679938s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.3089679938s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.3089679938s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.3089679938s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.3089679938s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.3089679938s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.3089679938s !important; }

  /* line 21, assets/css/ob2-menu.scss */
  html.home .menu li:nth-child(5) > a {
    -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.372213547s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.372213547s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.372213547s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.372213547s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.372213547s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.372213547s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.372213547s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.372213547s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.372213547s !important; }

  /* line 21, assets/css/ob2-menu.scss */
  html.home .menu li:nth-child(4) > a {
    -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4287820895s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4287820895s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4287820895s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4287820895s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4287820895s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4287820895s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4287820895s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4287820895s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4287820895s !important; }

  /* line 21, assets/css/ob2-menu.scss */
  html.home .menu li:nth-child(3) > a {
    -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4777718843s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4777718843s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4777718843s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4777718843s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4777718843s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4777718843s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4777718843s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4777718843s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.4777718843s !important; }

  /* line 21, assets/css/ob2-menu.scss */
  html.home .menu li:nth-child(2) > a {
    -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5177718843s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5177718843s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5177718843s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5177718843s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5177718843s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5177718843s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5177718843s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5177718843s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5177718843s !important; }

  /* line 21, assets/css/ob2-menu.scss */
  html.home .menu li:nth-child(1) > a {
    -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5460561556s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5460561556s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5460561556s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5460561556s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5460561556s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5460561556s !important;
    transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98), transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5460561556s, opacity 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5460561556s, -webkit-transform 0.08s cubic-bezier(0, 0, 0.32, 0.98) 0.5460561556s !important; }
  @media (min-width: 576px) {
    /* line 256, styles.scss */
    #pushmenu {
      width: 256px; } }
  /* line 40, assets/css/ob2-menu.scss */
  #pushmenu .container {
    width: auto; }
  /* line 41, assets/css/ob2-menu.scss */
  #pushmenu .menu {
    font-family: "Miso";
    font-size: 26px;
    text-transform: uppercase;
    line-height: 32px;
    letter-spacing: 0px;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    -webkit-perspective-origin: left;
            perspective-origin: left;
    -webkit-perspective: 400px;
            perspective: 400px;
    position: relative; }
    @media (min-height: 768px) {
      /* line 41, assets/css/ob2-menu.scss */
      #pushmenu .menu {
        padding-bottom: 10vh; } }
    /* line 58, assets/css/ob2-menu.scss */
    #pushmenu .menu ul, #pushmenu .menu li {
      position: relative;
      display: block;
      margin: 0;
      padding: 0; }
    /* line 59, assets/css/ob2-menu.scss */
    #pushmenu .menu li {
      margin: 0;
      float: left;
      clear: both;
      width: 100%;
      -webkit-transform-style: preserve-3d;
              transform-style: preserve-3d; }
    /* line 67, assets/css/ob2-menu.scss */
    #pushmenu .menu li > a {
      color: rgba(210, 210, 210, 0.77);
      padding: 4px 18px 6px 26px;
      white-space: nowrap;
      background-color: rgba(62, 62, 62, 0.71);
      display: inline-block;
      border: solid rgba(0, 0, 0, 0);
      border-width: 6px 0;
      -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98);
      transition: all 0.2s cubic-bezier(0, 0, 0.32, 0.98);
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      background-clip: padding-box;
      -webkit-transform-origin: left;
              transform-origin: left;
      position: relative; }
    /* line 82, assets/css/ob2-menu.scss */
    #pushmenu .menu li.current-menu-item > a,
    #pushmenu .menu li.current-page-ancestor > a {
      color: #fff; }
      /* line 86, assets/css/ob2-menu.scss */
      #pushmenu .menu li.current-menu-item > a:after,
      #pushmenu .menu li.current-page-ancestor > a:after {
        content: "";
        display: none;
        position: absolute;
        width: 10px;
        height: 10px;
        background: #d6d6d6;
        right: -20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        border-radius: 100%; }
    /* line 100, assets/css/ob2-menu.scss */
    #pushmenu .menu li > a:hover {
      color: #fff;
      padding-left: 45px;
      text-decoration: none; }
    /* line 105, assets/css/ob2-menu.scss */
    #pushmenu .menu li > a:hover:before {
      content: '';
      display: inline-block;
      width: 15px; }
    /* line 110, assets/css/ob2-menu.scss */
    #pushmenu .menu li > a:hover:after {
      background: #e3e3e3; }
  @media (max-width: 1280px) {
    /* line 256, styles.scss */
    #pushmenu {
      z-index: 2;
      right: auto;
      border: solid #e7e7e7;
      border-width: 0 1px 0 0;
      overflow-y: auto; }
      /* line 271, styles.scss */
      html.offcanvas-hidden #pushmenu {
        display: none; } }

@media (min-width: 1281px) {
  /* line 277, styles.scss */
  .navbar-header {
    display: none; }

  /* line 281, styles.scss */
  html.page-child .navbar-header, html.single .navbar-header, html.archive .navbar-header {
    display: block; } }
/* line 286, styles.scss */
.navbar-header {
  float: none;
  width: 100%;
  position: relative;
  z-index: 2;
  top: 0;
  background: #615f5d;
  /*
  @include prefix((
      transition: all 0.35s,
      transform: translateY( -100% )
  ));
  */ }
  /* line 296, styles.scss */
  html.offcanvas-show .navbar-header {
    position: -webkit-sticky;
    position: sticky;
    z-index: auto; }

/* line 315, styles.scss */
html.page-template-front-page .navbar-header, html.page.has-post-thumbnail .navbar-header, html.single-portfolio .navbar-header {
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), color-stop(1%, rgba(84, 82, 81, 0.5)), color-stop(90%, rgba(101, 96, 93, 0)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(84, 82, 81, 0.5) 1%, rgba(101, 96, 93, 0) 90%); }
/* line 320, styles.scss */
html.page-template-front-page .breadcrumbs li, html.page.has-post-thumbnail .breadcrumbs li, html.single-portfolio .breadcrumbs li {
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5); }
/* line 321, styles.scss */
html.page-template-front-page .breadcrumbs a:after, html.page.has-post-thumbnail .breadcrumbs a:after, html.single-portfolio .breadcrumbs a:after {
  opacity: .9; }
/* line 328, styles.scss */
html.post-29 .navbar-header, html.post-50 .navbar-header, html.post-356 .navbar-header {
  background: transparent !important; }
/* line 331, styles.scss */
html.page-template-front-page .breadcrumbs {
  display: none; }
/* line 334, styles.scss */
html.page-template-front-page .breadcrumbs li {
  display: none; }
/* line 335, styles.scss */
html.page-template-front-page .breadcrumbs li:first-child {
  display: inline-block; }

@media (max-width: 991px) {
  /* line 342, styles.scss */
  #page {
    padding-top: 63px; }

  /* line 343, styles.scss */
  .navbar-header {
    position: fixed !important;
    width: 100vw;
    top: 0;
    -webkit-transition: top 0.35s, left 0.35s, bottom 0.35s, right 0.35s;
    transition: top 0.35s, left 0.35s, bottom 0.35s, right 0.35s; }
    /* line 349, styles.scss */
    html.page-template-front-page .navbar-header {
      background: #615f5d !important; } }
/* line 354, styles.scss */
.menu-toggle {
  position: relative;
  z-index: 999;
  display: inline-block;
  float: left;
  background-color: transparent;
  border: 0 solid transparent;
  border-width: 0 1px 1px;
  border-radius: 0;
  padding: 17px 14px 18px;
  margin: 3px -1px;
  outline: none; }
  @media (min-width: 1281px) {
    /* line 354, styles.scss */
    .menu-toggle {
      display: none; } }
  /* line 368, styles.scss */
  .menu-toggle .icon-bar {
    display: block;
    background: rgba(255, 255, 255, 0.9);
    width: 33px;
    height: 3px;
    position: relative;
    -webkit-transition: all .4s;
    transition: all .4s;
    -webkit-transform-origin: top left;
            transform-origin: top left; }
    /* line 376, styles.scss */
    .menu-toggle .icon-bar + .icon-bar {
      margin-top: 6px; }

/* line 381, styles.scss */
.breadcrumbs {
  display: inline-block;
  list-style: none;
  float: left;
  position: relative;
  z-index: 199;
  text-align: left;
  height: 63px;
  padding: 5px 8px 14px;
  margin: 0;
  font-family: Miso, Dosis, Arial, Helvetica, sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  color: #fff; }
  @media (min-width: 1281px) {
    /* line 381, styles.scss */
    .breadcrumbs {
      padding-left: 22px; } }
  /* line 396, styles.scss */
  .breadcrumbs li {
    display: inline-block; }
    /* line 398, styles.scss */
    .breadcrumbs li:before {
      content: "/";
      display: inline-block;
      margin: 0 8px;
      color: #fff; }
    /* line 405, styles.scss */
    .breadcrumbs li:first-child:before {
      display: none; }
  /* line 407, styles.scss */
  .breadcrumbs a {
    color: #fff; }
    /* line 411, styles.scss */
    .breadcrumbs a:after {
      bottom: 1px;
      border-bottom: 3px solid; }

/* line 420, styles.scss */
#page {
  position: relative;
  left: 0;
  z-index: 2;
  min-height: 100%;
  background: #f9f7f6;
  -webkit-transition: top .35s, left .35s, bottom .35s, right .35s;
  transition: top .35s, left .35s, bottom .35s, right .35s;
  /* PUSHIN ACTIVE */ }
  /* line 430, styles.scss */
  #page:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 999;
    width: 0;
    height: 0;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear; }
  /* line 444, styles.scss */
  html.offcanvas-show #page:before {
    opacity: 1;
    width: 100%;
    height: 100%; }
  /* line 449, styles.scss */
  html.offcanvas-show #page .icon-bar:nth-child(1) {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    left: 6px;
    top: -2px; }
  /* line 453, styles.scss */
  html.offcanvas-show #page .icon-bar:nth-child(2) {
    opacity: 0; }
  /* line 456, styles.scss */
  html.offcanvas-show #page .icon-bar:nth-child(3) {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    left: 4px;
    bottom: -3px; }

/*--------- INDIVIDUAL PAGES / EXCEPTIONS --------- */
@media (min-width: 992px) {
  /* line 467, styles.scss */
  .letterbox-wrap {
    min-height: 45vh;
    height: calc( 100vw/3 - 256px/3 ); } }

/* line 473, styles.scss */
html.page-id-50 .letterbox-wrap.featured-image:before {
  display: none; }

/* line 478, styles.scss */
article.type-post .letterbox-wrap {
  text-align: left; }

/*--------- FOOTER / CONTACT US --------- */
/* line 4, assets/css/ob2-footer.scss */
#footer-cf7, #footer-telephone, #footer-social, #footer-widgets {
  padding: 40px 0;
  line-height: 2; }
  /* line 7, assets/css/ob2-footer.scss */
  #footer-cf7, #footer-telephone, #footer-social, #footer-widgets, #footer-cf7 a, #footer-telephone a, #footer-social a, #footer-widgets a {
    color: #ddd; }

/* line 9, assets/css/ob2-footer.scss */
#footer-testimonials {
  display: none;
  background: #3d3d3d;
  color: #ccc;
  text-align: center;
  padding: 40px 0 80px; }
  /* line 15, assets/css/ob2-footer.scss */
  #footer-testimonials h1 {
    margin: 40px 0; }
  /* line 16, assets/css/ob2-footer.scss */
  #footer-testimonials .container {
    max-width: 640px; }

/* line 18, assets/css/ob2-footer.scss */
#footer-letterbox {
  display: none; }

/* line 19, assets/css/ob2-footer.scss */
#footer-map {
  margin: 0;
  color: #fff;
  background-color: #fff; }
  /* line 23, assets/css/ob2-footer.scss */
  #footer-map h1 {
    display: block; }
  /* line 24, assets/css/ob2-footer.scss */
  #footer-map .background {
    opacity: 0.8; }

/* line 26, assets/css/ob2-footer.scss */
#footer-cf7 {
  background: #545454;
  text-align: center; }
  /* line 30, assets/css/ob2-footer.scss */
  #footer-cf7 a {
    color: #fff; }

/* line 35, assets/css/ob2-footer.scss */
#footer-telephone {
  background: #777;
  text-align: center;
  /*
  background-size: 1920px 1px;
  background-color: #f9a733;
  background-image: -webkit-linear-gradient(135deg, #f2da2e 0%, #f38034 100%);
  background-image: linear-gradient(-45deg, #f3da2f 0%, #f48234 100%);
  */ }
  @media (min-width: 992px) {
    /* line 35, assets/css/ob2-footer.scss */
    #footer-telephone {
      text-align: left; } }

/* line 48, assets/css/ob2-footer.scss */
#footer-social {
  display: none;
  background: #666;
  text-align: center; }
  /* line 53, assets/css/ob2-footer.scss */
  #footer-social a.fa {
    color: #808080;
    border-radius: 100%;
    font-size: 32px;
    margin: 0px 16px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    line-height: 64px;
    text-decoration: none; }

/* line 65, assets/css/ob2-footer.scss */
#footer-widgets {
  display: none;
  background: #505050; }

/* line 70, assets/css/ob2-footer.scss */
#footer-menu {
  background: #3e3e3e;
  color: #aaa;
  line-height: 2;
  text-align: center;
  padding: 30px 0; }
  /* line 78, assets/css/ob2-footer.scss */
  #footer-menu p {
    margin: 0; }

/* line 81, assets/css/ob2-footer.scss */
.footer-menu {
  display: table;
  margin: 0 auto;
  padding: 0;
  color: #aaa;
  line-height: 2;
  font-family: Miso, Dosis, Arial, Helvetica, sans-serif;
  font-size: 26px;
  text-transform: uppercase; }
  /* line 89, assets/css/ob2-footer.scss */
  .footer-menu a {
    color: #aaa; }
  /* line 93, assets/css/ob2-footer.scss */
  .footer-menu li {
    float: left;
    display: block; }
    /* line 95, assets/css/ob2-footer.scss */
    .footer-menu li:before {
      content: '';
      display: inline-block;
      padding: 0 16px;
      width: 1px;
      background-color: #666;
      background-clip: content-box;
      font-size: 50%;
      vertical-align: middle;
      height: 20px;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      border-top: 0px solid transparent;
      margin: -5px 0 0; }
    /* line 110, assets/css/ob2-footer.scss */
    .footer-menu li:first-child:before {
      display: none; }

/* line 113, assets/css/ob2-footer.scss */
#pushmenu .footer-menu {
  background: transparent;
  padding: 10px;
  font-size: 19px;
  text-align: center;
  width: 100%;
  bottom: 0;
  opacity: .6; }
  /* line 125, assets/css/ob2-footer.scss */
  #pushmenu .footer-menu li {
    float: none;
    display: inline-block; }
    /* line 127, assets/css/ob2-footer.scss */
    #pushmenu .footer-menu li:before {
      padding: 0 10px;
      background-color: #ccc;
      height: 17px; }
    /* line 132, assets/css/ob2-footer.scss */
    #pushmenu .footer-menu li:first-child:before {
      display: none; }

/*--------- PAGE CONTENT - GENERAL ---------  */
/* line 493, styles.scss */
#featured-slideshow .panel_excerpt h1, .letterbox-wrap h1 {
  color: #fff;
  font-family: Miso, Dosis, Arial, Helvetica, sans-serif;
  font-size: 64px;
  line-height: 74px;
  margin-bottom: .5em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px; }

/* line 502, styles.scss */
html.page h2, .post-entry h2 {
  font-family: Miso, Dosis, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 38px;
  letter-spacing: 4px;
  line-height: 1.1;
  text-transform: uppercase;
  color: #f9a434; }

/* line 511, styles.scss */
.page-title, .archive-title {
  margin-top: 20px; }

/* line 516, styles.scss */
.post-content p > a {
  font-weight: bold; }
@media (max-width: 1280px) {
  /* line 520, styles.scss */
  .post-content > h1 {
    text-align: center; } }
/* line 523, styles.scss */
.post-content > h1:first-child, .post-content > p + h1 {
  padding-top: 40px; }
/* line 525, styles.scss */
.post-content section {
  max-width: none !important; }
  /* line 527, styles.scss */
  .post-content section:not(.container) {
    border-right: 0 !important;
    border-left: 0 !important; }

/* line 538, styles.scss */
html.page p + h2 {
  margin-top: 1em; }
/* line 540, styles.scss */
html.page .post-content h2:nth-of-type(1n) {
  color: #f9a434; }
/* line 541, styles.scss */
html.page .post-content h2:nth-of-type(2n) {
  color: #f48434; }
/* line 542, styles.scss */
html.page .post-content h2:nth-of-type(3n) {
  color: #f7c531; }
/* line 543, styles.scss */
html.page .post-content h2:nth-of-type(4n) {
  color: #e2ce2e; }
/* line 544, styles.scss */
html.page .post-content h2:nth-of-type(5n) {
  color: #c7bd33; }
/* line 545, styles.scss */
html.page .post-content h2:nth-of-type(6n) {
  color: #f9a434; }
/* line 546, styles.scss */
html.page .post-content h2:nth-of-type(7n) {
  color: #e2ce2e; }

/* line 550, styles.scss */
.post-featured-image {
  margin-bottom: 2em;
  /* max-width: 500px; */ }

/* line 554, styles.scss */
.post-image-caption {
  font-style: italic;
  font-size: small;
  margin-top: -2rem;
  margin-bottom: 2rem;
  opacity: .5; }

/* line 561, styles.scss */
.post-meta {
  color: rgba(142, 142, 142, 0.67);
  margin: -30px 0 30px 0;
  font-size: 14px; }
  /* line 565, styles.scss */
  .letterbox-wrap .post-meta {
    color: rgba(255, 255, 255, 0.75); }
  /* line 566, styles.scss */
  .post-meta a {
    color: inherit;
    text-decoration: underline; }

/* line 573, styles.scss */
.post-tags, .post-categories {
  margin-bottom: 16px; }
  /* line 575, styles.scss */
  .post-tags a, .post-categories a {
    background: #f6a833;
    color: #fff;
    padding: 6px 7px 5px;
    margin: 0 5px 5px 0;
    font: 300 12px/1em Roboto, arial;
    text-transform: uppercase;
    text-decoration: none !important; }

/* line 588, styles.scss */
.list-style-alpha {
  list-style: none;
  padding-left: 40px;
  counter-reset: list-custom-alpha; }
  /* line 592, styles.scss */
  .list-style-alpha li {
    float: left;
    width: 100%;
    padding: 1px 0; }
  /* line 597, styles.scss */
  .list-style-alpha li:before {
    counter-increment: list-custom-alpha;
    content: counter(list-custom-alpha,upper-alpha);
    font: 600 19px/25px Miso, Dosis, Arial, Helvetica, sans-serif;
    text-indent: 1px;
    text-align: center;
    display: block;
    float: left;
    width: 26px;
    height: 26px;
    border-radius: 20px;
    margin-left: -40px;
    background: rgba(255, 255, 255, 0.33); }

@media (min-width: 992px) {
  /* line 612, styles.scss */
  .post-header > .row {
    border-right: 72px solid transparent; } }
@media (min-width: 1281px) {
  /* line 612, styles.scss */
  .post-header > .row {
    border-right: 144px solid transparent; } }
@media (min-width: 1600px) {
  /* line 612, styles.scss */
  .post-header > .row {
    border-right: 288px solid transparent; } }

/* line 617, styles.scss */
.wp-block-image:last-child {
  margin-bottom: 0; }

/* line 618, styles.scss */
.wp-block-image figcaption {
  color: #7d8288;
  margin-top: 0; }

/* line 620, styles.scss */
.post-content.width-100pc .wp-block-columns {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: none;
  border-right: 0; }
  @media (min-width: 992px) {
    /* line 620, styles.scss */
    .post-content.width-100pc .wp-block-columns {
      padding-left: calc( 50% - 485px ); } }
  @media (min-width: 1600px) {
    /* line 620, styles.scss */
    .post-content.width-100pc .wp-block-columns {
      padding-left: calc( 50% - 545px ); } }
  /* line 627, styles.scss */
  .post-content.width-100pc .wp-block-columns .wp-block-column {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-bottom: 0; }

/* line 633, styles.scss */
.post-content.width-100pc
.wp-block-kadence-rowlayout {
  max-width: none;
  border: 0; }
  /* line 639, styles.scss */
  .post-content.width-100pc
  .wp-block-kadence-rowlayout .kt-row-column-wrap {
    padding: 25px 0;
    border-left: 18px solid transparent; }
    @media (min-width: 992px) {
      /* line 639, styles.scss */
      .post-content.width-100pc
      .wp-block-kadence-rowlayout .kt-row-column-wrap {
        padding-left: calc( 50% - 485px );
        padding-right: calc( 50% - 485px ); } }
    @media (min-width: 1281px) {
      /* line 639, styles.scss */
      .post-content.width-100pc
      .wp-block-kadence-rowlayout .kt-row-column-wrap {
        padding-right: calc( 50% - 197px ); } }
    @media (min-width: 1600px) {
      /* line 639, styles.scss */
      .post-content.width-100pc
      .wp-block-kadence-rowlayout .kt-row-column-wrap {
        padding-left: calc( 50% - 545px );
        padding-right: calc( 50% - 257px ); } }
    @media (min-width: 992px) {
      /* line 639, styles.scss */
      .post-content.width-100pc
      .wp-block-kadence-rowlayout .kt-row-column-wrap {
        border-left: 36px solid transparent; } }
  /* line 660, styles.scss */
  .post-content.width-100pc
  .wp-block-kadence-rowlayout.align-left .kt-row-column-wrap {
    border-right: 18px solid transparent; }
    @media (min-width: 1281px) {
      /* line 660, styles.scss */
      .post-content.width-100pc
      .wp-block-kadence-rowlayout.align-left .kt-row-column-wrap {
        padding-right: calc( 50% - 485px );
        padding-left: calc( 50% - 197px ); } }
    @media (min-width: 1600px) {
      /* line 660, styles.scss */
      .post-content.width-100pc
      .wp-block-kadence-rowlayout.align-left .kt-row-column-wrap {
        padding-right: calc( 50% - 545px );
        padding-left: calc( 50% - 257px ); } }
    @media (min-width: 768px) {
      /* line 660, styles.scss */
      .post-content.width-100pc
      .wp-block-kadence-rowlayout.align-left .kt-row-column-wrap {
        border-left: 0 !important; } }
    @media (min-width: 992px) {
      /* line 660, styles.scss */
      .post-content.width-100pc
      .wp-block-kadence-rowlayout.align-left .kt-row-column-wrap {
        border-right: 36px solid transparent; } }

/*--------- POST LISTINGS ---------  */
/* line 685, styles.scss */
.post-entry:nth-of-type(1n) h2 {
  color: #f9a434; }
/* line 686, styles.scss */
.post-entry:nth-of-type(2n) h2 {
  color: #f48434; }
/* line 687, styles.scss */
.post-entry:nth-of-type(3n) h2 {
  color: #f7c531; }
/* line 688, styles.scss */
.post-entry:nth-of-type(4n) h2 {
  color: #e2ce2e; }
/* line 689, styles.scss */
.post-entry:nth-of-type(5n) h2 {
  color: #c7bd33; }
/* line 690, styles.scss */
.post-entry:nth-of-type(6n) h2 {
  color: #f9a434; }
/* line 691, styles.scss */
.post-entry:nth-of-type(7n) h2 {
  color: #e2ce2e; }

/* line 695, styles.scss */
.post-featured-item:nth-of-type(1n) .post-featured-inner {
  background-color: #f9a434; }
/* line 696, styles.scss */
.post-featured-item:nth-of-type(2n) .post-featured-inner {
  background-color: #f48434; }
/* line 697, styles.scss */
.post-featured-item:nth-of-type(3n) .post-featured-inner {
  background-color: #f7c531; }
/* line 698, styles.scss */
.post-featured-item:nth-of-type(4n) .post-featured-inner {
  background-color: #e2ce2e; }
/* line 699, styles.scss */
.post-featured-item:nth-of-type(5n) .post-featured-inner {
  background-color: #c7bd33; }
/* line 700, styles.scss */
.post-featured-item:nth-of-type(6n) .post-featured-inner {
  background-color: #f9a434; }
/* line 701, styles.scss */
.post-featured-item:nth-of-type(7n) .post-featured-inner {
  background-color: #e2ce2e; }

/* line 704, styles.scss */
.post-excerpt h2 {
  margin-bottom: 10px; }

/*--------- PAGE CONTENT - HOMEPAGE ---------  */
/*/////////////////////////////////////////////////////////////////////////////////////*/
/*--------- CUSTOM SLIDES ---------  */
/* line 755, styles.scss */
.homepage-slider {
  overflow: hidden;
  width: 100%; }

/* line 760, styles.scss */
#featured-slideshow {
  margin: -1px auto 0;
  padding: 0; }
  /* line 716, styles.scss */
  #featured-slideshow .panel_image {
    width: 100%;
    height: 100vh;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: no-repeat center center scroll;
    background-size: cover;
    overflow: hidden; }
    /* line 723, styles.scss */
    #featured-slideshow .panel_image > img {
      display: none;
      height: 100vh;
      width: auto;
      max-width: none;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  /* line 730, styles.scss */
  #featured-slideshow .panel_excerpt {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    max-width: 600px;
    padding: 20px;
    color: #fff; }
  @media (min-width: 992px) {
    /* line 769, styles.scss */
    #featured-slideshow .panel_excerpt {
      position: absolute;
      top: 10%;
      left: 10%;
      max-width: 600px;
      padding: 20px;
      color: #fff;
      font-size: 18px;
      font-weight: 300;
      text-shadow: 0 0 2px rgba(0, 0, 0, 0.25); } }
  @media (max-width: 991px) {
    /* line 781, styles.scss */
    #featured-slideshow .slide {
      display: block;
      background: #de7804;
      border-top: 3px solid #f9f7f6; }
      /* line 784, styles.scss */
      #featured-slideshow .slide:nth-child(1) {
        background: #e8870d; }
      /* line 785, styles.scss */
      #featured-slideshow .slide:nth-child(2) {
        background: #e49305; }
      /* line 786, styles.scss */
      #featured-slideshow .slide:nth-child(3) {
        background: #e7b00b; }
    /* line 788, styles.scss */
    #featured-slideshow .panel_image {
      height: 0;
      background-position: right center;
      padding-bottom: 75%; }
    /* line 793, styles.scss */
    #featured-slideshow .panel_excerpt {
      padding: 40px;
      position: relative;
      top: 0;
      left: 0; } }

/*--------- TESTIMONIAL LIST-ITEMS ---------  */
@media (min-width: 576px) {
  /* line 808, styles.scss */
  .list-posts.list-testimonial {
    padding-left: 20px; } }
/* line 812, styles.scss */
.list-posts.list-testimonial .post-entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 20px; }
  /* line 818, styles.scss */
  .list-posts.list-testimonial .post-entry:before {
    content: '';
    width: 8px;
    height: 44px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    border: solid #eee;
    border-width: 0px 12px;
    position: absolute;
    top: -20px;
    left: -10px;
    -webkit-transform: rotate(-26deg);
            transform: rotate(-26deg);
    z-index: -1; }
  /* line 828, styles.scss */
  .list-posts.list-testimonial .post-entry .post-thumb {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 120px;
    height: 120px;
    margin: 0 auto 0;
    padding: 0;
    border-radius: 100%;
    overflow: hidden; }
  @media (max-width: 575px) {
    /* line 812, styles.scss */
    .list-posts.list-testimonial .post-entry {
      padding: 0 0 170px 20px; } }
  @media (max-width: 1280px) {
    /* line 812, styles.scss */
    .list-posts.list-testimonial .post-entry {
      padding-left: 20px; } }
  @media (min-width: 1281px) {
    /* line 840, styles.scss */
    .list-posts.list-testimonial .post-entry .post-thumb {
      left: -20px !important; } }
  @media (min-width: 576px) {
    /* line 843, styles.scss */
    .list-posts.list-testimonial .post-entry p:last-child {
      padding-left: 40px;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      width: calc( 100% - 120px ); } }
  /* line 850, styles.scss */
  .list-posts.list-testimonial .post-entry:only-child {
    margin-bottom: 0; }
/* line 853, styles.scss */
.list-posts.list-testimonial.fullwidth-wrap {
  max-width: none !important;
  background: #f3f1f0;
  overflow: hidden;
  font-weight: bold;
  padding: 60px 20px 0 20px; }
  @media (min-width: 576px) {
    /* line 853, styles.scss */
    .list-posts.list-testimonial.fullwidth-wrap {
      padding: 80px 9vw 10px 8vwx; } }
  @media (min-width: 992px) {
    /* line 853, styles.scss */
    .list-posts.list-testimonial.fullwidth-wrap {
      padding: 80px 90px 10px 80px; } }
  /* line 864, styles.scss */
  .list-posts.list-testimonial.fullwidth-wrap > .post-entry {
    max-width: 960px;
    z-index: 2;
    display: table;
    float: none;
    margin: 0 auto; }
    /* line 870, styles.scss */
    .list-posts.list-testimonial.fullwidth-wrap > .post-entry .post-excerpt:before {
      border-color: #e6e5e5; }

/*--------- TEAM PROFILES ---------  */
/* line 87, assets/css/ob2-team.scss */
#team-profiles {
  width: calc( 100% + 1px ) !important; }

/* line 88, assets/css/ob2-team.scss */
#team-profiles:after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #777777; }

/* line 94, assets/css/ob2-team.scss */
.team-profile {
  position: relative;
  float: left;
  color: #fff;
  /*//TRIANGLES
  &:not(.team-profile-invert):not(.team-profile-horiz) .post-excerpt:before {
      top: 0; left: 50%; transform: translate(-50%,-100%);
      border-width: 0 30px 20px 30px;
      border-top-color: transparent;
      border-left-color: transparent;
      border-right-color: transparent;
  }
  &.team-profile-invert:not(.team-profile-horiz) .post-excerpt:before {
      bottom: 0; left: 50%; transform: translate(-50%,100%);
      border-width: 20px 30px 0 30px;
      border-bottom-color: transparent;
      border-left-color: transparent;
      border-right-color: transparent;
  }
  &.team-profile-horiz:not(.team-profile-invert) .post-excerpt:before {
      top: 50%; left: 0; transform: translate(-100%,-50%);
      border-width: 30px 20px 30px 0;
      border-top-color: transparent;
      border-left-color: transparent;
      border-bottom-color: transparent;
  }
  &.team-profile-horiz.team-profile-invert .post-excerpt:before {
      top: 50%; right: 0; transform: translate(100%,-50%);
      border-width: 30px 0 30px 20px;
      border-top-color: transparent;
      border-bottom-color: transparent;
      border-right-color: transparent;
  }
  */ }
  /* line 100, assets/css/ob2-team.scss */
  .team-profile .post-excerpt {
    padding: 50px;
    height: 50%; }
    /* line 103, assets/css/ob2-team.scss */
    .team-profile .post-excerpt:before, .team-profile .post-excerpt:after {
      content: "";
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 30px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    /* line 113, assets/css/ob2-team.scss */
    .team-profile .post-excerpt .table {
      display: table;
      height: 100%; }
    /* line 114, assets/css/ob2-team.scss */
    .team-profile .post-excerpt .cell {
      display: table-cell; }
    /* line 115, assets/css/ob2-team.scss */
    .team-profile .post-excerpt h1 {
      margin-bottom: 0; }
  /* line 118, assets/css/ob2-team.scss */
  .team-profile .post-thumb, .team-profile .post-excerpt {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  /* line 120, assets/css/ob2-team.scss */
  .team-profile:nth-child(1n) {
    background-color: #f9a434; }
    /* line 120, assets/css/ob2-team.scss */
    .team-profile:nth-child(1n) .post-excerpt:before, .team-profile:nth-child(1n) .post-excerpt:after {
      border-color: #f9a434; }
  /* line 121, assets/css/ob2-team.scss */
  .team-profile:nth-child(2n) {
    background-color: #f48434; }
    /* line 121, assets/css/ob2-team.scss */
    .team-profile:nth-child(2n) .post-excerpt:before, .team-profile:nth-child(2n) .post-excerpt:after {
      border-color: #f48434; }
  /* line 122, assets/css/ob2-team.scss */
  .team-profile:nth-child(3n) {
    background-color: #f7c531; }
    /* line 122, assets/css/ob2-team.scss */
    .team-profile:nth-child(3n) .post-excerpt:before, .team-profile:nth-child(3n) .post-excerpt:after {
      border-color: #f7c531; }
  /* line 123, assets/css/ob2-team.scss */
  .team-profile:nth-child(4n) {
    background-color: #e2ce2e; }
    /* line 123, assets/css/ob2-team.scss */
    .team-profile:nth-child(4n) .post-excerpt:before, .team-profile:nth-child(4n) .post-excerpt:after {
      border-color: #e2ce2e; }
  /* line 124, assets/css/ob2-team.scss */
  .team-profile:nth-child(5n) {
    background-color: #c7bd33; }
    /* line 124, assets/css/ob2-team.scss */
    .team-profile:nth-child(5n) .post-excerpt:before, .team-profile:nth-child(5n) .post-excerpt:after {
      border-color: #c7bd33; }
  /* line 125, assets/css/ob2-team.scss */
  .team-profile:nth-child(6n) {
    background-color: #f9a434; }
    /* line 125, assets/css/ob2-team.scss */
    .team-profile:nth-child(6n) .post-excerpt:before, .team-profile:nth-child(6n) .post-excerpt:after {
      border-color: #f9a434; }
  /* line 126, assets/css/ob2-team.scss */
  .team-profile:nth-child(7n) {
    background-color: #e2ce2e; }
    /* line 126, assets/css/ob2-team.scss */
    .team-profile:nth-child(7n) .post-excerpt:before, .team-profile:nth-child(7n) .post-excerpt:after {
      border-color: #e2ce2e; }
  @media (max-width: 767px) {
    /* line 94, assets/css/ob2-team.scss */
    .team-profile {
      width: 100%;
      padding-top: 66.6666666667%; }
      /* line 5, assets/css/ob2-team.scss */
      .team-profile .post-excerpt {
        top: 50%;
        text-align: center;
        padding: 30px 10%; }
        /* line 9, assets/css/ob2-team.scss */
        .team-profile .post-excerpt:before, .team-profile .post-excerpt:after {
          width: 50%;
          top: 1px;
          -webkit-transform: translateY(-100%);
                  transform: translateY(-100%);
          border-top-width: 0; }
        /* line 15, assets/css/ob2-team.scss */
        .team-profile .post-excerpt:before {
          left: 0;
          border-right-color: transparent !important; }
        /* line 19, assets/css/ob2-team.scss */
        .team-profile .post-excerpt:after {
          right: 0;
          border-left-color: transparent !important; }
      /* line 134, assets/css/ob2-team.scss */
      .team-profile .post-excerpt {
        position: relative;
        padding-right: 10%;
        padding-left: 10%; } }
  @media (min-width: 768px) and (max-width: 1599px) {
    /* line 94, assets/css/ob2-team.scss */
    .team-profile {
      width: 100%;
      padding-bottom: 33.3333333333%; }
      /* line 50, assets/css/ob2-team.scss */
      .team-profile:nth-child(odd) .post-thumb, .team-profile:nth-child(odd) .post-excerpt {
        width: 50%; }
      /* line 51, assets/css/ob2-team.scss */
      .team-profile:nth-child(odd) .post-excerpt {
        height: 100%;
        padding: 0 40px; }
        /* line 54, assets/css/ob2-team.scss */
        .team-profile:nth-child(odd) .post-excerpt .cell {
          vertical-align: middle; }
        /* line 55, assets/css/ob2-team.scss */
        .team-profile:nth-child(odd) .post-excerpt:before, .team-profile:nth-child(odd) .post-excerpt:after {
          height: 50%; }
        /* line 56, assets/css/ob2-team.scss */
        .team-profile:nth-child(odd) .post-excerpt:before {
          top: 0;
          border-bottom-color: transparent; }
        /* line 57, assets/css/ob2-team.scss */
        .team-profile:nth-child(odd) .post-excerpt:after {
          bottom: 0;
          border-top-color: transparent; }
      /* line 64, assets/css/ob2-team.scss */
      .team-profile:nth-child(odd) .post-excerpt {
        left: 50%;
        text-align: left; }
        /* line 66, assets/css/ob2-team.scss */
        .team-profile:nth-child(odd) .post-excerpt:before, .team-profile:nth-child(odd) .post-excerpt:after {
          left: 0;
          -webkit-transform: translateX(-100%);
                  transform: translateX(-100%);
          border-left-width: 0; }
      /* line 50, assets/css/ob2-team.scss */
      .team-profile:nth-child(even) .post-thumb, .team-profile:nth-child(even) .post-excerpt {
        width: 50%; }
      /* line 51, assets/css/ob2-team.scss */
      .team-profile:nth-child(even) .post-excerpt {
        height: 100%;
        padding: 0 40px; }
        /* line 54, assets/css/ob2-team.scss */
        .team-profile:nth-child(even) .post-excerpt .cell {
          vertical-align: middle; }
        /* line 55, assets/css/ob2-team.scss */
        .team-profile:nth-child(even) .post-excerpt:before, .team-profile:nth-child(even) .post-excerpt:after {
          height: 50%; }
        /* line 56, assets/css/ob2-team.scss */
        .team-profile:nth-child(even) .post-excerpt:before {
          top: 0;
          border-bottom-color: transparent; }
        /* line 57, assets/css/ob2-team.scss */
        .team-profile:nth-child(even) .post-excerpt:after {
          bottom: 0;
          border-top-color: transparent; }
      /* line 75, assets/css/ob2-team.scss */
      .team-profile:nth-child(even) .post-thumb {
        left: 50%; }
      /* line 76, assets/css/ob2-team.scss */
      .team-profile:nth-child(even) .post-excerpt {
        text-align: right; }
        /* line 78, assets/css/ob2-team.scss */
        .team-profile:nth-child(even) .post-excerpt:before, .team-profile:nth-child(even) .post-excerpt:after {
          right: 0;
          -webkit-transform: translateX(100%);
                  transform: translateX(100%);
          border-right-width: 0; } }
  @media (min-width: 1600px) {
    /* line 149, assets/css/ob2-team.scss */
    .team-profile:not(.team-profile-invert):not(.team-profile-horiz) {
      width: 33.33%;
      padding-bottom: 44.4444444444%; }
      /* line 5, assets/css/ob2-team.scss */
      .team-profile:not(.team-profile-invert):not(.team-profile-horiz) .post-excerpt {
        top: 50%;
        text-align: center;
        padding: 30px 10%; }
        /* line 9, assets/css/ob2-team.scss */
        .team-profile:not(.team-profile-invert):not(.team-profile-horiz) .post-excerpt:before, .team-profile:not(.team-profile-invert):not(.team-profile-horiz) .post-excerpt:after {
          width: 50%;
          top: 1px;
          -webkit-transform: translateY(-100%);
                  transform: translateY(-100%);
          border-top-width: 0; }
        /* line 15, assets/css/ob2-team.scss */
        .team-profile:not(.team-profile-invert):not(.team-profile-horiz) .post-excerpt:before {
          left: 0;
          border-right-color: transparent !important; }
        /* line 19, assets/css/ob2-team.scss */
        .team-profile:not(.team-profile-invert):not(.team-profile-horiz) .post-excerpt:after {
          right: 0;
          border-left-color: transparent !important; }
    /* line 154, assets/css/ob2-team.scss */
    .team-profile-invert:not(.team-profile-horiz) {
      width: 33.33%;
      padding-bottom: 44.4444444444%; }
      /* line 27, assets/css/ob2-team.scss */
      .team-profile-invert:not(.team-profile-horiz) .post-thumb {
        top: 50%; }
      /* line 28, assets/css/ob2-team.scss */
      .team-profile-invert:not(.team-profile-horiz) .post-excerpt {
        text-align: center;
        padding: 30px 10%; }
        /* line 31, assets/css/ob2-team.scss */
        .team-profile-invert:not(.team-profile-horiz) .post-excerpt .cell {
          vertical-align: bottom; }
        /* line 32, assets/css/ob2-team.scss */
        .team-profile-invert:not(.team-profile-horiz) .post-excerpt:before, .team-profile-invert:not(.team-profile-horiz) .post-excerpt:after {
          width: 50%;
          bottom: 0;
          -webkit-transform: translateY(100%);
                  transform: translateY(100%);
          border-bottom-width: 0; }
        /* line 38, assets/css/ob2-team.scss */
        .team-profile-invert:not(.team-profile-horiz) .post-excerpt:before {
          left: 0;
          border-right-color: transparent !important; }
        /* line 42, assets/css/ob2-team.scss */
        .team-profile-invert:not(.team-profile-horiz) .post-excerpt:after {
          right: 0;
          border-left-color: transparent !important; }
    /* line 159, assets/css/ob2-team.scss */
    .team-profile-horiz:not(.team-profile-invert) {
      width: 66.67%;
      padding-bottom: 22.2222222222%; }
      /* line 50, assets/css/ob2-team.scss */
      .team-profile-horiz:not(.team-profile-invert) .post-thumb, .team-profile-horiz:not(.team-profile-invert) .post-excerpt {
        width: 50%; }
      /* line 51, assets/css/ob2-team.scss */
      .team-profile-horiz:not(.team-profile-invert) .post-excerpt {
        height: 100%;
        padding: 0 40px; }
        /* line 54, assets/css/ob2-team.scss */
        .team-profile-horiz:not(.team-profile-invert) .post-excerpt .cell {
          vertical-align: middle; }
        /* line 55, assets/css/ob2-team.scss */
        .team-profile-horiz:not(.team-profile-invert) .post-excerpt:before, .team-profile-horiz:not(.team-profile-invert) .post-excerpt:after {
          height: 50%; }
        /* line 56, assets/css/ob2-team.scss */
        .team-profile-horiz:not(.team-profile-invert) .post-excerpt:before {
          top: 0;
          border-bottom-color: transparent; }
        /* line 57, assets/css/ob2-team.scss */
        .team-profile-horiz:not(.team-profile-invert) .post-excerpt:after {
          bottom: 0;
          border-top-color: transparent; }
      /* line 64, assets/css/ob2-team.scss */
      .team-profile-horiz:not(.team-profile-invert) .post-excerpt {
        left: 50%;
        text-align: left; }
        /* line 66, assets/css/ob2-team.scss */
        .team-profile-horiz:not(.team-profile-invert) .post-excerpt:before, .team-profile-horiz:not(.team-profile-invert) .post-excerpt:after {
          left: 0;
          -webkit-transform: translateX(-100%);
                  transform: translateX(-100%);
          border-left-width: 0; }
    /* line 164, assets/css/ob2-team.scss */
    .team-profile-horiz.team-profile-invert {
      width: 66.67%;
      padding-bottom: 22.2222222222%; }
      /* line 50, assets/css/ob2-team.scss */
      .team-profile-horiz.team-profile-invert .post-thumb, .team-profile-horiz.team-profile-invert .post-excerpt {
        width: 50%; }
      /* line 51, assets/css/ob2-team.scss */
      .team-profile-horiz.team-profile-invert .post-excerpt {
        height: 100%;
        padding: 0 40px; }
        /* line 54, assets/css/ob2-team.scss */
        .team-profile-horiz.team-profile-invert .post-excerpt .cell {
          vertical-align: middle; }
        /* line 55, assets/css/ob2-team.scss */
        .team-profile-horiz.team-profile-invert .post-excerpt:before, .team-profile-horiz.team-profile-invert .post-excerpt:after {
          height: 50%; }
        /* line 56, assets/css/ob2-team.scss */
        .team-profile-horiz.team-profile-invert .post-excerpt:before {
          top: 0;
          border-bottom-color: transparent; }
        /* line 57, assets/css/ob2-team.scss */
        .team-profile-horiz.team-profile-invert .post-excerpt:after {
          bottom: 0;
          border-top-color: transparent; }
      /* line 75, assets/css/ob2-team.scss */
      .team-profile-horiz.team-profile-invert .post-thumb {
        left: 50%; }
      /* line 76, assets/css/ob2-team.scss */
      .team-profile-horiz.team-profile-invert .post-excerpt {
        text-align: right; }
        /* line 78, assets/css/ob2-team.scss */
        .team-profile-horiz.team-profile-invert .post-excerpt:before, .team-profile-horiz.team-profile-invert .post-excerpt:after {
          right: 0;
          -webkit-transform: translateX(100%);
                  transform: translateX(100%);
          border-right-width: 0; } }

/*--------- CUSTOM LETTERBOX & PORTFOLIO LIST ITEMS ---------  */
@media (max-width: 991px) {
  /* line 888, styles.scss */
  .letterbox-wrap {
    min-height: 65vw; } }
/* line 893, styles.scss */
.letterbox-wrap .container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 991px) {
    /* line 893, styles.scss */
    .letterbox-wrap .container {
      padding: 8vw; } }
/* line 900, styles.scss */
.letterbox-wrap, .letterbox-wrap:hover {
  text-decoration: none; }
@media (max-width: 1280px) {
  /* line 901, styles.scss */
  .letterbox-wrap h1 {
    font-size: 50px;
    line-height: 50px; } }
@media (max-width: 1599px) {
  /* line 910, styles.scss */
  .letterbox-wrap.image-left h1, .letterbox-wrap.image-right h1 {
    font-size: 50px;
    line-height: 50px; } }
/* line 919, styles.scss */
.letterbox-wrap h2 a {
  color: #fff; }
  /* line 922, styles.scss */
  .letterbox-wrap h2 a:after {
    border-color: #fff;
    opacity: .9; }
/* line 928, styles.scss */
.letterbox-wrap h4 {
  font-weight: 500; }
/* line 930, styles.scss */
.letterbox-wrap.featured-image .background {
  width: auto;
  left: -20px;
  right: -20px; }
/* line 936, styles.scss */
.letterbox-wrap.no-blur .background {
  -webkit-filter: none;
          filter: none; }
/* line 938, styles.scss */
.letterbox-wrap:nth-of-type(1n) {
  background-color: #f9a434; }
/* line 939, styles.scss */
.letterbox-wrap:nth-of-type(2n) {
  background-color: #fdcc65; }
/* line 940, styles.scss */
.letterbox-wrap:nth-of-type(3n) {
  background-color: #b5bb56; }
/* line 941, styles.scss */
.letterbox-wrap:nth-of-type(4n) {
  background-color: #f38c46; }
/* line 942, styles.scss */
.letterbox-wrap:nth-of-type(5n) {
  background-color: #e6d75b; }
/* line 947, styles.scss */
.letterbox-wrap#rupert-sanderson h1, .letterbox-wrap#rupert-sanderson h1 + p {
  background-color: #f1c839; }
/* line 948, styles.scss */
.letterbox-wrap#happy-monkey-smoothies h1, .letterbox-wrap#happy-monkey-smoothies h1 + p {
  background-color: #eca92f; }
/* line 949, styles.scss */
.letterbox-wrap#the-wellington-trust h1, .letterbox-wrap#the-wellington-trust h1 + p {
  background-color: #d4ad34; }
/* line 950, styles.scss */
.letterbox-wrap#farnham-antique-carpets h1, .letterbox-wrap#farnham-antique-carpets h1 + p {
  background-color: #e6823b; }
/* line 951, styles.scss */
.letterbox-wrap#vortex-jazz-club h1, .letterbox-wrap#vortex-jazz-club h1 + p {
  background-color: #babc4f; }
/* line 952, styles.scss */
.letterbox-wrap#star-of-india h1, .letterbox-wrap#star-of-india h1 + p {
  background-color: #f9a434; }
/* line 953, styles.scss */
.letterbox-wrap#the-lord-clyde h1, .letterbox-wrap#the-lord-clyde h1 + p {
  background-color: #e2ce2e; }
/* line 954, styles.scss */
.letterbox-wrap#cjohn h1, .letterbox-wrap#cjohn h1 + p {
  background-color: #f48134; }

/* line 960, styles.scss */
.single-portfolio .featured-image.letterbox-wrap h1 {
  display: table;
  background-color: #65605d; }
@media (max-width: 991px) {
  /* line 959, styles.scss */
  .single-portfolio .featured-image.letterbox-wrap {
    min-height: 0;
    height: auto; }
    /* line 968, styles.scss */
    .single-portfolio .featured-image.letterbox-wrap .background {
      width: 100%;
      padding-top: 60%;
      position: relative;
      min-height: 0;
      height: 0;
      left: 0;
      right: 0;
      -webkit-transform: none !important;
              transform: none !important; }
    /* line 976, styles.scss */
    .single-portfolio .featured-image.letterbox-wrap .container {
      width: 100%;
      height: auto;
      padding: 0; }
    /* line 977, styles.scss */
    .single-portfolio .featured-image.letterbox-wrap .row {
      margin: 0; }
    /* line 978, styles.scss */
    .single-portfolio .featured-image.letterbox-wrap h1 {
      display: block;
      text-align: left;
      margin: -1px;
      padding: 14px 12px 14px 16px;
      font-size: 50px;
      line-height: 44px; } }

/* line 992, styles.scss */
.list-portfolio .letterbox-wrap:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 92;
  background: rgba(75, 75, 75, 0.2); }
/* line 997, styles.scss */
.list-portfolio .letterbox-wrap .background {
  width: auto;
  left: -20px;
  right: -20px; }
@media (min-width: 1281px) {
  /* line 1002, styles.scss */
  .list-portfolio .letterbox-wrap .container {
    max-width: 900px; } }
/* line 1005, styles.scss */
.list-portfolio .letterbox-wrap h1 {
  margin-bottom: 10px;
  border-bottom: 10px solid transparent;
  display: table; }
  @media (min-width: 1281px) {
    /* line 1005, styles.scss */
    .list-portfolio .letterbox-wrap h1 {
      margin-left: -5vw; } }
/* line 1012, styles.scss */
.list-portfolio .letterbox-wrap h1 + p {
  display: inline;
  line-height: 30px;
  padding: 1rem 1.3rem 1.3rem 1.5rem; }
/* line 1019, styles.scss */
.list-portfolio .letterbox-wrap:nth-child(1n) h1, .list-portfolio .letterbox-wrap:nth-child(1n) h1 + p {
  background-color: #f9a434; }
/* line 1020, styles.scss */
.list-portfolio .letterbox-wrap:nth-child(2n) h1, .list-portfolio .letterbox-wrap:nth-child(2n) h1 + p {
  background-color: #f48434; }
/* line 1021, styles.scss */
.list-portfolio .letterbox-wrap:nth-child(3n) h1, .list-portfolio .letterbox-wrap:nth-child(3n) h1 + p {
  background-color: #f7c531; }
/* line 1022, styles.scss */
.list-portfolio .letterbox-wrap:nth-child(4n) h1, .list-portfolio .letterbox-wrap:nth-child(4n) h1 + p {
  background-color: #e2ce2e; }
/* line 1023, styles.scss */
.list-portfolio .letterbox-wrap:nth-child(5n) h1, .list-portfolio .letterbox-wrap:nth-child(5n) h1 + p {
  background-color: #c7bd33; }
/* line 1024, styles.scss */
.list-portfolio .letterbox-wrap:nth-child(6n) h1, .list-portfolio .letterbox-wrap:nth-child(6n) h1 + p {
  background-color: #f9a434; }
/* line 1025, styles.scss */
.list-portfolio .letterbox-wrap:nth-child(7n) h1, .list-portfolio .letterbox-wrap:nth-child(7n) h1 + p {
  background-color: #e2ce2e; }

@media (max-width: 545.4545454545px) {
  /* line 1034, styles.scss */
  #post-36 .letterbox-wrap h2 a {
    font-size: 5.5vw; } }
@media (max-width: 1090.9090909091px) {
  /* line 1034, styles.scss */
  #post-36 .letterbox-wrap h2 a {
    font-size: 2.75vw; } }
@media (max-width: 1363.6363636364px) {
  /* line 1034, styles.scss */
  #post-36 .letterbox-wrap h2 a {
    font-size: 2.2vw; } }

@media (max-width: 461.5384615385px) {
  /* line 1046, styles.scss */
  #post-505 .letterbox-wrap h2 a {
    font-size: 6.5vw; } }

/*--------- SIDEBAR & WIDGETS ---------  */
/* line 1057, styles.scss */
.sidebar {
  display: none; }
  @media (min-width: 992px) and (max-width: 1280px) {
    /* line 1057, styles.scss */
    .sidebar {
      -webkit-column-count: 2;
      -ms-column-count: 2;
      -o-column-count: 2;
      column-count: 2; } }

/* line 1063, styles.scss */
.widget {
  margin-bottom: 20px;
  padding: 10px; }
  /* line 1070, styles.scss */
  .widget img {
    width: 100%;
    height: auto; }
  @media (min-width: 992px) and (max-width: 1280px) {
    /* line 1063, styles.scss */
    .widget {
      display: inline-block;
      width: 100%; } }

/*--------- CONTACT FORM 7 ---------  */
/* line 1083, styles.scss */
.wpcf7-form .c-label {
  display: block;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  letter-spacing: 1px;
  margin: 1em 0 2em; }
/* line 1090, styles.scss */
.wpcf7-form .form-field {
  position: relative;
  font-family: Raleway, Arial, Helvetica, sans-serif; }
  /* line 1093, styles.scss */
  .wpcf7-form .form-field .c-label {
    color: #666;
    position: absolute;
    z-index: 999;
    top: 50px;
    left: 16px;
    margin: 0; }
/* line 1100, styles.scss */
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] {
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    /* line 1100, styles.scss */
    .wpcf7-form input[type="text"], .wpcf7-form input[type="email"] {
      margin-bottom: 30px; } }
/* line 1105, styles.scss */
.wpcf7-form input:not([type="submit"]), .wpcf7-form textarea {
  width: 100%;
  padding: 9px 16px;
  display: block;
  color: #13212e;
  background: #fff;
  vertical-align: middle;
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  letter-spacing: .05em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 1px solid #fff;
  border-radius: 0 !important;
  outline: none; }
/* line 1123, styles.scss */
.wpcf7-form textarea {
  resize: none;
  overflow: auto;
  vertical-align: top;
  line-height: 23px;
  padding: 11px 16px 7px; }
/* line 1131, styles.scss */
.wpcf7-form .form-field:before {
  content: "";
  position: absolute;
  z-index: 999;
  top: 23px;
  right: 36px;
  width: 22px;
  height: 17px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0; }
/* line 1141, styles.scss */
.wpcf7-form .form-field.cannotpass:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgZmlsbD0iI0QwMDIxQiIgcG9pbnRzPSIyNCAyMC4xODggMTUuNjg1IDExLjk3OSAyMy44ODUgMy42OTcgMjAuMTg4IC04Ljg4MTc4NDJlLTE2IDExLjk3NiA4LjMxOCAzLjY2NiAwLjExNSAtMS4zMzIyNjc2M2UtMTUgMy43ODEgOC4zMjEgMTIuMDIxIDAuMTE1IDIwLjMzNCAzLjc4MSAyNCAxMi4wMTggMTUuNjgyIDIwLjMwMyAyMy44ODUiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+);
  opacity: 1;
  width: 16px;
  height: 16px; }
/* line 1147, styles.scss */
.wpcf7-form .inv-recaptcha-holder {
  display: none; }
/* line 1153, styles.scss */
.wpcf7-form .ajax-loader {
  display: block; }

/*--------- FORMIDABLE FORM PRO - CONTACT FORM ---------  */
/* line 1163, styles.scss */
.with_frm_style .frm_message p {
  margin-bottom: 0; }

/* line 1166, styles.scss */
#form_contact-form .frm_form_fields {
  margin-top: 50px; }
/* line 1167, styles.scss */
#form_contact-form .form-field {
  position: relative;
  margin-bottom: 30px; }
  /* line 1170, styles.scss */
  #form_contact-form .form-field.frm_section_heading, #form_contact-form .form-field.frm_none_container {
    margin-bottom: 0; }
  /* line 1173, styles.scss */
  #form_contact-form .form-field.frm_html_container {
    color: #999;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    text-align: center; }
/* line 1183, styles.scss */
#form_contact-form .frm_inside_container label.frm_primary_label {
  position: absolute;
  top: -20px;
  color: #888;
  font-family: Raleway, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  font-weight: 300;
  letter-spacing: .05em; }
/* line 1199, styles.scss */
#form_contact-form input[type=text],
#form_contact-form input[type=password],
#form_contact-form input[type=email],
#form_contact-form input[type=number],
#form_contact-form input[type=url],
#form_contact-form input[type=tel],
#form_contact-form input[type=file],
#form_contact-form input[type=search],
#form_contact-form select,
#form_contact-form textarea {
  width: 100%;
  height: auto;
  padding: 9px 16px;
  display: block;
  color: #13212e;
  background: #fff;
  vertical-align: middle;
  font-family: Raleway, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  letter-spacing: .05em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 1px solid #fff;
  border-radius: 0 !important;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none; }
/* line 1228, styles.scss */
#form_contact-form textarea {
  resize: none;
  overflow: auto;
  vertical-align: top;
  line-height: 23px;
  padding: 11px 16px 7px; }
/* line 1239, styles.scss */
#form_contact-form .frm_error {
  color: #de3333;
  font-weight: normal;
  position: absolute;
  top: 12px;
  right: 14px; }
/* line 1244, styles.scss */
#form_contact-form .frm_error_style {
  margin-bottom: -20px; }
  /* line 1246, styles.scss */
  #form_contact-form .frm_error_style p {
    margin-bottom: 0; }

/*
input:not(:placeholder-shown) { border-color: green; }
input:placeholder-shown { border-color: red; }
*/
/*--------- HORIZONTAL SCROLLING LETTERBOX ---------  */
/* line 1264, styles.scss */
.letterbox-gallery {
  margin: 40px 0;
  background-color: #3e3e3e;
  padding: 0 2px; }
  /* line 1270, styles.scss */
  .letterbox-gallery > *:only-child {
    padding: 60px 50px 40px 10px;
    margin-bottom: 3px; }
  /* line 1275, styles.scss */
  .letterbox-gallery ul {
    white-space: nowrap;
    counter-reset: section; }
  /* line 1279, styles.scss */
  .letterbox-gallery li {
    display: inline-block !important;
    white-space: nowrap; }
    /* line 1282, styles.scss */
    .letterbox-gallery li:after {
      counter-increment: section;
      content: counter(section);
      display: inline-block;
      font-family: Miso, Dosis, Arial, Helvetica, sans-serif;
      color: rgba(117, 116, 116, 0.3);
      font-size: 40px;
      font-weight: 900;
      line-height: 1;
      margin: -1em 4px;
      position: relative;
      z-index: 7;
      left: 4px;
      bottom: -16px; }
  /* line 1296, styles.scss */
  .letterbox-gallery img {
    height: 288px;
    width: auto;
    max-width: none;
    position: relative;
    z-index: 2;
    cursor: pointer; }

/* line 1318, styles.scss */
.letterbox-slick-gallery {
  position: relative;
  max-width: none !important;
  border: none !important;
  overflow: hidden;
  margin: 40px 0;
  background-color: #3e3e3e;
  padding: 50px 2px 40px; }
  /* line 1329, styles.scss */
  .letterbox-slick-gallery .slick-slider .slick-list {
    background: transparent; }
  /* line 1331, styles.scss */
  .letterbox-slick-gallery li {
    display: table;
    width: auto !important;
    height: auto !important;
    margin: 0 3px !important;
    outline: none; }
  /* line 1337, styles.scss */
  .letterbox-slick-gallery img {
    height: 288px;
    width: auto !important;
    max-width: none; }

/*--------- WP BAKERY OVERRIDES --------- */
/* line 1353, styles.scss */
.vc_btn3.vc_btn3-style-custom, .vc_btn3.vc_btn3-style-custom:hover, .vc_btn3.vc_btn3-style-custom:active,
.vc_btn3.vc_btn3-style-custom.vc_btn3-color-grey,
.vc_btn3.vc_btn3-style-custom.vc_btn3-color-grey:hover,
.vc_btn3.vc_btn3-style-custom.vc_btn3-color-grey:active,
.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey,
.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover,
.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:active {
  color: #fff;
  background-color: #2d403d;
  font: bold 16px "Open Sans", Arial, Helvetica, sans-serif !important;
  padding: 10px 15px !important;
  border-radius: 2px;
  border: 0 !important;
  margin: 0 !important;
  display: inline !important;
  white-space: nowrap !important;
  vertical-align: middle !important; }

/* line 1368, styles.scss */
.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey, .vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {
  background-color: #2d403d !important;
  color: #fff !important; }

/*--------- COOKIE CONSENT PLUGIN WIDGET --------- */
/* line 1378, styles.scss */
.cc_banner-wrapper {
  width: 100%;
  height: auto;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 999999; }

/* line 1385, styles.scss */
.cc_container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 991px) {
    /* line 1385, styles.scss */
    .cc_container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  @media (min-width: 992px) {
    /* line 1385, styles.scss */
    .cc_container {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 12px; } }
  /* line 1401, styles.scss */
  .cc_container .cc_message {
    font: normal 14px/1.5em "Open Sans", Arial, Helvetica, sans-serif; }
    @media (min-width: 992px) {
      /* line 1401, styles.scss */
      .cc_container .cc_message {
        margin: 0 20px; } }
  /* line 1409, styles.scss */
  .cc_container .cc_btn {
    height: 1.3em;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    color: #222;
    background-color: #fec00f !important;
    font: bold 16px/1 "Open Sans", Arial, Helvetica, sans-serif;
    letter-spacing: -0.5px;
    text-decoration: none !important;
    white-space: nowrap;
    width: auto;
    max-width: none;
    outline: none;
    padding: 13px 20px 14px;
    border-radius: 2px;
    margin: 12px 0 0; }
    @media (min-width: 992px) {
      /* line 1409, styles.scss */
      .cc_container .cc_btn {
        margin: 0; } }
  /* line 1432, styles.scss */
  .cc_container a, .cc_container a:visited, .cc_container a:hover, .cc_container a:active {
    text-decoration: none;
    color: #fec00f; }

/* line 1439, styles.scss */
.cc_banner-wrapper {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-name: cc_growDown;
  animation-name: cc_growDown; }
  /* line 1447, styles.scss */
  .cc_banner-wrapper .cc_container {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: cc_slideUp;
    animation-name: cc_slideUp; }
  /* line 1456, styles.scss */
  .cc_banner-wrapper .cc_message,
  .cc_banner-wrapper .cc_btn {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-name: cc_slideUp;
    animation-name: cc_slideUp; }

/*--------- SCROLLBAR CONTAINERS --------- */
/* line 1474, styles.scss */
.icon-scroll {
  width: 26px;
  height: 58px;
  border-radius: 25px;
  border: 3px solid #d8d8d8;
  position: relative;
  margin-bottom: 5vh; }

/* line 1482, styles.scss */
.icon-scroll:before {
  position: absolute;
  left: 50%;
  content: '';
  width: 12px;
  height: 12px;
  background: #d8d8d8;
  margin-left: -5px;
  top: 8px;
  border-radius: 5px;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: scroll;
  animation-name: scroll; }

@-webkit-keyframes scroll {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(32px);
    transform: translateY(32px); } }
@keyframes scroll {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(32px);
    transform: translateY(32px); } }

/*# sourceMappingURL=styles.css.map */