.elementor-8 .elementor-element.elementor-element-e6349cc{--display:flex;--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:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-f5c2df1 .elementor-heading-title{font-family:"Ogg", Sans-serif;font-weight:400;font-style:italic;}.elementor-8 .elementor-element.elementor-element-2f37207 .elementor-heading-title{font-family:"Neue Haas Grotesk Text Pro", Sans-serif;font-weight:700;}.elementor-8 .elementor-element.elementor-element-c9ae579 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:165px;font-weight:300;color:#000000;}.elementor-8 .elementor-element.elementor-element-228c67a{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 145px;}.elementor-8 .elementor-element.elementor-element-228c67a .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:165px;font-weight:300;color:#000000;}.elementor-8 .elementor-element.elementor-element-d6992e1{margin:-51px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 145px;}.elementor-8 .elementor-element.elementor-element-d6992e1 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:165px;font-weight:800;line-height:200px;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-830ebc9{width:auto;max-width:auto;bottom:0px;text-align:left;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-830ebc9{left:-80px;}body.rtl .elementor-8 .elementor-element.elementor-element-830ebc9{right:-80px;}.elementor-8 .elementor-element.elementor-element-3519ae8{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-d94a7e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-d94a7e6 .elementor-heading-title{font-family:"Neue Haas Grotesk Text Pro", Sans-serif;font-size:68px;font-weight:400;color:#F15C51;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-2595f9f .elementor-repeater-item-d97d068 .swiper-slide-bg{background-image:url(https://rbwebspiders.com/wp-content/uploads/2025/09/Home-Banner-EL-TOWNE.png);background-size:cover;}.elementor-8 .elementor-element.elementor-element-2595f9f .elementor-repeater-item-8cbb698 .swiper-slide-bg{background-image:url(https://rbwebspiders.com/wp-content/uploads/2025/09/Home-Banner-FireTV.png);background-size:cover;}.elementor-8 .elementor-element.elementor-element-2595f9f .elementor-repeater-item-c676f7f .swiper-slide-bg{background-image:url(https://rbwebspiders.com/wp-content/uploads/2025/09/Home-Banner-Fitness.png);background-size:cover;}.elementor-8 .elementor-element.elementor-element-2595f9f .elementor-repeater-item-40bb399 .swiper-slide-bg{background-image:url(https://rbwebspiders.com/wp-content/uploads/2025/09/Home-Banner-IDare.png);background-size:cover;}.elementor-8 .elementor-element.elementor-element-2595f9f .elementor-repeater-item-99df0ef .swiper-slide-bg{background-image:url(https://rbwebspiders.com/wp-content/uploads/2025/09/Home-Banner-Sportzlife.png);background-size:cover;}.elementor-8 .elementor-element.elementor-element-2595f9f .swiper-slide{height:590px;}.elementor-8 .elementor-element.elementor-element-2595f9f .swiper-slide-contents{max-width:100%;}.elementor-8 .elementor-element.elementor-element-de4a513{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-79386a5{--display:flex;--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;}.elementor-8 .elementor-element.elementor-element-bb934f6{width:auto;max-width:auto;background-color:#000000;padding:7.5px 28.5px 7.5px 28.5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#515151;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-bb934f6.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-bb934f6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3567568{padding:0px 15px 0px 0px;}.elementor-8 .elementor-element.elementor-element-3567568 .elementor-heading-title{font-family:"Neue Haas Grotesk Text Pro", Sans-serif;font-size:48px;font-weight:600;line-height:60px;color:#000000;}.elementor-8 .elementor-element.elementor-element-db8bcaf{--display:flex;--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-2b0e2fc{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-1e9d4ed .elementor-button{background-color:#61CE7000;font-family:"Neue Haas Grotesk Text Pro", Sans-serif;font-size:20px;font-weight:500;fill:#F35151;color:#F35151;border-radius:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-8 .elementor-element.elementor-element-152a253{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8982693{--display:flex;--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;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8 .elementor-element.elementor-element-3e98456{background-color:#FFFFFF;padding:95px 0px 95px 0px;border-radius:50% 50% 50% 50%;}.elementor-8 .elementor-element.elementor-element-3e98456:hover{background-color:#F35151;}.elementor-8 .elementor-element.elementor-element-3e98456 .elementor-counter-number-wrapper{color:#1D1F21;font-family:"Neue Haas Grotesk Text Pro", Sans-serif;font-size:45px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-3e98456 .elementor-counter-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-8 .elementor-element.elementor-element-5a028b8{--display:flex;--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;}.elementor-8 .elementor-element.elementor-element-33de9f4{background-color:#FFFFFF;margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:95px 0px 95px 0px;border-radius:50% 50% 50% 50%;}.elementor-8 .elementor-element.elementor-element-33de9f4:hover{background-color:#F35151;}.elementor-8 .elementor-element.elementor-element-33de9f4 .elementor-counter-number-wrapper{color:#1D1F21;font-family:"Neue Haas Grotesk Text Pro", Sans-serif;font-size:45px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-33de9f4 .elementor-counter-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-8 .elementor-element.elementor-element-9e92249{--display:flex;--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;}.elementor-8 .elementor-element.elementor-element-f9bddfa{background-color:#FFFFFF;padding:95px 0px 95px 0px;border-radius:50% 50% 50% 50%;}.elementor-8 .elementor-element.elementor-element-f9bddfa:hover{background-color:#F35151;}.elementor-8 .elementor-element.elementor-element-f9bddfa .elementor-counter-number-wrapper{color:#1D1F21;font-family:"Neue Haas Grotesk Text Pro", Sans-serif;font-size:45px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-f9bddfa .elementor-counter-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-8 .elementor-element.elementor-element-232831c{--display:flex;--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;}.elementor-8 .elementor-element.elementor-element-e44e878{background-color:#FFFFFF;margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:95px 0px 95px 0px;border-radius:50% 50% 50% 50%;}.elementor-8 .elementor-element.elementor-element-e44e878:hover{background-color:#F35151;}.elementor-8 .elementor-element.elementor-element-e44e878 .elementor-counter-number-wrapper{color:#1D1F21;font-family:"Neue Haas Grotesk Text Pro", Sans-serif;font-size:45px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-e44e878 .elementor-counter-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-8 .elementor-element.elementor-element-4472293{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-66fb6bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-8 .elementor-element.elementor-element-66fb6bf .elementor-heading-title{font-family:"Neue Haas Grotesk Text Pro", Sans-serif;font-size:84px;font-weight:700;color:#000000;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF8;}@media(max-width:1366px){.elementor-8 .elementor-element.elementor-element-c9ae579 .elementor-heading-title{font-size:160px;}.elementor-8 .elementor-element.elementor-element-228c67a{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-228c67a .elementor-heading-title{font-size:160px;}.elementor-8 .elementor-element.elementor-element-d6992e1 .elementor-heading-title{font-size:160px;line-height:180px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-830ebc9{left:-50px;}body.rtl .elementor-8 .elementor-element.elementor-element-830ebc9{right:-50px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-e6349cc{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-3519ae8{--content-width:1422px;}.elementor-8 .elementor-element.elementor-element-de4a513{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-79386a5{--width:74%;}.elementor-8 .elementor-element.elementor-element-db8bcaf{--width:50%;}.elementor-8 .elementor-element.elementor-element-152a253{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-8982693{--width:25%;}.elementor-8 .elementor-element.elementor-element-5a028b8{--width:25%;}.elementor-8 .elementor-element.elementor-element-9e92249{--width:25%;}.elementor-8 .elementor-element.elementor-element-232831c{--width:25%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-e6349cc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-c9ae579{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-c9ae579 .elementor-heading-title{font-size:48px;}.elementor-8 .elementor-element.elementor-element-228c67a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-228c67a .elementor-heading-title{font-size:48px;}.elementor-8 .elementor-element.elementor-element-d6992e1{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-d6992e1 .elementor-heading-title{font-size:48px;line-height:60px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-830ebc9{left:10px;}body.rtl .elementor-8 .elementor-element.elementor-element-830ebc9{right:10px;}.elementor-8 .elementor-element.elementor-element-830ebc9{bottom:0px;}.elementor-8 .elementor-element.elementor-element-830ebc9 img{width:50px;}.elementor-8 .elementor-element.elementor-element-3519ae8{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-2595f9f .swiper-slide{height:400px;}.elementor-8 .elementor-element.elementor-element-de4a513{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-3567568 .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-8 .elementor-element.elementor-element-152a253{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3e98456{width:var( --container-widget-width, 220px );max-width:220px;padding:65px 0px 65px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-3e98456.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-3e98456 .elementor-counter-number-wrapper{font-size:32px;}.elementor-8 .elementor-element.elementor-element-33de9f4{width:var( --container-widget-width, 220px );max-width:220px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:65px 0px 65px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-33de9f4.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-33de9f4 .elementor-counter{gap:0px;}.elementor-8 .elementor-element.elementor-element-33de9f4 .elementor-counter-number-wrapper{gap:0px;font-size:32px;}.elementor-8 .elementor-element.elementor-element-f9bddfa{width:var( --container-widget-width, 220px );max-width:220px;padding:65px 0px 65px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-f9bddfa.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-f9bddfa .elementor-counter-number-wrapper{font-size:32px;}.elementor-8 .elementor-element.elementor-element-e44e878{width:var( --container-widget-width, 220px );max-width:220px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:65px 0px 65px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-e44e878.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-e44e878 .elementor-counter-number-wrapper{font-size:32px;}.elementor-8 .elementor-element.elementor-element-4472293{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-66fb6bf{text-align:center;}.elementor-8 .elementor-element.elementor-element-66fb6bf .elementor-heading-title{font-size:48px;}}/* Start custom CSS for html, class: .elementor-element-a6d63fd */.scroll-btn {
      width: 135px;
      height: 135px;
      background: #000;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      overflow: hidden;
           position: absolute;
    top: -176px;
    left: -66px;
     animation: pulse 2s infinite ease-in-out; /* smoother pulse */
    }

    /* Text rotated 90deg instead of writing-mode */
    .scroll-btn span {
      writing-mode: vertical-rl;  /* vertical text */
      text-orientation: mixed;
      color: #fff;
      font-size: 16px;
      position: absolute;
      left: 40%;
      letter-spacing: 1px;
    }

    /* Animated gradient line */
    .scroll-btn::after {
      content: "";
      position: absolute;
      width: 2px;
         height: 89px;
      background: linear-gradient(to bottom, transparent, #ffffff, transparent);
         top: 15%;
      left: 65%;
      animation: scrollLine 2s infinite ease-in-out;
    }

    /* Line animation */
    @keyframes scrollLine {
      0% {
        transform: scaleY(0);
        opacity: 0;
      }
      40% {
        transform: scaleY(1);
        opacity: 1;
      }
      60% {
        transform: scaleY(1);
        opacity: 1;
      }
      100% {
        transform: scaleY(0);
        opacity: 0;
      }
    }

    /* Smooth breathing pulse (like heartbeat but gentle) */
    @keyframes pulse {
      0%, 100% {
        transform: scale(1);
      }
      50% {
        transform: scale(1.08);
      }
    }/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3e98456 */.elementor-8 .elementor-element.elementor-element-3e98456 {
      position: relative;
    background-color: #fff;
    padding: 95px 0px 95px 0px !important;
    border-radius: 200px;
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: 0;
    transition: transform 0.6s 
ease;
}

/* Background color circle */
.elementor-8 .elementor-element.elementor-element-3e98456::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background-color:#F35151;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: width 1s ease, height 1s ease;
    z-index: -1;
}

