<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body:not(.home) .home-hero {
	max-height: 550px;
}

/*#main #content a:not(.fusion-button) {
text-decoration: none;
color: #04b3b6 !important;
border-bottom: 2px solid #04b3b6;
padding-top: .05rem;
padding-bottom: .05rem;
background-image: linear-gradient(to bottom, #04b3b6 0, #04b3b6 100%) !important;
background-position: 0 100%;
background-repeat: repeat-x;
background-size: 0 0 !important;
transition: background .4s ease-in-out, color .4s ease-in-out;
}

#main #content a:not(.fusion-button):hover {
	color: #ffffff !important;
    background-size: .625rem 3.125rem !important;
}

a:active, a:hoverÂ&nbsp; {
outline: 0;
}*/

.fusion-logo {
	width: 274px;
}

 .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo {
	 height: 45px;
 }

.fusion-header-wrapper.fusion-is-sticky .fusion-header {
	height: 65px;
	background-image: none !important;
}


.fusion-header-wrapper.fusion-is-sticky .fusion-row {
	padding-top: 0px;
	padding-bottom: 0px;
}
 
 .fusion-title .title-sep-container {
	 max-width: 50px;
 }
 
 .fusion-title .title-sep.sep-single {
	 border-bottom-width: 2px !important;	 
 }
 
 .fusion-page-title-bar {
	 background-repeat: repeat !important;
	 background-size: auto !important;
 }
 
 .home-journey {
	 background-position: left 30% top 100px !important;
	 background-size: contain !important;
 }
 
#main .home-hero {
	 height: 100vh !important;
	 box-shadow: inset 0 0 0 2000px rgb(15 14 15 / 60%)
}
 
 /* About */
 .content-boxes-timeline-vertical.fusion-content-boxes.fusion-columns-1 .fusion-column {
    margin-bottom: 10px !important;
}

.fusion-content-boxes.content-boxes-icon-on-side.content-boxes .heading {
	margin-bottom: 30px;
}

.fusion-content-boxes.content-boxes-timeline-vertical .heading-with-icon:hover h3 {
	color: #333333 !important;
}

.fusion-content-boxes.content-boxes-timeline-vertical .content-box-column.fusion-appear .content-box-shortcode-timeline-vertical {
	border-color: #04b3b6 !important;
}

.fusion-content-boxes.content-boxes-timeline-vertical .content-box-column.fusion-appear:nth-last-child(n-1) .content-box-shortcode-timeline-vertical {
	height: 60px !important;
}

#main table th {
	background-color: #e69224;
}

#main table th h4 {
	font-size: 26px;
	line-height: 1.2;
	margin-bottom: 0;
	color: #ffffff;
}

.icon-300, .icon-300 img {
	width: 100%;
}

/* Calendly */
a.calendly {
    padding: 5px 12px;
    line-height: 17px;
    font-size: 14px;
    text-transform: uppercase;
    background: #04b3b6;
    color: #ffffff;
    font-weight: 600;
    border-radius: 50px;
}

a.calendly:hover {
    background: #9b9b9b;
}
 
 /* CTA */
 .cta {
    background-position-x: 90% !important;
    background-position-y: 25% !important;
 }
 
 /* Case Studies */
 
 /*.case-studies .fusion-carousel-title-below-image .fusion-carousel-title {
	 padding: 0 20px 30px;
 }*/
 
 /*.case-studies .fusion-carousel .fusion-carousel-item:nth-child(odd) .fusion-carousel-item-wrapper {
	 background: #efefef;
 }
 
 .case-studies .fusion-carousel .fusion-carousel-item:nth-child(even) .fusion-carousel-item-wrapper {
	 background: #eaeaea;
 }*/
 
 .case-studies .fusion-carousel-title-below-image .fusion-carousel-meta {
	 display: none;
 }
 
 .case-studies .fusion-portfolio-carousel {
	 margin-bottom: 0;
 }
 
 .case-studies .fusion-carousel .fusion-carousel-wrapper {
	 padding: 0;
 }
 
 #main .portfolio-full .flexslider {
    margin-bottom: 20px;
}
 
.related-posts .fusion-carousel-meta {
	display: none;
}

/*.single-avada_portfolio .avada-page-titlebar-wrapper {
	margin-top: 50px;
}*/

.single-avada_portfolio .tfs-slider .background-image {
	background-color: #e69224 !important;
	background-blend-mode: soft-light !important;
}

.single-avada_portfolio #main {
	padding-top: 60px;
}

.fusion-counters-box .content-box-counter {
	font-weight: 600;
}

