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,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:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,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}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;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}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a:link,a:visited{color:#1bb867;text-decoration:none}a:hover{color:#333}body{background:#fffffe;color:#4d4c47;font-family:'Open Sans','Lato',sans-serif;font-size:18px;font-weight:400;line-height:26px;text-align:center;word-wrap:break-word}h1,h2,h3{font-family:'Open Sans',sans-serif;font-weight:700;word-wrap:break-word}h2{font-size:1.667rem;line-height:2rem;word-wrap:break-word}p{word-wrap:break-word}strong{font-weight:700}.wrap{margin:0 auto;max-width:975px;width:69%}.listings-wrap{margin:0 auto;max-width:975px;width:69%}#banner-section,#video-section,#just-listed-section,#cta-section{padding:70px 0}#listing-section-1{padding:70px 0 0}#listing-section-2,#listing-section-3{padding:30px 0 0}a.button{background:#1bb868;color:#fffffc;display:block;font-size:1.333rem;font-weight:700;line-height:1.667rem;margin:0 auto;max-width:555px;padding:22px 70px}a.button:hover{background:#169554;cursor:pointer}#header{overflow:hidden;padding:15px 0 10px}#header #logo{float:left}#header #call{float:right;margin-top:-4px;max-width:70%}#header #call p{font-size:1rem;line-height:1.444rem}#header strong{color:#1bb868;font-size:1.222rem;font-weight:700;line-height:1.556rem;margin-left:16px}#banner-section{background:#4d4c46;overflow:hidden;position:relative;width:100%;z-index:0}#banner-section h1,#cta-section h1{color:#fffffc;font-size:1.778rem;line-height:2.111rem;position:relative;z-index:1}#banner-section p,#cta-section p{color:#fffffc;font-size:1rem;line-height:1.444rem;margin:0 auto;margin-bottom:40px;max-width:865px;z-index:4}#banner-section #bg-image{background:#3c3735;height:100%;position:absolute;top:0;left:0;width:100%;z-index:-2}#banner-section #overlay{background:#000001;height:100%;opacity:.6;position:absolute;width:100%;z-index:1}#banner-section #banner-image{min-width:100%;min-height:100%;height:auto;z-index:-1}#logos-section{background:#f0f0f0;padding:15px 0}#logos a{display:inline-block;margin:10px;width:16%}#logos img{display:inline-block;vertical-align:middle}#video-section h2{color:#4d4c47;font-size:1.778rem;line-height:2.111rem;margin:0 auto;max-width:832px;padding:10px 0}#video-section p{margin:0 auto;max-width:945px;padding:20px 0}#video-section #video{height:auto;margin:0 auto;max-width:100%;padding:20px 0}#video-section #video-placeholder{margin:0 auto;max-width:100%}#video-section #video iframe{max-width:100%}#video-section #video-subheadline{font-size:18px}#video-section #video-list1{margin-right:100px}#video-section #video-list1,#video-section #video-list2{text-align:center;list-style:none;font-size:1rem;display:inline-block;vertical-align:top;padding:0;width:41%}#video-section #video-list1 li,#video-section #video-list2 li{padding-bottom:14px;text-align:left}#video-section #video-list1 li:before,#video-section #video-list2 li:before{content:'\f00c';width:20px;font-family:FontAwesome;font-size:1.8rem;color:#1bb868;position:relative;right:20px;top:2px;margin-left:-22px;display:inline-block}#just-listed-section{background:#e6e6e6}.just-listed-text{margin:0 auto;max-width:98%}.listing-container{border-bottom:1px solid #dedede;padding:0 0 80px 0;position:relative;top:0}.listing-section-text{margin:0 auto;max-width:100%}#listing-container-0{border-bottom:none;padding:0}#listing-container-3{border-bottom:none}.listing{display:inline-block;padding:50px 0 0;margin:0 1.5%;text-align:left;vertical-align:top;width:29%}.listing .image{position:relative;width:97%}.listing img{position:relative;width:100%}.listing .ribbon{background:#7f7f7f;font-weight:700;max-width:80%;padding:13px 20px;position:absolute;top:20px;right:0;z-index:1}.listing .price{color:#fffffc;font-size:1rem;max-width:100%;padding:0 8px;text-align:center;-webkit-margin-before:0;-webkit-margin-after:0;-moz-margin-before:0;-moz-margin-after:0}.listing p.price br,.listing .price br,p.price br{display:none}.listing h3{font-size:1.333rem;line-height:1.556rem;margin:22px 0 12px;max-width:95%}.listing p{font-size:0.8889rem;line-height:1.333rem;max-width:95%}.listing ul{font-size:0.8889rem;line-height:1.111rem;text-align:left;-webkit-padding-start:0;-moz-padding-start:0}.listing ul li{list-style-type:none;margin:12px 0}.listing ul li:before{color:#1bb868;content:'\f00c';display:inline-block;font-family:FontAwesome;margin:0 12px 0 0}a.listing-button{background:#1bb868;color:#fffffc;display:block;float:left;font-size:.8889rem;font-weight:700;line-height:1.333rem;margin:0 auto;max-width:555px;padding:12px 20px;position:relative;top:15px;text-align:center;width:80%}a.listing-button:hover{background:#169554;cursor:pointer}#cta-section{background:#4d4c46}#contact-section{background:#f0f0f0}#contact-section h2{font-size:1.333rem;line-height:1.667rem}#contact-section p{font-size:0.8889rem;line-height:1.333rem}#contact-section .top-contact-section{border-bottom:1px solid #fffffe;padding:50px 0 50px}#contact-section .bottom-contact-section{padding:40px 0}#contact-section #realtor-image{display:inline-block;margin-right:10px;width:19%;vertical-align:top}#contact-section #realtor-image img{max-width:184px;width:100%}#contact-section #realtor-info{display:inline-block;margin-left:25px;text-align:left;width:39%;vertical-align:top}#contact-section #contact-info{display:inline-block;margin-left:40px;text-align:left;width:28%;vertical-align:top}#contact-section #contact-into h2{max-width:364px}#contact-section #info-text{max-width:364px}#contact-section #phone-num,#contact-section #email{padding:3px 0;-webkit-margin-before:0;-webkit-margin-after:0;-moz-margin-before:0;-moz-margin-after:0;-webkit-margin-start:0;-moz-margin-start:0}#contact-section #phone-num:before{color:#4d4c47;content:'\f095';display:inline-block;font-family:FontAwesome;margin:0 12px 0 0}#contact-section #email:before{color:#4d4c47;content:'\f0e0';display:inline-block;font-family:FontAwesome;margin:0 12px 0 0}#contact-section #realtor2,#contact-section #realtor3{display:inline-block;vertical-align:top;padding:0 0 0 20px;width:48%}#contact-section #realtor2-photo,#contact-section #realtor3-photo{float:left;margin-right:27px;max-width:30%}#contact-section #realtor2 #realtor2-contact,#contact-section #realtor3 #realtor3-contact{float:left;max-width:253px}#contact-section #realtor2 h2,#contact-section #realtor3 h2,#contact-section #realtor2 p,#contact-section #realtor3 p{text-align:left}#contact-section #realtor2-phone-num,#contact-section #realtor2-email,#contact-section #realtor3-phone-num,#contact-section #realtor3-email{padding:3px 0;-webkit-margin-before:0;-webkit-margin-after:0;-moz-margin-before:0;-moz-margin-after:0;-webkit-margin-start:0;-moz-margin-start:0}#contact-section #realtor2-phone-num:before,#contact-section #realtor3-phone-num:before{color:#4d4c47;content:'\f095';display:inline-block;font-family:FontAwesome;margin:0 12px 0 0}#contact-section #realtor2-email:before,#contact-section #realtor3-email:before{color:#4d4c47;content:'\f0e0';display:inline-block;font-family:FontAwesome;margin:0 12px 0 0}#testimonial-section{padding:50px 0}#testimonial-section p{margin-bottom:20px}#footer{background:#4d4c46;color:#fffffc;overflow:auto;padding:10px 0}#footer p{font-size:0.7778rem;float:left;line-height:1rem;padding:5px 0;text-align:left;width:66%}#footer ul{float:right;font-family:'FontAwesome';font-weight:400;list-style-type:none;padding:12px 0 10px;-webkit-margin-before:0;-webkit-margin-after:0;-moz-margin-before:0;-moz-margin-after:0;-webkit-margin-start:0;-moz-margin-start:0;width:33%}#footer ul li{display:inline-block;font-size:20px}#footer ul a{color:#fffffd;display:block;width:30px}#footer ul a:hover{color:#1bb868}#footer #link-linkedin:before{content:'\f0e1'}#footer #link-facebook:before{content:'\f09a'}#footer #link-twitter:before{content:'\f099'}#footer #link-google:before{content:'\f0d5'}#footer #link-pinterest:before{content:'\f0d2'}#footer #link-youtube:before{content:'\f167'}@media screen and (max-width:1300px){.listings-wrap{width:85%}#contact-section #realtor2 #realtor2-contact,#contact-section #realtor3 #realtor3-contact{max-width:350px}}@media screen and (max-width:1100px){#contact-section #realtor2 #realtor2-contact,#contact-section #realtor3 #realtor3-contact{clear:both}}@media screen and (max-width:1000px){body{font-size:16px}.wrap{width:75%}.listings-wrap{width:99%}#logos img{width:100%}}@media screen and (max-width:900px){#header #logo{float:none;margin:0 auto;padding:10px 0 1px}#header #call{display:block;float:none;margin:0 auto;max-width:100%}a.button{font-size:1rem;line-height:1.4rem;padding:4% 6%}#video-section #video-list1,#video-section #video-list2{margin:0 auto;width:90%}#video-section #video-list1 li:before,#video-section #video-list2 li:before{font-size:1.5rem}.listing h3{font-size:1.1rem;line-height:1.6rem}.listing p{font-size:.8rem;line-height:1.2rem}.listing ul{font-size:.8rem;line-height:1rem}.listing .ribbon{padding:8px 20px}.listing .price{font-size:.8rem}#contact-section h2{font-size:1.2rem;line-height:1.5rem}#contact-section #realtor-image{display:block;width:100%}#contact-section #realtor-image img{margin:0 auto}#contact-section #realtor-info{display:block;margin:0 auto;text-align:center;width:100%}#contact-section #info-text{margin:0 auto;max-width:100%}#contact-section #contact-info{display:block;margin:0 auto;max-width:90%;text-align:center;width:100%}#realtor-image,#realtor-info,#contact-info{padding:10px 0}#contact-section #realtor2,#contact-section #realtor3{display:block;margin:0 auto;width:100%}#contact-section #realtor2-photo,#contact-section #realtor3-photo{display:block;float:none;margin:0 auto;max-width:163px;padding:10px 0;width:auto}#contact-section #realtor2 #realtor2-contact,#contact-section #realtor3 #realtor3-contact{float:none;max-width:100%;padding:10px 0 20px;width:100%}#contact-section #realtor2 h2,#contact-section #realtor3 h2,#contact-section #realtor2 p,#contact-section #realtor3 p{text-align:center}#footer p{display:block;float:none;text-align:center;width:100%}#footer ul{display:block;float:none;width:100%}}@media screen and (max-width:650px){body,#banner-section p,#cta-section p{font-size:14px;line-height:22px}.wrap{width:85%}#banner-section,#video-section,#just-listed-section,#cta-section{padding:50px 0}#listing-section-1{padding:50px 0 0}#testimonial-section{padding:30px 0}#header strong{font-size:1.1rem}h1,#banner-section h1,#cta-section h1,#video-section h2,h2{font-size:1.4rem;line-height:1.8rem}.listings-wrap{width:90%}.listing{padding:40px 0 0;text-align:center;width:60%}.listing .image{width:100%}a.listing-button{float:none;margin:0 auto;text-align:center;top:5px;width:100%}#logos a{width:30%}}@media screen and (max-width:500px){#banner-section #banner-image{top:50%;left:50%;height:100%;min-width:100%;margin-left:-100%}.listings-wrap{width:100%}.listing{max-width:306px;width:80%}#banner-section,#video-section,#just-listed-section,#cta-section{padding:40px 0}#listing-section-1{padding:40px 0 0}#footer p{-webkit-margin-after:0}}