/* On hover: zoom + background radial expand */
.elementor-8 .elementor-element.elementor-element-3e98456:hover {
    transform: scale(1.1);
}

.elementor-8 .elementor-element.elementor-element-3e98456:hover::before {
    width: 300%;
    height: 300%;
}
.elementor-8 .elementor-element.elementor-element-3e98456:hover {
    background-color: transparent;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-33de9f4 */.elementor-8 .elementor-element.elementor-element-33de9f4 {
      position: relative;
    background-color: #fff;
    padding: 95px 0px 95px 0px !important;
    border-radius: 200px;
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: 0;
    transition: transform 0.6s 
ease;
}

/* Background color circle */
.elementor-8 .elementor-element.elementor-element-33de9f4::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background-color:#F35151;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: width 1s ease, height 1s ease;
    z-index: -1;
}

/* On hover: zoom + background radial expand */
.elementor-8 .elementor-element.elementor-element-33de9f4:hover {
    transform: scale(1.1);
}

.elementor-8 .elementor-element.elementor-element-33de9f4:hover::before {
    width: 300%;
    height: 300%;
}
.elementor-8 .elementor-element.elementor-element-33de9f4:hover {
    background-color: transparent;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-f9bddfa */.elementor-8 .elementor-element.elementor-element-f9bddfa {
      position: relative;
    background-color: #fff;
    padding: 95px 0px 95px 0px !important;
    border-radius: 200px;
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: 0;
    transition: transform 0.6s 
ease;

}

/* Background color circle */
.elementor-8 .elementor-element.elementor-element-f9bddfa::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background-color:#F35151;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: width 1s ease, height 1s ease;
    z-index: -1;
}

