/* 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; } MAKING THE BEST OF SPRING CLEANING BY AVOIDING THE 3 MOST COMMON MISTAKES | House Cleaning Portland | Mess Maid Right NW

HOUSE CLEANING PORTLAND

In Portland there’s spring cleaning, and then there’s Spring Cleaning. Why? Spring in the Northwest just seems to fly by. When the flowers are blooming and the weather is as great as it has been we rather skip on house cleaning and enjoy the beauty the city of Portland has to offer. The good news, Spring Cleaning can happen any time! As Portland House Cleaning Pro’s we’re guessing that plenty of mistakes are made when people try to tackle the big job Spring Cleaning really is. Here are some of the most common mistakes… and how to avoid them.

Mistake #1: Not Having a Game Plan

During this weeks earlier post “Top 5 Spring Cleaning Tasks” we suggested that you can’t clean until you make room. Since this is still true, we hope you’ve made room. If you haven’t then you need to get organized and write down a game plan. A game plan will help you prioritize and stay on task. Then, gather your supplies in a bucket and carry them with you from room to room so you don’t waste time running back and forth to the cleaning closet. This is the number one rule we teach our Portland house cleaning technicians.

Mistake #2: Not Having the Right Equipment

Cleaning often takes a long time because people tend to use the wrong tools, says Craig Baker, Co-Owner of Mess Maid Right NW, a Portland residential cleaning company. He recommends stocking up on four must-haves: microfiber cloths, citrus degreaser, an extension wand, and a vacuum with attachments. Microfiber cloths grab and remove dust most effectively. A citrus degreaser will help you get through tough stains by leaps and bounds and will give your home that great fresh smell. A degreaser should never be used on wood furniture. Always be sure to read labels carefully. Meanwhile, an extension wand helps you reach high ceilings and hanging light fixtures, while a vacuum with attachments allows you to clean baseboards, upholstery and tight spaces without hurting your back.

Mistake #3: Continuing to Use the Same Dirty Cloth

When cleaning there’s no worst spent effort than when streaks are left behind. If you’ve wonder why you have streaks on surfaces, blame a soiled cloth. Keep a stack of clean microfiber cloths nearby and switch them out frequently. You don’t need piles of microfiber cloths, as your cleaning rinse them in clean water and wring out. If you’re dusting, use a dry microfiber; fold in half and then in half again. Folding your microfiber cloth in half twice provides you with eight cleaning areas, four on each side making the most use of each cloth. After all, who wants to wash a whole load of laundry after spending a considerable amount of time house cleaning? Hopefully not you!