<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* HANSON HOMES */


.edgtf-page-header {
    background: rgba(11,63,88, 0.6);
}
.edgtf-header-standard .edgtf-page-header .edgtf-menu-area {
	height:110px;
}
.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
	max-height:110px;
}
.hdrLogo {
	max-height:80px;
}
.hdrLogoSticky {
	max-height:57px;
}

.edgtf-page-header .edgtf-sticky-header.header-appear {
    background: rgba(0,77,111, 0.7) !important;
}


/* MENU */
.edgtf-main-menu ul li a,
.edgtf-light-header .edgtf-page-header&gt;div:not(.edgtf-sticky-header) .edgtf-main-menu&gt;ul&gt;li&gt;a, 
.edgtf-light-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-main-menu&gt;ul&gt;li&gt;a,
.edgtf-main-menu.edgtf-default-nav &gt; ul &gt; li.edgtf-active-item &gt; a, 
body:not(.edgtf-menu-item-first-level-bg-color) .edgtf-main-menu.edgtf-default-nav &gt; ul &gt; li.edgtf-active-item &gt; a,
.edgtf-main-menu.edgtf-sticky-nav &gt; ul &gt; li &gt; a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:16px;
	letter-spacing:0;
	color:#FFF;
}
.edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul li {
	width:max-content;
}
.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul li a {
	font-size:15px;
	text-transform: none;
}
.edgtf-main-menu&gt;ul&gt;li&gt;a&gt;span.edgtf-item-outer:after { /* header links divider */
	border-right:solid 1px #FFF !important;
}
.edgtf-main-menu.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul li a .edgtf-item-outer:after {
	border-bottom:solid 1px #FFF !important;
	
}



