.fl-page-bar {
       display: none; 
    } 

.fl-page-header {
       top: 0!important; 
    } 

.fl-photo-caption-below h4 {
       color: #fff; 
    } 

.fl-photo-caption.fl-photo-caption-below {
       bottom: 0; 
       color: #fff; 
       padding-bottom: 45px; 
       padding-left: 25px; 
       position: absolute; 
    } 

.fl-photo-content.fl-photo-img-jpg :hover {
       transform: scale(1.03); 
       transition: all 0.6s; 
    } 

.fl-photo-content.fl-photo-img-jpg {
       overflow: hidden; 
    } 

.fl-row-fixed-width {
       max-width: 1400px; 
    } 

.homepage-pic-row .fl-col-small:nth-child(1) {
       padding-right: 7.5px; 
    } 

.homepage-pic-row .fl-col-small:nth-child(2) {
       padding-left: 2.5px; 
       padding-right: 5px; 
    } 

.homepage-pic-row .fl-col-small:nth-child(3) {
       padding-left: 5px; 
       padding-right: 2.5px; 
    } 

.homepage-pic-row .fl-col-small:nth-child(4) {
       padding-left: 7.5px; 
    } 

.pp-hover-card-description p:last-of-type {
       margin-left: 20px; 
       margin-right: 20px; 
    } 

.fl-full-width .container {
    } 

#menu-primary .header-phone a {
       font-size: 25px!important; 
       padding-top: 5px; 
    } 

html body .fl-page .fl-page-header {
       border-bottom-color: rgba(255,255,255,1); 
       border-bottom-style: solid; 
       border-bottom-width: 2px!important; 
    } 

html body .fl-page-footer-widgets .container {
       line-height: 28px; 
       padding-bottom: 60px; 
       padding-top: 46px; 
    } 

html body .fl-page-footer-widgets .fl-widget:not(.woocommerce) {
       padding-left: 0px; 
       padding-right: 50px; 
    } 

html body .fl-page-footer-widgets .fl-widget-title {
       border-bottom-color: #7fa615; 
       border-bottom-style: solid; 
       border-bottom-width: 2px!important; 
       font-weight: bold; 
       padding-bottom: 10px; 
    } 

.fl-row-content-wrap {
    } 

.homepage-pic-row .fl-col-small {
    } 

.demo-pic-row .fl-col-small, .fl-col.fl-node-57ace0015d212.fl-col-small {
    } 

.fl-builder-content .fl-row.fl-node-58e2a25e5e7a6 .fl-module-content-slider .bx-pager a {
    } 

.fl-builder-content .fl-row.fl-node-58e2a25e5e7a6 .fl-module-content-slider .fl-button-wrap {
    } 

.fl-page .fl-page-header .fl-page-nav ul.nav li {
    } 

.fl-page-header .header-phone {
    } 

.fl-page-nav-toggle-icon .fl-page-nav-collapse {
    } 

.fl-page {
    } 

html body .fl-page-bar {
    } 

a.large.square.otw-button {
    } 

.fl-page-content .fl-col-group:first-of-type .fl-module-heading .fl-heading {
    } 

.fl-page-header-primary .fl-logo-img {
    } 

html body .fl-page-nav .navbar-toggle {
    } 


