.elementor-1437 .elementor-element.elementor-element-517c891{--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-1437 .elementor-element.elementor-element-ea09207{--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:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1437 .elementor-element.elementor-element-693a435{--display:flex;}.elementor-1437 .elementor-element.elementor-element-3de8858 .rivax-posts-wrapper.layout-grid{grid-template-columns:repeat(1, 1fr);column-gap:20px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .rivax-posts-wrapper.layout-masonry .post-item{width:calc(100% / 1);padding-left:calc(20px * .5);padding-right:calc(20px * .5);}.elementor-1437 .elementor-element.elementor-element-3de8858 .rivax-posts-wrapper.layout-carousel .post-item{width:calc(100% / 1);}body:not(.rtl) .elementor-1437 .elementor-element.elementor-element-3de8858 .rivax-posts-wrapper.layout-carousel .post-item{margin-right:20px;}body.rtl .elementor-1437 .elementor-element.elementor-element-3de8858 .rivax-posts-wrapper.layout-carousel .post-item{margin-left:20px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .rivax-posts-wrapper.layout-masonry{margin-left:calc(20px * -.5);margin-right:calc(20px * -.5);}.elementor-1437 .elementor-element.elementor-element-3de8858 .post-wrapper::before{background-color:transparent;background-image:linear-gradient(180deg, #02010100 58%, #17111191 88%);}.elementor-1437 .elementor-element.elementor-element-3de8858 .carousel-pagination{background-color:#FFFFFF;top:-17px;border-radius:20px 20px 20px 20px;padding:10px 20px 10px 20px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .content-wrapper-inner{text-align:left;}.elementor-1437 .elementor-element.elementor-element-3de8858 .post-wrapper{border-radius:15px 15px 15px 15px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .post-wrapper .content-wrapper-inner{padding:0% 40% 5% 6%;}.elementor-1437 .elementor-element.elementor-element-3de8858 .post-wrapper .title a{padding:3px 15px 3px 15px;background-color:#0000008C;}.elementor-1437 .elementor-element.elementor-element-3de8858 .post-wrapper .title{font-size:34px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .term-item{--accent-color-alt:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .term-item:hover{box-shadow:0px 0px 10px 0px #F04036;}.elementor-1437 .elementor-element.elementor-element-3de8858 .carousel-nav-prev, .elementor-1437 .elementor-element.elementor-element-3de8858 .carousel-nav-next{top:58px;color:#F04036;background-color:#F7F7FF;border-style:solid;border-color:#F7F7FF;border-radius:100% 100% 100% 100%;padding:18px 18px 18px 18px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .carousel-nav-prev{left:-93px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .carousel-nav-next{right:12px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .carousel-nav-wrapper{font-size:20px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .carousel-nav-prev:hover, .elementor-1437 .elementor-element.elementor-element-3de8858 .carousel-nav-next:hover{color:#FFFFFF;background-color:#F04036;}.elementor-1437 .elementor-element.elementor-element-3de8858 .swiper-pagination-bullet{background-color:#F0403673;width:10px;height:10px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .carousel-pagination-wrapper.type-bullets .carousel-pagination{gap:10px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .swiper-pagination-bullet-active{background-color:#F04036;}.elementor-1437 .elementor-element.elementor-element-822c034{--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:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1437 .elementor-element.elementor-element-2d1d0ed{--display:flex;}.elementor-1437 .elementor-element.elementor-element-6dfe549{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1437 .elementor-element.elementor-element-574cff0 .rivax-divider-heading, .elementor-1437 .elementor-element.elementor-element-574cff0 .subtitle-text-wrap{justify-content:center;text-align:center;}.elementor-1437 .elementor-element.elementor-element-574cff0 .divider{height:0px;border-width:0px;}.elementor-1437 .elementor-element.elementor-element-574cff0 .divider-1{width:0px;}.elementor-1437 .elementor-element.elementor-element-574cff0 .divider-2{width:0px;}.elementor-1437 .elementor-element.elementor-element-574cff0 .divider-3{width:0px;}.elementor-1437 .elementor-element.elementor-element-574cff0 .divider-4{width:0px;}.elementor-1437 .elementor-element.elementor-element-ee74004{--divider-border-style:curved;--divider-color:#F04036;--divider-border-width:3.1px;--divider-pattern-height:11.2px;--divider-pattern-size:20px;}.elementor-1437 .elementor-element.elementor-element-ee74004 .elementor-divider-separator{width:112px;margin:0 auto;margin-center:0;}.elementor-1437 .elementor-element.elementor-element-ee74004 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-1437 .elementor-element.elementor-element-5cfb81e .rivax-posts-wrapper.layout-grid{grid-template-columns:repeat(3, 1fr);column-gap:30px;row-gap:30px;}.elementor-1437 .elementor-element.elementor-element-5cfb81e .rivax-posts-wrapper.layout-carousel .post-item{width:calc(100% / 3);}body:not(.rtl) .elementor-1437 .elementor-element.elementor-element-5cfb81e .rivax-posts-wrapper.layout-carousel .post-item{margin-right:30px;}body.rtl .elementor-1437 .elementor-element.elementor-element-5cfb81e .rivax-posts-wrapper.layout-carousel .post-item{margin-left:30px;}.elementor-1437 .elementor-element.elementor-element-5cfb81e .post-wrapper{background-color:#FFFFFF;padding:0px 25px 25px 0px;border-style:none;}.elementor-1437 .elementor-element.elementor-element-5cfb81e .post-counter{background-color:#F04036;border-style:double;border-width:0px 0px 7px 0px;border-radius:100px 100px 100px 100px;width:60px;height:60px;color:#FFFFFF;}.elementor-1437 .elementor-element.elementor-element-5cfb81e .post-wrapper .title a{background-color:transparent;background-image:linear-gradient(100deg, #F04036 0%, #F2BE29 100%);--underline-size:30px;}.elementor-1437 .elementor-element.elementor-element-5cfb81e .content-wrapper{text-align:left;}body[data-elementor-device-mode="tablet"] .elementor-1437 .elementor-element.elementor-element-5cfb81e .post-item:last-of-type{display:none;}.elementor-1437 .elementor-element.elementor-element-5cfb81e .post-wrapper .content-wrapper{padding:20px 20px 20px 20px;}.elementor-1437 .elementor-element.elementor-element-5cfb81e .post-counter::before{content:counter(post-num, decimal-leading-zero);}.elementor-1437 .elementor-element.elementor-element-5cfb81e .post-counter-wrap{align-self:flex-start;}.elementor-1437 .elementor-element.elementor-element-5cfb81e .post-wrapper .title a:hover{color:#191A1B;}.elementor-1437 .elementor-element.elementor-element-5cfb81e .meta-wrapper i{color:#F04036;}.elementor-1437 .elementor-element.elementor-element-9aa568a{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1437 .elementor-element.elementor-element-551d660{--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;--justify-content:space-around;}.elementor-1437 .elementor-element.elementor-element-583b266{--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;--justify-content:space-around;--align-items:center;--overlay-opacity:1;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-1437 .elementor-element.elementor-element-583b266:not(.elementor-motion-effects-element-type-background), .elementor-1437 .elementor-element.elementor-element-583b266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4889D3;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1437 .elementor-element.elementor-element-583b266::before, .elementor-1437 .elementor-element.elementor-element-583b266 > .elementor-background-video-container::before, .elementor-1437 .elementor-element.elementor-element-583b266 > .e-con-inner > .elementor-background-video-container::before, .elementor-1437 .elementor-element.elementor-element-583b266 > .elementor-background-slideshow::before, .elementor-1437 .elementor-element.elementor-element-583b266 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1437 .elementor-element.elementor-element-583b266 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000073;--background-overlay:'';}.elementor-1437 .elementor-element.elementor-element-f95e2d3{width:initial;max-width:initial;}.elementor-1437 .elementor-element.elementor-element-f95e2d3 .elementor-heading-title{line-height:40px;color:#FFFFFF;}.elementor-1437 .elementor-element.elementor-element-6eee0c6 .rivax-mailchimp-button{background-color:#F0403600;gap:12px;}.elementor-1437 .elementor-element.elementor-element-6eee0c6{width:var( --container-widget-width, 46.792% );max-width:46.792%;--container-widget-width:46.792%;--container-widget-flex-grow:0;}.elementor-1437 .elementor-element.elementor-element-6eee0c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1437 .elementor-element.elementor-element-6eee0c6 .rivax-mailchimp-button .button-icon{order:3;}.elementor-1437 .elementor-element.elementor-element-6eee0c6 .rivax-mailchimp-form{margin:0 calc( 10px / -2 );row-gap:10px;}.elementor-1437 .elementor-element.elementor-element-6eee0c6 .rivax-mailchimp-input-wrapper{padding:0 calc( 10px / 2 );width:100%;}.elementor-1437 .elementor-element.elementor-element-6eee0c6 .rivax-mailchimp-button-wrapper{padding:0 calc( 10px / 2 );right:0px;}.elementor-1437 .elementor-element.elementor-element-6eee0c6 .rivax-mailchimp-input input{border-radius:20px 20px 20px 20px;color:#FFFFFF;background:#0000004A;border-style:none;}.elementor-1437 .elementor-element.elementor-element-6eee0c6 .rivax-mailchimp-input input::-webkit-input-placeholder, .elementor-1437 .elementor-element.elementor-element-6eee0c6 .rivax-mailchimp-input input::placeholder{color:#FFFFFF;}.elementor-1437 .elementor-element.elementor-element-817f1a1{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1437 .elementor-element.elementor-element-f2cfaad{--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-1437 .elementor-element.elementor-element-c04aad3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1437 .elementor-element.elementor-element-7db8f19 .rivax-divider-heading, .elementor-1437 .elementor-element.elementor-element-7db8f19 .subtitle-text-wrap{justify-content:left;text-align:left;}.elementor-1437 .elementor-element.elementor-element-7db8f19 .divider{height:0px;border-width:0px;}.elementor-1437 .elementor-element.elementor-element-7db8f19 .divider-1{width:0px;}.elementor-1437 .elementor-element.elementor-element-7db8f19 .divider-2{width:0px;}.elementor-1437 .elementor-element.elementor-element-7db8f19 .divider-3{width:0px;}.elementor-1437 .elementor-element.elementor-element-7db8f19 .divider-4{width:0px;}.elementor-1437 .elementor-element.elementor-element-a0e8223{--divider-border-style:curved;--divider-color:#F04036;--divider-border-width:3.1px;--divider-pattern-height:11.2px;--divider-pattern-size:20px;}.elementor-1437 .elementor-element.elementor-element-a0e8223 .elementor-divider-separator{width:112px;margin:0 auto;margin-left:0;}.elementor-1437 .elementor-element.elementor-element-a0e8223 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-1437 .elementor-element.elementor-element-2cbee89 .rivax-posts-wrapper.layout-grid{grid-template-columns:repeat(1, 1fr);column-gap:50px;row-gap:50px;}.elementor-1437 .elementor-element.elementor-element-2cbee89 .rivax-posts-wrapper.layout-carousel .post-item{width:calc(100% / 1);}body:not(.rtl) .elementor-1437 .elementor-element.elementor-element-2cbee89 .rivax-posts-wrapper.layout-carousel .post-item{margin-right:50px;}body.rtl .elementor-1437 .elementor-element.elementor-element-2cbee89 .rivax-posts-wrapper.layout-carousel .post-item{margin-left:50px;}.elementor-1437 .elementor-element.elementor-element-2cbee89 .post-wrapper{background-color:#FFFFFF;flex-direction:row;padding:0px 0px 0px 0px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-1437 .elementor-element.elementor-element-2cbee89 .post-counter{background-color:#F04036;border-style:double;border-width:0px 0px 7px 0px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;width:60px;height:60px;color:#FFFFFF;}.elementor-1437 .elementor-element.elementor-element-2cbee89 .post-wrapper .title a{background-color:transparent;background-image:linear-gradient(100deg, #F04036 0%, #F2BE29 100%);--underline-size:30px;}.elementor-1437 .elementor-element.elementor-element-2cbee89 .content-wrapper{text-align:left;}.elementor-1437 .elementor-element.elementor-element-2cbee89 .post-wrapper .content-wrapper{padding:0px 50px 0px 50px;}.elementor-1437 .elementor-element.elementor-element-2cbee89 .image-wrapper{border-radius:15px 0px 0px 15px;}.elementor-1437 .elementor-element.elementor-element-2cbee89 .image-outer-wrapper{width:45%;height:300px;}.elementor-1437 .elementor-element.elementor-element-2cbee89 .post-counter::before{content:counter(post-num, decimal-leading-zero);}.elementor-1437 .elementor-element.elementor-element-2cbee89 .post-wrapper .title a:hover{color:#191A1B;}.elementor-1437 .elementor-element.elementor-element-2cbee89 .term-item{--accent-color-alt:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-1437 .elementor-element.elementor-element-2cbee89 .term-item:hover{box-shadow:0px 0px 10px 0px #F04036;}.elementor-1437 .elementor-element.elementor-element-1d98ff7{--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;--border-radius:15px 15px 15px 15px;}.elementor-1437 .elementor-element.elementor-element-6bcb07f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1437 .elementor-element.elementor-element-6655f4d .rivax-divider-heading, .elementor-1437 .elementor-element.elementor-element-6655f4d .subtitle-text-wrap{justify-content:left;text-align:left;}.elementor-1437 .elementor-element.elementor-element-6655f4d .divider{height:0px;border-width:0px;}.elementor-1437 .elementor-element.elementor-element-6655f4d .divider-1{width:0px;}.elementor-1437 .elementor-element.elementor-element-6655f4d .divider-2{width:0px;}.elementor-1437 .elementor-element.elementor-element-6655f4d .divider-3{width:0px;}.elementor-1437 .elementor-element.elementor-element-6655f4d .divider-4{width:0px;}.elementor-1437 .elementor-element.elementor-element-4d62f4f{--divider-border-style:curved;--divider-color:#F04036;--divider-border-width:3.1px;--divider-pattern-height:11.2px;--divider-pattern-size:20px;}.elementor-1437 .elementor-element.elementor-element-4d62f4f .elementor-divider-separator{width:56px;margin:0 auto;margin-left:0;}.elementor-1437 .elementor-element.elementor-element-4d62f4f .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-1437 .elementor-element.elementor-element-8bc281f .inline-search-form .submit{padding:12px 12px 12px 12px;margin:0px 5px 0px 0px;font-size:20px;}.elementor-1437 .elementor-element.elementor-element-8bc281f .popup-search-opener{padding:12px 12px 12px 12px;margin:0px 5px 0px 0px;font-size:20px;}.elementor-1437 .elementor-element.elementor-element-8bc281f .popup-search-opener, .elementor-1437 .elementor-element.elementor-element-8bc281f .inline-search-form .submit{background-color:#F04036;}.elementor-1437 .elementor-element.elementor-element-8bc281f .inline-search-form .search-field{padding:15px 20px 15px 20px;}.elementor-1437 .elementor-element.elementor-element-8bc281f .inline-search-form{border-style:none;border-radius:50px 50px 50px 50px;}.elementor-1437 .elementor-element.elementor-element-4b7d9be{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1437 .elementor-element.elementor-element-4b7d9be:not(.elementor-motion-effects-element-type-background), .elementor-1437 .elementor-element.elementor-element-4b7d9be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1437 .elementor-element.elementor-element-c69ab73{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1437 .elementor-element.elementor-element-9050f32 .rivax-divider-heading, .elementor-1437 .elementor-element.elementor-element-9050f32 .subtitle-text-wrap{justify-content:left;text-align:left;}.elementor-1437 .elementor-element.elementor-element-9050f32 .divider{height:0px;border-width:0px;}.elementor-1437 .elementor-element.elementor-element-9050f32 .divider-1{width:0px;}.elementor-1437 .elementor-element.elementor-element-9050f32 .divider-2{width:0px;}.elementor-1437 .elementor-element.elementor-element-9050f32 .divider-3{width:0px;}.elementor-1437 .elementor-element.elementor-element-9050f32 .divider-4{width:0px;}.elementor-1437 .elementor-element.elementor-element-222c25b{--divider-border-style:curved;--divider-color:#F04036;--divider-border-width:3.1px;--divider-pattern-height:11.2px;--divider-pattern-size:20px;}.elementor-1437 .elementor-element.elementor-element-222c25b .elementor-divider-separator{width:74px;margin:0 auto;margin-left:0;}.elementor-1437 .elementor-element.elementor-element-222c25b .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-1437 .elementor-element.elementor-element-f6a5579 .rivax-posts-wrapper.layout-grid{grid-template-columns:repeat(1, 1fr);column-gap:20px;row-gap:0px;}.elementor-1437 .elementor-element.elementor-element-f6a5579 .rivax-posts-wrapper.layout-carousel .post-item{width:calc(100% / 1);}body:not(.rtl) .elementor-1437 .elementor-element.elementor-element-f6a5579 .rivax-posts-wrapper.layout-carousel .post-item{margin-right:20px;}body.rtl .elementor-1437 .elementor-element.elementor-element-f6a5579 .rivax-posts-wrapper.layout-carousel .post-item{margin-left:20px;}.elementor-1437 .elementor-element.elementor-element-f6a5579 .post-counter{background-color:#D63329;border-style:solid;border-width:0px 0px 4px 2px;border-radius:50% 50% 50% 50%;width:40px;height:40px;color:#FFFFFF;font-size:17px;}.elementor-1437 .elementor-element.elementor-element-f6a5579 .post-wrapper{flex-direction:row;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF1F;border-radius:0px 0px 0px 0px;}.elementor-1437 .elementor-element.elementor-element-f6a5579 .content-wrapper{text-align:left;}.elementor-1437 .elementor-element.elementor-element-f6a5579 .post-wrapper .content-wrapper{padding:15px 0px 15px 17px;}.elementor-1437 .elementor-element.elementor-element-f6a5579 .image-wrapper{border-radius:50% 50% 50% 50%;box-shadow:0px 5px 15px 0px rgba(88.00000000000006, 83, 153, 0.31);}.elementor-1437 .elementor-element.elementor-element-f6a5579 .image-outer-wrapper{width:100px;height:100px;}.elementor-1437 .elementor-element.elementor-element-f6a5579 .post-counter::before{content:counter(post-num, decimal-leading-zero);}.elementor-1437 .elementor-element.elementor-element-f6a5579 .meta-wrapper{color:#FFFFFF;}.elementor-1437 .elementor-element.elementor-element-100e687{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1437 .elementor-element.elementor-element-ee9bdb6 .rivax-divider-heading, .elementor-1437 .elementor-element.elementor-element-ee9bdb6 .subtitle-text-wrap{justify-content:left;text-align:left;}.elementor-1437 .elementor-element.elementor-element-ee9bdb6 .divider{height:0px;border-width:0px;}.elementor-1437 .elementor-element.elementor-element-ee9bdb6 .divider-1{width:0px;}.elementor-1437 .elementor-element.elementor-element-ee9bdb6 .divider-2{width:0px;}.elementor-1437 .elementor-element.elementor-element-ee9bdb6 .divider-3{width:0px;}.elementor-1437 .elementor-element.elementor-element-ee9bdb6 .divider-4{width:0px;}.elementor-1437 .elementor-element.elementor-element-eb7cc62{--divider-border-style:curved;--divider-color:#F04036;--divider-border-width:3.1px;--divider-pattern-height:11.2px;--divider-pattern-size:20px;}.elementor-1437 .elementor-element.elementor-element-eb7cc62 .elementor-divider-separator{width:86px;margin:0 auto;margin-left:0;}.elementor-1437 .elementor-element.elementor-element-eb7cc62 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-1437 .elementor-element.elementor-element-b7ad69b .rivax-tag-cloud-item-wrapper{flex-basis:100%;}.elementor-1437 .elementor-element.elementor-element-b7ad69b .rivax-tag-cloud{--item-gap:20px;}.elementor-1437 .elementor-element.elementor-element-b7ad69b .rivax-tag-cloud-item{border-radius:50px 50px 50px 50px;}.elementor-1437 .elementor-element.elementor-element-b7ad69b .rivax-tag-cloud-count{border-radius:100px 100px 100px 100px;}.elementor-1437 .elementor-element.elementor-element-2c3b1e8 .rivax-posts-wrapper.layout-grid{grid-template-columns:repeat(1, 1fr);column-gap:20px;}.elementor-1437 .elementor-element.elementor-element-2c3b1e8 .rivax-posts-wrapper.layout-carousel .post-item{width:calc(100% / 1);}body:not(.rtl) .elementor-1437 .elementor-element.elementor-element-2c3b1e8 .rivax-posts-wrapper.layout-carousel .post-item{margin-right:20px;}body.rtl .elementor-1437 .elementor-element.elementor-element-2c3b1e8 .rivax-posts-wrapper.layout-carousel .post-item{margin-left:20px;}.elementor-1437 .elementor-element.elementor-element-2c3b1e8 .post-wrapper{background-color:#F04036;padding:30px 20px 40px 20px;border-radius:15px 15px 15px 15px;}.elementor-1437 .elementor-element.elementor-element-2c3b1e8 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1437 .elementor-element.elementor-element-2c3b1e8 .content-wrapper{text-align:left;}.elementor-1437 .elementor-element.elementor-element-2c3b1e8 .post-wrapper .title a{color:#FFFFFF;}.elementor-1437 .elementor-element.elementor-element-2c3b1e8 .excerpt{color:#FFFFFF;}.elementor-1437 .elementor-element.elementor-element-2c3b1e8 .carousel-pagination{top:-17px;}.elementor-1437 .elementor-element.elementor-element-2c3b1e8 .swiper-pagination-bullet{background-color:#FFA7A2;}.elementor-1437 .elementor-element.elementor-element-2c3b1e8 .swiper-pagination-bullet-active{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-1437 .elementor-element.elementor-element-3de8858 .rivax-posts-wrapper.layout-grid{grid-template-columns:repeat(1, 1fr);}.elementor-1437 .elementor-element.elementor-element-3de8858 .rivax-posts-wrapper.layout-masonry .post-item{width:calc(100% / 1);}.elementor-1437 .elementor-element.elementor-element-3de8858 .rivax-posts-wrapper.layout-carousel .post-item{width:calc(100% / 1);}.elementor-1437 .elementor-element.elementor-element-3de8858 .post-wrapper{height:500px;min-height:500px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .post-wrapper .content-wrapper-inner{padding:15px 15px 60px 15px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .post-wrapper .title{font-size:32px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .carousel-nav-prev{left:-100px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .carousel-nav-next{right:10px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .carousel-nav-prev, .elementor-1437 .elementor-element.elementor-element-3de8858 .carousel-nav-next{padding:18px 18px 18px 18px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .carousel-nav-wrapper{font-size:22px;}.elementor-1437 .elementor-element.elementor-element-5cfb81e .rivax-posts-wrapper.layout-grid{grid-template-columns:repeat(2, 1fr);}.elementor-1437 .elementor-element.elementor-element-5cfb81e .rivax-posts-wrapper.layout-carousel .post-item{width:calc(100% / 2);}.elementor-1437 .elementor-element.elementor-element-817f1a1{--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-1437 .elementor-element.elementor-element-2cbee89 .rivax-posts-wrapper.layout-grid{grid-template-columns:repeat(1, 1fr);}.elementor-1437 .elementor-element.elementor-element-2cbee89 .rivax-posts-wrapper.layout-carousel .post-item{width:calc(100% / 1);}.elementor-1437 .elementor-element.elementor-element-f6a5579 .rivax-posts-wrapper.layout-grid{grid-template-columns:repeat(1, 1fr);}.elementor-1437 .elementor-element.elementor-element-f6a5579 .rivax-posts-wrapper.layout-carousel .post-item{width:calc(100% / 1);}.elementor-1437 .elementor-element.elementor-element-2c3b1e8 .rivax-posts-wrapper.layout-grid{grid-template-columns:repeat(1, 1fr);}.elementor-1437 .elementor-element.elementor-element-2c3b1e8 .rivax-posts-wrapper.layout-carousel .post-item{width:calc(100% / 1);}}@media(max-width:767px){.elementor-1437 .elementor-element.elementor-element-3de8858 .rivax-posts-wrapper.layout-grid{grid-template-columns:repeat(1, 1fr);}.elementor-1437 .elementor-element.elementor-element-3de8858 .rivax-posts-wrapper.layout-masonry .post-item{width:calc(100% / 1);}.elementor-1437 .elementor-element.elementor-element-3de8858 .rivax-posts-wrapper.layout-carousel .post-item{width:calc(100% / 1);}.elementor-1437 .elementor-element.elementor-element-3de8858 .post-wrapper{height:450px;min-height:450px;}.elementor-1437 .elementor-element.elementor-element-3de8858 .post-wrapper .title{font-size:28px;}.elementor-1437 .elementor-element.elementor-element-5cfb81e .rivax-posts-wrapper.layout-grid{grid-template-columns:repeat(1, 1fr);}.elementor-1437 .elementor-element.elementor-element-5cfb81e .rivax-posts-wrapper.layout-carousel .post-item{width:calc(100% / 1);}.elementor-1437 .elementor-element.elementor-element-583b266{--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:space-between;--align-items:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1437 .elementor-element.elementor-element-6eee0c6{width:var( --container-widget-width, 267.097px );max-width:267.097px;--container-widget-width:267.097px;--container-widget-flex-grow:0;}.elementor-1437 .elementor-element.elementor-element-2cbee89 .rivax-posts-wrapper.layout-grid{grid-template-columns:repeat(1, 1fr);row-gap:20px;}.elementor-1437 .elementor-element.elementor-element-2cbee89 .rivax-posts-wrapper.layout-carousel .post-item{width:calc(100% / 1);}.elementor-1437 .elementor-element.elementor-element-2cbee89 .post-wrapper{flex-direction:column;}.elementor-1437 .elementor-element.elementor-element-2cbee89 .post-wrapper .content-wrapper{padding:20px 20px 20px 20px;}.elementor-1437 .elementor-element.elementor-element-2cbee89 .image-wrapper{border-radius:15px 15px 0px 0px;}.elementor-1437 .elementor-element.elementor-element-2cbee89 .image-outer-wrapper{width:100%;}.elementor-1437 .elementor-element.elementor-element-f6a5579 .rivax-posts-wrapper.layout-grid{grid-template-columns:repeat(1, 1fr);}.elementor-1437 .elementor-element.elementor-element-f6a5579 .rivax-posts-wrapper.layout-carousel .post-item{width:calc(100% / 1);}.elementor-1437 .elementor-element.elementor-element-2c3b1e8 .rivax-posts-wrapper.layout-grid{grid-template-columns:repeat(1, 1fr);}.elementor-1437 .elementor-element.elementor-element-2c3b1e8 .rivax-posts-wrapper.layout-carousel .post-item{width:calc(100% / 1);}}@media(min-width:768px){.elementor-1437 .elementor-element.elementor-element-551d660{--content-width:1000px;}.elementor-1437 .elementor-element.elementor-element-f2cfaad{--width:66.6666%;}.elementor-1437 .elementor-element.elementor-element-1d98ff7{--width:33.3333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1437 .elementor-element.elementor-element-f2cfaad{--width:100%;}.elementor-1437 .elementor-element.elementor-element-1d98ff7{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-95d8ff6 *//* Basic Reset & Body Styling */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Poppins', sans-serif;
    line-height: 1.6;
    color: #333;
    background-color: #f0f2f5; /* Lighter background for a fresh feel */
    overflow-x: hidden; /* Prevent horizontal scroll */
}

/* Utility Classes ( mimicking Tailwind ) */
.max-w-7xl {
    max-width: 80rem; /* Equivalent to max-w-7xl */
}

.max-w-6xl {
    max-width: 72rem; /* Equivalent to max-w-6xl */
}

.max-w-4xl {
    max-width: 56rem; /* Equivalent to max-w-4xl */
}

.max-w-3xl {
    max-width: 48rem; /* Equivalent to max-w-3xl */
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.text-center {
    text-align: center;
}

.py-20 {
    padding-top: 5rem; /* 80px */
    padding-bottom: 5rem; /* 80px */
}

.py-16 {
    padding-top: 4rem; /* 64px */
    padding-bottom: 4rem; /* 64px */
}

.px-4 {
    padding-left: 1rem; /* 16px */
    padding-right: 1rem; /* 16px */
}

.px-6 {
    padding-left: 1.5rem; /* 24px */
    padding-right: 1.5rem; /* 24px */
}

.bg-[#0f172a] {
    background-color: #0f172a; /* Dark Blue */
}

.bg-[#1a82ea] {
    background-color: #1a82ea; /* Primary Blue */
}

.bg-white {
    background-color: #ffffff;
}

.bg-gray-50 {
    background-color: #f9fafb;
}

.text-white {
    color: #ffffff;
}

.text-gray-800 {
    color: #2d3748;
}

.text-gray-700 {
    color: #4a5568;
}

.text-gray-600 {
    color: #718096;
}

.text-[#1a82ea] {
    color: #1a82ea;
}

.text-5xl {
    font-size: 3rem; /* 48px */
    line-height: 1;
}

.text-3xl {
    font-size: 2rem; /* 32px */
    line-height: 1.25;
}

.text-xl {
    font-size: 1.25rem; /* 20px */
    line-height: 1.75rem;
}

.text-lg {
    font-size: 1.125rem; /* 18px */
    line-height: 1.75rem;
}

.text-sm {
    font-size: 0.875rem; /* 14px */
    line-height: 1.25rem;
}

.font-bold {
    font-weight: 700;
}

.font-semibold {
    font-weight: 600;
}

.mb-2 {
    margin-bottom: 0.5rem;
}

.mb-4 {
    margin-bottom: 1rem;
}

.mb-6 {
    margin-bottom: 1.5rem;
}

.mb-10 {
    margin-bottom: 2.5rem;
}

.mt-3 {
    margin-top: 0.75rem;
}

.gap-4 {
    gap: 1rem;
}

.gap-8 {
    gap: 2rem;
}

.flex {
    display: flex;
}

.justify-center {
    justify-content: center;
}

.grid {
    display: grid;
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.list-disc {
    list-style-type: disc;
}

.list-none {
    list-style-type: none;
}

.list-inside {
    list-style-position: inside;
}

.space-y-4 > *:not(:last-child) {
    margin-bottom: 1rem;
}

.hover\:underline:hover {
    text-decoration: underline;
}

/* Custom Button Styles */
.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.75rem 1.5rem; /* px-6 py-3 */
    border-radius: 9999px; /* rounded-full */
    font-weight: 600;
    transition: all 0.3s ease;
    text-decoration: none;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Subtle shadow for buttons */
}

.btn-primary {
    background-color: #1a82ea;
    color: white;
}

.btn-primary:hover {
    background-color: #155ec0;
    transform: translateY(-3px); /* Slightly more pronounced lift */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

.btn-secondary {
    border: 1px solid white;
    color: white;
}

.btn-secondary:hover {
    background-color: white;
    color: #0f172a;
    transform: translateY(-3px); /* Slightly more pronounced lift */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

.btn-white {
    background-color: white;
    color: #1a82ea;
}

.btn-white:hover {
    background-color: #f1f5f9; /* gray-100 */
    transform: translateY(-3px); /* Slightly more pronounced lift */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

.ml-2 {
    margin-left: 0.5rem;
}

/* Specific Section Styles */
.hero-section {
    position: relative;
    overflow: hidden;
    /* Enhanced gradient with a deeper blue and a vibrant accent */
    background: linear-gradient(135deg, #0f172a 0%, #1a82ea 60%, #4a90e2 100%);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); /* Stronger, more professional shadow */
    border-bottom-left-radius: 20px; /* Slightly rounded bottom corners */
    border-bottom-right-radius: 20px;
}

.hero-section h1 {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); /* Text shadow for better readability on gradient */
}

.hero-section p {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

.overview-grid {
    background: linear-gradient(to bottom, #f0f2f5, #ffffff); /* Subtle gradient for the background */
    padding-top: 6rem; /* Adjust padding for visual balance */
    padding-bottom: 6rem;
}

.overview-grid .grid-item {
    padding: 2rem; /* Increased padding */
    border-radius: 1rem; /* More rounded corners */
    background-color: #ffffff;
    box-shadow: 0 15px 30px -5px rgba(0, 0, 0, 0.15), 0 6px 12px -3px rgba(0, 0, 0, 0.08); /* More prominent shadow */
    transition: transform 0.4s ease, box-shadow 0.4s ease; /* Smoother transition */
    border: 1px solid #e0e6ed; /* Light border */
}

.overview-grid .grid-item:hover {
    transform: translateY(-8px) scale(1.03); /* More noticeable lift and scale */
    box-shadow: 0 25px 40px -8px rgba(0, 0, 0, 0.2), 0 12px 15px -6px rgba(0, 0, 0, 0.1);
}

.overview-grid .grid-item i {
    color: #1a82ea; /* Ensure icons are the primary blue */
    filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.2)); /* Shadow for icons */
}

.overview-grid .grid-item h2 {
    color: #0f172a; /* Darker heading for contrast */
}

.website-card {
    background-color: #ffffff;
    padding: 1.75rem; /* Increased padding */
    border-radius: 1rem; /* More rounded corners */
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08); /* Stronger shadow */
    border: 1px solid #dcdcdc; /* Slightly more defined border */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    display: flex; /* Use flexbox for internal layout */
    flex-direction: column;
}

.website-card:hover {
    transform: translateY(-5px); /* More noticeable lift */
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
}

.website-card h3 {
    color: #1a82ea; /* Ensure headings are primary blue */
    margin-bottom: 0.75rem; /* More spacing */
}

.website-card p.text-gray-700 {
    font-weight: 500; /* Slightly bolder for clarity */
}

.website-card ul {
    margin-top: 1rem; /* Adjust spacing */
    padding-left: 1.25rem; /* Indent list items */
}

.ai-learning-resources {
    background-color: #f0f2f5; /* Consistent background */
    padding-top: 6rem; /* Adjust padding for visual balance */
    padding-bottom: 6rem;
}

.ai-learning-resources h2 {
    color: #0f172a; /* Darker heading for contrast */
    margin-bottom: 3rem; /* More space below heading */
}

.ai-learning-resources ul li {
    background-color: #ffffff;
    padding: 1.25rem 1.5rem; /* Increased padding */
    border-radius: 0.75rem; /* More rounded corners */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06); /* Subtle shadow */
    transition: transform 0.25s ease, box-shadow 0.25s ease; /* Smoother transition */
    display: flex;
    align-items: flex-start;
    border-left: 5px solid #1a82ea; /* A strong accent border */
}

.ai-learning-resources ul li:hover {
    transform: translateX(8px); /* More pronounced slide */
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
}

.ai-learning-resources ul li .fa-circle-notch {
    margin-top: 0.3rem; /* Adjust icon vertical alignment */
    color: #1a82ea; /* Ensure icon color */
    font-size: 0.9rem; /* Slightly larger icon */
}

.ai-learning-resources ul li a {
    color: #1a82ea; /* Ensure link color */
    font-weight: 600; /* Bolder link text */
    text-decoration: none; /* Remove default underline */
    margin-left: 0.5rem; /* Space between icon and text */
}

.ai-learning-resources ul li a:hover {
    text-decoration: underline; /* Underline on hover */
    color: #155ec0; /* Slightly darker blue on hover */
}

.ai-learning-resources ul li span {
    display: block; /* Ensure description is on its own line */
    margin-left: 1.4rem; /* Align description with the link text */
    color: #555; /* Slightly darker gray for readability */
}

.contact-cta {
    background: linear-gradient(45deg, #1a82ea 0%, #0f172a 100%); /* Reverse gradient for contrast */
    box-shadow: 0 -8px 20px rgba(0, 0, 0, 0.2); /* Shadow for a lifted effect */
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.contact-cta h2 {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

/* Responsive Design */
@media (min-width: 640px) { /* sm breakpoint */
    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .text-5xl {
        font-size: 3.75rem; /* 60px */
    }
}

@media (min-width: 768px) { /* md breakpoint */
    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .text-5xl {
        font-size: 4.5rem; /* 72px */
    }
}

@media (min-width: 1024px) { /* lg breakpoint */
    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

/* Fade In Left */
@keyframes fadeInLeft {
    from { opacity: 0; transform: translateX(-20px); }
    to { opacity: 1; transform: translateX(0); }
}
.animate-fade-in-left.is-visible {
    animation: fadeInLeft 0.6s ease-out forwards;
}
.animate-fade-in-left.is-visible.delay-1 { animation-delay: 0.1s; }
.animate-fade-in-left.is-visible.delay-2 { animation-delay: 0.2s; }
.animate-fade-in-left.is-visible.delay-3 { animation-delay: 0.3s; }
.animate-fade-in-left.is-visible.delay-4 { animation-delay: 0.4s; }
.animate-fade-in-left.is-visible.delay-5 { animation-delay: 0.5s; }
.animate-fade-in-left.is-visible.delay-6 { animation-delay: 0.6s; }
.animate-fade-in-left.is-visible.delay-7 { animation-delay: 0.7s; }
.animate-fade-in-left.is-visible.delay-8 { animation-delay: 0.8s; }
.animate-fade-in-left.is-visible.delay-9 { animation-delay: 0.9s; }


/* Fade In Right */
@keyframes fadeInRight {
    from { opacity: 0; transform: translateX(20px); }
    to { opacity: 1; transform: translateX(0); }
}
.animate-fade-in-right.is-visible {
    animation: fadeInRight 0.6s ease-out forwards;
}
.animate-fade-in-right.is-visible.delay-1 { animation-delay: 0.1s; }
.animate-fade-in-right.is-visible.delay-2 { animation-delay: 0.2s; }
.animate-fade-in-right.is-visible.delay-3 { animation-delay: 0.3s; }
.animate-fade-in-right.is-visible.delay-4 { animation-delay: 0.4s; }
.animate-fade-in-right.is-visible.delay-5 { animation-delay: 0.5s; }
.animate-fade-in-right.is-visible.delay-6 { animation-delay: 0.6s; }
.animate-fade-in-right.is-visible.delay-7 { animation-delay: 0.7s; }
.animate-fade-in-right.is-visible.delay-8 { animation-delay: 0.8s; }
.animate-fade-in-right.is-visible.delay-9 { animation-delay: 0.9s; }/* End custom CSS */