@import url('//fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');@import url('//fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap');@import url(../../../../../../../../../../font-awesome/4.7.0/css/font-awesome.min_ver-2.2.1.3.css);@import url(../../../../../../../../../../releases/v5.8.0/css/all.css);@font-face{font-family:'kiln_sans_regular';src:url('https://my.jhoustonhomes.com/hubfs/John%20Houston%20-%205by5/fonts/kiln_sans_regular-webfont.woff2') format('woff2'),url('https://my.jhoustonhomes.com/hubfs/John%20Houston%20-%205by5/fonts/kiln_sans_regular-webfont.woff') format('woff');font-weight:normal;font-style:normal}body{background-color:#efebeb !important;margin:0px}h1,h2,h3,h4,h5,h6{color:#3a3a3a;margin:5px 0px 10px}h1{font-family:kiln_sans_regular;font-size:67px;line-height:70px}h2{font-family:PT Serif;font-size:48px;line-height:54px}h3{font-family:PT Serif;font-size:36px;line-height:42px}h4{font-family:;font-size:26px;line-height:32px}h5{font-family:;font-size:21px;line-height:30px}h6{font-family:;font-size:14px;line-height:20px}p,ul li *,ol li *{font-size:16px;line-height:25px;font-family:Open Sans,sans-serif}p{margin:0 0 15px}.page-form form{padding:35px 20px;margin:40px auto;max-width:600px;background-color:#fff;border-radius:5px;box-shadow:0 5px 28px -7px rgba(0,0,0,0.35)}.page-form form .field{margin:5px 0px 20px}.page-form form .input{display:flex;margin-top:5px}.page-form form input,select,textarea{background-color:#fff;font-family:Open Sans,sans-serif;color:#3a3a3a;padding:8px 10px !important;border:2px solid #9a7f62;border-radius:0px;width:100%;max-width:600px}.page-form form .field label{font-family:Open Sans,sans-serif;font-size:15px;font-weight:700;color:#3a3a3a}.page-form form .hs_submit .actions{text-align:center}.page-form form .hs_submit .hs-button{border:0;min-width:fit-content;width:fit-content !important;background-color:transparent !important;display:inline-block;margin-bottom:10px;margin-top:10px;padding:7px 0px !important;color:#3a3a3a;font-family:Open Sans,sans-serif;border-radius:0px;font-size:14px;font-weight:800;line-height:17px;text-align:center;letter-spacing:.3px;text-transform:uppercase;text-decoration:none;transition:.2s ease-in-out !important;cursor:pointer;border-bottom:3px solid #9a7f62}.page-form form .hs_submit .hs-button:hover{border-bottom:3px solid #384967;color:#3a3a3a}.page-form form .field .hs-error-msgs{padding-inline-start:5px;list-style:none}.page-form form .field .hs-error-msgs li{margin:5px 0px}.page-form form .field .hs-error-msgs li label{font-size:12px;color:#ae0202}.header-container-wrapper{background-image:url('https://my.jhoustonhomes.com/hubfs/John%20Houston%20-%205by5/new-navbar-texture.jpg')}.header-container-wrapper .header-container{max-width:1500px;margin:0px auto}.c-header .row-fluid{display:flex}.c-header .main{width:80%;padding:5px 50px 5px 20px}.c-header .main .row-fluid{width:100%;display:flex;justify-content:space-between;align-items:center}.c-header .main .custom-menu-primary{margin-left:0px}.c-header .main .custom-menu-primary ul{padding-inline-start:0px;margin-block-start:0px;margin-block-end:0px;list-style:none;display:flex;justify-content:flex-end;align-items:center}.c-header .main .custom-menu-primary ul li{margin:0px 15px}.c-header .main .custom-menu-primary ul li a{padding:7px 0px;color:#fff;font-size:16px;font-weight:800;text-transform:none;text-decoration:none;letter-spacing:.04px}.c-header .main .custom-menu-primary ul li a:hover{border-bottom:3px solid #9a7f62}.c-header .social{width:20%;margin-left:0px;padding:5px 20px 5px 20px;display:flex;flex-direction:column;justify-content:center;background-color:#efebeb}.c-header .social .fbyf-social-icons{max-width:130px}@media(min-width:1030px){.mobile-trigger,.child-trigger{display:none !important}}@media(min-width:1031px){.custom-menu-primary .hs-menu-wrapper .fbyf-social-icons{display:none !important}}@media(max-width:1030px){.c-header .main{width:100%;padding:5px 125px 5px 20px}.c-header .social{display:none}.c-header .main .row-fluid{justify-content:normal}.custom-menu-primary.js-enabled .hs-menu-wrapper{position:absolute;top:60px;right:0;transform:translate(-105%,0);width:100%;height:100vh;background-color:#efebeb;transition:transform .2s ease-in-out;z-index:999}.opened-mobile-links{background-color:#efebeb !important;background-image:none}.mobile-trigger{cursor:pointer;display:inline-block !important;height:auto;position:absolute;right:40px;text-transform:uppercase;top:0;width:auto}.burger{display:flex;flex-direction:column;justify-content:space-between;position:relative;height:15px;width:35px}.burger span{display:block;width:100%;height:4px;background-color:#9a7f62;border-radius:2px;margin-bottom:-8px}.burger-x span{position:relative;transition:all .2s ease-in-out}.burger-x span:nth-of-type(1){position:absolute;top:0;transform:rotate(45deg);transform-origin:center}.burger-x span:nth-of-type(3){opacity:0}.burger-x span:nth-of-type(2){position:absolute;top:0;transform:rotate(-45deg);transform-origin:center}.show-mobile-nav{display:block !important;transform:translate(0) !important;transition:transform .2s ease-in-out !important}.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:20px}.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li{position:relative;width:100%}.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li a{display:block;position:relative;padding:15px 20px;font-size:22px;line-height:28px;color:#3a3a3a;font-weight:800;letter-spacing:2px;z-index:1;width:100%;max-width:100%}.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{position:relative;overflow:hidden}.custom-menu-primary.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{background-color:rgba(0,0,0,0.05);border-top:0;width:calc(100% + 40px);list-style:none;position:relative;transform:translateX(0%)}.custom-menu-primary.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper>li a{text-align:left;width:100%;max-width:100%;color:#3a3a3a;margin-left:50px;text-transform:uppercase !important;font-weight:600}.child-trigger{cursor:pointer;padding:0 !important;position:absolute;right:37px;top:10px;width:35px !important;z-index:999}.child-trigger:hover{text-decoration:none}.child-trigger i{position:relative;top:50%;margin:0 auto !important;font-style:normal}.child-trigger i:after{content:'\f078';font-family:'fontawesome';font-size:24px;color:#fff;line-height:1}.custom-menu-primary.js-enabled{margin:0;padding-top:0;position:absolute;right:0;width:100%}.mobile-open .custom-menu-primary.js-enabled{padding-bottom:30px}.custom-menu-primary.js-enabled .hs-menu-wrapper,.custom-menu-primary.js-enabled .hs-menu-children-wrapper{display:none}}.footer-container-wrapper{padding:0px 20px}.footer{max-width:1160px !important;margin:0px auto !important;margin-left:auto !important;margin-right:auto !important;float:none !important;padding:25px 0px}.footer .row-fluid{display:flex;align-items:center}.footer .footer-logo img{max-width:174px !important;margin:0px auto;width:100% !important}.footer .footer-nav ul{display:flex;justify-content:center;padding-inline-start:0px;list-style:none;flex-wrap:wrap;justify-content:center;align-items:center}.footer .footer-nav ul li a{font-weight:800;color:#3a3a3a;padding:15px;text-decoration:none}.footer .footer-nav ul li a:hover{text-decoration:underline}.footer-copyright .fbyf-animated-tag{color:#3a3a3a;margin:0;padding:8px 0;font-size:12px}.footer-copyright .fbyf-animated-tag a{transition:color .2s ease-in-out;color:#3a3a3a}.footer-copyright .fbyf-animated-tag a:hover{text-decoration:none;color:#384967}.footer-copyright .fbyf-animated-tag a:after{text-decoration:none;color:#384967;content:'';display:block;margin:auto;width:0;height:1px;background-color:transparent;transition:width .2s ease-in-out,background-color .2s ease-in-out}@media(max-width:768px){.footer .row-fluid{flex-direction:column}.footer .footer-social{width:100%}.footer .footer-social .span12{width:100%}}.blog-subscribe{max-width:800px;margin:0px auto;margin-left:auto !important;margin-right:auto !important;padding:150px 20px 50px;float:none !important}.main-hero{position:relative}.main-hero:after{content:'';display:block;position:absolute;left:0;top:0;height:100%;width:80%;background-image:url('https://my.jhoustonhomes.com/hubfs/John%20Houston%20-%205by5/new-hero-texture.jpg');background-position:top left;background-repeat:repeat;background-size:100%;z-index:0}.main-hero .row-fluid{display:flex;justify-content:space-between;align-items:center;position:relative;max-width:1500px;margin:0px auto}.main-hero .content{padding:20px 0px 20px 35px;min-height:unset;width:60%;position:relative;z-index:10}.main-hero .content h1{color:#fff}.main-hero .content p{max-width:450px;color:#fff;font-size:18px;line-height:30px}.main-hero .image{width:55%;position:relative;z-index:5;margin-bottom:-80px}.main-hero .image:before{content:'';display:block;position:absolute;right:0;top:0;height:100%;width:43%;background-color:#efebeb;z-index:0}.main-hero .image .hs_cos_wrapper{text-align:center}.main-hero .image img{max-height:600px;position:relative;z-index:1}.main-hero .resource-link a{width:fit-content !important;background-color:transparent !important;display:inline-block;margin-bottom:10px;margin-top:10px;padding:7px 0px !important;color:#fff;font-family:Open Sans,sans-serif;border-radius:0px;font-size:14px;font-weight:800;line-height:17px;text-align:center;letter-spacing:.3px;text-transform:uppercase;text-decoration:none;transition:.2s ease-in-out !important;cursor:pointer;border-bottom:3px solid #9a7f62}.main-hero .resource-link a:hover{border-bottom:3px solid #efebeb}@media(max-width:1100px){.main-hero:after{width:100%}.main-hero .row-fluid{flex-direction:column}.main-hero .content{padding:30px 20px;width:100%;min-height:unset}.main-hero .content h1{text-align:center}.main-hero .content p{text-align:center;margin:0px auto 20px}.main-hero .image{max-width:100%;width:100%;padding:0px 20px;position:relative}.main-hero .image img{max-width:770px !important;width:100%}.main-hero .image:before{content:none}}.blog-listing .body-container-wrapper{padding:0px 20px}.blog-heading h1{margin:40px 0px 0px}.blog-latest-wrapper{max-width:1125px !important;margin:40px auto 40px !important;float:none !important}.latest-post-listing{width:100%;max-width:100%}.latest-post-item{margin-left:auto;margin-right:auto}.latest-post-item .latest-post-wrapper{display:flex;width:100%;max-width:100%;height:100%;background-color:#fff}.latest-post-item .latest-post-wrapper>div{margin-top:auto;margin-bottom:auto}.latest-post-item .latest-post-wrapper .post-content{width:59%;padding:10px 35px}.latest-post-item .latest-post-wrapper .post-content a{text-decoration:none}.latest-post-wrapper .post-image-wrapper{position:relative;width:41%}.latest-post-wrapper .post-image-wrapper .post-image{padding-bottom:80%}.latest-post-item .post-content .post-header .top-row{display:flex;justify-content:space-between;align-items:center}.latest-post-item .post-content .post-header .top-row .display-date{font-family:Open Sans,sans-serif;color:#574f42;font-size:14px;font-weight:500;letter-spacing:.5px;line-height:30px}.latest-post-item .post-content .bottom-row{margin-top:10px}.latest-post-item .post-content .bottom-row h2{margin:0px;font-size:32px;font-weight:500;letter-spacing:.5px;line-height:42px}.latest-post-item .post-content .bottom-row h2 a{color:#152833 !important}.latest-post-item .post-content .bottom-row p{font-size:15px;font-weight:500;line-height:27px;color:!important;margin:5px 0px 22px}.latest-post-item .post-content .more-link{display:flex;margin-bottom:5px;margin-top:15px}.latest-post-item .post-content .more-link a{font-family:Open Sans,sans-serif;color:#3a3a3a;display:inline-block;margin-bottom:10px;margin-top:10px;padding:7px 0px;border-radius:0px;font-size:14px;font-weight:800;line-height:17px;text-align:center;letter-spacing:.3px;text-transform:uppercase;text-decoration:none;-webkit-transition:.2s ease-in-out !important;transition:.2s ease-in-out !important;cursor:pointer;border-bottom:3px solid #9a7f62}.latest-post-item .post-content .more-link a:hover{border-bottom:3px solid #384967}@media(max-width:980px){.latest-post-item .latest-post-wrapper{flex-direction:column}.latest-post-item .latest-post-wrapper .post-content{width:auto;max-width:100%;padding:25px 35px}.latest-post-wrapper .post-image-wrapper{width:100%}.latest-post-item .post-content .more-link{margin-top:27px;margin-bottom:15px}}@media(max-width:375px){.latest-post-item .latest-post-wrapper .post-content{padding:25px 15px}}.blog-grid-wrapper{max-width:1155px !important;margin:5px auto !important;float:none !important}.blog-grid-wrapper .post-listing{display:flex;flex-wrap:wrap}.blog-grid .post-item{width:100%;max-width:350px;margin-left:auto;margin-right:auto;padding:5px 5px;margin-bottom:20px;display:flex !important;flex-direction:column;flex-grow:1}.blog-grid .post-item .post-wrapper{display:flex;flex-direction:column;height:inherit;flex-grow:1}.blog-grid .post-item .post-image-wrapper{position:relative}.blog-grid .post-item .post-image{min-height:235px}.blog-grid .post-item .post-content{background-color:#fff;padding:15px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.blog-grid .post-item .top-row a{display:flex;justify-content:space-between;text-decoration:none}.blog-grid .post-item .top-row .display-date{font-family:Open Sans,sans-serif;color:#574f42;font-size:14px;font-weight:500;letter-spacing:.5px;line-height:30px}.blog-grid .post-item .bottom-row{margin-top:5px}.blog-grid .post-item .bottom-row a{text-decoration:none}.blog-grid .post-item .bottom-row h2{margin:0px;font-size:27px;font-weight:500;letter-spacing:.38px;line-height:38px}.blog-grid .post-item .bottom-row h2 a{color:#152833 !important}.blog-grid .post-item .bottom-row p{font-size:15px;font-weight:500;line-height:26px;color:!important;margin:5px 0px 22px}.blog-grid .post-item .post-content .more-link{display:flex;margin-bottom:10px}.blog-grid .post-item .post-content .more-link a{font-family:Open Sans,sans-serif;color:#3a3a3a;display:inline-block;margin-bottom:10px;margin-top:10px;padding:7px 0px;border-radius:0px;font-size:14px;font-weight:800;line-height:17px;text-align:center;letter-spacing:.3px;text-transform:uppercase;text-decoration:none;-webkit-transition:.2s ease-in-out !important;transition:.2s ease-in-out !important;cursor:pointer;border-bottom:3px solid #9a7f62}.blog-grid .post-item .post-content .more-link a:hover{border-bottom:3px solid #384967}.blog-grid .blog-pagination{margin:40px auto;text-align:center}.blog-grid .blog-pagination .load-more{font-family:Open Sans,sans-serif;color:#3a3a3a;display:inline-block;margin-bottom:10px;margin-top:10px;padding:7px 0px;border-radius:0px;font-size:14px;font-weight:800;line-height:17px;text-align:center;letter-spacing:.3px;text-transform:uppercase;text-decoration:none;-webkit-transition:.2s ease-in-out !important;transition:.2s ease-in-out !important;cursor:pointer;border-bottom:3px solid #9a7f62}.subscribe-form{max-width:800px;margin:0px auto;margin-left:auto !important;margin-right:auto !important;padding:50px 20px;float:none !important}.subscribe-form .blog-header{max-width:800px;margin:0px auto 20px;float:none !important}.subscribe-form .blog-header p{font-size:16px;line-height:25px}.subscribe-form form{margin:30px auto}.blog-detail .body-container-wrapper{padding:0px 20px}.blog-detail .blog-header{max-width:850px;margin:0px auto !important;float:none !important;padding:50px 0px 20px}.blog-detail .blog-header .heading-row{display:flex;flex-direction:column;justify-content:center;align-items:center}.blog-detail .blog-header .heading-row .date span{font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;line-height:26px;color:#3a3a3a}.blog-detail .blog-header .heading-row h1{color:;text-align:center;margin:10px 0px 0px}.blog-detail-sharing .hs_cos_wrapper_type_social_sharing{display:flex;justify-content:space-between;align-items:center;max-width:200px;margin:0px auto 35px;float:none !important}.blog-detail .blog-content{max-width:1000px;margin:0px auto !important;float:none !important;padding:0px 0px 80px}.blog-detail .blog-content .post-banner-image img{max-width:100% !important}.blog-detail .blog-content .post-body{margin-top:30px}.blog-detail .blog-content p,ul li,ol li *,p>span{font-size:20px;line-height:34px;color:#3a3a3a}