@media screen and (min-width: 1100px) and (max-width: 1400px) { .fl-full-width .container {   width: auto!important; }  }  
@media screen and (max-width: 1024px) { .fl-photo-caption.fl-photo-caption-below {   font-size: 78%!important; }  }  
@media screen and (max-width: 1024px) { .fl-photo-caption.fl-photo-caption-below {   padding-bottom: 20px!important; }  }  
@media screen and (max-width: 1024px) { .fl-row-content-wrap {   padding-top: 0px!important; }  }  
@media screen and (max-width: 1024px) { .homepage-pic-row .fl-col-small:nth-child(2) {   padding-right: 4px!important; }  }  
@media screen and (max-width: 1024px) { .homepage-pic-row .fl-col-small:nth-child(3) {   padding-left: 0px!important; }  }  
@media screen and (max-width: 1024px) { .homepage-pic-row .fl-col-small:nth-child(3) {   padding-right: 8px!important; }  }  
@media screen and (max-width: 1024px) { .homepage-pic-row .fl-col-small {   width: 50%!important; }  }  
@media screen and (max-width: 768px) { .demo-pic-row .fl-col-small, .fl-col.fl-node-57ace0015d212.fl-col-small {   max-width: 100%!important; }  }  
@media screen and (max-width: 768px) { .demo-pic-row .fl-col-small, .fl-col.fl-node-57ace0015d212.fl-col-small {   width: 100%!important; }  }  
@media screen and (max-width: 768px) { .fl-builder-content .fl-row.fl-node-58e2a25e5e7a6 .fl-module-content-slider .bx-pager a {   margin-top: -20px!important; }  }  
@media screen and (max-width: 768px) { .fl-builder-content .fl-row.fl-node-58e2a25e5e7a6 .fl-module-content-slider .fl-button-wrap {   margin-top: -20px!important; }  }  
@media screen and (max-width: 768px) { .fl-page-bar {   display: block!important; }  }  
@media screen and (max-width: 768px) { .fl-page .fl-page-header .fl-page-nav ul.nav li {   border-color: #b3ce69!important; }  }  
@media screen and (max-width: 768px) { .fl-page-header .header-phone {   display: none!important; }  }  
@media screen and (max-width: 768px) { .fl-page-nav-toggle-icon .fl-page-nav-collapse {   border-top: 1px solid #b3ce69!important; }  }  
@media screen and (max-width: 768px) { .fl-page {   padding-top: 0px!important; }  }  
@media screen and (max-width: 768px) { .homepage-pic-row .fl-col-small {   clear: none!important; }  }  
@media screen and (max-width: 768px) { .homepage-pic-row .fl-col-small {   float: left!important; }  }  
@media screen and (max-width: 768px) { .homepage-pic-row .fl-col-small {   width: 50%!important; }  }  
@media screen and (max-width: 768px) { html body .fl-page-bar {   border-bottom-color: #b3ce69!important; }  }  
@media screen and (max-width: 768px) { html body .fl-page-bar {   font-size: 24px!important; }  }  
@media screen and (max-width: 768px) { html body .fl-page-footer-widgets .fl-widget:not(.woocommerce) {   padding-right: 0px!important; }  }  
@media screen and (max-width: 667px) { a.large.square.otw-button {   margin-bottom: 35px!important; }  }  
@media screen and (max-width: 667px) { .fl-page-content .fl-col-group:first-of-type .fl-module-heading .fl-heading {   font-size: 22pt!important; }  }  
@media screen and (max-width: 667px) { .fl-page-header-primary .fl-logo-img {   height: 55px!important; }  }  
@media screen and (max-width: 667px) { .homepage-pic-row .fl-col-small {   max-width: 100%!important; }  }  
@media screen and (max-width: 667px) { .homepage-pic-row .fl-col-small:nth-child(1) {   padding-right: 0px!important; }  }  
@media screen and (max-width: 667px) { .homepage-pic-row .fl-col-small:nth-child(2) {   padding-left: 0px!important; }  }  
@media screen and (max-width: 667px) { .homepage-pic-row .fl-col-small:nth-child(3) {   padding-right: 0px!important; }  }  
@media screen and (max-width: 667px) { .homepage-pic-row .fl-col-small:nth-child(4) {   padding-left: 0px!important; }  }  
@media screen and (max-width: 667px) { .homepage-pic-row .fl-col-small {   width: 100%!important; }  }  
@media screen and (max-width: 667px) { html body .fl-page-nav .navbar-toggle {   font-size: 36px!important; }  }  
@media screen and (max-width: 480px) { .fl-page-content .fl-col-group:first-of-type .fl-module-heading .fl-heading {   font-size: 20pt!important; }  }  
@media screen and (max-width: 480px) { .homepage-pic-row .fl-col-small {   width: 100%!important; }  }  
@media screen and (min-width: 1024px) { .fl-page {   padding-top: 128px!important; }  }  