#discount.et_pb_promo .et_pb_promo_description h2 {
       padding-bottom: 29px; 
       text-shadow: 2px 2px 2px #000000; 
    } 

#hp-crl-banner.et_pb_section {
    } 

#under-hpbanner.et_pb_section .et_pb_fullwidth_header h1 {
       font-style: italic; 
       padding-bottom: 0px; 
    } 

#under-hpbanner.et_pb_section .et_pb_fullwidth_header {
    } 

html body div#et-top-navigation ul.nav li a {
    } 

html body header#main-header #logo {
       max-height: 120%; 
    } 

.et_fullwidth_nav #main-header .container {
       padding-left: 10%!important; 
       padding-right: 10%!important; 
    } 

.et_pb_text a {
       font-weight: bold; 
    } 

.post-186 .et_pb_section:nth-child(2) .et_pb_button {
       background-color: rgb(122, 164, 124); 
       color: rgb(255, 255, 255); 
       font-size: 16px; 
    } 

.post-45 .et_pb_section:nth-child(6) .et_pb_button {
       background-color: rgb(122, 164, 124); 
       border-radius: 6px; 
       color: rgb(255, 255, 255); 
       font-size: 17px; 
    } 

.post-50 .et_pb_section:nth-child(3) .et_pb_button {
       background-color: rgb(96, 108, 136); 
    } 

#contact-blurb.et_pb_blurb .et_pb_blurb_content h4 a {
       font-size: 27px; 
    } 

#contact-blurb.et_pb_blurb .et_pb_blurb_content p a {
       font-size: 21px; 
    } 

#contact-footer-info.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {
       padding-bottom: 15px; 
       padding-left: 15px; 
       padding-right: 15px; 
       padding-top: 15px; 
    } 

#contact-footer-info.et_pb_blurb .et_pb_blurb_content h4 a {
       font-size: 23px; 
    } 

#contact-footer-info.et_pb_blurb .et_pb_blurb_content p {
       font-size: 23px; 
    } 

#contact-footer-info.et_pb_blurb {
       margin-top: 20px!important; 
    } 

#discount.et_pb_promo {
       background-position: 50% 0%!important; 
       background-repeat: no-repeat!important; 
       background-size: cover!important; 
       border-radius: 6px!important; 
       border-style: none!important; 
       border-width: 2px; 
       box-shadow: 2px 2px 4px 2px  rgba(0,0,0,0.5); 
    } 

#discount.et_pb_promo .et_pb_promo_description p {
       background-color: transparent; 
       padding-bottom: 11px; 
       padding-left: 10px; 
       padding-right: 10px; 
       padding-top: 9px; 
    } 

#hp-banner.et_pb_section .et_pb_button {
       background-color: rgb(122, 164, 124); 
       border-color: rgb(255, 255, 255); 
       box-shadow: none; 
    } 

#hp-banner.et_pb_section .et_pb_row:nth-child(1) {
       padding-top: 0px; 
    } 

#hp-banner.et_pb_section .et_pb_text h1 {
       color: rgb(255, 255, 255)!important; 
       font-size: 46px; 
       text-shadow: rgb(204, 204, 204) 0px 1px 0px, rgb(201, 201, 201) 0px 2px 0px, rgb(187, 187, 187) 0px 3px 0px, rgb(185, 185, 185) 0px 4px 0px, rgb(170, 170, 170) 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 6px 1px, rgba(0, 0, 0, 0.1) 0px 0px 5px, rgba(0, 0, 0, 0.3) 0px 1px 3px, rgba(0, 0, 0, 0.2) 0px 3px 5px, rgba(0, 0, 0, 0.25) 0px 5px 10px, rgba(0, 0, 0, 0.2) 0px 10px 10px, rgba(0, 0, 0, 0.15) 0px 20px 20px; 
       text-transform: uppercase; 
    } 

#hp-banner.et_pb_section .et_pb_text p {
       font-size: 31px; 
       font-style: italic; 
       text-shadow: 2px 2px 3px rgba(0, 0, 0, 1); 
    } 

#hp-banner.et_pb_section {
       padding-bottom: 170px; 
       padding-top: 173px; 
    } 

#hp-crl-banner.et_pb_section .et_pb_row:nth-child(1) {
       background-color: transparent!important; 
       padding-left: 20px; 
       padding-right: 20px; 
    } 

