/*
Theme Name: Kook
Theme URI: https://wordpress.org/
Description: Kook, child of Twenty Twenty-One theme
Author: Kook
Author URI: http://kook.com.au
Template: twentytwentyone
Version: 1.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
*/
/* line 37, assets/sass/_mixins.scss */
.text-left { text-align: left; }

/* line 38, assets/sass/_mixins.scss */
.text-center { text-align: center; }

/* line 39, assets/sass/_mixins.scss */
.text-right { text-align: right; }

/* line 44, assets/sass/_mixins.scss */
.right { float: right; }

/* line 45, assets/sass/_mixins.scss */
.left { float: left; }

/* line 52, assets/sass/_mixins.scss */
.site .button, .site .wp-block-button .wp-block-button__link, input[type=submit] { display: inline-block; padding: 0.6em 1.7em; font-size: inherit; border-radius: 2px; font-weight: normal; letter-spacing: 0.03em; border-width: 2px; }

/* line 68, assets/sass/_mixins.scss */
.site .button:not(:hover):not(:active):not(.has-background), .site .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background), .site input[type=submit]:not(:hover):not(:active):not(.has-background) { border-color: #dd3333; background-color: #dd3333; color: #fff; text-transform: uppercase; }
/* line 75, assets/sass/_mixins.scss */
.site .button:hover, .site .button:focus, .site .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .site .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus, .site input[type=submit]:hover, .site input[type=submit]:focus { background-color: #e45f5f !important; border-color: #e45f5f !important; color: #fff !important; text-transform: uppercase; }
/* line 85, assets/sass/_mixins.scss */
.site .button.secondary:not(:hover):not(:active):not(.has-background), .site .secondary.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { border-color: #343082; background-color: #343082; color: #fff; text-transform: uppercase; }
/* line 92, assets/sass/_mixins.scss */
.site .button.secondary:hover, .site .button.secondary:focus, .site .secondary.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .site .secondary.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus { border-color: #807ccf !important; background-color: #807ccf !important; color: #fff !important; text-transform: uppercase; }
/* line 102, assets/sass/_mixins.scss */
.site .button.white:not(:hover):not(:active):not(.has-background), .site .white.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { border-color: #fff; background-color: #fff; color: #dd3333; text-transform: uppercase; }
/* line 109, assets/sass/_mixins.scss */
.site .button.white:hover, .site .button.white:focus, .site .white.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .site .white.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus { border-color: #343082 !important; background-color: #343082 !important; color: #fff !important; text-transform: uppercase; }
/* line 118, assets/sass/_mixins.scss */
.site .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) { border-color: #dd3333; color: #dd3333; background-color: transparent; text-transform: uppercase; }
/* line 125, assets/sass/_mixins.scss */
.site .wp-block-button.is-style-outline .wp-block-button__link:hover, .site .wp-block-button.is-style-outline .wp-block-button__link:focus { border-color: #343082 !important; background-color: #343082 !important; color: #fff !important; text-transform: uppercase; }

/* line 6, assets/sass/_base.scss */
.text-over-image .wp-block-getwid-image-box .wp-block-getwid-image-box__image-container a:before, a, input[type="submit"] { transition: all 0.2s ease-in-out; }

/* line 8, assets/sass/_base.scss */
a:not(.button):not(.wp-block-button__link), .widget-area a:not(.button):not(.wp-block-button__link), .site-footer > .site-info a { text-decoration: none; }
/* line 11, assets/sass/_base.scss */
a:not(.button):not(.wp-block-button__link):hover, a:not(.button):not(.wp-block-button__link):focus, .widget-area a:not(.button):not(.wp-block-button__link):hover, .widget-area a:not(.button):not(.wp-block-button__link):focus, .site-footer > .site-info a:hover, .site-footer > .site-info a:focus { background: none; opacity: 0.7; text-decoration: none; }

/* line 18, assets/sass/_base.scss */
.nomargin { margin-bottom: 0 !important; }

/* line 25, assets/sass/_base.scss */
body, html { font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 1.8; color: #272626; }

/* line 26, assets/sass/_base.scss */
p, li { font-family: "Open Sans", sans-serif; font-size: 1rem; line-height: 1.8; color: #272626; }

/* line 27, assets/sass/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { line-height: 1.5; color: #272626; margin-bottom: 20px; font-family: "Open Sans", sans-serif; }

/* line 28, assets/sass/_base.scss */
b, strong, em, a, i { font-size: inherit; line-height: inherit; color: inherit; }

/* line 30, assets/sass/_base.scss */
a { text-decoration: none; }

/* line 32, assets/sass/_base.scss */
h1, .h1, .singular .entry-title { font-size: 2.3em; font-weight: 700; color: #343082 !important; }

/* line 33, assets/sass/_base.scss */
h2, .h2 { font-size: 2em; margin-bottom: 20px; font-weight: 500; color: #343082 !important; }

/* line 34, assets/sass/_base.scss */
h3, .h3 { font-size: 1.8em; color: #343082 !important; }

/* line 35, assets/sass/_base.scss */
h4, .h4, .search-results h2.entry-title { font-size: 1.5em; }

/* line 36, assets/sass/_base.scss */
h5, .h5, .bigger { font-size: 1.3em; }

/* line 37, assets/sass/_base.scss */
h6, .h6 { font-size: 1em; }

/* line 39, assets/sass/_base.scss */
p { margin: 0 0 1.6em; }

/* line 41, assets/sass/_base.scss */
.footer h3 { font-size: 1.375rem; }

/* line 45, assets/sass/_base.scss */
.breadcrumb_last { color: #fff; }

/* line 52, assets/sass/_base.scss */
header.site-header { padding: 0 30px; max-width: none; width: 100%; position: fixed; z-index: 99; background-color: #fff; }
/* line 61, assets/sass/_base.scss */
header.site-header .site-branding .site-logo { top: auto !important; }
/* line 64, assets/sass/_base.scss */
header.site-header .site-branding .site-logo > a { display: inline-block; }
/* line 69, assets/sass/_base.scss */
header.site-header .site-branding img { width: 100%; max-width: 175px; }
/* line 77, assets/sass/_base.scss */
header.site-header .header-widget a:not(.button):not(.searchicon) { font-weight: 700; font-size: 1.3em; margin-right: 15px; }
/* line 82, assets/sass/_base.scss */
header.site-header .header-widget a:not(.button):not(.searchicon):before { content: "\f095"; font-family: "Font Awesome 5 Pro"; }
/* line 87, assets/sass/_base.scss */
header.site-header .header-widget a:not(.button):not(.searchicon):after { content: "Call"; margin-left: 10px; font-family: "Open Sans", sans-serif; }
/* line 93, assets/sass/_base.scss */
header.site-header .header-widget a:not(.button):not(.searchicon) span { display: none; }
/* line 98, assets/sass/_base.scss */
header.site-header .header-widget a.searchicon { padding: 0 1em; font-size: 1.3em; }
/* line 103, assets/sass/_base.scss */
header.site-header .header-widget a.button { font-weight: 600; text-transform: uppercase; letter-spacing: 0.03em; border: none; }
/* line 111, assets/sass/_base.scss */
header.site-header .header-widget:not(.widget_text) { display: none; position: absolute; padding: 1em; top: 100%; width: 100%; left: 0; background: #fff; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) inset; }
/* line 121, assets/sass/_base.scss */
header.site-header .header-widget:not(.widget_text) .searchBar { margin: 0 auto; max-width: 980px; }
/* line 125, assets/sass/_base.scss */
header.site-header .header-widget:not(.widget_text) .searchBar input[type="search"] { border: none; border-bottom: 1px solid #cccccc; margin-right: 2em; }

@media (max-width: 600px) { /* line 137, assets/sass/_base.scss */
  header.site-header { padding: 0; display: block; position: fixed; width: 100%; z-index: 999; background: #fff; }
  /* line 145, assets/sass/_base.scss */
  header.site-header .header-widget { width: 66.66%; float: left; }
  /* line 149, assets/sass/_base.scss */
  header.site-header .header-widget a { width: 50%; display: inline-block; float: left; height: 50px; text-align: center; font-size: 14px; line-height: 50px; letter-spacing: 0.03em; padding: 0; border-radius: 0; text-transform: uppercase; font-weight: 600; border: none; }
  /* line 164, assets/sass/_base.scss */
  header.site-header .header-widget a:not(.button):not(.searchicon) { margin-right: 0; font-size: 14px; font-weight: 600; color: #fff; background: #272626; }
  /* line 172, assets/sass/_base.scss */
  header.site-header .header-widget a.searchicon { width: auto; position: absolute; top: 0.7em; right: 30px; font-size: 18px; padding: 0 1em; }
  /* line 183, assets/sass/_base.scss */
  header.site-header .site-branding { margin: 0; width: 100%; text-align: center; }
  /* line 188, assets/sass/_base.scss */
  header.site-header .site-branding img { max-height: none !important; }
  /* line 192, assets/sass/_base.scss */
  header.site-header .site-branding .site-logo { position: relative !important; width: 100%; }
  /* line 199, assets/sass/_base.scss */
  .site-main { padding-top: 0; } }
/* line 205, assets/sass/_base.scss */
.scroll header#masthead { position: fixed; width: 100%; background: #fff; box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); }

/* line 221, assets/sass/_base.scss */
#site-navigation .primary-menu-container > ul > .menu-item a { text-transform: uppercase; }
/* line 226, assets/sass/_base.scss */
#site-navigation .primary-menu-container > ul > .menu-item.current-menu-item > a { text-decoration: none; color: #dd3333; background-color: #fff; }
/* line 234, assets/sass/_base.scss */
#site-navigation .primary-menu-container > ul > .menu-item.menu-item-has-children > a:after { content: "\f078"; font-family: 'Font Awesome 5 Pro'; font-size: small; margin-left: 10px; float: right; margin-top: 5px; }
/* line 244, assets/sass/_base.scss */
#site-navigation .primary-menu-container > ul > .menu-item .sub-menu-toggle { display: none; }
/* line 246, assets/sass/_base.scss */
#site-navigation .primary-menu-container > ul > .menu-item .sub-menu { border: none; margin: 0; }
/* line 250, assets/sass/_base.scss */
#site-navigation .primary-menu-container > ul > .menu-item .sub-menu:before, #site-navigation .primary-menu-container > ul > .menu-item .sub-menu:after { content: none; }

@media only screen and (min-width: 601px) and (max-width: 1023px) { /* line 260, assets/sass/_base.scss */
  .primary-navigation { order: 2; position: static; }
  /* line 264, assets/sass/_base.scss */
  .primary-navigation .primary-menu-container { display: none; }
  /* line 268, assets/sass/_base.scss */
  .primary-navigation .menu-button-container { display: inline-block; position: relative; }
  /* line 272, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu { color: #272626 !important; background: #fff !important; }
  /* line 276, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.open { display: inline !important; margin: auto; }
  /* line 280, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon { top: 4px; }
  /* line 285, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.close { display: none !important; }
  /* line 295, assets/sass/_base.scss */
  .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { display: block; }
  /* line 300, assets/sass/_base.scss */
  .primary-navigation-open .primary-navigation > .primary-menu-container { display: block; position: absolute; bottom: auto; top: 92px; padding: 0; left: 0; margin: 0; width: 100%; background: #f9f9f9; border-top: 1px solid #eaeaea; box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.2); }
  /* line 313, assets/sass/_base.scss */
  .primary-navigation-open .primary-navigation > .primary-menu-container > .menu-wrapper { display: block; padding-bottom: 0px !important; max-height: calc(100vh - 270px); overflow: scroll; }
  /* line 320, assets/sass/_base.scss */
  .primary-navigation-open .primary-navigation > .primary-menu-container > .menu-wrapper > .menu-item a { padding: 0 20px; display: inline-block; width: 100%; color: #272626; border-bottom: 1px solid #eaeaea; line-height: 3; font-size: 1rem; background: #fff; }
  /* line 339, assets/sass/_base.scss */
  #site-navigation .primary-menu-container > ul > .menu-item { display: block; }
  /* line 343, assets/sass/_base.scss */
  #site-navigation .primary-menu-container > ul > .menu-item.focus .sub-menu { border: none; display: block; position: static; width: 100%; } }
@media only screen and (max-width: 600px) { /* line 357, assets/sass/_base.scss */
  .primary-navigation { order: 2; position: static; }
  /* line 361, assets/sass/_base.scss */
  .primary-navigation .primary-menu-container { display: none; }
  /* line 363, assets/sass/_base.scss */
  .primary-navigation .menu-button-container { display: inline-block; position: relative; }
  /* line 367, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu { background-color: #343082 !important; color: #272626 !important; }
  /* line 371, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.open { display: inline !important; margin: auto; }
  /* line 375, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon { top: 4px; }
  /* line 380, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.close { display: none !important; }
  /* line 388, assets/sass/_base.scss */
  .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { display: block; }
  /* line 391, assets/sass/_base.scss */
  .primary-navigation-open .primary-navigation > .primary-menu-container { display: block; position: absolute; bottom: auto; top: 76px; padding: 0; left: 0; margin: 0; width: 100%; background: #f9f9f9; border-top: 1px solid #eaeaea; box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.2); }
  /* line 404, assets/sass/_base.scss */
  .primary-navigation-open .primary-navigation > .primary-menu-container > .menu-wrapper { display: block; padding-bottom: 0px !important; max-height: calc(100vh - 270px); overflow: scroll; }
  /* line 411, assets/sass/_base.scss */
  .primary-navigation-open .primary-navigation > .primary-menu-container > .menu-wrapper > .menu-item a { padding: 0 20px; display: inline-block; width: 100%; color: #272626; border-bottom: 1px solid #eaeaea; line-height: 3; font-size: 1rem; background: #fff; }
  /* line 430, assets/sass/_base.scss */
  #site-navigation .primary-menu-container > ul > .menu-item { display: block; }
  /* line 434, assets/sass/_base.scss */
  #site-navigation .primary-menu-container > ul > .menu-item.focus .sub-menu { border: none; display: block; position: static; width: 100%; } }
@media only screen and (max-width: 600px) { /* line 449, assets/sass/_base.scss */
  .primary-navigation { float: right; display: block; width: 33.33%; }
  /* line 454, assets/sass/_base.scss */
  .primary-navigation .menu-button-container { position: relative; width: 100%; padding: 0; display: flex; }
  /* line 460, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu { width: 100%; padding: 0; text-align: center; height: 50px; line-height: 50px; background: lighten #272626, 30% !important; color: #fff !important; text-transform: uppercase; letter-spacing: 0.03em; }
  /* line 471, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.open { display: inline !important; margin: auto; font-size: 14px; }
  /* line 476, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon { top: 4px; }
  /* line 483, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu[aria-expanded=true] .dropdown-icon.open svg { display: none; }
  /* line 485, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu[aria-expanded=true] .dropdown-icon.open:after { content: "\f00d"; font-family: "Font Awesome 5 Pro"; font-size: 20px; width: 24px; height: 24px; line-height: 24px; display: inline-block; position: relative; top: 2px; margin-left: 4px; }
  /* line 500, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.close { display: none !important; }
  /* line 506, assets/sass/_base.scss */
  .primary-navigation > .primary-menu-container { height: auto !important; }
  /* line 511, assets/sass/_base.scss */
  .primary-navigation > .primary-menu-container ul.menu-wrapper > li .sub-menu-toggle[aria-expanded=false] ~ ul { display: none; }
  /* line 515, assets/sass/_base.scss */
  .primary-navigation > .primary-menu-container ul.menu-wrapper > li ul { padding: 0 1em; background: #fff; }
  /* line 525, assets/sass/_base.scss */
  .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { display: block; }
  /* line 527, assets/sass/_base.scss */
  .primary-navigation-open .primary-navigation { position: static; width: 33.33%; }
  /* line 531, assets/sass/_base.scss */
  .primary-navigation-open .primary-navigation > .primary-menu-container { top: 138px; } }
/* line 543, assets/sass/_base.scss */
body .site-content { padding-top: 120px; }

/* line 547, assets/sass/_base.scss */
body:not(.single-post):not(.search-results) .entry-content { margin: 0; }
/* line 550, assets/sass/_base.scss */
body:not(.single-post):not(.search-results) .entry-content > * { margin-top: 0; margin-bottom: 0; }

/* line 556, assets/sass/_base.scss */
.site-header, .site-main, .widget-area, .site-footer { padding: 0; }

@media only screen and (max-width: 768px) { /* line 561, assets/sass/_base.scss */
  .wp-block-getwid-section__inner-content > .wp-block-columns > .wp-block-column { flex-basis: 100% !important; margin-left: 0; } }
/* line 571, assets/sass/_base.scss */
.hero h2, .hero .h1 { font-size: 1.8em; font-weight: 700; }
/* line 576, assets/sass/_base.scss */
.hero h3, .hero .h2 { font-size: 1.6em; margin-bottom: 10px; }
/* line 581, assets/sass/_base.scss */
.hero .wp-block-getwid-media-text-slider-slide-content { max-width: 100%; }

/* line 586, assets/sass/_base.scss */
.page-header { border: none; padding: 0; }
/* line 592, assets/sass/_base.scss */
.page-header .wp-block-getwid-section__inner-content h1 { margin: 0; }
/* line 596, assets/sass/_base.scss */
.page-header .wp-block-getwid-section__inner-content > span { color: #fff; opacity: 0.7; }
/* line 600, assets/sass/_base.scss */
.page-header .wp-block-getwid-section__inner-content > span a { color: #f3b6b6; }

/* line 607, assets/sass/_base.scss */
#main.site-main .page header.entry-header { display: none; }

/* line 614, assets/sass/_base.scss */
.slick-next, .slick-prev { width: 50px; height: 50px; background: none !important; }
/* line 619, assets/sass/_base.scss */
.slick-next:before, .slick-prev:before { font-family: "Font Awesome 5 Pro"; font-size: 50px; }

/* line 625, assets/sass/_base.scss */
.slick-next { right: 0px; }
/* line 628, assets/sass/_base.scss */
.slick-next:before { content: "\f105"; }

/* line 633, assets/sass/_base.scss */
.slick-prev { left: 0px; }
/* line 636, assets/sass/_base.scss */
.slick-prev:before { content: "\f104"; }

/* line 642, assets/sass/_base.scss */
.wp-block-getwid-media-text-slider.has-arrows-inside .slick-next { right: 0; }
/* line 646, assets/sass/_base.scss */
.wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev { left: 0; }

/* line 651, assets/sass/_base.scss */
.slick-dots { display: none; bottom: 0px !important; }
/* line 655, assets/sass/_base.scss */
.slick-dots button { background-color: transparent !important; }

/* line 661, assets/sass/_base.scss */
.is-carousel.has-arrows-outside .slick-next, .is-carousel.has-arrows-outside .slick-prev { height: 100%; background: #fff; }

/* line 670, assets/sass/_base.scss */
.wp-block-getwid-post-carousel.has-slides-gap-large .slick-list, .wp-block-getwid-images-slider.has-slides-gap-large .slick-list { margin: 0; }

/* line 677, assets/sass/_base.scss */
.wp-block-getwid-images-slider.has-arrows-inside .slick-next { right: -10px !important; }
/* line 681, assets/sass/_base.scss */
.wp-block-getwid-images-slider.has-arrows-inside .slick-prev { left: -10px !important; }

/* line 689, assets/sass/_base.scss */
.full-image { height: 100%; }
/* line 692, assets/sass/_base.scss */
.full-image img { height: 100%; object-fit: cover; }

/* line 699, assets/sass/_base.scss */
.text-over-image .wp-block-getwid-image-box { position: relative; }
/* line 702, assets/sass/_base.scss */
.text-over-image .wp-block-getwid-image-box .wp-block-getwid-image-box__image-container { position: relative; margin: 0; }
/* line 706, assets/sass/_base.scss */
.text-over-image .wp-block-getwid-image-box .wp-block-getwid-image-box__image-container a:before { content: ""; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: #272626; opacity: 0.5; }
/* line 719, assets/sass/_base.scss */
.text-over-image .wp-block-getwid-image-box .wp-block-getwid-image-box__content { position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); z-index: 2; }
/* line 723, assets/sass/_base.scss */
.text-over-image .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3, .text-over-image .wp-block-getwid-image-box .wp-block-getwid-image-box__content p, .text-over-image .wp-block-getwid-image-box .wp-block-getwid-image-box__content a { color: #fff; }
/* line 729, assets/sass/_base.scss */
.text-over-image .wp-block-getwid-image-box:hover .wp-block-getwid-image-box__image-container a:before, .text-over-image .wp-block-getwid-image-box:focus .wp-block-getwid-image-box__image-container a:before { opacity: 0.7; }

/* line 737, assets/sass/_base.scss */
.collapsed .wp-block-getwid-section__wrapper { padding: 0; }
/* line 740, assets/sass/_base.scss */
.collapsed .wp-block-getwid-section__wrapper .wp-block-columns { margin-bottom: 0; }
/* line 743, assets/sass/_base.scss */
.collapsed .wp-block-getwid-section__wrapper .wp-block-columns .wp-block-column:not(:first-child) { margin-left: 0; }

@media (max-width: 781px) { /* line 752, assets/sass/_base.scss */
  .collapsed .wp-block-column { flex-basis: 100% !important; } }
/* line 761, assets/sass/_base.scss */
.wp-block-getwid-image-box .wp-block-getwid-image-box__content .icons .wp-block-column { flex-basis: 0 !important; flex-grow: 1; }

/* line 773, assets/sass/_base.scss */
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__wrapper { padding: 15px; }
/* line 776, assets/sass/_base.scss */
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__wrapper .wp-block-getwid-testimonial__content { margin: 0; font-size: 1.25em; }
/* line 780, assets/sass/_base.scss */
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__wrapper .wp-block-getwid-testimonial__content:before { content: "\f10d"; font-family: "Font Awesome 5 Pro"; font-size: 60px; line-height: 60px; position: relative; top: 20px; opacity: 0.2; margin-right: -30px; }
/* line 792, assets/sass/_base.scss */
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__wrapper .wp-block-getwid-testimonial__title { font-weight: 700; }
/* line 796, assets/sass/_base.scss */
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__wrapper .wp-block-getwid-testimonial__subtitle { opacity: 0.8; }

/* line 807, assets/sass/_base.scss */
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item { flex-grow: 0; }

/* line 820, assets/sass/_base.scss */
.confidence .wp-block-getwid-icon-box .is-position-top > div { background: #dd3333; color: #fff; border-radius: 50%; }

/* line 829, assets/sass/_base.scss */
.wp-block-getwid-icon-box__content { padding-top: 5px; }

/* line 836, assets/sass/_base.scss */
.related-links { list-style: none; margin: 0 0 2em; }
/* line 840, assets/sass/_base.scss */
.related-links li { position: relative; padding-left: 30px; }
/* line 844, assets/sass/_base.scss */
.related-links li:before { font-family: "Font Awesome 5 Pro"; content: "\f105"; position: absolute; left: 10px; color: #dd3333; font-size: 18px; top: -1px; }

/* line 859, assets/sass/_base.scss */
.wp-block-image { margin-bottom: 0; }

/* line 864, assets/sass/_base.scss */
.wp-block-columns.has-background { padding: 0; }

/* line 873, assets/sass/_base.scss */
.single header#masthead { box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); }
/* line 877, assets/sass/_base.scss */
.single .site-main { padding-top: 4em; padding-bottom: 2em; }
/* line 882, assets/sass/_base.scss */
.single .site-main > article > .entry-footer { display: none; }
/* line 888, assets/sass/_base.scss */
.single .entry-title { text-align: center; }
/* line 892, assets/sass/_base.scss */
.single .entry-content { max-width: 1240px; width: 100%; padding-left: 1em; padding-right: 1em; }
/* line 898, assets/sass/_base.scss */
.single .entry-content p { max-width: none !important; }
/* line 903, assets/sass/_base.scss */
.single .post-navigation { margin-top: 0; padding-top: 1em; border-top: 1px solid #d9d9d9; }
/* line 909, assets/sass/_base.scss */
.single .post-navigation .nav-links a { padding: 5px; }
/* line 912, assets/sass/_base.scss */
.single .post-navigation .nav-links a p { margin-bottom: 0; }
/* line 918, assets/sass/_base.scss */
.single .post-navigation .post-title { display: none; }

/* line 928, assets/sass/_base.scss */
body.search-results header#masthead { box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); }
/* line 932, assets/sass/_base.scss */
body.search-results #main.site-main { max-width: 1240px; margin: 0 auto; padding: 4em 1em 0; }
/* line 937, assets/sass/_base.scss */
body.search-results #main.site-main > .page-header, body.search-results #main.site-main > .search-result-count { width: 100%; max-width: none; text-align: center; }
/* line 945, assets/sass/_base.scss */
body.search-results #main.site-main .page header.entry-header { display: block; }
/* line 948, assets/sass/_base.scss */
body.search-results #main.site-main .page header.entry-header h2 { max-width: none; }
/* line 953, assets/sass/_base.scss */
body.search-results #main.site-main .page footer { padding: 0; max-width: none; border-bottom-color: #b3b3b3; }
/* line 959, assets/sass/_base.scss */
body.search-results #main.site-main .page:last-of-type footer { border-bottom: none; }
/* line 964, assets/sass/_base.scss */
body.search-results #main.site-main > .navigation { width: 100%; margin-top: 0; padding-top: 1em; border-top: 1px solid #b3b3b3; }
/* line 971, assets/sass/_base.scss */
body.search-results #main.site-main > .navigation .nav-links .page-numbers { padding: 5px; text-decoration: none; line-height: 1; display: inline-block; font-size: 1em; border-bottom: 1px solid transparent; min-height: 0; min-width: 0; margin-bottom: 1em; opacity: .6; }
/* line 983, assets/sass/_base.scss */
body.search-results #main.site-main > .navigation .nav-links .page-numbers.current, body.search-results #main.site-main > .navigation .nav-links .page-numbers:hover { border-color: #343333; opacity: 1; }

/* line 997, assets/sass/_base.scss */
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], .site textarea, select { border: 1px solid #b3b3b3; padding: .5em 1em; font-size: 0.9em; margin: 0 2px 1em; border-radius: 2px; }

/* line 1006, assets/sass/_base.scss */
.wpcf7-form br { display: none; }
/* line 1010, assets/sass/_base.scss */
.wpcf7-form > p { margin: 0; }
/* line 1014, assets/sass/_base.scss */
.wpcf7-form label { font-weight: normal; margin-bottom: 0; font-size: 1em; }
/* line 1021, assets/sass/_base.scss */
.wpcf7-form span:not(.wpcf7-form-control-wrap) { color: #8e8b8b; }
/* line 1026, assets/sass/_base.scss */
.wpcf7-form span.wpcf7-form-control-wrap input:not([type="checkbox"]), .wpcf7-form span.wpcf7-form-control-wrap select, .wpcf7-form span.wpcf7-form-control-wrap textarea { width: 100%; max-height: 200px; margin-bottom: 1em; background: #eeeded; border: 1px solid #eeeded; }
/* line 1033, assets/sass/_base.scss */
.wpcf7-form span.wpcf7-form-control-wrap input:not([type="checkbox"]):hover, .wpcf7-form span.wpcf7-form-control-wrap input:not([type="checkbox"]):focus, .wpcf7-form span.wpcf7-form-control-wrap select:hover, .wpcf7-form span.wpcf7-form-control-wrap select:focus, .wpcf7-form span.wpcf7-form-control-wrap textarea:hover, .wpcf7-form span.wpcf7-form-control-wrap textarea:focus { border-bottom-color: #272626; }
/* line 1039, assets/sass/_base.scss */
.wpcf7-form span.wpcf7-form-control-wrap.photo input { display: none; }
/* line 1043, assets/sass/_base.scss */
.wpcf7-form span.wpcf7-not-valid-tip { color: #fbe3e4; font-size: .7em; position: relative; top: -5px; }
/* line 1050, assets/sass/_base.scss */
.wpcf7-form span#photo-name { display: inline-block; margin-left: 5px; font-family: sans-serif; }
/* line 1056, assets/sass/_base.scss */
.wpcf7-form span.file-size { display: inline-block; margin-left: 10px; opacity: .7; font-size: .8em; }
/* line 1064, assets/sass/_base.scss */
.wpcf7-form label[for="photo-upload"] { display: inline-block; border: 1px solid #dd3333; background-color: transparent; color: #dd3333; padding: 0.5rem; cursor: pointer; margin: 1rem 0; border-radius: 2px; }
/* line 1074, assets/sass/_base.scss */
.wpcf7-form label[for="photo-upload"]:hover { background-color: #dd3333; color: #fff; }
/* line 1081, assets/sass/_base.scss */
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item { width: 30%; display: inline-block; }
/* line 1085, assets/sass/_base.scss */
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item input[type="checkbox"], .wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item input[type="radio"] { background: #eeeded; border: 1px solid #eeeded; margin-right: .5em; float: left; }
/* line 1092, assets/sass/_base.scss */
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox]:after { top: 4px; left: 8px; }
/* line 1097, assets/sass/_base.scss */
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label { float: left; display: inline-block; }
/* line 1105, assets/sass/_base.scss */
.wpcf7-form[data-status="invalid"] .wpcf7-response-output { background: #fbe3e4; padding: 3px 10px; font-size: .8em; }
/* line 1112, assets/sass/_base.scss */
.wpcf7-form .small-text { font-size: .8em; color: #808588; }
/* line 1117, assets/sass/_base.scss */
.wpcf7-form input::-webkit-input-placeholder { color: #b3b3b3; }
/* line 1118, assets/sass/_base.scss */
.wpcf7-form input:-ms-input-placeholder { color: #b3b3b3; }
/* line 1119, assets/sass/_base.scss */
.wpcf7-form input::placeholder { color: #b3b3b3; }
/* line 1120, assets/sass/_base.scss */
.wpcf7-form textarea::-webkit-input-placeholder { color: #b3b3b3; }
/* line 1121, assets/sass/_base.scss */
.wpcf7-form textarea:-ms-input-placeholder { color: #b3b3b3; }
/* line 1122, assets/sass/_base.scss */
.wpcf7-form textarea::placeholder { color: #b3b3b3; }

/* line 1131, assets/sass/_base.scss */
.footer-form .wpcf7-form span:not(.wpcf7-form-control-wrap) { color: #fff; }
/* line 1136, assets/sass/_base.scss */
.footer-form .wpcf7-form span.wpcf7-form-control-wrap input, .footer-form .wpcf7-form span.wpcf7-form-control-wrap select, .footer-form .wpcf7-form span.wpcf7-form-control-wrap textarea { background: rgba(255, 255, 255, 0.3); color: #fff; border: none; border-bottom: 2px solid transparent; }
/* line 1142, assets/sass/_base.scss */
.footer-form .wpcf7-form span.wpcf7-form-control-wrap input:hover, .footer-form .wpcf7-form span.wpcf7-form-control-wrap input:focus, .footer-form .wpcf7-form span.wpcf7-form-control-wrap select:hover, .footer-form .wpcf7-form span.wpcf7-form-control-wrap select:focus, .footer-form .wpcf7-form span.wpcf7-form-control-wrap textarea:hover, .footer-form .wpcf7-form span.wpcf7-form-control-wrap textarea:focus { border-bottom-color: white; }
/* line 1149, assets/sass/_base.scss */
.footer-form .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-list-item input[type="checkbox"], .footer-form .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-list-item input[type="radio"] { background: rgba(255, 255, 255, 0.3); border: 1px solid rgba(255, 255, 255, 0.3); }
/* line 1153, assets/sass/_base.scss */
.footer-form .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-list-item input[type="checkbox"]:hover, .footer-form .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-list-item input[type="checkbox"]:focus, .footer-form .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-list-item input[type="radio"]:hover, .footer-form .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-list-item input[type="radio"]:focus { border-color: white; }
/* line 1157, assets/sass/_base.scss */
.footer-form .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox]:after { border-color: #fff; }
/* line 1164, assets/sass/_base.scss */
.footer-form .wpcf7-form input[type="submit"] { background: transparent !important; border-color: #fff !important; border-width: 2px; text-transform: uppercase; font-weight: 600; }
/* line 1171, assets/sass/_base.scss */
.footer-form .wpcf7-form input[type="submit"]:hover, .footer-form .wpcf7-form input[type="submit"]:focus { border-color: #fff !important; background: #fff !important; color: #343082 !important; }
/* line 1178, assets/sass/_base.scss */
.footer-form .wpcf7-form p.small-text, .footer-form .wpcf7-form .wpcf7-form-control-wrap.recaptcha + p { text-align: center; }
/* line 1183, assets/sass/_base.scss */
.footer-form .wpcf7-form .wpcf7-recaptcha > div { margin: 0 auto 1em; }
/* line 1187, assets/sass/_base.scss */
.footer-form .wpcf7-form input::-webkit-input-placeholder { color: #fff; }
/* line 1188, assets/sass/_base.scss */
.footer-form .wpcf7-form input:-ms-input-placeholder { color: #fff; }
/* line 1189, assets/sass/_base.scss */
.footer-form .wpcf7-form input::placeholder { color: #fff; }
/* line 1190, assets/sass/_base.scss */
.footer-form .wpcf7-form textarea::-webkit-input-placeholder { color: #fff; }
/* line 1191, assets/sass/_base.scss */
.footer-form .wpcf7-form textarea:-ms-input-placeholder { color: #fff; }
/* line 1192, assets/sass/_base.scss */
.footer-form .wpcf7-form textarea::placeholder { color: #fff; }

/* line 1199, assets/sass/_base.scss */
aside.widget-area { display: block; margin-top: 0; padding-top: 0; padding-bottom: 0; max-width: none; }
/* line 1206, assets/sass/_base.scss */
aside.widget-area .widget { margin-top: 0; margin-bottom: 0; }
/* line 1210, assets/sass/_base.scss */
aside.widget-area .widget .wp-block-getwid-icon-box { margin: 0 0 10px; }
/* line 1213, assets/sass/_base.scss */
aside.widget-area .widget .wp-block-getwid-icon-box:first-of-type { margin-top: 1em; }
/* line 1218, assets/sass/_base.scss */
aside.widget-area .widget .wp-block-getwid-icon { float: left; margin: 5px 0 0; }
/* line 1222, assets/sass/_base.scss */
aside.widget-area .widget .wp-block-getwid-icon .wp-block-getwid-icon__wrapper { padding-left: 0; }
/* line 1228, assets/sass/_base.scss */
aside.widget-area p, aside.widget-area a { color: #fff !important; }
/* line 1231, assets/sass/_base.scss */
aside.widget-area p i, aside.widget-area a i { font-size: 30px; margin-right: 5px; }
/* line 1237, assets/sass/_base.scss */
aside.widget-area li { width: 100%; float: none; }

/* line 1246, assets/sass/_base.scss */
.footer .wp-block-getwid-icon-box .wp-block-getwid-icon-box__content p { margin: 0; }

/* line 1253, assets/sass/_base.scss */
.site-footer { max-width: none; padding: 0 30px; background: #fff; border-top: 1px solid #fff; }
/* line 1259, assets/sass/_base.scss */
.site-footer .site-info { border-top: none; padding: 20px 0; display: table; width: 100%; clear: both; margin: 0; }
/* line 1267, assets/sass/_base.scss */
.site-footer .site-info p, .site-footer .site-info li { font-size: 13px; opacity: .6; }
/* line 1272, assets/sass/_base.scss */
.site-footer .site-info p, .site-footer .site-info a { color: #272626 !important; line-height: normal; }
/* line 1277, assets/sass/_base.scss */
.site-footer .site-info .site-name { text-transform: none; font-size: 0.9em; width: 100%; float: none; text-align: center; }
/* line 1285, assets/sass/_base.scss */
.site-footer .site-info .footer-navigation { margin: 10px 0; font-size: 0.9em; width: 100%; float: none; }
/* line 1291, assets/sass/_base.scss */
.site-footer .site-info .footer-navigation ul { text-align: center; display: block; }
/* line 1295, assets/sass/_base.scss */
.site-footer .site-info .footer-navigation ul li { line-height: normal; }
/* line 1298, assets/sass/_base.scss */
.site-footer .site-info .footer-navigation ul li a { padding: 0 1em; }

@media (min-width: 1450px) { /* line 1308, assets/sass/_base.scss */
  .site-footer { padding: 0 calc(50% - 700px); } }
/* line 1316, assets/sass/_base.scss */
#cboxContent { padding: 0 45px; }

/* line 1317, assets/sass/_base.scss */
#cboxCurrent, #cboxNext, #cboxNext, #cboxPrevious, #cboxClose { top: 4px; }

/* line 1318, assets/sass/_base.scss */
#cboxNext, #cboxPrevious { top: 50%; }

/* line 1319, assets/sass/_base.scss */
#cboxPrevious { left: 0; }

/* line 1320, assets/sass/_base.scss */
#cboxNext { right: 0; }

/* line 1321, assets/sass/_base.scss */
#cboxTitle { font-size: 120%; line-height: 1.8em; }

/* line 1322, assets/sass/_base.scss */
#cboxLoadedContent { margin-top: 28px; }

/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
@media only screen and (min-width: 601px) { /* line 5, assets/sass/_600up.scss */
  h1, .h1 { font-size: 2.5em; font-weight: 700; }
  /* line 6, assets/sass/_600up.scss */
  h2, .h2 { font-size: 2.25em; margin-bottom: 20px; }
  /* line 7, assets/sass/_600up.scss */
  h3, .h3 { font-size: 2em; }
  /* line 8, assets/sass/_600up.scss */
  h4, .h4, .search-results h2.entry-title { font-size: 1.75em; }
  /* line 9, assets/sass/_600up.scss */
  h5, .h5, .bigger { font-size: 1.5em; }
  /* line 10, assets/sass/_600up.scss */
  h6, .h6 { font-size: 1em; }
  /* line 20, assets/sass/_600up.scss */
  header.site-header .site-branding { display: flex; flex: 1; width: auto; padding-right: 1em; }
  /* line 29, assets/sass/_600up.scss */
  header.site-header .header-widget a:not(.button):not(.searchicon) { font-weight: 600; font-size: 16px; letter-spacing: 0.03em; }
  /* line 34, assets/sass/_600up.scss */
  header.site-header .header-widget a:not(.button):not(.searchicon):before { font-weight: 700; font-size: 1.3em; }
  /* line 44, assets/sass/_600up.scss */
  .menu-button-container #primary-mobile-menu { padding-right: 0; padding-top: 0; }
  /* line 60, assets/sass/_600up.scss */
  body .site-content { padding-top: 76px; } }
@media only screen and (min-width: 768px) { /* line 5, assets/sass/_768up.scss */
  h1, .h1 { font-size: 2.75em; font-weight: 700; }
  /* line 6, assets/sass/_768up.scss */
  h2, .h2 { font-size: 2.5em; margin-bottom: 20px; }
  /* line 7, assets/sass/_768up.scss */
  h3, .h3 { font-size: 2em; }
  /* line 8, assets/sass/_768up.scss */
  h4, .h4, .search-results h2.entry-title { font-size: 1.75em; }
  /* line 9, assets/sass/_768up.scss */
  h5, .h5, .bigger { font-size: 1.5em; }
  /* line 10, assets/sass/_768up.scss */
  h6, .h6 { font-size: 1em; }
  /* line 16, assets/sass/_768up.scss */
  header.site-header { position: fixed; width: 100%; z-index: 99; background: #fff; }
  /* line 24, assets/sass/_768up.scss */
  header.site-header .site-branding img { max-width: 175px; }
  /* line 31, assets/sass/_768up.scss */
  header.site-header .header-widget a:not(.button):not(.searchicon) { margin-right: 20px; color: #dd3333; }
  /* line 35, assets/sass/_768up.scss */
  header.site-header .header-widget a:not(.button):not(.searchicon):before, header.site-header .header-widget a:not(.button):not(.searchicon):after { content: none; }
  /* line 40, assets/sass/_768up.scss */
  header.site-header .header-widget a:not(.button):not(.searchicon) span { display: inline; font-size: 1.4em; letter-spacing: normal; }
  /* line 47, assets/sass/_768up.scss */
  header.site-header .header-widget a.searchicon { font-size: 1.4em; }
  /* line 59, assets/sass/_768up.scss */
  .primary-navigation-open .primary-navigation > .primary-menu-container { top: 90px; }
  /* line 70, assets/sass/_768up.scss */
  body .site-content { padding-top: 100px; }
  /* line 75, assets/sass/_768up.scss */
  body:not(.single-post) .site-content .site-main { padding: 0; }
  /* line 85, assets/sass/_768up.scss */
  .hero h2, .hero .h1 { font-size: 3em; }
  /* line 89, assets/sass/_768up.scss */
  .hero h3, .hero .h2 { font-size: 2em; }
  /* line 93, assets/sass/_768up.scss */
  .hero .wp-block-getwid-media-text-slider-slide-content { max-width: 80%; }
  /*.wpcf7-form { 	span { 		&.wpcf7-form-control-wrap { 			&:not(.your-message) { 				display: block; 				float: left; 				width: calc(50% - 5px);  				&:nth-of-type(odd) { 					margin-right: 10px; 				} 			} 		} 	} }*/
  /* line 116, assets/sass/_768up.scss */
  .wpcf7-form { 	/*label:not([for="your-message"]):not([for="your-email"]):not([for="file-upload"]):not([for="checkbox"]) {
		display: block;
		float: left;
		width: calc(50% - 8px);

		&:nth-of-type(odd) {
			margin-right: 16px;
		}
	}*/ }
  /* line 129, assets/sass/_768up.scss */
  .wpcf7-form span.wpcf7-form-control-wrap:not(.your-message) { display: block; }
  /* line 137, assets/sass/_768up.scss */
  .wpcf7-form label[for="Suburb"] { margin-left: 16px; margin-right: 0px !important; }
  /* line 148, assets/sass/_768up.scss */
  aside.widget-area li { width: 50%; float: left; }
  /* line 157, assets/sass/_768up.scss */
  .site-footer .site-info .site-name { width: 40%; float: left; text-align: left; }
  /* line 163, assets/sass/_768up.scss */
  .site-footer .site-info .footer-navigation { margin-top: 0; margin-bottom: 0; width: 50%; float: right; }
  /* line 169, assets/sass/_768up.scss */
  .site-footer .site-info .footer-navigation ul { text-align: right; }
  /****************************************************************** Site Name: Author:  Stylesheet: Grid Stylesheet  I've seperated the grid so you can swap it out easily. It's called at the top the style.scss stylesheet.  There are a ton of grid solutions out there. You should definitely experiment with your own. Here are some recommendations:  http://gridsetapp.com - Love this site. Responsive Grids made easy. http://susy.oddbird.net/ - Grids using Compass. Very elegant. http://gridpak.com/ - Create your own responsive grid.  The grid below is a combination of the 1140 grid and Twitter Boostrap. I liked 1140 but Boostrap's grid was way more detailed so I merged them together, let's see how this works out. If you want to use 1140, the original values are commented out on each line.  *****************************************************************/
  /* line 24, assets/sass/_grid.scss */
  .onecol { width: 5.801104972%; }
  /* 4.85%;  } /* grid_1  */
  /* line 25, assets/sass/_grid.scss */
  .twocol { width: 14.364640883%; }
  /* 13.45%; } /* grid_2  */
  /* line 26, assets/sass/_grid.scss */
  .threecol { width: 22.928176794%; }
  /* 22.05%; } /* grid_3  */
  /* line 27, assets/sass/_grid.scss */
  .fourcol { width: 31.491712705%; }
  /* 30.75%; } /* grid_4  */
  /* line 28, assets/sass/_grid.scss */
  .fivecol { width: 40.055248616%; }
  /* 39.45%; } /* grid_5  */
  /* line 29, assets/sass/_grid.scss */
  .sixcol { width: 48.618784527%; }
  /* 48%;    } /* grid_6  */
  /* line 30, assets/sass/_grid.scss */
  .sevencol { width: 57.182320438000005%; }
  /* 56.75%; } /* grid_7  */
  /* line 31, assets/sass/_grid.scss */
  .eightcol { width: 65.74585634900001%; }
  /* 65.4%;  } /* grid_8  */
  /* line 32, assets/sass/_grid.scss */
  .ninecol { width: 74.30939226%; }
  /* 74.05%; } /* grid_9  */
  /* line 33, assets/sass/_grid.scss */
  .tencol { width: 82.87292817100001%; }
  /* 82.7%;  } /* grid_10 */
  /* line 34, assets/sass/_grid.scss */
  .elevencol { width: 91.436464082%; }
  /* 91.35%; } /* grid_11 */
  /* line 35, assets/sass/_grid.scss */
  .twelvecol { width: 99.999999993%; }
  /* 100%;   } /* grid_12 */
  /* line 38, assets/sass/_grid.scss */
  .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol { position: relative; float: left; margin-left: 2.762430939%; }
  /* line 44, assets/sass/_grid.scss */
  .first:not(.wpcf7-list-item) { margin-left: 0; }
  /* line 48, assets/sass/_grid.scss */
  .last:not(.wpcf7-list-item) { float: right; }
  /*masonry plugin *****************************************************************/
  /* line 54, assets/sass/_grid.scss */
  .grid:after { content: ''; display: block; clear: both; }
  /* line 60, assets/sass/_grid.scss */
  .grid-sizer, .grid-item { width: 19%; }
  /* line 64, assets/sass/_grid.scss */
  .gutter-sizer { width: 1%; }
  /* line 66, assets/sass/_grid.scss */
  .grid-item { min-height: 120px; float: left; margin-bottom: 1%; }
  /* line 72, assets/sass/_grid.scss */
  .grid-item--width2 { width: 50%; }
  /* line 73, assets/sass/_grid.scss */
  .grid-item--height2 { min-height: 240px; }
  /* line 75, assets/sass/_grid.scss */
  body:not(.admindex) .grid > br { display: none; } }
@media only screen and (min-width: 1024px) { /* line 7, assets/sass/_1024up.scss */
  header.site-header .site-branding { display: inline-block; }
  /* line 10, assets/sass/_1024up.scss */
  header.site-header .site-branding img { max-width: 150px; transition: all 0.2s ease; }
  /* line 17, assets/sass/_1024up.scss */
  header.site-header .header-widget a.searchicon { margin-right: 0; }
  /* line 25, assets/sass/_1024up.scss */
  .page-template-page-transparent:not(.scroll) header#masthead { background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, transparent 100%); }
  /* line 32, assets/sass/_1024up.scss */
  .page-template-page-transparent:not(.scroll) header#masthead .primary-navigation .primary-menu-container #primary-menu-list > .menu-item > a { color: #fff; }
  /* line 41, assets/sass/_1024up.scss */
  .page-template-page-transparent:not(.scroll) header#masthead .header-widget a:not(.button):not(.searchicon) { color: #fff; }
  /* line 50, assets/sass/_1024up.scss */
  .page-template-page-transparent:not(.scroll) header.site-header .site-branding .site-logo > .custom-logo-link { background-image: url(assets/images/logo-white.svg); background-repeat: no-repeat; display: inline-block; }
  /* line 57, assets/sass/_1024up.scss */
  .page-template-page-transparent:not(.scroll) header.site-header .site-branding img { opacity: 0; max-width: calc(150px * 1.5); }
  /* line 69, assets/sass/_1024up.scss */
  .page-template-page-transparent.scroll header.site-header .site-branding .site-logo > a { background: transparent; }
  /* line 74, assets/sass/_1024up.scss */
  .page-template-page-transparent.scroll header.site-header .site-branding img { opacity: 1; }
  /* line 87, assets/sass/_1024up.scss */
  #site-navigation.primary-navigation { margin-right: 10px; }
  /* line 90, assets/sass/_1024up.scss */
  #site-navigation.primary-navigation .primary-menu-container { margin-right: 0; margin-left: 0; }
  /* line 96, assets/sass/_1024up.scss */
  #site-navigation.primary-navigation .primary-menu-container > ul > .menu-item a { text-decoration: none; letter-spacing: normal; padding: 0 0.4em; display: flex; align-items: center; }
  /* line 103, assets/sass/_1024up.scss */
  #site-navigation.primary-navigation .primary-menu-container > ul > .menu-item a:hover, #site-navigation.primary-navigation .primary-menu-container > ul > .menu-item a:focus { text-decoration: none; color: #dd3333; background: transparent; }
  /* line 110, assets/sass/_1024up.scss */
  #site-navigation.primary-navigation .primary-menu-container > ul > .menu-item .sub-menu { width: 240px; background: #fff; position: absolute; top: 100%; z-index: 99999; border: none; border-top: 2px solid #dd3333; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); }
  /* line 121, assets/sass/_1024up.scss */
  #site-navigation.primary-navigation .primary-menu-container > ul > .menu-item .sub-menu:before, #site-navigation.primary-navigation .primary-menu-container > ul > .menu-item .sub-menu:after { content: none; }
  /* line 125, assets/sass/_1024up.scss */
  #site-navigation.primary-navigation .primary-menu-container > ul > .menu-item .sub-menu .menu-item a { padding: .9em 1em; } }
@media only screen and (min-width: 1024px) and (max-width: 1299px) { /* line 136, assets/sass/_1024up.scss */
  .site .button:not(:hover):not(:active):not(.has-background) { font-size: 0.9em; }
  /* line 147, assets/sass/_1024up.scss */
  #site-navigation.primary-navigation .primary-menu-container > ul > .menu-item a { font-size: 14px; }
  /* line 152, assets/sass/_1024up.scss */
  #site-navigation.primary-navigation .primary-menu-container > ul > .menu-item.menu-item-has-children > a:after { margin-left: 6px; } }
@media only screen and (min-width: 1024px) { /* line 167, assets/sass/_1024up.scss */
  body.page-template-page-transparent #content.site-content { padding-top: 0; } }
@media only screen and (min-width: 1300px) { /* line 8, assets/sass/_1300up.scss */
  header.site-header .site-branding img { max-width: 190px; }
  /* line 14, assets/sass/_1300up.scss */
  header.site-header .header-widget { padding-left: 30px; }
  /* line 18, assets/sass/_1300up.scss */
  header.site-header .header-widget a:not(.button):not(.searchicon) { margin-right: 20px; }
  /* line 22, assets/sass/_1300up.scss */
  header.site-header .header-widget a.button { padding: 13px 40px; letter-spacing: 0.03em; }
  /* line 27, assets/sass/_1300up.scss */
  header.site-header .header-widget a.searchicon { margin: 0 1.5em 0 -2.2em; font-size: 1.2em; }
  /* line 39, assets/sass/_1300up.scss */
  .page-template-page-transparent:not(.scroll) header.site-header .site-branding img { opacity: 0; max-width: calc(245px * 1.5); }
  /* line 56, assets/sass/_1300up.scss */
  #site-navigation.primary-navigation .primary-menu-container > ul > .menu-item a { letter-spacing: 0.05em; padding: 2.1em 1em; font-size: 1rem; } }
@media only screen and (min-width: 1300px) and (max-width: 1400px) { /* line 74, assets/sass/_1300up.scss */
  #site-navigation.primary-navigation .primary-menu-container > ul > .menu-item a { letter-spacing: normal; padding: 2.1em 0.7em; } }
@media only screen and (min-width: 1300px) { /* line 88, assets/sass/_1300up.scss */
  body .site-content { padding-top: 89px; } }

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