/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 12 2023 | 16:52:19 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

@media only screen and (max-width:700px) {
	
.fl-col.fl-node-5f319fb81dd5a.fl-col-small > .fl-col-content.fl-node-content {
    min-height: unset;
}	
	
.fl-button-wrap.fl-button-width-auto.fl-button-left {
    text-align: center;
}

body .row-mob-nobg-dark > .fl-row-content-wrap {
    background: #1b1a1a;
}
	
div.ginput_container.ginput_recaptcha.gform-initialized > div,
.fl-input-group.fl-recaptcha .fl-grecaptcha > div {
    margin: 0 auto;
    overflow: hidden;
    max-width: 227px;
}

body .mob-txt-cntr > .fl-module-content.fl-node-content {
    margin-left: 20px!important;
    margin-right: 20px!important;
    text-align: center;
}

body .mob-txt-cntr > .fl-module-content.fl-node-content ul,
body .mob-txt-cntr > .fl-module-content.fl-node-content ol {
    text-align: left;
    margin: 0 auto;
    display: table;
    float: none;
}
	
.fl-module.fl-module-rich-text.mob-txt-cntr.retrofithdng {
    margin-top: -75px;
}
	
img.mob-mrgn-auto,
div.wp-caption.mob-mrgn-auto {
    margin: 0 auto;
    display: table;
    float: none;
}
	
.fl-row.fl-row-full-width.fl-row-bg-none.metal-roof-banner,.fl-row.bldr-darkrow {
    background: #222;
	padding-bottom:0px;
}
	
.fl-row.fl-row-full-width.fl-row-bg-none.metal-roof-banner .fl-node-gx2ts8z5dwfe .fl-col-content.fl-node-content {
    padding-top: 20px;
    padding-bottom: 0px;
}
	
body .mob-txt-cntr.fl-module-heading h2.fl-heading, .mob-txt-cntr h2.fl-heading * {
    text-align: center!important;
}

.page-id-4340 .fl-module-content.fl-node-content {
    text-align: center;
}

}

@media (max-width: 320px) {
  .animated {
    animation: unset !important;
  }
	.fl-animated {
    animation: unset !important;
	}
	body .fl-animation { animation:unset!important; opacity:1!important; }
}
@media only screen and (max-width:123px) {
	

body .fl-node-5dfc115295641>.fl-module-content {
    margin-top: 4px;
    margin-bottom: 0px;
}
	
.fl-module.fl-module-photo.fl-node-5dfc115295641 img.fl-photo-img {
    max-height: 70px;
}
	

}