#hp-crl-banner.et_pb_section .et_pb_text {
       margin-bottom: 17px; 
       padding-bottom: 0px; 
    } 

#hp-crl-banner.et_pb_section .et_pb_text p {
       padding-top: 0px; 
    } 

#pagetitle.et_pb_section .et_pb_fullwidth_header {
       border-bottom-color: rgba(198,207,214,1)!important; 
       border-bottom-style: solid!important; 
       border-bottom-width: 1px!important; 
       border-style: none; 
       padding-bottom: 0px; 
       padding-top: 0px; 
    } 

#pagetitle.et_pb_section .et_pb_fullwidth_header h1 {
       padding-bottom: 0px; 
    } 

#schedule-inspection.et_pb_team_member {
       background-color: #eeeeee; 
       border-color: rgb(122, 164, 124); 
       border-style: solid!important; 
       border-width: 4px; 
       padding-bottom: 0px!important; 
       padding-left: 10px!important; 
       padding-right: 10px!important; 
       padding-top: 13px!important; 
    } 

#schedule-inspection.et_pb_team_member .et_pb_team_member_description > h4 {
       font-size: 31px; 
       font-style: italic; 
       padding-bottom: 17px; 
       text-align: center; 
    } 

#schedule-inspection.et_pb_team_member .et_pb_team_member_description p {
       line-height: 19px; 
       padding-bottom: 33px; 
    } 

#schedule-inspection.et_pb_team_member .et_pb_team_member_image img {
       display: inline-block; 
       margin-right: 12px; 
       margin-top: -40px; 
    } 

#service-header.et_pb_text   h3 {
       background-color: rgb(122, 164, 124); 
       background-image: linear-gradient(270deg,#ffffff,#7aa47c); 
       color: rgb(255, 255, 255); 
       display: block!important; 
       margin-bottom: 8px!important; 
       padding-left: 8px!important; 
       padding-top: 5px!important; 
    } 

#services-blurb.et_pb_team_member .et_pb_team_member_description > h4 {
       background-color: rgb(122, 164, 124); 
       background-image: linear-gradient(270deg,#ffffff,#606c88); 
       color: rgb(255, 255, 255); 
       padding-bottom: 6px; 
       padding-left: 6px; 
       padding-top: 4px; 
    } 

#services-blurb.et_pb_team_member .et_pb_team_member_image img {
       margin-top: -2px; 
    } 

#under-hpbanner.et_pb_section .et_pb_fullwidth_header .header-content h2 {
       font-size: 36px; 
    } 

html body div#et-secondary-menu ul.menu li a {
       background-color: #606c88; 
       color: rgb(255, 255, 255); 
       font-size: 18px; 
       line-height: 16px; 
       padding-bottom: 10px; 
       padding-left: 10px; 
       padding-right: 10px; 
       padding-top: 10px; 
       text-transform: uppercase; 
       z-index: 9999!important; 
    } 

html body div#et-secondary-menu ul.menu li {
       margin-top: -10px; 
       z-index: 9999; 
    } 

html body div#top-header .et-social-icons {
       position: relative; 
       top: -2px; 
    } 

html body div#top-header #et-info {
       background-color: #7aa47c; 
       font-size: 18px; 
       line-height: 0px; 
       margin-top: -10px; 
       padding-bottom: 8px; 
       padding-left: 10px; 
       padding-right: 10px; 
       padding-top: 9px; 
       z-index: 9999!important; 
    } 

html body div#top-header #et-info #et-info-phone {
       margin-right: -5px; 
    } 

html body div#top-header {
       height: 0px!important; 
       z-index: 9042; 
    } 

html body header#main-header {
       box-shadow: 0  3px 3px rgba(0, 0,0,0.5); 
       z-index: 7952; 
    } 

#page-title-module.et_pb_fullwidth_header {
    } 

#top-menu .menu-item:before {
    } 

#top-menu .menu-item-has-children .sub-menu .menu-item:before {
    } 

#top-menu .menu-item:last-child:before {
    } 

#hp-banner.et_pb_section .et_pb_row:nth-child(2) {
    } 

html body div#et_mobile_nav_menu {
    } 

html body .mobile_nav ul#mobile_menu .current_page_item > a {
    } 

html body .mobile_nav ul#mobile_menu li a {
    } 

