.elementor-button{overflow:hidden;position:relative}.elementor-button:before{background:#fff;height:100%;width:0;position:absolute;content:"";left:0;top:0;transition:all .3s ease-in-out;z-index:1}.elementor-button:hover:before{width:100%}.elementor-button span{position:relative;z-index:9}.elementor-kit-6 .elementor-button-wrapper .elementor-button:focus{color:#fff!important}.elementor-kit-6 .elementor-button:focus:hover{color:#bf272d!important}.review-slider .elementor-testimonial__text{position:relative}.review-slider .swiper-slide:before{content:url(https://new.yourportaldesign.com/ypdev2/residential-garage-door/wp-content/uploads/2025/04/red-star.png);position:absolute;bottom:65px;left:38px}.elementor-element.review-slider .elementor-swiper-button{background-color:#d77722;padding:12px}.elementor-element.review-slider .elementor-testimonial__footer{position:absolute;bottom:20px}.page-numbers.prev,a.page-numbers.next{background:#bf272d;color:#fff!important;padding:10px 20px}nav.elementor-pagination{margin-top:50px}.elementor-element.blog-sec .page-numbers.prev,.elementor-element.blog-sec .page-numbers.next,.elementor-element.gall-sec .next.page-numbers,.elementor-element.gall-sec .prev.page-numbers{font-size:0;height:55px;width:55px;display:inline-block;border-radius:4px;position:relative}.elementor-element.blog-sec .page-numbers.prev:before,.elementor-element.gall-sec .prev.page-numbers:before{content:"";background-image:url(https://new.yourportaldesign.com/ypdev2/ridgeline/wp-content/uploads/2025/03/chevron-left.png);height:30px;width:30px;background-repeat:no-repeat;position:absolute;right:8px;top:14px;display:inline-block}.elementor-element.blog-sec .page-numbers.next:before,.elementor-element.gall-sec .next.page-numbers:before{content:"";background-image:url(https://new.yourportaldesign.com/ypdev2/ridgeline/wp-content/uploads/2025/03/chevron-right.png);height:30px;width:30px;background-repeat:no-repeat;position:absolute;right:8px;top:14px;display:inline-block}.elementor-element.blog-sec .elementor-pagination{display:flex;align-items:center;justify-content:center}.elementor-element.blog-sec .page-numbers,.elementor-element.gall-sec .page-numbers{border:2px solid #3d3d3d1f;color:#bf272d;height:55px;width:55px;display:flex!important;align-items:center;justify-content:center;border-radius:4px;position:relative;transition:.3s}.elementor-element.blog-sec .page-numbers.current,.elementor-element.gall-sec .page-numbers.current{background-color:#3d3d3d;color:#fff}.elementor-element.blog-sec .page-numbers:hover,.elementor-element.gall-sec .page-numbers:hover{background-color:#3d3d3d;color:#fff;border-color:transparent}.elementor-element.blog-sec .page-numbers.prev:hover,.elementor-element.blog-sec .page-numbers.next:hover,.elementor-element.gall-sec .next.page-numbers:hover,.elementor-element.gall-sec .prev.page-numbers:hover{background-color:#9d0909}.elementor-element.gall-sec .envira-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:50px}select#form-field-services{color:#939191!important}.trust-reviews .ti-reviews-container-wrapper{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:30px 15px!important;justify-content:center}.trust-reviews .ti-widget.ti-goog .ti-widget-container .ti-review-item{max-width:100%;padding:0!important}.trust-reviews .ti-widget.ti-goog .ti-review-item .ti-inner{padding:0!important;background-color:#181818!important;overflow:hidden;border-radius:0!important;display:flex;flex-direction:column;box-shadow:unset}.trust-reviews .ti-widget.ti-goog .ti-review-content{font-size:20px;font-weight:500;line-height:28px;color:#fff;height:250px!important;order:2;margin:45px 30px 0!important}.trust-reviews .ti-widget.ti-goog .ti-widget-container .ti-name{color:#fff;font-size:20px;font-weight:700;text-transform:uppercase;text-align:center;padding-right:0!important}.trust-reviews .ti-widget.ti-goog img.ti-star{background:0 0!important;width:25px!important;height:18px!important;filter:hue-rotate(303deg)saturate(4.5)brightness(.9)}.trust-reviews .ti-stars{margin-top:40px!important;margin-bottom:65px!important}.trust-reviews .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button{background-color:#e4610f!important;color:#fff!important;border-radius:50px!important;padding:14px 30px!important;text-transform:uppercase!important}.trust-reviews .ti-widget.ti-goog .ti-review-header{order:1;background:#bf272d;padding:20px}.trust-reviews .ti-widget.ti-goog .ti-review-item .ti-stars{order:3;height:0}.elementor-element.serv-block .elementor-widget-container h4{transition:.6s}.elementor-element.serv-block:hover .elementor-widget-container h4{color:#bf272d}@media(min-width:1921px){.elementor-element.w-50{width:50%!important}}@media(min-width:1401px) and (max-width:1511px){.elementor-element.e-con-full.menu-column.e-flex.e-con.e-child{gap:15px}.menu-column .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{margin-inline-start:10px!important}.menu-column .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{margin-inline-end:10px!important}}@media(min-width:1201px) and (max-width:1217px){.elementor-element.e-con-full.menu-column.e-flex.e-con.e-child{gap:15px}}@media(max-width:1024px){.trust-reviews .ti-reviews-container-wrapper{grid-template-columns:repeat(2,1fr)!important;grid-gap:15px!important}.elementor-element.serv-banner:before{background-image:linear-gradient(360deg,#000000 0%,#00000061 100%)!important}}@media(max-width:767px){br{display:none}.review-slider .elementor-testimonial__text:before{left:calc(50% - 48px)}.elementor-element.review-slider .elementor-swiper-button{display:none!important}.elementor-element.review-slider .elementor-testimonial__footer{left:50%;bottom:17%;transform:translate(-50%,-50%)}.review-slider .swiper-slide:before{left:50%;bottom:6%;transform:translate(-50%,-50%)}.trust-reviews .ti-reviews-container-wrapper{grid-template-columns:repeat(1,1fr)!important}.trust-reviews .ti-widget.ti-goog .ti-widget-container .ti-name{font-size:16px}.trust-reviews .ti-widget.ti-goog .ti-review-content{height:unset!important;font-size:16px}}@media(max-width:420px){header .header-btn a.elementor-button{padding:10px 12px!important;font-size:14px!important}}