.rpt_description.rpt_description_1 {
color: white !important; 
}

img.aligncenter.size-full.wp-image-1427, img.aligncenter.size-full.wp-image-1425 {
margin-top: 25px !important; 
margin-bottom: 25px !important;
}

.quote-btn.small-text-button {
margin-bottom: 0px !important; 
margin-top: 0px !important;
}
 
.footer-four-images {
clear: both !important;
padding-top: 20px !important;
}

.rpt_title.rpt_title_1{
background-color: rgba(93, 174, 118, 0.8) !important;
}

.rpt_subtitle.rpt_subtitle_1 {
background-color: rgba(93, 174, 118, 1) !important;
color: #fff !important;
}
.rpt_description.rpt_description_1 {
    background-color: rgba(93, 174, 118, 1) !important;
}

.wpcp-single-item {
border: 0px solid #ddd !important;
}

section#visible-three-page-only {
display: none !important;
}

.page-id-923 section#visible-three-page-only, .page-id-1225 section#visible-three-page-only, .page-id-1420 section#visible-three-page-only, .page-id-1380 section#visible-three-page-only {
display: initial !important;
}

section.blog-info-home {
padding-top: 40px !important;
padding-bottom: 40px !important;
}

.wpcp-carousel-section .wpcp-single-item img {
height: auto !important;
}

.main-nav > ul > li#menu-item-1251 {
margin-right: 50px !important;
}

.footer-contact-info li a.main-btn:hover {
    color: #fff !important;
}



.quote-btn.small-text-button a.main-btn {
font-size: 14px !important;
}

div.center-image {
width: max-content;
margin-left: auto;
margin-right: auto;
}

.rpt_subtitle.rpt_subtitle_0, .rpt_subtitle.rpt_subtitle_1, .rpt_subtitle.rpt_subtitle_2 {
padding-bottom: 8px !important;
font-weight: 700 !important;
color: white !important;
font-size: 22px !important;
}

.rpt_subtitle.rpt_subtitle_2 {
color: #fff !important; 
background-color: rgba(0, 0, 0, 1) !important;
}
.rpt_description.rpt_description_2{
background-color: rgba(0, 0, 0, 1) !important;
}

.rpt_title.rpt_title_2{
background-color: rgba(0, 0, 0, 0.8) !important;
}

.rpt_title.rpt_title_0, .rpt_title.rpt_title_1, .rpt_title.rpt_title_2 {
font-size: 14px !important;
}

.four-boxes {
width: 25% !important;
float: left !important;
padding: 15px !important;
}

a.rpt_foot.rpt_foot_1 {
background-color: rgba(93,174,118, 0.8)  !important; 
}

a.rpt_foot.rpt_foot_2 {
background-color: rgba(0,0,0, 0.8)  !important; 
}

#rpt_title.rpt_title_0, a.rpt_foot.rpt_foot_0 {
background-color: #06796a;
}

.rpt_plans .rpt_head.rpt_head_0 {
background: rgba(56,118,183,1) !important;
}

a.rpt_foot.rpt_foot_0 {
background-color: rgba(56,118,183,0.8)  !important;
}

.rpt_title.rpt_title_0 {
background-color: rgba(56,118,183,0.8) !important;
}

.rpt_head.rpt_head_0 {
background: #054e44 !important; 
color: white !important;
}

.rpt_description.rpt_description_0, .rpt_description.rpt_description_1, .rpt_description.rpt_description_2 {
color: white !important;
}

@media all and (max-width: 1280px) { 
.quote-btn.small-text-button a.main-btn {
  height: auto !important;
  line-height: 1.5 !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin-bottom: 35px !important;
}
}
 

@media all and (max-width: 768px) {
.four-boxes {
width: 50% !important;
float: left !important;
padding: 15px !important
}

.size-medium.wp-image-1195.alignleft, .wp-image-1193.alignleft, .size-medium.wp-image-1194.alignleft {
margin-left: auto !important;
margin-right: auto !important;
display: block !important;
}

.footer-contact-info > li {
    margin-bottom: 25px !important; 
}

.footer-contact-info > li:last-child {
    margin-bottom: 25px !important;
}


}

@media all and (max-width: 600px) { 
.footer-four-images img {
padding-left: 0px !important;
}

img.aligncenter.size-full.wp-image-1427, img.aligncenter.size-full.wp-image-1425 {
    height: auto !important;
    width: 100% !important;
}

div.center-image {
    width: auto !important;
}

img.size-medium.wp-image-1390.aligncenter {
margin-bottom: 35px !important;
}

img.aligncenter.wp-image-1393 {
width: 100% !important;
height: auto !important;
}

footer.main-footer {
padding-bottom: 100px !important;
}
}


