img,legend{border:0}legend,td,th{padding:0}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,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}.grid { text-align:center;}.grid >a { display:inline-block; vertical-align:top;}.grid >a>img { display:block; margin:0 auto 5px;}.office-left,.office-right { display: inline-block; max-width: 46.5%; width: 100%; vertical-align: top;}.office-left{ margin-right: 2%; max-width: 52%;}.office-right{ max-width: 45%;}.office-left iframe, .office-right iframe{ width: 100%;}.hours label, .hours label{ display: inline-block; width: 110px;}@media screen and (max-width: 900px) { .office-left, .office-right { display: block; max-width: 100%; width: auto; }}.contact-map { min-width:500px;}a { text-decoration: none; color:#a51e21; transition:.2s ease-in-out;}a:hover { transition:.2s ease-in-out; color:#000;}h1,h2,h3,h4,h5,h6 { line-height: 1.1; font-weight: 900; font-style: normal;}h1,.page_index h2 { font-size:48px; color:#215e21;}h1 { text-transform: uppercase;}h2 { text-transform: uppercase; font-size:40px; font-weight:700; color:#9e9e9e;}h4,h3{ font-size: 26px; font-family: "Pathway Gothic One"; color:#4d894d;}h4 { color:#215e21;}.page_meet-our-team a[href^='mailto'] { font-weight: bold; color:#215e21; text-transform: uppercase;}.page_meet-our-team h3 { margin-bottom: -10px;}main ul { list-style: none; text-align: left;}main ul li { position: relative; clear:left; line-height: 1.3; margin:10px 0;}main ul li:before { background:url(assets/images/li.png) top left no-repeat; width:20px; height:20px; content:""; display: block; margin: 2px 6px 5px 0; float: left;}hr { display:block; border:0; background-color:#bababa; height:3px; width:60%; margin:35px 0; position:relative;}.clear { clear:both; line-height: 0px; height:0px; width:0px;}.btn,.btn-alt{ display:inline-block; *display:inline; zoom:1; border-radius:30px; padding:10px 35px; border:none; text-align: center; line-height: 1.2; box-shadow: 0.7px 0.7px 1px rgba(0, 0, 0, 0.5), inset 0.7px 0.7px 0 rgba(255, 255, 255, 0.4); margin:3px; font-family:'Pathway Gothic One'; font-size:26px; font-weight: normal; transition:.2s ease-in-out; font-style: normal;}.btn{ background-color:#d9bf20; color:#000;}.btn:hover { background-color:#4d894d; color:#fff;}.btn-alt { background-color:#4d894d; color:#fff;}.btn-alt:hover { background-color:#d9bf20; color:#000;}ul.unstyled { list-style: none; padding:0; margin:20px 0;}ul.unstyled li { display:inline-block; *display:block; zoom:1; padding:0 1%; width:30%;}.more-to-explore { text-align:center; clear:both;}.more-to-explore h6 { margin:40px 0 15px 0; text-transform: uppercase; font-size:40px; font-weight:700; color:#bababa;}.more-to-explore .btn,.more-to-explore .btn-alt { padding:8px 10px; margin:6px; width:100%; min-width: 360px; max-width:30%; font-size:20px;}.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }*:after,*:before,*{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}body { font:300 normal 18px/1.6 "source sans pro", sans-serif; color:#373737; background-color:#f6f6f6; padding-top:189px;}.container,main { margin:0 auto; max-width:1100px;}.page_index main { display:none;}body > header { position: fixed; width:100%; top:0; left:0; z-index:500; transition:.3s; line-height: 1.3; text-align: right;}a[name] {}a[name]:before { height: 145px; margin-top: -145px; display: block; content: ""; visibility: hidden;}a.logo { margin:0 10px 0 0; max-width: 100%; float:left; display:block;}a.logo img { display:block; max-width:100%; margin:0 auto;}header address { text-align: left; display:inline-block; padding:6px 0; width: calc(100% - 280px);}header address div { display: inline-block; vertical-align: middle; width: 32%;}header address .local { text-align: center;}header address strong { font-size:18px; color:#333333; font-family:'Pathway Gothic One' ; display:block; text-transform: uppercase;}header .phone { font-size:30px; color:#215e21; font-weight:600; font-size:24px; line-height: 1;}header .top {background-color:#f6f6f6;}header address i { color:#89181a; font-size:24px; width:50px; height:50px; margin-right:5px; text-align: center; line-height: 50px; border-radius: 50%; display:inline-block; border: 1px solid #215e21; float:left;}header .btn-quote{ display:none;}#responsive-nav { display:none; line-height: 1.2;}header nav { background-color:rgba(255,255,255,.8); border-top:1px solid #d5d4d4;}header nav ul { list-style: none; margin:0; padding:0; text-align: left;}header nav ul ul { display:none; background-color:#215e21; width:210px; position: absolute; margin:0; padding:0; z-index:500; text-align: left;}header nav ul ul ul { left:100%; top:0;}header nav ul ul li > a { display:block; padding:0 15px; line-height: 1.8; font-size:15px; color:#fff;}header nav ul ul li { position: relative;}header nav ul ul li:hover > a { background-color:#fff; color:#000;}header nav > ul > li { display:inline-block; *display:inline; zoom:1; margin:0; position: relative;}header nav > ul > li:last-child ul { left:auto; right:0;}header nav > ul > li > a { display:block; font-size:20px; line-height: 41px; color:#215e21; font-family:'Pathway Gothic One'; text-transform: uppercase; font-weight:normal; padding:0 10px;}header nav > ul >li:hover >a { color:#89181a;}header nav ul >li:hover > ul { display:block;}header nav.opened { padding-bottom:25px;}header nav.opened ul { display:block; position: relative; top:auto; left:auto; padding-left:25px; margin:0; text-align:left; background-color: transparent;}header nav.opened ul li { display:block; text-align: left;}header nav.opened ul li a { display:block; font:normal normal 14px/36px Arial, Helvetica, sans-serif; color:#000; background-color: transparent;}header nav.opened ul li:hover a { background-color:transparent;}header nav.opened ul ul { display:none;}.scrolled header nav > ul > li > a { line-height: 34px;}.scrolled .logo img {height: 138px;}.scrolled header address .local {display:none;}.scrolled header address {padding:26px 0;}#banner { margin-top:-41px; background:url(assets/images/bg.jpg) top left repeat; text-align: center; font-size:22px; color:#000; padding-bottom: 30px;}#banner .banner {display:block;width:100%;}#banner h1 { background:url(assets/images/banner-bg.jpg) top center no-repeat; max-width:979px; margin:-85px auto 0; font-size:48px; color:#fff; padding:33px 10px; font-weight: bold; line-height: 1.1; position: relative; text-transform: none;}#banner h1 small { font-size:32px; display:block; margin:0 auto;}#banner p { max-width:786px; margin:30px auto;}.paint-stroke {position: relative;overflow:hidden;}.paint-stroke a {z-index:2;position: relative;}.paint-stroke.animated:before { background:url(assets/images/painting.png) top right no-repeat; content:""; position: absolute; top:0; height:100%; z-index:1; right:10%; width:100%; display:block;}.paint-stroke.animated.paint-right:before { animation: paint-right 2s 1;}@keyframes paint-right { 0% { right:100%; } 100% { right:10%; }}.paint-stroke.animated.paint-left:before { animation: paint-left 2s 1; left:10%; background-size: top left; -webkit-transform:scaleX(-1); -moz-transform:scaleX(-1); -ms-transform:scaleX(-1); -o-transform:scaleX(-1); transform:scaleX(-1);}@keyframes paint-left { 0% { left:100%; } 100% { left:10%; }}.side-btn { background-color: #215e21; border: 7px solid white; display: block; color:#fff; text-align: center; font-weight: 800; text-transform: uppercase; text-shadow: 0.5px 0.9px 2px rgba(0, 0, 0, 0.7); padding:8px 2px; box-shadow: 0 0 5px rgba(2, 2, 2, 0.3); margin:10px 0;}.side-btn.lg-btn { text-shadow: 0.5px 0.9px 2px white; font-size:24px; color: #215e21; line-height: 1.1; background-color: #d9bf20;}.side-btn.lg-btn strong { display:block; font-size:36px;}.side-btn:hover,.side-btn.lg-btn:hover { background-color:#9e9e9e; color:#fff;}.page_why-gutters .home-apart { background:#fff url(assets/images/why-gutters-circle.jpg) center center no-repeat;}.home-apart { background:#fff url(assets/images/home-apart.jpg) center center no-repeat; text-align: center; padding:75px 0;}.home-apart h2 { display:none;}.home-apart a { display:inline-block; width:45%; margin:15px 0; color:#373737; font-size:16px; text-align: left; vertical-align: top; padding:0 0px 0 80px;}.home-apart a strong { display:block; color:#4d894d; font-size:18px; text-transform: uppercase;}.home-apart a p { margin:5px 0 5px auto; line-height: 1.4; max-width:459px;}.home-apart a:nth-of-type(even) p { margin:5px auto 5px 0;}.home-apart a span { display:block; background-color:#d7d7d7; border-radius: 50%; width:96px; height:96px; transition:.3s; border:5px solid #fff;}.home-apart a span img { display:block;}.home-apart a:hover span { background-color:rgba(180,157,112, 1);}.home-apart a:hover:nth-of-type(odd) span { margin-left:15px;}.home-apart a:hover:nth-of-type(even) span { margin-right:15px;}.home-apart a:nth-of-type(odd) span{ float:right; margin-left:25px;}.home-apart a:nth-of-type(odd){ text-align: right; padding:0 80px 0 0;}.home-apart a:nth-of-type(even) span{ float:left; margin-right:25px;}.home-apart a:nth-of-type(3) { padding-right:140px;}.home-apart a:nth-of-type(4) { padding-left:140px;}.why-gutters a:hover:nth-of-type(even) span { margin-right:25px;}.why-gutters a:hover:nth-of-type(odd) span { margin-left:25px;}.home-services figure { position: relative; z-index: 10;}.home-services .paint-stroke { margin-top:-40px;}.page-header { background-color:#fff; text-align: center; padding-top:30px;}.page-header h1,.page-header h2 { margin:0;}.side-btns { position: fixed; top:200px; z-index:400; right:0;}.side-btns a { display:block; color:#fff; font-family:'Pathway Gothic One'; font-size:16px; text-transform: uppercase; padding:5px; text-align: center; margin-bottom:5px; background-color:#215e21; max-width:65px; line-height: 1.1;}.side-btns i { font-size:24px; display:block; font-style: normal; margin:0 auto 5px;}.side-btns a:nth-of-type(1) { font-size:21px;}.side-btns a:nth-of-type(2) { background-color:#d9bf20;}.side-btns a.facebook { background-color:#3b5998;}.side-btns a.gplus { background-color:#dd4b39;}.side-btns a:hover { background-color:#000;}.map iframe { display:block; pointer-events: none; height:450px;}.map.active iframe { pointer-events: auto;}.logos { text-align: center; padding:0px 10px; background-color:#fff;}.logos div { display:inline-block; margin:0 3%; max-width: 15%; vertical-align: middle;}main { padding:45px 0 80px;}main > section,main > aside { float:left;}main > section { width: calc(100% - 250px); padding-right:25px;}main > aside { width:250px;}#surveyForm { background-color:#fff; border:20px solid #12499f; padding:10px;}.quote-form { background:url(assets/images/form-bg.jpg) top center no-repeat; background-size: 100% auto; max-width:797px; padding:85px 55px; font-size:16px; margin:0 auto;}.quote-form.single { padding: 85px 75px 85px 55px;}.quote-form input:not([type='checkbox']),.quote-form textarea { background:none; background-color: transparent; border:1px solid #215e21; font-size:16px; margin-bottom:10px; display:block; width:100%; padding:10px;}.quote-form input.state { width:60%; display:inline-block;}.quote-form input.zip { width:36%; display:inline-block; float:right;}.quote-form > div { display:inline-block; width:48%; vertical-align: top;}.quote-form .actions { text-align: center; margin:0;}.quote-form > div:first-of-type { padding-right:10px;}.quote-form > div:last-of-type { padding-left:10px;}.quote-form strong { color:#215e21; font-size:18px; text-transform: uppercase;}.quote-form textarea { margin-top: 26px; height: 120px;}.quote-form label { display:inline-block; width:49%; font-size:14px;}.quote-form label.comm-input {width:29%;}.disclaimer { background-color:#d7d7d7; padding:20px 15px; text-align:center; max-width:621px; margin:20px auto;}.disclaimer div { display: inline-block; width:48%; vertical-align: top; text-align: left;}.disclaimer div:last-of-type { padding-left:20px;}.disclaimer h4 { text-align: center; margin:0 0 10px 0;}.disclaimer ul { margin:0; padding:0;}.disclaimer ul li:before { font-family: "fontello"; content: "\e832"; color: #215e21; display: block; margin: 2px 6px 0 0; background:none;}.reviews-rotation { max-width:645px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); background-color:#fff; margin:0 auto 20px;}.reviews-rotation > div { padding:25px;}.slider-controls { text-align: center; position: relative; display:inline-block;}.slider-controls .cycle-pager { display: inline-block; vertical-align: middle;}.split { background:url(assets/images/bg.jpg) top left repeat; padding:55px 0;}.split.white-bg { background:none; background-color:#fff;}.split .paint-stroke { text-align: center; padding-right:30%; margin-bottom: 0;}.split .container { display:flex; align-items:center;}.split article,.split figure { margin:0; display:inline-block; width:50%; vertical-align: bottom;}.split article { padding:0 10px; vertical-align: middle; align-self:center;}.split.img-right article p,.split.img-right article h2 { margin-right:0; margin-left:auto;}.split h2 { color:#9e9e9e; font-size:38px; text-transform: uppercase; font-weight: 900; line-height: 1; margin:0 0 10px 0; font-family: "source sans pro";}.split h2 strong { display:block; color:#215e21; font-size:42px; font-weight: 900;}.split.white-bg h2,.split.home-idea h2,.split.home-care h2 { color:#bababa;}.split.home-idea h2 strong,.split.home-care h2 strong { color:#fff;}.split.home-idea h2 strong span.split.home-care h2 strong span { color:#8db78d;}.split figure img,.ba-slider { display:block; max-width: 100%; margin:0 auto 0 0;}.split figure img,.ba-slider,main img.elem-left,main img.elem-right { box-shadow:0 0 0 1px #e4e4e4; border:7px solid #fff;}.split.img-right figure img{ margin:0 0 0 auto;}.split article p:last-of-type { margin-bottom: 0;}.ba-slider {max-width: 515px;}.home-idea,.home-care { padding:0; display:flex; align-items: stretch; justify-content:center;}.home-idea { background-image: url(assets/images/bg2.jpg);}.home-care { background-image: url(assets/images/bg3.jpg);}.home-care article {color:#231f20;}.split.home-care h2 {color:#231f20;}.home-idea figure,.home-idea article,.home-care figure,.home-care article { padding:40px;}.home-idea figure,.home-care figure { width:40%; padding:0px 0;}.home-idea figure img,.home-care figure img { margin:0 auto; display:block; border:0; box-shadow: none;}.home-idea article,.home-care article { width:60%; color:#fff; align-self: stretch;}.home-idea article p,.home-care article p { max-width:600px;}.home-care {border-top:5px solid #fff;}.home-care figure { width:405px; background-color:#2d4770; background-image:none;}.home-care article { width: calc(100% - 405px);}.home-care article p {max-width:100%;}.process img.elem-left { margin-top:-50px;}.process h2 { margin-top:80px;}.home-idea figure img { margin:0 auto 0 0;}.well { background-color:#fff; box-shadow: 0 0 2px rgba(2, 2, 2, 0.3); padding:5px 20px; margin:20px 0 60px;}.well h3,.well ul { display: inline-block; vertical-align: top; width:83%;}.well h3 { width:15%;}.img-circle { border-radius: 50%;}.reviews { padding:60px 0; background:url(assets/images/reviews-bg.jpg) top center no-repeat; background-size: cover; color:#fff; text-align: center;}.reviews h2 { font-weight: 700; color:#fff; font-size:45px; text-transform: uppercase; margin:0; font-family:"source sans pro";}.reviews p:last-of-type { margin-bottom: 0;}#gallery,#smileGallery { position: relative; text-align: center; margin:0 auto;}#gallery article,#smileGallery .galleryCase { width:100%; text-align: center;}#smileGallery .galleryCase > div { display:inline-block; margin:1%; vertical-align: middle;}#smileGallery .galleryCase > div img { display:block; margin:0 auto 10px;}#gallery article figure { margin:0 auto; box-shadow: 0 0 0 3px #fff; display:inline-block;}#gallery article div { max-width:250px; float:left;}#gallery article div:last-of-type { border-top:3px solid #fff; clear:left;}#gallery article img { display:block; margin:0 auto;}#gallery article div span { background-color:#466097; padding:0 10px; font-weight:500; line-height: 34px; color:#fff; text-align: left; text-transform: uppercase; display:block;}#gallery article figure > img { float:right; border-left:3px solid #fff;}#gallery .cycle-pager { margin-top:20px;}.gallery .slide { width:100%;}.gallery .ba-slider { margin:0 auto; max-width:486px; height:337px;}.gallery-thumbs { text-align: center; margin:20px 0;}.gallery-thumbs img{ display:inline-block; width:60px; margin:3px; cursor:pointer;}.gallery-thumbs img.cycle-pager-active { box-shadow:0 0 8px rgba(2,41,103, 1);}.cycle-pager { text-align: center;}.cycle-pager span{ font-size:60px; font-family: Arial, Helvetica, sans-serif; color:#fff; margin:2px; text-shadow:0 0 2px #335284; cursor:pointer;}.cycle-pager span.cycle-pager-active{ color:#335284; text-shadow:none;}.cycle-pager.numbered span { width:39px; line-height: 39px; height:39px; font-size:18px; color:#fff; background-color:#fff; border-radius: 50%; margin:5px; display:inline-block;}.cycle-pager.numbered span.cycle-pager-active{ color:#fff; background-color:#335284;}.cycle-prev,.cycle-next { width:50px; height:50px; line-height:1; font-weight: light; text-align:center; left:0; color:#fff; background-color:#335284; border-radius: 50%; font-size:50px; font-family: Arial, Helvetica, sans-serif; border: 1px solid white; box-shadow: 0.7px 0.7px 1px rgba(0, 0, 0, 0.5), inset 0.7px 0.7px 0 rgba(255, 255, 255, 0.4); line-height: 1; font-style: normal; z-index:300; display: inline-block; vertical-align: middle; cursor:pointer;}.tour > div { width:100%;}.tour > div > img { display:block; margin:0 auto;}/*form div.input { margin:0 0 15px 0; clear:left;}form div.input label,form div.input input,form div.input select,form div.input textarea,form div.input.inline input{ display:inline-block; *display:inline; zoom:1;}form div.input textarea { width:50%; min-width: 200px;}form div.input label { width:30%;}form div.input.inline label{ display:block; margin-bottom:10px;}form div.input input { border:1px solid #999; padding:5px; font-size:15px;}form div.input input:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}form div.input.inline input { margin-left:10px;}form .controls { text-align:center;}form .security { text-align: left;}::-webkit-input-placeholder { color: #555;}:-moz-placeholder { color: #555;}::-moz-placeholder { color: #555;}:-ms-input-placeholder { color: #555;}*/.styled-form {margin-top: 15px;font-size: 16px}.styled-form .drei{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap}.styled-form .drei + .drei {margin-top: 5px}.styled-form .input-content, .styled-form .inline {width:calc(100% / 3 - 5px); min-height: 52px}.styled-form .inline, .input-content {background-color: #3d4b62}.input__label-content strong, .input__label-content strong a {color: #3d4b62;}.input-content, .styled-form .inline label, .styled-form .inline, .input--filled .input__label .input__label-content strong, .input--filled .input__label .input__label-content a {color: #fff!important}.styled-form .drei:first-of-type {line-height: 1!important;}.styled-form .inline{padding:8px 16px;}.styled-form .inline span input {margin-right: 4px}.styled-form .inline span {display: block;line-height: 1.4}.styled-form .hear {margin: 5px 0}.styled-form .hear label {display: inline-block; margin-right: 8px;}.input-content {position: relative;z-index: 1;overflow: hidden;}.input__field {-webkit-appearance: none;position: absolute;z-index: 2;display: block;float: right;border: none;border-radius: 0; padding:0 14px; margin-top: 1.2em; height: 29px;width: 100%;background: transparent;color:#fff}.input__field:focus {outline: none;}.input__label {display: inline-block;float: right; padding: 0;width: 100%;height: 100%;background: transparent;text-align: left; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-touch-callout: none; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.input__label::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%; border: 0px solid transparent;-webkit-transition: border-width 0.3s, border-color 0.3s;transition: border-width 0.3s, border-color 0.3s;}.input__label-content {position: relative;display: block;width: 100%;padding: 1.1em 1em;text-rendering: geometricPrecision; -webkit-transform-origin: 0% 50%;transform-origin: 0% 50%; -webkit-transition: -webkit-transform 0.3s, color 0.3s;-webkit-transition: color 0.3s, -webkit-transform 0.3s; transition: color 0.3s, -webkit-transform 0.3s; transition: transform 0.3s, color 0.3s;transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;}.input__label-content strong {float: right; font-weight:300}.input__field:focus + .input__label::before,.input--filled .input__label::before {border-width: 5px;border-color: #5bb5ff; border-top-width: 1.2em;}.input__field:focus + .input__label .input__label-content,.input--filled .input__label .input__label-content {color: #fff;font-size: 14px; padding: .85em 1em; -webkit-transform: translate3d(0, -0.65em, 0); transform: translate3d(0, -0.65em, 0)}input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background-color: transparent!important}@media (max-width:600px) {.styled-form .input-content, .styled-form .inline {width:100%;display: block} .styled-form .input-content + .input-content {margin-top: 5px} }.simple {line-height: 1; font-size: 15px}.simple input, .simple textarea{border:0;padding:0 10px; height: 36px; width:100%;max-width: 100%; margin-bottom: 10px; box-sizing: border-box!important; background-color:#fff; color: #069fff;}.simple textarea {height: 110px!important; height: 100%; padding: 10px;}.simple input:focus, .simple textarea:focus {outline: 0; background-color: transparent; color:#fff;}::-webkit-input-placeholder {color: #3d4b62;} :-moz-placeholder {color: #3d4b62;} ::-moz-placeholder {color: #3d4b62;} :-ms-input-placeholder {color: #3d4b62;}footer { text-align: left; font-size:18px; padding-top:30px; background-color: #f6f6f6; border-top:1px solid #d5d4d4; line-height: 1.2;}footer .container {display:flex;align-items:flex-top;}footer a,footer h6,footer label,footer .payments { color:#4d894d;}footer section { display:inline-block; width:49%; vertical-align: top;}footer section h6,footer .payments { margin:0 0 10px; font-family:'Pathway Gothic One'; font-size:22px;}footer section.form { position: relative; padding-right: 50px;}footer section input,footer section textarea { background-color: transparent; box-shadow: none; background: none; display:block; margin:0 0 10px 0; width:49%; font-size:15px; padding:10px 10px; border:1px solid #373737;}footer section textarea { float:right; height: 143px;}footer img { max-height:120px;}footer .phone { font-size:22px; font-weight:600;}footer .painting { background-color:#fff; border:1px solid #d5d4d4; border-left:0; border-right:0; text-align: center; padding:5px;}footer .painting a { color:#373737; font-size:32px; font-family:'Pathway Gothic One'; line-height: 1.2; text-transform: uppercase;}footer .painting a span { color:#12489f;}footer .painting img { margin: -12px 10px -43px 0; display:inline-block; vertical-align: middle;}footer .hours { float:right; text-align: left; margin:0 auto; max-width:235px; line-height: 1.7; font-weight: normal;}.hours label { display: inline-block; width:100px; font-weight:600;}footer .payments { padding:10px; text-align: center;}footer .payments img { display:inline-block; vertical-align: middle;}footer .sitemap { background-color:#d7d7d7; padding:15px; text-align: center;}footer .sitemap ul { list-style: none; margin:0; padding:0; line-height: 1;}footer .sitemap ul li { display:inline-block;}footer .sitemap ul ul { display:none;}footer .sitemap ul li a,footer .sitemap .footer-links a { color:#373737; font-size:19px; padding:0 10px; text-transform: uppercase; font-family:'Pathway Gothic One';}.social { margin:10px 0; text-align: center;}.social i { display:inline-block; vertical-align: middle; border-radius: 50%; width:36px; height:36px; line-height: 36px; color:#fff; font-size:19px; transition:.2s; margin:4px;}.social i:hover {background-color:#000!IMPORTANT;}.social i.icon-gplus { background-color:#dc4e41;}.social i.icon-facebook { background-color:#4d70a8;}.social i.icon-yelp { background-color:#b62717;} .copy { font-size:11px; padding:15px; margin:10px 0;} .copy, .copy a { color:#242d39;}#faqs { padding-left:30px;}#faqs h3 { color:#4d894d; display:block; margin:30px 0 10px -30px;}#faqs h3:before { color:#d9bf20; font-size:26px; content:"\e81a"; font-family: fontello; margin-right: 5px;}#faqs h3 span { font-size:50px; line-height: 1; text-transform: uppercase; display:inline-block; vertical-align: middle; margin-right:10px;}#faqs h3.active {}#faqs h3.active:before { content:"\e825";}#faqs h3:hover { cursor:pointer;}#faqs div { display:none; margin: 10px 0;}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}img { max-width:100%; } .twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after { content: " "; display: block; background: white; position: absolute; z-index: 30; -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after { width: 3px; height: 9999px; left: 50%; margin-left: -1.5px; }.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after { width: 9999px; height: 3px; top: 50%; margin-top: -1.5px; }.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay { position: absolute; top: 0; width: 100%; height: 100%; }.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay { -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; }.twentytwenty-before-label, .twentytwenty-after-label { -webkit-transition-property: opacity; -moz-transition-property: opacity; transition-property: opacity; }.twentytwenty-before-label:before, .twentytwenty-after-label:before { color: white; font-size: 13px; letter-spacing: 0.1em; }.twentytwenty-before-label:before, .twentytwenty-after-label:before { position: absolute; background: rgba(255, 255, 255, 0.2); line-height: 38px; padding: 0 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before { top: 50%; margin-top: -19px; }.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before { left: 50%; margin-left: -45px; text-align: center; width: 90px; }.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow { width: 0; height: 0; border: 6px inset transparent; position: absolute; }.twentytwenty-left-arrow, .twentytwenty-right-arrow { top: 50%; margin-top: -6px; }.twentytwenty-up-arrow, .twentytwenty-down-arrow { left: 50%; margin-left: -6px; }.twentytwenty-container { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; z-index: 0; overflow: hidden; position: relative; -webkit-user-select: none; -moz-user-select: none; } .twentytwenty-container img { max-width: 100%; position: absolute; top: 0; display: block; } .twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay { background: rgba(0, 0, 0, 0); } .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label { opacity: 0; } .twentytwenty-container * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }.twentytwenty-before-label { opacity: 0; } .twentytwenty-before-label:before { content: "Before"; }.twentytwenty-after-label { opacity: 0; } .twentytwenty-after-label:before { content: "After"; }.twentytwenty-horizontal .twentytwenty-before-label:before { left: 10px; }.twentytwenty-horizontal .twentytwenty-after-label:before { right: 10px; }.twentytwenty-vertical .twentytwenty-before-label:before { top: 10px; }.twentytwenty-vertical .twentytwenty-after-label:before { bottom: 10px; }.twentytwenty-overlay { -webkit-transition-property: background; -moz-transition-property: background; transition-property: background; background: rgba(0, 0, 0, 0); z-index: 25; } .twentytwenty-overlay:hover { background: rgba(0, 0, 0, 0.5); } .twentytwenty-overlay:hover .twentytwenty-after-label { opacity: 1; } .twentytwenty-overlay:hover .twentytwenty-before-label { opacity: 1; }.twentytwenty-before { z-index: 20; }.twentytwenty-after { z-index: 10; }.twentytwenty-handle { height: 38px; width: 38px; position: absolute; left: 50%; top: 50%; margin-left: -22px; margin-top: -22px; border: 3px solid white; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; border-radius: 1000px; -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); z-index: 40; cursor: pointer; }.twentytwenty-horizontal .twentytwenty-handle:before { bottom: 50%; margin-bottom: 22px; -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }.twentytwenty-horizontal .twentytwenty-handle:after { top: 50%; margin-top: 22px; -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }.twentytwenty-vertical .twentytwenty-handle:before { left: 50%; margin-left: 22px; -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }.twentytwenty-vertical .twentytwenty-handle:after { right: 50%; margin-right: 22px; -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }.twentytwenty-left-arrow { border-right: 6px solid white; left: 50%; margin-left: -17px; }.twentytwenty-right-arrow { border-left: 6px solid white; right: 50%; margin-right: -17px; }.twentytwenty-up-arrow { border-bottom: 6px solid white; top: 50%; margin-top: -17px; }.twentytwenty-down-arrow { border-top: 6px solid white; bottom: 50%; margin-bottom: -17px; }.reviews .cycle-slideshow {overflow:hidden;}.reviews article { width:100%;}.reviews article p { max-width:670px; margin:0 auto; font-style: italic;}.reviews article author { font-weight: bold;}.reviews .controls { font-size:50px; display:inline-block; line-height: 1;}.reviews .controls a { color:#3c3c3c;}.reviews .controls .cycle-pager { display:inline-block;}.reviews span.cycle-pager-active { color:#a6a6a6;}.reviews h2 { margin:0;}.reviews .action { position: absolute; top:100%; left:0; margin-top:-20px; width:100%; text-align: center;}.reviews .cycle-sentinel {display:none!important}.reviews .cycle-carousel-wrap {position: relative!important; width: 100%}.reviews .cycle-carousel-wrap .cycle-slide { white-space:normal; opacity: 0.3!important; right: 0!important; width: 100%}.reviews .cycle-carousel-wrap .cycle-slide-active {opacity: 1!important;}@media(min-width: 800px){ .reviews .cycle-carousel-wrap{max-width:784px!important; margin-left:calc(50% - 398px)!important;} }.reviews author i { display:inline-block; margin:0 -5px; color:#dbc52e;}.reviews .prev,.reviews .next { position: absolute; top:50%; margin-top:-10px; background-color:#f68935; color:#fff; font-size:20px; left:0; z-index:300; padding:10px 8px;}.reviews .next { left:auto; right:0;}@media (max-width: 1200px) { .side-btns { position: fixed; top:auto; bottom:-5px; z-index:400; right:auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width:100%;}.side-btns a { display:block; color:#fff; font-family:'Pathway Gothic One'; font-size:16px; text-transform: uppercase; padding:5px; text-align: center; margin-bottom:5px; background-color:#215e21; max-width:100%; line-height: 1.1; overflow:hidden; position:relative; width:100%;} .home-apart a p { display:none; } .home-apart a strong { margin-top:30px; }}@media (max-width: 1170px) { header nav { clear:both; } header address .local { display:none; } header address { width:calc(100% - 119px); } header address div { float:left; width:auto; min-width:245px; } header .container { padding:10px; } a.logo img, .scrolled a.logo img { height:80px; } header nav ul { text-align: center; } main, footer { padding-left:10px; padding-right:10px; } .quote-form { background-image: none; background-color: #fff; border:25px solid #b49d6f; padding:20px; } .quote-form > div { width:100%; padding:0!IMPORTANT; } .home-apart a p { display:block; } .home-apart a strong { margin-top:0; } .home-apart h2 { display:block; } .home-apart a:nth-of-type(odd), .home-apart a:nth-of-type(even) { padding:0; margin:0; text-align: center; width:28%; margin:10px 1%; vertical-align:top; } .home-apart { background-image:none; padding:30px 0; } .page_why-gutters .home-apart { background-image:none;} .home-apart a{ } .home-apart a:nth-of-type(odd) span, .home-apart a:nth-of-type(even) span { float:none; margin:0 auto; } .home-apart a:nth-of-type(odd):hover span, .home-apart a:nth-of-type(even):hover span { padding:0; margin:0 auto; } .home-apart a p { margin:5px 0; max-width:100%; } .well h3, .well ul { width:100%; } .well h3 { margin-bottom: 0; } body { padding-top:132px; }}@media (max-width: 895px) { header nav > ul > li > a { padding:0 7px; } .page_meet-our-team img.elem-left { max-width:150px; } footer .hours { float:none; width:auto; max-width:100%; } #banner h1 { font-size:40px; } #banner p {padding:0 20px;} .split h2 { font-size:30px; } .split h2 strong { font-size:32px; } .home-services .paint-stroke { margin-top:0; } .home-care { flex-wrap:wrap; } .home-care figure, .home-care article { width:100%; } .home-care figure {display:none;} .home-care article { text-align:left; } footer section input, footer section textarea{ width: 100%; float: none; }}@media (max-width: 790px) { #banner{ margin-top: 0; } a.logo img, .scrolled a.logo img { height:140px; } header nav ul { display:none; } #responsive-nav { display:block; } #responsive-nav >a { color:#215e21; } footer section { width:100%; } main section, main aside { float:none; width:100%; padding:0; } body > header { position: relative; top:auto; left:auto; width:auto; } main { padding:30px 15px; } body { padding-top:0; } a.logo { float:none; } header address { display:block; text-align: center; width:auto; } header address div { display:inline-block; width:48%; float:none; } header address div i { display:none; } footer .container { flex-wrap:wrap; } footer .hours { float:right; } footer .form { margin-bottom: 30px; } .split figure, .split article { width:100%; } .split .container { flex-wrap:wrap; } .split figure img, .ba-slider { margin:10px auto; } #banner h1 { padding:0; background-image: none; margin:0; color:#215e21; } .home-idea { flex-wrap:wrap; } .home-apart a { width:45%!IMPORTANT; } .map iframe { height:250px; }}@media (max-width: 650px) { footer .painting img{ display: block; margin: 5px auto; } .elem-left, .elem-right{ display: block; float: none; margin: 5px auto; }}@media (max-width: 550px) { .map { display:none; } footer .painting img { display:block; margin:0 auto 5px auto; } footer .painting a { font-size:20px; } .quote-form, .quote-form.single { border-width: 3px; padding:10px; } .paint-stroke.animated:before {display:none;} .home-apart { padding:0 10px; } footer .hours { float:none; max-width:240px; margin:10px auto; } .quote-form label { width:100%; } footer section.form {padding-right:0;} footer {text-align:center;} header address { padding-top:10px; } h1,.page_index h2 { font-size:30px; } h2,h4{ font-size: 22px; } h3 { font-size:20px; } #banner { margin-top:0; font-size:19px; } .home-apart a { width:95%!IMPORTANT; } .split .paint-stroke { padding:0; } .more-to-explore .btn, .more-to-explore .btn-alt { max-width:100%; } #banner h1 { font-size:30px; } #banner h1 small { font-size:20px; } .btn, .btn-alt { font-size:21px; padding:10px 15px; } .home-care .btn-alt { display:block; } .reviews { padding-left:10px; padding-right:10px; } .page_meet-our-team img.elem-left { float:none; display:block; margin:0 auto 10px; } .disclaimer div { width:95%; } #surveyForm { border-width:5px; padding:5px; } footer .sitemap ul li{ display: block; margin: 0 auto; }}#privacy-policy {margin-top: 10px;}#privacy-policy-btn {font-size: 18px;padding-left: 20px;padding-right: 20px;letter-spacing: .8px;text-transform: uppercase}#privacy-policy span {display:none;}.lightbox {display:none; position:fixed; z-index:999; width:100%; height:100%; top:0; left:0; background-color:rgba(0, 0, 0, 0.5);}.box {position:absolute; padding:10px; top:50%; left:50%; transform:translate(-50%, -50%); background-color:#fff; color:#fff; margin-inline:auto; max-width:475px; border:solid 10px #0D3B82; border-radius:25px;}.box h2 {font-weight:700; font-size:41px; font-weight:'Source Sans Pro'; text-align:center; color:#0D3B82; text-transform:initial;}.box p {color:#0D3B82; font-size:26px; text-align:center;}.box .btn, #mail .btn {color:#000; background-color:#FFBD2F; text-decoration:none; margin-inline:auto; text-align:center; font-size:18px; display:block; max-width:300px; padding:1pc; font-weight:bold; text-transform:uppercase; border-radius:0; letter-spacing:1px; font-family:'Source Sans Pro';}.box .close {position:absolute; left:100%; top:0; margin:-10px 0 0 -10px; width:40px; height:40px; color:#fff; font-size:25px; font-weight:bold; text-align:center; border-radius:50%; background-color:#5c5c5c; cursor:pointer; text-decoration:none;}#mail {padding:10px; background-color:#fff; color:#fff; margin-inline:auto; max-width:475px; border:solid 10px #0D3B82; border-radius:25px;}#mail form {display:grid; padding-inline:2pc;}#mail h2 {text-transform:initial}#mail form input:not(.btn) {text-align:center; margin-block:5px; height:37px; border:solid 3px #14479F; font-size:22px; color:#14479F;}#mail .btn {margin-top:2pc;}#mail:placeholder {color:#14479F;}#mail .modal-close {position:absolute; width:30px; height:30px; color:#fff; font-size:13px; font-weight:bold; text-align:center; border-radius:50%; background-color:#5c5c5c; cursor:pointer; text-decoration:none;}#mail .modal-close:hover {background:#A52A2A;}dialog {border-radius:3px; box-shadow:rgba(0, 0, 0, 0.2) 0px 11px 15px -7px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.12) 0px 9px 46px 8px; transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; animation:fadeIn 1s;}dialog::backdrop {background:rgba(0, 0, 0, 0.5);}dialog.modal-content {box-sizing:border-box; border:none; margin:auto; padding:30px; position:relative; text-align:left; max-height:calc(100% - 65px); width:600px; max-width:85%; overflow-y:scroll;}dialog.modal-content * {text-align:center;}@keyframes fadeIn {0% {opacity:0;}100% {opacity:1;}}dialog .modal-close {position:absolute; right:0; top:0; cursor:pointer; width:40px; height:40px; border-radius:50%; background-color:transparent; display:flex; justify-content:center; align-items:center; transform:none; border:none;}dialog .modal-close::before {font-size:20px; content:"X";}.swell-chat-fixed { bottom: 80px!Important;}