.residential-warranty-services-stats .fusion-counters-box.renewal-revenue .content-box-counter .display-counter:after {
	content: "+";
	display: inline-block;
}

.fusion-portfolio-content-wrapper .fusion-image-wrapper img {
	width: 100%;
}

.fusion-portfolio.fusion-portfolio-boxed .fusion-portfolio-content-wrapper {
	border-bottom-width: 1px !important;
}

.fusion-carousel-wrapper .fusion-carousel-title {
	line-height: 1.2 !important;
}

.single-avada_portfolio.postid-1406 .tfs-slider .background-image {
	background-position-y: 15% !important;
} 

/* Footer */
.fusion-footer-copyright-area {
	background-image: url(/wp-content/uploads/2020/01/dot-pattern.png);
    background-repeat: repeat;
}

.fusion-footer .fusion-columns-2 .fusion-column:first-child {
	float: right;
}

.fusion-footer .fusion-columns-2 .fusion-column-last {
	width: 30%;
	margin-right: 10%;
}

.fusion-footer .fusion-columns-2 .fusion-column-last img {
	max-width: 300px !important;
}

.fusion-columns-2 .fusion-column.fusion-column-last {
	width: 40%;
}

/* Newsletter Sign-up */
.newsletter-sign-up .gform_wrapper {
	margin-bottom: 0 !important;
}

.newsletter-sign-up .gform_body {
	width: calc(100% - 170px);
	float: left;
}

.newsletter-sign-up .gform_footer {
	width: auto;
	float: left;
}

.newsletter-sign-up .gform_body .gform_fields input {
	height: 55px !important;
	border: none !important;
}

.newsletter-sign-up .gform_footer {
	padding: 0 !important;
	margin: 0 0 0 10px !important;
}

.newsletter-sign-up-button {
	position: absolute;
	right: 0px;
	border-radius: 25px 0px 0px 25px !important;
	top: -100px;
}

.newsletter-sign-up-button .fusion-button-text {
	padding-right: 20px;
}


/*.newsletter-sign-up #gform_3 input#gform_submit_button_3 {
    line-height: 18px !important;
    border-radius: 2px;
	    width: 100%;
}

.newsletter-sign-up .gform_footer.top_label {
    margin: 15px 0 0;
    padding: 0px 0;
    display: block;
    text-align: center;
    background: #e69224 !important;
}
.newsletter-sign-up .gform_wrapper, .newsletter-sign-up p {
    margin-bottom: 0px;
}
.newsletter-sign-up span.gform-icon.gform-icon--close:before {
    display: none;
}*/

/* Insights */
#main .post h2 a {
    color: #333 !important;
}

#main .post h2 a:hover {
    color: #e69224 !important;
}

.fusion-blog-layout-medium .fusion-post-slideshow, .fusion-blog-layout-medium-alternate .fusion-post-slideshow, .fusion-blog-layout-large .fusion-post-slideshow, .fusion-blog-layout-large-alternate .fusion-post-slideshow {
	width: 50% !important;
}

.fusion-blog-layout-large .fusion-post-content {
	width: 47% !important;
}

.fusion-blog-layout-medium article:nth-of-type(even), .fusion-blog-layout-large article:nth-of-type(even) {
	flex-direction: row-reverse;
}

.fusion-blog-layout-medium article:nth-of-type(even) .fusion-post-slideshow, .fusion-blog-layout-large article:nth-of-type(even) .fusion-post-slideshow {
	margin-right: 0;
	margin-left: 3%;
	float: right;
}

.fusion-blog-layout-large article:nth-of-type(even) .fusion-post-content {
	float: left;
}

.fusion-blog-layout-medium article:nth-of-type(odd) .fusion-post-slideshow, .fusion-blog-layout-large article:nth-of-type(odd) .fusion-post-slideshow {
	margin-right: 3%;
	margin-left: 0;
	float: left;
}

.fusion-blog-layout-large article:nth-of-type(odd) .fusion-post-content {
	float: right;
}

.single-post .single-navigation, .single-post .fusion-meta-info, .single-post .fusion-sharing-box, .single-post .comment-respond, .single-post .about-author, .single-post .related-posts {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

.single-post .fusion-sharing-box {
	padding-top: 25px;
}

.single-post #sliders-container {
	margin-bottom: 60px;
}

.single-post .flex-active-slide .background.background-image {
	background-repeat: repeat; 
    background-size: auto;
    background-color: #e69224;
}

#wrapper #main .fusion-post-content &gt; .blog-shortcode-post-title {
	line-height: 1.2 !important;
}

