/* 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; } How To Clean Your Hardwood Floors | House Cleaning Portland | Mess Maid Right NW

Hardwood Floor Cleaning Portland Or

Hardwood floors can look beautiful in any home, but only if you keep them looking clean and shiny. These floors can become covered in grime quickly and become kind of tough to clean. When you clean, you have to be careful that you don’t scratch or otherwise damage the wood flooring, so you need to know the right way to clean them. We have some tips and guidelines you can follow to ensure that your floors look great all the time. These tips are designed for anyone to use, and they make floor cleaning easier and faster because you’ll be doing it the right way.

Get the Right Tools for Hardwood Floor Cleaning

Marge who runs Diamond house cleaning services adds “Cleaning is always easier and faster when you have the proper tools for it, and you have to be careful about what tools you use on your floors”. Don’t try to substitute with a tool that isn’t made specially for cleaning hardwood floors. If you buy a mop for your floor, you want to ensure it is made for hardwood floors. Otherwise, you can scratch your floor.

You have to be extra careful if you have a layer of wax on your floor, as that can be scratched very easily. Using scrubbing brushes and other rough equipment on your floor is not usually good for it, and you need to be gentle and abuse only tools that are designed for hardwood floor use.

You’ll need a wet mop and a dry mop, a mop bucket, and some floor cleaner. Don’t buy the cheapest stuff you can find, either, as that can break down and fail on you, resulting in damaged floors or frustrating cleaning sessions.

Start with Sweeping or Vacuuming

You’ll want to sweep your hardwood floor clean before you put down any chemicals or cleaning solutions. Use a flexible broom instead of a stiff one to ensure that your floor is protected. Even if your floor looks clean, it’s a good idea to do a sweep anyway, because there is likely some dust and other particles that could be removed. By getting rid of that stuff, you will make it easier to clean your floor effectively with the mop and to ensure that your floor isn’t scratched up as you work.

Whether you are sweeping or mopping, always start with the side of the room that is farthest from the door and work your way toward the door. This ensures that you aren’t going over the same area twice and that you are cleaning efficiently and not leaving anything behind.

Time to Mop

When you mop, you can use either a solution of soap and water or a cleaning solution that is made for hardwood floors. If you buy any cleaning chemicals, ensure that they are safe to use on hardwood floors, as some of them can be abrasive and damaging to wood, even if they would be safe on other types of floors. Soap and water are fine though, and they generally get the job done well. So, you don’t have to feel like you need to buy anything special to clean your hardwood floors with. The products you already have at home can work just fine, in most cases.

As you mop, be sure to just use a damp mop and not one that is soaked with water. That’s because water is dangerous to wood, and you want to be careful about how much you are placing onto your hardwood floor. Even wooden floors that are sealed with wax can absorb too much water and become damaged and warped, so go easy on the water you use and only wet the mop enough to lightly cover the surface of the floor with soapy water.

You can then wet mop the floor using water alone afterwards, or squeegee or dry mop the floor clean. It’s up to you what you want to do and what you find works best for you. There isn’t a best method here, though certain floors will benefit from different approaches. You may want to try each of these ways and see what works best for you.

Finish with a Wax One of the best things you can do for your hardwood floor is seal it with a wax. You can buy a wax coating for cheap at most hardware stores and major retailers, and it is generally easy to apply. They may have different application instructions, so we can’t tell you how to apply each and every one here. We can give you some tips about using and choosing wax, though.

Be sure you get either a paste wax or one that is made specifically for hardwood floors. Don’t ever use acrylic or water-based waxes, as those can damage your floors. You should also avoid any one-step or furniture waxes, as they aren’t made for floors.

If you are getting rid of an old layer of wax, use a stripping agent to pull it off smoothly and easily. Trying to get it off by hand without something like this to help you out can cause damage to your floor.

Final Hardwood Cleaning Tips

We want to leave you with a few floor cleaning tips to help you have a beautiful floor all the time.

• Clean Regularly- You ought to sweep your floor every day or every other day and mop it once or twice month. Waxing should only need to be done once or twice a year or whenever you notice that the wax is wearing thin.

• Remove Spills Immediately- If you see something spilt on the floor, then clean it up as soon as you can. The longer it stays there, the more likely it is to stain or damage the floor.

• Keep It Dry- Water can damage your hardwood floor faster than shutout anything, so if you see a spill or notice your floor is wet, you need to make it dry as soon as possible.

• Removing Heel Marks- If you notice scuff marks from heels on the floor, you can simply take a fine steel wood scrubbing pad and some wax and rub it on the affected area gently.