div[id ^="roof-maxx-testimonials-container-theme2-"]{width:100%;max-width:1170px;margin:auto;overflow:hidden;z-index:1;position:relative;}div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-review-section{padding:20px;margin:25px auto 40px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px;}div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-review-section span{font-size:1.5em;font-weight:bold;}@media (max-width: 400px){div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-review-section{padding:20px 5px;}div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-review-section span{font-size:1.3em;}}div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-review-section a{padding:10px;background-color:#cc6c27;color:#fff !important;display:flex;align-items:center;transition:.4s;gap:5px;}div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-review-section a:hover{background-color:#d68a52;}div[id ^="roof-maxx-testimonials-container-theme2-"] .slider{overflow:hidden;width:100%;display:flex;margin:0 auto;padding-bottom:0px;}div[id ^="roof-maxx-testimonials-container-theme2-"] .slide{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;width:100%;padding:10px 25px 30px;height:auto;min-height:445px;}div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-card{display:inline-table;margin:10px 25px;width:calc(33.333% - 55px);padding:20px 15px 5px;min-height:220px;max-height:250px;text-align:left;border-radius:10px;position:relative;box-shadow:4px 10px 25px -3px #000;}div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d68a52;border-radius:5px;transform:rotate(-7deg);}div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:5px;border:3px solid #ccc;}@media (max-width: 1024px){div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-card{width:calc(42% - 20px);}}@media (max-width: 767px){div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-card{width:calc(90% - 20px);}}div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-info{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;position:relative;height:100%;}div[id ^="roof-maxx-testimonials-container-theme2-"] .testim-date{font-size:.8em;margin:0;}div[id ^="roof-maxx-testimonials-container-theme2-"] .testim-name{font-weight:900;text-transform:capitalize;margin-bottom:0;color:#505050;}div[id ^="roof-maxx-testimonials-container-theme2-"] .testim-reviewer-pic{width:40px;margin:5px;}div[id ^="roof-maxx-testimonials-container-theme2-"] .testim-reviewer-pic[src*="pixabay"]{border-radius:50%;border:1px solid;}div[id ^="roof-maxx-testimonials-container-theme2-"] .testim-stars{color:#ec9a20;font-size:1.5em;margin:10px 0;}div[id ^="roof-maxx-testimonials-container-theme2-"] .comment{max-height:150px;width:100%;overflow-y:auto;margin:10px 0;border-top:1px solid #eee;padding:10px;font-size:1em;background-color:#f7f7f7;}@media (max-width: 767px){div[id ^="roof-maxx-testimonials-container-theme2-"] .comment{max-height:80px;}}@media (max-width: 485px){div[id ^="roof-maxx-testimonials-container-theme2-"] .comment{max-height:120px;margin-bottom:10px;}}div[id ^="roof-maxx-testimonials-container-theme2-"] .verified-logo{width:100px;}div[id ^="roof-maxx-testimonials-container-theme2-"] ::-webkit-scrollbar{width:10px;height:10px;}div[id ^="roof-maxx-testimonials-container-theme2-"] ::-webkit-scrollbar-track{background-color:#888;}div[id ^="roof-maxx-testimonials-container-theme2-"] ::-webkit-scrollbar-thumb{background-color:#d68a52;}div[id ^="roof-maxx-testimonials-container-theme2-"] ::-webkit-scrollbar-thumb:hover{background-color:#cc6c27;}div[id ^="roof-maxx-testimonials-container-theme2-"] ::-webkit-scrollbar-corner{background-color:red;}div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-controls{width:35px;height:120px;color:#fff;background-color:#cc6c27;padding:0px 7px;position:absolute;border:none;top:50%;transition:.3s;}div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-controls:hover{background-color:#d68a52;}div[id ^="roof-maxx-testimonials-container-theme2-"] button.prev{left:0%;}div[id ^="roof-maxx-testimonials-container-theme2-"] button.next{right:0%;}div[id ^="roof-maxx-testimonials-container-theme2-"] button.next.testimonial-controls:before{content:" ";border-right:2px solid #fff;border-top:2px solid #fff;width:20px;height:20px;transform:rotate(45deg) translate(-3px,3px);cursor:pointer;display:block;}div[id ^="roof-maxx-testimonials-container-theme2-"] button.prev.testimonial-controls:before{content:" ";border-left:2px solid #fff;border-bottom:2px solid #fff;width:20px;height:20px;transform:rotate(45deg) translate(3px,-3px);cursor:pointer;display:block;}@media (max-width: 485px){div[id ^="roof-maxx-testimonials-container-theme2-"] button.prev{left:4%;}div[id ^="roof-maxx-testimonials-container-theme2-"] button.next{right:4%;}}div[id ^="roof-maxx-testimonials-container-theme2-"] .slider-dots{text-align:center;padding:10px 0;position:absolute;bottom:0;left:0;right:0;}div[id ^="roof-maxx-testimonials-container-theme2-"] .dot{cursor:pointer;height:15px;width:15px;margin:0 5px;background-color:#7d7d7d;border-radius:50%;display:inline-block;transition:background-color .6s ease;}div[id ^="roof-maxx-testimonials-container-theme2-"] .dot.active{background-color:var(--e-global-color-secondary);}.elementor-11043 .elementor-element.elementor-element-44ff7002{--display:flex;--flex-direction:column;--container-widget-width:calc(( 1 - var(--container-widget-flex-grow) ) * 100%);--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-11043 .elementor-element.elementor-element-44ff7002:not(.elementor-motion-effects-element-type-background),.elementor-11043 .elementor-element.elementor-element-44ff7002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-primary);}.elementor-11043 .elementor-element.elementor-element-44ff7002.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),helvetica;letter-spacing:var(--e-global-typography-primary-letter-spacing);}.elementor-11043 .elementor-element.elementor-element-3fd66e18{text-align:center;}.elementor-11043 .elementor-element.elementor-element-3fd66e18 .elementor-heading-title{font-family:"Helvetica Neue Condensed",helvetica;font-size:1.7rem;text-transform:uppercase;letter-spacing:1px;color:var(--e-global-color-ffda527);}.elementor-11043 .elementor-element.elementor-element-3159c45d{width:var(--container-widget-width,90%);max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-11043 .elementor-element.elementor-element-3159c45d .elementor-heading-title{font-family:"Helvetica",helvetica;font-size:1.3rem;line-height:1.5rem;letter-spacing:0px;color:var(--e-global-color-ffda527);}.elementor-widget-button .elementor-button{font-family:var(--e-global-typography-accent-font-family),helvetica;letter-spacing:var(--e-global-typography-accent-letter-spacing);}.elementor-11043 .elementor-element.elementor-element-3970de60 .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-df4d4ba-font-family),helvetica;font-size:var(--e-global-typography-df4d4ba-font-size);text-transform:var(--e-global-typography-df4d4ba-text-transform);line-height:var(--e-global-typography-df4d4ba-line-height);letter-spacing:var(--e-global-typography-df4d4ba-letter-spacing);fill:var(--e-global-color-ffda527);color:var(--e-global-color-ffda527);border-style:solid;border-width:2px 2px 2px 2px;border-color:var(--e-global-color-accent);}.elementor-11043 .elementor-element.elementor-element-3970de60 .elementor-button:hover,.elementor-11043 .elementor-element.elementor-element-3970de60 .elementor-button:focus{background-color:var(--e-global-color-66849f6);color:var(--e-global-color-ffda527);border-color:var(--e-global-color-66849f6);}.elementor-11043 .elementor-element.elementor-element-3970de60 .elementor-button:hover svg,.elementor-11043 .elementor-element.elementor-element-3970de60 .elementor-button:focus svg{fill:var(--e-global-color-ffda527);}@media (max-width:1366px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var(--e-global-typography-primary-letter-spacing);}.elementor-widget-button .elementor-button{letter-spacing:var(--e-global-typography-accent-letter-spacing);}.elementor-11043 .elementor-element.elementor-element-3970de60 .elementor-button{font-size:var(--e-global-typography-df4d4ba-font-size);line-height:var(--e-global-typography-df4d4ba-line-height);letter-spacing:var(--e-global-typography-df4d4ba-letter-spacing);}}@media (max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var(--e-global-typography-primary-letter-spacing);}.elementor-widget-button .elementor-button{letter-spacing:var(--e-global-typography-accent-letter-spacing);}.elementor-11043 .elementor-element.elementor-element-3970de60 .elementor-button{font-size:var(--e-global-typography-df4d4ba-font-size);line-height:var(--e-global-typography-df4d4ba-line-height);letter-spacing:var(--e-global-typography-df4d4ba-letter-spacing);}}@media (max-width:880px){.elementor-11043 .elementor-element.elementor-element-3159c45d .elementor-heading-title{font-size:1.2rem;}}@media (max-width:769px){.elementor-11043 .elementor-element.elementor-element-44ff7002{--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:25px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var(--e-global-typography-primary-letter-spacing);}.elementor-11043 .elementor-element.elementor-element-3fd66e18 .elementor-heading-title{font-size:1.5rem;line-height:1.2em;}.elementor-11043 .elementor-element.elementor-element-3159c45d .elementor-heading-title{line-height:1.3rem;}.elementor-widget-button .elementor-button{letter-spacing:var(--e-global-typography-accent-letter-spacing);}.elementor-11043 .elementor-element.elementor-element-3970de60 .elementor-button{font-size:var(--e-global-typography-df4d4ba-font-size);line-height:var(--e-global-typography-df4d4ba-line-height);letter-spacing:var(--e-global-typography-df4d4ba-letter-spacing);}}@media (min-width:770px){.elementor-11043 .elementor-element.elementor-element-44ff7002{--content-width:100%;}}.elementor-11043 .elementor-element.elementor-element-44ff7002{max-width:100%;width:700px;margin:25px auto;}