.elementor-65 .elementor-element.elementor-element-6a46eab > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-cf3b55f{text-align:center;}.elementor-65 .elementor-element.elementor-element-cf3b55f .elementor-heading-title{color:var( --e-global-color-7556bed );font-family:"Pacifico", Sans-serif;font-size:4.3rem;font-weight:500;}.elementor-65 .elementor-element.elementor-element-cf3b55f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-9f9a2ba > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-ec67b93{text-align:center;}.elementor-65 .elementor-element.elementor-element-ec67b93 .elementor-heading-title{font-family:"Alata", Sans-serif;font-weight:600;}.elementor-65 .elementor-element.elementor-element-ec67b93 > .elementor-widget-container{margin:3rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-65 .elementor-element.elementor-element-2f6009d > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0rem 0rem 0rem 0rem;}.elementor-65 .elementor-element.elementor-element-27a37b1{text-align:center;}.elementor-65 .elementor-element.elementor-element-27a37b1 .elementor-heading-title{font-family:"Alata", Sans-serif;font-weight:600;}.elementor-65 .elementor-element.elementor-element-27a37b1 > .elementor-widget-container{margin:3rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-65 .elementor-element.elementor-element-13b18ba{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-8955a2a:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-8955a2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f5f4a0a );background-image:url("https://rubysupermarket.online/wp-content/uploads/2022/11/gabrielle-ribeiro-EDztlsQAEIY-unsplash-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-65 .elementor-element.elementor-element-8955a2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0rem 2rem 0rem 2rem;}.elementor-65 .elementor-element.elementor-element-8955a2a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-8955a2a > .elementor-shape-bottom svg{width:calc(500% + 1.3px);height:80px;}.elementor-65 .elementor-element.elementor-element-88df3ad > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-5d35e48{text-align:left;width:auto;max-width:auto;align-self:center;}.elementor-65 .elementor-element.elementor-element-5d35e48 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Alata", Sans-serif;font-size:2.6rem;font-weight:600;}.elementor-65 .elementor-element.elementor-element-5d35e48 > .elementor-widget-container{margin:-2rem 0rem 2rem 0rem;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-1972822{--grid-column-gap:30px;--grid-row-gap:200px;}.elementor-65 .elementor-element.elementor-element-6ae3126 > .elementor-shape-bottom svg{width:calc(500% + 1.3px);height:80px;}.elementor-65 .elementor-element.elementor-element-6ae3126{margin-top:0rem;margin-bottom:14rem;padding:0rem 2rem 0rem 2rem;}.elementor-65 .elementor-element.elementor-element-b462ba8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-65 .elementor-element.elementor-element-b462ba8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rubysupermarket.online/wp-content/uploads/2022/11/black-friday-elements-assortment-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-65 .elementor-element.elementor-element-b462ba8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0rem 0rem 0rem 0rem;}.elementor-65 .elementor-element.elementor-element-b462ba8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-a802d86:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-65 .elementor-element.elementor-element-a802d86 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1df41da );}.elementor-65 .elementor-element.elementor-element-a802d86 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:4rem 5rem 5rem 5rem;}.elementor-65 .elementor-element.elementor-element-a802d86 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-a802d86{z-index:1;}.elementor-65 .elementor-element.elementor-element-e98eff3{text-align:left;width:auto;max-width:auto;align-self:center;}.elementor-65 .elementor-element.elementor-element-e98eff3 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Alata", Sans-serif;font-size:2.6rem;font-weight:600;line-height:1.1em;}.elementor-65 .elementor-element.elementor-element-e98eff3 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-4f93565 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Jost", Sans-serif;font-size:1.3rem;font-weight:500;line-height:1.4em;}.elementor-65 .elementor-element.elementor-element-4f93565 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 2rem 0rem;}.elementor-65 .elementor-element.elementor-element-0f87c9b .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-65 .elementor-element.elementor-element-0f87c9b .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-65 .elementor-element.elementor-element-0f87c9b .elementor-button{height:60px;width:195px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Jost", Sans-serif;font-size:1.5rem;font-weight:600;fill:var( --e-global-color-7556bed );color:var( --e-global-color-7556bed );background-color:var( --e-global-color-accent );border-radius:3em 3em 3em 3em;padding:0em 0em 0em 0em;}.elementor-65 .elementor-element.elementor-element-0f87c9b .elementor-button:hover, .elementor-65 .elementor-element.elementor-element-0f87c9b .elementor-button:focus{background-color:var( --e-global-color-b849eb5 );}.elementor-65 .elementor-element.elementor-element-0f87c9b > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-f923bfa{margin-top:0rem;margin-bottom:8rem;padding:0rem 2rem 0rem 2rem;}.elementor-65 .elementor-element.elementor-element-8010989:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-65 .elementor-element.elementor-element-8010989 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7556bed );}.elementor-65 .elementor-element.elementor-element-8010989 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:4rem 5rem 5rem 5rem;}.elementor-65 .elementor-element.elementor-element-8010989 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-8010989{z-index:1;}.elementor-65 .elementor-element.elementor-element-20b446b{text-align:left;width:auto;max-width:auto;align-self:center;}.elementor-65 .elementor-element.elementor-element-20b446b .elementor-heading-title{color:var( --e-global-color-text );font-family:"Alata", Sans-serif;font-size:2.6rem;font-weight:600;line-height:1.1em;}.elementor-65 .elementor-element.elementor-element-20b446b > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-728604c .elementor-heading-title{color:var( --e-global-color-text );font-family:"Jost", Sans-serif;font-size:1.3rem;font-weight:500;line-height:1.4em;}.elementor-65 .elementor-element.elementor-element-728604c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 2rem 0rem;}.elementor-65 .elementor-element.elementor-element-cb167f1 .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-65 .elementor-element.elementor-element-cb167f1 .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-65 .elementor-element.elementor-element-cb167f1 .elementor-button{height:60px;width:220px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Jost", Sans-serif;font-size:1.5rem;font-weight:600;fill:var( --e-global-color-7556bed );color:var( --e-global-color-7556bed );background-color:var( --e-global-color-accent );border-radius:3em 3em 3em 3em;padding:0em 0em 0em 0em;}.elementor-65 .elementor-element.elementor-element-cb167f1 .elementor-button:hover, .elementor-65 .elementor-element.elementor-element-cb167f1 .elementor-button:focus{background-color:var( --e-global-color-b849eb5 );}.elementor-65 .elementor-element.elementor-element-cb167f1 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-fcafbca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-65 .elementor-element.elementor-element-fcafbca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rubysupermarket.online/wp-content/uploads/2022/09/mehrad-vosoughi-yOMsDjT7DUg-unsplash-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-65 .elementor-element.elementor-element-fcafbca > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0rem 0rem 0rem 0rem;}.elementor-65 .elementor-element.elementor-element-fcafbca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-fcafbca{z-index:0;}.elementor-65 .elementor-element.elementor-element-2a7964c{margin-top:0rem;margin-bottom:5rem;padding:0rem 2rem 0rem 2rem;}.elementor-65 .elementor-element.elementor-element-91e3aa3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-4989bbd .elementor-heading-title{color:var( --e-global-color-7556bed );font-family:"Gochi Hand", Sans-serif;font-size:6.5rem;font-weight:500;line-height:0.9em;}.elementor-65 .elementor-element.elementor-element-4989bbd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6rem 0rem 6rem 0rem;}.elementor-65 .elementor-element.elementor-element-162b2b8 > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-65 .elementor-element.elementor-element-1a7e239.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-65 .elementor-element.elementor-element-1a7e239.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-65 .elementor-element.elementor-element-1a7e239.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-65 .elementor-element.elementor-element-1a7e239 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-65 .elementor-element.elementor-element-1a7e239 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-65 .elementor-element.elementor-element-1a7e239 .elementor-image-box-wrapper{text-align:center;}.elementor-65 .elementor-element.elementor-element-1a7e239 .elementor-image-box-title{margin-bottom:15px;color:var( --e-global-color-7556bed );font-family:"Alata", Sans-serif;font-weight:600;}.elementor-65 .elementor-element.elementor-element-1a7e239 .elementor-image-box-description{color:var( --e-global-color-7556bed );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-65 .elementor-element.elementor-element-a1e8b3c > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-65 .elementor-element.elementor-element-890ff85.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-65 .elementor-element.elementor-element-890ff85.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-65 .elementor-element.elementor-element-890ff85.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-65 .elementor-element.elementor-element-890ff85 .elementor-image-box-wrapper .elementor-image-box-img{width:29%;}.elementor-65 .elementor-element.elementor-element-890ff85 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-65 .elementor-element.elementor-element-890ff85 .elementor-image-box-wrapper{text-align:center;}.elementor-65 .elementor-element.elementor-element-890ff85 .elementor-image-box-title{margin-bottom:15px;color:var( --e-global-color-7556bed );font-family:"Alata", Sans-serif;font-weight:600;}.elementor-65 .elementor-element.elementor-element-890ff85 .elementor-image-box-description{color:var( --e-global-color-7556bed );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-65 .elementor-element.elementor-element-5dab81a{margin-top:0rem;margin-bottom:5rem;padding:0rem 2rem 0rem 2rem;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-65 .elementor-element.elementor-element-cf3b55f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-9f9a2ba > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-2f6009d > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0rem 0rem 0rem 0rem;}.elementor-65 .elementor-element.elementor-element-8955a2a:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-8955a2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rubysupermarket.online/wp-content/uploads/2022/11/gabrielle-ribeiro-EDztlsQAEIY-unsplash-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-65 .elementor-element.elementor-element-5d35e48 .elementor-heading-title{font-size:2rem;}.elementor-65 .elementor-element.elementor-element-1972822{--grid-column-gap:55px;--grid-row-gap:180px;}.elementor-65 .elementor-element.elementor-element-b462ba8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-65 .elementor-element.elementor-element-b462ba8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rubysupermarket.online/wp-content/uploads/2022/11/black-friday-elements-assortment-scaled.jpg");}.elementor-65 .elementor-element.elementor-element-b462ba8 > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0rem 0rem 0rem 0rem;}.elementor-65 .elementor-element.elementor-element-a802d86 > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:4rem 2.3rem 5rem 2.3rem;}.elementor-65 .elementor-element.elementor-element-e98eff3 .elementor-heading-title{font-size:2rem;}.elementor-65 .elementor-element.elementor-element-f923bfa{margin-top:0rem;margin-bottom:8rem;padding:0rem 0rem 0rem 0rem;}.elementor-65 .elementor-element.elementor-element-8010989 > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:4rem 2.3rem 5rem 2.3rem;}.elementor-65 .elementor-element.elementor-element-20b446b .elementor-heading-title{font-size:2rem;}.elementor-65 .elementor-element.elementor-element-fcafbca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-65 .elementor-element.elementor-element-fcafbca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rubysupermarket.online/wp-content/uploads/2022/09/mehrad-vosoughi-yOMsDjT7DUg-unsplash-scaled.jpg");}.elementor-65 .elementor-element.elementor-element-fcafbca > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0rem 0rem 0rem 0rem;}.elementor-65 .elementor-element.elementor-element-2a7964c{margin-top:0rem;margin-bottom:5rem;padding:0rem 0rem 0rem 0rem;}.elementor-65 .elementor-element.elementor-element-4989bbd .elementor-heading-title{font-size:6.5rem;}.elementor-65 .elementor-element.elementor-element-162b2b8 > .elementor-element-populated{margin:3rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:2rem 2rem 2rem 2rem;}.elementor-65 .elementor-element.elementor-element-a1e8b3c > .elementor-element-populated{margin:3.1rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:2rem 2rem 2rem 2rem;}.elementor-65 .elementor-element.elementor-element-5dab81a{margin-top:0rem;margin-bottom:6rem;}}@media(max-width:767px){.elementor-65 .elementor-element.elementor-element-cf3b55f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-9f9a2ba > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-2f6009d > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0rem 0rem 0rem 0rem;}.elementor-65 .elementor-element.elementor-element-8955a2a:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-8955a2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rubysupermarket.online/wp-content/uploads/2022/11/gabrielle-ribeiro-EDztlsQAEIY-unsplash-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-65 .elementor-element.elementor-element-8955a2a{padding:0rem 1rem 0rem 1rem;}.elementor-65 .elementor-element.elementor-element-5d35e48 .elementor-heading-title{font-size:1.8rem;}.elementor-65 .elementor-element.elementor-element-6ae3126{padding:0rem 0.7rem 0rem 0.7rem;}.elementor-65 .elementor-element.elementor-element-b462ba8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-65 .elementor-element.elementor-element-b462ba8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rubysupermarket.online/wp-content/uploads/2022/11/black-friday-elements-assortment-scaled.jpg");}.elementor-65 .elementor-element.elementor-element-b462ba8 > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0rem 0rem 0rem 0rem;}.elementor-65 .elementor-element.elementor-element-a802d86 > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:4rem 2rem 5rem 2rem;}.elementor-65 .elementor-element.elementor-element-e98eff3 .elementor-heading-title{font-size:1.8rem;}.elementor-65 .elementor-element.elementor-element-f923bfa{margin-top:0rem;margin-bottom:5rem;padding:0rem 0.7rem 0rem 0.7rem;}.elementor-65 .elementor-element.elementor-element-8010989 > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:4rem 2rem 5rem 2rem;}.elementor-65 .elementor-element.elementor-element-20b446b .elementor-heading-title{font-size:1.8rem;}.elementor-65 .elementor-element.elementor-element-fcafbca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-65 .elementor-element.elementor-element-fcafbca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rubysupermarket.online/wp-content/uploads/2022/09/mehrad-vosoughi-yOMsDjT7DUg-unsplash-scaled.jpg");}.elementor-65 .elementor-element.elementor-element-fcafbca > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:4rem 2rem 5rem 2rem;}.elementor-65 .elementor-element.elementor-element-2a7964c{margin-top:0rem;margin-bottom:4rem;padding:0rem 0.7rem 0rem 0.7rem;}.elementor-65 .elementor-element.elementor-element-4989bbd{text-align:left;}.elementor-65 .elementor-element.elementor-element-4989bbd .elementor-heading-title{font-size:5rem;}.elementor-65 .elementor-element.elementor-element-1a7e239 .elementor-image-box-img{margin-bottom:0px;}.elementor-65 .elementor-element.elementor-element-1a7e239 .elementor-image-box-title{font-size:1.5rem;}.elementor-65 .elementor-element.elementor-element-890ff85 .elementor-image-box-img{margin-bottom:0px;}.elementor-65 .elementor-element.elementor-element-890ff85 .elementor-image-box-title{font-size:1.5rem;}.elementor-65 .elementor-element.elementor-element-5dab81a{padding:0rem 0.7rem 0rem 0.7rem;}}@media(min-width:768px){.elementor-65 .elementor-element.elementor-element-b462ba8{width:75%;}.elementor-65 .elementor-element.elementor-element-a802d86{width:25%;}.elementor-65 .elementor-element.elementor-element-8010989{width:75%;}.elementor-65 .elementor-element.elementor-element-fcafbca{width:25%;}.elementor-65 .elementor-element.elementor-element-91e3aa3{width:55%;}.elementor-65 .elementor-element.elementor-element-162b2b8{width:21.833%;}.elementor-65 .elementor-element.elementor-element-a1e8b3c{width:22.5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-65 .elementor-element.elementor-element-91e3aa3{width:100%;}.elementor-65 .elementor-element.elementor-element-162b2b8{width:50%;}.elementor-65 .elementor-element.elementor-element-a1e8b3c{width:50%;}}/* Start custom CSS *//*ROOT STYLE*/
html {
font-size: 16px;
box-sizing: border-box;
}

/*BODY STYLE*/
body {
margin: 0px;
padding: 0px;
}

/*SHORT BORDER STYLE*/
.short-border {
border-top: .3rem solid #FED455;
width: 1.8rem;
margin-bottom: .8rem;
}

/*TOP SECTION STYLE*/
.elementor-65 .elementor-element.elementor-element-8955a2a > .elementor-container {
min-height: 145vh;
max-height: 145vh;
margin-top: -25vh;
}

@media only screen and (max-width: 1024px) {
.elementor-65 .elementor-element.elementor-element-8955a2a > .elementor-container {
min-height: 116vh;
max-height: 116vh;
margin-top: -25vh;
}
}

@media only screen and (max-width: 820px) {
.elementor-65 .elementor-element.elementor-element-8955a2a > .elementor-container {
min-height: 117vh;
max-height: 117vh;
margin-top: -25vh;
}
}

@media only screen and (max-width: 768px) {
.elementor-65 .elementor-element.elementor-element-8955a2a > .elementor-container {
min-height: 110vh;
max-height: 110vh;
margin-top: -25vh;
}
}

@media only screen and (max-width: 602px) {
.elementor-65 .elementor-element.elementor-element-8955a2a > .elementor-container {
min-height: 115vh;
max-height: 115vh;
margin-top: -25vh;
}
}

@media only screen and (max-width: 414px) {
.elementor-65 .elementor-element.elementor-element-8955a2a > .elementor-container {
min-height: 105vh;
max-height: 105vh;
margin-top: -25vh;
}
}

@media only screen and (max-width: 412px) {
.elementor-65 .elementor-element.elementor-element-8955a2a > .elementor-container {
min-height: 105vh;
max-height: 105vh;
margin-top: -25vh;
}
}

@media only screen and (max-width: 395px) {
.elementor-65 .elementor-element.elementor-element-8955a2a > .elementor-container {
min-height: 105vh;
max-height: 105vh;
margin-top: -25vh;
}
}

@media only screen and (max-width: 380px) and (max-height: 670px) {
.elementor-65 .elementor-element.elementor-element-8955a2a > .elementor-container {
min-height: 105vh !important;
max-height: 105vh !important;
margin-top: -25vh;
}
}

@media only screen and (max-width: 360px) {
.elementor-65 .elementor-element.elementor-element-8955a2a > .elementor-container {
min-height: 107vh;
max-height: 107vh;
margin-top: -25vh;
}
}

/*XIAOMI BROWSER*/
@media only screen and (max-width: 395px) and (max-height: 688px) {
.elementor-65 .elementor-element.elementor-element-8955a2a > .elementor-container {
min-height: 110vh;
max-height: 110vh;
margin-top: -25vh;
}
}

/*TOP SECTION HEADING STYLE*/
.rubyonline-top-section-heading-h2 {
margin-top: 30vh;
}

.elementor-65 .elementor-element.elementor-element-cf3b55f .elementor-heading-title {
    font-size: 4.3rem;
    line-height: 6rem;
}

@media only screen and (max-width: 820px) {
.elementor-65 .elementor-element.elementor-element-cf3b55f .elementor-heading-title {
    font-size: 4.3rem;
    line-height: 6rem;
}

.rubyonline-top-section-heading-h2 {
margin-top: 45vh;
}
}

@media only screen and (max-width: 540px) {
.elementor-65 .elementor-element.elementor-element-cf3b55f .elementor-heading-title {
    font-size: 4rem;
    line-height: 5rem;
}

.rubyonline-top-section-heading-h2 {
margin-top: 30vh;
}
}

@media only screen and (max-width: 414px) {
.elementor-65 .elementor-element.elementor-element-cf3b55f .elementor-heading-title {
    font-size: 3rem;
    line-height: 5rem;
}

.rubyonline-top-section-heading-h2 {
margin-top: 33vh;
}
}

@media only screen and (max-width: 380px) and (max-height: 670px) {
.elementor-65 .elementor-element.elementor-element-cf3b55f .elementor-heading-title {
    font-size: 2.7rem;
    line-height: 4rem;
}

.rubyonline-top-section-heading-h2 {
margin-top: 25vh;
}
}

@media only screen and (max-width: 360px) {
.elementor-65 .elementor-element.elementor-element-cf3b55f .elementor-heading-title {
    font-size: 3rem;
    line-height: 4.3rem;
}

.rubyonline-top-section-heading-h2 {
margin-top: 30vh;
}
}

@media only screen and (max-width: 280px) {
.elementor-65 .elementor-element.elementor-element-cf3b55f .elementor-heading-title {
    font-size: 2rem;
    line-height: 3rem;
}

.rubyonline-top-section-heading-h2 {
margin-top: 30vh;
}
}

/*LINK TO SECTION BUTTON STYLE*/
/*SEE LATEST INFO - BUTTON STYLE*/
.elementor-65 .elementor-element.elementor-element-ec67b93 .elementor-heading-title {
    background-color: #F22F34;
    color: #fff;
    font-size: 1.5rem;
    padding: 1.2rem 1rem;
    margin: auto;
    line-height: 2.2rem;
    width: 20rem;
}

@media only screen and (max-width: 414px) {
.elementor-65 .elementor-element.elementor-element-ec67b93 .elementor-heading-title {
    background-color: #F22F34;
    color: #fff;
    font-size: 1.2rem;
    padding: 1rem 0rem;
    margin: auto;
    line-height: 2rem;
    width: 15rem;
}
}

.elementor-65 .elementor-element.elementor-element-ec67b93 .elementor-heading-title:hover {
    cursor: pointer;
    background-color: #613223;
    color: #fff;
    transition-duration: 0.3s;
}

/*SEE OUR SERVICES - BUTTON STYLE*/
.elementor-65 .elementor-element.elementor-element-27a37b1 .elementor-heading-title {
    background-color: #84C4EC;
    color: #613223;
    font-size: 1.5rem;
    padding: 1.2rem 1rem;
    margin: auto;
    line-height: 2.2rem;
    width: 20rem;
}

@media only screen and (max-width: 414px) {
.elementor-65 .elementor-element.elementor-element-27a37b1 .elementor-heading-title {
    background-color: #84C4EC;
    color: #613223;
    font-size: 1.2rem;
    padding: 1rem 0rem;
    margin: auto;
    margin-top: -1.5rem;
    line-height: 2rem;
    width: 15rem;
}
}

.elementor-65 .elementor-element.elementor-element-27a37b1 .elementor-heading-title:hover {
    cursor: pointer;
    background-color: #613223;
    color: #fff;
    transition-duration: 0.3s;
}

.rubyonline-see-all-features-btn.fas.fa-arrow-alt-circle-down {
font-size: 1.5rem;
}

/*CONTENT SECTION TITLE STYLE*/
.elementor-65 .elementor-element.elementor-element-5d35e48 .elementor-heading-title {
    font-size: 2.6rem;
    font-weight: 600;
}

@media only screen and (max-width: 768px) {
.elementor-65 .elementor-element.elementor-element-5d35e48 .elementor-heading-title {
    font-size: 2.3rem;
    font-weight: 600;
}
}

@media only screen and (max-width: 414px) {
.elementor-65 .elementor-element.elementor-element-5d35e48 .elementor-heading-title {
    font-size: 2rem;
    font-weight: 600;
}
}

.rubyonline-content-section-title-span a {
font-size: 1.7rem;
color: #613223;
text-decoration: underline;
}

@media only screen and (max-width: 414px) {
.rubyonline-content-section-title-span a {
font-size: 1.3rem;
color: #613223;
text-decoration: underline;
}
}

.rubyonline-content-section-title-span a:hover {
text-decoration: none;
}

@media only screen and (max-width: 1024px) {
.rubyonline-content-section-title-span a:hover {
text-decoration: underline;
}
}

.rubyonline-content-section-title-span-arrow.fas.fa-arrow-circle-right {
padding-left: 0rem;
transition-property: all;
transition-duration: 0.3s;
}

.rubyonline-content-section-title-span a:hover ~ .rubyonline-content-section-title-span-arrow.fas.fa-arrow-circle-right {
padding-left: 0.6rem;
}

.rubyonline-content-section-title-span-dot {
margin: 0;
padding: 0;
font-size: 5rem;
color: #F28220;
}

.rubyonline-content-section-title-span-arrow.fas.fa-arrow-circle-right {
color: #F22F34;
font-size: 1.3rem;
padding-left: 0.3rem;
}

@media only screen and (max-width: 768px) {
.rubyonline-content-section-title-span-arrow.fas.fa-arrow-circle-right {
color: #F22F34;
font-size: 1rem;
padding-left: 0.3rem;
}
}

/*LATEST INFO - POSTS ITEM STYLE
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
overflow: hidden; 
font-size: 1.2rem !important;
line-height: 1.7rem !important;
}
*/

/*FEATURES SECTION STYLE*/
@media only screen and (max-width: 414px) {
.rubyonline-content-section-body-features.elementor-section .elementor-container {
    -ms-flex-wrap: wrap;
flex-wrap: nowrap;
}

.rubyonline-content-section-body-features {
padding: 0 !important;
}
}

/*###FEATURES COLUMNS VERSION-1 START###*/
/*FEATURES COLUMNS VERSION-1*/
.rubyonline-content-section-body-features-col1 {
height: 49rem;
position: static;
left: 0;
right: 0;
width: 90% !important;
}

.rubyonline-content-section-body-features-col2 {
margin: 5rem 0rem 5rem 0rem;
left: -15%;
right: 0;
width: 50% !important;
margin-right: -15% !important;
}

@media only screen and (max-width: 1024px) {
.rubyonline-content-section-body-features.elementor-section .elementor-container {
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
}
}

@media only screen and (max-width: 820px) {
.rubyonline-content-section-body-features.elementor-section .elementor-container {
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
}

/*FEATURES COLUMNS VERSION-1*/
.rubyonline-content-section-body-features-col1 {
height: 53rem;
position: static;
left: 0;
right: 0;
width: 90% !important;
}

.rubyonline-content-section-body-features-col2 {
margin: 5rem 0rem 5rem 0rem;
left: -15%;
right: 0;
width: 50% !important;
margin-right: -15% !important;
}
}

/*###FEATURES COLUMNS VERSION-1 END###*/

/*###FEATURES COLUMNS VERSION-2 START###*/
/*FEATURES COLUMNS VERSION-2*/
.rubyonline-content-section-body-features-col1-v2 {
margin: 5rem 0rem 5rem 0rem;
left: 0;
right: 0;
width: 50% !important;
margin-right: -15% !important;
}

.rubyonline-content-section-body-features-col2-v2 {
height: 50rem;
position: static;
left: 0;
right: 0;
width: 90% !important;
}

@media only screen and (max-width: 820px) {
/*FEATURES COLUMNS VERSION-2*/
.rubyonline-content-section-body-features-col1-v2 {
margin: 5rem 0rem 5rem 0rem;
left: 0;
right: 0;
width: 50% !important;
margin-right: -15% !important;
}

.rubyonline-content-section-body-features-col2-v2 {
height: 53rem;
position: static;
left: 0;
right: 0;
width: 90% !important;
}
}

@media only screen and (max-width: 602px) {
.rubyonline-content-section-body-features-col1 {
height: 49rem;
position: static;
width: 100% !important;
}

.rubyonline-content-section-body-features-col2 {
margin: 25rem 0rem 2rem 0rem;
left: -90%;
right: 0;
width: 90% !important;
margin-right: -90% !important;
}

/*------------------*/

.rubyonline-content-section-body-features-col1-v2 {
margin: 25rem 0rem 2rem 0rem;
left: 0;
right: 0;
width: 90% !important;
margin-left: 0 !important;
}

.rubyonline-content-section-body-features-col2-v2 {
height: 49rem;
position: static;
width: 100% !important;
margin-left: -75% !important;
}
}

@media only screen and (max-width: 414px) {
.rubyonline-content-section-body-features-col1 {
height: 49rem;
position: static;
width: 100% !important;
}

.rubyonline-content-section-body-features-col2 {
margin: 25rem 0rem 2rem 0rem;
left: -90%;
right: 0;
width: 90% !important;
margin-right: -90% !important;
}

/*------------------*/

.rubyonline-content-section-body-features-col1-v2 {
margin: 25rem 0rem 2rem 0rem;
left: 0;
right: 0;
width: 90% !important;
margin-left: 0 !important;
}

.rubyonline-content-section-body-features-col2-v2 {
height: 49rem;
position: static;
width: 100% !important;
margin-left: -75% !important;
}
}

/*###FEATURES COLUMNS VERSION-2 END###*/

.elementor-65 .elementor-element.elementor-element-b462ba8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-65 .elementor-element.elementor-element-b462ba8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    border-radius: 0rem 7rem 0rem 7rem;
}

