/* Theme Name: Rain City Maids Theme URI: # Description: Custom theme created for Rain City Maids Author: Rain City Maids Author URI: # Version: 2.3.0 Tags: responsive, full-width, two-columns Template: genesis Template Version: 2.3.0 License: GPL-2.0+ License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: rcm */ /* # Table of Contents - HTML5 Reset - Baseline Normalize - Box Sizing - Float Clearing - Defaults - Typographical Elements - Headings - Objects - Gallery - Forms - Tables - Screen Reader Text - Structure and Layout - Site Containers - Column Widths and Positions - Column Classes - Common Classes - Avatar - Genesis - Search Form - Titles - WordPress - Widgets - Featured Content - Plugins - Genesis eNews Extended - Jetpack - Skip Links - Site Header - Title Area - Widget Area - Site Navigation - Accessible Menu - Site Header Navigation - After Header Navigation - Footer Navigation - Content Area - Entries - Entry Meta - Pagination - Comments - Sidebars - Footer Widgets - Site Footer - Media Queries - Max-width: 1340px - Max-width: 1200px - Max-width: 1023px - Max-width: 860px - Print Styles */ /* # Fonts ---------------------------------------------------------------------------------------------------- */ @font-face { font-family: 'Proxima Nova Bold'; src: url('fonts/ProximaNova-Bold.eot'); src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Bold.woff2') format('woff2'), url('fonts/ProximaNova-Bold.woff') format('woff'), url('fonts/ProximaNova-Bold.ttf') format('truetype'), url('fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg'); font-weight: bold; font-style: normal; } @font-face { font-family: 'Proxima Nova Semi Bold'; src: url('fonts/ProximaNova-Semibold.eot'); src: url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Semibold.woff2') format('woff2'), url('fonts/ProximaNova-Semibold.woff') format('woff'), url('fonts/ProximaNova-Semibold.ttf') format('truetype'), url('fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg'); font-weight: 600; font-style: normal; } @font-face { font-family: 'Proxima Nova Extra Bold'; src: url('fonts/ProximaNova-Extrabld.eot'); src: url('fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Extrabld.woff2') format('woff2'), url('fonts/ProximaNova-Extrabld.woff') format('woff'), url('fonts/ProximaNova-Extrabld.ttf') format('truetype'), url('fonts/ProximaNova-Extrabld.svg#ProximaNova-Extrabld') format('svg'); font-weight: 800; font-style: normal; } @font-face { font-family: 'Proxima Nova Regular Italic'; src: url('fonts/ProximaNova-RegularIt.eot'); src: url('fonts/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-RegularIt.woff2') format('woff2'), url('fonts/ProximaNova-RegularIt.woff') format('woff'), url('fonts/ProximaNova-RegularIt.ttf') format('truetype'), url('fonts/ProximaNova-RegularIt.svg#ProximaNova-RegularIt') format('svg'); font-weight: normal; font-style: italic; } @font-face { font-family: 'Proxima Nova Light'; src: url('fonts/ProximaNova-Light.eot'); src: url('fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Light.woff2') format('woff2'), url('fonts/ProximaNova-Light.woff') format('woff'), url('fonts/ProximaNova-Light.ttf') format('truetype'), url('fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg'); font-weight: 300; font-style: normal; } @font-face { font-family: 'Proxima Nova Regular'; src: url('fonts/ProximaNova-Regular.eot'); src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Regular.woff2') format('woff2'), url('fonts/ProximaNova-Regular.woff') format('woff'), url('fonts/ProximaNova-Regular.ttf') format('truetype'), url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Proxima Nova Light Italic'; src: url('fonts/ProximaNova-LightIt.eot'); src: url('fonts/ProximaNova-LightIt.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-LightIt.woff2') format('woff2'), url('fonts/ProximaNova-LightIt.woff') format('woff'), url('fonts/ProximaNova-LightIt.ttf') format('truetype'), url('fonts/ProximaNova-LightIt.svg#ProximaNova-LightIt') format('svg'); font-weight: 300; font-style: italic; } /* # HTML5 Reset ---------------------------------------------------------------------------------------------------- */ /* ## Baseline Normalize --------------------------------------------- */ /* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} /* ## Box Sizing --------------------------------------------- */ html, input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } *, *::before, *::after { box-sizing: inherit; } /* ## Float Clearing --------------------------------------------- */ .author-box::before, .clearfix::before, .entry::before, .entry-content::before, .footer-widgets::before, .nav-primary::before, .nav-secondary::before, .pagination::before, .site-container::before, .site-footer::before, .site-header::before, .site-inner::before, .widget::before, .wrap::before { content: " "; display: table; } .author-box::after, .clearfix::after, .entry::after, .entry-content::after, .footer-widgets::after, .nav-primary::after, .nav-secondary::after, .pagination::after, .site-container::after, .site-footer::after, .site-header::after, .site-inner::after, .widget::after, .wrap::after { clear: both; content: " "; display: table; } /* # Defaults ---------------------------------------------------------------------------------------------------- */ /* ## Typographical Elements --------------------------------------------- */ html { font-size: 62.5%; /* 10px browser default */ } /* Chrome fix */ body > div { font-size: 20px; font-size: 2rem; } body { background-color: #fff; color: #5d5f62; font-family: 'Proxima Nova Light', sans-serif; font-size: 18px; -webkit-font-smoothing: antialiased; line-height: 1.5; margin: 0; } a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button, .gallery img { -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; } .entry-content a { color: #00aeef; text-decoration:none; font-family:'Proxima Nova Bold', sans-serif; } .entry-content a:focus, .entry-content a:hover { color: #00aeef; text-decoration: underline; } p { margin: 0 0 20px; padding: 0; color:#5d5f62; } p:last-of-type { margin-bottom:0; } ol, ul { margin: 0; padding: 0; color:#5d5f62; } li { list-style-type: none; } hr { border: 0; border-collapse: collapse; border-top: 1px solid #eee; clear: both; margin: 1em 0; } b, strong { font-family:'Proxima Nova Bold'; } blockquote, cite, em, i { font-style: italic; } mark { background: #ddd; color: #000; } blockquote { margin: 40px; } blockquote::before { content: "\201C"; display: block; font-size: 30px; font-size: 3rem; height: 0; left: -20px; position: relative; top: -10px; } /* ## Headings --------------------------------------------- */ h1, h2, h3, h4, h5, h6 { font-family: 'Proxima Nova Bold', sans-serif; line-height: 1.2; margin: 0 0 10px; color: #373d4d; } h1 { font-size: 55px; } h2 { font-size: 50px; } h3 { font-size: 40px; } h4 { font-size: 30px; } h5 { font-size: 25px; } h6 { font-size: 20px; } p, ul, li { font-size:18px; color:#5d5f62; font-family: 'Proxima Nova Regular', sans-serif; } /* ## Objects --------------------------------------------- */ embed, iframe, img, object, video, .wp-caption { max-width: 100%; } img { height: auto; } figure { margin: 0; } /* ## Gallery --------------------------------------------- */ .gallery { overflow: hidden; } .gallery-item { float: left; margin: 0 0 28px; text-align: center; } .gallery-columns-1 .gallery-item { width: 100%; } .gallery-columns-2 .gallery-item { width: 50%; } .gallery-columns-3 .gallery-item { width: 33%; } .gallery-columns-4 .gallery-item { width: 25%; } .gallery-columns-5 .gallery-item { width: 20%; } .gallery-columns-6 .gallery-item { width: 16.6666%; } .gallery-columns-7 .gallery-item { width: 14.2857%; } .gallery-columns-8 .gallery-item { width: 12.5%; } .gallery-columns-9 .gallery-item { width: 11.1111%; } .gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) { clear: left; } .gallery img { border: 1px solid #eee; height: auto; padding: 4px; } .gallery img:focus, .gallery img:hover { border: 1px solid #999; } /* ## Forms --------------------------------------------- */ input, select, textarea { background-color: #fff; border: 1px solid #ddd; color: #333; font-size: 18px; font-size: 1.8rem; font-weight: 400; padding: 16px; width: 100%; } input:focus, textarea:focus { border: 1px solid #999; outline: none; } input[type="checkbox"], input[type="image"], input[type="radio"] { width: auto; } ::-moz-placeholder { color: #333; opacity: 1; } ::-webkit-input-placeholder { color: #333; } button, input[type="button"], input[type="reset"], input[type="submit"], .button { background-color: #333; border: 0; color: #fff; cursor: pointer; font-size: 16px; font-size: 1.6rem; font-weight: 700; padding: 16px 24px; text-decoration: none; white-space: normal; width: auto; } button:focus, button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover, .button:focus, .button:hover { background-color: #c3251d; color: #fff; } .entry-content .button:focus, .entry-content .button:hover { color: #fff; } .button { display: inline-block; } a.button.small, button.small, input[type="button"].small, input[type="reset"].small, input[type="submit"].small { padding: 8px 16px; } .site-container button:disabled, .site-container button:disabled:hover, .site-container input:disabled, .site-container input:disabled:hover, .site-container input[type="button"]:disabled, .site-container input[type="button"]:disabled:hover, .site-container input[type="reset"]:disabled, .site-container input[type="reset"]:disabled:hover, .site-container input[type="submit"]:disabled, .site-container input[type="submit"]:disabled:hover { background-color: #eee; border-width: 0; color: #777; cursor: not-allowed; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button { display: none; } /* ## Tables --------------------------------------------- */ table { border-collapse: collapse; border-spacing: 0; line-height: 2; margin-bottom: 40px; width: 100%; word-break: break-all; } tbody { border-bottom: 1px solid #eee; } td, th { text-align: left; } td { border-top: 1px solid #eee; padding: 6px; } th { font-weight: 400; padding: 0 6px; } td:first-child, th:first-child { padding-left: 0; } /* ## Screen Reader Text --------------------------------------------- */ .screen-reader-shortcut, .screen-reader-text, .screen-reader-text span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important; } .screen-reader-text:focus, .screen-reader-shortcut:focus, .genesis-nav-menu .search input[type="submit"]:focus, .widget_search input[type="submit"]:focus { background: #fff; box-shadow: 0 0 2px 2px rgba(0,0,0,.6); clip: auto !important; color: #333; display: block; font-size: 1em; font-weight: bold; height: auto; padding: 15px 23px 14px; text-decoration: none; width: auto; z-index: 100000; /* Above WP toolbar. */ } .more-link { position: relative; } /* # Structure and Layout ---------------------------------------------------------------------------------------------------- */ /* ## Site Containers --------------------------------------------- */ .site-inner, .wrap { margin: 0 auto; max-width: 1280px; } .site-inner { clear: both; padding-top: 40px; word-wrap: break-word; } .landing-page .site-inner { max-width: 800px; } /* ## Column Widths and Positions --------------------------------------------- */ /* ### Wrapping div for .content and .sidebar-primary */ .content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap { width: 1060px; } .content-sidebar-sidebar .content-sidebar-wrap { float: left; } .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap { float: right; } /* ### Content */ .content { float: right; width: 880px; } .content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content { float: left; } .content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content { width: 660px; } .full-width-content .content { width: 100%; } /* ### Primary Sidebar */ .sidebar-primary { float: right; width: 360px; } .sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary { float: left; } /* ### Secondary Sidebar */ .sidebar-secondary { float: left; width: 180px; } .content-sidebar-sidebar .sidebar-secondary { float: right; } /* ## Column Classes --------------------------------------------- */ /* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */ .five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds { float: left; margin-left: 2.564102564102564%; } .one-half, .three-sixths, .two-fourths { width: 48.717948717948715%; } .one-third, .two-sixths { width: 31.623931623931625%; } .four-sixths, .two-thirds { width: 65.81196581196582%; } .one-fourth { width: 23.076923076923077%; } .three-fourths { width: 74.35897435897436%; } .one-sixth { width: 14.52991452991453%; } .five-sixths { width: 82.90598290598291%; } .first { clear: both; margin-left: 0; } /* # Common Classes ---------------------------------------------------------------------------------------------------- */ /* ## Avatar --------------------------------------------- */ .avatar { border-radius: 50%; float: left; } .author-box .avatar, .alignleft .avatar { margin-right: 24px; } .alignright .avatar { margin-left: 24px; } .comment .avatar { margin: 0 16px 24px 0; } /* ## Genesis --------------------------------------------- */ .breadcrumb { background-color: #fff; font-size: 16px; font-size: 1.6rem; margin-bottom: 1px; padding: 12px 30px; } .after-entry, .archive-description, .author-box { background-color: #fff; font-size: 18px; font-size: 1.8rem; margin-bottom: 40px; padding: 60px; } .archive-description p:last-child, .author-box p:last-child { margin-bottom: 0; } /* ## Search Form --------------------------------------------- */ .search-form { overflow: hidden; } .entry-content .search-form, .site-header .search-form { margin-bottom: 40px; width: 50%; } .site-header .search-form { float: right; margin: 12px auto 0; } .post-password-form input[type="submit"], .search-form input[type="submit"] { margin-top: 10px; } .genesis-nav-menu .search input[type="submit"], .widget_search input[type="submit"] { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; padding: 0; position: absolute; width: 1px; } /* ## Titles --------------------------------------------- */ .archive-description .entry-title, .archive-title, .author-box-title { font-size: 20px; font-size: 2rem; } .entry-title { font-size: 36px; font-size: 3.6rem; } .entry-title a, .sidebar .widget-title a { color: #333; text-decoration: none; } .entry-title a:focus, .entry-title a:hover { color: #c3251d; } .widget-title { font-size: 18px; font-size: 1.8rem; margin-bottom: 20px; } /* ## WordPress --------------------------------------------- */ a.aligncenter img { display: block; margin: 0 auto; } a.alignnone { display: inline-block; } .alignleft { float: left; text-align: left; } .alignright { float: right; text-align: right; } a.alignleft, a.alignnone, a.alignright { max-width: 100%; } img.centered, .aligncenter { display: block; margin: 0 auto 24px; } img.alignnone, .alignnone { margin-bottom: 12px; } a.alignleft, img.alignleft, .wp-caption.alignleft { margin: 0 24px 24px 0; } a.alignright, img.alignright, .wp-caption.alignright { margin: 0 0 24px 24px; } .gallery-caption, .wp-caption-text { font-size: 14px; font-size: 1.4rem; font-weight: 600; margin: 0; text-align: center; } .entry-content p.wp-caption-text { margin-bottom: 0; } .entry-content .wp-audio-shortcode, .entry-content .wp-playlist, .entry-content .wp-video { margin: 0 0 28px; } /* # Widgets ---------------------------------------------------------------------------------------------------- */ .widget { margin-bottom: 0; word-wrap: break-word; } .widget p:last-child, .widget ul > li:last-of-type, .widget-area .widget:last-of-type { margin-bottom: 0; } .widget ul > li { margin-bottom: 10px; padding-bottom: 10px; } .widget ul > li:last-of-type { padding-bottom: 0; } .widget ol > li { list-style-position: inside; list-style-type: decimal; padding-left: 20px; text-indent: -20px; } .widget li li { border: 0; margin: 0 0 0 30px; padding: 0; } .widget_calendar table { width: 100%; } .widget_calendar td, .widget_calendar th { text-align: center; } /* ## Featured Content --------------------------------------------- */ .featured-content .entry { background: none; padding: 0; } .featured-content .entry:last-of-type { margin-bottom: 0; } .featured-content .entry-title { font-size: 20px; font-size: 2rem; } /* # Plugins ---------------------------------------------------------------------------------------------------- */ /* ## Genesis eNews Extended --------------------------------------------- */ .sidebar .enews-widget, .sidebar .enews-widget .widget-title { color: #fff; } .sidebar .widget.enews-widget { background-color: #333; } .sidebar .enews-widget input, .sidebar .enews-widget input:focus { border: 1px solid #333; } .sidebar .enews-widget input[type="submit"] { background-color: #c3251d; color: #fff; } .sidebar .enews-widget input[type="submit"]:focus, .sidebar .enews-widget input[type="submit"]:hover { background-color: #fff; color: #333; } .enews-widget input { font-size: 16px; font-size: 1.6rem; margin-bottom: 16px; } .enews-widget input[type="submit"] { margin: 0; width: 100%; } .enews form + p { margin-top: 24px; } /* ## Jetpack --------------------------------------------- */ #wpstats { display: none; } /* # Skip Links ---------------------------------------------------------------------------------------------------- */ .genesis-skip-link { margin: 0; } .genesis-skip-link li { height: 0; list-style: none; width: 0; } /* Display outline on focus */ :focus { color: #333; outline: #ccc solid 1px; } /* # Site Header ---------------------------------------------------------------------------------------------------- */ .site-header { background-color: transparent; top: 0; left: 0; width: 100%; z-index: 10; } .site-header > .wrap { padding: 20px; max-width: 1750px; } .hello-bars-wrap { background: #00aeef; font-size: 16px; font-family: 'Proxima Nova Bold', sans-serif; font-weight: 700; color: #fff; text-align:center; padding:5px; } .hello-bars-wrap p { color:#fff; } .hello-bars-wrap .wrap a { background: #fff; padding: 5px 10px; border-radius: 5px; color: #00aeef; display: inline-block; vertical-align:middle; text-decoration:none !important; } .before-header-wrap { position:absolute; left:0; top:0; width:100%; z-index:99; } /* ## Title Area --------------------------------------------- */ .title-area { float: left; padding: 10px 0; width: 264px; } .header-image .title-area { margin: 13px auto 0 auto; max-width: 264px; padding: 0; } .header-full-width .title-area { float: none; width: 100%; } .site-title { font-size: 30px; font-size: 3rem; font-weight: 700; line-height: 1.2; } .site-title a, .site-title a:focus, .site-title a:hover { color: #333; text-decoration: none; } .header-image .site-title > a { background-position: center !important; background-size: contain !important; float: left; min-height: 38px; width: 100%; } .site-description { font-size: 16px; font-size: 1.6rem; font-weight: 400; line-height: 1.5; } .site-description, .site-title { margin-bottom: 0; } .header-image .site-description, .header-image .site-title { display: block; text-indent: -9999px; } /* ## Widget Area --------------------------------------------- */ .site-header .widget-area { float: right; text-align: right; width: auto; } /* # Site Navigation ---------------------------------------------------------------------------------------------------- */ .genesis-nav-menu { clear: both; font-size: 16px; font-size: 1.6rem; font-weight: 600; line-height: 1; width: 100%; } .genesis-nav-menu .menu-item { display: inline-block; margin-bottom: 0; padding-bottom: 0; text-align: left; margin-left:30px; } .genesis-nav-menu a { color: #333f4f; display: block; padding: 0 0 10px 0; text-decoration: none; font-size: 20px; font-family: 'Proxima Nova Regular', sans-serif; font-weight:400; } .genesis-nav-menu a:focus, .genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:focus, .genesis-nav-menu .sub-menu .current-menu-item > a:hover { color: #00aeef; border-bottom:2px solid #00aeef; } .genesis-nav-menu .top-menu-btn a { background:#00aeef; color:#fff; font-size:20px; font-family:'Proxima Nova Bold', sans-serif; min-width:198px; min-height:54px; display:flex; flex-flow:column; justify-content:center; align-content:center; align-items: center; border-radius: 5px; padding:5px; border:0; } .genesis-nav-menu .top-menu-btn a:hover { background:#01b8fc; } .genesis-nav-menu .sub-menu { border-top: 1px solid #eee; left: -9999px; opacity: 0; position: absolute; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -ms-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; transition: opacity .4s ease-in-out; width: 200px; z-index: 99; } .genesis-nav-menu .sub-menu a { background-color: #fff; border: 1px solid #eee; border-top: 0; font-size: 14px; font-size: 1.4rem; padding: 20px; position: relative; width: 200px; word-wrap: break-word; } .genesis-nav-menu .sub-menu .sub-menu { margin: -56px 0 0 199px; } .genesis-nav-menu .menu-item:hover { position: static; } .genesis-nav-menu .menu-item:hover > .sub-menu { left: auto; opacity: 1; } .genesis-nav-menu > .first > a { padding-left: 0; } .genesis-nav-menu > .last > a { padding-right: 0; } .genesis-nav-menu > .right { float: right; } /* ## Accessible Menu --------------------------------------------- */ .menu .menu-item:focus { position: static; } .menu .menu-item > a:focus + ul.sub-menu, .menu .menu-item.sfHover > ul.sub-menu { left: auto; opacity: 1; } .menu-toggle, .sub-menu-toggle { display: none; visibility: hidden; } /* ## Site Header Navigation --------------------------------------------- */ .site-header .genesis-nav-menu li li { margin-left: 0; } /* ## After Header Navigation --------------------------------------------- */ .nav-primary { background-color: #fff; border-top: 1px solid #eee; } /* ## Footer Navigation --------------------------------------------- */ .site-footer .genesis-nav-menu { padding-bottom: 20px; } .site-footer .genesis-nav-menu a { padding: 0 20px 10px; } /* # Content Area ---------------------------------------------------------------------------------------------------- */ /* ## Entries --------------------------------------------- */ .entry { background-color: #fff; margin-bottom: 40px; padding: 70px 80px; } .entry-content ol, .entry-content ul { margin-bottom: 28px; margin-left: 40px; } .entry-content ol > li { list-style-type: decimal; } .entry-content ul > li { list-style-type: disc; } .entry-content ol ol, .entry-content ul ul { margin-bottom: 0; } .entry-content code { background-color: #333; color: #eee; } /* ## Entry Meta --------------------------------------------- */ p.entry-meta { font-size: 16px; font-size: 1.6rem; margin-bottom: 0; } .entry-header .entry-meta { margin-bottom: 24px; } .entry-footer .entry-meta { border-top: 1px solid #eee; padding-top: 24px; } .entry-categories, .entry-tags { display: block; } .entry-comments-link::before { content: "\2014"; margin: 0 6px 0 2px; } /* ## Pagination --------------------------------------------- */ .pagination { clear: both; margin: 40px 0; } .adjacent-entry-pagination { margin-bottom: 0; } .archive-pagination li { display: inline; } .archive-pagination a { background-color: #fff; color: #333; cursor: pointer; display: inline-block; font-size: 16px; font-size: 1.6rem; font-weight: 600; padding: 8px 12px; text-decoration: none; } .archive-pagination a:focus, .archive-pagination a:hover, .archive-pagination .active a { background-color: #c3251d; color: #fff; } /* ## Comments --------------------------------------------- */ .comment-respond, .entry-comments, .entry-pings { background-color: #fff; font-size: 16px; font-size: 1.6rem; margin-bottom: 40px; } .comment-respond, .entry-pings { padding: 60px 60px 32px; } .entry-comments { padding: 60px; } .comment-list li { padding: 40px 0 0 30px; } .comment-list .depth-1 { padding-left: 0; } .comment-header { margin-bottom: 30px; } .comment-content { clear: both; } .comment-content ul > li { list-style-type: disc; } .comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] { width: 50%; } .comment-respond label { display: block; margin-right: 12px; } .comment-header p { margin-bottom: 0; } .entry-pings .reply { display: none; } /* # Sidebars ---------------------------------------------------------------------------------------------------- */ .sidebar { font-size: 16px; font-size: 1.6rem; margin-bottom: 40px; } .sidebar .widget { background-color: #fff; padding: 40px; } /* # Footer Widgets ---------------------------------------------------------------------------------------------------- */ .footer-widgets { background-color: #373d4d; } .footer-widget-area { flex: 0 0 25%; max-width:25%; padding:0 20px; margin-bottom: 40px; } .footer-widget-area .widget-title { color:#fff; font-size:20px; font-family:'Proxima Nova Bold', sans-serif; } .footer-widget-area a { color:#fff; text-decoration:none; } .footer-widget-area a:hover { text-decoration:underline; } .footer-widget-area * { color:#fff; } .footer-widgets .wrap { display:flex; flex-flow:row wrap; } .footer-widget-area .widget ul > li { padding-bottom:0; margin-bottom: 5px; } .footer-widget-area .fas { color:#00aeef; } .footer-widgets .wrap { max-width: 1420px; margin: 0 auto; padding: 100px 0 80px; } .icon-text { position: relative; padding-left: 25px; } .icon-text .fas { position:absolute; left:0; top:4px; } .footer-widgets p { margin-bottom:10px; } .footer-widgets-1 { max-width:13.4%; flex: 0 0 13.4%; } .footer-widgets-2, .footer-widgets-3 { max-width:33.3%; flex:0 0 33.3%; } .footer-widgets-4 { max-width:20%; flex: 0 0 20%; } .footer-widget-area iframe { width:277px !important; height:177px !important; border:5px solid #4b515f !important; } .service-area-list li { position:relative; padding-left:20px; } .service-area-list li::before { content: "\f101"; font-weight: 900; font-family: "Font Awesome 5 Free"; font-size: 10px; color: #00aeef; position:absolute; left:0; top:5px; } .footer-widget-area .service-area-list { float:left; width:35%; } .footer-widget-area iframe { float:right; margin-bottom: 20px; } .footer-widget-area p { clear:both; } /* # Site Footer ---------------------------------------------------------------------------------------------------- */ .site-footer { background-color: #fff; border-top: 1px solid #eee; font-size: 16px; font-size: 1.6rem; line-height: 1; padding: 60px 0; text-align: center; } .site-footer p { margin-bottom: 0; } .fas.fa-heart { color:#e94235; } /* # After Footer ---------------------------------------------------------------------------------------------------- */ .after-footer-row { background:#282c38; } .after-footer-row * { color:#636d8a; } .after-footer-row a { text-decoration:none; } .after-footer-row a:hover { text-decoration:underline; color:#fff; } .after-footer-row img { margin:0; display:inline-block; vertical-align:middle; } .after-footer-row .wrap { max-width:1750px; margin:0 auto; padding:20px 20px 0 20px; display:flex; flex-flow:row wrap; } .after-footer-row .wrap .widget { max-width:33.3%; flex:0 0 33.3%; margin-bottom:17px; } .after-footer-row .wrap .widget:nth-of-type(2) { text-align:center; } .after-footer-row .wrap .widget:nth-of-type(3) { text-align:right; } /* # Full Width ---------------------------------------------------------------------------------------------------- */ .full-width .site-inner { max-width: 100%; padding: 0; width: 100%; } .full-width .entry { background: #fff; margin-bottom: 0; padding: 0; } /* # Gravity Form Reset ---------------------------------------------------------------------------------------------------- */ body ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #76787f !important; opacity:1 !important; } body ::-moz-placeholder { /* Firefox 19+ */ color: #76787f !important; opacity:1 !important; } body :-ms-input-placeholder { /* IE 10+ */ color: #76787f !important; opacity:1 !important; } body :-moz-placeholder { /* Firefox 18- */ color: #76787f !important; opacity:1 !important; } body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper select, body .gform_wrapper textarea { height: 54px; border-radius: 5px; font-size: 16px; padding: 0 0 0 15px !important; margin:0; margin-bottom: 14px; width:100% !important; color:#76787f; font-family:'Proxima Nova Light', sans-serif; border:1px solid #ccc; background:#fff; } body .gform_wrapper textarea { padding-top:10px !important; } body .gform_wrapper select { padding-left:10px !important; background:#fff no-repeat calc(100% - 15px) center url('/wp-content/uploads/2020/02/form-select-bg.png'); -webkit-appearance: none; -moz-appearance: none; appearance: none; } body .w-icon .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .w-icon .gform_wrapper textarea { background: no-repeat 20px center #fff; padding-left: 45px !important; } body .w-icon .gform_wrapper .user-icon input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { background-image:url('/wp-content/uploads/2020/04/user-icon.png'); } body .w-icon .gform_wrapper .email-icon input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { background-image:url('/wp-content/uploads/2020/04/email-icon.png'); } body .w-icon .gform_wrapper .phone-icon input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { background-image:url('/wp-content/uploads/2020/04/phone-icon.png'); } body .w-icon .gform_wrapper .question-icon input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { background-image:url('/wp-content/uploads/2020/04/question-icon.png'); } body .w-icon .gform_wrapper .message-icon textarea { background-position:15px 15px; background-image:url('/wp-content/uploads/2020/04/chat-icon.png'); } body .gform_wrapper { margin:0; } html body .gform_wrapper ul li.gfield { margin:0; } html body .gform_wrapper ul.gform_fields li.gfield { padding-right: 6.5px !important; margin-bottom: 0 !important; padding-bottom: 0; padding-left: 6.5px; } html body .gform_wrapper .top_label div.ginput_container { margin-top:0 !important; } html body .gform_wrapper .gform_footer { padding: 0 6.5px 0 6.5px; margin: 0; } html body .gform_wrapper .gform_body { width:100%; } body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type=submit] { width: 100%; height: 53px; border-radius: 5px; padding: 5px; background: #00aeef; font-size: 18px; color: #4a4a4a; font-size:18px; font-family:'Proxima Nova Bold', sans-serif; color:#fff; } body .gform_wrapper .gform_footer input.button:hover, body .gform_wrapper .gform_footer input[type=submit]:hover, body .gform_wrapper .gform_page_footer input.button:hover, body .gform_wrapper .gform_page_footer input[type=submit]:hover { background: #00b7fb; } body .gform_wrapper .ginput_recaptcha { margin-bottom:10px; } body .gform_wrapper label.gfield_label { display:none !important; } body .w-label .gform_wrapper label.gfield_label { display:block !important; font-size:18px; font-family:'Proxima Nova Light', sans-serif; color:#373e4a; font-weight:400; margin-bottom:5px; } body .gform_wrapper div.validation_error { font-size:14px; padding:10px; } body .gform_wrapper .field_description_below .gfield_description { padding-top:0; font-size:14px; } /* # Global CSS ---------------------------------------------------------------------------------------------------- */ .x-checklist ul { margin:0 !important; } .x-checklist ul li { font-size: 16px; font-family: 'Proxima Nova Bold'; list-style: none; position: relative; padding-left: 25px; line-height: 1.5; margin-bottom: 10px; color: #72808f; } .x-checklist ul li::before { content:""; width:12px; height:12px; display:block; background:no-repeat center url('/wp-content/uploads/2020/03/x-icon.png'); position: absolute; left: 0; top: 4px; } .ul-checklist ul, .ul-square ul { margin:0 !important; } .ul-checklist ul li { list-style: none; font-family: 'Proxima Nova Bold'; font-size: 18px; position: relative; padding-left: 40px; display: inline-block; width: 32.3%; margin-bottom: 15px; color: #72808f; padding-right: 15px; vertical-align:top; } .ul-checklist ul li::before { content:""; display:block; position:absolute; left:0; top:0; width:30px; height:26px; background:no-repeat center url('/wp-content/uploads/2020/03/checklist-icon.png'); } .ul-checklist-block ul li { display: block; width:100%; font-family: 'Proxima Nova Regular'; margin-bottom:10px; } .ul-square ul li { font-size: 20px; color: #5d5f62; font-family: 'Proxima Nova Bold'; list-style: none; position: relative; padding-left: 25px; line-height: 1.2; margin-bottom: 10px; } .ul-square ul li::before { content:""; position:absolute; left:0; top:7px; display:block; width:9px; height:9px; background:#00aeef; } .white-box .fl-rich-text { border: 1px solid #e7f3fd; background: #fff; box-shadow: 0 10px 10px 10px #ebebeb; padding: 40px 50px 35px 50px; } .mini-star { background: no-repeat center url(/wp-content/uploads/2020/03/mini-star.png); width: 14px; height: 14px; display: inline-block; vertical-align: -1px; margin-left: 3px; } .w-shadow-bottom .fl-row-content-wrap { position:relative; } .w-shadow-bottom .fl-row-content-wrap::after { content:""; height:36px; width:100%; display:block; background:no-repeat center url('/wp-content/uploads/2020/02/home-2-shadow.png'); position:absolute; left:0; bottom:-36px; } .rcm-bubble { display:inline-block; vertical-align:middle; background:no-repeat center url('/wp-content/uploads/2020/02/rcm-bubble.png'); width:47px; height:48px; } .w-text-shadow, .w-text-shadow * { text-shadow: 0px 1px 1px !important; } .w-text-shadow-2, .w-text-shadow-2 * { text-shadow: 4px 4px 4px #e6e6e6 !important; } .lh-1, .lh-1 * { line-height:1 !important; } .lh-1-1, .lh-1-1 * { line-height:1.1 !important; } .lh-1-2, .lh-1-2 * { line-height:1.2 !important; } .lh-1-3, .lh-1-3 * { line-height:1.3 !important; } .ls-1, .ls-1 * { letter-spacing:1px !important; } .ls-2, .ls-2 * { letter-spacing:2px !important; } .light-blue-text, .light-blue-text * { color:#57617a !important; } .dark-text, .dark-text * { color:#333333 !important; } .dark-blue-text, .dark-blue-text * { color:#373d4d !important; } .dark-blue-text-2, .dark-blue-text-2 * { color:#0c7095 !important; } .blue-text, .blue-text * { color:#00aeef !important; } .white-text, .white-text * { color:#fff !important; } .mb-5, .mb-5 * { margin-bottom:5px !important; } .color-989ba4, .color-989ba4 * { color:#989ba4 !important; } .color-1, .color-1 * { color:#373e4a !important; } .color-2, .color-2 * { color: #373d4d !important; } .red-text, .red-text * { color:#d32323 !important; } body .entry-content .service-area-list-2 ul { margin-left:0; } body .entry-content .service-area-list-2 ul { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; } .pricing-1-img img { height:38px; } @media only screen and (max-width: 991px) { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } @media only screen and (max-width: 767px) { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; } body .entry-content .service-area-list-2 ul li { list-style:none; color:#333f4f; position:relative; font-family:'Proxima Nova Bold', sans-serif; /*width:33%; display:inline-block;*/ vertical-align:top; padding-left:25px; margin-bottom:10px; } body .entry-content .service-area-list-2 ul li::before { content:"\f3c5"; font-weight: 900; font-family: "Font Awesome 5 Free"; font-size: 18px; position:absolute; left:0; top:0; color:#00aeef; } body .marker-link { position:relative; display:inline-block; padding-left:25px; } body .marker-link::before { content:"\f3c5"; font-weight: 900; font-family: "Font Awesome 5 Free"; font-size: 18px; position:absolute; left:0; top:0; color:#00aeef; } body .site-btn { min-width:273px; min-height:63px; display:inline-flex; flex-flow:row; justify-content:center; align-items:center; border-radius:5px; background:#00aeef; font-size:20px; font-family:'Proxima Nova Bold', sans-serif; color:#fff !important; text-transform:uppercase; text-decoration:none !important; border:1px solid #00aeef; margin-right:10px; } body .site-btn:last-of-type { margin-right:0; } body .site-btn:hover { background:#00b7fc; } body .site-btn-2 { color:#00aeef !important; background:transparent; } body .site-btn-2:hover { background:#00aeef !important; color:#fff !important; } body .site-btn-3 { color:#00aeef !important; background:#fff; } body .site-btn-3:hover { color:#00aeef !important; background:transparent; border-color:#00aeef !important; } body .home-13-btn .site-btn-3:hover { color:#fff !important; background:transparent; border-color:#fff !important; } body .site-btn-4 { color:#fff !important; border:1px solid #fff !important; } body .site-btn-5 { font-size:18px; text-transform:uppercase; min-height:48px; min-width:398px; } body .site-btn-6 { background: linear-gradient(180deg, rgba(201,21,4,1) 0%, rgba(154,14,1,1) 100%); border-color: rgb(201,21,4); font-size: 16px; text-align: center; padding-left: 95px; width: 270px; vertical-align: middle; position: relative; line-height: 1.2; padding-right: 15px; } body .site-btn-6::before { content: ""; background: no-repeat center url(/wp-content/uploads/2020/04/yelp-button-icon.png); display: block; position: absolute; left: 20px; top: 12px; width: 64px; height: 32px; } body .site-btn-6::after { content: ""; position: absolute; left: 95px; top: 13px; width: 2px; height: 34px; background: #d0594d; } body .site-btn-6:hover { background: rgb(201,21,4); background: linear-gradient(0deg, rgba(201,21,4,1) 0%, rgba(154,14,1,1) 100%); } .font-26, .font-26 * { font-size:26px !important; } .font-32, .font-32 * { font-size:32px !important; } .font-33, .font-33 * { font-size:33px !important; } .font-35, .font-35 * { font-size:35px !important; } .font-37, .font-37 * { font-size:37px !important; } .font-50, .font-50 * { font-size:50px !important; } .font-55, .font-55 * { font-size:55px !important; } .font-60, .font-60 * { font-size:60px !important; } .font-70, .font-70 * { font-size:70px !important; } .font-90, .font-90 * { font-size:90px !important; } .font-120, .font-120 * { font-size:120px !important; } .font-poppins, .font-poppins * { font-family: 'Poppins', sans-serif !important; } .font-proxima-nova-bold, .font-proxima-nova-bold * { font-family: 'Proxima Nova Bold', sans-serif !important; } .font-proxima-nova-semi-bold, .font-proxima-nova-semi-bold * { font-family: 'Proxima Nova Semi Bold', sans-serif !important; } .font-proxima-nova-extra-bold, .font-proxima-nova-extra-bold * { font-family: 'Proxima Nova Extra Bold', sans-serif !important; } .font-proxima-nova-regular-italic, .font-proxima-nova-regular-italic * { font-family: 'Proxima Nova Regular Italic', sans-serif !important; font-weight: 400 !important; } .font-proxima-nova-light, .font-proxima-nova-light * { font-family: 'Proxima Nova Light', sans-serif !important; font-weight: 400 !important; } .font-proxima-nova-regular, .font-proxima-nova-regular * { font-family: 'Proxima Nova Regular', sans-serif !important; font-weight: 400 !important; } .font-proxima-nova-light-italic, .font-proxima-nova-light-italic * { font-family: 'Proxima Nova Light Italic', sans-serif !important; font-weight: 400 !important; } .white-bubble { display:inline-block; vertical-align:top; width:47px; height:48px; background:url('/wp-content/uploads/2020/02/white-bubble.png') no-repeat center; } .font-14, .font-14 * { font-size:14px !important; } .font-16, .font-16 * { font-size:16px !important; } .font-20, .font-20 * { font-size:20px !important; } .font-24, .font-24 * { font-size:24px !important; } .font-30, .font-30 * { font-size:30px !important; } .font-34, .font-34 * { font-size:34px !important; } .font-36, .font-36 * { font-size:36px !important; } .font-40, .font-40 * { font-size:40px !important; } .font-100, .font-100 * { font-size:100px !important; } .font-80, .font-80 * { font-size:60px !important; } .font-311, .font-311 * { font-size:311px !important; } .text-uppercase, .text-uppercase * { text-transform:uppercase !important; } .blue-text-shadow { text-shadow: 1px 1px 5px #999; } html body .fl-accordion-button-label { font-family:'Proxima Nova Regular', sans-serif; color:#6b747c; } html body .fl-accordion-item { border: 1px solid #e7f3fd !important; box-shadow: 0 5px 10px 0px #ececec; margin-bottom: 25px !important; } html body .fl-accordion-item .fa, html body .fl-accordion-item .fas { color:#50585c; opacity:1; font-size:24px; } html body .fl-accordion-item-active .fl-accordion-button { background:#00aeef; } html body .fl-accordion-item-active .fl-accordion-button-label { color:#fff; text-decoration:none !important; } html body .fl-accordion-item-active.fl-accordion-item .fa, html body .fl-accordion-item-active.fl-accordion-item .fas { color:#fff; } html body .fl-accordion-small .fl-accordion-content { padding: 25px 20px; } html body .fl-accordion-small .fl-accordion-button { padding: 10px 20px; } .w-box-shadow .fl-photo-content img { box-shadow: 0 20px 20px -10px #a3a3a3; } /* # Home Banner Row ---------------------------------------------------------------------------------------------------- */ .home-banner .fl-row-content-wrap { padding-top: 180px; } .home-banner-h1 .rcm-bubble { vertical-align:top; } .home-banner-h1 .text-2 { line-height:1; } .home-banner-rating-text { text-align:center; } .home-banner-rating-text img { margin-bottom:0; display:inline-block; vertical-align:middle; margin:0 2px 0 2px; } .home-banner-col-right .fl-col-content { box-shadow: 0 10px 20px 10px #ebebeb; padding: 20px 25px; } .home-banner-form .widget { margin-bottom:0; } /* # Home 3 ---------------------------------------------------------------------------------------------------- */ .home-3-address p { margin-bottom:10px; } /* # Home 4 ---------------------------------------------------------------------------------------------------- */ .home-4-col-text .fl-rich-text { background: #ffffff; width: 190px; height: 190px; border-radius: 50%; overflow: hidden; padding: 15px; display: flex; flex-flow: column; justify-content: center; align-items: center; box-shadow: 0 0 5px 5px #dcedf2; position:relative; z-index:1; } .home-4-col-text-1 { margin-top: -190px; } .home-4-col-text-1 .fl-rich-text { margin-left: auto; } .home-4-col-text-2 { margin-bottom: -90px; } .home-4-col-text-2 .fl-rich-text { margin-left: auto; margin-right: auto; } .home-4-col-text-3 { margin-top: -190px; } .home-4-col-text h3 { font-size:20px; color:#00aeef; margin-bottom:5px; } .home-4-col-text p { color:#373d4d; font-size:16px; } /* # Home 5 ---------------------------------------------------------------------------------------------------- */ .home-5-icon .fl-callout-title { font-size:20px; line-height:1.3; padding-bottom:0; font-weight:700; } body .home-5-icon .fl-callout { display: flex; flex-flow: row wrap; align-items: center; } body .home-5-icon .fl-callout-photo { width:117px; padding-right: 20px; } body .home-5-icon .fl-callout-content { width: 66.6%; } body .home-5-col-right .fl-col-content { background: #fff; box-shadow: 0 0 17px 17px #f3f3f3; border-radius: 10px; padding: 55px 30px 25px 35px; } body .home-5-icon .fl-module-content { margin-top:0; margin-bottom:35px; } body .home-5-col-right.fl-col { margin-top:-210px !important; } /* # Home 7 ---------------------------------------------------------------------------------------------------- */ .home-7-wrap .fl-col-content { display: flex; justify-content: center; flex-flow: row wrap; } .home-7-wrap .fl-col-content .home-7-img { display:flex; flex-flow:column; justify-content:center; margin: 0 30px; } /* # Home 8 ---------------------------------------------------------------------------------------------------- */ body .home-8 { margin-bottom: -140px !important; position: relative; z-index: 1; } body .home-8-img .fl-module-content { margin:5px; } /* # Home 9 ---------------------------------------------------------------------------------------------------- */ body .home-9-text .fl-callout-text p { font-size: 18px; color: #fff; line-height: 1.2; padding: 0 !important; font-family:'Proxima Nova Regular'; } body .home-9-text .fl-callout-text strong { font-size:40px; font-family:'Proxima Nova Extra Bold'; } body .home-9-text .fl-callout { display:flex; flex-flow:row wrap; } body .home-9-text .fl-callout-photo { width:37%; padding-right:15px; } body .home-9-text .fl-callout-title { padding:0; } body .home-9-text .fl-callout-content { width:63%; } /* # Home 11 ---------------------------------------------------------------------------------------------------- */ body .home-11-col { padding:0 25px; } body .home-11-col .fl-col-content { background: #fff; margin-bottom: 50px; box-shadow: 0 0 20px 5px #e9e9e9; min-height: 370px; display: flex; justify-content: center; align-items: center; flex-flow: column; } body .home-11-col .fl-photo-content { min-height:111px; } /* # Home 12 Blog ---------------------------------------------------------------------------------------------------- */ html body h2.fl-post-grid-title { font-family:'Proxima Nova Bold'; order:2; } html body .fl-post-grid-text a { color: inherit; font-family: Proxima Nova Regular; } html body .fl-post-grid-meta { font-size: 14px; padding-bottom: 10px; color: #b1b1b1; font-family: Proxima Nova Regular; order:1; } html body .fl-post-grid-content { order:3; } html body .fl-post-grid-text, html body .fl-post-grid-content p { font-size: 18px; line-height: 1.5; font-family: Proxima Nova Light; } html body .fl-post-grid-text a.fl-post-grid-more { color:#00aeef; font-family:'Proxima Nova Bold', sans-serif; } html body .fl-post-grid-date { float:right; } html body .fl-post-grid-post { border:0; } html body .fl-post-grid-text { display: flex; flex-flow: column; padding: 20px 0 0 0 !important; } /* # Home 13 ---------------------------------------------------------------------------------------------------- */ .home-13-heading .fl-heading { line-height:1.1; } body .modern_clean_scroll_to_top_btn { background:#00aeef; bottom:60px; } body .modern_clean_scroll_to_top_btn:hover { background:#00baff; } /* # Home 13 ---------------------------------------------------------------------------------------------------- */ html body .home-10-col-right { margin-left: -103px; } html body .home-10-col-left { margin-top: 30px; } /* # Subpage Banner ---------------------------------------------------------------------------------------------------- */ .subpage .site-inner { margin-top:94px; } .subpage.w-halo-bar .site-inner { margin-top:140px; } .subpage .site-header { background:#fff; } .subpage-banner .fl-row-content-wrap { min-height:486px; padding-top:82px !important; } .subpage-banner-wrap .fl-col-content { background: rgb(0,174,239); background: linear-gradient(63deg, rgba(0,174,239,0.30) 0%, rgba(0,174,239,1) 20%, rgba(0,174,239,1) 50%, rgba(0,174,239,1) 80%, rgba(0,174,239,0.30) 100%); min-height: 150px; padding-top: 10px; } /* # Service 2 ---------------------------------------------------------------------------------------------------- */ .service-col-img .fl-col-content { min-height: 388px; max-width: 558px !important; margin: 0 auto; } .service-col-wrap { max-width:1170px; margin-bottom:40px; } .service-col-text .fl-col-content { padding:20px; } /* # Service 3 ---------------------------------------------------------------------------------------------------- */ .service-3-text img { margin: 0; vertical-align: -2px; } body .service-3 .fl-row-content-wrap { background-size:100% 1041px; } /* # Hiring 1 ---------------------------------------------------------------------------------------------------- */ .hiring-1-wrap .fl-col-content { background:#fff; max-width:570px; margin-left:auto; } body .hiring-1-wrap .fl-col-content { background:no-repeat center url('/wp-content/uploads/2020/04/hiring-1-bg-1.png'); background-size:cover; border-radius:5px; padding: 25px 50px; box-shadow: 0 10px 20px 10px #d3d3d3; } /* # Contact 2 ---------------------------------------------------------------------------------------------------- */ body .contact-2-wrap .fl-col-content { background:#fff; max-width:1030px; margin: -165px auto 0 auto; box-shadow: 0 10px 30px 10px #ebebeb; padding:30px; border-radius:5px; } /* # Contact 3 ---------------------------------------------------------------------------------------------------- */ .contact-3-map .fl-html { box-shadow:0 0 10px 10px #f3f3f3; } .contact-3-map iframe { border:10px solid #fff !important; } .contact-3-col { border-right:1px solid #e3e3e3; padding: 0px 30px; } .contact-3-col:last-of-type { border-right:0; } /* # Thank You ---------------------------------------------------------------------------------------------------- */ .ty-1-wrap .fl-col-content { display:flex; flex-flow:column; justify-content:center; align-items:center; box-shadow:0 10px 10px 10px #f0f1f1; } .ty-1-wrap .fl-col-content > * { width:100%; max-width:100%; } /* # Main 404 Wrap ---------------------------------------------------------------------------------------------------- */ .main-404-wrap .fl-col-content { background-size:contain !important; padding-top: 100px !important; } /* # Location Tab ---------------------------------------------------------------------------------------------------- */ .location-tab-btn .fl-html { text-align:center; transition:all 0.3s ease; cursor:pointer; padding: 30px; } .location-tab-btn .fl-html:hover, .location-tab-btn .fl-html.active { background:#e4e4e4; } /* # Yelp ---------------------------------------------------------------------------------------------------- */ .yelp-1-heading img { vertical-align: -11px; } .subpage .home-8 { margin-bottom:0 !important; } /* # Blog Page ---------------------------------------------------------------------------------------------------- */ html body .blog-banner-form .gform_wrapper .gform_body { width:407px; float:left; } html body .blog-banner-form .gform_wrapper ul.gform_fields li.gfield { padding:0 !important; } html body .blog-banner-form .gform_wrapper ul.gform_fields li.gfield input { border:1px solid #22b24c !important; margin:0 !important; } html body .blog-banner-form .gform_wrapper .gform_footer { width: 150px; padding:0; float:left; clear:none; } html body .blog-banner-form .widget { margin-bottom:0 !important; } body .blog-banner-form .gform_wrapper .gform_footer input.button { margin-right:0; border-top-right-radius: 50px; border-bottom-right-radius: 50px; } body .blog-banner-form .gform_wrapper form::after { content:""; display:table; clear:both; } body .blog-banner-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { border-top-left-radius: 50px; border-bottom-left-radius: 50px; } .blog-banner-heading h2 { line-height: 1; } html body .blog-banner .fl-row-content-wrap{ padding-top: 250px !important; background:no-repeat center #333 url(/wp-content/uploads/2020/01/new-banner-3-bg.png); } /* # Blog Row ---------------------------------------------------------------------------------------------------- */ body.blog { background:#fff; } .blog-wrap { display: flex; flex-flow: row wrap; padding: 45px 0 45px 0; max-width: 1130px; } .blog-left { flex:0 0 71%; max-width:71%; padding: 0 11px; } .blog-right { flex:0 0 29%; max-width:29%; padding: 0 25px; } .blog-search { margin-bottom:17px; padding:0 7px; } .blog-row input[type="search"] { height: 55px; border: 1px solid #99a9b3; font-size: 16px; font-family: 'Proxima Nova Regular', sans-serif; font-weight: 400; padding: 0 0 0 15px; width: 100%; } .blog-row .search-submit { background:#22b24c no-repeat center url('/wp-content/uploads/2020/01/search-icon.png'); height:38px; width:37px; display:block; padding:0; position: absolute; right: 0; top: 0; } .blog-row .search-form { position:relative; } .blog-lists { display:flex; flex-flow:row wrap; } .blog-list-small-wrap { max-width: 100%; flex: 0 0 100%; } .blog-img img { display: block; margin: auto; width: 100%; width: 100%; object-fit: cover; } .blog-list-small-wrap .blog-img img { max-width: 100%; height: auto; } .single-blog .blog-list-small-wrap .blog-img img { max-width: 100%; height: auto; width:auto; } .blog-content { background:#fff; } .blog-list-big-wrap .blog-content { min-height:302px; } .blog-list-medium-wrap .blog-content { min-height:217px; } .blog-inner { position:relative; } .blog-title { color: #373d4d; font-size:24px; margin-bottom:10px; line-height: 1.2; font-family:'Proxima Nova Bold', sans-serif; } .blog-title a { color:#373d4d; text-decoration:none; } .blog-title a:hover { text-decoration:underline; } .blog-list-medium-wrap .blog-title { font-size:20px; } .blog-author, .blog-date { font-size: 14px; color: #b1b1b1; font-weight: 400; margin-bottom: 10px; font-family:'Proxima Nova Regular', sans-serif; } .blog-author { float:left; } .blog-date { float:right; } .blog-excerpt { font-size: 18px; color: #949494; font-family: 'Proxima Nova Light', sans-serif; margin-bottom: 10px; } .blog-excerpt a { color:#00aeef; } .blog-footer-left { padding-right:15px; float:left; } .blog-footer-right { float:right; } .blog-footer-left a { display:inline-block; vertical-align:top; font-size:18px; font-weight:700; font-family:'Proxima Nova Bold', sans-serif; color:#00aeef; text-decoration:none; } .blog-footer-left a:hover { text-decoration:underline; } .blog-img { margin-bottom:20px; } .checklist-btn-more-2 { display:block; text-align:center; font-weight:700; outline:0 !important; } .blog-footer::after { content:"" !important; display:table !important; clear:both !important; } .blog-col { margin-bottom:30px; padding:0 7px; } .blog-list-big-wrap { max-width:60%; flex:0 0 60%; } .blog-list-big-wrap .blog-title { font-size:25px; line-height:1.2; } .blog-list-big-wrap .blog-date { font-size:14px; } .blog-list-big-wrap .blog-content { padding: 19px 15px 5px 15px; } /* Blog Medium Column */ .blog-list-medium-wrap { display:flex; flex-flow:row wrap; } .blog-list-medium-wrap .blog-col { max-width:50%; flex:0 0 50%; } .blog-list-medium-wrap .blog-col:nth-of-type(odd) { padding-right:25px; } .blog-list-medium-wrap .blog-col:nth-of-type(even) { padding-left:25px; } body .blog-pagination { border-top: 0; max-width: 100%; flex: 0 0 100%; margin-top: 0; padding-top: 0; } body .wp-pagenavi a { font-size: 25px; color: #373d4d; font-family: 'Proxima Nova Bold', sans-serif; font-weight: 400; margin: 0; border: 0; padding: 2px 6px; } body .wp-pagenavi a:hover { text-decoration:underline; } body .wp-pagenavi span { font-size:18px; font-family:'Proxima Nova Bold', sans-serif; font-weight:400; color:#72808f; border:0; } body .wp-pagenavi span.current { padding: 2px 6px; margin: 0; border: 1px solid #72808f; } .blog-row .blog-booking-wrap { min-height:315px; background:#333 no-repeat center url(/wp-content/uploads/2020/01/blog-sidebar-booking-bg.png); background-size:cover; box-shadow: 0 15px 20px 10px #ebebeb; display: flex; flex-flow: column wrap; justify-content: center; } body .wp-pagenavi .page, body .wp-pagenavi .current { width: 58px; height: 58px; display: inline-flex; vertical-align: middle; justify-content: center; align-items: center; border: 1px solid #dde5ec; font-size: 26px; font-family: 'Proxima Nova Bold'; color: #373d4d !important; border-radius: 50%; margin: 0 5px !important; } body .wp-pagenavi .current { color:#fff !important; background:#373d4d !important; } /* Blog Sidebar */ .blog-row .widget-title { font-size: 24px; font-family: 'Proxima Nova Bold', sans-serif; color: #373d4d; text-transform: uppercase; margin-bottom: 15px; } .blog-row .widget ul li { margin:0; padding:0; } .blog-row .widget ul li a { font-size: 20px; font-family:'Proxima Nova Regular', sans-serif; font-weight: 400; color: #7a8795; margin: 0; padding: 0; display: block; text-decoration: none !important; line-height: 1.3; padding: 10px 0; border-bottom: 2px dotted #e5e6e6; } .blog-row .widget ul li a:hover { color:#000; } .blog-row .widget ul.children li a { padding-left:25px; } .blog-row .widget ul.children li a::before { content:""; width:8px; height:8px; display:inline-block; vertical-align:middle; background:#00aeef; margin-right: 10px; } .blog-row .widget .children .children li a { padding-left:50px; } .blog-row .widget .children .children li a::before { background:#c9c9c9; } .blog-row .widget .widget-wrap > ul > li > a { position:relative; } .blog-row .widget .widget-wrap > ul > li > a.active { background:#288ad6; color:#fff; font-weight:700; } .blog-row .widget .widget-wrap > ul > li { position:relative; } .blog-row .widget .widget-wrap > ul > li > .widget-arrow { position: absolute; right: 20px; top: 23px; z-index: 2; cursor:pointer; } .blog-row .widget .widget-wrap > ul > li > .widget-arrow.widget-open { width: 9px; height: 16px; display: block; background: no-repeat center url(/wp-content/uploads/2020/01/widget-right-arrow.png); } .blog-row .widget .widget-wrap > ul > li > .widget-arrow.widget-close { width: 16px; height: 9px; display: block; background: no-repeat center url(/wp-content/uploads/2020/01/widget-down-arrow.png); top:29px; } .blog-row .widget { margin-bottom:50px; } .blog-row .blog-booking-form .site-btn { width: 100%; display: flex; font-size: 18px; height: 57px; } .blog-row .booking-form-radio-custom .checkmark { font-size:9.25px; height: 56px; width:100%; } .blog-row .booking-form-radio-custom input ~ .residential-checkmark::before { width: 27px; height: 28px; background-size: contain !important; } .blog-row .booking-form-radio-custom input ~ .commercial-checkmark::before { width:20px; height:25px; background-size: contain !important; } .blog-row .widget .blog-booking-form ul li { border:0; max-width: 50%; flex: 0 0 50%; } .blog-row .booking-form-col label { margin-bottom:0; } .blog-row .booking-form-radio-custom input:checked ~ .residential-checkmark::after { border-width: 56px 37px 0 0; } .blog-row .booking-form-radio-custom input:checked ~ .commercial-checkmark::after { border-width: 0 0 54px 37px; } .blog-row .booking-form-radio-custom-col { margin-bottom:15px; } .blog-signup-wrap .fl-col-content { max-width: 1004px; margin: 0 auto; background: #fff; box-shadow: 0 10px 20px 10px #ebebeb; padding: 37px 0; } .blog-signup-wrap .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { border-bottom-color: #f89c2a; margin-bottom:0; } html body .blog-signup-wrap .gform_wrapper form { display:flex; flex-flow: row wrap; max-width: 743px; } html body .blog-signup-wrap .gform_wrapper .gform_body { width:50%; } html body .blog-signup-wrap .gform_wrapper .gform_footer { width:50%; padding:0; } html body .blog-signup-wrap .gform_wrapper ul.gform_fields li.gfield { padding:0 !important; } .blog-signup-form .widget { margin-bottom:0; } html body .blog-signup .fl-row-content-wrap { padding-bottom: 140px; padding-top: 50px; } /* # Blog Tags ---------------------------------------------------------------------------------------------------- */ .tagcloud a { display: inline-block; vertical-align: top; background: #e9e9e9; font-size: 20px !important; color: #4b4b4b; font-family: 'Proxima Nova Regular'; margin-right: 5px; margin-bottom: 10px; text-decoration:none !important; padding: 5px 10px; } .tagcloud a:hover { background: #f1f1f1; } /* # Blog Single ---------------------------------------------------------------------------------------------------- */ .single-blog .blog-banner-heading h2 { max-width:768px; line-height:1.3; } .single-blog .blog-content { padding:0; background:none; } .single-blog .blog-content p, .single-blog .blog-content ul, .single-blog .blog-content ol, .single-blog .blog-content p span { font-weight:300 !important; } .single-blog .blog-body { background:#2a89d5; padding: 22px 22px 15px 22px; } .single-blog .blog-body::after { content:""; display:table; clear:both; } .single-blog .blog-title { font-size: 25px; margin-bottom: 20px; } .single-blog .blog-body * { color:#fff; } .single-blog .blog-content p, .single-blog .blog-content ul, .single-blog .blog-content ol, .single-blog .blog-content ul li, .single-blog .blog-content ol li { font-size:16px; margin-bottom:20px; } .single-blog .blog-content ul, .single-blog .blog-content ol { margin-left:20px; } .single-blog .blog-content ul li { list-style:none; margin-bottom: 5px; } .single-blog .blog-content ol li { list-style:decimal; margin-bottom: 5px; } .single-blog .blog-content ul.checklist { margin-left:0; } .single-blog .blog-content ul.checklist li { list-style:none; margin-bottom:15px; } .single-blog .blog-content ul.checklist li::before { content:""; display:inline-block; vertical-align:middle; background:no-repeat center url('/wp-content/uploads/2020/01/checklist-icon.png'); width:19px; height:17px; margin-right:10px; } .single-blog .blog-content h1 { font-size:30px; } .single-blog .blog-content h2 { font-size:22px; } .single-blog .blog-content h3 { font-size:21px; } .single-blog .blog-content h4 { font-size:19px; } .single-blog .blog-content h5 { font-size:18px; } .single-blog .blog-content h6 { font-size:17px; } .single-blog .blog-content::after { content:""; display:table; clear:both; } .single-blog .blog-date { text-align:right; font-size:16px; } .single-blog .blog-footer-left a { width: 284px; height: 57px; border: 1px solid #22b24c; display: flex; background: transparent; color: #22b24c; font-size: 18px; justify-content: center; align-items: center; text-decoration: none; line-height: 1; } .single-blog .blog-footer-left a:hover { background:#22b24c; color:#fff; } .single-blog .blog-footer-left a::before { display:none !important; } /* BLOG SHARING */ .single-blog .blog-footer-right .addtoany_list.a2a_kit_size_32 a { width: 41px !important; height: 41px !important; border-radius: 50% !important; padding: 3px !important; text-align: center !important; margin-right: 0px; background: transparent !important; border: 2px solid #2a89d5; margin-left:15px; } .single-blog .blog-footer-right .addtoany_list.a2a_kit_size_32 a:hover { background:#2a89d5 !important; } .single-blog .blog-footer-right .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span { background:transparent !important; width:26px; opacity:1; line-height:1em; height:auto; } .single-blog .blog-footer-right .addtoany_list.a2a_kit_size_32 a svg path { fill:#2a89d5 !important; } .single-blog .blog-footer-right .addtoany_list.a2a_kit_size_32 a:hover svg path { fill:#fff !important; } .single-blog .blog-footer { padding: 28px 0 55px 0px; border-bottom: 1px solid #b8bfc7; } /* # Blog Archive ---------------------------------------------------------------------------------------------------- */ .blog-archive-title-wrap { padding:0 7px; } .blog-archive-title { color: #ffffff; font-weight: 700; font-size: 18px; font-family: 'Roboto', sans-serif; margin-bottom: 10px; line-height: 1.4; background: #2a89d5; padding:15px; } .blog-no-posts { padding:0 7px; } /* # City Landing ---------------------------------------------------------------------------------------------------- */ html body .city-1-video iframe { width: 100%; height: 355px; border-radius: 10px; } html body .city-5-map iframe { width: 100%; height: 432px; box-shadow: 0 0 20px -10px #000000; border: 5px solid #fff !important; } .city .home-8 { margin-bottom:-140px !important; } /* # Popup Form ---------------------------------------------------------------------------------------------------- */ .rcm-popup-header { background:#179cff url('/wp-content/uploads/2020/04/quote-popup-bg.png') no-repeat center !important; background-size:cover !important; font-size:24px; color:#fff; text-transform:uppercase; text-align:center; font-family: 'Proxima Nova Bold'; min-height:94px; display:flex; justify-content:center; align-items:center; padding:10px; } html body .pum-theme-rcm-popup .gform_wrapper .gform_footer { background:#179cff url('/wp-content/uploads/2020/04/quote-popup-bg.png') no-repeat center !important; background-size:cover !important; padding: 24px 40px; } html body .pum-theme-rcm-popup .gform_wrapper .gform_body { padding: 30px 40px; } body .pum-theme-rcm-popup .gform_wrapper .gform_footer input.button, .pum-theme-rcm-popup .gform_wrapper .gform_footer input[type=submit] { background:#fff; color:#179cff; text-transform:uppercase; font-size:18px; } body .pum-theme-rcm-popup .gform_wrapper .gform_footer input.button:hover, .pum-theme-rcm-popup .gform_wrapper .gform_footer input[type=submit]:hover { color:#148be4; } body .pum-theme-rcm-popup .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper select, body .gform_wrapper textarea { border: 1px solid #cccccc; } body .pum-theme-rcm-popup { padding:0 !important; } body .pum-theme-rcm-popup .pum-container { width: 100% !important; max-width: 456px !important; position: relative !important; left: 0 !important; top: 0 !important; margin: 50px auto 50px auto !important; } body .pum-theme-rcm-popup .pum-content + .pum-close { position: absolute !important; right: -14px !important; top: -14px !important; width: 28px; height: 28px; background: #179cff; text-indent: -999999px; display: block; border-radius: 50%; box-shadow: 0 0 10px -4px #000; outline:0 !important; background:#00bef2 no-repeat center url('/wp-content/uploads/2020/04/popup-close.png') !important; } .page_item.page-item-4469, .page_item.page-item-370 { display:none; } /* # Location Map Images ---------------------------------------------------------------------------------------------------- */ .location-img-wrap .fl-html { position:relative; } .location-img-wrap .fl-module img { display:block; } .location-map-name { position: absolute; left: 0; top: 0; display: block; background: #fff; padding: 5px 20px; font-family: 'Proxima Nova Semi Bold'; color: #2d2d2d !important; font-size: 19px !important; cursor: pointer; } /* .location-map-name:after { content:""; display:block; position:absolute; left:50%; bottom:-11px; width: 0; height: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-top: 11px solid #fff; margin-left:-11px; } */ .location-map-name:after { content:""; display:block; position:absolute; left: -7px; width: 0; height: 0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-right: 11px solid #fff; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); } .location-map-name.arrow-left::after { border:0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-right:11px solid #fff; left:-0px; top:50%; margin-top:-11px; } .location-map-name.arrow-right::after { border:0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 11px solid #fff; left:auto; right:-11px; top:50%; margin-top:-11px; } .location-map-name.arrow-right-bottom::after { border:0; width: 0; height: 0; border-style: solid; border-width: 0 11px 11px 0; border-color: transparent #fff transparent transparent; left:auto; top:auto; right:0px; bottom:-11px; } .location-map-name.arrow-left-bottom::after { border:0; width: 0; height: 0; border-style: solid; border-width: 11px 11px 0 0; border-color: #fff transparent transparent transparent; top:auto; left:11px; bottom:-11px; } .location-map-name:hover { text-decoration:none !important; background:#f4f2f2; } .location-map-name#location-bothell { left: 320px; top: 145px; } .location-map-name#location-union-hill-novelty-hill { left: 480px; top: 300px; } .location-map-name#location-bridle-trails { top: 390px; left: 210px; } .location-map-name#location-redmond { left: 333px; top: 281px; } .location-map-name#location-redmond:after { border-left: 11px solid transparent; border-right: 11px solid transparent; border-top: 11px solid #fff; border-bottom: unset!important; top: 100%!important; left: 50%!important; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); } .location-map-name#location-kirkland { top: 240px; left: 270px; } .location-map-name#location-kirkland:after { border-left: 11px solid transparent; border-right: 11px solid transparent; border-top: 11px solid #fff; border-bottom: unset!important; top: 100%!important; left: 50%!important; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); } .location-map-name#location-kenmore { left: 285px; top: 195px; } .location-map-name#location-woodinville { left: 430px; top: 190px; } .location-map-name#location-issaquah { left: 490px; top: 610px; } .location-map-name#location-newcastle { left: 320px; top: 630px; } .location-map-name#location-mercer-island { left: 205px; top: 575px; } .location-map-name#location-bellevue { left: 410px; top: 525px; } .location-map-name#location-beaux-village { left: 165px; top: 498px; } .location-map-name#location-sammamish { left: 480px; top: 460px; } .location-map-name#location-clyde-hill { left: 317px; top: 440px; } .location-map-name#location-medina { left: 162px; top: 440px; } .location-map-name#location-yarrow-point { left: 300px; top: 375px; } .location-map-name#location-hunts-point { left: 145px; top: 375px; } .wll-checklist-tabs { display:none !important; } .location-map-img img { display:block; } /* # Home 2 ---------------------------------------------------------------------------------------------------- */ .page-template-template-home-2 .genesis-nav-menu .menu-item, .page-template-template-home-2 .hello-bars-wrap { display:none !important; } .page-template-template-home-2 .genesis-nav-menu .top-menu-btn { display:block !important; } /* # Media Queries ---------------------------------------------------------------------------------------------------- */ @media (max-width:1600px) { .subpage-banner .fl-row-content-wrap { min-height:386px; } .font-80, .font-80 * { font-size:60px !important; } } /* END 1600px */ @media (max-width:1366px) { .footer-widget-area iframe { float:none; margin-bottom:10px; } } /* END 1366px */ @media only screen and (max-width: 1080px) { /* ### Genesis Responsive Menus */ .genesis-responsive-menu .wrap { padding: 0; } .genesis-responsive-menu { display: none; position: relative; } .genesis-skip-link .skip-link-hidden { display: none; visibility: hidden; } .menu-toggle, .sub-menu-toggle { background-color: #fff; border-width: 0; color: #333; display: block; margin: 0 auto; overflow: hidden; text-align: center; visibility: visible; } .menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover { background-color: #fff; border-width: 0; color: #c3251d; } .menu-toggle { line-height: 22px; position: relative; width: 100%; z-index: 1000; } .menu-toggle, .menu-toggle:focus, .menu-toggle:hover { border-top: 1px solid #eee; } .menu-toggle::before { font-size: 1.5em; margin-right: 10px; text-rendering: auto; } .sub-menu-toggle { float: right; padding: 13px 10px; position: absolute; right: 0; top: 0; z-index: 100; } .sub-menu .sub-menu-toggle { padding: 12px 10px; } .sub-menu-toggle::before { display: inline-block; text-rendering: auto; -webkit-transform: rotate( 0 ); -ms-transform: rotate( 0 ); transform: rotate( 0 ); -webkit-transition: transform .25s ease-in-out; -ms-transition: transform .25s ease-in-out; transition: transform .25s ease-in-out; } .sub-menu-toggle.activated::before { -webkit-transform: rotate( 180deg ); -ms-transform: rotate( 180deg ); transform: rotate( 180deg ); } .genesis-responsive-menu .genesis-nav-menu .menu-item { display: block; float: none; position: relative; text-align: left; } .genesis-responsive-menu .genesis-nav-menu .menu-item:focus, .genesis-responsive-menu .genesis-nav-menu .menu-item:hover { position: relative; } .genesis-responsive-menu .genesis-nav-menu .menu-item a { border: none; margin-bottom: 1px; padding: 15px 20px; width: 100%; } .genesis-responsive-menu .genesis-nav-menu .sub-menu { border: none; } .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu, .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu { left: 0; margin-left: 0; } .genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after { content: none; } .genesis-responsive-menu .genesis-nav-menu .sub-menu { clear: both; display: none; margin: 0; opacity: 1; padding-left: 15px; position: static; width: 100%; } .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu { margin: 0; } /* HEADER RIGHT RESPONSIVE */ .header-image .title-area { position: absolute; left: 15px; top: 15px;; } .site-header .wrap { position: relative; padding: 0; min-height: 95px; } #genesis-mobile-nav-header { padding: 0; background: transparent; width: 40px; height: 40px; text-align: center; border-radius: 50%; border: 3px solid #373d4d; margin: 60px 15px 0 auto; position: relative; top: -27px; } #genesis-mobile-nav-header:hover { background:#373d4d; } #genesis-mobile-nav-header::before { margin: 0; font-size: 24px; width: auto; height: auto; display: block; color:#373d4d; } #genesis-mobile-nav-header:hover::before { color:#fff; } .site-header .widget-area { float: none; width: 100%; margin: 0; } .genesis-responsive-menu .genesis-nav-menu .menu-item a { border: none; padding: 15px; width: 100%; display: block; background: #00468d; color: #fff; margin: 0; font-size: 16px; border-radius: 0; padding-left: 25px; border-bottom:1px solid #0058b1; } .genesis-responsive-menu .genesis-nav-menu .menu-item a:hover { background:#005ab5; } .genesis-responsive-menu .genesis-nav-menu .menu-item { margin:0; } /* END HEADER RIGHT RESPONSIVE */ .site-header { background:#fff; box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.15); } .font-80, .font-80 * { font-size:50px !important; } .font-30, .font-30 * { font-size:25px !important; } .font-36, .font-36 * { font-size:26px !important; } body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type="submit"], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type="submit"] { height:45px; font-size:16px; } html body br { display:none; } h2 { font-size:35px; } p, ul, li { font-size:17px; } html body .fl-row-content-wrap { padding-top:20px !important; padding-bottom:20px !important; } html body .home-banner .fl-row-content-wrap { padding-top: 150px !important; padding-bottom:20px !important; } body .site-btn { min-width:225px; min-height:50px; font-size:14px; } .home-4-col-text-1 .fl-rich-text, .home-4-col-text .fl-rich-text { margin: auto; } body .home-5-col-right.fl-col { margin-top:0 !important; } .home-5-icon .fl-callout-title { font-size:18px; } body .home-5-icon .fl-callout-photo { margin-bottom:10px; width:100%; text-align:center; padding-right:0; } body .home-5-icon .fl-callout-content { width:100%; text-align:center; } .font-90, .font-90 * { font-size:40px !important; } .font-30, .font-30 * { font-size:22px !important; } .home-6-img .fl-photo-content img { max-width:300px; } body .home-9-text .fl-callout-text p { font-size:16px; } body .home-9-text .fl-callout-text strong { font-size:30px; display:block; } body .custom-testi-cont p { font-size:16px; } body .custom-testi-quote { width:38px; height:38px; background-size:contain !important; } body .custom-testi-star { width: 149px; height: 20px; background-size: contain; } body .custom-testi-img-initial { width:66px; height:66px; font-size:25px; } body .custom-testi-full-info { font-size:16px; } html body .home-10-col-right { margin-left:0; } .font-20, .font-20 * { font-size:18px !important; } body .home-11-col { padding: 0 15px; } body .home-11-col .fl-col-content { margin-bottom:30px; } html body h2.fl-post-grid-title { font-size:18px; } body .home-13 .fl-row-content-wrap { padding-top:150px !important; } .font-100, .font-100 * { font-size:50px !important; } .footer-widgets .wrap { padding:40px 0 10px 0; } .footer-widget-area { flex: 0 0 25% !important; max-width:25% !important; } .footer-widget-area .widget-title { font-size:18px; } .widget-title { margin-bottom:15px; } .after-footer-row .wrap .widget { max-width: 100%; flex: 0 0 100%; text-align:center !important; margin-bottom:5px; } .after-footer-row .wrap { padding-bottom:10px; } body .modern_clean_scroll_to_top_btn { width:35px; height:35px; font-size:17px; right:0; bottom:0; } .subpage-banner .fl-row-content-wrap { min-height:350px; } .font-24, .font-24 * { font-size:22px !important; } .font-50, .font-50 * { font-size:35px !important; } body .wll-checklist-tab-btn { font-size:18px; } body .wll-checklist-content h4 { font-size:18px; } body .wll-checklist-tab-col-inner ul li::before { width:25px; height:25px; background-size:contain; background-repeat:no-repeat; } .ul-checklist ul li { font-size:16px; } .font-34, .font-34 * { font-size:25px !important; } html body .fl-accordion-small .fl-accordion-button { font-size:18px; } .font-26, .font-26 * { font-size:20px !important; } .font-55, .font-55 * { font-size:35px !important; } .font-32, .font-32 * { font-size:25px !important; } body .w-label .gform_wrapper label.gfield_label { font-size:16px; } body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .gform_wrapper select, body .gform_wrapper textarea { height:50px; } .font-35, .font-35 * { font-size:25px !important; } .ul-checklist ul li::before { height:25px; width:25px; background-size:contain; } body .hiring-3 .fl-row-content-wrap { min-height:1px; } .ul-square ul li { font-size:18px; } .font-60, .font-60 * { font-size:40px !important; } .wll-pricing-quote-initial-val { font-size:35px !important; } .wll-pricing-quote-price { font-size:60px !important; } .font-37, .font-37 * { font-size:25px !important; } .blog-row .widget-title { font-size:18px; } .blog-row .widget ul li a { font-size:16px; } .blog-title { font-size:20px; } .tagcloud a { font-size:14px !important; } body .wp-pagenavi .page, body .wp-pagenavi .current { width:48px; height:48px; font-size:16px; } body .wp-pagenavi a { font-size:20px; } .single-blog .blog-title { font-size:20px; } .font-120, .font-120 * { font-size:50px !important; } .font-40, .font-40 * { font-size:25px !important; } .ty-fb .fl-photo-content img { max-width:300px; } .ty-1-wrap .fl-col-content { min-height:500px !important; } .ty-1 .fl-row-content-wrap { min-height:1px !important; } .font-311, .font-311 * { font-size:50px !important; } html body .main-404-wrap .fl-col-content { min-height:1px !important; background: #373d4d; padding:20px !important; } body .yelp-1-wrap .fl-col-content { padding-right:0 !important; } body .yelp-1 .fl-row-content-wrap { min-height:1px; } .yelp-1-heading img { width:120px; } .font-33, .font-33 * { font-size:25px !important; } .font-70, .font-70 * { font-size:50px !important; } html body.city .home-banner .fl-row-content-wrap { padding-top: 20px !important; min-height: 1px; padding-bottom: 20px !important; } body.city .site-btn { min-width:200px; } html body .city-1-video iframe { height:250px; } html body .city-3 .fl-row-content-wrap { min-height:1px !important; } #menu-top-menu { display:none; } .genesis-responsive-menu #menu-top-menu { display:block; } .footer-widget-area .service-area-list { width:100%; float:none; } .location-map-img { text-align:center; } .location-img-wrap.location-kirkland-small-img .fl-html { width:447px; height:389px; margin:0 auto; } .location-img-wrap.location-bellevue-small-img .fl-html { width:383px; height:318px; margin:0 auto; } .location-img-wrap.location-kirkland-small-img .fl-module-content, .location-img-wrap.location-bellevue-small-img .fl-module-content { background:#cccccc; padding:20px 0; } /* Kirkland Markers */ .location-map-name#location-bothell { left: 30px; top: 20px; } .location-map-name#location-kenmore { left: -20px; top: 90px; } .location-map-name#location-woodinville { left: 150px; top: 50px; } .location-map-name#location-kirkland { top: 230px; left: 40px; } .location-map-name#location-redmond { left: 170px; top: 220px; } .location-map-name#location-union-hill-novelty-hill { left: 250px; top: 275px; } .location-map-name#location-bridle-trails { top: 312px; left: -20px; } /* End Kirkland Markers */ /* Bellevue Markers */ .location-map-name#location-hunts-point { left: -102px; top: -20px; } .location-map-name#location-yarrow-point { left: 55px; top: -20px; } .location-map-name#location-medina { left: -80px; top: 45px; } .location-map-name#location-clyde-hill { left: 65px; top: 45px; } .location-map-name#location-sammamish { left: 240px; top: 60px; } .location-map-name#location-beaux-village { left: -75px; top: 105px; } .location-map-name#location-bellevue { left: 155px; top: 125px; } .location-map-name#location-mercer-island { left: -30px; top: 175px; } .location-map-name#location-newcastle { left: 70px; top: 240px; } .location-map-name#location-issaquah { left: 240px; top: 220px; } /* End Bellevue Markers */ .location-map-name { white-space:nowrap; } } /* END 1080px */ @media (max-width:800px) { .font-80, .font-80 * { font-size:30px !important; } html body .home-banner .fl-row-content-wrap { padding-top:170px !important; } body .fl-col-small:not(.fl-col-small-full-width) { max-width:100%; text-align:center !important; } body .fl-row[data-node] .fl-row-content-wrap { text-align:center; } body .home-banner-col-right { padding:0 20px; } body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .gform_wrapper select, body .gform_wrapper textarea { height:50px; font-size:14px; } h2 { font-size:30px; } p, ul, li { font-size:16px; } .home-3-img .fl-photo-content img { max-width:300px; } body .entry-content .service-area-list-2 ul li { text-align:left; } body .home-4-col .fl-col-content { display:flex; flex-flow:column; } body .home-4-col { margin-bottom:20px; } body .home-4-col-img { order:1; } body .home-4-col-text { order:2; margin: -190px 0 0 0 !important; } body .home-5-text-1 .fl-module-content { margin-bottom:0; } body .home-5-col-right .fl-col-content { max-width:90%; margin:0 auto !important; } .font-90, .font-90 * { font-size:30px !important; } .font-30, .font-30 * { font-size:18px !important; } body .home-6-col-right .fl-col-content { padding-bottom:0; } body .home-8-text .fl-module-content { margin-top:0; } body .home-8 { margin-bottom:0 !important; } body .home-9-text .fl-callout-photo, body .home-9-text .fl-callout-content { width: 100%; padding-right: 0; text-align: center; } html body .home-10-col-left { margin-top:0; } body .home-11-col { margin-bottom:30px; } body .home-11-col .fl-col-content { min-height:300px; } body .home-12-blog { max-width:400px; margin:0 auto; } body .home-13 .fl-row-content-wrap { padding-top:130px !important; } .font-40, .font-40 * { font-size:30px !important; } .font-100, .font-100 * { font-size:30px !important; } .footer-widget-area { flex:0 0 100% !important; max-width:400px !important; text-align:center; } .icon-text .fas { position: unset; } .footer-widget-area .service-area-list { float:none; } .footer-widgets .wrap { display:flex; flex-flow:column; justify-content:center; align-items:center; } .footer-widget-area { margin-bottom: 20px; } .font-24, .font-24 * { font-size:20px !important; } .subpage-banner-wrap .fl-col-content { min-height: 1px; padding-top: 20px; padding-bottom: 35px; } body .service-col-img .fl-col-content { margin: 0 auto !important; } body .service-3 .fl-row-content-wrap { background-size:contain; } body .wll-checklist-tab-btn { font-size:16px; } body .wll-checklist-tab-col { flex:0 0 100%; max-width:100%; } body .wll-checklist-content-wrap { padding:20px; } body .wll-checklist-tab-col-inner ul li { margin-bottom:5px; text-align:left; } .x-checklist ul li::before, .service-area-list li::before { position:static; display:inline-block; vertical-align:middle; margin-right:15px; } .service-area-list li::before { display:none !important; } .font-50, .font-50 * { font-size:30px !important; } .service-col-wrap { margin-bottom:0; } .ul-checklist ul li { display: block; width: 100%; padding:0; padding-left: 35px; } .white-box .fl-rich-text { padding:20px; } .footer-widget-area .widget ul > li { padding:0; } body .hiring-1-wrap .fl-col-content { margin:0 auto !important; } .ul-square ul li { padding:0; } .ul-square ul li::before { position:static; display:inline-block; vertical-align:middle; margin-right:15px; } .font-60, .font-60 * { font-size:30px !important; } .blog-left { max-width:100%; flex:0 0 100%; margin-bottom:20px; } .blog-list-small-wrap .blog-img img { height:auto !important; } .blog-right { flex:0 0 100%; max-width:100%; } .blog-wrap { padding-bottom:0; } .blog-list-medium-wrap .blog-title { font-size:18px; } .blog-excerpt { font-size:16px; } .contact-3-col { padding:0; } .location-tab-img .fl-photo-content img { max-width:300px; } .font-33, .font-33 * { font-size:22px !important; } .font-70, .font-70 * { font-size:35px !important; } .wll-yelp-slider-wrap .slick-arrow.slick-prev { bottom:0; left:0; } .wll-yelp-slider-wrap .slick-arrow.slick-next { right:0; bottom:0; } html body.city .home-banner .fl-row-content-wrap { padding-top:0 !important; } .city-1-wrap { background:rgba(255,255,255,.7); } .location-img-wrap .fl-module-content { margin-top:0 !important; } .location-tab-btn .fl-html { padding-bottom:0; padding-top:20px; background:none !important; } .entry-content ol, .entry-content ul { text-align:left; margin-left:20px; } body .slick-dots { text-align:center; } html body .city-3 .fl-row-content-wrap { background:url('/wp-content/uploads/2020/04/cleaning-services-mobile-bg.jpg'); } html body .fl-accordion-small .fl-accordion-content { text-align:left; } .city .site-inner { margin-top:170px; } html body .city-1-video iframe { height:350px; } } /* END 800px */ @media (max-width:684px) { body .site-btn { display: flex; margin: 0 0 20px 0; } body .home-6 .fl-row-content-wrap { padding-top: 150px !important; } } /* END 684px */ @media (max-width:480px) { .home-banner-h1 .text-2 { display:block; } .font-80, .font-80 * { font-size: 25px !important; } .header-image .title-area { max-width:200px; margin-top:20px; } .font-36, .font-36 * { font-size:19px !important; } .home-banner-text-1 .fl-module-content { margin-top:20px; } h2 { font-size:25px; } body .entry-content .service-area-list-2 ul li::before { display: inline-block; position: static; margin-right: 15px; } body .entry-content .service-area-list-2 ul li { display:block; width:100%; text-align:center; } body .site-btn { margin-right:0; margin-bottom:15px; } .home-5-icon .fl-callout-title { font-size:16px; } .font-90, .font-90 * { font-size:25px !important; } .font-30, .font-30 * { font-size:16px !important; } body .home-9-text .fl-callout-text strong { font-size:25px; } .font-100, .font-100 * { font-size:25px !important; } .service-area-list li::before { display:inline-block; position:static; vertical-align:middle; margin-right:15px; } .home-11-col-img .fl-photo-content img { max-width:75px; } body .home-11-col .fl-photo-content { min-height:1px; } .font-50, .font-50 * { font-size:25px !important; } .font-24, .font-24 * { font-size:18px !important; } .font-40, .font-40 * { font-size:25px !important; } .x-checklist ul li { padding-left:0; } .font-24, .font-24 * { font-size:16px !important; } .font-34, .font-34 * { font-size:22px !important; } html body .fl-accordion-button-label { font-size:16px; } .font-26, .font-26 * { font-size:18px !important; } .hiring-1-wrap { padding:0 20px; } .font-55, .font-55 * { font-size:25px !important; } .font-32, .font-32 * { font-size:22px !important; } .font-35, .font-35 * { font-size:22px !important; } .font-60, .font-60 * { font-size:22px !important; } .wll-pricing-quote-initial-val { font-size:30px !important; } .wll-pricing-quote-price { font-size:40px !important; } .blog-list-medium-wrap .blog-col { padding-right:0 !important; padding-left:0 !important; max-width:100%; flex: 0 0 100%; } .blog-list-medium-wrap .blog-content { min-height:1px; } body .wp-pagenavi .page, body .wp-pagenavi .current { width: 38px; height: 38px; font-size: 14px; } body .wp-pagenavi span { font-size:14px; } .font-20, .font-20 * { font-size:16px !important; } .font-120, .font-120 * { font-size:35px !important; } .font-70, .font-70 * { font-size:25px !important; } html body .city-5-map iframe { height:250px; } html body .city-1-video iframe { height:250px; } body .pum-theme-rcm-popup .pum-container { width:95% !important; } .rcm-popup-header { font-size:20px !important; min-height:75px; } html body .pum-theme-rcm-popup .gform_wrapper .gform_body, html body .pum-theme-rcm-popup .gform_wrapper .gform_footer { padding:30px 15px; } body .pum-theme-rcm-popup .pum-content + .pum-close { right:0 !important; } .hello-bars-wrap, .hello-bars-wrap p { font-size:12px; } .font-80, .font-80 * { font-size:35px !important; } .rcm-bubble { width: 27px; height: 27px; background-size: contain !important; } .home-banner-h1 .rcm-bubble { vertical-align:bottom; } html body .home-banner .fl-row-content-wrap { padding-top:130px !important; padding-left:15px !important; padding-right:15px !important; } html body .home-banner-h1 .fl-module-content { margin-bottom:5px !important; } html body .home-banner-h2 .fl-module-content { margin-bottom: 10px !important; } .home-banner-rating-text p .wp-image-58 { display:block; margin:0 auto 5px auto; width:75px; } .home-banner-rating-text * { font-size:9px !important; } body .home-banner-col-right { padding: 0 10px; } .home-banner-text-1 .fl-module-content { margin-top:10px; } .home-banner-col-right .fl-module-content { margin-left:5px !important; margin-right:5px !important; } .font-16, .font-16 * { font-size:14px !important; } .footer-widget-area .service-area-list { width:100% !important; } body .entry-content .service-area-list-2 ul li { display:inline-block; vertical-align:top; text-align:left; } body .entry-content .service-area-list-2 ul li { display: inline-block; vertical-align: top; text-align: left; width: 49%; padding: 0 5px; } h2 { font-size:30px; } body .home-5-icon .fl-callout-photo { margin-bottom: 10px; max-width: 30%; text-align: center; } body .home-5-icon .fl-callout-content { max-width:70%; text-align:left; padding-left: 20px; } body .home-5-col-right .fl-col-content { padding-top:40px; } .home-6 .fl-row-content-wrap { background-size:cover !important; background-position:center top !important; padding-top:100px !important; padding-bottom:0 !important; } .home-6-heading * { font-size:35px !important; } .home-7-wrap .fl-col-content .home-7-img { max-width:50%; margin:0; } #sb_instagram #sbi_images { display: flex !important; flex-flow: row wrap !important; } #sb_instagram #sbi_images .sbi_item { max-width:50% !important; } .home-9-col { display:inline-block; vertical-align:top; max-width:49% !important; float:none !important; } .after-footer-row * { font-size:14px; } body .home-4 .fl-row-content-wrap { background: center url('/wp-content/uploads/2020/04/cleaning-services-mobile-bg.jpg') !important; } html body .city-1-video iframe { height:200px; } body .location-img-wrap.location-kirkland-small-img .fl-module-content { margin:0; } .location-img-wrap.location-kirkland-small-img .fl-html { width: 300px; height: auto; margin: 0 auto; } .location-map-name { white-space: nowrap; font-size: 10px !important; padding: 5px 15px; } .location-map-name::after { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff; margin-left:-5px; bottom:-5px; } /* Kirkland Markers */ .location-map-name#location-bothell { left: 30px; top: 20px; } .location-map-name#location-kenmore { left: -11px; top: 70px; } .location-map-name#location-woodinville { left: 90px; top: 50px; } .location-map-name#location-kirkland { top: 160px; left: 30px; } .location-map-name#location-redmond { left: 120px; top: 150px; } .location-map-name#location-union-hill-novelty-hill { left: 175px; top: 185px; } /* End Kirkland Markers */ .location-img-wrap.location-bellevue-small-img .fl-module-content { margin:0; } .location-img-wrap.location-bellevue-small-img .fl-html { width: 300px; height: auto; margin: 0 auto; } /* Bellevue Markers */ .location-map-name#location-hunts-point { left: -10px; top: -10px; white-space: normal; width: 40px; padding: 5px 0; line-height: 1.1; } .location-map-name#location-yarrow-point { left: 55px; top: -20px; } .location-map-name#location-medina { left: -80px; top: 45px; } .location-map-name#location-clyde-hill { left: 65px; top: 45px; } .location-map-name#location-sammamish { left: 240px; top: 60px; } .location-map-name#location-beaux-village { left: -75px; top: 105px; } .location-map-name#location-bellevue { left: 155px; top: 125px; } .location-map-name#location-mercer-island { left: -30px; top: 175px; } .location-map-name#location-newcastle { left: 70px; top: 240px; } .location-map-name#location-issaquah { left: 240px; top: 220px; } .location-map-name#location-yarrow-point { left: 43px; top: -6px; } .location-map-name#location-medina { left: -20px; top: 45px; padding: 5px; } .location-map-name#location-clyde-hill { left: 50px; top: 40px; } .location-map-name#location-sammamish { left: 190px; top: 55px; } .location-map-name#location-beaux-village { left: -8px; top: 92px; padding-left: 5px; padding-right: 5px; } .location-map-name#location-mercer-island { left: -15px; top: 155px; } .location-map-name#location-bellevue { left: 120px; top: 100px; } .location-map-name#location-newcastle { left: 70px; top: 195px; } .location-map-name#location-issaquah { left: 200px; top: 185px; } /* End Bellevue Markers */ .location-map-name.arrow-left-bottom::after { border-width: 5px 5px 0 0; border-color: #fff transparent transparent transparent; top: auto; left: 5px; bottom: -5px; } .location-map-name.arrow-right::after { border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #fff; right: -5px; margin-top: -5px; } .location-map-name.arrow-right-bottom::after { border-width: 0 5px 5px 0; bottom: -5px; } .location-map-name.arrow-left::after { border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #fff; margin-top:-5px; } .home-banner-h1 .font-40 { font-size:16px !important; } .location-map-name#location-bridle-trails { top: 210px; left: 0; } } /* END 480px */ @media (max-width:384px) { html body .city-1-video iframe { height:140px; } } /* END 384px */ @media (max-width:320px) { .location-img-wrap.location-bellevue-small-img .fl-html { margin: 0 0 0 20px; } } /* END 320px */ /* # Print Styles ---------------------------------------------------------------------------------------------------- */ @media print { *, *::before, *::after { background: transparent !important; box-shadow: none !important; color: #000 !important; text-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]::after { content: " (" attr(href) ")"; } abbr[title]::after { content: " (" attr(title) ")"; } a[href^="javascript:"]::after, a[href^="#"]::after, .site-title > a::after { content: ""; } thead { display: table-header-group; } img, tr { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 2cm 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } blockquote, pre { border: 1px solid #999; page-break-inside: avoid; } .content, .content-sidebar { width: 100%; } button, input, select, textarea, .breadcrumb, .comment-edit-link, .comment-form, .comment-list .reply a, .comment-reply-title, .edit-link, .entry-comments-link, .entry-footer, .genesis-box, .header-widget-area, .hidden-print, .home-top, .nav-primary, .nav-secondary, .post-edit-link, .sidebar { display: none !important; } .title-area { text-align: center; width: 100%; } .site-title > a { margin: 0; text-decoration: none; text-indent: 0; } .site-inner { padding-top: 0; position: relative; top: -100px; } .author-box { margin-bottom: 0; } h1, h2, h3, h4, h5, h6 { orphans: 3; page-break-after: avoid; page-break-inside: avoid; widows: 3; } img { page-break-after: avoid; page-break-inside: avoid; } blockquote, pre, table { page-break-inside: avoid; } dl, ol, ul { page-break-before: avoid; } } /* bf 20200515 did this to clean up header bar */ div.hello-bars-wrap > div.wrap > p { color:#FFFFFF; font-weight:normal; } Frequently Asked Questions | Mess Maid Right NW

FREQUENTLY ASKED QUESTIONS

Questions? Instant Answers. What Can We Help You With?

Is your maid service guaranteed?

Yes, Mess Maid Right NW offers a 100% Customer Satisfaction Guarantee to all its clients. If you are not satisfied with our service, call us within 24 hours and we will re-clean your home until you are 100% satisfied.

Are you insured and bonded?

Yes, We treat your home with the greatest care; however, should damage or breakage occur, we will have the item repaired or replaced if it cannot be repaired. Insurance claims will be filed when appropriate. For proof of insurance and bonding just ask.

Do I need to be home when you clean?

The choice is yours. You can be home if you’d like, but most customers prefer to give us a key that is secured in our office or you can leave the key in a safe place on your property. However, this is not a very secure system and Mess Maid Right NW does not encourage it. If we are unable to enter your home, you will incur a lockout fee of 50% of your estimated cleaning total. If you have in possession a discounted cleaning voucher from any deal site you will be charged a lock out fee of 50% of the total value of your cleaning (Ex: If your total value is $180.00, but you only paid $90.00, you will have to pay an additional $90.00 for our cleaning crew to return, not $45.00, which is 50% of $90.00 and not the full value of the service).

How do you protect my keys?

Your key is placed in a security box and the owner is the only person that has access to them. In addition, all keys are identified with only a number. On the day of your cleaning your key is issued to the team member and at the end of the day is returned to the security box.

Who is going to clean my home?

One of the highly trained Mess Maid Right NW teams will be providing your housecleaning needs. Our teams consist of one, two or three team members for your convenience and preference. In addition, our Quality Control Supervisor will randomly stop by to ensure your cleaning standards and special requests are being met.

Will the same team always clean my home?

Our goal is to have the same team clean your home every time. However, circumstances like sickness, weather, holidays and accidents might cause a different team to clean your home.

At what time will the maids be at my home?

Our cleaning schedule is Monday-Friday, 8:00 a.m. to 5:00 p.m. While in most cases it is impossible to give a specific time to be at your home, we will make every effort to meet your needs and give you an estimated time of arrival. Please remember that an estimated time of arrival is simply that, an estimated time of arrival. Saturday cleanings are available by appointment only and have to be approved by a supervisor prior to confirmation.

How long does it take to clean my home?

Mess Maid Right NW takes an average of 1.5 to 3 hours to clean a 3 bedroom 2 bathroom home. However, time will vary depending on the condition and size of your home.

What do I have to do before the cleaning?

In order to provide you with a high quality cleaning service, we ask you to take a few minutes the night before to pick up personal clothing, toys and other household items. The fewer items the maids have to pick-up, the more they can concentrate in actual cleaning.

Do I need to provide supplies or equipment?

Mess Maid Right NW provides all cleaning solutions, supplies and equipment. However, if you preferred we use your supplies and equipment, we would be pleased to accommodate your request.

READY TO HAVE YOUR HOME OR OFFICE SERVICED?

What will your cleaning members not clean?

The Mess Maid Right NW maids will not clean human or pet feces, vomit, urine and or blood due to sanitary and insurance reasons.

How do I leave special instructions for the cleaners?

Please contact your Account Manager or e-mail in your special instructions. Do not leave any notes in your home.

What do I have to do if my home has been recently remodel or under repair?

If you are a new client please call our office. If you are an existing customer please contact your Account Manager to request a Deep Cleaning or a Custom Cleaning program so your home can be cleaned adequately.

What is an Account Manager?

Our Account Managers are your one stop point of contact. Their job is to help you trough the process of scheduling time-off, new appointments, re-schedules, special requests, service questions, and relaying special instructions to your cleaning team.

What should I do to prepare for a Move In or Move Out cleaning?

We understand moving can be a hassle and at times overwhelming. Please make sure your water and electricity are turned on the day of the cleaning. In addition, the home needs to be completely vacant. Anything left behind will be considered trash and removed from the property (excluding large items and furniture).

What happens if my utilities are no longer in service the day of the cleaning?

If your utilities are off, you will be charged a $100.00 inconvenience fee if you fail to notify Mess Maid Right NW.

What if I am still moving the day of the cleaning?

If you are still moving during the cleaning, you might be subject to a $100 inconvenience fee. In addition, we might not be able to extend our 100% Customer Satisfaction Guaranteed. We ask that you be completely Moved-Out before the cleaning day to provide the most efficient.

What happens if my cleaning falls on a holiday?

If your scheduled cleaning falls on the observance of a major holiday, we will contact you to reschedule your service.

What happens if I need to change the scheduled cleaning?

Mess Maid Right NW will work with you. Simply call 48 hours prior to your cleaning appointment. Clients will be charged 50% of their cleaning fee if canceling with less than 48 hours notice. A lockout is viewed and treated as a cancellation. If you have in possession a discounted cleaning voucher from any deal site you will be charged a lock out fee of 50% of the total value of your cleaning (Ex: If your total value is $180.00, but you only paid $90.00, you will have to pay an additional $90.00 for our cleaning crew to return, not $45.00, which is 50% of $90.00 and not the full value of the service).

Do I need to sign a contract?

No, you do not. However, we do encourage you to request weekly, biweekly or monthly services to get lower prices.

Is there a Service Agreement?

Yes, We do have a Service Agreement. All clients are required to read the Service Agreement prior to their cleaning appointment. By having Mess Maid Right NW clean your home you agree to ALL of the Service Agreement terms.

Is there a cleaning time and cost minimum?

Yes, We have a minimum of 3 man-hours and or a $180.00 total. This does not mean that 3 man hours of cleaning equates to $180.00. To schedule 3 man hours of cleaning is actually cheaper than having us come for an hour.

If I pay cash will Mess Maid Right NW mail an invoice to my home address?

No. Mess Maid Right NW prides itself in its green practices. For this reason all invoices are e-mailed to reduce paper waste.

Can I meet the owners?

Yes. The Mess Maid Right NW owners hold meet & greet sessions for new and potential clients through out the year. Business presentations are also done through out the Portland/Vancouver Metro area and clients are more than welcome to come. Please inquire for times and locations. The owners are very hands on and perform random quality checks. Chances are you’ve already met them.

What happens if I requested regular scheduled visits and stop?

You need at least 3 continuous cleaning appointments to qualify for discounted prices. If you stop before your third cleaning, you will be subject to a $50 charge.

How do I pay for services?

Payments are due on the day of your cleaning. Most customers find it convenient to simply leave a check in the home, made payable to Mess Maid Right NW, LLC, however payments can also be made in cash or debit/credit card. If you are a one time customer payment must be made with a debit/credit card. Amounts deducted from the cleaning for any reason prior to getting office approval will result in a $35.00 Non Refundable Fee.

Don’t see your Question?

Please give us a call or e-mail it in.

We at Mess Maid Right NW appreciate you taking the time to view our Frequently Asked Questions section. If you do not see your questions listed here, we encourage you to give us a call at (503) 757-2380 or email us at info@messmaidright.com and we will be more than happy to add your questions to the list above. At the end of the day, you are our #1 priority and we appreciate your patronage!

Stay Tuned. Sign Up for our Newsletter

Want to receive the latest in product news and Mess Maid Right NW events? How about the latest and greatest service discounts? Sign up today and stay tuned!

Reach Us

Have any questions regarding our service or employment?

2820 SE Powell Blvd. Portland, OR 97202

(503) 757-2380

info@messmaidrightnw.com