 .testimonials-sec {
     background-image: url('https://www.roofmaxxus.com/find-a-dealer/wp-content/plugins/rm-microsite-options/assets/imgs/rm-bg-image-1.jpg');
     background-position: center center;
     background-size: cover;
     background-attachment: fixed;
}
 .main-section>.e-con-inner>.elementor-element:nth-child(2) .elementor-icon-list-items li:before{
     content:"";
     width:40px;
     height:40px;
     position: relative;
     direction: inline-block;
     margin-right:10px;
     background-size:cover;
     background-repeat: no-repeat;
     background-position: center;
}
 .main-section>.e-con-inner>.elementor-element:nth-child(2) .elementor-icon-list-items li:nth-child(1):before{
     background-image:url("wp-content/plugins/rm-microsite-options/assets/imgs/icon-roof.svg");
}
 .main-section>.e-con-inner>.elementor-element:nth-child(2) .elementor-icon-list-items li:nth-child(2):before{
     background-image:url("wp-content/plugins/rm-microsite-options/assets/imgs/icon-water.svg");
}
 .main-section>.e-con-inner>.elementor-element:nth-child(2) .elementor-icon-list-items li:nth-child(3):before{
     background-image:url("wp-content/plugins/rm-microsite-options/assets/imgs/icon-wood.svg");
}
 .dealer-contact-image-container .elementor-shortcode{
     text-align: center;
}
 .custom-faqs .elementor-accordion .elementor-accordion-item {
     border-width: 0px;
}
 .custom-faqs .elementor-active .elementor-accordion-title {
     color: var(--e-global-color-text)!important;
}
 .custom-faqs .elementor-tab-title:hover .elementor-accordion-title, .custom-faqs .elementor-active .elementor-accordion-title, .custom-faqs .elementor-active .elementor-accordion-icon svg{
     color: var(--e-global-color-accent)!important;
}
.custom-faqs {
    background-color: #ffffff;
    padding: 20px;
    border-radius: 4px;
}

.custom-faqs .elementor-tab-content {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.35s ease, padding 0.35s ease;
    padding-top: 0;
    padding-bottom: 0;
    display: block !important;
}

.custom-faqs .elementor-tab-content[hidden] {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.custom-faqs .elementor-tab-content.elementor-active {
    max-height: 500px;
    padding-top: 15px;
    padding-bottom: 15px;
}
 @media only screen and (min-width: 770px) {
     .custom-faqs>.e-con-inner {
         max-width: 925px !important;
    }
}
 @media only screen and (min-width: 769px) {
     .custom-faqs {
         padding: 0;
    }
}
