.elementor-758 .elementor-element.elementor-element-4b30d8bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-758 .elementor-element.elementor-element-2bed8de8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:215px;--padding-bottom:84px;--padding-left:0px;--padding-right:64px;}.elementor-758 .elementor-element.elementor-element-2bed8de8::before, .elementor-758 .elementor-element.elementor-element-2bed8de8 > .elementor-background-video-container::before, .elementor-758 .elementor-element.elementor-element-2bed8de8 > .e-con-inner > .elementor-background-video-container::before, .elementor-758 .elementor-element.elementor-element-2bed8de8 > .elementor-background-slideshow::before, .elementor-758 .elementor-element.elementor-element-2bed8de8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-758 .elementor-element.elementor-element-2bed8de8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://rr-foundations.com/wp-content/uploads/2025/10/reviews-city-skyline-cityscape-background.avif");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-758 .elementor-element.elementor-element-500d4a9b{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-758 .elementor-element.elementor-element-500d4a9b.e-con{--order:99999 /* order end hack */;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-758 .elementor-element.elementor-element-5678056d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-758 .elementor-element.elementor-element-1d66a14d .elementor-heading-title{font-family:var( --e-global-typography-181d2c3-font-family ), sans-serif;font-size:var( --e-global-typography-181d2c3-font-size );font-weight:var( --e-global-typography-181d2c3-font-weight );text-transform:var( --e-global-typography-181d2c3-text-transform );line-height:var( --e-global-typography-181d2c3-line-height );color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-758 .elementor-element.elementor-element-72464236{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-758 .elementor-element.elementor-element-7586d7b3 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-758 .elementor-element.elementor-element-72464236{--width:200%;}}@media(max-width:1024px){.elementor-758 .elementor-element.elementor-element-4b30d8bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-758 .elementor-element.elementor-element-2bed8de8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:138px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-758 .elementor-element.elementor-element-500d4a9b{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-758 .elementor-element.elementor-element-500d4a9b.e-con{--order:-99999 /* order start hack */;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-758 .elementor-element.elementor-element-5678056d{text-align:center;}.elementor-758 .elementor-element.elementor-element-5678056d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-758 .elementor-element.elementor-element-1d66a14d{text-align:center;}.elementor-758 .elementor-element.elementor-element-1d66a14d .elementor-heading-title{font-size:var( --e-global-typography-181d2c3-font-size );line-height:var( --e-global-typography-181d2c3-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-758 .elementor-element.elementor-element-72464236{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-758 .elementor-element.elementor-element-7586d7b3 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-758 .elementor-element.elementor-element-4b30d8bc{--z-index:1;}.elementor-758 .elementor-element.elementor-element-2bed8de8{--z-index:1;}.elementor-758 .elementor-element.elementor-element-500d4a9b{--z-index:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-758 .elementor-element.elementor-element-5678056d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-758 .elementor-element.elementor-element-1d66a14d .elementor-heading-title{font-size:var( --e-global-typography-181d2c3-font-size );line-height:var( --e-global-typography-181d2c3-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-758 .elementor-element.elementor-element-72464236{--z-index:1;}}@media(max-width:1024px) and (min-width:768px){.elementor-758 .elementor-element.elementor-element-500d4a9b{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-7586d7b3 */.elementor-758 .elementor-element.elementor-element-7586d7b3 {
    & .ti-widget {
        &> .ti-widget-container {
            &> .ti-reviews-container {
                display: flex;
                
                @media (min-width: 1025px) {
                    & {
                        justify-content: end;
                    }
                }

                &> .ti-reviews-container-wrapper {
                    display: flex;
                    overflow: unset;
                    overflow-y: visible !important;
                    max-width: 95%;
                    
                    @media (min-width: 769px) {
                        & {
                            max-width: 103%;
                        }
                    }
                
                    @media (min-width: 1025px) {
                        & {
                            min-width: 100vw;
                            max-width: 103%;
                            justify-content: end;
                            contain: layout;
                        }
                    }

                    &> .ti-review-item {

                        &> .ti-inner {
                            border: 3px solid #9BD306 !important;
                            border-radius: 10px;
                            display: flex;
                            flex-direction: column;
                            position: relative;
                            padding: 4.2vw 1.8vw !important;
                            row-gap: 0vw !important;

                            &:after {
                                display: block;
                                content: url("/wp-content/uploads/2025/10/quote.webp");
                                position: absolute;
                                bottom: -65px;
                                left: 50%;
                                transform: translateX(-50%);
                                border: 3px solid #9BD306;
                                border-radius: 10px;
                                padding: 26px 22px;
                                background: #272626;
                                color: #FFF;
                                vertical-align: baseline;
                            }

                            &> .ti-review-header {
                                order: -2;
                                &> .ti-platform-icon       {
                                    display: none;
                                }
                                &> .ti-profile-details {
                                    padding-bottom: 30px;
                                    margin-top: 50px !important;
                                    &> .ti-name {
                                        font-size: 25px;
                                        line-height: 30px;
                                        text-align: center;
                                    }
                                }
                            }
                            &> .ti-review-text-container {
                                order: -3;
                                text-align: center;
                                font-weight: 600;
                                font-family: var(--e-global-typography-secondary-font-family) !important;
                                font-size: 20px;
                                line-height: 30px;
                            }
                            &> .ti-read-more {
                                order: -3;
                            }
                            &> .ti-stars {
                                order: -4;
                                position: absolute;
                                top: -34px;
                                left: 50%;
                                transform: translateX(-50%);
                                border: 3px solid #9BD306;
                                border-radius: 10px;
                                padding: 10px;
                                min-height: 45px;
                                background: #272626;
                                display: flex;
                                flex-direction: row;
                                align-items: center;
                                flex-wrap: nowrap;
                                column-gap: 5px !important;
                                
                                & img {
                                    min-width: 26px !important;
                                    width: 26px !important;
                                    min-height: 26px;
                                    height: 26px;
                                    filter: saturate(0) brightness(100);
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}/* End custom CSS */