/* COMMON */
.edgtf-content {
	margin-top:-110px !important;
}
h2 {
	color:#2d2d2e;
	color:#003c5a;
}
a {
	color:#000;
}
hr {
	border-top:solid 1px #CCC;
	border-bottom:none;
	margin:40px;
}
::selection {
  background:#ced5e4;
}
.edgtf-title .edgtf-title-holder {
	padding-top:110px !important;
}
.edgtf-breadcrumbs-holder {
	display:none !important;
}
.edgtf-btn.edgtf-btn-gradient .edgtf-btn-background-holder {
	
	background: -webkit-linear-gradient(left,#58240b,#862d02);
    background: -o-linear-gradient(right,#58240b,#862d02);
    background: -moz-linear-gradient(right,#58240b,#862d02);
    background: linear-gradient(to right,#58240b,#862d02);
	
	/* blue to gray buttons
	background: -webkit-linear-gradient(left,#003c5a,#77a0b5);
    background: -o-linear-gradient(right,#003c5a,#77a0b5);
    background: -moz-linear-gradient(right,#003c5a,#77a0b5);
    background: linear-gradient(to right,#003c5a,#77a0b5);
	*/
}
.edgtf-blog-list-holder .edgtf-item-info-section&gt;div a,
.edgtf-blog-list-holder .edgtf-item-info-section {
	color:#58240B;
}
.edgtf-separator {
	border-color:#58240B !important;
}


/* PORTFOLIO */
.edgtf-portfolio-list-holder-outer.edgtf-ptf-pinterest-with-space .edgtf-ptf-category-holder, 
.edgtf-portfolio-list-holder-outer.edgtf-ptf-standard .edgtf-ptf-category-holder {
	color:#0b3f58;
}
.edgtf-portfolio-list-holder-outer.edgtf-hover-outline article:hover .edgtf-hover-border {
	border-color:#0b3f58;
}

.edgtf-portfolio-custom-field h4 {
	font-size: 14px;
	text-transform:none;
}
.small-images .edgtf-portfolio-content {
	border-bottom:solid 1px #0b3f58;
}
.pp_fade {
	box-shadow: 0 0 20px #000;
}
div.pp_default .pp_nav {
	padding-left:10px;
}
body div.pp_default .pp_description {
	display:none !important;
}
a.pp_close {
	right:6px;
}
.edgtf-social-share-holder.edgtf-list .edgtf-social-share-title {
	color:#0b3f58;
}



/* BLOG */
/* blog header */
body.blog .edgtf-title.edgtf-content-center-alignment {
	background-size:cover !important;
	background-position: center center !important;
}
body.blog .edgtf-title-holder .edgtf-container {
	position: relative;
	background: linear-gradient(180deg, rgba(0,0,0, 0.8), transparent);
}
body.blog .edgtf-title.edgtf-has-responsive-background {
	max-height:100vh;
}
.edgtf-title.edgtf-standard-type.edgtf-has-background .edgtf-title-holder {
	padding-top:110px !important;
}
body.blog .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder {
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	padding-top:30px;
	text-align: center;
	text-shadow: 2px 2px 2px #000;
}
.edgtf-title .edgtf-title-holder .edgtf-subtitle {
	padding:10px 50px;
}
/* end blog header */

.edgtf-post-info-author {
	display:none !important;
}
.edgtf-column1 .edgtf-related-posts-holder .edgtf-related-post {
	margin-right:25px;
}
.edgtf-related-post-title H4 {
	text-transform:none;
}
.edgtf-container.edgtf-container-bottom-navigation {
    padding:0;
}



/* HOME PAGE */
body.home .edgtf-elements-holder-item-inner .wpb_wrapper p { /* grid items text */
	color:#000;
}
.vc_custom_1693583533870 { /* bar above footer */
	padding:0 !important;
}
body.home h3.edgtf-item-title {
	letter-spacing: 0;
}



/* FAQS */
.ewd-ufaq-faq-title-text h4 {
	text-transform:none;
}
div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
	margin-left:15px;
}
.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
	font-size:14px !important;
	line-height: 35px;
}


/* WARRANTY */
.warrantyQuickLinks {
    background:rgba(11,63,88, 0.6);
    background:linear-gradient(to top,#16445a,#a0a6b4);
    color:#FFF;
    margin:0 0 70px 0;
}
.warrantyQuickLinks h3 {
    font-size:32px;
    color:#FFF;
    text-align:center;
    line-height: 2em;
}
.warrantyQuickLinks .pad {
    text-align: center;
    padding:30px 0;
}
.warrantyQuickLinks .col {
    display:inline-block;
    vertical-align: top;
    width:23%;
    border-right:solid 1px #FFF;
    margin:30px 0.5%;
}
.warrantyQuickLinks .col.col4 {
    border:none;
}
.warrantyQuickLinks .col .img {
    width:80%;
    height:200px;
    border-radius:30px;
    margin:0 auto 30px auto;
    background-size:cover;
}
.warrantyQuickLinks .col1 .img {
    background: url('https://hansonhomesllc.com/wp-content/uploads/warranty-My-Coverage-Warranty-Page.jpeg') center top no-repeat;
    background-size:cover;
}
.warrantyQuickLinks .col2 .img {
    background: url('https://hansonhomesllc.com/wp-content/uploads/warranty-Warranty-Book-Warranty-Page.jpg') center top no-repeat;
    background-size:cover;
}
.warrantyQuickLinks .col3 .img {
    background: url('https://hansonhomesllc.com/wp-content/uploads/warranty-video.jpg') center top no-repeat;
    background-size:cover;
}
.warrantyQuickLinks .col4 .img {
    background: url('https://hansonhomesllc.com/wp-content/uploads/warranty-SOS-Logo.png') center top no-repeat;
    background-size:cover;
}

.warrantyQuickLinks .col p {
    text-align: left;
    padding:0 10%;
}
.warrantyQuickLinks a.warrantyBtn {
    display:block;
    width:80%;
    font-size:16px;
    font-weight:bold;
    color:#FFF;
    text-align: center;
    background:#1a5286;
    border:solid 2px #FFF;
    border-radius:10px;
    padding:5px 0;
    margin:0 auto;
    transition:0.2s all;
}
.warrantyQuickLinks a.warrantyBtn:hover {
    background:#4179ae;
}
#QBWiFrame {
    width:fit-content;
    min-width:90%;
    margin:70px auto;
}



/* CONTACT PAGE */
#wpcf7-f6-p14-o1, /* consultation form */
#wpcf7-f6924-p14-o2, /* general inquiry form */
#wpcf7-f6-p12-o1 /* about us consultation form */
{
	border-radius:10px;
    background: -webkit-linear-gradient(left,#e2e4e8,#eeff2f5fa1f6);
    background: -o-linear-gradient(right,#e2e4e8,#f2f5fa);
    background: -moz-linear-gradient(right,#e2e4e8,#f2f5fa);
    background: linear-gradient(to right,#e2e4e8,#f2f5fa);
	padding:30px;
	margin:30px 0 0 0;
}
p.consultationIntro {
	font-weight:bold;
	color:#000;
}
.wpcf7-form p {
	margin:0 0 10px 0;
}
.wpcf7-form-control.wpcf7-textarea {
	height:100px;
}
.wpcf7-form-control.wpcf7-textarea,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-select {
	margin:0 0 10px 0;
}
input.wpcf7-form-control.wpcf7-submit {
    background: -webkit-linear-gradient(left,#16445a,#a0a6b4);
    background: -o-linear-gradient(right,#16445a,#a0a6b4);
    background: -moz-linear-gradient(right,#16445a,#a0a6b4);
    background: linear-gradient(to right,#16445a,#a0a6b4);
	margin-top:10px;
	transition:0.2s all;
}
input.wpcf7-form-control.wpcf7-submit:hover {
	background:#16445a;
	color:#FFF;
	transition:0.2s all;
}




/* FOOTER */
body.page-template-page-warranty .ftrWarrantyBlock {
    display:none;
}
.ftrWarrantyBlock {
    background:url('images/ftrWarrantyBG.jpg?v=6') center center no-repeat;
    background-size:cover;
}
.ftrWarrantyBlock .pad {
    position:relative;
    max-width:90%;
    margin:0 auto;
    padding:15px;
}
.ftrWarrantyBlock .border {
    border:solid 1px;
    border-color:rgba(35,49,84, 0.7);
    border-color:rgba(255,255,255, 0.7);
    box-sizing: border-box;
    padding:30px;
}
.ftrWarrantyBlock h3 {
    font-size:28px;
    font-weight:400;
    color:#003c5a;
    text-align: center;
    margin:0 0 20px 0;
}
.ftrWarrantyBlock p {
    color:#000;
}
.ftrWarrantyBlock img {
    display: inline-block;
    float:left;
    max-width:100px;
    margin:0 20px 20px 0;
}
.ftrWarrantyBlock a.cta {
    display:block;
    width:fit-content;
    color:#FFF;
    text-decoration:none;
    background:rgba(35,49,84, 0.7);
    padding:8px 15px;
    border-radius:5px;
    margin:0 auto;
    transition:0.2s all;
}
.ftrWarrantyBlock a.cta:hover {
    background:rgba(35,49,84, 1);
}


.footerTopDivider {
    background: -webkit-linear-gradient(left,#a0a6b4,#16445a);
    background: -o-linear-gradient(right,#a0a6b4,#16445a);
    background: -moz-linear-gradient(right,#a0a6b4,#16445a);
    background: linear-gradient(to right,#a0a6b4,#16445a);
	padding:10px 0;
}
.edgtf-footer-top-holder {
	background:url('images/ftrBG.jpg?v=1') no-repeat #01293c !important;
	background-size:auto 101% !important;
	background-position:right bottom !important;
}

footer .edgtf-two-columns-50-50 .edgtf-column.col2 {
}

.edgtf-footer-top-holder a {
	color:#FFF;
	border-bottom: solid 1px #FFF;
}
footer .widget .edgtf-footer-widget-title,
footer .widget {
	color:#FFF;
	text-shadow:2px 2px 5px rgba(0,0,0, 0.5);
}
footer .widget h5 {
	font-size:18px;
	font-weight: bold;
}


.edgtf-footer-bottom-holder {
    background: -webkit-linear-gradient(left,#a0a6b4,#16445a);
    background: -o-linear-gradient(right,#a0a6b4,#16445a);
    background: -moz-linear-gradient(right,#a0a6b4,#16445a);
    background: linear-gradient(to right,#a0a6b4,#16445a);
}
.edgtf-footer-bottom-holder .widget {
	color:#bfc1c5;
	color:#FFF;
}
.edgtf-footer-bottom-holder .widget p {
	margin:0;
	color:#FFF;
	line-height: 1.7em;
}
.ftrAddress span {
	display:inline-block;
	height:16px;
	border-left:solid 1px #FFF;
	padding-left:8px;
	margin-left:8px;
}
.edgtf-footer-bottom-holder .widget a {
	color:#FFF;
}
.fa-brands, .fab {
	display: inline-block;
	font-size:24px;
	margin:0 8px;
}
#edgtf-back-to-top {
	display:none;
}

footer .fa-brands {
	color:#FFF;
	padding:3px;
	border-radius:4px;
	Xbox-shadow: 3px 3px 3px rgba(0,0,0, 0.4);
	transition:0.2s all;
}
footer .fa-brands:hover {
	Xbox-shadow: 5px 5px 3px rgba(0,0,0, 0.4);
	transition:0.2s all;
}
footer .fa-facebook {
	background:#3b5998;
	background: none;
}
footer .fa-instagram {
	background: #d6249f; 
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	background: none;
}
footer .fa-linkedin {
	background:#0A66C2;
	background: none;
}
footer .fa-pinterest {
	background:#E60023;
	background: none;
}
footer .fa-houzz {
	background:#73ba37 ;
	background: none;
}

#siteCredits {
	margin-top:10px;
}
#siteCredits,
#siteCredits a {
	color:#FFF;
}

/*
FOR BACKUP REFERENCE:
.edgtf-btn.edgtf-btn-gradient .edgtf-btn-background-holder {
    background: -webkit-linear-gradient(left,#c0954b,#e7bd74);
    background: -o-linear-gradient(right,#c0954b,#e7bd74);
    background: -moz-linear-gradient(right,#c0954b,#e7bd74);
    background: linear-gradient(to right,#c0954b,#e7bd74);

*/



</pre></body></html>