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