/*
Theme Name: Kook 2022
Theme URI: https://wordpress.org/
Description: Kook, child of Twenty Twenty-Two theme
Author: Kook
Author URI: http://kook.com.au
Template: twentytwentytwo
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 54, assets/sass/_mixins.scss */
.button:not(.wp-block-button), .wp-block-button__link, input[type=submit], .searchBar .wp-block-search__button { display: inline-block; padding: 0.6em 1.7em; font-size: var(--wp--preset--font-size--normal); letter-spacing: 0.03em; font-weight: normal; border-radius: 2px; border-width: 2px; transition: all 0.4s ease; }

/* line 71, assets/sass/_mixins.scss */
.button:not(:hover):not(:active):not(.has-background), .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background), .searchBar .wp-block-search__button:not(:hover):not(:active):not(.has-background), input[type=submit]:not(:hover):not(:active):not(.has-background) { border-color: #0274be; background-color: #0274be; color: #fff; }
/* line 77, assets/sass/_mixins.scss */
.button:hover, .button:focus, .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus, .searchBar .wp-block-search__button:hover, .searchBar .wp-block-search__button:focus, input[type=submit]:hover, input[type=submit]:focus { background-color: #5b5858 !important; border-color: #5b5858 !important; color: #fff !important; }

/* line 88, assets/sass/_mixins.scss */
.button.secondary:not(:hover):not(:active):not(.has-background), .secondary.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { border-color: #5b5858; background-color: #5b5858; color: #fff; }
/* line 94, assets/sass/_mixins.scss */
.button.secondary:hover, .button.secondary:focus, .secondary.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .secondary.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus { border-color: #8e8b8b !important; background-color: #8e8b8b !important; color: #fff !important; }

/* line 105, assets/sass/_mixins.scss */
.button.white:not(:hover):not(:active):not(.has-background), .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: #0274be; }
/* line 111, assets/sass/_mixins.scss */
.button.white:hover, .button.white:focus, .white.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .white.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus { border-color: #5b5858 !important; background-color: #5b5858 !important; color: #fff !important; }

/* line 122, assets/sass/_mixins.scss */
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) { border-color: #0274be; color: #0274be; background-color: transparent; }
/* line 128, assets/sass/_mixins.scss */
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus { border-color: #5b5858 !important; background-color: #5b5858 !important; color: #fff !important; }
/* line 137, assets/sass/_mixins.scss */
.wp-block-button.is-style-outline.white .wp-block-button__link:not(:hover):not(:active):not(.has-background) { border-color: #fff; background-color: transparent; color: #fff; }
/* line 143, assets/sass/_mixins.scss */
.wp-block-button.is-style-outline.white .wp-block-button__link:hover, .wp-block-button.is-style-outline.white .wp-block-button__link:focus { border-color: #5b5858 !important; background-color: #5b5858 !important; color: #fff !important; }

/* 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: var(--wp--preset--font-family--body-font); font-size: var(--wp--preset--font-size--normal); line-height: 1.8; color: #272626; }

/* line 26, assets/sass/_base.scss */
p, li { font-family: var(--wp--preset--font-family--body-font); font-size: 1rem; line-height: 1.8; }

/* line 27, assets/sass/_base.scss */
p:not(.has-white-color), ul:not(.has-white-color) li { color: #272626; }

/* line 28, 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: var(--wp--preset--font-family--heading-font); }

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

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

/* line 33, assets/sass/_base.scss */
h1, .h1 { font-size: 2.25em; font-weight: 700; }

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

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

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

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

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

/* line 41, assets/sass/_base.scss */
.breadcrumb_last, .hero p, .footer-form p { color: #fff; }

/* line 43, assets/sass/_base.scss */
.wp-block-getwid-banner__title { font-size: 2.4em; display: block; line-height: 1.4; color: inherit; }

/* line 50, assets/sass/_base.scss */
.wp-block-getwid-banner__text { margin: 0; padding: 0; color: inherit; font-size: 1.3em; }

/* line 63, assets/sass/_base.scss */
header { max-width: none; width: 100%; position: fixed; z-index: 99; background-color: #fff; }
/* line 71, assets/sass/_base.scss */
header .wp-block-site-logo img { width: 100%; max-width: 130px; }
/* line 77, assets/sass/_base.scss */
header .wp-block-buttons { text-transform: uppercase; }
/* line 82, assets/sass/_base.scss */
header .wp-block-buttons .wp-block-button.tel .wp-block-button__link { letter-spacing: normal; }
/* line 85, assets/sass/_base.scss */
header .wp-block-buttons .wp-block-button.tel .wp-block-button__link strong, header .wp-block-buttons .wp-block-button.tel .wp-block-button__link span { display: none; }
/* line 89, assets/sass/_base.scss */
header .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before { content: "\f095"; font-family: "Font Awesome 5 Pro"; font-weight: bold; }
/* line 95, assets/sass/_base.scss */
header .wp-block-buttons .wp-block-button.tel .wp-block-button__link:after { content: "Call"; margin-left: 10px; font-family: var(--wp--preset--font-family--body-font); font-size: inherit; }
/* line 107, assets/sass/_base.scss */
header .searchicon { position: absolute; top: 1em; right: 2em; }
/* line 113, assets/sass/_base.scss */
header .searchicon.searchOpen i:before { content: "\f00d"; }
/* line 120, assets/sass/_base.scss */
header .wp-block-search { display: none; position: absolute; padding: 1em; top: 100%; width: 100vw; box-sizing: border-box; left: 0; background: #fff; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) inset; }
/* line 131, assets/sass/_base.scss */
header .wp-block-search .wp-block-search__inside-wrapper { margin: 0 auto; max-width: 980px; }
/* line 135, assets/sass/_base.scss */
header .wp-block-search .wp-block-search__inside-wrapper input[type="search"] { border: none; border-bottom: 1px solid #cccccc; margin-right: 2em; }

@media (max-width: 600px) { /* line 146, assets/sass/_base.scss */
  header > div > div { justify-content: center !important; }
  /* line 149, assets/sass/_base.scss */
  header > div > div .wp-block-group { width: 100%; justify-content: center; }
  /* line 155, assets/sass/_base.scss */
  header .wp-block-buttons { width: 66.66vw; position: relative; margin: 0 auto 0 -1.5em; display: flex; gap: 0; }
  /* line 162, assets/sass/_base.scss */
  header .wp-block-buttons .wp-block-button { width: 50%; }
  /* line 165, assets/sass/_base.scss */
  header .wp-block-buttons .wp-block-button .wp-block-button__link { padding: 0; text-align: center; width: 100%; line-height: 50px; letter-spacing: normal; font-size: 16px !important; border-radius: 0; }
  /* line 176, assets/sass/_base.scss */
  header .wp-block-buttons .wp-block-button.tel .wp-block-button__link { background: #272626 !important; color: #fff !important; } }
/* line 187, assets/sass/_base.scss */
.scroll header { position: fixed; width: 100%; background: #fff; box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); }

/* line 200, assets/sass/_base.scss */
.wp-block-navigation__responsive-container-open:before { content: "Menu "; font-family: var(--wp--preset--font-family--body-font); position: relative; text-transform: uppercase; }
/* line 207, assets/sass/_base.scss */
.wp-block-navigation__responsive-container-open:not(.always-shown) { display: flex; }

/* line 212, assets/sass/_base.scss */
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { display: none; }

/* line 219, assets/sass/_base.scss */
.wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__container > li > a { text-transform: uppercase; font-weight: bold; letter-spacing: 0.05em; font-size: 15px; text-decoration: none !important; }
/* line 227, assets/sass/_base.scss */
.wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__container > li .wp-block-navigation__submenu-container { padding-top: 1em !important; }
/* line 231, assets/sass/_base.scss */
.wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__container > li .wp-block-navigation__submenu-container > li > a { color: #747272; font-size: 15px; line-height: 2em; }

@media (max-width: 600px) { /* line 243, assets/sass/_base.scss */
  .wp-block-navigation { position: absolute; bottom: 0; right: 0; width: 33.33vw; }
  /* line 249, assets/sass/_base.scss */
  .wp-block-navigation > button { height: 50px; background: #f4f5f7; width: 100%; font-size: 16px; align-items: center; justify-content: center; } }
/* line 264, assets/sass/_base.scss */
.wp-site-blocks { padding-left: 0; padding-right: 0; }
/* line 268, assets/sass/_base.scss */
.wp-site-blocks > * + * { margin-block-start: 0; }
/* line 272, assets/sass/_base.scss */
.wp-site-blocks .alignfull { margin-left: 0 !important; margin-right: 0 !important; }

/* line 278, assets/sass/_base.scss */
main .entry-content, main .entry-content > * + * { margin-top: 0; }

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

/* line 287, assets/sass/_base.scss */
main { padding-top: 120px; }

/* line 297, assets/sass/_base.scss */
.hero h1, .hero h2, .hero .h1 { font-size: 1.8em; font-weight: 700; }
/* line 302, assets/sass/_base.scss */
.hero h3, .hero .h2 { font-size: 1.6em; margin-bottom: 10px; }
/* line 307, assets/sass/_base.scss */
.hero .wp-block-getwid-media-text-slider-slide-content { max-width: 100%; }

/* line 310, assets/sass/_base.scss */
.page-header { border: none; padding: 0; }
/* line 315, assets/sass/_base.scss */
.page-header .wp-block-getwid-section__inner-content h1 { margin: 0; }
/* line 318, assets/sass/_base.scss */
.page-header .wp-block-getwid-section__inner-content > span { color: #fff; opacity: 0.7; }
/* line 322, assets/sass/_base.scss */
.page-header .wp-block-getwid-section__inner-content > span a { color: #5cbefd; }

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

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

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

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

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

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

/* line 379, 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 387, assets/sass/_base.scss */
.full-image { height: 100%; }
/* line 390, assets/sass/_base.scss */
.full-image img { height: 100%; object-fit: cover; }

/* line 398, assets/sass/_base.scss */
.text-over-image .wp-block-getwid-image-box { position: relative; }
/* line 401, assets/sass/_base.scss */
.text-over-image .wp-block-getwid-image-box .wp-block-getwid-image-box__image-container { position: relative; margin: 0; }
/* line 405, 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; transition: all 0.4s ease; }
/* line 419, 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 423, 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 429, 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 435, assets/sass/_base.scss */
.collapsed .wp-block-getwid-section__wrapper { padding: 0; }
/* line 438, assets/sass/_base.scss */
.collapsed .wp-block-getwid-section__wrapper .wp-block-columns { margin-bottom: 0; }
/* line 441, 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 450, assets/sass/_base.scss */
  .collapsed .wp-block-column { flex-basis: 100% !important; } }
/* line 459, 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 469, assets/sass/_base.scss */
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item { flex-grow: 0; }

/* line 478, assets/sass/_base.scss */
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__content-wrapper { position: relative; }
/* line 481, assets/sass/_base.scss */
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__content-wrapper:after { content: ""; position: absolute; height: 20px; width: 40px; bottom: -19px; left: 20px; background-color: #fff; clip-path: polygon(0 0, 50% 100%, 100% 0); }
/* line 492, assets/sass/_base.scss */
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__content-wrapper .wp-block-getwid-testimonial__content { margin: 0; font-size: 1.25em; color: #272626; background-color: #fff; padding: 35px; }
/* line 501, assets/sass/_base.scss */
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__title { font-weight: 700; padding-left: 35px; }
/* line 506, assets/sass/_base.scss */
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__subtitle { opacity: 0.8; padding-left: 35px; }

/* line 513, assets/sass/_base.scss */
.roundtestimonials { border: 1px solid #0274be; border-radius: 2px; }

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

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

/* line 564, assets/sass/_base.scss */
.wp-block-getwid-custom-post-type__post { box-sizing: border-box; }
/* line 569, assets/sass/_base.scss */
.wp-block-getwid-custom-post-type__post .wp-block-getwid-custom-post-type__post-thumbnail img, .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-image img { max-width: 100%; height: auto; }

/*.wp-block-image { margin-bottom: 0; }
.wp-block-columns {
	&.has-background {
		padding: 0;
	}
}*/
/* line 588, 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; box-sizing: border-box; }

/* line 598, assets/sass/_base.scss */
.wpcf7-form br { display: none; }
/* line 600, assets/sass/_base.scss */
.wpcf7-form > p { margin: 0; }
/* line 604, assets/sass/_base.scss */
.wpcf7-form label { font-weight: normal; margin-bottom: 0; font-size: 1em; }
/* line 610, assets/sass/_base.scss */
.wpcf7-form .checkbox { display: inline-block; width: 100%; }
/* line 614, assets/sass/_base.scss */
.wpcf7-form .checkbox .wpcf7-form-control-wrap { display: inline-block; width: 100%; }
/* line 621, assets/sass/_base.scss */
.wpcf7-form span:not(.wpcf7-form-control-wrap) { color: #747272; }
/* line 626, 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 633, 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 640, assets/sass/_base.scss */
.wpcf7-form span.wpcf7-form-control-wrap.photo input, .wpcf7-form span.wpcf7-form-control-wrap[data-name="photo"] input { display: none; }
/* line 644, assets/sass/_base.scss */
.wpcf7-form span.wpcf7-not-valid-tip { color: #fbe3e4; font-size: .7em; position: relative; top: -5px; }
/* line 651, assets/sass/_base.scss */
.wpcf7-form span#photo-name { display: inline-block; margin-left: 5px; font-family: sans-serif; }
/* line 657, assets/sass/_base.scss */
.wpcf7-form span.file-size { display: inline-block; margin-left: 10px; opacity: .7; font-size: .8em; }
/* line 665, assets/sass/_base.scss */
.wpcf7-form label[for="photo-upload"] { display: inline-block; border: 1px solid #0274be; background-color: transparent; color: #0274be; padding: 0.5rem; cursor: pointer; margin: 1rem 0; border-radius: 2px; }
/* line 675, assets/sass/_base.scss */
.wpcf7-form label[for="photo-upload"]:hover { background-color: #0274be; color: #fff; }
/* line 682, assets/sass/_base.scss */
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item { width: 30%; display: inline-block; }
/* line 686, 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 693, assets/sass/_base.scss */
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox]:after { top: 4px; left: 8px; }
/* line 698, assets/sass/_base.scss */
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label { float: left; display: inline-block; }
/* line 706, assets/sass/_base.scss */
.wpcf7-form[data-status="invalid"] .wpcf7-response-output { background: #fbe3e4; padding: 3px 10px; font-size: .8em; }
/* line 713, assets/sass/_base.scss */
.wpcf7-form .small-text { font-size: .8em; }
/* line 717, assets/sass/_base.scss */
.wpcf7-form input::-webkit-input-placeholder { color: #b3b3b3; }
/* line 718, assets/sass/_base.scss */
.wpcf7-form input:-ms-input-placeholder { color: #b3b3b3; }
/* line 719, assets/sass/_base.scss */
.wpcf7-form input::placeholder { color: #b3b3b3; }
/* line 720, assets/sass/_base.scss */
.wpcf7-form textarea::-webkit-input-placeholder { color: #b3b3b3; }
/* line 721, assets/sass/_base.scss */
.wpcf7-form textarea:-ms-input-placeholder { color: #b3b3b3; }
/* line 722, assets/sass/_base.scss */
.wpcf7-form textarea::placeholder { color: #b3b3b3; }

/* line 726, assets/sass/_base.scss */
.wpcf7 .screen-reader-response { display: none; }

/* line 737, assets/sass/_base.scss */
.footer-form .wpcf7-form span:not(.wpcf7-form-control-wrap) { color: #fff; }
/* line 742, 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 748, 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 755, 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 759, 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 763, assets/sass/_base.scss */
.footer-form .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox]:after { border-color: #fff; }
/* line 770, assets/sass/_base.scss */
.footer-form .wpcf7-form label[for="photo-upload"] { border-color: #fff; color: #fff; }
/* line 774, assets/sass/_base.scss */
.footer-form .wpcf7-form label[for="photo-upload"]:hover { background-color: #fff; color: #0274be; }
/* line 780, assets/sass/_base.scss */
.footer-form .wpcf7-form input[type="submit"] { background: transparent !important; border: 2px solid #fff !important; }
/* line 784, assets/sass/_base.scss */
.footer-form .wpcf7-form input[type="submit"]:hover, .footer-form .wpcf7-form input[type="submit"]:focus { border-color: #5b5858 !important; background: #5b5858 !important; }
/* line 790, 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 795, assets/sass/_base.scss */
.footer-form .wpcf7-form .wpcf7-recaptcha > div { margin: 0 auto 1em; }
/* line 799, assets/sass/_base.scss */
.footer-form .wpcf7-form input::-webkit-input-placeholder { color: #fff; }
/* line 800, assets/sass/_base.scss */
.footer-form .wpcf7-form input:-ms-input-placeholder { color: #fff; }
/* line 801, assets/sass/_base.scss */
.footer-form .wpcf7-form input::placeholder { color: #fff; }
/* line 802, assets/sass/_base.scss */
.footer-form .wpcf7-form textarea::-webkit-input-placeholder { color: #fff; }
/* line 803, assets/sass/_base.scss */
.footer-form .wpcf7-form textarea:-ms-input-placeholder { color: #fff; }
/* line 804, assets/sass/_base.scss */
.footer-form .wpcf7-form textarea::placeholder { color: #fff; }

/* line 813, assets/sass/_base.scss */
footer h3 { text-align: center; }
/* line 817, assets/sass/_base.scss */
footer ul { padding: 0; }
/* line 820, assets/sass/_base.scss */
footer ul li { list-style: none; text-align: center; }
/* line 827, assets/sass/_base.scss */
footer .wp-block-columns .wp-block-column { text-align: center; }
/* line 830, assets/sass/_base.scss */
footer .wp-block-columns .wp-block-column .wp-block-getwid-icon-box { text-align: center; display: block; }
/* line 834, assets/sass/_base.scss */
footer .wp-block-columns .wp-block-column .wp-block-getwid-icon-box > div { display: inline-block; width: auto; }
/* line 840, assets/sass/_base.scss */
footer .wp-block-columns .wp-block-column .wp-block-getwid-icon { float: none; display: inline-block; margin: 0 1em; }

@media (max-width: 768px) { /* line 851, assets/sass/_base.scss */
  footer .wp-block-getwid-social-links__list { justify-content: center; }
  /* line 854, assets/sass/_base.scss */
  footer .wp-block-getwid-social-links__list .wp-block-getwid-social-links__link i { font-size: 1.5em; } }
/* line 866, assets/sass/_base.scss */
#cboxContent { padding: 0 45px; }

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

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

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

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

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

/* line 872, 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) { /*h1, .h1 { font-size: 2.5em; font-weight: 700; } h2, .h2 { font-size: 2.25em; margin-bottom: 20px; } h3, .h3 { font-size: 2em; } h4, .h4, .search-results h2.entry-title { font-size: 1.75em; } h5, .h5, .bigger { font-size: 1.5em; } h6, .h6 { font-size: 1em; }*/
  /* line 18, assets/sass/_600up.scss */
  header .wp-container-1 { order: 1; }
  /* line 22, assets/sass/_600up.scss */
  header .wp-block-buttons { order: 2; }
  /* line 26, assets/sass/_600up.scss */
  header .wp-block-buttons .wp-block-button.tel { margin-right: 1em; }
  /* line 32, assets/sass/_600up.scss */
  header nav { order: 4; }
  /* line 37, assets/sass/_600up.scss */
  header .searchicon { position: relative; top: 0.4em; float: right; right: auto; order: 3; }
  /* line 51, assets/sass/_600up.scss */
  .wp-block-navigation__responsive-container-open:before { top: 2px; }
  /* line 60, assets/sass/_600up.scss */
  main { padding-top: 74px; }
  /* line 69, assets/sass/_600up.scss */
  footer ul { display: flex; flex-wrap: wrap; }
  /* line 73, assets/sass/_600up.scss */
  footer ul li:not(.wp-block-getwid-social-links__item) { width: 50%; } }
@media only screen and (min-width: 768px) { /*h1, .h1 { font-size: 2.75em; font-weight: 700; } h2, .h2 { font-size: 2.5em; margin-bottom: 20px; } h3, .h3 { font-size: 2em; } h4, .h4, .search-results h2.entry-title { font-size: 1.75em; } h5, .h5, .bigger { font-size: 1.5em; } h6, .h6 { font-size: 1em; }*/
  /* line 18, assets/sass/_768up.scss */
  header .wp-block-site-logo img { max-width: 175px; }
  /* line 27, assets/sass/_768up.scss */
  header .wp-block-buttons .wp-block-button.tel .wp-block-button__link strong, header .wp-block-buttons .wp-block-button.tel .wp-block-button__link span { display: inline; }
  /* line 31, assets/sass/_768up.scss */
  header .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before, header .wp-block-buttons .wp-block-button.tel .wp-block-button__link:after { content: none; }
  /*.primary-navigation-open { 	.primary-navigation { 		> .primary-menu-container { 			top: 90px; 		} 	} }*/
  /* line 57, assets/sass/_768up.scss */
  main { padding-top: 100px; }
  /* line 66, assets/sass/_768up.scss */
  .hero h2, .hero .h1 { font-size: 3em; }
  /* line 70, assets/sass/_768up.scss */
  .hero h3, .hero .h2 { font-size: 2em; }
  /* line 74, assets/sass/_768up.scss */
  .hero .wp-block-getwid-media-text-slider-slide-content { max-width: 80%; }
  /* line 84, assets/sass/_768up.scss */
  footer h3 { text-align: left; }
  /* line 89, assets/sass/_768up.scss */
  footer ul li { text-align: left; }
  /* line 95, assets/sass/_768up.scss */
  footer .wp-block-columns .wp-block-column { text-align: left; }
  /* line 98, assets/sass/_768up.scss */
  footer .wp-block-columns .wp-block-column .wp-block-getwid-icon-box { text-align: left; display: flex; }
  /* line 103, assets/sass/_768up.scss */
  footer .wp-block-columns .wp-block-column .wp-block-getwid-icon { margin: 0 2em 0 -10px; }
  /****************************************************************** 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 5, assets/sass/_1024up.scss */
  h1, .h1 { font-size: 2.75em; }
  /*h1, .h1 { font-size: 2.75em; font-weight: 700; } h2, .h2 { font-size: 2.5em; margin-bottom: 20px; } h3, .h3 { font-size: 2em; } h4, .h4, .search-results h2.entry-title { font-size: 1.75em; } h5, .h5, .bigger { font-size: 1.5em; } h6, .h6 { font-size: 1em; }*/
  /* line 19, assets/sass/_1024up.scss */
  header > div > div { display: inline-block !important; width: 100%; text-align: right; }
  /* line 24, assets/sass/_1024up.scss */
  header > div > div > * { display: inline-block !important; }
  /* line 28, assets/sass/_1024up.scss */
  header > div > div > div:first-child { float: left; }
  /* line 35, assets/sass/_1024up.scss */
  header .searchicon { position: relative; top: 1em; float: right; right: auto; }
  /* line 43, assets/sass/_1024up.scss */
  header .wp-block-site-logo img { max-width: 150px; }
  /* line 50, assets/sass/_1024up.scss */
  header .wp-block-buttons .wp-block-button.tel { margin-right: 0.3em; position: relative; top: 4px; }
  /* line 55, assets/sass/_1024up.scss */
  header .wp-block-buttons .wp-block-button.tel a:hover { background-color: transparent !important; border-color: none !important; color: inherit !important; } }
@media only screen and (min-width: 1024px) and (min-width: 1150px) { /* line 68, assets/sass/_1024up.scss */
  header .wp-block-site-logo img { max-width: 130px; }
  /* line 75, assets/sass/_1024up.scss */
  header .wp-block-buttons .wp-block-button.tel { margin-right: 1em; } }
@media only screen and (min-width: 1024px) { /* line 89, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll) header { background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, transparent 100%); }
  /* line 95, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll) header .wp-block-navigation .wp-block-navigation__container > li > a.wp-block-navigation-item__content, .page-template-page-transparent-header:not(.scroll) header .wp-block-navigation .wp-block-navigation__container > li > .wp-block-navigation__submenu-icon { color: #fff; }
  /* line 106, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll) header .wp-block-buttons .wp-block-button.tel .wp-block-button__link { color: #fff !important; background-color: transparent !important; }
  /* line 115, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll) header .wp-block-site-logo > .custom-logo-link { background-image: url(assets/images/logo-white.svg); background-repeat: no-repeat; background-size: cover; display: inline-block; }
  /* line 122, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll) header .wp-block-site-logo img { opacity: 0; }
  /* line 133, assets/sass/_1024up.scss */
  .page-template-page-transparent-header.scroll header.site-header .site-branding .site-logo > a { background: transparent; }
  /* line 138, assets/sass/_1024up.scss */
  .page-template-page-transparent-header.scroll header.site-header .site-branding img { opacity: 1; }
  /* line 152, assets/sass/_1024up.scss */
  header .wp-block-navigation .wp-block-navigation__container { gap: 0; }
  /* line 156, assets/sass/_1024up.scss */
  header .wp-block-navigation .wp-block-navigation__container > li > a.wp-block-navigation-item__content { padding: 2.2em 0.5em; text-transform: uppercase; font-size: 15px; }
  /* line 162, assets/sass/_1024up.scss */
  header .wp-block-navigation .wp-block-navigation__container > li > .wp-block-navigation__submenu-icon { position: absolute; right: 0; height: 100%; }
  /* line 169, assets/sass/_1024up.scss */
  header .wp-block-navigation .wp-block-navigation__container > li.has-child > a.wp-block-navigation-item__content { padding: 2.2em 0.7em; }
  /* line 173, assets/sass/_1024up.scss */
  header .wp-block-navigation .wp-block-navigation__container > li.has-child > .wp-block-navigation__submenu-container { left: 50%; right: auto; transform: translateX(-50%); }
  /* line 183, assets/sass/_1024up.scss */
  .wp-block-navigation__responsive-container-open:not(.always-shown) { display: none; }
  /* line 186, assets/sass/_1024up.scss */
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { display: block; } }
@media only screen and (min-width: 1024px) and (min-width: 1150px) { /* line 192, assets/sass/_1024up.scss */
  header .wp-block-navigation { margin-right: 1em; }
  /* line 195, assets/sass/_1024up.scss */
  header .wp-block-navigation .wp-block-navigation__container { gap: 0.6em; } }
@media only screen and (min-width: 1024px) { /* line 205, assets/sass/_1024up.scss */
  main { padding-top: 93px; }
  /* line 210, assets/sass/_1024up.scss */
  body.page-template-page-transparent-header main { padding-top: 0; } }
@media only screen and (min-width: 1300px) { /* line 7, assets/sass/_1300up.scss */
  header .wp-block-site-logo img { max-width: 175px; }
  /* line 18, assets/sass/_1300up.scss */
  header .wp-block-navigation .wp-block-navigation__container { gap: 1em; }
  /* line 23, assets/sass/_1300up.scss */
  header .wp-block-navigation .wp-block-navigation__container > li > a.wp-block-navigation-item__content, header .wp-block-navigation .wp-block-navigation__container > li.has-child > a.wp-block-navigation-item__content { padding: 2.2em 1em; font-size: 1em; }
  /* line 36, assets/sass/_1300up.scss */
  main { padding-top: 99px; } }

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