/* On hover: zoom + background radial expand */
.elementor-8 .elementor-element.elementor-element-f9bddfa:hover {
    transform: scale(1.1);
}

.elementor-8 .elementor-element.elementor-element-f9bddfa:hover::before {
    width: 300%;
    height: 300%;
}
.elementor-8 .elementor-element.elementor-element-f9bddfa:hover {
    background-color: transparent;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-e44e878 */.elementor-8 .elementor-element.elementor-element-e44e878 {
      position: relative;
    background-color: #fff;
    padding: 95px 0px 95px 0px !important;
    border-radius: 200px;
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: 0;
    transition: transform 0.6s 
ease;

}

/* Background color circle */
.elementor-8 .elementor-element.elementor-element-e44e878::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background-color:#F35151;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: width 1s ease, height 1s ease;
    z-index: -1;
}

/* On hover: zoom + background radial expand */
.elementor-8 .elementor-element.elementor-element-e44e878:hover {
    transform: scale(1.1);
}

.elementor-8 .elementor-element.elementor-element-e44e878:hover::before {
    width: 300%;
    height: 300%;
}
.elementor-8 .elementor-element.elementor-element-e44e878:hover {
    background-color: transparent;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ogg';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://rbwebspiders.com/wp-content/uploads/2025/09/Ogg-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Ogg';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://rbwebspiders.com/wp-content/uploads/2025/09/Ogg-RegularItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Haas Grotesk Text Pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://rbwebspiders.com/wp-content/uploads/2025/09/NHaasGroteskTXPro-65Md.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Text Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://rbwebspiders.com/wp-content/uploads/2025/09/NHaasGroteskTXPro-55Rg-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Text Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://rbwebspiders.com/wp-content/uploads/2025/09/NHaasGroteskTXPro-75Bd.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://rbwebspiders.com/wp-content/uploads/2025/09/gilroy-light.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://rbwebspiders.com/wp-content/uploads/2025/09/FontsFree-Net-Gilroy-ExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */