/*
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.3
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 38, assets/sass/_mixins.scss */
.text-left { text-align: left; }

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

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

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

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

/* line 53, assets/sass/_mixins.scss */
.site .button, .site .wp-block-button .wp-block-button__link, input[type=submit], input[type=button] { display: inline-block; padding: 0.6em 1.7em; font-size: inherit; border-radius: 2px; font-weight: 500; letter-spacing: normal; border-width: 0px; cursor: pointer; }
.wp-block-button.arrow-btn a.wp-block-button__link {
    background: transparent !important;
}
/* line 69, 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:none;     background: linear-gradient(45deg, #D9B86B, #A9864E); color: #fff; }
/* 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: #2c2e43 !important; border-color: #2c2e43 !important; color: #fff !important; }
/* line 86, 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: #2c2e43; background-color: #2c2e43; color: #fff; }
/* 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: #fed522 !important; background-color: #fed522 !important; color: #fff !important; }
/* line 103, 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: #272626; }
/* 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: #2c2e43 !important; background-color: #2c2e43 !important; color: #fff !important; }
/* 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: #2c2e43; color: #2c2e43; background-color: transparent; }
/* line 124, 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: #fed522 !important; background-color: #fed522 !important; color: #2c2e43 !important; }
/* line 131, assets/sass/_mixins.scss */
.site a.arrow-btn, .site .button.arrow-btn, .site .wp-block-button.arrow-btn .wp-block-button__link { background-color: transparent !important; border: none; padding: 0; position: relative; color: #595160 !important; letter-spacing: normal; }
/* line 140, assets/sass/_mixins.scss */
.site a.arrow-btn:after, .site .button.arrow-btn:after, .site .wp-block-button.arrow-btn .wp-block-button__link:after { content: "\f178"; font-family: "Font Awesome 5 Pro"; color: #b39053; font-weight: 300; padding-left: 1em; float: right; line-height: 1; font-size: 1.5em; transform: none; transition: all 0.4s ease; }
/* line 153, assets/sass/_mixins.scss */
.site a.arrow-btn:hover, .site a.arrow-btn:focus, .site .button.arrow-btn:hover, .site .button.arrow-btn:focus, .site .wp-block-button.arrow-btn .wp-block-button__link:hover, .site .wp-block-button.arrow-btn .wp-block-button__link:focus { background: none !important; color: #272626 !important; }
/* line 157, assets/sass/_mixins.scss */
.site a.arrow-btn:hover:after, .site a.arrow-btn:focus:after, .site .button.arrow-btn:hover:after, .site .button.arrow-btn:focus:after, .site .wp-block-button.arrow-btn .wp-block-button__link:hover:after, .site .wp-block-button.arrow-btn .wp-block-button__link:focus:after { transform: translateX(0.8em); }

/* 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: lato, sans-serif; font-size: 18px; line-height: 1.6; color: #595160; }

/* line 26, assets/sass/_base.scss */
p, li { font-family: lato, sans-serif; font-size: 1rem; line-height: 1.6; color: #595160; margin-top: 0 !important; }

/* line 27, assets/sass/_base.scss */
h1, .h1, h2, .h2, h3, .h3 { line-height: 1.2; color: #2c2e43; margin-bottom: 20px; font-family: quiche-sans, sans-serif; }

/* line 28, assets/sass/_base.scss */
h4, .h4, h5, .h5, h6, .h6 { line-height: 1.4; color: #595160; margin-bottom: 10px !important; font-family: lato, sans-serif; }

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

/* line 30, assets/sass/_base.scss */
.primary-navigation a { font-family: lato, sans-serif; }

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

/* line 34, assets/sass/_base.scss */
h1, .h1, .singular .entry-title, .search h1.page-title { font-size: 2.3em; }

/* line 35, assets/sass/_base.scss */
h2, .h2 { font-size: 2em; margin-bottom: 20px; }

/* line 36, assets/sass/_base.scss */
h3, .h3 { font-size: 1.8em; }

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

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

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

/* line 41, assets/sass/_base.scss */
h4, .h4 { text-transform: uppercase; letter-spacing: 1px; }

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

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

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

/* line 51, assets/sass/_base.scss */
.yellow { color: #DAB76C; }

/* line 60, assets/sass/_base.scss */
header.site-header { padding: 0 30px; max-width: none; width: 100%; position: fixed; z-index: 99; background-color: #fff; }
/* line 69, assets/sass/_base.scss */
header.site-header .site-branding .site-logo { top: auto !important; }
/* line 73, assets/sass/_base.scss */
header.site-header .site-branding img { width: 100%; max-width: 250px; }
/* line 81, 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 86, assets/sass/_base.scss */
header.site-header .header-widget a:not(.button):not(.searchicon):before { content: "\f095"; font-family: "Font Awesome 5 Pro"; }
/* line 91, assets/sass/_base.scss */
header.site-header .header-widget a:not(.button):not(.searchicon):after { content: "Call"; margin-left: 10px; font-family: lato, sans-serif; }
/* line 97, assets/sass/_base.scss */
header.site-header .header-widget a:not(.button):not(.searchicon) span { display: none; }
/* line 102, assets/sass/_base.scss */
header.site-header .header-widget a.searchicon { padding: 0 1em; font-size: 1.3em; }
/* line 107, assets/sass/_base.scss */
header.site-header .header-widget a.button { font-weight: 600; letter-spacing: 0.03em; border: none; }
/* line 114, 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 124, assets/sass/_base.scss */
header.site-header .header-widget:not(.widget_text) .searchBar { margin: 0 auto; max-width: 980px; }
/* line 128, 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 140, assets/sass/_base.scss */
  header.site-header { padding: 0; display: block; position: fixed; width: 100%; z-index: 999; background: #fff; }
  /* line 148, assets/sass/_base.scss */
  header.site-header .header-widget { width: 50%; float: left; }
  /* line 152, assets/sass/_base.scss */
  header.site-header .header-widget a { width: 100%; 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 167, 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 175, 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 186, assets/sass/_base.scss */
  header.site-header .site-branding { margin: 0; width: 100%; text-align: center; }
  /* line 191, assets/sass/_base.scss */
  header.site-header .site-branding img { max-height: none !important; }
  /* line 195, assets/sass/_base.scss */
  header.site-header .site-branding .site-logo { position: relative !important; width: 100%; margin-bottom: 23px; }
  /* line 203, assets/sass/_base.scss */
  .site-main { padding-top: 0; } }
/* line 209, assets/sass/_base.scss */
.scroll header#masthead { position: fixed; top: 0; width: 100%; background: #fff; box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); }

/* line 226, assets/sass/_base.scss */
#site-navigation .primary-menu-container > ul > .menu-item a { text-transform: uppercase; }
/* line 231, assets/sass/_base.scss */
#site-navigation .primary-menu-container > ul > .menu-item.current-menu-item > a { text-decoration: none; color: #b39053; }
/* line 238, 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 248, assets/sass/_base.scss */
#site-navigation .primary-menu-container > ul > .menu-item .sub-menu-toggle { display: none; }
/* line 250, assets/sass/_base.scss */
#site-navigation .primary-menu-container > ul > .menu-item .sub-menu { border: none; margin: 0; }
/* line 254, 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 (max-width: 1023px) { /* line 264, assets/sass/_base.scss */
  .primary-navigation { order: 2; position: static; }
  /* line 268, assets/sass/_base.scss */
  .primary-navigation .primary-menu-container { display: none; }
  /* line 270, assets/sass/_base.scss */
  .primary-navigation .menu-button-container { display: inline-block; position: relative; }
  /* line 274, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu { background-color: transparent !important; color: #272626 !important; }
  /* line 278, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.open { display: inline !important; margin: auto; }
  /* line 282, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon { top: 4px; }
  /* line 287, 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 298, 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 311, 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 318, 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; }
  /* line 336, assets/sass/_base.scss */
  #site-navigation .primary-menu-container > ul > .menu-item { display: block; }
  /* line 340, 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 355, assets/sass/_base.scss */
  .primary-navigation { float: right; display: block; width: 50%; }
  /* line 360, assets/sass/_base.scss */
  .primary-navigation .menu-button-container { position: relative; width: 100%; padding: 0; display: flex; }
  /* line 366, 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: #f4f5f7 !important; color: #272626 !important; text-transform: uppercase; letter-spacing: 0.03em; }
  /* line 377, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.open { display: inline !important; margin: auto; font-size: 14px; }
  /* line 382, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon { top: 4px; }
  /* line 389, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu[aria-expanded=true] .dropdown-icon.open svg { display: none; }
  /* line 391, 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 406, assets/sass/_base.scss */
  .primary-navigation .menu-button-container #primary-mobile-menu .dropdown-icon.close { display: none !important; }
  /* line 412, assets/sass/_base.scss */
  .primary-navigation > .primary-menu-container { height: auto !important; }
  /* line 417, assets/sass/_base.scss */
  .primary-navigation > .primary-menu-container ul.menu-wrapper > li .sub-menu-toggle[aria-expanded=false] ~ ul { display: none; }
  /* line 421, assets/sass/_base.scss */
  .primary-navigation > .primary-menu-container ul.menu-wrapper > li ul { padding: 0 1em; background: #fff; }
  /* line 431, assets/sass/_base.scss */
  .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { display: block; }
  /* line 433, assets/sass/_base.scss */
  .primary-navigation-open .primary-navigation { position: static; width: 50%; }
  /* line 437, assets/sass/_base.scss */
  .primary-navigation-open .primary-navigation > .primary-menu-container { top: 122px; } }
/* line 449, assets/sass/_base.scss */
body .site-content { padding-top: 120px; }

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

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

@media only screen and (max-width: 768px) { /* line 465, assets/sass/_base.scss */
  .wp-block-getwid-section__inner-content > .wp-block-columns > .wp-block-column { flex-basis: 100% !important; margin-left: 0; } }
@media only screen and (max-width: 600px) { /* line 469, assets/sass/_base.scss */
  .mobile-nogap { gap: 0px !important; } }
@media only screen and (max-width: 600px) { /* line 475, assets/sass/_base.scss */
  .mobile-list-margins { margin-top: 1em !important; } }
/* line 486, assets/sass/_base.scss */
.hero h2, .hero .h1 { font-size: 1.8em; }
/* line 490, assets/sass/_base.scss */
.hero h3, .hero .h2 { font-size: 1.6em; margin-bottom: 10px; }
/* line 495, assets/sass/_base.scss */
.hero .wp-block-getwid-media-text-slider-slide-content { max-width: 100%; }
/* line 497, assets/sass/_base.scss */
.hero .wp-block-getwid-section__background { background-position: 75%; }

/* line 500, assets/sass/_base.scss */
.page-header { border: none; padding: 0; }
/* line 506, assets/sass/_base.scss */
.page-header .wp-block-getwid-section__inner-content h1 { margin: 0; }
/* line 511, assets/sass/_base.scss */
.page-header .wp-block-getwid-section__inner-content > span { color: #fff; opacity: 0.8; display: inline-block; width: 100%; text-align: center; font-size: .9em; }
/* line 519, assets/sass/_base.scss */
.page-header .wp-block-getwid-section__inner-content > span a { color: #D9B86B; }

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

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

/* line 543, assets/sass/_base.scss */
.slick-next { right: -50px; }
/* line 546, assets/sass/_base.scss */
.slick-next:before { content: "\f105"; }

/* line 548, assets/sass/_base.scss */
.slick-prev { left: -50px; }
/* line 551, assets/sass/_base.scss */
.slick-prev:before { content: "\f104"; }

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

/* line 563, assets/sass/_base.scss */
.slick-dots button { background-color: transparent !important; }

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

/* line 578, 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 585, assets/sass/_base.scss */
.wp-block-getwid-content-slider.reviews .wp-block-getwid-content-slider__wrapper { padding-bottom: 60px; }
/* line 588, assets/sass/_base.scss */
.wp-block-getwid-content-slider.reviews .wp-block-getwid-content-slider__wrapper .wp-block-media-text { position: relative; }
/* line 592, assets/sass/_base.scss */
.wp-block-getwid-content-slider.reviews .wp-block-getwid-content-slider__wrapper .stars5 { position: absolute; margin: 0; top: 2em; right: 3em; }
/* line 598, assets/sass/_base.scss */
.wp-block-getwid-content-slider.reviews .wp-block-getwid-content-slider__wrapper .stars5 .wp-block-getwid-section__inner-content { display: flex; gap: 5px; }
/* line 607, assets/sass/_base.scss */
.wp-block-getwid-content-slider.reviews .slick-dots li button:before { color: #fff; }
/* line 612, assets/sass/_base.scss */
.wp-block-getwid-content-slider.reviews .slick-dots li.slick-active button:before { color: #fff; opacity: 1; }

/* line 623, assets/sass/_base.scss */
.slick-dots li button:before { font-size: 18px; }

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

/* line 644, assets/sass/_base.scss */
.columns.col-5:before { display: none; }
/* line 645, assets/sass/_base.scss */
.columns.col-5 > div { width: 48%; justify-content: space-between; }
/* line 647, assets/sass/_base.scss */
.columns.col-5 > div > div:first-of-type { margin-bottom: 0.5em; }
/* line 649, assets/sass/_base.scss */
.columns.col-5 > div > div:first-of-type img { max-width: 110px; }

/* line 657, assets/sass/_base.scss */
body .sticky-element.bgpos .wp-block-getwid-section__background-holder { width: 101px; height: 150px; }

/* line 664, assets/sass/_base.scss */
.text-over-image .wp-block-getwid-image-box { position: relative; }
/* line 667, assets/sass/_base.scss */
.text-over-image .wp-block-getwid-image-box .wp-block-getwid-image-box__image-container { position: relative; margin: 0; }
/* line 671, 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 684, 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 688, 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 694, 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 700, assets/sass/_base.scss */
.collapsed .wp-block-getwid-section__wrapper { padding: 0; }
/* line 703, assets/sass/_base.scss */
.collapsed .wp-block-getwid-section__wrapper .wp-block-columns { margin-bottom: 0; }
/* line 706, 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 715, assets/sass/_base.scss */
  .collapsed .wp-block-column { flex-basis: 100% !important; } }
/* line 724, 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 739, assets/sass/_base.scss */
.wp-block-getwid-accordion.FAQs .wp-block-getwid-accordion__header-wrapper, .wp-block-getwid-accordion.FAQs .wp-block-getwid-accordion__header-wrapper:first-child { border: 0; border-bottom: 1px solid #2c2e43; }
/* line 746, assets/sass/_base.scss */
.wp-block-getwid-accordion.FAQs .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content { border: 0; border-bottom: 1px solid #2c2e43; }
/* line 752, assets/sass/_base.scss */
.wp-block-getwid-accordion.FAQs .ui-state-active, .wp-block-getwid-accordion.FAQs .ui-state-active:first-child { border-bottom: none; }
/* line 757, assets/sass/_base.scss */
.wp-block-getwid-accordion.FAQs .ui-state-focus, .wp-block-getwid-accordion.FAQs .ui-state-active, .wp-block-getwid-accordion.FAQs .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { border-bottom: 1px solid #2c2e43; }
/* line 760, assets/sass/_base.scss */
.wp-block-getwid-accordion.FAQs .ui-state-focus h4 a, .wp-block-getwid-accordion.FAQs .ui-state-active h4 a, .wp-block-getwid-accordion.FAQs .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) h4 a { background-color: #ffffff !important; color: #2c2e43 !important; }

/* line 764, assets/sass/_base.scss */
.wp-block-getwid-accordion__icon { font-size: 40px; margin: 0 0 0 1.5em; }
/* line 768, assets/sass/_base.scss */
.wp-block-getwid-accordion__icon i { color: #2c2e43; }

/* line 780, assets/sass/_base.scss */
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__wrapper { padding: 15px; }
/* line 783, 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 787, 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 799, assets/sass/_base.scss */
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__wrapper .wp-block-getwid-testimonial__title { font-weight: 700; }
/* line 803, assets/sass/_base.scss */
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__wrapper .wp-block-getwid-testimonial__subtitle { opacity: 0.8; }

/* line 816, 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 830, assets/sass/_base.scss */
.confidence .wp-block-getwid-icon-box .is-position-top > div { background: #fed522; color: #fff; border-radius: 50%; }

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

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

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

/* line 880, assets/sass/_base.scss */
.single header#masthead { box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); }
/* line 884, assets/sass/_base.scss */
.single .site-main { padding-top: 4em; padding-bottom: 2em; }
/* line 889, assets/sass/_base.scss */
.single .site-main > article > .entry-footer { display: none; }
/* line 895, assets/sass/_base.scss */
.single .entry-title { text-align: center; }
/* line 899, assets/sass/_base.scss */
.single .entry-content { max-width: 1240px; width: 100%; padding-left: 1em; padding-right: 1em; }
/* line 905, assets/sass/_base.scss */
.single .entry-content p { max-width: none !important; }
/* line 910, assets/sass/_base.scss */
.single .post-navigation { margin-top: 0; padding-top: 1em; border-top: 1px solid #d9d9d9; }
/* line 916, assets/sass/_base.scss */
.single .post-navigation .nav-links a { padding: 5px; }
/* line 919, assets/sass/_base.scss */
.single .post-navigation .nav-links a p { margin-bottom: 0; }
/* line 924, assets/sass/_base.scss */
.single .post-navigation .post-title { display: none; }

/* line 935, assets/sass/_base.scss */
body.search header#masthead { box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); }
/* line 939, assets/sass/_base.scss */
body.search #main.site-main { max-width: 1240px; margin: 0 auto; padding: 4em 1em 0; }
/* line 944, assets/sass/_base.scss */
body.search #main.site-main > .page-header, body.search #main.site-main > .search-result-count, body.search #main.site-main .no-results .page-header { width: 100%; max-width: none; text-align: center; margin: 2em 0; }
/* line 953, assets/sass/_base.scss */
body.search #main.site-main .page-content { max-width: none; text-align: center; margin: 3em 0; }
/* line 959, assets/sass/_base.scss */
body.search #main.site-main .page-content form input.search-field { padding: 0.7em 1em; }
/* line 962, assets/sass/_base.scss */
body.search #main.site-main .page-content form .search-submit { height: 46px; }
/* line 968, assets/sass/_base.scss */
body.search #main.site-main article { background: #ededed; padding: 2em; margin: 3em 0; }
/* line 973, assets/sass/_base.scss */
body.search #main.site-main article header.entry-header { display: block; }
/* line 976, assets/sass/_base.scss */
body.search #main.site-main article header.entry-header h2 { max-width: none; }
/* line 981, assets/sass/_base.scss */
body.search #main.site-main article .entry-content { margin: 0; }
/* line 984, assets/sass/_base.scss */
body.search #main.site-main article .entry-content figure { float: left; margin-bottom: 0; margin-right: 1em; width: 25%; max-width: none; min-width: 150px; }
/* line 992, assets/sass/_base.scss */
body.search #main.site-main article .entry-content figure img { margin-top: 0; }
/* line 997, assets/sass/_base.scss */
body.search #main.site-main article .entry-content p { max-width: none; margin-top: 0; margin-bottom: 1em; }
/* line 1003, assets/sass/_base.scss */
body.search #main.site-main article .entry-content a.button { margin-top: 0; }
/* line 1008, assets/sass/_base.scss */
body.search #main.site-main article footer { padding: 0; max-width: none; border: none; margin: 0; }
/* line 1016, assets/sass/_base.scss */
body.search #main.site-main > .navigation { width: 100%; margin-top: 0; padding-top: 1em; border-top: 1px solid #b3b3b3; }
/* line 1023, assets/sass/_base.scss */
body.search #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 1035, assets/sass/_base.scss */
body.search #main.site-main > .navigation .nav-links .page-numbers.current, body.search #main.site-main > .navigation .nav-links .page-numbers:hover { border-color: #343333; opacity: 1; }

/* line 1050, assets/sass/_base.scss */
.wp-block-column .nf-form-cont { margin-top: 0; }

/* line 1055, assets/sass/_base.scss */
.nf-form-wrap .nf-form-fields-required { font-size: .8em; }
/* line 1060, assets/sass/_base.scss */
.nf-form-wrap .nf-form-content .nf-field-label label { font-family: lato, sans-serif; font-weight: normal; margin-bottom: 1em; display: inline-block; width: 100%; font-size: 1.3em; }
/* line 1071, assets/sass/_base.scss */
.nf-form-wrap .nf-form-content .nf-field-element li label { margin-bottom: 1.5em; margin-left: 0 !important; padding-left: 36px !important; }
/* line 1077, assets/sass/_base.scss */
.nf-form-wrap .nf-form-content .nf-field-element li input:not([type=button])[type=radio] { padding: 0; border: none; }
/* line 1085, assets/sass/_base.scss */
.nf-form-wrap .nf-breadcrumbs { display: flex; justify-content: space-between; }
/* line 1090, assets/sass/_base.scss */
.nf-form-wrap .nf-breadcrumbs li a { border-radius: 50%; background: transparent; border: 1px solid #a69dad; color: #595160; padding: 2px 12px; font-weight: bold; margin-right: 12px; }
/* line 1101, assets/sass/_base.scss */
.nf-form-wrap .nf-breadcrumbs li.active a { background: #fed522; border-color: #fed522; font-weight: bold; color: #595160; }
/* line 1111, assets/sass/_base.scss */
.nf-form-wrap .nf-mp-footer { margin-top: 1em; border-top: 1px solid #595160; }
/* line 1117, assets/sass/_base.scss */
.nf-form-wrap .nf-next-previous .nf-next, .nf-form-wrap .nf-next-previous .nf-previous { cursor: pointer; background-color: #fff; color: #2c2e43; background-repeat: no-repeat; background-size: 24px 24px; }
/* line 1125, assets/sass/_base.scss */
.nf-form-wrap .nf-next-previous .nf-next:hover, .nf-form-wrap .nf-next-previous .nf-previous:hover { background-color: #fed522; color: #2c2e43; background-repeat: no-repeat; background-size: 24px 24px; }
/* line 1133, assets/sass/_base.scss */
.nf-form-wrap .nf-next-previous .nf-next { background-image: url("assets/images/long-arrow-right-light.svg"); background-position: center right 18px; padding-right: 50px; }
/* line 1138, assets/sass/_base.scss */
.nf-form-wrap .nf-next-previous .nf-next:hover { background-image: url("assets/images/long-arrow-right-light.svg"); background-position: center right 10px; }
/* line 1144, assets/sass/_base.scss */
.nf-form-wrap .nf-next-previous .nf-previous { background-image: url("assets/images/long-arrow-left-light.svg"); background-position: center left 18px; padding-left: 50px; }
/* line 1149, assets/sass/_base.scss */
.nf-form-wrap .nf-next-previous .nf-previous:hover { background-image: url("assets/images/long-arrow-left-light.svg"); background-position: center left 10px; }
/* line 1159, assets/sass/_base.scss */
.nf-form-wrap .listradio-wrap .nf-field-element label:after { width: 21px; height: 21px; left: 0; }
/* line 1166, assets/sass/_base.scss */
.nf-form-wrap .listradio-wrap .nf-field-element label.nf-checked-label:before { background: #fff; left: 6px; top: 0.4em; width: 9px; height: 9px; }
/* line 1174, assets/sass/_base.scss */
.nf-form-wrap .listradio-wrap .nf-field-element label.nf-checked-label:after { background: #595160; border-color: #595160; }

/* line 1189, assets/sass/_base.scss */
.cta .wp-block-buttons { justify-content: center; }

/* line 1194, assets/sass/_base.scss */
aside.widget-area { display: block; margin-top: 0; padding-top: 0; padding-bottom: 0; max-width: none; }
/* line 1201, assets/sass/_base.scss */
aside.widget-area .widget { margin-top: 0; margin-bottom: 0; }
/* line 1205, assets/sass/_base.scss */
aside.widget-area .widget .wp-block-getwid-icon-box { margin: 0 0 10px; }
/* line 1208, assets/sass/_base.scss */
aside.widget-area .widget .wp-block-getwid-icon-box:first-of-type { margin-top: 1em; }
/* line 1213, assets/sass/_base.scss */
aside.widget-area .widget .wp-block-getwid-icon { float: left; margin: 5px 0 0; }
/* line 1217, assets/sass/_base.scss */
aside.widget-area .widget .wp-block-getwid-icon .wp-block-getwid-icon__wrapper { padding-left: 0; }
/* line 1223, assets/sass/_base.scss */
aside.widget-area h4 { text-transform: uppercase; letter-spacing: 0.05em; }
/* 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; border-top: none; }
/* line 1258, assets/sass/_base.scss */
.site-footer .site-info { border-top: none; padding: 20px 0 40px; display: table; width: 100%; clear: both; margin: 0; }
/* line 1266, assets/sass/_base.scss */
.site-footer .site-info p, .site-footer .site-info li { font-size: 12px; }
/* line 1270, assets/sass/_base.scss */
.site-footer .site-info p, .site-footer .site-info a { margin: 0; }
/* line 1274, 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 1282, assets/sass/_base.scss */
.site-footer .site-info .footer-navigation { margin: 10px 0; font-size: 0.9em; width: 100%; float: none; }
/* line 1288, assets/sass/_base.scss */
.site-footer .site-info .footer-navigation ul { text-align: center; display: block; }
/* line 1292, assets/sass/_base.scss */
.site-footer .site-info .footer-navigation ul li { text-transform: uppercase; line-height: normal; }
/* line 1296, assets/sass/_base.scss */
.site-footer .site-info .footer-navigation ul li:first-child { border-right: 1px solid #595160; }
/* line 1300, assets/sass/_base.scss */
.site-footer .site-info .footer-navigation ul li a { padding: 0 1em; }

@media (min-width: 1450px) { /* line 1310, assets/sass/_base.scss */
  .site-footer { padding: 0 calc(50% - 700px); } }
@media (max-width: 781px) { /* line 1317, assets/sass/_base.scss */
  aside.widget-area .widget .wp-block-getwid-icon { float: none; display: inline-block; }
  /* line 1322, assets/sass/_base.scss */
  aside.widget-area nav ul { width: 100%; }
  /* line 1323, assets/sass/_base.scss */
  aside.widget-area .wp-block-navigation .wp-block-navigation-item { display: block; }
  /* line 1325, assets/sass/_base.scss */
  aside.widget-area h4, aside.widget-area p, aside.widget-area li, aside.widget-area .wp-block-column { text-align: center; } }
/* line 1335, assets/sass/_base.scss */
#cboxContent { padding: 0 45px; }

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

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

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

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

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

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

/*@media (max-width: 600px) {
	.mobile-centre {
		.wp-block-image figure {
			position: relative;
			margin-left: auto!important;
			margin-right: auto!important;
			padding: 0px 40px;
		}
	}
}*/
@media (max-width: 600px) { /* line 1361, assets/sass/_base.scss */
  .wp-block-image .alignleft { float: left; margin: 0.5em 0.5em 0.5em 0.75em; width: 100%; } }
@media (min-width: 1000px) { /* line 1369, assets/sass/_base.scss */
  .padding-left { padding-left: 3vw !important; } }
/*
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; }
  /* 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.3em; }
  /* 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; }
  /* 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 */
  .search-results h2.entry-title { font-size: 1.3em; }
  /* line 9, assets/sass/_768up.scss */
  h5, .h5, .bigger { font-size: 1.5em; }
  /* line 10, assets/sass/_768up.scss */
  h4, .h4, 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: 250px; }
  /* line 31, assets/sass/_768up.scss */
  header.site-header .header-widget a.button { text-transform: none; }
  /* line 32, assets/sass/_768up.scss */
  header.site-header .header-widget a:not(.button):not(.searchicon) { margin-right: 20px; color: #fed522; }
  /* line 36, 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 41, 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 48, assets/sass/_768up.scss */
  header.site-header .header-widget a.searchicon { font-size: 1.4em; }
  /* line 60, assets/sass/_768up.scss */
  .primary-navigation-open .primary-navigation > .primary-menu-container { top: 90px; }
  /* line 71, assets/sass/_768up.scss */
  body .site-content { padding-top: 100px; }
  /* line 76, assets/sass/_768up.scss */
  body:not(.single-post) .site-content .site-main { padding: 0; }
  /* line 86, assets/sass/_768up.scss */
  .hero h2, .hero .h1 { font-size: 3em; }
  /* line 90, assets/sass/_768up.scss */
  .hero h3, .hero .h2 { font-size: 2em; }
  /* line 94, assets/sass/_768up.scss */
  .hero .wp-block-getwid-media-text-slider-slide-content { max-width: 80%; }
  /* line 102, assets/sass/_768up.scss */
  .sticky-section .sticky-element { position: sticky; z-index: 99; top: 12rem; }
  /* line 118, assets/sass/_768up.scss */
  .wp-block-getwid-content-slider.reviews .wp-block-getwid-content-slider__wrapper { margin: 0 -1em; }
  /* line 121, assets/sass/_768up.scss */
  .wp-block-getwid-content-slider.reviews .wp-block-getwid-content-slider__wrapper .wp-block-getwid-content-slider-slide__wrapper { padding: 0 1em; }
  /* line 132, assets/sass/_768up.scss */
  .nf-form-wrap { position: relative; }
  /* line 135, assets/sass/_768up.scss */
  .nf-form-wrap .nf-form-layout > form > div { display: flex; flex-wrap: wrap; }
  /* line 139, assets/sass/_768up.scss */
  .nf-form-wrap .nf-form-layout > form > div > * { width: 100%; }
  /* line 143, assets/sass/_768up.scss */
  .nf-form-wrap .nf-form-layout > form > div .nf-before-form-content { order: 2; }
  /* line 147, assets/sass/_768up.scss */
  .nf-form-wrap .nf-form-layout > form > div .nf-form-content { order: 1; }
  /* line 151, assets/sass/_768up.scss */
  .nf-form-wrap .nf-form-layout > form > div .nf-after-form-content { order: 3; }
  /* line 163, assets/sass/_768up.scss */
  .nf-form-wrap .nf-form-content .nf-field-label label { font-size: 1.5em; }
  /* line 170, assets/sass/_768up.scss */
  .nf-form-wrap .nf-breadcrumbs li a { padding: 4px 13px; }
  /* line 187, assets/sass/_768up.scss */
  .cta .wp-block-buttons { justify-content: flex-start; }
  /* line 195, assets/sass/_768up.scss */
  .site-footer .site-info .site-name { width: 50%; float: left; text-align: left; margin-right: 0; }
  /* line 202, assets/sass/_768up.scss */
  .site-footer .site-info .footer-navigation { margin-top: 0; margin-bottom: 0; width: 50%; float: right; }
  /* line 208, assets/sass/_768up.scss */
  .site-footer .site-info .footer-navigation ul { float: right; }
  /* line 211, assets/sass/_768up.scss */
  .site-footer .site-info .footer-navigation ul li { float: left; }
  /****************************************************************** 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 { margin-left: 0; }
  /* line 48, assets/sass/_grid.scss */
  .last { 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; }
  /* line 16, assets/sass/_1024up.scss */
  header.site-header .header-widget a.searchicon { margin-right: 0; }
  /* line 24, 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 31, 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 40, assets/sass/_1024up.scss */
  .page-template-page-transparent:not(.scroll) header#masthead .header-widget a:not(.button):not(.searchicon) { color: #fff; }
  /* line 49, assets/sass/_1024up.scss */
  .page-template-page-transparent:not(.scroll) header.site-header .site-branding .site-logo > a { background-image: url(assets/images/logo-white.svg); background-repeat: no-repeat; background-size: contain; }
  /* line 56, assets/sass/_1024up.scss */
  .page-template-page-transparent:not(.scroll) header.site-header .site-branding img { opacity: 0; }
  /* line 67, assets/sass/_1024up.scss */
  .page-template-page-transparent.scroll header.site-header .site-branding .site-logo > a { background: transparent; }
  /* line 72, assets/sass/_1024up.scss */
  .page-template-page-transparent.scroll header.site-header .site-branding img { opacity: 1; }
  /* line 85, assets/sass/_1024up.scss */
  #site-navigation.primary-navigation { margin-right: 10px; }
  /* line 88, assets/sass/_1024up.scss */
  #site-navigation.primary-navigation .primary-menu-container { margin-right: 0; margin-left: 0; }
  /* line 94, 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; font-size: 15px; display: flex; align-items: center; }
  /* line 102, 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: #b39053; background: transparent; }
  /* line 109, 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 #b39053; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); }
  /* line 119, 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 123, assets/sass/_1024up.scss */
  #site-navigation.primary-navigation .primary-menu-container > ul > .menu-item .sub-menu .menu-item a { padding: .9em 1em; }
  /* line 138, assets/sass/_1024up.scss */
  .hero .wp-block-getwid-section__background { background-position: 50%; }
  /* line 146, assets/sass/_1024up.scss */
  body.page-template-page-transparent #content.site-content { padding-top: 0; }
  /* line 153, assets/sass/_1024up.scss */
  .columns.col-5 > div { width: 30%; } }
@media only screen and (min-width: 1300px) { /* line 5, assets/sass/_1300up.scss */
  h1, .h1 { font-size: 3em; line-height: 1.2em; }
  /* line 11, assets/sass/_1300up.scss */
  header.site-header { padding: 0 8%; }
  /* line 16, assets/sass/_1300up.scss */
  header.site-header .site-branding img { max-width: 350px; }
  /* line 22, assets/sass/_1300up.scss */
  header.site-header .header-widget { padding-left: 30px; }
  /* line 26, assets/sass/_1300up.scss */
  header.site-header .header-widget a:not(.button):not(.searchicon) { margin-right: 20px; }
  /* line 30, assets/sass/_1300up.scss */
  header.site-header .header-widget a.button { padding: 13px 40px; letter-spacing: 0.03em; }
  /* line 35, assets/sass/_1300up.scss */
  header.site-header .header-widget a.searchicon { margin: 0 1.5em 0 -2.2em; font-size: 1.2em; }
  /* line 51, 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; }
  /* line 65, assets/sass/_1300up.scss */
  body .site-content { padding-top: 89px; }
  /* line 74, assets/sass/_1300up.scss */
  .hero h2, .hero .h1 { font-size: 4em; line-height: 1.4em; margin-bottom: 0 !important; }
  /* line 80, assets/sass/_1300up.scss */
  .hero h3, .hero .h2 { font-size: 2em; }
  /* line 84, assets/sass/_1300up.scss */
  .hero p { font-size: 2em; line-height: 1.4em; }
  /* line 98, assets/sass/_1300up.scss */
  body .sticky-element.bgpos .wp-block-getwid-section__background-holder { width: 194px; height: 289px; }
  /* line 106, assets/sass/_1300up.scss */
  .columns.col-5 > div { width: 18%; } }
  /*# sourceMappingURL=style.css.map */

