bold, strong {font-weight: bolder !important;}
.title p {font-weight: 200;line-height: 1.625;margin-bottom: 1rem !important;font-size: 16px;}
.post-content p:empty {display: none;}
.fusion-layout-column.callout-tiles-section .fusion-column-wrapper {min-height: 400px !important;justify-content: space-between;padding: 3rem !important;align-items: center;position: relative;}
.fusion-layout-column.callout-tiles-section .fusion-column-wrapper:before {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(152deg ,rgba(4,14,14,.8),rgba(4,14,14,.9) 40%,#040e0e); opacity: 0.9; }
.fusion-layout-column.callout-tiles-section .fusion-column-wrapper .fusion-button {margin-bottom: 2.5rem;}



body.fusion-body .fusion-flex-container.box-section {margin: 3em 0 4em;}
.box-section .fusion-builder-row .fusion-layout-column {margin-bottom: 0;}
.box-section .fusion-builder-row .fusion-layout-column+.fusion-layout-column+.fusion-layout-column+.fusion-layout-column {margin-top: 50px;}
.box-section .fusion-builder-row.fusion-flex-align-items-flex-start {align-items: stretch;-webkit-align-items: stretch;}
.box-section .fusion-builder-row .fusion-imageframe {min-height: 200px;height: 100%;width: 100%;}
.box-section .fusion-builder-row .fusion-imageframe img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;object-fit: cover;}
.box-section .fusion-builder-row .fusion-column-wrapper {height: 100%;background-color: transparent !important;}
.box-section .fusion-builder-row .fusion-column-wrapper div:last-child {background-color: #403b37;padding: 0 15px;display: flex;justify-content: center;height: 100%;align-items: center;}
.box-section.box-three-item .fusion-builder-row .fusion-column-wrapper div:nth-child(2) {height: 100%;}


body .fusion-title.small-title {margin: 0 0 1.25rem !important;}
.white-text.fusion-title h3 {color: #ffffff;}
.small-title.fusion-title h3 {margin: 0;font-size: 20px;font-weight: 700;}
.social-callout-tile.fusion-fullwidth .fusion-layout-column .fusion-column-wrapper {background-color: #403b37 !important;padding: 2em !important;}
body .fusion-social-links.big-social.fusion-social-links .fusion-social-networks-wrapper {margin: 3px 0;}
body .fusion-social-links.big-social.fusion-social-links .fusion-social-network-icon {font-size: 50px !important;margin: 0 1rem;}

.logo-list-callout-tile .fusion-layout-column {margin-bottom: 0;}
body .fusion-flex-container .fusion-row .logo-list .fusion-column-wrapper {justify-content: center;align-items: center;flex-flow: row !important;}
body .fusion-flex-container .fusion-row .logo-list .fusion-column-wrapper>div {margin-left: 24px;margin-right: 24px;}



.contact-form .gform_wrapper {margin-bottom: 0;}
.post-content .gsection {border-bottom: 1px solid #b1afad;}
.post-content .gsection_title {padding-top: .5rem;padding-bottom: .5rem;margin: 0;font-weight: 700;font-size: 16px;}
body .gform_wrapper .gsection {margin-bottom: 12px;border-bottom: 1px solid #b1afad;}
body .contact-form .gform_wrapper.gravity-theme input[type=color], .contact-form .gform_wrapper.gravity-theme input[type=date], .contact-form .gform_wrapper.gravity-theme input[type=datetime-local], .contact-form .gform_wrapper.gravity-theme input[type=datetime], .contact-form .gform_wrapper.gravity-theme input[type=email], .contact-form .gform_wrapper.gravity-theme input[type=month], .contact-form .gform_wrapper.gravity-theme input[type=number], .contact-form .gform_wrapper.gravity-theme input[type=password], .contact-form .gform_wrapper.gravity-theme input[type=search], .contact-form .gform_wrapper.gravity-theme input[type=tel], .contact-form .gform_wrapper.gravity-theme input[type=text], .contact-form .gform_wrapper.gravity-theme input[type=time], .contact-form .gform_wrapper.gravity-theme input[type=url], .contact-form .gform_wrapper.gravity-theme input[type=week], .contact-form .gform_wrapper.gravity-theme select, .contact-form .gform_wrapper.gravity-theme textarea, .contact-form .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .contact-form .gform_wrapper .gfield_select[multiple=multiple] {height: auto;background-color: #f3f3f3;font-size: 16px;color: #403b37;border: none;border-color: #e2e2e2;border-radius: 0;padding: 10px 16px;}
body .contact-form .gform_wrapper.gravity-theme select {color: #403b37;appearance: none;-webkit-appearance: none; background-color: #f3f3f3; }
body .contact-form .gform_wrapper.gravity-theme .gfield textarea.large {height: 88px;}
body .contact-form .gform_wrapper.gravity-theme .gform_footer,
 body .contact-form .gform_wrapper.gravity-theme .gform_page_footer {margin: 0;padding: 16px 0 0;text-align: center}
body .contact-form .gform_wrapper.gravity-theme .ginput_container_select {position: relative;}
body .contact-form .gform_wrapper.gravity-theme .ginput_container_select::before {position: absolute;right: 14px;top: 0;bottom: 0;line-height: 42px;content:"\f106";-webkit-font-smoothing: antialiased;font-family:"Font Awesome 5 Free"; font-weight: 700; font-size: 18px;transform: rotate(180deg);-webkit-transform: rotate(180deg);pointer-events: none;}
body .contact-form .gform_wrapper .button, body .contact-form .gform_wrapper .gform_button {background-color: #fbddb4;color: #725d3f;text-transform: uppercase;letter-spacing: .02em;border-radius: 9999px;font-size: .875rem;font-weight: 700;line-height: 1.5;padding: .6rem 2rem;margin-bottom: 0 !important;}
body .contact-form .gform_wrapper .button:hover,
 body .contact-form .gform_wrapper .gform_button:hover { background-color: #cda771 !important; }
.post-content .fusion-title h4 {font-size: 24px;color: #403b37;}
body #main .contact-form .gform_validation_errors  h2{ font-size: 14px !important; }
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {border: none !important;background: transparent !important; padding: 0 !important;}
body .gform_wrapper.gravity-theme .gfield_label {font-weight: normal;margin-bottom: 0.6rem !important;}
.inline-check .gfield_radio .gchoice {display: inline-block;}
.inline-check .gfield_radio .gchoice+.gchoice {margin-left: 1.5rem;}
.inline-check .gfield_radio .gchoice input {height: 20px;width: 20px;margin-right: 5px;}
body .inline-check .gfield_radio .gfield-choice-input+label {max-width: calc(100% - 12px);font-size: .875rem;}
.ginput_recaptcha {margin-top: 10px;}


.content-image .fusion-column-wrapper div+div {margin-top: 25px;}
.post-content .border-title.sep-underline {border-color: #85827f !important;padding-top: .25rem;padding-bottom: .25rem;margin-bottom: 1.5rem !important;margin-top: 0 !important;}
.md-title.fusion-title h5 {font-size: 16px;font-weight: 700;}

#factorymap {position: absolute !important;right: 0;left: 0;top: 0;bottom: 0;height: 100%;}
.map-wrap {padding-bottom: 57%;width: 100%;position: relative;}
.left-section h6 {margin: 0 0 5px;}
.map-section .fusion-google-map {height: 700px  !important;}

#wrapper .post-content .site-info-box h2 {margin-bottom: 0;font-size: 2em;}
.site-info-box .fusion-imageframe {margin-bottom: 1.5em;}
.post-content p:last-child {margin-bottom: 0 !important;}
.site-info-box .fusion-text {margin-bottom: 20px;}


.rev-service-section>.fusion-builder-row>.fusion-layout-column.fusion-builder-column-2>.fusion-column-wrapper {margin-right: 0;}
.rev-service-section>.fusion-builder-row {margin: 0 !important;}
.link-list > div { display: block !important;  }
.link-list > div > div { margin-bottom:1rem; }
.link-list a.btn-primary {display: block;position: relative;text-transform: uppercase;font-weight: 500;letter-spacing: .04em;padding: .5rem 2rem !important;background-color: transparent !important;}
.link-list a.btn-primary span {display: block;text-align: left;font-size: 15px !important;line-height: 26px !important;position: relative !important;color: #fff !important;z-index: 1 !important;}
.link-list a.btn-primary::after { background-color: #d0001b !important; transition: all 0.3s;width: .8rem !important;}
.link-list a.btn-primary::before { background-color: #222424 !important;right: 0 !important;z-index: 0 !important;}
.link-list a.btn-primary:hover::after {width: calc(100% - .8rem) !important;}
.link-list a.btn-primary::before, .link-list a.btn-primary::after {content: "";position: absolute;top: 0;bottom: 0;left: 0;transform: skewX(-12deg);display: block !important;}
.service-img > div {position: absolute;left: 0;width: 100vw !important;top: 0;}
.service-img img { max-width:48rem; }

.wp-caption {margin-bottom: 30px;}
.wp-caption .wp-caption-text {padding-top: 15px;}
.fleetwood-service-section .fusion-builder-row.fusion-row {padding-top: 4rem;padding-bottom: 4rem;}
.fleetwood-service-section .fusion-layout-column {margin-bottom: 0;height: 100%;align-items: center;-webkit-align-items: center;position: static;}
.btn-list-inverse ul {margin: 0;padding: 0;list-style: none;}
.btn-list-inverse ul li {position: relative;padding: .5rem 2rem;color: #ffffff;}
.btn-list-inverse ul li::before, .btn-list-inverse ul li::after {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;transform: skewX(-12deg);display: block !important;z-index: -1;}
.btn-list-inverse ul li::before {background-color: #222424;}
.btn-list-inverse ul li::after {transition: all 0.3s;width: .8rem !important;background-color: #d0001b;}
.btn-list-inverse ul li+li {margin-top: 1rem;}

body main a {color: #ce0e2d;}
body main a:hover {color: #a80c25;}
body main p a:hover { text-decoration: underline; }
.fusion-footer .fusion-menu li .sub-menu li a {display: inline-block;width: auto;}

.content-section h6, .content-section h5, .content-section h4 {margin: 0;}
.content-section h4 {margin-bottom: 15px;font-weight: 700 !important;font-size: 1.5rem !important;}
.content-section h5 {font-weight: 700 !important;font-size: 16px !important;margin-bottom: 6px;}
.content-section ul {padding-left: 2rem;list-style: none;}
.content-section ul li {list-style-type: disc;font-weight: 200;line-height: 1.625;margin-bottom: 1rem;}

.science-left-side .fusion-column-wrapper.fusion-flex-justify-content-flex-start {display: block !important;}


@media (min-width: 1025px) {
.cross-shap {background-color: #fff;display: block;width: 25%;height: 100%;position: absolute;top: 0;z-index: 9;}
.cross-shap {right: 0;transform: translateX(45%) translateY(0) rotate(0) skewX(-12deg) skewY(0) scaleX(1) scaleY(1);}
.cross-shap.left-side {left: 0;transform: translateX(calc(-80% - 115px)) translateY(0) rotate(0) skewX(-12deg) skewY(0) scaleX(1) scaleY(1);}
.shap {width: 3rem;position: absolute;top: 0;background-color: #d73a53;margin-left: .5rem;height: 100%;}
.cross-shap .shap {left: 0;}
.cross-shap.left-side .shap {right: 0;left: auto;margin-right: .5rem;margin-left: 0;}


}
@media only screen and (max-width: 1199.98px) {
.copy-right-section .fusion-builder-row .fusion-layout-column {width: 100% !important; padding-bottom: 0.5rem !important; }
.copy-right-section .fusion-builder-row .fusion-layout-column .fusion-column-wrapper p {text-align: center;}
.copy-right-section .fusion-builder-row .fusion-layout-column ul {justify-content: center;-webkit-justify-content: center;}



}
@media only screen and (max-width: 991px) {
.fusion-layout-column.callout-tiles-section .fusion-column-wrapper {min-height: 310px !important;padding: 2rem !important;}
.fusion-layout-column.callout-tiles-section .fusion-column-wrapper .fusion-button {margin-bottom: 0;}
.fusion-title h1 p br {display: none;}
body .fusion-social-links.big-social.fusion-social-links .fusion-social-network-icon {font-size: 30px !important;margin: 0 0.8rem;}
.social-callout-tile.fusion-fullwidth .fusion-layout-column .fusion-column-wrapper {padding: 1.5em !important;}


}

@media only screen and (max-width: 990.98px) {
.box-section .fusion-builder-row .fusion-layout-column+.fusion-layout-column+.fusion-layout-column+.fusion-layout-column, .box-section .fusion-builder-row .fusion-layout-column+.fusion-layout-column+.fusion-layout-column {margin-top: 40px;}
body.fusion-body .fusion-flex-container.box-section {margin: 2.5em 0 2.5em;}
.left-right-section .fusion-builder-row {flex-flow: column-reverse;-webkit-flex-flow: column-reverse;}
.left-right-section .fusion-builder-row .fusion-layout-column+.fusion-layout-column {margin-bottom: 24px;}
.map-section .fusion-google-map {height: 400px !important;}
.fleetwood-service-section .fusion-layout-column {height: auto;}
.fleetwood-service-section .fusion-builder-row.fusion-row {padding-top: 0;padding-bottom: 0;}
.fleetwood-service-section .fusion-layout-column.btn-list-inverse {margin-top: 12px !important;}
#wrapper .post-content .site-info-box h2 {font-size: 1.6em;}
.site-info-box .fusion-imageframe {margin-bottom: 1em;}

.service-img > div {position: relative;left: 0;width: 100% !important;top: 0;}
.service-img img {max-width: 100%;}
body .fusion-flex-container .fusion-row .fusion-flex-column.btn-group-section .fusion-column-wrapper {display: flex !important;flex-flow: row !important;justify-content: center;-webkit-justify-content: center;}
body .fusion-flex-container .fusion-row .fusion-flex-column.btn-group-section .fusion-column-wrapper>div {margin: 0 10px;}
body.fusion-button_size-large .fusion-footer .fusion-button-default-size.button-custom {min-width: 218px;width: auto;}
.accordian-section.fusion-flex-container .fusion-row {margin: 0 !important;}
.accordian-section.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper {margin: 0;}


}

@media only screen and (max-width: 640px) {
.box-section .fusion-builder-row .fusion-layout-column+.fusion-layout-column+.fusion-layout-column+.fusion-layout-column, .box-section .fusion-builder-row .fusion-layout-column+.fusion-layout-column+.fusion-layout-column, .box-section .fusion-builder-row .fusion-layout-column+.fusion-layout-column {margin-top: 24px;}
body .fusion-flex-container .fusion-row .logo-list .fusion-column-wrapper>div {margin-left: 14px;margin-right: 14px;}
.inline-check .gfield_radio .gchoice+.gchoice {margin-left: 0;margin-top: 0.5rem;}
.site-info-box .fusion-layout-column+.fusion-layout-column {margin-top: 40px;}
.post-content .fusion-title h4 {font-size: 18px;}
body .fusion-flex-container .fusion-row .fusion-flex-column.btn-group-section .fusion-column-wrapper {flex-flow: column !important;}
body .fusion-flex-container .fusion-row .fusion-flex-column.btn-group-section .fusion-column-wrapper>div {margin: 0;}




}

@media only screen and (max-width: 480px) {
body .fusion-flex-container .fusion-row .logo-list .fusion-column-wrapper {flex-flow: column !important;-webkit-flex-flow: column !important;}	
body .fusion-flex-container .fusion-row .logo-list .fusion-column-wrapper>div {margin-left: 0;margin-right: 0;}
body .fusion-flex-container .fusion-row .logo-list .fusion-column-wrapper>div+div {margin-top: 10px;}


}