/* 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; } Employment | Portland House Cleaning Experts | Mess Maid Right NW

Employment

Seeking employment with our House Cleaners Portland Team?

We are always looking for good, honest, and hardworking people to join our Portland House Cleaning team. If you do, here are some of the benefits you will enjoy at Mess Maid Right NW as a certified house cleaning technician.

 

  • Paid comprehensive training
  • Flexible work schedules
  • Competitive wages
  • Team and long-term goal support

 

CURRENT OPEN POSITION:

 

House Cleaners Portland 

 

Job Description: House cleaners will work individually or in supervised teams cleaning homes and offices. The person must be detail oriented, able to work in a team environment and maintain a fast-paced workday. Each team cleans an average of 4-5 houses per day.

 

Minimum Requirements: 

House Cleaners in Portland

Applicants must have verifiable personal references and work history. All applicants must have transportation to our office or other designated starting points each

morning as well as a way home each night. Applicants must be able to pass a pre-employment background check and drug screening, have documents to work in the United States and be able to s

peak, read, and understand English. Applicants must have a cellular phone so that our scheduling department can communicate with them throughout the workday. In addition, if hired, all employees must have the ability to recite the Mess Maid Right NW Eight Corporate Value Statements by memory and score a 92%+ on the Mess Maid Right NW, LLC Employee Handbook Test.

 

OUR EIGHT CORPORATE VALUE STATEMENTS:

 

  • Delight All Customers.

We help customers take pride, comfort, and satisfaction in their homes and business properties. When they call on us, the job gets done. If we fall short, we work equally hard to make it right. We listen to and respond to each customer as an individual and build personal relationships. These relationships transform customers into clients.

  • Always Doing The Right Thing.

Each of us knows the difference between right and wrong. Through the choices we make every day on the job, we show a heartfelt concern for the needs of others. Mess Maid Right NW staff does an honest day’s work, always telling the truth and obeying all laws. Never do we cut corners, even if it puts us at a competitive disadvantage and use our talents and technologies in a responsible way.

  • We Care About People.

Creating a positive work environment begins with building meaningful relationships. We value and respect the concerns and feelings of others. This compassion translates into behaviors that communicate empathy towards others, respect for the individual, and appreciation of diversity among associates.

  • Teamwork At Its Finest.

We love to compete and we love to win! All count on each member of the team to contribute to the success of Mess Maid Right NW. We challenge and encourage each other and never let our teammates down.

  • We Do What We Say.

When we make a promise, we keep it. Our promises provide a link of trust to our owners, our customers, and to each other. We honor and respect ourselves and others when we do all that’s in our power to meet our commitments.

  • Value All Diversity.

Working with associates from diverse backgrounds improves our thinking, makes us more creative and allows us to better achieve our collective goals for our associates, our customers, and our shareholders. Diversity in every way that we reflect and share our unique perspectives. Guided by our corporate values, we believe diversity and inclusion allow us the best possible chance to succeed both individually and as a company. Embracing a diverse work environment is key to how we treat our associates, customers, and suppliers. Diversity embodies all the differences that make us unique, including, but not limited to: race, age, ethnicity, religion, gender, disability, sexual orientation, and culture.

  • We Are A Learning Organization.

To survive and thrive in a rapidly changing environment, we must obtain and share new knowledge across the enterprise. We encourage and support continuous learning, critical thinking, and risk-taking while valuing associate contributions. Further, we build and share talent across the enterprise while learning from our mistakes and incorporate this learning into our day-to-day activities.

  • Always Committed To Innovation.

We look for creative opportunities to drive top-line growth. Consistently recognizing that innovation requires more than new ideas and take action. Always willing to take risks associated with being the industry leader.

We lead, never follow.