.post-186 .et_pb_section:nth-child(2) .et_pb_text   h2 {
    } 

.post-50 .et_pb_section:nth-child(3) .et_pb_promo .et_pb_promo_description  h2 {
    } 

#page-title-module.et_pb_fullwidth_header h1 {
    } 

.post-186 .et_pb_section:nth-child(2) .et_pb_text   p {
    } 

.post-45 .et_pb_section:nth-child(3) .et_pb_text   p {
    } 

.post-50 .et_pb_section:nth-child(3) .et_pb_promo {
    } 


@media screen and (min-width: 1025px) { #discount.et_pb_promo .et_pb_promo_description h2 {   font-size: 22px!important; }  }  
@media screen and (min-width: 1025px) { #hp-crl-banner.et_pb_section {   padding-bottom: 250px!important; }  }  
@media screen and (min-width: 1025px) { #hp-crl-banner.et_pb_section {   padding-top: 0px!important; }  }  
@media screen and (min-width: 1025px) { #under-hpbanner.et_pb_section .et_pb_fullwidth_header h1 {   font-size: 40px!important; }  }  
@media screen and (min-width: 1025px) { #under-hpbanner.et_pb_section .et_pb_fullwidth_header {   padding-bottom: 8px!important; }  }  
@media screen and (min-width: 1025px) { #under-hpbanner.et_pb_section .et_pb_fullwidth_header {   padding-top: 1px!important; }  }  
@media screen and (min-width: 1025px) { html body div#et-top-navigation ul.nav li a {   padding-bottom: 62px!important; }  }  
@media screen and (min-width: 1025px) { html body div#et-top-navigation ul.nav li a {   padding-top: 22px!important; }  }  
@media screen and (min-width: 1025px) { html body header#main-header #logo {   margin-top: -5px!important; }  }  
@media screen and (max-width: 1024px)  { .et_fullwidth_nav #main-header .container {   padding-left: 5%!important; }  }  
@media screen and (max-width: 1024px)  { .et_fullwidth_nav #main-header .container {   padding-right: 2%!important; }  }  
@media screen and (max-width: 1024px)  { #contact-footer-info.et_pb_blurb .et_pb_blurb_content h4 a {   font-size: 21px; }  }  
@media screen and (max-width: 1024px) { #hp-banner.et_pb_section {   padding-bottom: 134px!important; }  }  
@media screen and (max-width: 1024px) { #hp-banner.et_pb_section {   padding-top: 150px!important; }  }  
@media screen and (max-width: 1024px)  { #page-title-module.et_pb_fullwidth_header {   padding-top: 0px!important; }  }  
@media screen and (max-width: 1024px) { #top-menu .menu-item:before {   color: #ffffff!important; }  }  
@media screen and (max-width: 1024px) { #top-menu .menu-item:before {   content: '|'!important; }  }  
@media screen and (max-width: 1024px) { #top-menu .menu-item:before {   position: absolute!important; }  }  
@media screen and (max-width: 1024px) { #top-menu .menu-item:before {   right: 5px!important; }  }  
@media screen and (max-width: 1024px) { #top-menu .menu-item:before {   top: 0px!important; }  }  
@media screen and (max-width: 1024px) { #top-menu .menu-item-has-children .sub-menu .menu-item:before {   content: ''!important; }  }  
@media screen and (max-width: 1024px) { #top-menu .menu-item:last-child:before {   content: ''!important; }  }  
@media screen and (max-width: 1024px) { #under-hpbanner.et_pb_section .et_pb_fullwidth_header {   padding-bottom: 0px!important; }  }  
@media screen and (max-width: 1024px) { #under-hpbanner.et_pb_section .et_pb_fullwidth_header {   padding-top: 0px!important; }  }  
@media screen and (max-width: 1024px) { html body div#et-top-navigation ul.nav li a {   padding-bottom: 43px!important; }  }  
@media screen and (max-width: 1024px) { html body header#main-header #logo {   margin-top: -4px!important; }  }  
@media screen and (max-width: 1024px)  { html body header#main-header #logo {   max-height: 120%!important; }  }  
@media screen and (max-width: 768px) { .et_fullwidth_nav #main-header .container {   padding-left: 0px!important; }  }  
@media screen and (max-width: 768px) { .et_fullwidth_nav #main-header .container {   padding-right: 0px!important; }  }  
@media screen and (max-width: 768px) { #hp-banner.et_pb_section .et_pb_button {   display: block!important; }  }  
@media screen and (max-width: 768px) { #hp-banner.et_pb_section .et_pb_button {   text-align: center!important; }  }  
@media screen and (max-width: 768px) { #hp-banner.et_pb_section .et_pb_row:nth-child(1) {   padding-bottom: 0px!important; }  }  
@media screen and (max-width: 768px) { #hp-banner.et_pb_section .et_pb_row:nth-child(2) {   width: 50%!important; }  }  
@media screen and (max-width: 768px) { #hp-banner.et_pb_section .et_pb_text h1 {   font-size: 36px!important; }  }  
@media screen and (max-width: 768px) { #hp-banner.et_pb_section {   padding-bottom: 71px!important; }  }  
@media screen and (max-width: 768px) { #hp-banner.et_pb_section {   padding-top: 77px!important; }  }  
@media screen and (max-width: 768px) { #page-title-module.et_pb_fullwidth_header {   padding-bottom: 5px!important; }  }  
@media screen and (max-width: 768px) { #page-title-module.et_pb_fullwidth_header {   padding-top: 12px!important; }  }  
@media screen and (max-width: 768px) { #under-hpbanner.et_pb_section .et_pb_fullwidth_header {   padding-bottom: 0px!important; }  }  
@media screen and (max-width: 768px) { #under-hpbanner.et_pb_section .et_pb_fullwidth_header {   padding-top: 0px!important; }  }  
@media screen and (max-width: 768px) { html body div#et_mobile_nav_menu {   padding-top: 28px!important; }  }  
@media screen and (max-width: 768px) { html body div#top-header #et-info {   margin-top: -5px!important; }  }  
@media screen and (max-width: 768px) { html body .mobile_nav ul#mobile_menu .current_page_item > a {   color: rgb(23, 27, 65)!important; }  }  
@media screen and (max-width: 768px) { html body .mobile_nav ul#mobile_menu li a {   color: rgb(23, 27, 65)!important; }  }  
@media screen and (max-width: 768px) { html body header#main-header #logo {   margin-top: -3px!important; }  }  
@media screen and (max-width: 768px) { html body header#main-header #logo {   max-height: 136%!important; }  }  
@media screen and (max-width: 768px) { html body header#main-header #logo {   max-width: 50%!important; }  }  
@media screen and (max-width: 667px)  { .post-186 .et_pb_section:nth-child(2) .et_pb_button {   font-size: 14px; }  }  
@media screen and (max-width: 667px)  { .post-186 .et_pb_section:nth-child(2) .et_pb_text   h2 {   text-align: left!important; }  }  
@media screen and (max-width: 667px)  { .post-50 .et_pb_section:nth-child(3) .et_pb_promo .et_pb_promo_description  h2 {   font-size: 22px; }  }  
@media screen and (max-width: 667px) { #hp-banner.et_pb_section .et_pb_button {   font-size: 12px!important; }  }  
@media screen and (max-width: 667px) { #hp-banner.et_pb_section .et_pb_row:nth-child(2) {   padding-top: 0px!important; }  }  
@media screen and (max-width: 667px) { #hp-banner.et_pb_section .et_pb_text h1 {   font-size: 25px!important; }  }  
@media screen and (max-width: 667px) { #hp-banner.et_pb_section .et_pb_text p {   font-size: 20px!important; }  }  
@media screen and (max-width: 667px) { #hp-banner.et_pb_section {   padding-bottom: 18px!important; }  }  
@media screen and (max-width: 667px) { #hp-banner.et_pb_section {   padding-top: 50px!important; }  }  
@media screen and (max-width: 667px)  { #page-title-module.et_pb_fullwidth_header h1 {   font-size: 21px; }  }  
@media screen and (max-width: 667px) { html body div#top-header #et-info {   background-color: transparent!important; }  }  
@media screen and (max-width: 667px) { html body div#top-header #et-info #et-info-phone {   color: rgb(255, 255, 255)!important; }  }  
@media screen and (max-width: 667px) { html body div#top-header #et-info #et-info-phone {   display: inline-block!important; }  }  
@media screen and (max-width: 667px) { html body div#top-header #et-info #et-info-phone {   float: right!important; }  }  
@media screen and (max-width: 667px) { html body div#top-header #et-info #et-info-phone {   margin-right: 0px!important; }  }  
@media screen and (max-width: 667px) { html body .mobile_nav ul#mobile_menu .current_page_item > a {   color: rgb(23, 27, 65)!important; }  }  
@media screen and (max-width: 667px) { html body .mobile_nav ul#mobile_menu li a {   color: rgb(23, 27, 65)!important; }  }  
@media screen and (max-width: 480px) { .post-186 .et_pb_section:nth-child(2) .et_pb_button {   font-size: 14px!important; }  }  
@media screen and (max-width: 480px)  { .post-186 .et_pb_section:nth-child(2) .et_pb_text   p {   text-align: left; }  }  
@media screen and (max-width: 480px)  { .post-45 .et_pb_section:nth-child(3) .et_pb_text   p {   text-align: left; }  }  
@media screen and (max-width: 480px) { .post-45 .et_pb_section:nth-child(6) .et_pb_button {   font-size: 14px!important; }  }  
@media screen and (max-width: 480px)  { .post-50 .et_pb_section:nth-child(3) .et_pb_button {   font-size: 12px; }  }  
@media screen and (max-width: 480px)  { .post-50 .et_pb_section:nth-child(3) .et_pb_promo .et_pb_promo_description  h2 {   font-size: 18px; }  }  
@media screen and (max-width: 480px)  { .post-50 .et_pb_section:nth-child(3) .et_pb_promo {   padding-left: 27px; }  }  
@media screen and (max-width: 480px)  { .post-50 .et_pb_section:nth-child(3) .et_pb_promo {   padding-right: 27px; }  }  
@media screen and (max-width: 480px) { #discount.et_pb_promo .et_pb_promo_description h2 {   padding-bottom: 0px!important; }  }  
@media screen and (max-width: 480px) { #discount.et_pb_promo {   padding-left: 10px!important; }  }  
@media screen and (max-width: 480px) { #discount.et_pb_promo {   padding-right: 10px!important; }  }  
@media screen and (max-width: 480px) { #hp-banner.et_pb_section .et_pb_button {   font-size: 10px!important; }  }  
@media screen and (max-width: 480px) { #hp-banner.et_pb_section .et_pb_row:nth-child(2) {   padding-top: 0px!important; }  }  
@media screen and (max-width: 480px) { #hp-banner.et_pb_section .et_pb_text h1 {   font-size: 28px!important; }  }  
@media screen and (max-width: 480px) { #hp-banner.et_pb_section .et_pb_text p {   font-size: 17px!important; }  }  
@media screen and (max-width: 480px) { #hp-banner.et_pb_section {   padding-bottom: 0px!important; }  }  
@media screen and (max-width: 480px) { #hp-banner.et_pb_section {   padding-top: 56px!important; }  }  
@media screen and (max-width: 480px) { #page-title-module.et_pb_fullwidth_header h1 {   font-size: 24px!important; }  }  
@media screen and (max-width: 480px) { #page-title-module.et_pb_fullwidth_header {   padding-top: 20px!important; }  }  
@media screen and (max-width: 480px)  { #pagetitle.et_pb_section .et_pb_fullwidth_header h1 {   font-size: 23px; }  }  
@media screen and (max-width: 480px)  { #pagetitle.et_pb_section .et_pb_fullwidth_header {   padding-top: 27px; }  }  
@media screen and (max-width: 480px) { #under-hpbanner.et_pb_section .et_pb_fullwidth_header h1 {   font-size: 19px!important; }  }  
@media screen and (max-width: 480px) { html body div#et_mobile_nav_menu {   padding-top: 38px!important; }  }  
@media screen and (max-width: 480px) { html body div#top-header #et-info {   background-color: transparent!important; }  }  
@media screen and (max-width: 480px) { html body div#top-header #et-info {   color: rgb(23, 27, 65)!important; }  }  
@media screen and (max-width: 480px) { html body div#top-header #et-info #et-info-phone {   color: rgb(255, 255, 255)!important; }  }  
@media screen and (max-width: 480px) { html body div#top-header #et-info #et-info-phone {   float: none!important; }  }  
@media screen and (max-width: 480px) { html body header#main-header #logo {   margin-top: 26px!important; }  }  
@media screen and (max-width: 480px) { html body header#main-header #logo {   max-width: 58%!important; }  }  