#wrapper #main .fusion-blog-layout-grid .fusion-post-content .blog-shortcode-post-title, #wrapper #main .fusion-portfolio-post .fusion-portfolio-content &gt; h2.fusion-post-title {
	font-size: 24px;
	line-height: 1.2 !important;
}

.fusion-blog-layout-grid .fusion-post-content-container p {
	font-size: 17px;
}

.about-author div.avatar {
	width: 72px;
	max-width: 72px;
	display: inline-block;
	overflow: hidden;
}

.about-author div.description {
	width: calc(100% - 92px);
	display: inline-block;
	overflow: hidden;
}

.fusion-content-boxes.content-boxes-icon-on-side.content-boxes.blog-note .heading {
	margin-bottom: 0 !important;
}

.fusion-content-boxes.content-boxes-icon-on-side.content-boxes.blog-note .fusion-column {
	margin-bottom: 0;
}

.fusion-content-boxes.content-boxes-icon-on-side.content-boxes.blog-note .content-container {
	margin-bottom: 0;
}

.fusion-content-boxes.content-boxes-icon-on-side.content-boxes.blog-note {
	min-height: 65px;
}

/* Forms */
.gform_wrapper li input {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.gform_wrapper ul li.gfield {
	margin-top: 0 !important;
}

.gform_wrapper .general-contact-form li input, .gform_wrapper .general-contact-form li textarea {
    color: #000000 !important;
    font-weight: bold !important;
    border: 1px solid #cccccc !important;
}

.fusion-footer .gform_wrapper .general-contact-form li input, .fusion-footer .gform_wrapper .general-contact-form li textarea {
    background: #292f36 !important;	
    color: #cccccc !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	-webkit-text-fill-color: #000000 !important;
	transition: background-color 5000s ease-in-out 0s;
}

.fusion-footer input:-webkit-autofill,
.fusion-footer input:-webkit-autofill:hover, 
.fusion-footer input:-webkit-autofill:focus,
.fusion-footer textarea:-webkit-autofill,
.fusion-footer textarea:-webkit-autofill:hover,
.fusion-footer textarea:-webkit-autofill:focus,
.fusion-footer select:-webkit-autofill,
.fusion-footer select:-webkit-autofill:hover,
.fusion-footer select:-webkit-autofill:focus {
	-webkit-text-fill-color: #cccccc !important;
	transition: background-color 5000s ease-in-out 0s;
}

.gform_wrapper li input, .gform_wrapper .general-contact-form li textarea {
    border-radius: 0 !important;
}

.gform_wrapper textarea {
	padding: 8px 15px !important;
}

input, textarea, select {
	border: 1px solid #000000;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], .about-awards-slider .btn-small {
	background: #e69224 !important;
	color: #ffffff !important;
	text-transform: uppercase !important;
	font-size: 15px !important;
    font-weight: 600 !important;
    padding: 13px 29px!important;
    line-height: 25px !important;
    font-family: Work Sans !important;
    border: 2px solid transparent;
    white-space: pre-wrap;
    letter-spacing: .5px;
    line-height: inherit;
    border-radius: 25px;
}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover {
	background: #9b9b9b !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container) {
	margin: 0 !important;
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0 !important;
}

/* Breadcrumbs */
.yoast-breadcrumbs, .yoast-breadcrumbs a {
    color: #cccccc;
    margin-bottom: 10px;
}

/* Placeholders */
::-webkit-input-placeholder {
   color: #000000 !important;
   font-size: 14px !important;
   font-weight: 600 !important;
   font-family: Work Sans !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000000 !important;
   font-size: 14px !important;
   font-weight: 600 !important;
   font-family: Work Sans !important;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000000 !important;
   font-size: 14px !important;
   font-weight: 600 !important;
   font-family: Work Sans !important;
}

:-ms-input-placeholder {
   color: #000000 !important;
   font-size: 14px !important;
   font-weight: 600 !important;
   font-family: Work Sans !important;
}

.general-contact-form ::-webkit-input-placeholder {
   color: #cccccc !important;
}

.general-contact-form :-moz-placeholder { /* Firefox 18- */
   color: #cccccc !important;
}

.general-contact-form ::-moz-placeholder {  /* Firefox 19+ */
   color: #cccccc !important;
}

.general-contact-form :-ms-input-placeholder {
   color: #cccccc !important;
}
 
 /* Miscellaneous */
 .float-right {
	 float: right !important;
 }
 
 #main .flip-columns .fusion-column-first.float-right {
	 margin-right: 0 !important;
 }
 
 #main .flip-columns .fusion-column-last {
	 margin-right: 4%;
 }
 
 ol {
  margin: 0 0 1.5em;
  padding: 0;
  counter-reset: item;
}

