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

@media screen and (max-width: 1400px) {
	.edgtf-footer-top-holder {
		background-size: auto 390px !important;
		background-position: right center !important;
	}
	footer .edgtf-footer-top:not(.edgtf-footer-top-full) .edgtf-container-inner {
		padding: 30px 0;
	}
	footer .widget .edgtf-footer-widget-title {
		margin-bottom:20px;
	}
} /* end 1400px */




@media screen and (max-width: 1200px) {
	.edgtf-footer-top-holder {
		background-size: auto 350px !important;
	}
}





@media screen and (max-width: 1024px) {
	
	.hdrLogoMobile {
		max-height:90px;
	}
	
	.edgtf-content {
		margin-top:0 !important;
	}
	.edgtf-title {
		height:auto !important;
	}
	.edgtf-title .edgtf-title-holder {
		position:relative;
		height:fit-content;
		padding:0 !important;
	}
	.edgtf-title.edgtf-title-with-border:not(.edgtf-has-background) .edgtf-title-holder .edgtf-container-inner {
		padding:40px 0 !important;
	}
	
	/*blog header */
	.edgtf-title.edgtf-has-background {
		height:300px !important;
		background-image: url(https://hansonhomesllc.com/__2023/wp-content/uploads/blog-header.jpg)!important;
	}
	.edgtf-title.edgtf-standard-type.edgtf-has-background .edgtf-title-holder {
		padding-top:0 !important;
	}
	.edgtf-title.edgtf-title-image-not-responsive .edgtf-title-image {
		display:none;
	}
	body.blog .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder {
		top:40px;
	}
	body.single-post .edgtf-blog-holder article .edgtf-post-title {
		padding-bottom:30px;
	}
	
	
	body.single-post .edgtf-title .edgtf-title-holder .edgtf-subtitle {
		display:block !important;
	}
	
	body.single-post .edgtf-footer-top-holder {
		background:#01293c !important;
	}
	body.single-post .edgtf-footer-top-holder .edgtf-two-columns-50-50 .edgtf-column.col1 {
		width:100%;
	}
	
	footer .edgtf-footer-inner {
		background:#01293c;
	}
	footer .edgtf-footer-top-holder {
		background:none !important;
	}
	footer .edgtf-footer-top-holder:before {
		content: ' ';
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		opacity: 0.3;
		background: url('images/ftrBG.jpg?v=1') no-repeat;
		background-position:center -160px;
		background-size: 100% auto;
	}
	footer .edgtf-column.col1 {
		width:100%;
	}
} /* end 1024px */




@media screen and (max-width: 960px) {
	
	/* portfolio lightbox */
	.pp_description {
		display:none !important;
	}
    
    /* warranty */
    .warrantyQuickLinks .col {
        width:48%;
        border-right:solid 1px #FFF;
        margin:30px 0.5%;
    }
    .warrantyQuickLinks .col2 {
        border-right:none;
    }
} /* end 960px */




@media screen and (max-width: 780px) {
	.edgtf-mobile-header .edgtf-mobile-header-inner .edgtf-mobile-header-holder,
	.edgtf-content .edgtf-content-inner&gt;.edgtf-container&gt;.edgtf-container-inner,
	footer .edgtf-footer-top:not(.edgtf-footer-top-full) .edgtf-container-inner {
		width:95%;
		margin:0 auto;
	}
	/* ftr Lower */
	.edgtf-footer-bottom-holder .widget p,
	.ftrLower .edgtf-two-columns-50-50 .edgtf-column,
	.ftrLower .ftrSocial,
	#siteCredits {
		width:100% !important;
		text-align:center !important;
	}
	footer .fa-brands {
		margin:15px 5px 0 5px;
	}
} /* end 780px */




@media screen and (max-width: 768px) {
	
	body.page-portfolio .edgtf-title {
		max-height:fit-content;
	}
	
	.edgtf-footer-bottom-holder .edgtf-two-columns-50-50 .edgtf-column.col1,
	.edgtf-footer-bottom-holder .edgtf-two-columns-50-50 .edgtf-column.col2 {
		float:none !important;
		width:100% !important;
	}
	.edgtf-footer-bottom-holder .edgtf-two-columns-50-50 .edgtf-column:last-child .edgtf-column-inner {
		margin-top:15px;
		text-align:left;
	}
	.fa-brands {
		margin:0 12px 0 0;
	}
	
	footer .edgtf-footer-top-holder:before {
		background-position:center center;
		background-size:cover;
	}
} /* end 768px */




@media screen and (max-width: 500px) {
	
	.edgtf-mobile-header-holder .edgtf-position-center-inner {
		max-width:80%;
		width:80%;
	}
	.edgtf-container-inner, 
	.edgtf-grid, 
	.edgtf-grid-section 
	.edgtf-section-inner, 
	.edgtf-slider .carousel-inner .edgtf-slider-content-outer {
		width:90%;
	}
	.edgtf-title {
		max-height:140px !important;
	}
	.edgtf-title .edgtf-title-holder {
		height:auto;
	}
	.edgtf-content .edgtf-content-inner&gt;.edgtf-container&gt;.edgtf-container-inner, .edgtf-content .edgtf-content-inner&gt;.edgtf-full-width&gt;.edgtf-full-width-inner {
		padding:35px 0;
	}
	
	
	/* home page */
	body.home .edgtf-elements-holder {
		display: grid;
	}
	body.home .edgtf-elements-holder.edgtf-two-columns .edgtf-elements-holder-item {
		order:2;
	}
	body.home .edgtf-elements-holder-item.edgtf-horizontal-alignment-center.edgtf-inside-border.edgtf-animate-image {
		order:1;
	}
	
	
	/* blog */
	body.blog .edgtf-title.edgtf-content-center-alignment {
	}
	body.blog .edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder {
		top:20px;
	}
	body.blog .edgtf-title .edgtf-title-holder h1 {
		font-size:19px;
	}
	body.blog .edgtf-title .edgtf-title-holder .edgtf-subtitle {
		font-size:14px;
	}
    
    
    /* warranty */
    .warrantyQuickLinks h3 {
        font-size:24px;
    }
    .warrantyQuickLinks a.warrantyBtn {
        font-size:14px;
    }
	
	
	/* contact */
	.wpcf7-form-control.wpcf7-text {
		padding:10px 15px;
		margin:0 0 5px 0;
	}
	.ftrAddress span {
		display:inline-block;
		height:auto;
		border-left:none;
		padding-left:0;
		margin-left:0;
	}
} /* end 500px */


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