.elementor-65 .elementor-element.elementor-element-a802d86:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-65 .elementor-element.elementor-element-a802d86 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-1df41da );
    border-radius: 7rem 0rem 7rem 0rem;
}

.elementor-65 .elementor-element.elementor-element-8010989 > .elementor-element-populated {
border-radius: 0rem 7rem 0rem 7rem;
}

.elementor-65 .elementor-element.elementor-element-fcafbca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
border-radius: 7rem 0rem 7rem 0rem;
}

/*FEATURES SECTION COLUMNS STYLE*/
.rubyonline-content-section-col-title-span-dot {
margin: 0;
padding: 0;
font-size: 3.5rem;
color: #FED455;
line-height: 0rem;
}

/*FEATURES SECTION COLUMNS BUTTON STYLE*/
.elementor-65 .elementor-element.elementor-element-0f87c9b .elementor-button:hover {
width: 60%;
}

.elementor-65 .elementor-element.elementor-element-cb167f1 .elementor-button:hover {
width: 67%;
}

@media only screen and (max-width: 414px) {
.elementor-65 .elementor-element.elementor-element-0f87c9b .elementor-button:hover {
width: 80%;
}

.elementor-65 .elementor-element.elementor-element-cb167f1 .elementor-button:hover {
width: 80%;
}
}

/*RUBY MOTTO STYLE*/
.ruby-text {
color: #F22F34;
}

.ruby-text-english {
font-size: 3.3rem;
color: #F28220;
}

@media only screen and (max-width: 820px) {
.ruby-text-english {
font-size: 2.3rem;
}
}

@media only screen and (max-width: 412px) {
.ruby-text-english {
font-size: 1.7rem;
line-height: 0.1rem;
}
}

/*RUBY PROMISES STYLE*/
.elementor-image-box-description {
font-size: 1.3rem;
}/* End custom CSS */