ol.three {
	counter-reset: item 2;
}

ol &gt; li {
  margin: 0;
  padding: 0 0 0 1.5em;
  text-indent: -1.5em;
  list-style-type: none;
  counter-increment: item;
}

ol &gt; li:before {
  display: inline-block;
  width: 1em;
  padding-right: 0.5em;
  font-weight: bold;
  text-align: right;
  content: counter(item) ".";
}

ol &gt; li * { text-indent: 0; }

ol &gt; li &gt; strong:after {
	display: inline-block;
    content: "";
    border-top: 2px solid #e69224;
    width: 10%;
    max-width: 50px;
    margin: 0 10px;
    transform: translateY(-.2rem);
}

.fusion-post-content blockquote, .post-content blockquote {
	border-left-width: 10px;
}

.fusion-body #main blockquote, #main .post-content blockquote {
	background-color: rgba(255,255,255, 0);
}

.page-id-1208 .fusion-footer footer .fusion-columns .fusion-column, .page-id-1084 .fusion-footer footer .fusion-columns .fusion-column {
	width: 100%;
}

.to-top-right #toTop {
    right: 25px !important;
    background: #04b3b6;
}

/* Search */
.search-no-results .fusion-title h2, .error404 .fusion-title h2 {
	text-align: center !important;
}

.search-no-results .error-page .col-lg-4, .error404 .error-page .col-lg-4 {
	width: 100%;
	text-align: center;
}

.useful-links {
	display: none;
}

.error404 .avada-page-titlebar-wrapper {
	display: none;
}

.error404 #wrapper {
	background: url("/wp-content/uploads/2020/03/took-a-wrong-turn-page-not-found.jpg");
	background-size: cover;
	background-blend-mode: multiply !important;
	background-color: rgba(0, 0, 0, 0.4) !important;
	background-position-x: center;
	background-position-y: -300px;
}

.error404.layout-wide-mode #wrapper, .error404.layout-wide-mode #main, .error404 .fusion-header-wrapper .fusion-header:not(.fusion-sticky-shadow) {
	background-color: rgba(255,255,255, 0);
}

/* Sitemap */
#main .simple-sitemap-container .simple-sitemap-wrap h2.post-type {
	font-size: 40px !important;
	line-height: 1.13 !important;
}

@media screen and (max-width: 1400px) {
    body:not(.home) .home-hero {
	    max-height: 666px;
    }
}

@media screen and (max-width: 1200px) {
    .fusion-header .fusion-logo {
	    max-width: 220px;
    }
    .fusion-header-wrapper .fusion-header:not(.fusion-sticky-shadow) .fusion-row {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	    padding-top: 10px !important;
	    padding-bottom: 10px !important;
    }
    .single-post #sliders-container, .single-post .fusion-slider-container, .single-post .tfs-slider {
	    height: 107px !important;
    }
    .single-post #sliders-container {
	    margin-bottom: 10px;
    }
    .single-navigation {
	    margin-bottom: 40px;
    }
}

@media screen and (min-width: 1001px) and (max-width: 1200px) {
    .archive .fusion-header-wrapper .fusion-header:not(.fusion-sticky-shadow) .fusion-logo, .search .fusion-header-wrapper .fusion-header:not(.fusion-sticky-shadow) .fusion-logo, .error404 .fusion-header-wrapper .fusion-header:not(.fusion-sticky-shadow) .fusion-logo, .single-post .fusion-header-wrapper .fusion-header:not(.fusion-sticky-shadow) .fusion-logo {
	    margin-top: 16px !important;
	    margin-bottom: 16px !important;
    }
}

@media screen and (min-width: 1001px) {
    .archive .fusion-header-wrapper .fusion-header:not(.fusion-sticky-shadow), .search .fusion-header-wrapper .fusion-header:not(.fusion-sticky-shadow) {
	    background-image: url(/wp-content/uploads/2020/03/outlets-bg.png);
	    background-repeat: repeat;
        background-size: auto;
        background-color: #e69224 !important;
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 1000px) {
    .hero-text h1 {
	    font-size: 40px !important;
    }
    .hero-text p span {
	    font-size: 18px !important;
	    line-height: 1.2 !important;
    }
    body:not(.home) .home-hero {
	    max-height: 657px;
    }
    .home #main .home-hero {
	    max-height: 650px !important;
    }
    .fusion-header {
	    background-image: none !important;
	    border-bottom: 1px solid #efefef !important;
    }
}

