/*
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 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; }

/*********************
MOUSEY
*********************/
/* line 54, assets/sass/_mixins.scss */
.scroll-downs { position: absolute; /*top: 0;*/ right: 0; bottom: 2%; left: 0; margin: auto; width: 34px; height: 55px; }

/* line 65, assets/sass/_mixins.scss */
.mousey { width: 3px; padding: 10px 15px; height: 35px; border: 2px solid #fff; border-radius: 25px; opacity: 0.75; box-sizing: content-box; }

/* line 75, assets/sass/_mixins.scss */
.scroller { width: 3px; height: 10px; border-radius: 25%; background-color: #fff; animation-name: scroll; animation-duration: 2.2s; animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94); animation-iteration-count: infinite; }

@keyframes scroll { 0% { opacity: 0; }
  10% { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(15px); opacity: 0; } }
/* line 107, 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 !important; font-size: var(--wp--preset--font-size--normal); letter-spacing: 0.03em; font-weight: normal; border-radius: 0.25em !important; border-width: 1px solid #272626; transition: all 0.4s ease; }

/* line 124, assets/sass/_mixins.scss */
.button:not(:hover):not(:active):not(.has-background):not(.contact), .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background):not(.contact), .searchBar .wp-block-search__button:not(:hover):not(:active):not(.has-background):not(.contact), input[type=submit]:not(:hover):not(:active):not(.has-background):not(.contact) { border-color: #1262AF; background-color: #1262AF; color: #fff; border-radius: 0.25em; }
/* line 131, 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: #0d4881 !important; border-color: #0d4881 !important; color: #fff !important; border-radius: 0.25em; }

/* line 143, assets/sass/_mixins.scss */
.button.rounded:not(:hover):not(:active):not(.has-background):not(.contact), .rounded.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background):not(.contact), .searchBar .wp-block-search__button:not(:hover):not(:active):not(.has-background):not(.contact), input[type=submit]:not(:hover):not(:active):not(.has-background):not(.contact) { border-color: #1262AF; background-color: #1262AF; color: #fff; border-radius: 5.25em !important; }
/* line 150, assets/sass/_mixins.scss */
.button.rounded:hover, .button.rounded:focus, .rounded.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .rounded.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: #0d4881 !important; border-color: #0d4881 !important; color: #fff !important; border-radius: 5.25em !important; }

/* line 159, assets/sass/_mixins.scss */
body.Template-3 .button, body.Template-3 button { border-radius: 1.5rem; }

/* line 169, 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: #0d4881; background-color: #0d4881; color: #fff; border-radius: 0.25em; }
/* line 176, 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: #167cde !important; background-color: #167cde !important; color: #fff !important; border-radius: 0.25em; }

/* line 186, assets/sass/_mixins.scss */
.button.tertiary:not(:hover):not(:active):not(.has-background), .tertiary.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background: #1a1919; border: none; border-radius: 0.25em; }
/* line 190, assets/sass/_mixins.scss */
.button.tertiary:hover, .button.tertiary:focus, .button.tertiary:active, .tertiary.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .tertiary.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus, .tertiary.wp-block-button:not(.is-style-outline) .wp-block-button__link:active { background: #1a1919; border-radius: 0.25em; }

/* line 200, 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: #1262AF; border-radius: 0.25em; }
/* line 207, 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: #1262AF !important; background-color: #1262AF !important; color: #fff !important; border-radius: 0.25em; }

/* line 219, assets/sass/_mixins.scss */
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) { border: 1px solid #272626; color: #272626; background-color: transparent; border-radius: 0.25em; font-weight: 600; }
/* line 227, 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: 1px solid #272626 !important; background-color: #272626 !important; color: #fff !important; border-radius: 0.25em; font-weight: 600; }
/* line 238, 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; border-radius: 0.25em; }
/* line 245, 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: #fff !important; background-color: #fff !important; color: #1262AF !important; border-radius: 0.25em; }

/* line 259, assets/sass/_mixins.scss */
.button.outlinerounded .wp-block-button__link:not(:hover):not(:active):not(.has-background), .outlinerounded.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) { border: 1px solid #272626; color: #272626; background-color: transparent; border-radius: 5.25em !important; font-weight: 600; }
/* line 267, assets/sass/_mixins.scss */
.button.outlinerounded .wp-block-button__link:hover, .button.outlinerounded .wp-block-button__link:focus, .outlinerounded.wp-block-button.is-style-outline .wp-block-button__link:hover, .outlinerounded.wp-block-button.is-style-outline .wp-block-button__link:focus { border: 1px solid #272626 !important; background-color: #272626 !important; color: #fff !important; border-radius: 5.25em !important; font-weight: 600; }
/* line 278, assets/sass/_mixins.scss */
.button.outlinerounded.white .wp-block-button__link:not(:hover):not(:active):not(.has-background), .outlinerounded.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; border-radius: 5.25em !important; }
/* line 285, assets/sass/_mixins.scss */
.button.outlinerounded.white .wp-block-button__link:hover, .button.outlinerounded.white .wp-block-button__link:focus, .outlinerounded.wp-block-button.is-style-outline.white .wp-block-button__link:hover, .outlinerounded.wp-block-button.is-style-outline.white .wp-block-button__link:focus { border-color: #fff !important; background-color: #fff !important; color: #1262AF !important; border-radius: 5.25em !important; }

/* line 297, assets/sass/_mixins.scss */
input[type=submit]:not(:hover):not(:active):not(.has-background) { border: 2px solid #1262AF; background-color: #1262AF; color: #fff; border-radius: 0.25em; padding: 1em; font-size: inherit; display: block; margin: 0; position: relative; margin-top: 1.5em; }

/* line 311, assets/sass/_mixins.scss */
input[type=submit]:hover, input[type=submit]:focus { background-color: #0d4881; border: 2px solid #0d4881; color: #fff !important; border-radius: 0.25em; padding: 1em; font-size: inherit; display: block; margin: 0; position: relative; margin-top: 1.5em; }

/* 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 24, 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 25, assets/sass/_base.scss */
p, li { font-family: var(--wp--preset--font-family--body-font); font-size: 1rem; line-height: 1.8; }

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

/* line 27, assets/sass/_base.scss */
h1, .h1, h2, .h2, 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 28, assets/sass/_base.scss */
b, strong, em, a, i { font-size: inherit; line-height: inherit; color: inherit; }

/* line 29, assets/sass/_base.scss */
h3, .h3 { color: #1262AF; }

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

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

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

/* line 34, assets/sass/_base.scss */
h3, .h3 { font-size: 1.5em; font-weight: 600; }

/* line 35, assets/sass/_base.scss */
h4, .h4, .search-results h2.entry-title { font-size: 1.2em; margin-top: .3em; text-transform: uppercase; letter-spacing: 0.5px; }

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

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

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

/* line 42, assets/sass/_base.scss */
span a, .breadcrumb_last { font-size: 0.85em; }

/* line 46, assets/sass/_base.scss */
.breadcrumb_last { color: #1262AF; }

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

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

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

/* line 68, assets/sass/_base.scss */
.nomargintopbot { margin-top: 0 !important; margin-bottom: 0.5em !important; }

/* line 73, assets/sass/_base.scss */
.nogap { gap: 0 !important; }

/* line 77, assets/sass/_base.scss */
.bottom { border-bottom: 1px dotted #a7a5a5; }

/* line 82, assets/sass/_base.scss */
.boxShadow { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

/* line 92, assets/sass/_base.scss */
header { max-width: none; width: 100vw; position: fixed; z-index: 99; background-color: #fff; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); }
/* line 101, assets/sass/_base.scss */
header .wp-block-site-logo img { width: 70px; max-width: 70px; }
/* line 107, assets/sass/_base.scss */
header .wp-block-buttons { text-transform: uppercase; }
/* line 112, assets/sass/_base.scss */
header .wp-block-buttons .wp-block-button.tel .wp-block-button__link { letter-spacing: normal; }
/* line 116, 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 120, 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 126, assets/sass/_base.scss */
header .wp-block-buttons .wp-block-button.tel .wp-block-button__link:after { content: ""; margin-left: 10px; font-family: var(--wp--preset--font-family--body-font); font-size: inherit; }
/* line 138, assets/sass/_base.scss */
header .wp-block-buttons .wp-block-button.contact .wp-block-button__link { letter-spacing: normal; }
/* line 142, assets/sass/_base.scss */
header .wp-block-buttons .wp-block-button.contact .wp-block-button__link strong, header .wp-block-buttons .wp-block-button.contact .wp-block-button__link span, header .wp-block-buttons .wp-block-button.contact .wp-block-button__link #text { display: none; }
/* line 146, assets/sass/_base.scss */
header .wp-block-buttons .wp-block-button.contact .wp-block-button__link:before { content: "\f0e0"; font-family: "Font Awesome 5 Pro"; font-weight: bold; font-size: 1.75em; }
/* line 153, assets/sass/_base.scss */
header .wp-block-buttons .wp-block-button.contact .wp-block-button__link:after { content: ""; margin-left: 10px; font-family: var(--wp--preset--font-family--body-font); font-size: inherit; }
/* line 164, assets/sass/_base.scss */
header .searchicon { position: absolute; top: 1em; right: 2em; }
/* line 170, assets/sass/_base.scss */
header .searchicon.searchOpen i:before { content: "\f00d"; }
/* line 176, 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 187, assets/sass/_base.scss */
header .wp-block-search .wp-block-search__inside-wrapper { margin: 0 auto; max-width: 980px; }
/* line 191, 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 207, assets/sass/_base.scss */
  header > div > div { justify-content: center !important; }
  /* line 210, assets/sass/_base.scss */
  header > div > div .wp-block-group { width: 100%; justify-content: center; }
  /* line 216, assets/sass/_base.scss */
  header .wp-block-buttons { width: 25vw; position: absolute; margin: 0 auto 0 -1.5em; display: flex; gap: 0; left: 8%; top: 16%; }
  /* line 225, assets/sass/_base.scss */
  header .wp-block-buttons .wp-block-button { width: 50%; }
  /* line 228, assets/sass/_base.scss */
  header .wp-block-buttons .wp-block-button .wp-block-button__link { padding: 0 !important; text-align: center; width: 100%; line-height: 49.5px; letter-spacing: normal; font-size: 0.95em !important; border-radius: 0; }
  /* line 239, assets/sass/_base.scss */
  header .wp-block-buttons .wp-block-button.tel .wp-block-button__link { background: transparent !important; color: #fff !important; }
  /* line 246, assets/sass/_base.scss */
  header .wp-block-buttons .wp-block-button.contact .wp-block-button__link { background: transparent !important; color: #fff !important; margin-top: 0.45em; }
  /* line 257, assets/sass/_base.scss */
  .scroll header:not(.home3header) { position: fixed; width: 100vw; background: #fff !important; box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); } }
/* line 272, assets/sass/_base.scss */
.optionhome1 { padding-left: 1em !important; padding-right: 1em !important; }

/* line 278, assets/sass/_base.scss */
.home1logo { position: absolute; left: 50%; transform: translate3d(-50%, 0, 0); top: 0.5em; }

/* line 285, assets/sass/_base.scss */
.home1slider { padding-left: 6vw !important; }

/* line 289, assets/sass/_base.scss */
.home1CTA { padding-top: 0 !important; }
/* line 293, assets/sass/_base.scss */
.home1CTA .wp-block-site-logo { padding-top: 0; }
/* line 297, assets/sass/_base.scss */
.home1CTA .wp-block-buttons { width: 13vw; position: absolute; left: 0; margin-left: 0.5em; }
/* line 304, assets/sass/_base.scss */
.home1CTA .wp-block-buttons .wp-block-button { width: 38vw; color: #1262AF; }
/* line 310, assets/sass/_base.scss */
.home1CTA .wp-block-buttons .wp-block-button.tel .wp-block-button__link { background: transparent !important; }
/* line 314, assets/sass/_base.scss */
.home1CTA .wp-block-buttons .wp-block-button.tel .wp-block-button__link:after { display: none; }
/* line 318, assets/sass/_base.scss */
.home1CTA .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before { color: #1262AF; font-size: 25px; }
/* line 325, assets/sass/_base.scss */
.home1CTA .wp-block-navigation > button { height: 50px; background: transparent; width: 100%; font-size: 16px; align-items: center; justify-content: right; margin-bottom: 0.25em; margin-right: 1em; color: #1262AF; font-weight: 700 !important; }

/* line 348, assets/sass/_base.scss */
.page-template-wp-custom-template-home-2.scroll header { background: #fff !important; opacity: 0.9; box-shadow: 0 0 5px 0 transparent; }
/* line 355, assets/sass/_base.scss */
.page-template-wp-custom-template-home-2.scroll header .wp-block-navigation > button { color: #1262AF; }
/* line 359, assets/sass/_base.scss */
.page-template-wp-custom-template-home-2.scroll header .wp-block-navigation .wp-block-navigation-item { color: #272626; }
/* line 369, assets/sass/_base.scss */
.page-template-wp-custom-template-home-2.scroll header .wp-block-buttons .wp-block-button.tel .wp-block-button__link { background: transparent !important; color: #1262AF !important; }
/* line 376, assets/sass/_base.scss */
.page-template-wp-custom-template-home-2.scroll header .wp-block-buttons .wp-block-button.contact .wp-block-button__link { background: transparent !important; color: #1262AF !important; margin-top: 0.45em; }
/* line 386, assets/sass/_base.scss */
.page-template-wp-custom-template-home-2.scroll header a.wp-block-navigation-item__content:hover, .page-template-wp-custom-template-home-2.scroll header a.wp-block-navigation-item__content:focus { color: #1262AF !important; border-bottom: 1px solid #1263b1; }
/* line 393, assets/sass/_base.scss */
.page-template-wp-custom-template-home-2.scroll header .wp-block-navigation-item__label:hover, .page-template-wp-custom-template-home-2.scroll header .wp-block-navigation-item__label:focus { color: #1262AF !important; }
/* line 403, assets/sass/_base.scss */
.page-template-wp-custom-template-home-2: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 410, assets/sass/_base.scss */
.page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-site-logo img { opacity: 0; }

/* line 419, assets/sass/_base.scss */
.optionhome2 { background: transparent !important; border-bottom: 1px solid #fff; height: 90px; }

/* line 425, assets/sass/_base.scss */
.optionhome2main { padding-top: 0px; }

/* line 429, assets/sass/_base.scss */
.home2logo { position: absolute; left: 50%; transform: translate3d(-50%, 0, 0); top: 0.5em; }

/* line 443, assets/sass/_base.scss */
.page-template-page-transparent-header.scroll header { background: #fff !important; box-shadow: 0 0 5px 0 transparent; height: 80px; }
/* line 449, assets/sass/_base.scss */
.page-template-page-transparent-header.scroll header .wp-block-navigation:not(.wp-block-navigation__container) { position: absolute; top: 0; left: 0; width: 20vw; }
/* line 455, assets/sass/_base.scss */
.page-template-page-transparent-header.scroll header .wp-block-navigation:not(.wp-block-navigation__container) > button { height: 50px; background: transparent; width: 100%; font-size: 16px; align-items: center; justify-content: center; color: #1262AF; }
/* line 467, assets/sass/_base.scss */
.page-template-page-transparent-header.scroll header .wp-block-navigation__responsive-container-open:before { display: none; }
/* line 471, assets/sass/_base.scss */
.page-template-page-transparent-header.scroll header .wp-block-navigation__responsive-container-open:after { content: "Menu "; font-family: var(--wp--preset--font-family--body-font); position: absolute; text-transform: uppercase; font-size: 0.7em; bottom: 0; }
/* line 480, assets/sass/_base.scss */
.page-template-page-transparent-header.scroll header .wp-block-navigation__responsive-container-open:not(.always-shown) { display: flex; }
/* line 485, assets/sass/_base.scss */
.page-template-page-transparent-header.scroll header .wp-block-navigation__responsive-container-close svg, .page-template-page-transparent-header.scroll header .wp-block-navigation__responsive-container-open svg { fill: currentColor; display: block; height: 40px; pointer-events: none; width: 40px; }
/* line 494, assets/sass/_base.scss */
.page-template-page-transparent-header.scroll header .contact a.wp-block-getwid-icon__wrapper { position: absolute; right: 12%; top: 5%; color: #1262AF !important; }
/* line 503, assets/sass/_base.scss */
.page-template-page-transparent-header.scroll header .tel a.wp-block-getwid-icon__wrapper { position: absolute; right: 0; top: 9%; color: #1262AF !important; }
/* line 516, assets/sass/_base.scss */
.page-template-page-transparent-header:not(.scroll) header { background-color: transparent; box-shadow: none; height: 80px; }
/* line 522, assets/sass/_base.scss */
.page-template-page-transparent-header:not(.scroll) header .wp-block-navigation:not(.wp-block-navigation__container) { position: absolute; top: 0; left: 0; width: 20vw; }
/* line 528, assets/sass/_base.scss */
.page-template-page-transparent-header:not(.scroll) header .wp-block-navigation:not(.wp-block-navigation__container) > button { height: 50px; background: transparent; width: 100%; font-size: 16px; align-items: center; justify-content: center; color: #fff; }
/* line 540, assets/sass/_base.scss */
.page-template-page-transparent-header:not(.scroll) header .wp-block-navigation__responsive-container-open:before { display: none; }
/* line 545, assets/sass/_base.scss */
.page-template-page-transparent-header:not(.scroll) header .wp-block-navigation__responsive-container-open:after { content: "Menu "; font-family: var(--wp--preset--font-family--body-font); position: absolute; text-transform: uppercase; font-size: 0.7em; bottom: 0; }
/* line 554, assets/sass/_base.scss */
.page-template-page-transparent-header:not(.scroll) header .wp-block-navigation__responsive-container-open:not(.always-shown) { display: flex; }
/* line 559, assets/sass/_base.scss */
.page-template-page-transparent-header:not(.scroll) header .wp-block-navigation__responsive-container-close svg, .page-template-page-transparent-header:not(.scroll) header .wp-block-navigation__responsive-container-open svg { fill: currentColor; display: block; height: 40px; pointer-events: none; width: 40px; }
/* line 568, assets/sass/_base.scss */
.page-template-page-transparent-header:not(.scroll) header .contact a.wp-block-getwid-icon__wrapper { position: absolute; right: 12%; top: 5%; color: #fff !important; }
/* line 577, assets/sass/_base.scss */
.page-template-page-transparent-header:not(.scroll) header .tel a.wp-block-getwid-icon__wrapper { position: absolute; right: 0; top: 9%; color: #fff !important; }

/* line 589, assets/sass/_base.scss */
.home3logo { position: absolute; top: 5%; transform: translate3d(-50%, 0, 0); left: 50%; }

/* line 596, assets/sass/_base.scss */
.optionhome3main { padding-top: 0px; }

/* line 605, assets/sass/_base.scss */
.optionhome4 img { max-width: 120px; width: 120px !important; margin-bottom: -4em; margin-top: -0.5em !important; }

@media (max-width: 600px) { /* line 614, assets/sass/_base.scss */
  .optionhome4header { height: 70px; }
  /* line 617, assets/sass/_base.scss */
  .optionhome4header > div > div { justify-content: center !important; }
  /* line 620, assets/sass/_base.scss */
  .optionhome4header > div > div .wp-block-group { width: 100%; justify-content: center; }
  /* line 626, assets/sass/_base.scss */
  .optionhome4header .wp-block-buttons { width: 25vw; position: absolute; margin: 0 auto 0 -1.5em; display: flex; gap: 0; left: auto; right: 0; top: 5%; }
  /* line 636, assets/sass/_base.scss */
  .optionhome4header .wp-block-buttons .wp-block-button { width: 50%; }
  /* line 639, assets/sass/_base.scss */
  .optionhome4header .wp-block-buttons .wp-block-button .wp-block-button__link { padding: 0 !important; text-align: center; width: 100%; line-height: 49.5px; letter-spacing: normal; font-size: 0.95em !important; border-radius: 0; }
  /* line 652, assets/sass/_base.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.tel .wp-block-button__link { display: none; }
  /* line 657, assets/sass/_base.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.tel:before { content: "\f095"; font-family: "Font Awesome 5 Pro"; font-weight: 300; font-size: 1.25em; color: #1262AF; }
  /* line 665, assets/sass/_base.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.tel:after { content: ""; margin-left: 10px; font-family: var(--wp--preset--font-family--body-font); font-size: inherit; }
  /* line 675, assets/sass/_base.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link { letter-spacing: normal; }
  /* line 680, assets/sass/_base.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link strong, .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link span, .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link #text { display: none; }
  /* line 684, assets/sass/_base.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link:before { content: "\f0e0"; font-family: "Font Awesome 5 Pro"; font-weight: 300; font-size: 1.75em; color: #1262AF; }
  /* line 692, assets/sass/_base.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link:after { content: ""; margin-left: 10px; font-family: var(--wp--preset--font-family--body-font); font-size: inherit; }
  /* line 703, assets/sass/_base.scss */
  .optionhome4header .wp-block-navigation:not(.wp-block-navigation__container) { position: absolute; top: 0; left: 0; width: 20vw; }
  /* line 709, assets/sass/_base.scss */
  .optionhome4header .wp-block-navigation:not(.wp-block-navigation__container) > button { height: 50px; background: transparent; width: 100%; font-size: 16px; align-items: center; justify-content: center; color: #1262AF; }
  /* line 721, assets/sass/_base.scss */
  .optionhome4header .wp-block-navigation__responsive-container-open:before { content: "Menu "; font-family: var(--wp--preset--font-family--body-font); position: absolute; text-transform: uppercase; font-size: 0.7em; bottom: 0; }
  /* line 730, assets/sass/_base.scss */
  .optionhome4header .wp-block-navigation__responsive-container-open:not(.always-shown) { display: flex; }
  /* line 735, assets/sass/_base.scss */
  .optionhome4header .wp-block-navigation__responsive-container-close svg, .optionhome4header .wp-block-navigation__responsive-container-open svg { fill: currentColor; display: block; height: 40px; pointer-events: none; width: 40px; }
  /* line 745, assets/sass/_base.scss */
  .wp-block-getwid-section__divider.is-bottom-divider { display: none !important; }
  /* line 749, assets/sass/_base.scss */
  .optionhome4main { padding-top: 70px; } }
@media (max-width: 600px) { /* line 762, assets/sass/_base.scss */
  .singlepageheader img.custom-logo { position: absolute; left: 0; margin-left: 1.25em; top: 0.25em; }
  /* line 769, assets/sass/_base.scss */
  .singlepageheader .wp-block-navigation:not(.wp-block-navigation__container) { position: absolute; bottom: 0; right: 0; width: 33.33vw; }
  /* line 775, assets/sass/_base.scss */
  .singlepageheader .wp-block-navigation:not(.wp-block-navigation__container) > button { height: 50px; background: transparent !important; width: 100%; font-size: 16px; align-items: center; justify-content: center; margin-top: -5em; margin-right: -1em; }
  /* line 787, assets/sass/_base.scss */
  .singlepageheader .wp-block-buttons { width: 66.66vw; position: relative; margin: 0 auto 0 -1.5em; display: flex; gap: 0; top: -1.25em; left: 3em; }
  /* line 796, assets/sass/_base.scss */
  .singlepageheader .wp-block-buttons .wp-block-button { width: 20%; }
  /* line 799, assets/sass/_base.scss */
  .singlepageheader .wp-block-buttons .wp-block-button .wp-block-button__link { padding: 0 !important; text-align: center; width: 100%; line-height: 50px; letter-spacing: normal; font-size: 0.95em !important; border-radius: 0; }
  /* line 810, assets/sass/_base.scss */
  .singlepageheader .wp-block-buttons .wp-block-button.tel .wp-block-button__link { display: none; }
  /* line 814, assets/sass/_base.scss */
  .singlepageheader .wp-block-buttons .wp-block-button.tel:before { content: "\f095"; font-family: "Font Awesome 5 Pro"; font-weight: bold; font-size: 1.25em; color: #1262AF; }
  /* line 822, assets/sass/_base.scss */
  .singlepageheader .wp-block-buttons .wp-block-button.tel:after { content: ""; margin-left: 10px; font-family: var(--wp--preset--font-family--body-font); font-size: inherit; }
  /* line 834, assets/sass/_base.scss */
  .singlepagemain main { padding-top: 80px; } }
/* line 846, assets/sass/_base.scss */
.topCTA { padding-top: 0 !important; justify-content: left !important; }
/* line 850, assets/sass/_base.scss */
.topCTA .wp-block-site-logo { padding-top: 0; }
/* line 854, assets/sass/_base.scss */
.topCTA .wp-block-buttons { width: 25vw; margin-right: 3em; }
/* line 859, assets/sass/_base.scss */
.topCTA .wp-block-buttons .wp-block-button { width: 38vw; color: #1262AF; }
/* line 865, assets/sass/_base.scss */
.topCTA .wp-block-buttons .wp-block-button.tel .wp-block-button__link { background: transparent !important; }
/* line 869, assets/sass/_base.scss */
.topCTA .wp-block-buttons .wp-block-button.tel .wp-block-button__link:after { display: none; }
/* line 873, assets/sass/_base.scss */
.topCTA .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before { color: #1262AF; font-size: 25px; }
/* line 880, assets/sass/_base.scss */
.topCTA .wp-block-navigation > button { height: 50px; background: transparent; width: 100%; font-size: 16px; align-items: center; justify-content: right; margin-bottom: 0.25em; margin-right: 1em; font-weight: 700 !important; }

/* line 893, assets/sass/_base.scss */
.CTAabove { gap: 0.5em !important; }

/* line 897, assets/sass/_base.scss */
.topBar { margin: 0 !important; }
/* line 900, assets/sass/_base.scss */
.topBar .wp-block-buttons { width: 100vw; margin: 0; }
/* line 905, assets/sass/_base.scss */
.topBar .wp-block-buttons .wp-block-button.tel .wp-block-button__link { background-color: transparent !important; color: #fff !important; font-size: 1em !important; }
/* line 910, assets/sass/_base.scss */
.topBar .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before { display: none; }
/* line 914, assets/sass/_base.scss */
.topBar .wp-block-buttons .wp-block-button.tel .wp-block-button__link:after { display: none; }
/* line 919, assets/sass/_base.scss */
.topBar .wp-block-navigation > button { background: transparent; }

/* line 924, assets/sass/_base.scss */
.oneCTA { gap: 0.75em !important; }
/* line 927, assets/sass/_base.scss */
.oneCTA .wp-block-buttons { width: 50vw; }
/* line 931, assets/sass/_base.scss */
.oneCTA .wp-block-buttons .wp-block-button { width: 100% !important; }
/* line 935, assets/sass/_base.scss */
.oneCTA .wp-block-buttons .wp-block-button .wp-block-button__link { font-size: 1em !important; }
/* line 942, assets/sass/_base.scss */
.oneCTA .wp-block-navigation { width: 50vw; }

/* line 947, assets/sass/_base.scss */
.leftNavigation { gap: 0.75em !important; }

/* line 951, assets/sass/_base.scss */
.iconHeader { justify-content: right !important; height: 95px; }
/* line 955, assets/sass/_base.scss */
.iconHeader .noRight { position: absolute; right: 6%; bottom: 0; margin-right: 32%; top: 1.05em; }
/* line 963, assets/sass/_base.scss */
.iconHeader .noBottom { position: absolute; right: 1%; bottom: 0; margin-right: 23%; top: 1.05em; }
/* line 971, assets/sass/_base.scss */
.iconHeader .wp-block-site-logo { position: absolute; left: 1em; top: 1em; }
/* line 977, assets/sass/_base.scss */
.iconHeader .wp-block-navigation:not(.wp-block-navigation__container) { width: 25vw; position: absolute; top: 0.75em; bottom: 0; margin-right: 0.5em; }
/* line 984, assets/sass/_base.scss */
.iconHeader .wp-block-navigation:not(.wp-block-navigation__container) > button { background: transparent; }

/* line 996, 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 1003, assets/sass/_base.scss */
.wp-block-navigation__responsive-container-open:not(.always-shown) { display: flex; }

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

/* line 1015, 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 1023, 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 1027, 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; }

/* line 1038, assets/sass/_base.scss */
.wp-block-navigation .wp-block-navigation-item__label { word-break: normal; overflow-wrap: break-word; margin-left: 0.5em; }

/* line 1044, assets/sass/_base.scss */
.wp-block-navigation__container { position: relative; width: 100vw; }

@media (max-width: 600px) { /* line 1050, assets/sass/_base.scss */
  .wp-block-navigation { position: absolute; width: 25vw; right: 0; bottom: 19%; }
  /* line 1056, assets/sass/_base.scss */
  .wp-block-navigation > button { height: 50px; background: transparent; width: 100%; font-size: 16px; align-items: center; justify-content: center; color: #fff; }
  /* line 1066, assets/sass/_base.scss */
  .wp-block-navigation__container { position: relative; width: 100vw; }
  /* line 1072, assets/sass/_base.scss */
  .singlePage { position: relative; bottom: 0; right: 0; width: 90vw; }
  /* line 1078, assets/sass/_base.scss */
  .singlePage span.wp-block-navigation-item__label { color: #fff; } }
/* line 1084, assets/sass/_base.scss */
.wp-block-navigation.items-justified-right { --navigation-layout-justification-setting: center !important; }

/* line 1088, assets/sass/_base.scss */
.wp-block-navigation.items-justified-left { --navigation-layout-justification-setting: center !important; }

/* line 1096, assets/sass/_base.scss */
.wp-site-blocks { padding-left: 0; padding-right: 0; }
/* line 1100, assets/sass/_base.scss */
.wp-site-blocks > * + * { margin-block-start: 0; }
/* line 1104, assets/sass/_base.scss */
.wp-site-blocks .alignfull { margin-left: 0 !important; margin-right: 0 !important; }

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

@media screen and (max-width: 1023px) { /* line 1116, assets/sass/_base.scss */
  .footernowrap { flex-wrap: nowrap !important; } }
/* line 1121, assets/sass/_base.scss */
main { padding-top: 95px; }

/* line 1129, assets/sass/_base.scss */
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper, .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child { padding: 0; border-bottom: 2px solid #1262AF; border-top: 0; border-left: 0; border-right: 0; }
/* line 1137, assets/sass/_base.scss */
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a, .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child a { padding-right: 1em; color: #1262AF; }

/* line 1144, assets/sass/_base.scss */
span.wp-block-getwid-accordion__header-title { color: #1262AF; font-weight: 700; }

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

/* line 1167, assets/sass/_base.scss */
.page-header { border: none; padding: 0; }
/* line 1172, assets/sass/_base.scss */
.page-header .wp-block-getwid-section__inner-content h1 { margin: 0; }
/* line 1176, assets/sass/_base.scss */
.page-header .wp-block-getwid-section__inner-content > span { color: #fff; opacity: 0.7; }
/* line 1180, assets/sass/_base.scss */
.page-header .wp-block-getwid-section__inner-content > span a { color: #6aaef0; }

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

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

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

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

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

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

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

/* line 1263, assets/sass/_base.scss */
.text-over-image .wp-block-getwid-image-box { position: relative; }
/* line 1266, assets/sass/_base.scss */
.text-over-image .wp-block-getwid-image-box .wp-block-getwid-image-box__image-container { position: relative; margin: 0; }
/* line 1270, 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 1284, 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 1288, 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 1294, 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 1302, assets/sass/_base.scss */
.collapsed .wp-block-getwid-section__wrapper { padding: 0; }
/* line 1305, assets/sass/_base.scss */
.collapsed .wp-block-getwid-section__wrapper .wp-block-columns { margin-bottom: 0; }
/* line 1308, 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 1317, assets/sass/_base.scss */
  .collapsed .wp-block-column { flex-basis: 100% !important; } }
/* line 1326, 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 1334, assets/sass/_base.scss */
.imageoversection { z-index: 9; }

/* line 1338, assets/sass/_base.scss */
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item { flex-grow: 0; }

/* line 1345, assets/sass/_base.scss */
.wp-block-read-more { display: block; width: -moz-fit-content; width: fit-content; color: #272626; padding: 0.6em 1.7em !important; letter-spacing: 0.03em; font-weight: 600; border-radius: 0.25em; border: 1px solid #272626 !important; }
/* line 1356, assets/sass/_base.scss */
.wp-block-read-more::after { content: '\f054'; font-family: 'Font Awesome 5 Pro'; color: #272626; font-size: 1em; padding-left: 10px; }
/* line 1364, assets/sass/_base.scss */
.wp-block-read-more:hover, .wp-block-read-more:focus { border: 1px solid #272626 !important; background-color: #272626 !important; color: #fff !important; border-radius: 0.25em; opacity: 1 !important; }
/* line 1371, assets/sass/_base.scss */
.wp-block-read-more:hover::after, .wp-block-read-more:focus::after { color: #fff !important; }

/* line 1382, assets/sass/_base.scss */
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__content-wrapper { position: relative; }
/* line 1385, 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 1396, 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 1405, assets/sass/_base.scss */
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__title { font-weight: 700; padding-left: 35px; }
/* line 1410, assets/sass/_base.scss */
.wp-block-getwid-testimonial .wp-block-getwid-testimonial__subtitle { opacity: 0.8; padding-left: 35px; }

/* line 1416, assets/sass/_base.scss */
.roundtestimonials { border: 1px solid #1262AF; border-radius: 2px; }

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

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

/* line 1462, assets/sass/_base.scss */
.wp-block-getwid-custom-post-type__post { box-sizing: border-box; }
/* line 1467, 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 1483, 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: 1em 1em; font-size: 1em; margin: 1em 2px 1em; border-radius: 0px; box-sizing: border-box; border-left: 0; border-top: 0; border-right: 0; }

/* line 1496, assets/sass/_base.scss */
.wpcf7-form br { display: none; }
/* line 1500, assets/sass/_base.scss */
.wpcf7-form > p { margin: 0; }
/* line 1504, assets/sass/_base.scss */
.wpcf7-form label { font-weight: 600; margin-bottom: 0; font-size: 0.85em; }
/* line 1510, assets/sass/_base.scss */
.wpcf7-form .checkbox { display: inline-block; width: 100%; }
/* line 1514, assets/sass/_base.scss */
.wpcf7-form .checkbox .wpcf7-form-control-wrap { display: inline-block; width: 100%; }
/* line 1521, assets/sass/_base.scss */
.wpcf7-form span:not(.wpcf7-form-control-wrap) { color: #747272; }
/* line 1526, assets/sass/_base.scss */
.wpcf7-form span.wpcf7-form-control-wrap input:not([type="checkbox"]), .wpcf7-form span.wpcf7-form-control-wrap select { width: 100%; max-height: 200px; margin-bottom: 1em; 	/*background: lighten($black, 78%);
border: 1px solid lighten($black, 78%);*/ }
/* line 1533, 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 { border-bottom-color: #0d0d0d; }
/* line 1538, assets/sass/_base.scss */
.wpcf7-form span.wpcf7-form-control-wrap textarea { width: 100%; max-height: 200px; margin-bottom: 1em; border: 1px solid #747272; border-radius: 5px; }
/* line 1546, assets/sass/_base.scss */
.wpcf7-form span.wpcf7-form-control-wrap textarea:hover, .wpcf7-form span.wpcf7-form-control-wrap textarea:focus, .wpcf7-form span.wpcf7-form-control-wrap textarea:focus-visible { border: 1px solid #0d0d0d; }
/* line 1554, 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 1560, assets/sass/_base.scss */
.wpcf7-form span.wpcf7-not-valid-tip { color: #ff1000; font-size: .7em; position: relative; top: -5px; }
/* line 1567, assets/sass/_base.scss */
.wpcf7-form span#photo-name { display: inline-block; margin-left: 5px; font-family: sans-serif; }
/* line 1573, assets/sass/_base.scss */
.wpcf7-form span.file-size { display: inline-block; margin-left: 10px; opacity: .7; font-size: .8em; }
/* line 1581, assets/sass/_base.scss */
.wpcf7-form label[for="photo-upload"] { display: inline-block; border: 1px solid #1262AF; background-color: transparent; color: #1262AF; padding: 0.5rem; cursor: pointer; margin: 1rem 0; border-radius: 2px; }
/* line 1591, assets/sass/_base.scss */
.wpcf7-form label[for="photo-upload"]:hover { background-color: #1262AF; color: #fff; }
/* line 1598, assets/sass/_base.scss */
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item { width: 30%; display: inline-block; }
/* line 1602, 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; margin-top: 0.5em; float: left; }
/* line 1610, assets/sass/_base.scss */
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox]:after { top: 4px; left: 8px; }
/* line 1615, assets/sass/_base.scss */
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label { float: left; display: inline-block; }
/* line 1623, assets/sass/_base.scss */
.wpcf7-form[data-status="invalid"] .wpcf7-response-output { background: #ff1000; padding: 3px 10px; font-size: .8em; }
/* line 1630, assets/sass/_base.scss */
.wpcf7-form .small-text { font-size: .8em; }
/* line 1634, assets/sass/_base.scss */
.wpcf7-form input::-webkit-input-placeholder { color: #8e8b8b; }
/* line 1638, assets/sass/_base.scss */
.wpcf7-form input:-ms-input-placeholder { color: #8e8b8b; }
/* line 1642, assets/sass/_base.scss */
.wpcf7-form input::placeholder { color: #8e8b8b; }
/* line 1646, assets/sass/_base.scss */
.wpcf7-form textarea::-webkit-input-placeholder { color: #8e8b8b; }
/* line 1650, assets/sass/_base.scss */
.wpcf7-form textarea:-ms-input-placeholder { color: #8e8b8b; }
/* line 1654, assets/sass/_base.scss */
.wpcf7-form textarea::placeholder { color: #8e8b8b; }

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

/* line 1665, assets/sass/_base.scss */
textarea#your-message { font-family: sans-serif; }

/* line 1674, assets/sass/_base.scss */
.footer-form .wpcf7-form span:not(.wpcf7-form-control-wrap) { color: #fff; }
/* line 1679, 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: transparent; color: #fff; border: none; border-bottom: 1px solid #fff; }
/* line 1685, 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 1692, 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: transparent; border: 1px solid #fff; }
/* line 1696, 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 1701, assets/sass/_base.scss */
.footer-form .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox]:after { border-color: #fff; }
/* line 1708, assets/sass/_base.scss */
.footer-form .wpcf7-form label[for="photo-upload"] { border-color: #fff; color: #fff; }
/* line 1712, assets/sass/_base.scss */
.footer-form .wpcf7-form label[for="photo-upload"]:hover { background-color: #fff; color: #1262AF; }
/* line 1718, assets/sass/_base.scss */
.footer-form .wpcf7-form input[type="submit"] { background: #fff !important; border: 1px solid #fff !important; margin-left: auto !important; margin-right: auto !important; color: #1262AF !important; font-weight: 700; }
/* line 1726, assets/sass/_base.scss */
.footer-form .wpcf7-form input[type="submit"]:hover, .footer-form .wpcf7-form input[type="submit"]:focus { border-color: #1262AF !important; background: #1262AF !important; color: #fff !important; font-weight: 700; }
/* line 1734, assets/sass/_base.scss */
.footer-form .wpcf7-form p.small-text, .footer-form .wpcf7-form .wpcf7-form-control-wrap.recaptcha + p { text-align: center; padding-top: 1.5em; }
/* line 1740, assets/sass/_base.scss */
.footer-form .wpcf7-form .wpcf7-recaptcha > div { margin: 0 auto 1em; }
/* line 1744, assets/sass/_base.scss */
.footer-form .wpcf7-form input::-webkit-input-placeholder { color: #747272; }
/* line 1748, assets/sass/_base.scss */
.footer-form .wpcf7-form input:-ms-input-placeholder { color: #747272; }
/* line 1752, assets/sass/_base.scss */
.footer-form .wpcf7-form input::placeholder { color: #747272; }
/* line 1756, assets/sass/_base.scss */
.footer-form .wpcf7-form textarea::-webkit-input-placeholder { color: #747272; }
/* line 1760, assets/sass/_base.scss */
.footer-form .wpcf7-form textarea:-ms-input-placeholder { color: #747272; }
/* line 1764, assets/sass/_base.scss */
.footer-form .wpcf7-form textarea::placeholder { color: #747272; }

/* line 1771, assets/sass/_base.scss */
.footer-formleftbutton input[type="submit"] { bottom: 25px; float: left; }
/* line 1777, assets/sass/_base.scss */
.footer-formleftbutton input[type="submit"]:hover, .footer-formleftbutton input[type="submit"]:focus { border-color: #1262AF !important; background: #1262AF !important; color: #fff !important; font-weight: 700; }
/* line 1785, assets/sass/_base.scss */
.footer-formleftbutton p.small-text, .footer-formleftbutton .wpcf7-form-control-wrap.recaptcha + p { text-align: left !important; padding-top: 4.5em !important; color: #fff; }

/* line 1797, assets/sass/_base.scss */
footer h3 { text-align: center; }
/* line 1801, assets/sass/_base.scss */
footer ul { padding: 0; }
/* line 1804, assets/sass/_base.scss */
footer ul li:not(.wp-block-getwid-social-links__item):not(.wp-block-navigation-link) { list-style: none; border-bottom: 1px dotted rgba(255, 255, 255, 0.3); margin-right: 10px; }
/* line 1812, assets/sass/_base.scss */
footer .wp-block-columns .wp-block-column { text-align: center; }
/* line 1815, assets/sass/_base.scss */
footer .wp-block-columns .wp-block-column .wp-block-getwid-icon-box { text-align: center; display: block; }
/* line 1819, assets/sass/_base.scss */
footer .wp-block-columns .wp-block-column .wp-block-getwid-icon-box > div { display: inline-block; width: auto; }
/* line 1825, 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 1836, assets/sass/_base.scss */
  footer .wp-block-getwid-social-links__list { justify-content: center; }
  /* line 1839, assets/sass/_base.scss */
  footer .wp-block-getwid-social-links__list .wp-block-getwid-social-links__link i { font-size: 1.5em; }
  /* line 1846, assets/sass/_base.scss */
  .singlepagefooter .wp-block-getwid-social-links__list { justify-content: flex-start; }
  /* line 1851, assets/sass/_base.scss */
  .singlepagefooter .wp-block-columns .wp-block-column { text-align: left; }
  /* line 1854, assets/sass/_base.scss */
  .singlepagefooter .wp-block-columns .wp-block-column .wp-block-getwid-icon-box { text-align: left; display: block; }
  /* line 1858, assets/sass/_base.scss */
  .singlepagefooter .wp-block-columns .wp-block-column .wp-block-getwid-icon-box > div { display: inline-block; width: auto; } }
/* line 1868, assets/sass/_base.scss */
.has-small-spacing .wp-block-getwid-social-links__list { margin: 0.125em 0.125em; }

/* line 1875, assets/sass/_base.scss */
#cboxContent { padding: 0 45px; }

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

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

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

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

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

/* line 1900, 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 19, assets/sass/_600up.scss */
  header .wp-container-1 { order: 1; }
  /* line 23, assets/sass/_600up.scss */
  header .wp-block-buttons { order: 2; position: absolute; right: 0; margin-right: 8em; gap: 0; }
  /* line 31, assets/sass/_600up.scss */
  header .wp-block-buttons .wp-block-button.tel { margin-right: -1em; }
  /* line 37, assets/sass/_600up.scss */
  header nav { order: 4; }
  /* line 42, assets/sass/_600up.scss */
  header .searchicon { position: relative; top: 0.4em; float: right; right: auto; order: 3; }
  /* line 51, assets/sass/_600up.scss */
  .topBar { padding-top: 0 !important; }
  /* line 55, assets/sass/_600up.scss */
  .topBar .wp-block-buttons { width: auto !important; right: 8em; padding-top: 0.5em; }
  /* line 61, assets/sass/_600up.scss */
  .topBar .wp-block-buttons .wp-block-button.tel .wp-block-button__link { color: #1262AF !important; font-weight: 700; font-size: 1.2em !important; }
  /* line 71, assets/sass/_600up.scss */
  .oneCTA .wp-block-buttons { width: auto; }
  /* line 75, assets/sass/_600up.scss */
  .oneCTA .wp-block-buttons .wp-block-button { width: 100% !important; }
  /* line 79, assets/sass/_600up.scss */
  .oneCTA .wp-block-buttons .wp-block-button .wp-block-button__link { font-size: 1em !important; }
  /* line 85, assets/sass/_600up.scss */
  .oneCTA .wp-block-navigation { width: auto; }
  /* line 90, assets/sass/_600up.scss */
  .CTAabove { justify-content: left !important; margin-left: -1.5em; }
  /* line 94, assets/sass/_600up.scss */
  .CTAabove .wp-block-navigation { position: absolute; right: 1.5em; bottom: 1em; }
  /* line 100, assets/sass/_600up.scss */
  .CTAabove .wp-block-buttons { padding-top: 0px !important; bottom: 0.25em; }
  /* line 111, assets/sass/_600up.scss */
  .wp-block-navigation__responsive-container-open:before { top: 0px; }
  /* line 120, assets/sass/_600up.scss */
  main { padding-top: 74px; }
  /* line 129, assets/sass/_600up.scss */
  footer ul { display: flex; flex-wrap: wrap; }
  /* line 133, assets/sass/_600up.scss */
  footer ul li:not(.wp-block-getwid-social-links__item):not(.wp-block-navigation-link) { width: 100%; } }
@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 19, assets/sass/_768up.scss */
  header .wp-block-site-logo img { max-width: 75px; width: 75px; }
  /* line 25, assets/sass/_768up.scss */
  header .wp-block-buttons { order: 2; gap: 0; padding-top: 0.75em; }
  /* line 33, 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 37, 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; }
  /* line 45, assets/sass/_768up.scss */
  header nav { padding-top: 0.75em; }
  /* line 55, assets/sass/_768up.scss */
  .optionhome1 { padding-bottom: 0.5em !important; }
  /* line 61, assets/sass/_768up.scss */
  .home1CTA .wp-block-buttons { width: 33vw; margin-left: -1em; margin-right: 0em; }
  /* line 67, assets/sass/_768up.scss */
  .home1CTA nav { padding-top: 0.25em; position: absolute !important; right: 0; }
  /* line 74, assets/sass/_768up.scss */
  .home1logo { top: 0.5em; margin-bottom: 0.5em; }
  /* line 84, assets/sass/_768up.scss */
  .singlepageheader { height: 90px; }
  /* line 87, assets/sass/_768up.scss */
  .singlepageheader .wp-block-buttons { margin-right: 7em; position: absolute; margin-top: 2.75em; }
  /* line 93, assets/sass/_768up.scss */
  .singlepageheader .wp-block-buttons .wp-block-button.tel .wp-block-button__link { letter-spacing: normal; margin-left: 0em; top: 0.5em; }
  /* line 100, assets/sass/_768up.scss */
  .singlepageheader .wp-block-button.tel .wp-block-button__link:hover, .singlepageheader .wp-block-button.tel .wp-block-button__link:focus { background: transparent !important; border-color: none; color: #3c95eb !important; }
  /* line 107, assets/sass/_768up.scss */
  .singlepageheader img.custom-logo { position: absolute; left: 0; margin-left: 1.25em; top: 0.6em; }
  /* line 114, assets/sass/_768up.scss */
  .singlepageheader nav { position: absolute; right: 0%; margin-right: 1.5em; margin-top: 1em; z-index: 1; }
  /* line 129, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header { height: 90px; }
  /* line 132, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header nav { color: #fff; margin-top: 4em; position: absolute; right: 3%; }
  /* line 139, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-buttons { left: 0; position: absolute; right: auto; margin-right: 0em; margin-top: 3.5em; width: 21vw; text-align: center; margin-left: -1em; }
  /* line 150, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button { width: 50%; }
  /* line 154, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.tel .wp-block-button__link { display: none; }
  /* line 158, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.tel:before { content: "\f095"; font-family: "Font Awesome 5 Pro"; font-weight: bold; font-size: 1.25em; color: #fff; }
  /* line 166, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.tel:after { content: ""; margin-left: 10px; font-family: var(--wp--preset--font-family--body-font); font-size: inherit; }
  /* line 177, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link { color: #fff !important; background-color: transparent !important; padding: 0.6em 1em !important; }
  /* line 187, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact .wp-block-button__link { background: transparent !important; color: #fff !important; margin-top: 0.45em; margin-left: -1em; }
  /* line 194, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact:hover, .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact:focus { background: transparent !important; border: none; color: #fff; }
  /* line 202, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button .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 209, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button .wp-block-site-logo img { opacity: 0; }
  /* line 218, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2.scroll header { height: 90px; }
  /* line 221, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2.scroll header nav { color: #272626; margin-top: 4em; position: absolute; right: 3%; }
  /* line 228, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-buttons { left: 0; position: absolute; right: auto; margin-right: 0em; margin-top: 3.5em; width: 21vw; text-align: center; margin-left: -1em; }
  /* line 239, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button { width: 50%; }
  /* line 243, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.tel .wp-block-button__link { display: none; }
  /* line 247, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.tel:before { content: "\f095"; font-family: "Font Awesome 5 Pro"; font-weight: bold; font-size: 1.25em; color: #1262AF; }
  /* line 255, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.tel:after { content: ""; margin-left: 10px; font-family: var(--wp--preset--font-family--body-font); font-size: inherit; }
  /* line 266, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link { color: #1262AF !important; background-color: transparent !important; padding: 0.6em 1em !important; }
  /* line 276, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link { background: transparent !important; color: #1262AF !important; margin-top: 0.45em; margin-left: -1em; }
  /* line 283, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact:hover, .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact:focus { background: transparent !important; border: none; color: #1262AF; }
  /* line 291, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button .wp-block-site-logo > .custom-logo-link { background-image: url(assets/images/logo.svg); background-repeat: no-repeat; background-size: cover; display: inline-block; }
  /* line 298, assets/sass/_768up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button .wp-block-site-logo img { opacity: 0; }
  /* line 313, assets/sass/_768up.scss */
  .home3logo { left: 50%; transform: translate3d(-50%, 0, 0); }
  /* line 321, assets/sass/_768up.scss */
  .page-template-page-transparent-header.scroll header { height: 85px; }
  /* line 324, assets/sass/_768up.scss */
  .page-template-page-transparent-header.scroll header .wp-block-navigation:not(.wp-block-navigation__container) { width: 10vw; }
  /* line 330, assets/sass/_768up.scss */
  .page-template-page-transparent-header.scroll header .wp-block-navigation__responsive-container-open:before { display: none; }
  /* line 334, assets/sass/_768up.scss */
  .page-template-page-transparent-header.scroll header .wp-block-navigation__responsive-container-open:after { bottom: -10%; }
  /* line 339, assets/sass/_768up.scss */
  .page-template-page-transparent-header.scroll header .wp-block-navigation__responsive-container-open:not(.always-shown) { display: flex; }
  /* line 346, assets/sass/_768up.scss */
  .page-template-page-transparent-header.scroll header .contact a.wp-block-getwid-icon__wrapper { right: 9%; top: 8%; }
  /* line 355, assets/sass/_768up.scss */
  .page-template-page-transparent-header.scroll header .tel a.wp-block-getwid-icon__wrapper { right: 1%; top: 10%; }
  /* line 368, assets/sass/_768up.scss */
  .page-template-page-transparent-header:not(.scroll) header { height: 85px; }
  /* line 371, assets/sass/_768up.scss */
  .page-template-page-transparent-header:not(.scroll) header .wp-block-navigation:not(.wp-block-navigation__container) { width: 10vw; }
  /* line 376, assets/sass/_768up.scss */
  .page-template-page-transparent-header:not(.scroll) header .wp-block-navigation__responsive-container-open:before { display: none; }
  /* line 381, assets/sass/_768up.scss */
  .page-template-page-transparent-header:not(.scroll) header .wp-block-navigation__responsive-container-open:after { bottom: -10%; }
  /* line 386, assets/sass/_768up.scss */
  .page-template-page-transparent-header:not(.scroll) header .wp-block-navigation__responsive-container-open:not(.always-shown) { display: flex; }
  /* line 394, assets/sass/_768up.scss */
  .page-template-page-transparent-header:not(.scroll) header .contact a.wp-block-getwid-icon__wrapper { right: 9%; top: 8%; }
  /* line 403, assets/sass/_768up.scss */
  .page-template-page-transparent-header:not(.scroll) header .tel a.wp-block-getwid-icon__wrapper { right: 1%; top: 10%; }
  /* line 420, assets/sass/_768up.scss */
  .optionhome4 .wp-block-group.is-content-justification-center { position: absolute; left: 50%; width: 0vw; }
  /* line 428, assets/sass/_768up.scss */
  .optionhome4header { padding-left: 0px !important; padding-right: 0px !important; height: 80px; }
  /* line 435, assets/sass/_768up.scss */
  .optionhome4header .wp-block-buttons { width: 15vw; position: absolute; margin: 0 auto 0 -1.5em; display: flex; gap: 0; left: auto; right: 2%; top: 5%; }
  /* line 445, assets/sass/_768up.scss */
  .optionhome4header .wp-block-buttons .wp-block-button { width: 50%; }
  /* line 448, assets/sass/_768up.scss */
  .optionhome4header .wp-block-buttons .wp-block-button .wp-block-button__link { padding: 0 !important; text-align: center; width: 100%; line-height: 49.5px; letter-spacing: normal; font-size: 0.95em !important; border-radius: 0; }
  /* line 461, assets/sass/_768up.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.tel .wp-block-button__link { display: none; }
  /* line 466, assets/sass/_768up.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.tel:before { content: "\f095"; font-family: "Font Awesome 5 Pro"; font-weight: 300; font-size: 1.25em; color: #1262AF; }
  /* line 474, assets/sass/_768up.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.tel:after { content: ""; margin-left: 10px; font-family: var(--wp--preset--font-family--body-font); font-size: inherit; }
  /* line 484, assets/sass/_768up.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link { letter-spacing: normal; background: transparent !important; color: #fff !important; }
  /* line 491, assets/sass/_768up.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link strong, .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link span, .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link #text { display: none; }
  /* line 495, assets/sass/_768up.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link:before { content: "\f0e0"; font-family: "Font Awesome 5 Pro"; font-weight: 300; font-size: 1.75em; color: #1262AF; }
  /* line 503, assets/sass/_768up.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link:after { content: ""; margin-left: 10px; font-family: var(--wp--preset--font-family--body-font); font-size: inherit; }
  /* line 514, assets/sass/_768up.scss */
  .optionhome4header .wp-block-navigation:not(.wp-block-navigation__container) { position: absolute; top: 0; left: 0; width: 10vw; }
  /* line 520, assets/sass/_768up.scss */
  .optionhome4header .wp-block-navigation:not(.wp-block-navigation__container) > button { height: 50px; background: transparent; width: 100%; font-size: 16px; align-items: center; justify-content: center; color: #1262AF; }
  /* line 532, assets/sass/_768up.scss */
  .optionhome4header .wp-block-navigation__responsive-container-open:before { content: "Menu "; font-family: var(--wp--preset--font-family--body-font); position: absolute; text-transform: uppercase; font-size: 0.7em; bottom: -5%; top: auto; }
  /* line 542, assets/sass/_768up.scss */
  .optionhome4header .wp-block-navigation__responsive-container-open:not(.always-shown) { display: flex; }
  /* line 547, assets/sass/_768up.scss */
  .optionhome4header .wp-block-navigation__responsive-container-close svg, .optionhome4header .wp-block-navigation__responsive-container-open svg { fill: currentColor; display: block; height: 40px; pointer-events: none; width: 40px; }
  /* line 560, assets/sass/_768up.scss */
  .topCTA { padding-top: 0 !important; }
  /* line 563, assets/sass/_768up.scss */
  .topCTA .wp-block-buttons { width: 40vw; margin-right: 3em; }
  /* line 568, assets/sass/_768up.scss */
  .topCTA nav { padding-top: 0 !important; }
  /* line 572, assets/sass/_768up.scss */
  .topCTA .wp-block-button__link { padding-top: 0.25em !important; }
  /* line 576, assets/sass/_768up.scss */
  .topCTA .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .topCTA .wp-block-button__link:focus { color: #6aaef0 !important; }
  /* line 581, assets/sass/_768up.scss */
  .iconHeader { justify-content: right !important; padding-top: 0% !important; padding-bottom: 0.5em; }
  /* line 586, assets/sass/_768up.scss */
  .iconHeader .wp-block-getwid-icon__wrapper { padding: 0 5px; margin-bottom: -0.25em; }
  /* line 591, assets/sass/_768up.scss */
  .iconHeader .noRight { margin-right: 0 !important; margin-right: 7.75em !important; margin-top: 1.45em !important; }
  /* line 597, assets/sass/_768up.scss */
  .iconHeader .noBottom { margin-bottom: 0 !important; margin-right: 11% !important; margin-top: 1.45em !important; }
  /* line 603, assets/sass/_768up.scss */
  .iconHeader .wp-block-site-logo { position: absolute; left: 3%; top: 9%; }
  /* line 609, assets/sass/_768up.scss */
  .iconHeader nav { padding-top: 0.5em !important; justify-content: right !important; }
  /* line 614, assets/sass/_768up.scss */
  .iconHeader .wp-block-navigation:not(.wp-block-navigation__container) { right: 1.5em; }
  /* line 617, assets/sass/_768up.scss */
  .iconHeader .wp-block-navigation:not(.wp-block-navigation__container) > button { background: transparent; }
  /* line 624, assets/sass/_768up.scss */
  .topBar .wp-block-buttons { padding-top: 1em; }
  /* line 628, assets/sass/_768up.scss */
  .topBar .wp-block-navigation { padding-top: 0 !important; }
  	/*.primary-navigation-open { 	.primary-navigation { 		> .primary-menu-container { 			top: 90px; 		} 	} }*/
  /* line 647, assets/sass/_768up.scss */
  .optionhome4main { padding-top: 70px; }
  /* line 652, assets/sass/_768up.scss */
  main { padding-top: 90px; }
  /* line 660, assets/sass/_768up.scss */
  .hero h2, .hero .h1 { font-size: 3em; }
  /* line 664, assets/sass/_768up.scss */
  .hero h3, .hero .h2 { font-size: 2em; }
  /* line 668, assets/sass/_768up.scss */
  .hero .wp-block-getwid-media-text-slider-slide-content { max-width: 80%; }
  /* line 678, assets/sass/_768up.scss */
  footer h3 { text-align: left; }
  /* line 683, assets/sass/_768up.scss */
  footer ul li { text-align: left; }
  /* line 689, assets/sass/_768up.scss */
  footer .wp-block-columns .wp-block-column { text-align: left; }
  /* line 692, assets/sass/_768up.scss */
  footer .wp-block-columns .wp-block-column .wp-block-getwid-icon-box { text-align: left; display: flex; }
  /* line 697, assets/sass/_768up.scss */
  footer .wp-block-columns .wp-block-column .wp-block-getwid-icon { margin: 0 2em 0 -10px; }
  /* line 704, assets/sass/_768up.scss */
  footer .wp-block-getwid-social-links__list { justify-content: left; }
  /* line 707, assets/sass/_768up.scss */
  footer .wp-block-getwid-social-links__list .wp-block-getwid-social-links__link i { font-size: 1.5em; }
  /****************************************************************** 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 25, assets/sass/_grid.scss */
  .onecol { width: 5.801104972%; }
  /* 4.85%;  } /* grid_1  */
  /* line 26, assets/sass/_grid.scss */
  .twocol { width: 14.364640883%; }
  /* 13.45%; } /* grid_2  */
  /* line 27, assets/sass/_grid.scss */
  .threecol { width: 22.928176794%; }
  /* 22.05%; } /* grid_3  */
  /* line 28, assets/sass/_grid.scss */
  .fourcol { width: 31.491712705%; }
  /* 30.75%; } /* grid_4  */
  /* line 29, assets/sass/_grid.scss */
  .fivecol { width: 40.055248616%; }
  /* 39.45%; } /* grid_5  */
  /* line 30, assets/sass/_grid.scss */
  .sixcol { width: 48.618784527%; }
  /* 48%;    } /* grid_6  */
  /* line 31, assets/sass/_grid.scss */
  .sevencol { width: 57.182320438000005%; }
  /* 56.75%; } /* grid_7  */
  /* line 32, assets/sass/_grid.scss */
  .eightcol { width: 65.74585634900001%; }
  /* 65.4%;  } /* grid_8  */
  /* line 33, assets/sass/_grid.scss */
  .ninecol { width: 74.30939226%; }
  /* 74.05%; } /* grid_9  */
  /* line 34, assets/sass/_grid.scss */
  .tencol { width: 82.87292817100001%; }
  /* 82.7%;  } /* grid_10 */
  /* line 35, assets/sass/_grid.scss */
  .elevencol { width: 91.436464082%; }
  /* 91.35%; } /* grid_11 */
  /* line 36, assets/sass/_grid.scss */
  .twelvecol { width: 99.999999993%; }
  /* 100%;   } /* grid_12 */
  /* line 39, 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 45, assets/sass/_grid.scss */
  .first { margin-left: 0; }
  /* line 49, assets/sass/_grid.scss */
  .last { float: right; }
  /*masonry plugin *****************************************************************/
  /* line 55, assets/sass/_grid.scss */
  .grid:after { content: ''; display: block; clear: both; }
  /* line 61, assets/sass/_grid.scss */
  .grid-sizer, .grid-item { width: 19%; }
  /* line 65, assets/sass/_grid.scss */
  .gutter-sizer { width: 1%; }
  /* line 67, assets/sass/_grid.scss */
  .grid-item { min-height: 120px; float: left; margin-bottom: 1%; }
  /* line 73, assets/sass/_grid.scss */
  .grid-item--width2 { width: 50%; }
  /* line 74, assets/sass/_grid.scss */
  .grid-item--height2 { min-height: 240px; }
  /* line 76, 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 20, assets/sass/_1024up.scss */
  header > div > div { display: inline-block !important; width: 100%; text-align: right; }
  /* line 25, assets/sass/_1024up.scss */
  header > div > div > * { display: inline-block !important; }
  /* line 29, 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: 90px; width: 90px; }
  /* line 49, assets/sass/_1024up.scss */
  header .wp-block-buttons { order: 2; position: relative; margin-right: 0em; padding-top: 0em; }
  /* line 56, assets/sass/_1024up.scss */
  header .wp-block-buttons .wp-block-button.tel { margin-right: 0em; position: relative; top: 0.1em; margin-left: -0.4em; }
  /* line 62, assets/sass/_1024up.scss */
  header .wp-block-buttons .wp-block-button.tel a:hover { background-color: transparent !important; border-color: none !important; color: #2589e9 !important; }
  /* line 71, assets/sass/_1024up.scss */
  header .wp-block-button__link { padding: 0.6em 1em !important; }
  /* line 75, assets/sass/_1024up.scss */
  header nav { padding-top: 0em; }
  /* line 88, assets/sass/_1024up.scss */
  .iconHeader .wp-block-navigation:not(.wp-block-navigation__container) { right: 8.5em; }
  /* line 93, assets/sass/_1024up.scss */
  .topCTA { padding-top: 0 !important; }
  /* line 96, assets/sass/_1024up.scss */
  .topCTA .wp-block-buttons { width: 40vw; margin-right: 3em; }
  /* line 101, assets/sass/_1024up.scss */
  .topCTA nav { padding-top: 0 !important; }
  /* line 105, assets/sass/_1024up.scss */
  .topCTA .wp-block-button__link { padding-top: 0.25em !important; }
  /* line 109, assets/sass/_1024up.scss */
  .topCTA .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .topCTA .wp-block-button__link:focus { color: #6aaef0 !important; }
  /* line 114, assets/sass/_1024up.scss */
  .iconHeader { justify-content: right !important; padding-top: 0% !important; padding-bottom: 0.5em; }
  /* line 119, assets/sass/_1024up.scss */
  .iconHeader .wp-block-getwid-icon__wrapper { padding: 0 5px; margin-bottom: -0.25em; }
  /* line 124, assets/sass/_1024up.scss */
  .iconHeader .noRight { margin-right: 0 !important; margin-right: 7.75em !important; margin-top: 1.45em !important; }
  /* line 130, assets/sass/_1024up.scss */
  .iconHeader .noBottom { margin-bottom: 0 !important; margin-right: 11% !important; margin-top: 1.45em !important; }
  /* line 136, assets/sass/_1024up.scss */
  .iconHeader .wp-block-site-logo { position: absolute; left: 3%; top: 9%; }
  /* line 142, assets/sass/_1024up.scss */
  .iconHeader nav { padding-top: 0.5em !important; justify-content: right !important; }
  /* line 147, assets/sass/_1024up.scss */
  .iconHeader .wp-block-navigation:not(.wp-block-navigation__container) { right: 1.5em; }
  /* line 150, assets/sass/_1024up.scss */
  .iconHeader .wp-block-navigation:not(.wp-block-navigation__container) > button { background: transparent; }
  /* line 157, assets/sass/_1024up.scss */
  .topBar .wp-block-buttons { padding-top: 1em; }
  /* line 161, assets/sass/_1024up.scss */
  .topBar .wp-block-navigation { padding-top: 0 !important; }
  /* line 170, assets/sass/_1024up.scss */
  .home1CTA nav { right: 1%; padding-top: 1.2em; }
  /* line 175, assets/sass/_1024up.scss */
  .home1CTA .wp-block-buttons { left: auto; right: 1%; top: 10%; z-index: 99; }
  /* line 183, assets/sass/_1024up.scss */
  .home1logo { left: 3%; transform: translate3d(0%, 0, 0); }
  /* line 188, assets/sass/_1024up.scss */
  .optionhome1 { padding-left: 8em !important; padding-right: 8em !important; }
  /* line 197, assets/sass/_1024up.scss */
  .home2logo { left: 2%; transform: translate3d(0%, 0, 0); }
  /* line 204, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header { height: 110px; }
  /* line 207, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header nav { left: 0%; right: auto !important; margin-left: 10% !important; z-index: 99; margin-top: 0em; }
  /* line 215, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-buttons { left: auto; right: 0; top: 0; width: 30vw; text-align: center; margin-left: 0em; margin-top: 0em; z-index: 99; }
  /* line 226, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button { width: auto; }
  /* line 230, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.tel .wp-block-button__link { display: inline-block; }
  /* line 234, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.tel:before { display: none; }
  /* line 238, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.tel:after { content: ""; margin-left: 10px; font-family: var(--wp--preset--font-family--body-font); font-size: inherit; }
  /* line 249, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link { color: #1262AF !important; background-color: transparent !important; padding: 0.6em 1em !important; }
  /* line 260, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact .wp-block-button__link { background: #1262AF !important; color: #fff !important; margin-top: 0em; margin-left: 4em; }
  /* line 266, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact .wp-block-button__link:hover, .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact .wp-block-button__link:focus { background: #0d4881 !important; color: #fff !important; margin-top: 0em; margin-left: 4em; }
  /* line 273, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact .wp-block-button__link:before { display: none; }
  /* line 279, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact strong, .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact span, .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact #text { display: inline-block; }
  /* line 288, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2.scroll header { height: 110px; }
  /* line 291, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2.scroll header nav { left: 0%; right: auto !important; margin-left: 10% !important; z-index: 99; margin-top: 0em; }
  /* line 299, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-buttons { left: auto; right: 0; top: 0; width: 30vw; text-align: center; margin-left: 0em; margin-top: 0em; z-index: 99; }
  /* line 310, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button { width: auto; }
  /* line 314, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.tel .wp-block-button__link { display: inline-block; }
  /* line 318, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.tel:before { display: none; }
  /* line 322, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.tel:after { content: ""; margin-left: 10px; font-family: var(--wp--preset--font-family--body-font); font-size: inherit; }
  /* line 333, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link { color: #1262AF !important; background-color: transparent !important; padding: 0.6em 1em !important; }
  /* line 343, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link { background: #1262AF !important; color: #fff !important; margin-top: 0em; margin-left: 4em; }
  /* line 349, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link:hover, .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link:focus { background: #0d4881 !important; color: #fff !important; margin-top: 0em; margin-left: 4em; }
  /* line 356, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link:before { display: none; }
  /* line 362, assets/sass/_1024up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact strong, .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact span, .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact #text { display: inline-block; }
  /* line 376, assets/sass/_1024up.scss */
  .home3logo { left: 2%; transform: translate3d(0%, 0, 0); top: 10%; }
  /* line 385, assets/sass/_1024up.scss */
  .page-template-page-transparent-header.scroll header { height: 110px; box-shadow: 0 0 1px 0 #272626; }
  /* line 390, assets/sass/_1024up.scss */
  .page-template-page-transparent-header.scroll header .wp-block-navigation:not(.wp-block-navigation__container) { width: auto; top: 1.1em; right: 9em; }
  /* line 399, assets/sass/_1024up.scss */
  .page-template-page-transparent-header.scroll header .wp-block-navigation__responsive-container-open:before { display: none; }
  /* line 403, assets/sass/_1024up.scss */
  .page-template-page-transparent-header.scroll header .wp-block-navigation__responsive-container-open:after { bottom: -10%; }
  /* line 407, assets/sass/_1024up.scss */
  .page-template-page-transparent-header.scroll header .wp-block-navigation__responsive-container-open:not(.always-shown) { display: none; }
  /* line 414, assets/sass/_1024up.scss */
  .page-template-page-transparent-header.scroll header .contact a.wp-block-getwid-icon__wrapper { right: 1.75em; top: 12%; }
  /* line 421, assets/sass/_1024up.scss */
  .page-template-page-transparent-header.scroll header .tel a.wp-block-getwid-icon__wrapper { right: 0.25em; top: 14%; }
  /* line 432, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll) header { height: 110px; }
  /* line 436, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll) header .wp-block-navigation:not(.wp-block-navigation__container) { width: auto; top: 1.1em; right: 9em; }
  /* line 445, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll) header .wp-block-navigation:not(.wp-block-navigation__container) .wp-block-navigation__container > li > a.wp-block-navigation-item__content { color: #fff; }
  /* line 449, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll) header .wp-block-navigation:not(.wp-block-navigation__container) .wp-block-navigation__container > li > .wp-block-navigation__submenu-icon { color: #fff; }
  /* line 454, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll) header .wp-block-navigation:not(.wp-block-navigation__container) .wp-block-navigation__container > li.has-child > a.wp-block-navigation-item__content { color: #fff; }
  /* line 458, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll) header .wp-block-navigation:not(.wp-block-navigation__container) .wp-block-navigation__container > li.has-child > .wp-block-navigation__submenu-container { right: auto; border-top: 2px solid #1262AF; background-color: #272626; }
  /* line 469, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll) header .wp-block-navigation__responsive-container-open:before { display: none; }
  /* line 474, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll) header .wp-block-navigation__responsive-container-open:after { bottom: -10%; }
  /* line 478, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll) header .wp-block-navigation__responsive-container-open:not(.always-shown) { display: none; }
  /* line 486, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll) header .contact a.wp-block-getwid-icon__wrapper { right: 1.75em; top: 12%; }
  /* line 493, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll) header .tel a.wp-block-getwid-icon__wrapper { right: 0.25em; top: 14%; }
  /* line 509, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll):not(.page-template-page-transparent-header) header { background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, transparent 100%); box-shadow: 0 0 5px 0 transparent; }
  /* line 516, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll):not(.page-template-page-transparent-header) header .wp-block-navigation .wp-block-navigation__container > li > a.wp-block-navigation-item__content, .page-template-page-transparent-header:not(.scroll):not(.page-template-page-transparent-header) header .wp-block-navigation .wp-block-navigation__container > li > .wp-block-navigation__submenu-icon { color: #fff; }
  /* line 524, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll):not(.page-template-page-transparent-header) header .wp-block-getwid-icon i:before { color: #fff; }
  /* line 531, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll):not(.page-template-page-transparent-header) header .wp-block-buttons .wp-block-button.tel .wp-block-button__link { color: #fff !important; background-color: transparent !important; padding: 0.6em 1em !important; }
  /* line 541, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll):not(.page-template-page-transparent-header) 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 548, assets/sass/_1024up.scss */
  .page-template-page-transparent-header:not(.scroll):not(.page-template-page-transparent-header) header .wp-block-site-logo img { opacity: 0; }
  /* line 559, assets/sass/_1024up.scss */
  .page-template-page-transparent-header.scroll header.site-header .site-branding .site-logo > a { background: transparent; }
  /* line 564, assets/sass/_1024up.scss */
  .page-template-page-transparent-header.scroll header.site-header .site-branding img { opacity: 1; }
  /* line 574, assets/sass/_1024up.scss */
  .page-template-page-transparent-header.scroll header .wp-block-buttons .wp-block-button.tel .wp-block-button__link { padding: 0.6em 1em !important; }
  /* line 589, assets/sass/_1024up.scss */
  .optionhome4 .wp-block-group.is-content-justification-center { left: 3%; }
  /* line 598, assets/sass/_1024up.scss */
  .singlepageheader { letter-spacing: normal; margin-right: 0em !important; height: auto; }
  /* line 603, assets/sass/_1024up.scss */
  .singlepageheader .wp-block-buttons .wp-block-button.tel .wp-block-button__link { letter-spacing: normal; position: relative; margin-left: 0em; top: 0.5em; }
  /* line 611, assets/sass/_1024up.scss */
  .singlepageheader .wp-block-buttons { margin-right: 1em; position: absolute; margin-top: 0em; }
  /* line 618, assets/sass/_1024up.scss */
  .singlepageheader nav { position: relative; right: 22%; margin-right: 1em; margin-top: 1.5em; z-index: 1; }
  /* line 628, assets/sass/_1024up.scss */
  .wp-block-navigation .wp-block-navigation-item__label:hover, .wp-block-navigation .wp-block-navigation-item__label:focus { color: #1262AF; opacity: 1; }
  /* line 644, assets/sass/_1024up.scss */
  header .wp-block-navigation .wp-block-navigation__container { gap: 0; }
  /* line 648, assets/sass/_1024up.scss */
  header .wp-block-navigation .wp-block-navigation__container > li > a.wp-block-navigation-item__content { padding: 1em 0.5em; font-size: 15px; font-weight: 700; }
  /* line 654, assets/sass/_1024up.scss */
  header .wp-block-navigation .wp-block-navigation__container > li > .wp-block-navigation__submenu-icon { position: absolute; right: 0; height: 100%; padding-left: 0.5em; }
  /* line 662, assets/sass/_1024up.scss */
  header .wp-block-navigation .wp-block-navigation__container > li.has-child > a.wp-block-navigation-item__content { padding: 1em 0.7em; }
  /* line 666, assets/sass/_1024up.scss */
  header .wp-block-navigation .wp-block-navigation__container > li.has-child > .wp-block-navigation__submenu-container { right: auto; border-top: 2px solid #1262AF; background-color: #272626; }
  /* line 676, assets/sass/_1024up.scss */
  .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
  /* line 680, assets/sass/_1024up.scss */
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content { text-align: left; font-weight: 600; color: #fff; }
  /* line 686, assets/sass/_1024up.scss */
  .wp-block-navigation__responsive-container-open:not(.always-shown) { display: none; }
  /* line 690, 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 696, assets/sass/_1024up.scss */
  header .wp-block-navigation { margin-right: 1em; }
  /* line 699, assets/sass/_1024up.scss */
  header .wp-block-navigation .wp-block-navigation__container { gap: 0.6em; } }
@media only screen and (min-width: 1024px) { /* line 714, assets/sass/_1024up.scss */
  .optionhome2nav .wp-block-navigation { margin: 0.35em 0.5em 0 !important; float: left !important; }
  /* line 718, assets/sass/_1024up.scss */
  .optionhome2nav .wp-block-navigation .wp-block-navigation-item { color: #fff; }
  /* line 722, assets/sass/_1024up.scss */
  .optionhome2nav .wp-block-navigation .wp-block-navigation__container > li > a.wp-block-navigation-item__content, .optionhome2nav .wp-block-navigation .wp-block-navigation__container > li.has-child > a.wp-block-navigation-item__content { padding: 2.2em 1em 1em; }
  /* line 726, assets/sass/_1024up.scss */
  .optionhome2nav .wp-block-navigation .wp-block-navigation__container > li > .wp-block-navigation__submenu-icon { display: none; }
  /* line 731, assets/sass/_1024up.scss */
  .optionhome2nav .wp-block-navigation .wp-block-navigation-item__label:hover, .optionhome2nav .wp-block-navigation .wp-block-navigation-item__label:focus { color: #fff !important; }
  /* line 737, assets/sass/_1024up.scss */
  .optionhome2nav .wp-block-buttons { padding-top: 0em; }
  /* line 742, assets/sass/_1024up.scss */
  .optionhome2nav a.wp-block-button__link.has-primary-color.has-white-background-color.has-text-color.has-background.wp-element-button { background-color: transparent !important; color: #fff !important; font-size: 1.1em; }
  /* line 749, assets/sass/_1024up.scss */
  .optionhome2nav a.wp-block-navigation-item__content:hover, .optionhome2nav a.wp-block-navigation-item__content:focus { color: #fff !important; border-bottom: 1px solid white; }
  /* line 760, assets/sass/_1024up.scss */
  .optionhome4header .wp-block-navigation:not(.wp-block-navigation__container) { position: absolute; top: 20%; left: 14%; width: 55vw; }
  /* line 766, assets/sass/_1024up.scss */
  .optionhome4header .wp-block-navigation:not(.wp-block-navigation__container) > button { display: none; }
  /* line 773, assets/sass/_1024up.scss */
  .optionhome4header .wp-block-buttons { width: 28vw; padding-top: 0.8em; }
  /* line 777, assets/sass/_1024up.scss */
  .optionhome4header .wp-block-buttons .wp-block-button { width: 50%; }
  /* line 780, assets/sass/_1024up.scss */
  .optionhome4header .wp-block-buttons .wp-block-button .wp-block-button__link { padding: 0 !important; text-align: center; width: 100%; line-height: 49.5px; letter-spacing: normal; font-size: 0.95em !important; border-radius: 0; }
  /* line 793, assets/sass/_1024up.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.tel .wp-block-button__link { display: inline-block; }
  /* line 798, assets/sass/_1024up.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.tel:before, .optionhome4header .wp-block-buttons .wp-block-button.tel:after { display: none; }
  /* line 805, assets/sass/_1024up.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link { letter-spacing: normal; background: #1262AF !important; color: #fff !important; }
  /* line 812, assets/sass/_1024up.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link strong, .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link span, .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link #text { display: inline-block; }
  /* line 816, assets/sass/_1024up.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link:before, .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link:after { display: none; }
  /* line 820, assets/sass/_1024up.scss */
  .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link:hover, .optionhome4header .wp-block-buttons .wp-block-button.contact .wp-block-button__link:focus { background-color: #0d4881 !important; border-color: #0d4881 !important; color: #fff !important; border-radius: 0.25em; }
  /* line 836, assets/sass/_1024up.scss */
  .topCTA .wp-block-site-logo { padding-top: 0em; }
  /* line 840, assets/sass/_1024up.scss */
  .topCTA .wp-block-buttons { width: 50vw; margin-right: 0em; }
  /* line 845, assets/sass/_1024up.scss */
  .topCTA .wp-block-navigation { margin-right: 0; justify-content: flex-end; }
  /* line 850, assets/sass/_1024up.scss */
  .topCTA .wp-block-navigation__responsive-close { margin-right: 0; }
  /* line 854, assets/sass/_1024up.scss */
  .topCTA .wp-block-navigation__container { height: 55px; justify-content: flex-end; }
  /* line 859, assets/sass/_1024up.scss */
  .topCTA .wp-block-navigation__responsive-container-content { height: 55px; }
  /* line 863, assets/sass/_1024up.scss */
  .topCTA .wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu { height: 55px; }
  /* line 868, assets/sass/_1024up.scss */
  .CTAabove { margin-left: 0 !important; }
  /* line 871, assets/sass/_1024up.scss */
  .CTAabove .wp-block-site-logo { padding-top: 2em; }
  /* line 875, assets/sass/_1024up.scss */
  .CTAabove .wp-block-navigation { position: relative; right: 0; bottom: 0; }
  /* line 881, assets/sass/_1024up.scss */
  .CTAabove .wp-block-navigation__responsive-container-content { height: 55px; }
  /* line 885, assets/sass/_1024up.scss */
  .CTAabove .wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu { height: 55px; }
  /* line 894, assets/sass/_1024up.scss */
  .oneCTA .wp-block-buttons { width: auto; }
  /* line 898, assets/sass/_1024up.scss */
  .oneCTA .wp-block-button { width: 100%; }
  /* line 903, assets/sass/_1024up.scss */
  .topBar { padding-top: 0 !important; }
  /* line 906, assets/sass/_1024up.scss */
  .topBar .wp-block-group.is-layout-flex { width: auto; }
  /* line 910, assets/sass/_1024up.scss */
  .topBar .wp-block-buttons { right: 1em; width: auto !important; padding-top: 0 !important; }
  /* line 916, assets/sass/_1024up.scss */
  .topBar .wp-block-buttons .wp-block-button.tel { top: 0 !important; }
  /* line 919, assets/sass/_1024up.scss */
  .topBar .wp-block-buttons .wp-block-button.tel .wp-block-button__link { color: #fff !important; font-weight: 400; font-size: 1em !important; }
  /* line 926, assets/sass/_1024up.scss */
  .topBar .wp-block-navigation__responsive-container-content { height: 85px; }
  /* line 930, assets/sass/_1024up.scss */
  .topBar .wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu { height: 85px; }
  /* line 934, assets/sass/_1024up.scss */
  .topBar .wp-block-navigation .wp-block-navigation__container > li.has-child > a.wp-block-navigation-item__content { padding: 1em 0.7em; }
  /* line 939, assets/sass/_1024up.scss */
  .iconHeader { justify-content: space-between; padding-top: 0 !important; }
  /* line 943, assets/sass/_1024up.scss */
  .iconHeader .wp-block-getwid-icon__wrapper { padding: 0 5px; margin-bottom: -0.25em; }
  /* line 948, assets/sass/_1024up.scss */
  .iconHeader .noRight { margin-right: 1em !important; }
  /* line 952, assets/sass/_1024up.scss */
  .iconHeader .noBottom { margin-bottom: -10px !important; }
  /* line 956, assets/sass/_1024up.scss */
  .iconHeader .wp-block-site-logo { position: relative; left: 0; top: 0; }
  /* line 962, assets/sass/_1024up.scss */
  .iconHeader .wp-block-navigation { width: auto !important; position: relative; right: 7%; }
  /* line 968, assets/sass/_1024up.scss */
  .iconHeader .wp-block-navigation__responsive-container-content { height: 80px; }
  /* line 972, assets/sass/_1024up.scss */
  .iconHeader .wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu { height: 80px; }
  /* line 976, assets/sass/_1024up.scss */
  .iconHeader .wp-block-navigation .wp-block-navigation__container > li.has-child > a.wp-block-navigation-item__content { padding: 1em 0.7em; }
  /* line 981, assets/sass/_1024up.scss */
  .leftNavigation { gap: 1.5em; }
  /* line 984, assets/sass/_1024up.scss */
  .leftNavigation .wp-block-navigation { margin: 0 0.5em !important; float: left !important; }
  /* line 991, assets/sass/_1024up.scss */
  .wp-block-navigation.items-justified-right { --navigation-layout-justification-setting: flex-end !important; }
  /* line 995, assets/sass/_1024up.scss */
  .wp-block-navigation.items-justified-left { --navigation-layout-justification-setting: flex-end !important; }
  /* line 1002, assets/sass/_1024up.scss */
  main { padding-top: 93px; }
  /* line 1007, 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: 90px; width: 90px !important; }
  /* line 14, assets/sass/_1300up.scss */
  header .wp-block-buttons { order: 2; margin-right: 0em; }
  /* line 27, assets/sass/_1300up.scss */
  .singlepageheader .wp-block-buttons { margin-right: 1em; position: absolute; top: 0.5em; }
  /* line 33, assets/sass/_1300up.scss */
  .singlepageheader .wp-block-buttons .wp-block-button.tel .wp-block-button__link { top: 0.1em; }
  /* line 37, assets/sass/_1300up.scss */
  .singlepageheader nav { right: 21%; } }
@media only screen and (min-width: 1300px) and (min-width: 1500px) and (max-width: 1920px) { /* line 44, assets/sass/_1300up.scss */
  .singlepageheader nav { right: 18%; } }
@media only screen and (min-width: 1300px) { /* line 55, assets/sass/_1300up.scss */
  .iconHeader .wp-block-navigation { width: auto !important; position: relative; }
  /* line 60, assets/sass/_1300up.scss */
  .iconHeader .noBottom { margin-right: 3% !important; }
  /* line 69, assets/sass/_1300up.scss */
  .home1CTA nav { right: 1.5%; }
  /* line 73, assets/sass/_1300up.scss */
  .home1CTA .wp-block-buttons { right: 2%; }
  /* line 78, assets/sass/_1300up.scss */
  .home1slider { padding-left: 12vw; }
  /* line 89, assets/sass/_1300up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header nav { margin-left: 8% !important; }
  /* line 93, assets/sass/_1300up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-buttons { margin-top: 2em; width: 26vw; }
  /* line 100, assets/sass/_1300up.scss */
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.tel .wp-block-button__link { margin-right: -2em; }
  /* line 110, assets/sass/_1300up.scss */
  .page-template-wp-custom-template-home-2.scroll header nav { margin-left: 8% !important; }
  /* line 114, assets/sass/_1300up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-buttons { margin-top: 2em; width: 26vw; }
  /* line 121, assets/sass/_1300up.scss */
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.tel .wp-block-button__link { margin-right: -2em; }
  /* line 140, assets/sass/_1300up.scss */
  .page-template-page-transparent-header.scroll header .contact a.wp-block-getwid-icon__wrapper { right: 2.75em; }
  /* line 146, assets/sass/_1300up.scss */
  .page-template-page-transparent-header.scroll header .tel a.wp-block-getwid-icon__wrapper { right: 1.25em; }
  /* line 159, assets/sass/_1300up.scss */
  .page-template-page-transparent-header:not(.scroll) header .contact a.wp-block-getwid-icon__wrapper { right: 2.75em; top: 12%; }
  /* line 166, assets/sass/_1300up.scss */
  .page-template-page-transparent-header:not(.scroll) header .tel a.wp-block-getwid-icon__wrapper { right: 1.25em; top: 14%; }
  /* line 180, assets/sass/_1300up.scss */
  .optionhome4 img { max-width: 150px; width: 150px !important; margin-bottom: -7em; margin-top: -0.5em !important; }
  /* line 190, assets/sass/_1300up.scss */
  .optionhome4header .wp-block-navigation:not(.wp-block-navigation__container) { left: 11%; width: 50vw; }
  /* line 195, assets/sass/_1300up.scss */
  .optionhome4header .wp-block-buttons { width: 22vw; }
  /* line 204, assets/sass/_1300up.scss */
  header .wp-block-navigation .wp-block-navigation__container { gap: 0.6em; }
  /* line 209, 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: 0.9em 0.5em; font-size: 1em; }
  /* line 221, assets/sass/_1300up.scss */
  main { padding-top: 99px; } }

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