body *{font-family:'Poppins',sans-serif;font-weight:400;letter-spacing:0.0333em!important;line-height:1.75em!important}b,strong,b *,strong *{font-weight:600!important}i,em{font-style:italic}h1,h2,h3,h4,h5,h6{font-size:120%;font-weight:600;line-height:1.5em;margin:0 0 1em 0}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-weight:inherit}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit!important}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#929497!important}span *{color:inherit!important}.basic.basic_centered_feature{text-align:left}.button,a.button,input[type=button],input[type=submit],body .gform_wrapper.gf_browser_safari input.button.gform_button_select_files{border-radius:1em!important;padding:0 1em!important}.content a{font-weight:600}.copyright-symbol{font-family:sans-serif}.entry-meta{color:#646568;font-style:italic;margin-top:0!important}.hero+.entry-header{padding-top:3rem}.module_spacer{background:#929497;height:1px;margin:1.5rem auto;width:calc(100% - 12rem)}.large,.large *{line-height:1.75em}#footer *,#footer_sidebar *:not(.button):not([type=submit]){color:#7a519f!important}#footer_wrapper{font-size:90%;line-height:2em;padding:1.5rem 6rem 0 6rem!important;position:relative;width:100%}#footer_sidebar{background:#fff0 url(https://superiorgemhouse.com/wp-content/plugins/r3417-tweaks/css/../img/watershed_badge_2025.svg) center center no-repeat;background-size:contain;margin:0!important;min-height:200px}#footer .social_media_links{position:absolute;top:2rem;right:6rem}#footer .social_media_links li{background-color:#fff0;border-radius:0;display:inline-block;height:32px;margin-left:12px;mix-blend-mode:darken;width:32px}#footer .social_media_links li:hover{background-color:#fff0}#footer .social_media_links li .icon.mobile_ui{height:32px;width:32px}#footer .social_media_links li .icon.mobile_ui img,#footer .social_media_links li .icon.mobile_ui svg{margin:3px}#footer .social_media_links li a .svg_fill{fill:#fff}.gform_wrapper ::placeholder{color:#929497;opacity:1}.gform_wrapper .gfield_required{color:inherit!important;font-size:inherit!important}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:hover,.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:focus{border-color:#929497!important}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default{background:#646568!important;border-color:#646568!important}.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select{clear:none!important;display:inline-block!important;min-width:auto!important;width:auto!important}.gform_wrapper legend.gfield_label,.gform_wrapper label.gfield_label{font-size:85%!important}.gform_wrapper.gravity-theme .ginput_full:not(:last-of-type),.gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)){margin-bottom:1em!important}@media screen and (min-width:783px){#header{height:0;overflow:visible;position:absolute;top:0;right:0;left:0;bottom:100%;z-index:5}body.admin-bar #header{top:32px!important}#header #logo{height:2rem;position:absolute;top:3rem;left:3rem;width:20rem}#header #logo a{display:block;position:absolute;top:0;right:0;bottom:0;left:0}#header_underlay+*{margin-top:10rem!important}body.transparent_header #header_underlay+*{margin-top:0!important}#nav_handle{display:none}#nav_handle .menu-label{display:none}#nav_handle .hamburger-inner,#nav_handle .hamburger-inner:after,#nav_handle .hamburger-inner:before,body.transparent_header #nav_handle .hamburger-inner,body.transparent_header #nav_handle .hamburger-inner:after,body.transparent_header #nav_handle .hamburger-inner:before{background:#fff}#nav_wrapper{position:absolute;top:3rem;right:3rem}#nav_wrapper ul{margin-bottom:0}#nav_wrapper a,#nav_wrapper a:visited{color:#646568;display:block;letter-spacing:.05em;margin-bottom:.5em}#nav_wrapper a:hover,#nav_wrapper a:visited:hover{color:#646568}body.transparent_header #nav_wrapper a,body.transparent_header #nav_wrapper a:visited{color:#fff}body.transparent_header #nav_wrapper a:hover,body.transparent_header #nav_wrapper .current-menu-item a{color:#e5e6e7!important}#footer #footer_sidebar{display:block;font-size:90%;position:relative;width:auto}#footer #footer_sidebar .widget{display:inline-block;margin:0 6rem 0 0;vertical-align:top;width:auto}}@media screen and (min-width:1600px){body{font-size:110%}#footer:before{width:calc(100% - 12rem)}#footer .footer,#footer #contact,#footer #colophon{padding-right:6rem;padding-left:6rem}}@media screen and (max-width:782px){body .hero:not(.full-screen) .slides,body .hero:not(.full-screen) .slides .caption{background:transparent!important}body .hero .slides .caption *{color:#646568!important}.hero-overlay{display:none!important}#header,body.transparent_header.locking_header:not(.scrolled):not(.scrolled_alt):not(.nav_open) #header,body.transparent_header:not(.locking_header):not(.nav_open) #header{background:#646568!important;height:60px;position:fixed;top:0;right:0;bottom:auto;left:0;z-index:3}body.admin-bar #header,body.admin-bar.transparent_header.locking_header:not(.scrolled):not(.scrolled_alt):not(.nav_open) #header,body.admin-bar.transparent_header:not(.locking_header):not(.nav_open) #header{top:45px}body.admin-bar #header,body.admin-bar.nav_open{top:45px!important}#header #logo,body.scrolled #header #logo{height:20px;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%);width:200px}#nav_handle{position:absolute;top:5px;right:.5rem;z-index:3}#nav_handle .menu-label{display:none}#nav_handle .hamburger-inner,#nav_handle .hamburger-inner:after,#nav_handle .hamburger-inner:before,body.transparent_header #nav_handle .hamburger-inner,body.transparent_header #nav_handle .hamburger-inner:after,body.transparent_header #nav_handle .hamburger-inner:before{background:#ffffff!important}#nav_wrapper{display:none}body.nav_open #nav_wrapper{background:#646568;display:block;font-size:85%;min-width:50%;padding:120px 1.5rem 1.5rem 1.5rem;position:fixed;top:0;right:0;bottom:0;left:auto;z-index:2}#header .menu li:hover>a,#header .menu li ul,#header .search .svg_wrapper:hover{background:transparent!important}#nav_wrapper a,#nav_wrapper a:visited{color:#ffffff!important;display:block;font-size:150%;letter-spacing:.05em;margin-bottom:.5em}#page{top:59px}#footer_wrapper{padding:1.5rem!important}#footer .social_media_links{position:relative;top:auto;right:auto;bottom:auto;left:auto}#footer_sidebar{background-position:right top;background-size:150px;margin:0!important;min-height:auto}#footer{top:60px}#wpadminbar{position:fixed!important}}@media screen and (max-width:360px){#footer #footer_sidebar{background-size:110px;font-size:80%}}