@media screen and (max-width: 856px) {
	.fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid:last-of-type {
		display: none;
	}
}

@media screen and (max-width: 800px) {
	.fusion-builder-row.fusion-builder-row-inner .fusion_builder_column_3_4 {
		width: 80% !important;
	}
	.fusion-builder-row.fusion-builder-row-inner .fusion_builder_column_1_4 {
		width: 20% !important;
	}
	.fusion-blog-layout-medium article:nth-of-type(even) .fusion-post-slideshow {
		margin-left: 0;
	}
	.fusion-body .fusion-layout-column.hero-text {
		width: 80% !important;
	}
	.home .home-hero {
		background-position-x: 70% !important;
	}
	.fusion-carousel-title-below-image .fusion-carousel-meta, .fusion-carousel-title-below-image .fusion-carousel-title {
		font-size: 16px;
		line-height: 1.3;
	}
	#main .home-journey .fusion-layout-column .fusion-column-wrapper, #main .home-journey .fusion-layout-column .fusion-column-wrapper .fusion-column-content-centered {
	    min-height: 1px !important;
	}
	.fusion-blog-layout-medium .fusion-post-slideshow, .fusion-blog-layout-large .fusion-post-slideshow {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 20px !important;
	}
	.fusion-blog-layout-large .post-content {
		width: 100% !important;
	}
	.home-hero .fusion-fullwidth-center-content {
		height: 100% !important;
	}
	.cta .fusion-column-wrapper, .cta .fusion-column-content-centered {
		min-height: 1px !important;
	}
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column {
		width: 100% !important;
	}
	.fusion-body .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {
		padding-top: 15px !important;
		padding-bottom: 15px !important; 
    }
}

@media screen and (max-width: 767px) {
    blockquote h3 {
	    font-size: 24px !important;
    }
    .post-content blockquote {
	    margin-left: 20px;
	    margin-right: 20px;
    }
    ul {
	    padding-left: 20px;
    }
    body:not(.home) .home-hero {
	    max-height: 657px;
    }
    .home #main .home-hero {
	    max-height: 550px !important;
    }
    .home .hero-text h1 {
	    text-shadow: 1px 1px 5px #333333;
    }
    .fusion-title {
	    display: block !important;
    }
    .fusion-title .title-sep-container {
	    margin-top: 20px;
    }
    .fusion-border-below-title .title-sep-container {
	    display: block !important;
    }
    .blog-title .fusion-builder-nested-column-1 .fusion-column-wrapper {
	    padding-top: 30% !important;
    }
}

@media screen and (max-width: 640px) {
.newsletter-sign-up .gform_body {
	width: 100%;
	margin-bottom: 10px;
}

.newsletter-sign-up .gform_footer {
	width: 100% !important;
	margin-left: 0 !important;
}

.newsletter-sign-up .gform_footer input {
	width: 100% !important;
}

.newsletter-sign-up-button {
	top: -65px;
}

table {
	width:100%;
	table-layout: fixed;
}

.table-1 td, .table-1 th, .tkt-slctr-tbl-wrap-dv td, .tkt-slctr-tbl-wrap-dv th {
    white-space: pre-wrap !important;
    white-space: -moz-pre-wrap !important;
    white-space: -o-pre-wrap !important;
}

table td, table td h4 {
	font-weight: normal !important;
	font-size: 18px !important;
}

.home .hero-text .fusion-column-wrapper {
	padding-top: 10px !important;
}

.home.fusion-body .fusion-layout-column.hero-text {
		width: 100% !important;
}

.fusion-body .fusion-layout-column.hero-text {
		width: 90% !important;
}

#wrapper #main .post-content .newsletter-sign-up .fusion-title h2 {
	font-size: 22px !important;
}

thead {display: none;}
tr {background-color: #f6f6f6 !important;}
tr:nth-child(2n) {background-color: #ffffff !important;}
/*tr td:first-child {background: #f0f0f0; font-weight:bold;font-size:1.3em;} */
tbody td {display: block; text-align:center; padding-top: 0 !important;}
tbody td:before { 
 content: attr(data-th); 
 display: block;
 text-align:center;
 font-weight: bold !important;
 font-size: 22px !important;
 /*text-decoration: underline;*/
 line-height: 1;
 padding-bottom: 5px;
 color: #e69224 !important;
 }
 tbody td br {
	 display: none;
 }
}



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