.elementor-875 .elementor-element.elementor-element-c2f5266{--display:flex;--min-height:700px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:0em;}.elementor-875 .elementor-element.elementor-element-c2f5266:not(.elementor-motion-effects-element-type-background), .elementor-875 .elementor-element.elementor-element-c2f5266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adarshalayaku.edu.np/wp-content/uploads/2026/08/1702886950649487.jpg");background-position:center center;background-size:cover;}.elementor-875 .elementor-element.elementor-element-c2f5266::before, .elementor-875 .elementor-element.elementor-element-c2f5266 > .elementor-background-video-container::before, .elementor-875 .elementor-element.elementor-element-c2f5266 > .e-con-inner > .elementor-background-video-container::before, .elementor-875 .elementor-element.elementor-element-c2f5266 > .elementor-background-slideshow::before, .elementor-875 .elementor-element.elementor-element-c2f5266 > .e-con-inner > .elementor-background-slideshow::before, .elementor-875 .elementor-element.elementor-element-c2f5266 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-875 .elementor-element.elementor-element-7b652aa{--display:flex;}.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-875 .elementor-element.elementor-element-47ee773 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:800;color:var( --e-global-color-a7759d8 );}.elementor-875 .elementor-element.elementor-element-1442394{width:var( --container-widget-width, 100% );max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-875 .elementor-element.elementor-element-1442394 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:102px;font-weight:800;color:var( --e-global-color-a7759d8 );}.elementor-875 .elementor-element.elementor-element-19a2a76{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-875 .elementor-element.elementor-element-19a2a76 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:800;line-height:30px;color:var( --e-global-color-a7759d8 );}.elementor-875 .elementor-element.elementor-element-b92ca11{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-875 .elementor-element.elementor-element-63185fe .elementor-button:hover, .elementor-875 .elementor-element.elementor-element-63185fe .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-a7759d8 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-875 .elementor-element.elementor-element-63185fe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-875 .elementor-element.elementor-element-63185fe .elementor-button:hover svg, .elementor-875 .elementor-element.elementor-element-63185fe .elementor-button:focus svg{fill:var( --e-global-color-a7759d8 );}.elementor-875 .elementor-element.elementor-element-63185fe .elementor-button{border-radius:50px 50px 50px 50px;padding:15px 25px 15px 25px;}.elementor-875 .elementor-element.elementor-element-8314dd0 .elementor-button{background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a735c07 );border-radius:50px 50px 50px 50px;padding:15px 25px 15px 25px;}.elementor-875 .elementor-element.elementor-element-8314dd0 .elementor-button:hover, .elementor-875 .elementor-element.elementor-element-8314dd0 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-a7759d8 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-875 .elementor-element.elementor-element-8314dd0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-875 .elementor-element.elementor-element-8314dd0 .elementor-button:hover svg, .elementor-875 .elementor-element.elementor-element-8314dd0 .elementor-button:focus svg{fill:var( --e-global-color-a7759d8 );}.elementor-875 .elementor-element.elementor-element-64d5378{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-e4f22b8{--display:flex;}.elementor-875 .elementor-element.elementor-element-854cfd7{--display:flex;}.elementor-875 .elementor-element.elementor-element-d3b186c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-934f68d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-875 .elementor-element.elementor-element-7569626{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-8c1c569 .elementor-heading-title{color:var( --e-global-color-e6e880b );}.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-875 .elementor-element.elementor-element-fbc9d65{color:var( --e-global-color-0c86faa );}.elementor-875 .elementor-element.elementor-element-a44b0da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-16b3dc9 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:800;}.elementor-875 .elementor-element.elementor-element-790c773{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-0a6475c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-7379b6f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-bc845f8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-836b91c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-aacbb7d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-68d7d20{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-a636552{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-23fd6ed{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-313d495 .elementor-button{background-color:#FF7A3B00;font-family:"Noto Sans", Sans-serif;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-875 .elementor-element.elementor-element-313d495 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-875 .elementor-element.elementor-element-d2e0384{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-875 .elementor-element.elementor-element-35a1ea7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-0a3235a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-8976138 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:800;color:#F4F9FC7D;}.elementor-875 .elementor-element.elementor-element-ede7b6f .elementor-heading-title{color:var( --e-global-color-a7759d8 );}.elementor-875 .elementor-element.elementor-element-53bfe39{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-875 .elementor-element.elementor-element-1653492 .elementor-counter{gap:16px;}.elementor-875 .elementor-element.elementor-element-1653492 .elementor-counter-number-wrapper{gap:1px;color:var( --e-global-color-a7759d8 );font-family:"Noto Sans", Sans-serif;font-size:30px;font-weight:800;}.elementor-875 .elementor-element.elementor-element-1653492 .elementor-counter-title{color:var( --e-global-color-a7759d8 );font-family:"Noto Sans Adlam", Sans-serif;font-size:13px;font-weight:400;}.elementor-875 .elementor-element.elementor-element-f0a16ea .elementor-counter{gap:16px;}.elementor-875 .elementor-element.elementor-element-f0a16ea .elementor-counter-number-wrapper{gap:1px;color:var( --e-global-color-a7759d8 );font-family:"Noto Sans", Sans-serif;font-size:30px;font-weight:800;}.elementor-875 .elementor-element.elementor-element-f0a16ea .elementor-counter-title{color:var( --e-global-color-a7759d8 );font-family:"Noto Sans Adlam", Sans-serif;font-size:13px;font-weight:400;}.elementor-875 .elementor-element.elementor-element-183071a .elementor-counter{gap:16px;}.elementor-875 .elementor-element.elementor-element-183071a .elementor-counter-number-wrapper{gap:1px;color:var( --e-global-color-a7759d8 );font-family:"Noto Sans", Sans-serif;font-size:30px;font-weight:800;}.elementor-875 .elementor-element.elementor-element-183071a .elementor-counter-title{color:var( --e-global-color-a7759d8 );font-family:"Noto Sans Adlam", Sans-serif;font-size:13px;font-weight:400;}.elementor-875 .elementor-element.elementor-element-6c3afc1 .elementor-counter{gap:16px;}.elementor-875 .elementor-element.elementor-element-6c3afc1 .elementor-counter-number-wrapper{gap:1px;color:var( --e-global-color-a7759d8 );font-family:"Noto Sans", Sans-serif;font-size:30px;font-weight:800;}.elementor-875 .elementor-element.elementor-element-6c3afc1 .elementor-counter-title{color:var( --e-global-color-a7759d8 );font-family:"Noto Sans Adlam", Sans-serif;font-size:13px;font-weight:400;}.elementor-875 .elementor-element.elementor-element-12bc57a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-875 .elementor-element.elementor-element-5552de7{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;text-align:center;}.elementor-875 .elementor-element.elementor-element-5552de7.elementor-element{--align-self:center;}.elementor-875 .elementor-element.elementor-element-5552de7 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;}.elementor-875 .elementor-element.elementor-element-0ecde3c{text-align:center;}.elementor-875 .elementor-element.elementor-element-2544377{text-align:center;}.elementor-875 .elementor-element.elementor-element-2544377 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:500;}.elementor-875 .elementor-element.elementor-element-be92344{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-081f708{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-8ebaf5b .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:800;}.elementor-875 .elementor-element.elementor-element-3c5abb9 .elementor-button{background-color:#FF7A3B00;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-875 .elementor-element.elementor-element-793ab06{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-0fab219 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:800;}.elementor-875 .elementor-element.elementor-element-67d8c77 .elementor-button{background-color:#FF7A3B00;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-875 .elementor-element.elementor-element-20b5b5f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-d34dfed .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:800;}.elementor-875 .elementor-element.elementor-element-a9de4a9 .elementor-button{background-color:#FF7A3B00;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-875 .elementor-element.elementor-element-eec09ad{--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;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-eec09ad:not(.elementor-motion-effects-element-type-background), .elementor-875 .elementor-element.elementor-element-eec09ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-875 .elementor-element.elementor-element-188a170{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-188a170:not(.elementor-motion-effects-element-type-background), .elementor-875 .elementor-element.elementor-element-188a170 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-875 .elementor-element.elementor-element-399c7e2{padding:15px 0px 13px 0px;text-align:center;}.elementor-875 .elementor-element.elementor-element-c5c3053{text-align:center;}.elementor-875 .elementor-element.elementor-element-4a29198{padding:0px 0px 8px 0px;text-align:center;font-family:"Noto Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-875 .elementor-element.elementor-element-9febe8b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-9febe8b:not(.elementor-motion-effects-element-type-background), .elementor-875 .elementor-element.elementor-element-9febe8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-875 .elementor-element.elementor-element-40d316c{padding:15px 0px 13px 0px;text-align:center;}.elementor-875 .elementor-element.elementor-element-bf9f467{text-align:center;}.elementor-875 .elementor-element.elementor-element-9a330a3{padding:0px 0px 8px 0px;text-align:center;font-family:"Noto Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-875 .elementor-element.elementor-element-a469911{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-a469911:not(.elementor-motion-effects-element-type-background), .elementor-875 .elementor-element.elementor-element-a469911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-875 .elementor-element.elementor-element-e457c06{padding:15px 0px 13px 0px;text-align:center;}.elementor-875 .elementor-element.elementor-element-b8993a5{text-align:center;}.elementor-875 .elementor-element.elementor-element-b17730e{padding:0px 0px 8px 0px;text-align:center;font-family:"Noto Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-875 .elementor-element.elementor-element-05300a3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-05300a3:not(.elementor-motion-effects-element-type-background), .elementor-875 .elementor-element.elementor-element-05300a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-875 .elementor-element.elementor-element-c21e2b8{padding:15px 0px 13px 0px;text-align:center;}.elementor-875 .elementor-element.elementor-element-a3dc7be{text-align:center;}.elementor-875 .elementor-element.elementor-element-9a47333{padding:0px 0px 8px 0px;text-align:center;font-family:"Noto Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-875 .elementor-element.elementor-element-b4a4635{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-b4a4635:not(.elementor-motion-effects-element-type-background), .elementor-875 .elementor-element.elementor-element-b4a4635 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-875 .elementor-element.elementor-element-2335712{padding:15px 0px 13px 0px;text-align:center;}.elementor-875 .elementor-element.elementor-element-03425d7{text-align:center;}.elementor-875 .elementor-element.elementor-element-4746336{padding:0px 0px 8px 0px;text-align:center;font-family:"Noto Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-875 .elementor-element.elementor-element-e4be468{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-875 .elementor-element.elementor-element-d61e7f1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-623d3ba .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:800;color:#F4F9FC7D;}.elementor-875 .elementor-element.elementor-element-35be5e2 .elementor-heading-title{color:var( --e-global-color-a7759d8 );}.elementor-875 .elementor-element.elementor-element-7c87988 .elementor-button{background-color:#FF7A3B00;}.elementor-875 .elementor-element.elementor-element-7c87988 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-875 .elementor-element.elementor-element-d6c100d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-275c609{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-34286bf{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-875 .elementor-element.elementor-element-86dc563 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-81e2cd9{--display:flex;--gap:12px 05px;--row-gap:12px;--column-gap:05px;}.elementor-875 .elementor-element.elementor-element-177a221 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:10px;font-weight:800;color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-0cedc33 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:19px;font-weight:800;color:var( --e-global-color-a7759d8 );}.elementor-875 .elementor-element.elementor-element-09b7e2a .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-0c86faa );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-875 .elementor-element.elementor-element-9b0a9f4 .elementor-icon-wrapper{text-align:center;}.elementor-875 .elementor-element.elementor-element-9b0a9f4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-9b0a9f4.elementor-view-framed .elementor-icon, .elementor-875 .elementor-element.elementor-element-9b0a9f4.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-9b0a9f4.elementor-view-framed .elementor-icon, .elementor-875 .elementor-element.elementor-element-9b0a9f4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-9b0a9f4 .elementor-icon{font-size:20px;}.elementor-875 .elementor-element.elementor-element-9b0a9f4 .elementor-icon svg{height:20px;}.elementor-875 .elementor-element.elementor-element-e49cf5d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-c8f87df{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-875 .elementor-element.elementor-element-0a474f1 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-b3b3f5b{--display:flex;--gap:12px 05px;--row-gap:12px;--column-gap:05px;}.elementor-875 .elementor-element.elementor-element-ba86f37 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:10px;font-weight:800;color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-24539a2 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:19px;font-weight:800;color:var( --e-global-color-a7759d8 );}.elementor-875 .elementor-element.elementor-element-23cff27 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-0c86faa );}.elementor-875 .elementor-element.elementor-element-d294068 .elementor-icon-wrapper{text-align:center;}.elementor-875 .elementor-element.elementor-element-d294068.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-d294068.elementor-view-framed .elementor-icon, .elementor-875 .elementor-element.elementor-element-d294068.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-d294068.elementor-view-framed .elementor-icon, .elementor-875 .elementor-element.elementor-element-d294068.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-d294068 .elementor-icon{font-size:20px;}.elementor-875 .elementor-element.elementor-element-d294068 .elementor-icon svg{height:20px;}.elementor-875 .elementor-element.elementor-element-87728c8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-cd7c80d{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-875 .elementor-element.elementor-element-429f381 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-98c739a{--display:flex;--gap:12px 05px;--row-gap:12px;--column-gap:05px;}.elementor-875 .elementor-element.elementor-element-5b0e104 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:10px;font-weight:800;color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-8c3c8a1 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:19px;font-weight:800;color:var( --e-global-color-a7759d8 );}.elementor-875 .elementor-element.elementor-element-b20682c .elementor-icon-wrapper{text-align:center;}.elementor-875 .elementor-element.elementor-element-b20682c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-b20682c.elementor-view-framed .elementor-icon, .elementor-875 .elementor-element.elementor-element-b20682c.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-b20682c.elementor-view-framed .elementor-icon, .elementor-875 .elementor-element.elementor-element-b20682c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-b20682c .elementor-icon{font-size:20px;}.elementor-875 .elementor-element.elementor-element-b20682c .elementor-icon svg{height:20px;}.elementor-875 .elementor-element.elementor-element-42e2f3c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-486e22c{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-875 .elementor-element.elementor-element-bca3584 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-df22b77{--display:flex;--gap:12px 05px;--row-gap:12px;--column-gap:05px;}.elementor-875 .elementor-element.elementor-element-79086ab .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:10px;font-weight:800;color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-5191cba .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:19px;font-weight:800;color:var( --e-global-color-a7759d8 );}.elementor-875 .elementor-element.elementor-element-778157b .elementor-icon-wrapper{text-align:center;}.elementor-875 .elementor-element.elementor-element-778157b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-778157b.elementor-view-framed .elementor-icon, .elementor-875 .elementor-element.elementor-element-778157b.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-778157b.elementor-view-framed .elementor-icon, .elementor-875 .elementor-element.elementor-element-778157b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-778157b .elementor-icon{font-size:20px;}.elementor-875 .elementor-element.elementor-element-778157b .elementor-icon svg{height:20px;}.elementor-875 .elementor-element.elementor-element-fffa619{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-875 .elementor-element.elementor-element-c726618 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:800;color:var( --e-global-color-text );}.elementor-875 .elementor-element.elementor-element-5f4ef9a .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:800;color:var( --e-global-color-text );}.elementor-875 .elementor-element.elementor-element-08d1e65{--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;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-875 .elementor-element.elementor-element-eab11eb .elementor-cta__content-item{transition-duration:1000ms;}.elementor-875 .elementor-element.elementor-element-eab11eb.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-875 .elementor-element.elementor-element-eab11eb.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-875 .elementor-element.elementor-element-eab11eb.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-875 .elementor-element.elementor-element-eab11eb .elementor-cta .elementor-cta__bg, .elementor-875 .elementor-element.elementor-element-eab11eb .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-875 .elementor-element.elementor-element-eab11eb{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-875 .elementor-element.elementor-element-eab11eb .elementor-cta__content{min-height:508px;text-align:start;}.elementor-875 .elementor-element.elementor-element-eab11eb .elementor-cta__title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-eab11eb .elementor-cta__description{font-family:"Noto Sans", Sans-serif;font-size:28px;font-weight:600;line-height:34px;}.elementor-875 .elementor-element.elementor-element-eab11eb .elementor-cta__button{background-color:var( --e-global-color-text );border-color:var( --e-global-color-accent );border-width:1px;border-radius:50px;}.elementor-875 .elementor-element.elementor-element-3c999e9 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-875 .elementor-element.elementor-element-3c999e9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-875 .elementor-element.elementor-element-3c999e9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-875 .elementor-element.elementor-element-3c999e9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-875 .elementor-element.elementor-element-3c999e9 .elementor-cta .elementor-cta__bg, .elementor-875 .elementor-element.elementor-element-3c999e9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-875 .elementor-element.elementor-element-3c999e9{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-875 .elementor-element.elementor-element-3c999e9 .elementor-cta__content{min-height:508px;text-align:start;}.elementor-875 .elementor-element.elementor-element-3c999e9 .elementor-cta__title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-3c999e9 .elementor-cta__description{font-family:"Noto Sans", Sans-serif;font-size:28px;font-weight:600;line-height:34px;}.elementor-875 .elementor-element.elementor-element-3c999e9 .elementor-cta__button{background-color:var( --e-global-color-text );border-color:var( --e-global-color-accent );border-width:1px;border-radius:50px;}.elementor-875 .elementor-element.elementor-element-608e007 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-875 .elementor-element.elementor-element-608e007.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-875 .elementor-element.elementor-element-608e007.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-875 .elementor-element.elementor-element-608e007.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-875 .elementor-element.elementor-element-608e007 .elementor-cta .elementor-cta__bg, .elementor-875 .elementor-element.elementor-element-608e007 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-875 .elementor-element.elementor-element-608e007{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-875 .elementor-element.elementor-element-608e007 .elementor-cta__content{min-height:508px;text-align:start;}.elementor-875 .elementor-element.elementor-element-608e007 .elementor-cta__title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-608e007 .elementor-cta__description{font-family:"Noto Sans", Sans-serif;font-size:28px;font-weight:600;line-height:34px;}.elementor-875 .elementor-element.elementor-element-608e007 .elementor-cta__button{background-color:var( --e-global-color-text );border-color:var( --e-global-color-accent );border-width:1px;border-radius:50px;}.elementor-875 .elementor-element.elementor-element-c6388f5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-875 .elementor-element.elementor-element-c6388f5:not(.elementor-motion-effects-element-type-background), .elementor-875 .elementor-element.elementor-element-c6388f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0c86faa );}.elementor-875 .elementor-element.elementor-element-9850882{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-1c2b1bc{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-3eb31a7 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:800;color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-875 .elementor-element.elementor-element-2dd999d .elementor-blockquote__content{font-size:25px;font-weight:800;line-height:31px;}.elementor-875 .elementor-element.elementor-element-2dd999d .elementor-blockquote{border-color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-f082bd6 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-875 .elementor-element.elementor-element-f481730{color:var( --e-global-color-text );}.elementor-875 .elementor-element.elementor-element-220c8b4 .elementor-button{background-color:#FF7A3B00;font-family:"Noto Sans", Sans-serif;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-875 .elementor-element.elementor-element-220c8b4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-875 .elementor-element.elementor-element-0232657{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-0232657:not(.elementor-motion-effects-element-type-background), .elementor-875 .elementor-element.elementor-element-0232657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0c86faa );}.elementor-875 .elementor-element.elementor-element-bf4ffbb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-855d0d8 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:800;color:#F4F9FC7D;}.elementor-875 .elementor-element.elementor-element-e4f8416 .elementor-heading-title{color:var( --e-global-color-a7759d8 );}.elementor-875 .elementor-element.elementor-element-759f690{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-9963c9f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-9ff1c12{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-875 .elementor-element.elementor-element-071aef3 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-98d155d{--display:flex;--gap:12px 05px;--row-gap:12px;--column-gap:05px;}.elementor-875 .elementor-element.elementor-element-0ee60db .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:19px;font-weight:800;color:var( --e-global-color-a7759d8 );}.elementor-875 .elementor-element.elementor-element-57fa379 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-0c86faa );}.elementor-875 .elementor-element.elementor-element-78446c9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-2d29af0{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-875 .elementor-element.elementor-element-014fa15 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-5208ad1{--display:flex;--gap:12px 05px;--row-gap:12px;--column-gap:05px;}.elementor-875 .elementor-element.elementor-element-e6ec728 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:19px;font-weight:800;color:var( --e-global-color-a7759d8 );}.elementor-875 .elementor-element.elementor-element-1b24aa0 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-0c86faa );}.elementor-875 .elementor-element.elementor-element-865a8ab{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-71a922d{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-875 .elementor-element.elementor-element-8c07955 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-a697044{--display:flex;--gap:12px 05px;--row-gap:12px;--column-gap:05px;}.elementor-875 .elementor-element.elementor-element-31393ef .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:19px;font-weight:800;color:var( --e-global-color-a7759d8 );}.elementor-875 .elementor-element.elementor-element-e84c5e9 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-0c86faa );}.elementor-875 .elementor-element.elementor-element-7fa11dd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-9cd9a71{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-875 .elementor-element.elementor-element-e9a46a2 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-875 .elementor-element.elementor-element-dedd1ac{--display:flex;--gap:12px 05px;--row-gap:12px;--column-gap:05px;}.elementor-875 .elementor-element.elementor-element-e8174a2 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:19px;font-weight:800;color:var( --e-global-color-a7759d8 );}.elementor-875 .elementor-element.elementor-element-6883443 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-0c86faa );}.elementor-875 .elementor-element.elementor-element-67cc73a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-875 .elementor-element.elementor-element-4a4bd95{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-4bb45bb .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:800;color:var( --e-global-color-text );}.elementor-875 .elementor-element.elementor-element-5d768ff .elementor-heading-title{color:var( --e-global-color-text );}.elementor-875 .elementor-element.elementor-element-40abf70{color:var( --e-global-color-text );}.elementor-875 .elementor-element.elementor-element-607f444{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-875 .elementor-element.elementor-element-1f7a172{--display:flex;}.elementor-875 .elementor-element.elementor-element-ccd3ff0{--display:flex;}.elementor-875 .elementor-element.elementor-element-fb485df{--display:flex;}.elementor-875 .elementor-element.elementor-element-9661a3d{--display:flex;}.elementor-875 .elementor-element.elementor-element-8ee33a8{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-875 .elementor-element.elementor-element-7b652aa{--width:100%;}.elementor-875 .elementor-element.elementor-element-d3b186c{--content-width:1200px;}.elementor-875 .elementor-element.elementor-element-d2e0384{--content-width:1500px;}.elementor-875 .elementor-element.elementor-element-12bc57a{--content-width:1200px;}.elementor-875 .elementor-element.elementor-element-e4be468{--content-width:1200px;}.elementor-875 .elementor-element.elementor-element-c6388f5{--content-width:1200px;}.elementor-875 .elementor-element.elementor-element-0232657{--content-width:1200px;}.elementor-875 .elementor-element.elementor-element-67cc73a{--content-width:1200px;}}@media(max-width:1024px){.elementor-875 .elementor-element.elementor-element-c2f5266{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-875 .elementor-element.elementor-element-1442394{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-875 .elementor-element.elementor-element-1442394 .elementor-heading-title{font-size:60px;}.elementor-875 .elementor-element.elementor-element-e4be468{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-875 .elementor-element.elementor-element-fffa619{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-875 .elementor-element.elementor-element-67cc73a{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}}@media(max-width:767px){.elementor-875 .elementor-element.elementor-element-c2f5266{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-875 .elementor-element.elementor-element-1442394 .elementor-heading-title{font-size:40px;}.elementor-875 .elementor-element.elementor-element-d3b186c{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-875 .elementor-element.elementor-element-d61e7f1{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:0em;}.elementor-875 .elementor-element.elementor-element-fffa619{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-875 .elementor-element.elementor-element-6cf5293{padding:1em 1em 1em 1em;}.elementor-875 .elementor-element.elementor-element-1c2b1bc{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-875 .elementor-element.elementor-element-2dd999d .elementor-blockquote__content{font-size:25px;line-height:27px;}.elementor-875 .elementor-element.elementor-element-67cc73a{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}}/* Start custom CSS for heading, class: .elementor-element-1442394 */.rs_hero_section
.elementor-element-1442394
.elementor-heading-title {
  color: #FFFFFF;
}

.rs_adarsha_hero_title_accent {
  color: #FF7A3B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b652aa *//* ========================================
   HERO STATS - SMALL RIGHT SIDE
======================================== */

.rs_adarsha_hero_stats {
  --width: 620px;

  position: absolute;
  right: 40px;
  bottom: 45px;
  z-index: 3;

  display: grid;
  grid-template-columns: repeat(3, 1fr);

  width: 620px;
  max-width: calc(100% - 80px);

  margin: 0;
  padding: 0;

  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 24px;

  background: rgba(6, 23, 46, 0.88);

  overflow: hidden;
}


/* EACH COUNTER */
.rs_adarsha_hero_stats > .elementor-widget-counter {
  position: relative;

  display: flex;
  align-items: center;
  justify-content: center;

  min-height: 115px;

  margin: 0;
  padding: 18px 15px;
}


/* DIVIDER */
.rs_adarsha_hero_stats
> .elementor-widget-counter:not(:last-child)::after {
  content: "";

  position: absolute;
  right: 0;
  top: 15%;

  width: 1px;
  height: 70%;

  background: rgba(255, 255, 255, 0.16);
}


/* COUNTER */
.rs_adarsha_hero_stats .elementor-counter {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  gap: 6px;

  width: 100%;

  text-align: center;
}


/* NUMBER FIRST */
.rs_adarsha_hero_stats .elementor-counter-number-wrapper {
  order: 1;
  margin: 0;
}


/* TITLE SECOND */
.rs_adarsha_hero_stats .elementor-counter-title {
  order: 2;
  margin: 0;
}


/* ========================================
   TABLET
======================================== */

@media (max-width: 1024px) {

  .rs_adarsha_hero_stats {
    --width: 520px;

    width: 520px;

    right: 25px;
    bottom: 30px;

    max-width: calc(100% - 50px);

    border-radius: 20px;
  }

  .rs_adarsha_hero_stats
  > .elementor-widget-counter {
    min-height: 100px;
    padding: 15px 12px;
  }
}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

  .rs_adarsha_hero_stats {
    position: relative;

    right: auto;
    bottom: auto;

    width: 100%;
    max-width: 100%;

    margin-top: 30px;

    border-radius: 18px;
  }

  .rs_adarsha_hero_stats
  > .elementor-widget-counter {
    min-height: 90px;
    padding: 14px 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2f5266 *//* ==========================================
   RS ADARSHA - VERSION 3 HERO
========================================== */


/* Dark overlay */
.rs_hero_section::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;

  background:
    linear-gradient(
      90deg,
      rgba(6, 23, 46, 0.92) 0%,
      rgba(6, 23, 46, 0.78) 38%,
      rgba(6, 23, 46, 0.38) 68%,
      rgba(6, 23, 46, 0.12) 100%
    );

  pointer-events: none;
}


/* Soft bottom fade */
.rs_hero_section::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 180px;

  background:
    linear-gradient(
      to top,
      rgba(6, 23, 46, 0.42),
      transparent
    );

  pointer-events: none;
  z-index: 0;
}


/* ==========================================
   ELEMENTOR INNER
========================================== */

.rs_hero_section > .e-con-inner {
  position: relative;
  z-index: 2;

  width: 100%;


  display: flex;
  align-items: stretch;
}


/* ==========================================
   MAIN CONTENT COLUMN
========================================== */

.rs_hero_section > .e-con-inner > .e-con {
  display: flex;
  flex-direction: column;

  justify-content: center;
  align-items: flex-start;

  width: 100%;
  max-width: 760px;

  padding-top: 90px;
  padding-bottom: 70px;
}


/* ==========================================
   TOP SMALL LABEL
========================================== */

.rs_hero_section
.elementor-widget-heading:first-child {
  position: relative;

  margin-bottom: 18px;
  padding-left: 42px;
}


/* Orange line before label */
.rs_hero_section
.elementor-widget-heading:first-child::before {
  content: "";

  position: absolute;
  left: 0;
  top: 50%;

  width: 28px;
  height: 2px;

  background: #FF7A3B;

  transform: translateY(-50%);
}


/* ==========================================
   HEADINGS
========================================== */

.rs_hero_section .elementor-widget-heading {
  margin: 0;
}

.rs_hero_section .elementor-heading-title {
  margin: 0;
}


/* Main hero title */
.rs_hero_section
.elementor-widget-heading:nth-child(2) {
  max-width: 720px;
  margin-bottom: 24px;
}


/* Description */
.rs_hero_section
.elementor-widget-heading:nth-child(3) {
  max-width: 620px;
  margin-bottom: 34px;
}


/* ==========================================
   BUTTON ROW
========================================== */

.rs_hero_section
.elementor-element-b92ca11 {
  --width: auto;

  width: auto;

  display: flex;
  flex-direction: row;
  align-items: center;

  gap: 14px;

  margin: 0 0 52px;
}








/* ==========================================
   DECORATIVE BOTTOM LINE
========================================== */

.rs_hero_section > .e-con-inner::after {
  content: "";

  position: absolute;
  left: 0;
  bottom: 0;

  width: 115px;
  height: 4px;

  background: #FF7A3B;
}


/* ==========================================
   TABLET
========================================== */

@media (max-width: 1024px) {

  .rs_hero_section,
  .rs_hero_section > .e-con-inner {
    min-height: 650px;
  }

  .rs_hero_section > .e-con-inner > .e-con {
    max-width: 680px;

    padding-top: 70px;
    padding-bottom: 60px;
  }

  .rs_hero_section::before {
    background:
      linear-gradient(
        90deg,
        rgba(6, 23, 46, 0.92) 0%,
        rgba(6, 23, 46, 0.76) 55%,
        rgba(6, 23, 46, 0.28) 100%
      );
  }
}


/* ==========================================
   MOBILE
========================================== */

@media (max-width: 767px) {

  .rs_hero_section,
  .rs_hero_section > .e-con-inner {
    min-height: 650px;
  }

  .rs_hero_section {
    background-position: center center;
  }

  .rs_hero_section::before {
    background:
      linear-gradient(
        180deg,
        rgba(6, 23, 46, 0.72) 0%,
        rgba(6, 23, 46, 0.90) 60%,
        rgba(6, 23, 46, 0.97) 100%
      );
  }

  .rs_hero_section > .e-con-inner > .e-con {
    width: 100%;
    max-width: 100%;

    justify-content: flex-end;

    padding-top: 100px;
    padding-bottom: 42px;
  }


  /* Small label */
  .rs_hero_section
  .elementor-widget-heading:first-child {
    padding-left: 34px;
    margin-bottom: 14px;
  }

  .rs_hero_section
  .elementor-widget-heading:first-child::before {
    width: 22px;
  }


  /* Title */
  .rs_hero_section
  .elementor-widget-heading:nth-child(2) {
    margin-bottom: 18px;
  }


  /* Description */
  .rs_hero_section
  .elementor-widget-heading:nth-child(3) {
    margin-bottom: 26px;
  }


  /* Buttons */
  .rs_hero_section
  .elementor-element-b92ca11 {
    width: 100%;

    flex-wrap: wrap;

    gap: 10px;

    margin-bottom: 36px;
  }
}


/* ==========================================
   HERO TYPOGRAPHY - TABLET / SMALL DESKTOP
   1352px AND BELOW
========================================== */

@media (max-width: 1452px) {

 


  /* Main hero H1 */
  .rs_hero_section
  .elementor-widget-heading:nth-child(2)
  .elementor-heading-title {
    font-size: 48px ;
    line-height: 1.08;
  }


  /* Description */
  .rs_hero_section
  .elementor-widget-heading:nth-child(3)
  .elementor-heading-title {
    font-size: 16px;
    line-height: 1.6;
  }

  .rs_hero_section h1{
      font-size: 52px !important;
  }
  /* Buttons */
  .rs_hero_section
  .elementor-button {
    font-size: 14px;
    line-height: 1.2;
  }


  /* Reduce content width slightly */
  .rs_hero_section
  > .e-con-inner
  > .e-con {
    max-width: 650px;
  }
}


/* ==========================================
   HERO TYPOGRAPHY - TABLET
   1024px AND BELOW
========================================== */

@media (max-width: 1024px) {

  .rs_hero_section
  .elementor-widget-heading:first-child
  .elementor-heading-title {
    font-size: 12px;
  }


  .rs_hero_section
  .elementor-widget-heading:nth-child(2)
  .elementor-heading-title {
    font-size: 44px;
    line-height: 1.1;
  }


  .rs_hero_section
  .elementor-widget-heading:nth-child(3)
  .elementor-heading-title {
    font-size: 15px;
    line-height: 1.55;
  }


  .rs_hero_section
  .elementor-button {
    font-size: 14px;
  }
}


/* ==========================================
   HERO TYPOGRAPHY - MOBILE
========================================== */

@media (max-width: 767px) {

  .rs_hero_section
  .elementor-widget-heading:first-child
  .elementor-heading-title {
    font-size: 11px;
  }


  .rs_hero_section
  .elementor-widget-heading:nth-child(2)
  .elementor-heading-title {
    font-size: 36px;
    line-height: 1.1;
  }


  .rs_hero_section
  .elementor-widget-heading:nth-child(3)
  .elementor-heading-title {
    font-size: 14px;
    line-height: 1.55;
  }


  .rs_hero_section
  .elementor-button {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3b186c *//* =========================================================
   RS SCHOOL SUPPORT
========================================================= */

.rs_school_support {
  position: relative;
  overflow: hidden;

  padding-top: 110px;
  padding-bottom: 120px;

  border-top: 3px solid #FF7A3B;
}


/* =========================================================
   MAIN TWO COLUMN LAYOUT
========================================================= */

.rs_school_support > .e-con-inner {
  display: grid;
  grid-template-columns:
    minmax(0, 0.9fr)
    minmax(0, 1.1fr);

  align-items: center;
  gap: 80px;
}

.rs_school_support > .e-con-inner > .e-con {
  width: 100%;
  min-width: 0;
}


/* =========================================================
   LEFT MEDIA AREA
========================================================= */

.rs_school_support_media {
  position: relative;

  display: block;

  width: 100%;
  min-height: 560px;
}


/* =========================================================
   MAIN LARGE IMAGE
========================================================= */

.rs_school_support_main_image {
  --width: 400px;

  position: absolute;

  top: 20px;
  left: 20px;

  width: 400px;
  max-width: calc(100% - 80px);

  margin: 0;

  overflow: hidden;

  border-radius: 38px;

  box-shadow:
    0 25px 60px rgba(6, 23, 46, 0.12);
}

.rs_school_support_main_image .elementor-widget-container {
  overflow: hidden;
  border-radius: inherit;
}

.rs_school_support_main_image img {
  display: block;

  width: 100%;
  height: 470px;

  object-fit: cover;
  object-position: center;

  border-radius: inherit;
}


/* =========================================================
   SMALL OVERLAPPING IMAGE
========================================================= */

.rs_school_support_small_image {
  --width: 205px;

  position: absolute;

  right: 10px;
  bottom: 120px;

  z-index: 3;

  width: 205px;

  margin: 0;
  padding: 7px;

  background: #FFFFFF;

  border-radius: 24px;

  box-shadow:
    0 22px 55px rgba(6, 23, 46, 0.16);
}

.rs_school_support_small_image .elementor-widget-container {
  overflow: hidden;
  border-radius: 18px;
}

.rs_school_support_small_image img {
  display: block;

  width: 100%;
  height: 180px;

  object-fit: cover;
  object-position: center;

  border-radius: 18px;
}


/* =========================================================
   YEARS BADGE
========================================================= */

.rs_school_support_year_badge {
  --width: 132px;

  position: absolute;

  left: 5px;
  bottom: 150px;

  z-index: 5;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  gap: 3px;

  width: 132px;
  height: 132px;
  min-height: 132px;

  padding: 15px;

  text-align: center;

  background: #FF7A3B;

  border: 6px solid #FFFFFF;
  border-radius: 50%;

  box-shadow:
    0 18px 45px rgba(6, 23, 46, 0.16);
}


/* Remove Elementor spacing inside circle */

.rs_school_support_year_badge > .elementor-element {
  width: 100%;

  margin: 0;
  padding: 0;
}

.rs_school_support_year_badge .elementor-widget-container {
  margin: 0;
  padding: 0;
}


/* 25+ */

.rs_school_support_year_badge
.elementor-widget-heading:first-child
.elementor-heading-title {
  margin: 0;

  color: #FFFFFF;

  font-size: 30px;
  font-weight: 800;
  line-height: 1;
}


/* Badge description - Heading widget */

.rs_school_support_year_badge
.elementor-widget-heading:not(:first-child)
.elementor-heading-title {
  margin: 5px 0 0;

  color: #FFFFFF;

  font-size: 11px;
  font-weight: 500;
  line-height: 1.35;

  text-align: center;
}


/* Badge description - Text Editor widget */

.rs_school_support_year_badge
.elementor-widget-text-editor {
  margin: 0;
}

.rs_school_support_year_badge
.elementor-widget-text-editor p {
  margin: 5px 0 0;

  color: #FFFFFF;

  font-size: 11px;
  font-weight: 500;
  line-height: 1.35;

  text-align: center;
}


/* =========================================================
   RIGHT CONTENT
========================================================= */

.rs_school_support_content {
  --width: 100%;

  display: flex;
  flex-direction: column;

  align-items: flex-start;
  justify-content: center;

  width: 100%;
  min-width: 0;

  margin: 0;
  padding: 0;
}


/* =========================================================
   SMALL "OUR SCHOOL" LABEL
========================================================= */

.rs_school_support_eyebrow {
  position: relative;

  width: auto;

  margin: 0 0 24px;
  padding-left: 25px;
}

.rs_school_support_eyebrow::before {
  content: "";

  position: absolute;

  left: 0;
  top: 50%;

  width: 9px;
  height: 9px;

  border-radius: 50%;

  background: #FF7A3B;

  transform: translateY(-50%);

  box-shadow:
    0 0 0 6px rgba(255, 122, 59, 0.12);
}

.rs_school_support_eyebrow .elementor-heading-title {
  margin: 0;
}


/* =========================================================
   MAIN HEADING
========================================================= */

.rs_school_support_title {
  width: 100%;
  max-width: 650px;

  margin: 0 0 22px;
}

.rs_school_support_title .elementor-heading-title {
  margin: 0;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.rs_school_support_intro {
  width: 100%;
  max-width: 660px;

  margin: 0 0 38px;
}

.rs_school_support_intro p {
  margin-top: 0;
}

.rs_school_support_intro p:last-child {
  margin-bottom: 0;
}


/* =========================================================
   FEATURE LIST CONTAINER
========================================================= */

.rs_school_support_features {
  --width: 100%;

  display: flex;
  flex-direction: column;

  width: 100%;
  max-width: 680px;

  gap: 26px;

  margin: 0 0 38px;
  padding: 0;
}


/* =========================================================
   SINGLE FEATURE ROW
========================================================= */

.rs_school_support_item {
  --width: 100%;

  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);

  align-items: center;

  width: 100%;

  gap: 16px;

  margin: 0;
  padding: 0;
}


/* =========================================================
   01 / 02 / 03 BOX
========================================================= */

.rs_school_support_number {
  width: 40px;
  height: 40px;

  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0;
  padding: 0;

  border-radius: 12px;

  background: #DFF5FD;
}

.rs_school_support_number .elementor-widget-container {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 100%;
  height: 100%;
}

.rs_school_support_number .elementor-heading-title {
  margin: 0;

  text-align: center;
}


/* =========================================================
   FEATURE TEXT AREA
========================================================= */

.rs_school_support_item_text {
  --width: auto;

  display: flex;
  flex-direction: column;

  align-items: flex-start;
  justify-content: center;

  width: auto;
  min-width: 0;

  gap: 3px;

  margin: 0;
  padding: 0;
}

.rs_school_support_item_text > .elementor-element {
  width: 100%;

  margin: 0;
  padding: 0;
}

.rs_school_support_item_text .elementor-heading-title {
  margin: 0;
}

.rs_school_support_item_text p {
  margin: 0;
}


/* =========================================================
   BOTTOM LINK / BUTTON
========================================================= */

.rs_school_support_link {
  width: auto;

  margin: 0;
}

.rs_school_support_link .elementor-button {
  display: inline-flex;

  align-items: center;
  justify-content: flex-start;

  width: auto;

  gap: 8px;

  padding: 0;

  background: transparent;

  border: 0;
  border-radius: 0;

  box-shadow: none;

  transition:
    gap 0.25s ease,
    transform 0.25s ease;
}

.rs_school_support_link .elementor-button-content-wrapper {
  display: flex;

  align-items: center;

  gap: 8px;
}

.rs_school_support_link .elementor-button:hover {
  gap: 13px;

  background: transparent;

  box-shadow: none;

  transform: translateX(2px);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .rs_school_support {
    padding-top: 85px;
    padding-bottom: 90px;
  }


  .rs_school_support > .e-con-inner {
    grid-template-columns:
      minmax(0, 0.9fr)
      minmax(0, 1.1fr);

    gap: 45px;
  }


  /* Left media */

  .rs_school_support_media {
    min-height: 500px;
  }


  .rs_school_support_main_image {
    --width: 350px;

    left: 0;

    width: 350px;
    max-width: calc(100% - 50px);

    border-radius: 32px;
  }


  .rs_school_support_main_image img {
    height: 430px;
  }


  .rs_school_support_small_image {
    --width: 175px;

    right: 0;

    width: 175px;
  }


  .rs_school_support_small_image img {
    height: 150px;
  }


  .rs_school_support_year_badge {
    --width: 115px;

    left: 0;
    bottom: 35px;

    width: 115px;
    height: 115px;
    min-height: 115px;

    padding: 12px;
  }


  .rs_school_support_year_badge
  .elementor-widget-heading:first-child
  .elementor-heading-title {
    font-size: 26px;
  }


  .rs_school_support_year_badge
  .elementor-widget-heading:not(:first-child)
  .elementor-heading-title,
  .rs_school_support_year_badge
  .elementor-widget-text-editor p {
    font-size: 10px;
  }


  /* Content */

  .rs_school_support_eyebrow {
    margin-bottom: 20px;
  }


  .rs_school_support_title {
    margin-bottom: 18px;
  }


  .rs_school_support_intro {
    margin-bottom: 32px;
  }


  .rs_school_support_features {
    gap: 22px;

    margin-bottom: 32px;
  }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .rs_school_support {
    padding-top: 65px;
    padding-bottom: 70px;
  }


  /* Stack columns */

  .rs_school_support > .e-con-inner {
    display: flex;
    flex-direction: column;

    gap: 50px;
  }


  /* =======================================================
     MOBILE MEDIA
  ======================================================= */

  .rs_school_support_media {
    width: 100%;
    min-height: 470px;
  }


  .rs_school_support_main_image {
    --width: calc(100% - 35px);

    top: 0;
    left: 0;

    width: calc(100% - 35px);
    max-width: none;

    border-radius: 28px;
  }


  .rs_school_support_main_image img {
    height: 390px;
  }


  .rs_school_support_small_image {
    --width: 155px;

    right: 0;
    bottom: 0;

    width: 155px;

    padding: 5px;

    border-radius: 19px;
  }


  .rs_school_support_small_image .elementor-widget-container {
    border-radius: 14px;
  }


  .rs_school_support_small_image img {
    height: 135px;

    border-radius: 14px;
  }


  /* Mobile badge */

  .rs_school_support_year_badge {
    --width: 105px;

    left: 5px;
    bottom: 25px;

    width: 105px;
    height: 105px;
    min-height: 105px;

    padding: 11px;

    border-width: 5px;
  }


  .rs_school_support_year_badge
  .elementor-widget-heading:first-child
  .elementor-heading-title {
    font-size: 24px;
  }


  .rs_school_support_year_badge
  .elementor-widget-heading:not(:first-child)
  .elementor-heading-title,
  .rs_school_support_year_badge
  .elementor-widget-text-editor p {
    font-size: 9px;
    line-height: 1.3;
  }


  /* =======================================================
     MOBILE CONTENT
  ======================================================= */

  .rs_school_support_content {
    width: 100%;
  }


  .rs_school_support_eyebrow {
    margin-bottom: 18px;
  }


  .rs_school_support_title {
    max-width: 100%;

    margin-bottom: 18px;
  }


  .rs_school_support_intro {
    max-width: 100%;

    margin-bottom: 30px;
  }


  /* Features */

  .rs_school_support_features {
    max-width: 100%;

    gap: 22px;

    margin-bottom: 30px;
  }


  .rs_school_support_item {
    grid-template-columns: 38px minmax(0, 1fr);

    gap: 13px;
  }


  .rs_school_support_number {
    width: 38px;
    height: 38px;

    border-radius: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e0384 *//* =========================================================
   RS ADARSHA - SCHOOL NUMBERS
========================================================= */

.rs_adarsha_school_numbers {
  --content-width: 1450px;

  position: relative;

  width: 100%;
  max-width: 100%;

  padding: 70px;

  box-sizing: border-box;
}


/* =========================================================
   MAIN GRADIENT PANEL
========================================================= */

.rs_adarsha_school_numbers > .e-con-inner {
  width: 100%;
  max-width: 1450px;

  margin-left: auto;
  margin-right: auto;

  padding: 0;

  background:
    linear-gradient(
      110deg,
      #202033 0%,
      #092B4E 45%,
      #0F6099 100%
    );

  border-radius: 46px;

  overflow: hidden;

  box-shadow:
    0 30px 70px rgba(6, 23, 46, 0.12);

  box-sizing: border-box;
}


/* =========================================================
   INNER LAYOUT
========================================================= */

.rs_adarsha_numbers_layout {
  --width: 100%;

  display: grid;

  grid-template-columns:
    minmax(330px, 0.8fr)
    minmax(0, 1.7fr);

  align-items: center;

  width: 100%;
  max-width: none;
  min-width: 0;

  margin: 0;

  padding: 70px 75px;

  box-sizing: border-box;
}


/* =========================================================
   LEFT CONTENT
========================================================= */

.rs_adarsha_numbers_intro {
  --width: 100%;

  display: flex;
  flex-direction: column;

  align-items: flex-start;
  justify-content: center;

  width: 100%;
  max-width: none;
  min-width: 0;

  margin: 0;
  padding: 0;
}


/* Eyebrow */

.rs_adarsha_numbers_eyebrow {
  width: auto;

  margin: 0;
  padding: 0;
}


.rs_adarsha_numbers_eyebrow
.elementor-heading-title {
  margin: 0;

  letter-spacing: 3px;

  color: rgba(255, 255, 255, 0.58);
}


/* Main heading */

.rs_adarsha_numbers_title {
  width: 100%;
  max-width: 520px;

  margin: 0;
  padding: 0;
}


.rs_adarsha_numbers_title
.elementor-heading-title {
  margin: 0;

  color: #FFFFFF;
}


/* =========================================================
   COUNTER GRID
========================================================= */

.rs_adarsha_numbers_grid {
  --width: 100%;

  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  align-items: stretch;

  width: 100%;
  max-width: none;
  min-width: 0;

  margin: 0;
  padding: 0;

  box-sizing: border-box;
}


/* =========================================================
   COUNTER CARD
========================================================= */

.rs_adarsha_number_card {
  position: relative;

  width: 100%;
  max-width: none;
  min-width: 0;

  margin: 0;
  padding: 0;

  background:
    rgba(255, 255, 255, 0.07);

  border:
    1px solid rgba(255, 255, 255, 0.16);

  border-radius: 24px;

  overflow: hidden;

  box-sizing: border-box;

  transition:
    transform 0.3s ease,
    background 0.3s ease,
    border-color 0.3s ease;
}


/* Soft card light */

.rs_adarsha_number_card::before {
  content: "";

  position: absolute;
  inset: 0;

  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.06),
      rgba(255, 255, 255, 0)
    );

  pointer-events: none;
}


/* =========================================================
   ELEMENTOR COUNTER
========================================================= */

.rs_adarsha_number_card
.elementor-counter {
  position: relative;

  z-index: 2;

  display: flex;
  flex-direction: column;

  align-items: center;
  justify-content: center;

  width: 100%;

  padding: 28px 16px;

  text-align: center;

  box-sizing: border-box;
}


/* Number */

.rs_adarsha_number_card
.elementor-counter-number-wrapper {
  order: 1;

  margin: 0;
  padding: 0;

  line-height: 1;

  color: #FFFFFF;
}


/* Label */

.rs_adarsha_number_card
.elementor-counter-title {
  order: 2;

  margin: 0;
  padding: 0;

  line-height: 1.3;

  text-align: center;

  color: rgba(255, 255, 255, 0.75);
}


/* =========================================================
   HOVER
========================================================= */

.rs_adarsha_number_card:hover {
  transform: translateY(-5px);

  background:
    rgba(255, 255, 255, 0.11);

  border-color:
    rgba(255, 255, 255, 0.28);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .rs_adarsha_school_numbers {
    --content-width: 100%;

    width: 100%;

    padding:
      45px
      24px;
  }


  .rs_adarsha_school_numbers
  > .e-con-inner {
    width: 100%;
    max-width: none;

    margin: 0;

    border-radius: 32px;
  }


  .rs_adarsha_numbers_layout {
    width: 100%;
    max-width: none;

    grid-template-columns: 1fr;

    padding:
      50px
      35px;
  }


  .rs_adarsha_numbers_intro {
    width: 100%;
    max-width: none;
  }


  .rs_adarsha_numbers_title {
    max-width: 100%;
  }


  .rs_adarsha_numbers_grid {
    width: 100%;
    max-width: none;

    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }


  .rs_adarsha_number_card {
    width: 100%;
  }


  .rs_adarsha_number_card
  .elementor-counter {
    width: 100%;

    min-height: 160px;

    padding: 24px 16px;
  }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .rs_adarsha_school_numbers {
    --content-width: 100%;

    width: 100%;

    padding:
      30px
      14px;
  }


  .rs_adarsha_school_numbers
  > .e-con-inner {
    width: 100%;
    max-width: none;

    margin: 0;

    border-radius: 24px;
  }


  .rs_adarsha_numbers_layout {
    display: flex;
    flex-direction: column;

    align-items: stretch;

    width: 100%;
    max-width: none;

    padding:
      35px
      18px;
  }


  .rs_adarsha_numbers_intro {
    width: 100%;
    max-width: none;
  }


  .rs_adarsha_numbers_title {
    width: 100%;
    max-width: none;
  }


  .rs_adarsha_numbers_grid {
    width: 100%;
    max-width: none;

    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }


  .rs_adarsha_number_card {
    width: 100%;
    max-width: none;

    border-radius: 17px;
  }


  .rs_adarsha_number_card
  .elementor-counter {
    width: 100%;

    min-height: 135px;

    padding: 18px 10px;
  }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

  .rs_adarsha_school_numbers {
    padding:
      24px
      10px;
  }


  .rs_adarsha_numbers_layout {
    padding:
      30px
      14px;
  }


  /*
   Keep 2 columns.

   If you want each counter FULL WIDTH on small phones,
   change this to: grid-template-columns: 1fr;
  */

  .rs_adarsha_numbers_grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }


  .rs_adarsha_number_card
  .elementor-counter {
    min-height: 125px;

    padding: 16px 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12bc57a *//* =========================================================
   RS ADARSHA - LEARNING PATHWAYS
========================================================= */

.rs_strong_section {
  position: relative;
  overflow: hidden;

  padding-top: 100px;
  padding-bottom: 100px;

  background:
    radial-gradient(
      circle at 0% 0%,
      rgba(42, 167, 223, 0.10),
      transparent 32%
    ),
    #F4F9FC;
}


/* =========================================================
   MAIN INNER
========================================================= */

.rs_strong_section > .e-con-inner {
  display: flex;
  flex-direction: column;
  align-items: center;

  width: 100%;
}


/* =========================================================
   TOP SMALL LABEL
   First heading = Learning Pathways
========================================================= */

.rs_strong_section
> .e-con-inner
> .elementor-widget-heading:first-child {
  position: relative;

  width: auto;

  margin: 0;
  padding-left: 25px;
}


.rs_strong_section
> .e-con-inner
> .elementor-widget-heading:first-child::before {
  content: "";

  position: absolute;

  left: 0;
  top: 50%;

  width: 9px;
  height: 9px;

  border-radius: 50%;

  background: #FF7A3B;

  box-shadow:
    0 0 0 6px rgba(255, 122, 59, 0.12);

  transform: translateY(-50%);
}


.rs_strong_section
> .e-con-inner
> .elementor-widget-heading:first-child
.elementor-heading-title {
  margin: 0;

  letter-spacing: 2px;
  text-transform: uppercase;
}


/* =========================================================
   MAIN TITLE
========================================================= */

.rs_strong_section
.elementor-element-0ecde3c {
  width: 100%;
  max-width: 760px;

  margin-left: auto;
  margin-right: auto;

  text-align: center;
}


.rs_strong_section
.elementor-element-0ecde3c
.elementor-heading-title {
  margin: 0;

  text-align: center;
}


/* =========================================================
   INTRO DESCRIPTION
========================================================= */

.rs_strong_section
.elementor-element-2544377 {
  width: 100%;
  max-width: 720px;

  margin-left: auto;
  margin-right: auto;

  text-align: center;
}


.rs_strong_section
.elementor-element-2544377
.elementor-heading-title {
  margin: 0;

  text-align: center;
}


/* =========================================================
   THREE CARD CONTAINER

   Add class:
   rs_learning_cards
   to elementor-element-be92344
========================================================= */

.rs_learning_cards {
  --width: 100%;

  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));

  align-items: stretch;

  width: 100%;

  margin: 0;
  padding: 0;
}


/* =========================================================
   CARD
========================================================= */

.rs_card_box {
  --width: 100%;

  position: relative;

  display: flex;
  flex-direction: column;
  align-items: flex-start;

  width: 100%;
  min-width: 0;
  min-height: 380px;

  margin: 0;
  padding: 34px;

  background: #FFFFFF;

  border: 1px solid #DFE8EF;
  border-radius: 26px;

  box-shadow:
    0 18px 50px rgba(6, 23, 46, 0.06);

  overflow: hidden;

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease;
}


.rs_card_box:hover {
  transform: translateY(-6px);

  box-shadow:
    0 26px 65px rgba(6, 23, 46, 0.11);
}


/* First card dark like reference */
.rs_learning_cards
.rs_card_box:first-child {
  background:
    linear-gradient(
      135deg,
      #06172E 0%,
      #0A315E 55%,
      #0F5F98 100%
    );

  border-color: rgba(255, 255, 255, 0.10);
}


/* =========================================================
   EMOJI BOX

   Add class to Emoji Heading:
   rs_learning_emoji
========================================================= */

.rs_learning_emoji {
  width: auto;

  margin: 0;
}


.rs_learning_emoji
.elementor-heading-title {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 58px;
  height: 58px;

  margin: 0;

  background: #FFF0E9;

  border-radius: 16px;

  line-height: 1;

  text-align: center;
}


/* =========================================================
   GRADES BADGE

   Class:
   rs_learning_grade
========================================================= */

.rs_learning_grade {
  width: auto;

  margin: 0;
}


.rs_learning_grade
.elementor-heading-title {
  display: inline-flex;
  align-items: center;

  width: auto;

  margin: 0;
  padding: 7px 11px;

  background: #DFF5FD;

  border-radius: 999px;

  letter-spacing: 1px;
  text-transform: uppercase;
}


/* Dark card grade */
.rs_learning_cards
.rs_card_box:first-child
.rs_learning_grade
.elementor-heading-title {
  background: rgba(255, 255, 255, 0.12);
  color: #FFFFFF;
}


/* =========================================================
   CARD TITLE
========================================================= */

.rs_learning_title {
  width: 100%;

  margin: 0;
}


.rs_learning_title
.elementor-heading-title {
  margin: 0;
}


/* First card title */
.rs_learning_cards
.rs_card_box:first-child
.rs_learning_title
.elementor-heading-title {
  color: #FFFFFF;
}


/* =========================================================
   CARD TEXT
========================================================= */

.rs_learning_text {
  width: 100%;

  margin: 0;
}


.rs_learning_text p {
  margin: 0;
}


/* First card text */
.rs_learning_cards
.rs_card_box:first-child
.rs_learning_text,
.rs_learning_cards
.rs_card_box:first-child
.rs_learning_text p {
  color: rgba(255, 255, 255, 0.72);
}


/* =========================================================
   CARD BUTTON / LINK
========================================================= */

.rs_learning_link {
  width: auto;

  margin-top: auto;
}


.rs_learning_link
.elementor-button {
  display: inline-flex;
  align-items: center;

  width: auto;

  padding: 0;

  background: transparent;

  border: 0;
  border-radius: 0;

  box-shadow: none;
}


.rs_learning_link
.elementor-button:hover {
  background: transparent;

  box-shadow: none;

  transform: translateX(3px);
}


/* Orange arrow after link */
.rs_learning_link
.elementor-button-text::after {
  content: "→";

  display: inline-block;

  margin-left: 9px;

  color: #FF7A3B;

  transition: transform 0.25s ease;
}


.rs_learning_link
.elementor-button:hover
.elementor-button-text::after {
  transform: translateX(4px);
}


/* Dark first card button */
.rs_learning_cards
.rs_card_box:first-child
.rs_learning_link
.elementor-button {
  color: #FFFFFF;
}


/* =========================================================
   FACILITY STRIP

   Container:
   rs_learning_facilities
========================================================= */

.rs_learning_facilities {
  --width: 100%;

  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));

  width: 100%;

  margin: 0;
  padding: 0;

  background: #FFFFFF;

  border: 1px solid #DFE8EF;
  border-radius: 24px;

  overflow: hidden;
}


/* =========================================================
   SINGLE FACILITY
========================================================= */

.rs_learning_facility {
  --width: 100%;

  position: relative;

  display: flex;
  flex-direction: column;

  align-items: center;
  justify-content: center;

  width: 100%;

  min-height: 125px;

  margin: 0;


  text-align: center;
}


/* Divider */
.rs_learning_facility:not(:last-child) {
  border-right: 1px solid #DFE8EF;
}


/* =========================================================
   FACILITY EMOJI
========================================================= */

.rs_facility_emoji {
  width: auto;

  margin: 0;
}


.rs_facility_emoji
.elementor-heading-title {
  margin: 0;

  line-height: 1;

  text-align: center;
}


/* =========================================================
   FACILITY TITLE
========================================================= */

.rs_facility_title {
  width: 100%;

  margin: 0;
}


.rs_facility_title
.elementor-heading-title {
  margin: 0;

  text-align: center;
}


/* =========================================================
   FACILITY DESCRIPTION
========================================================= */

.rs_facility_text {
  width: 100%;

  margin: 0;
}


.rs_facility_text p,
.rs_facility_text
.elementor-heading-title {
  margin: 0;

  text-align: center;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .rs_strong_section {
    padding-top: 80px;
    padding-bottom: 80px;
  }


  .rs_learning_cards {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }


  .rs_card_box {
    min-height: 350px;

    padding: 28px;

    border-radius: 22px;
  }


  /* Third card full row */
  .rs_learning_cards
  .rs_card_box:nth-child(3) {
    grid-column: 1 / -1;
  }


  .rs_learning_facilities {
    grid-template-columns:
      repeat(3, minmax(0, 1fr));
  }


  .rs_learning_facility:nth-child(3) {
    border-right: 0;
  }


  .rs_learning_facility:nth-child(n+4) {
    border-top: 1px solid #DFE8EF;
  }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .rs_strong_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }


  .rs_strong_section
  .elementor-element-0ecde3c,
  .rs_strong_section
  .elementor-element-2544377 {
    max-width: 100%;
  }


  /* Cards stack */
  .rs_learning_cards {
    grid-template-columns: 1fr;
  }


  .rs_learning_cards
  .rs_card_box:nth-child(3) {
    grid-column: auto;
  }


  .rs_card_box {
    min-height: 330px;

    padding: 25px;

    border-radius: 20px;
  }


  .rs_learning_emoji
  .elementor-heading-title {
    width: 54px;
    height: 54px;

    border-radius: 14px;
  }


  /* Facilities 2 columns */
  .rs_learning_facilities {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    border-radius: 20px;
  }


  .rs_learning_facility {
    min-height: 110px;

    padding: 18px 10px;
  }


  .rs_learning_facility {
    border-right: 0;
    border-bottom: 1px solid #DFE8EF;
  }


  .rs_learning_facility:nth-child(odd) {
    border-right: 1px solid #DFE8EF;
  }


  .rs_learning_facility:last-child {
    grid-column: 1 / -1;

    border-right: 0;
    border-bottom: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4be468 *//* =========================================================
   RS WHAT YOU NEED TO KNOW / NOTICE BOARD
========================================================= */

.rs_what_know {
  position: relative;
  overflow: hidden;

  padding-top: 110px;
  padding-bottom: 110px;

  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(42, 167, 223, 0.12),
      transparent 34%
    ),
    linear-gradient(
      120deg,
      #06172E 0%,
      #082A4D 52%,
      #0A3D73 100%
    );
}


/* Decorative circle top-right */
.rs_what_know::before {
  content: "";

  position: absolute;

  width: 430px;
  height: 430px;

  right: -180px;
  top: -190px;

  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 50%;

  pointer-events: none;
}


/* Decorative circle bottom-left */
.rs_what_know::after {
  content: "";

  position: absolute;

  width: 420px;
  height: 420px;

  left: -220px;
  bottom: -260px;

  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 50%;

  pointer-events: none;
}


/* =========================================================
   MAIN TWO COLUMN LAYOUT
========================================================= */

.rs_what_know > .e-con-inner {
  position: relative;
  z-index: 2;

  display: grid;

  grid-template-columns:
    minmax(280px, 0.7fr)
    minmax(0, 1.3fr);

  align-items: center;
}


/* =========================================================
   LEFT SIDE
========================================================= */

.rs_what_know_left {
  --width: 100%;

  display: flex;
  flex-direction: column;

  align-items: flex-start;
  justify-content: center;

  width: 100%;
  min-width: 0;

  margin: 0;
  padding: 0;
}


/* Notice Board label */

.rs_what_know_label {
  width: auto;

  margin: 0;
}

.rs_what_know_label .elementor-heading-title {
  margin: 0;

  color: rgba(255, 255, 255, 0.62);

  letter-spacing: 2px;
  text-transform: uppercase;
}


/* Main heading */

.rs_what_know_title {
  width: 100%;
  max-width: 420px;

  margin: 0;
}

.rs_what_know_title .elementor-heading-title {
  margin: 0;

  color: #FFFFFF;
}


/* Description */

.rs_what_know_text {
  width: 100%;
  max-width: 420px;

  margin: 0;
}

.rs_what_know_text p {
  margin: 0;

  color: rgba(255, 255, 255, 0.62);
}


/* =========================================================
   ALL NOTICE BUTTON
========================================================= */

.rs_what_know_button {
  width: auto;

  margin: 0;
}

.rs_what_know_button .elementor-button {
  display: inline-flex;
  align-items: center;

  width: auto;

  padding: 13px 20px;

  color: #FFFFFF;

  background: rgba(255, 255, 255, 0.08);

  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: 999px;

  box-shadow: none;

  transition:
    background 0.25s ease,
    transform 0.25s ease;
}

.rs_what_know_button .elementor-button:hover {
  background: rgba(255, 255, 255, 0.14);

  transform: translateY(-2px);
}


/* =========================================================
   NOTICE LIST
========================================================= */

.rs_what_know_list {
  --width: 100%;

  display: flex;
  flex-direction: column;

  width: 100%;
  min-width: 0;

  margin: 0;
  padding: 0;
}


/* =========================================================
   NOTICE CARD
========================================================= */

.rs_notice_card {
  --width: 100%;

  position: relative;

  display: grid;

  grid-template-columns:
    68px
    minmax(0, 1fr)
    44px;

  align-items: center;

  width: 100%;
  min-width: 0;

  padding: 22px 20px;

  background: rgba(255, 255, 255, 0.085);

  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 20px;

  transition:
    transform 0.25s ease,
    background 0.25s ease,
    border-color 0.25s ease;
}

.rs_notice_card:hover {
  transform: translateX(5px);

  background: rgba(255, 255, 255, 0.11);

  border-color: rgba(255, 255, 255, 0.22);
}


/* =========================================================
   DATE BOX
========================================================= */

.rs_notice_date {
  --width: 62px;

  display: flex;
  flex-direction: column;

  align-items: center;
  justify-content: center;

  width: 62px;
  height: 72px;
  min-height: 72px;

  margin: 0;
  padding: 8px;

  background: #FFFFFF;

  border-radius: 14px;

  text-align: center;
}


.rs_notice_date > .elementor-element {
  width: 100%;

  margin: 0;
}


.rs_notice_date .elementor-heading-title {
  margin: 0;

  text-align: center;
}


/* Date number */
.rs_notice_date
.elementor-widget-heading:first-child
.elementor-heading-title {
  color: #06172E;
}


/* Month */
.rs_notice_date
.elementor-widget-heading:last-child
.elementor-heading-title {
  color: #FF7A3B;
}


/* =========================================================
   NOTICE CONTENT
========================================================= */

.rs_notice_content {
  --width: 100%;

  display: flex;
  flex-direction: column;

  align-items: flex-start;

  width: 100%;
  min-width: 0;

  margin: 0;
  padding: 0;
}


.rs_notice_content > .elementor-element {
  width: 100%;

  margin: 0;
}


/* Category */
.rs_notice_content
.elementor-widget-heading:first-child
.elementor-heading-title {
  margin: 0;

  color: #FF9560;

  letter-spacing: 1px;
  text-transform: uppercase;
}


/* Notice title */
.rs_notice_content
.elementor-widget-heading:nth-child(2)
.elementor-heading-title {
  margin: 0;

  color: #FFFFFF;
}


/* Description */
.rs_notice_content p {
  margin: 0;

  color: rgba(255, 255, 255, 0.54);
}


/* =========================================================
   ROUND ARROW
========================================================= */

.rs_notice_arrow {
  width: auto;

  margin: 0;
}


.rs_notice_arrow .elementor-button {
  display: flex;

  align-items: center;
  justify-content: center;

  width: 40px;
  height: 40px;

  padding: 0;

  color: #FF7A3B;

  background: rgba(255, 255, 255, 0.09);

  border: 0;
  border-radius: 50%;

  box-shadow: none;

  transition:
    background 0.25s ease,
    transform 0.25s ease;
}


.rs_notice_arrow .elementor-button:hover {
  background: rgba(255, 122, 59, 0.16);

  transform: rotate(45deg);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .rs_what_know {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .rs_what_know > .e-con-inner {
    grid-template-columns:
      minmax(240px, 0.7fr)
      minmax(0, 1.3fr);
  }

  .rs_notice_card {
    grid-template-columns:
      62px
      minmax(0, 1fr)
      40px;

    padding: 18px;
  }

  .rs_notice_date {
    --width: 56px;

    width: 56px;
    height: 66px;
    min-height: 66px;
  }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .rs_what_know {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .rs_what_know > .e-con-inner {
    display: flex;
    flex-direction: column;

    align-items: stretch;
  }

  .rs_what_know_title,
  .rs_what_know_text {
    max-width: 100%;
  }

  .rs_notice_card {
    grid-template-columns:
      55px
      minmax(0, 1fr)
      34px;

    padding: 15px;

    border-radius: 16px;
  }

  .rs_notice_date {
    --width: 50px;

    width: 50px;
    height: 60px;
    min-height: 60px;

    border-radius: 11px;
  }

  .rs_notice_arrow .elementor-button {
    width: 34px;
    height: 34px;
  }
}



/* ==========================================
   NOTICE CARD ARROW
========================================== */

.rs_notice_arrow {
  width: auto;
  margin: 0;

  justify-self: end;
  align-self: center;
}


/* Icon wrapper */
.rs_notice_arrow .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0;
}


/* Round background */
.rs_notice_arrow .elementor-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 40px;
  height: 40px;

  padding: 0;

  color: #FF7A3B;
  background: rgba(255, 255, 255, 0.10);

  border-radius: 50%;

  transition:
    background 0.25s ease,
    transform 0.25s ease;
}


/* Make the normal right arrow point top-right */
.rs_notice_arrow .elementor-icon svg {
  width: 14px;
  height: 14px;

  fill: currentColor;

  transform: rotate(-45deg);
}


/* Hover */
.rs_notice_card:hover .rs_notice_arrow .elementor-icon {
  background: rgba(255, 122, 59, 0.16);

  transform: translate(2px, -2px);
}


/* Mobile */
@media (max-width: 767px) {

  .rs_notice_arrow .elementor-icon {
    width: 34px;
    height: 34px;
  }

  .rs_notice_arrow .elementor-icon svg {
    width: 12px;
    height: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6388f5 *//* =========================================================
   PRINCIPAL LEFT COLUMN - FIX
========================================================= */

.rs_principal_section
> .e-con-inner
> .e-con:first-child {
  position: relative;

  display: flex;
  align-items: center;
  justify-content: center;

  width: 100%;
  min-width: 0;

  padding: 0;
}


/* =========================================================
   PRINCIPAL IMAGE
========================================================= */

.rs_principal_image {
  --width: 440px;

  position: relative;

  display: block;

  width: 440px;
  max-width: 100%;

  margin: 0 auto;
  padding: 0;
}


/* Elementor image wrapper */
.rs_principal_image .elementor-widget-container {
  position: relative;

  display: block;

  width: 100%;

  margin: 0;
  padding: 0;

  overflow: hidden;

  border-radius: 220px 220px 28px 28px;

  box-shadow: 0 28px 65px rgba(6, 23, 46, 0.14);
}


/* Actual image */
.rs_principal_image img {
  display: block;

  width: 100%;
  height: 620px;

  max-width: 100%;

  margin: 0;
  padding: 0;

  object-fit: cover;
  object-position: center;

  border-radius: 220px 220px 28px 28px;
}


/* =========================================================
   PRINCIPAL NAME BOX
========================================================= */

.rs_principal_name {
  --width: auto;

  position: absolute;

  left: 15px;
  bottom: 35px;

  z-index: 5;

  width: auto;
  max-width: 240px;

  margin: 0;
  padding: 16px 20px;

  background: #FFFFFF;

  border-radius: 16px;

  box-shadow: 0 18px 45px rgba(6, 23, 46, 0.16);
}


.rs_principal_name .elementor-widget-container {
  margin: 0;
  padding: 0;
}


.rs_principal_name p {
  margin: 0;
  line-height: 1.45;
}


.rs_principal_name strong {
  display: block;
  margin-bottom: 3px;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .rs_principal_image {
    --width: 360px;

    width: 360px;
  }

  .rs_principal_image img {
    height: 520px;

    border-radius: 190px 190px 24px 24px;
  }

  .rs_principal_image .elementor-widget-container {
    border-radius: 190px 190px 24px 24px;
  }

  .rs_principal_name {
    left: 5px;
    bottom: 25px;
  }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .rs_principal_image {
    --width: 100%;

    width: 100%;
    max-width: 350px;

    margin: 0 auto;
  }

  .rs_principal_image img {
    height: 470px;

    border-radius: 180px 180px 22px 22px;
  }

  .rs_principal_image .elementor-widget-container {
    border-radius: 180px 180px 22px 22px;
  }

  .rs_principal_name {
    left: 10px;
    bottom: 20px;

    max-width: 200px;

    padding: 13px 15px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0232657 *//* =========================================================
   RS ADARSHA - OUR VALUES / LEARN WELL
   Main classes:
   rs_what_know rs_learn_well
========================================================= */


/* =========================================================
   OUTER SECTION
========================================================= */

.rs_learn_well {
  position: relative;

  padding-top: 70px;
  padding-bottom: 70px;

  background: transparent;

  overflow: visible;
}


/* Remove decorative circles inherited from rs_what_know */
.rs_learn_well::before,
.rs_learn_well::after {
  display: none;
}


/* =========================================================
   DARK ROUNDED PANEL
========================================================= */

.rs_learn_well > .e-con-inner {
  position: relative;

  display: grid;

  grid-template-columns:
    minmax(320px, 0.75fr)
    minmax(0, 1.35fr);

  align-items: center;

  width: 100%;

  padding: 70px 75px;

  background:
    linear-gradient(
      110deg,
      #06172E 0%,
      #0A315E 56%,
      #0F5F98 100%
    );

  border-radius: 40px;

  overflow: hidden;
}


/* =========================================================
   LEFT COLUMN
========================================================= */

.rs_learn_well
.rs_what_know_left {
  --width: 100%;

  display: flex;
  flex-direction: column;

  align-items: flex-start;
  justify-content: flex-start;

  width: 100%;
  min-width: 0;

  margin: 0;
  padding: 0;
}


/* =========================================================
   OUR VALUES LABEL
========================================================= */

.rs_learn_well
.rs_what_know_label {
  width: auto;

  margin: 0;
  padding: 0;
}


.rs_learn_well
.rs_what_know_label
.elementor-heading-title {
  margin: 0;

  color: rgba(255, 255, 255, 0.60);

  letter-spacing: 3px;
  text-transform: uppercase;
}


/* =========================================================
   BIG LEFT HEADING
========================================================= */

.rs_learn_well
.rs_what_know_title {
  width: 100%;
  max-width: 500px;

  margin: 0;
  padding: 0;
}


.rs_learn_well
.rs_what_know_title
.elementor-heading-title {
  margin: 0;

  color: #FFFFFF;
}


/* =========================================================
   RIGHT VALUES LIST
========================================================= */

.rs_learn_well
.rs_what_know_list {
  --width: 100%;

  display: flex;
  flex-direction: column;

  width: 100%;
  min-width: 0;

  margin: 0;
  padding: 0;
}


/* =========================================================
   EACH VALUE ROW
========================================================= */

.rs_learn_well
.rs_notice_card {
  --width: 100%;

  position: relative;

  display: grid;

  grid-template-columns:
    48px
    minmax(0, 1fr);

  align-items: start;

  width: 100%;
  min-width: 0;

  margin: 0;
  padding: 28px 0;

  background: transparent;

  border: 0;
  border-radius: 0;

  box-shadow: none;

  transform: none;
}


/* Divider between values */
.rs_learn_well
.rs_notice_card:not(:last-child) {
  border-bottom:
    1px solid rgba(255, 255, 255, 0.14);
}


/* Disable Notice Board hover */
.rs_learn_well
.rs_notice_card:hover {
  background: transparent;

  border-color: rgba(255, 255, 255, 0.14);

  transform: none;

  box-shadow: none;
}


/* =========================================================
   01 / 02 / 03 / 04
========================================================= */

.rs_learn_well
.rs_notice_date {
  --width: auto;

  display: block;

  width: auto;
  height: auto;
  min-height: 0;

  margin: 0;
  padding: 0;

  background: transparent;

  border: 0;
  border-radius: 0;

  box-shadow: none;

  text-align: left;
}


.rs_learn_well
.rs_notice_date
> .elementor-element {
  width: auto;

  margin: 0;
  padding: 0;
}


.rs_learn_well
.rs_notice_date
.elementor-heading-title {
  margin: 0;

  color: #FF7A3B;

  text-align: left;
}


/* =========================================================
   VALUE CONTENT
========================================================= */

.rs_learn_well
.rs_notice_content {
  --width: 100%;

  display: flex;
  flex-direction: column;

  align-items: flex-start;

  width: 100%;
  min-width: 0;

  margin: 0;
  padding: 0;
}


.rs_learn_well
.rs_notice_content
> .elementor-element {
  width: 100%;

  margin: 0;
  padding: 0;
}


/* Value title:
   Respect, Curiosity, etc.
*/
.rs_learn_well
.rs_notice_content
.elementor-widget-heading:first-child
.elementor-heading-title {
  margin: 0;

  color: #FFFFFF;

  letter-spacing: 0;
  text-transform: none;
}


/* Value description */
.rs_learn_well
.rs_notice_content
.elementor-widget-heading:nth-child(2)
.elementor-heading-title {
  margin: 0;

  color: rgba(255, 255, 255, 0.58);

  letter-spacing: 0;
  text-transform: none;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .rs_learn_well {
    padding-top: 55px;
    padding-bottom: 55px;
  }


  .rs_learn_well > .e-con-inner {
    grid-template-columns:
      minmax(250px, 0.75fr)
      minmax(0, 1.25fr);

    padding: 55px 45px;

    border-radius: 32px;
  }


  .rs_learn_well
  .rs_notice_card {
    grid-template-columns:
      42px
      minmax(0, 1fr);

    padding-top: 24px;
    padding-bottom: 24px;
  }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .rs_learn_well {
    padding-top: 40px;
    padding-bottom: 40px;
  }


  .rs_learn_well > .e-con-inner {
    display: flex;
    flex-direction: column;

    align-items: stretch;

    padding: 40px 22px;

    border-radius: 26px;
  }


  .rs_learn_well
  .rs_what_know_left {
    width: 100%;
  }


  .rs_learn_well
  .rs_what_know_title {
    max-width: 100%;
  }


  .rs_learn_well
  .rs_what_know_list {
    width: 100%;
  }


  .rs_learn_well
  .rs_notice_card {
    grid-template-columns:
      38px
      minmax(0, 1fr);

    padding-top: 20px;
    padding-bottom: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67cc73a *//* =========================================================
   RS ADARSHA - FAQ SECTION
========================================================= */

.rs_faq_section {
  position: relative;
  overflow: hidden;

  padding-top: 100px;
  padding-bottom: 120px;

  background: #FFFFFF;
}


/* =========================================================
   MAIN TWO COLUMN LAYOUT
========================================================= */

.rs_faq_section > .e-con-inner {
  position: relative;

  display: grid;
  grid-template-columns:
    minmax(300px, 0.7fr)
    minmax(0, 1.3fr);

  align-items: start;

  width: 100%;
}


/* Elementor child containers */
.rs_faq_section
> .e-con-inner
> .e-con {
  --width: 100%;

  width: 100%;
  min-width: 0;
}


/* =========================================================
   LEFT COLUMN
========================================================= */

.rs_faq_left {
  --width: 100%;

  display: flex;
  flex-direction: column;

  align-items: flex-start;

  width: 100%;
  min-width: 0;

  margin: 0;
  padding: 0;
}


/* =========================================================
   HELP CENTER LABEL
========================================================= */

.rs_faq_label {
  width: auto;

  margin: 0;
  padding: 0;
}


.rs_faq_label
.elementor-heading-title {
  margin: 0;

  color: #0F4F84;

  letter-spacing: 2px;
  text-transform: uppercase;
}


/* =========================================================
   LARGE TITLE
========================================================= */

.rs_faq_title {
  width: 100%;
  max-width: 470px;

  margin: 0;
  padding: 0;
}


.rs_faq_title
.elementor-heading-title {
  margin: 0;

  color: #06172E;
}


/* =========================================================
   HELP TEXT
========================================================= */

.rs_faq_help {
  width: 100%;
  max-width: 400px;

  margin: 0;
  padding: 0;
}


.rs_faq_help
.elementor-widget-container {
  margin: 0;
  padding: 0;
}


.rs_faq_help p {
  margin: 0;

  color: #667B90;
}


/* =========================================================
   RIGHT SIDE
========================================================= */

.rs_faq_right {
  --width: 100%;

  display: flex;
  flex-direction: column;

  width: 100%;
  min-width: 0;

  margin: 0;
  padding: 0;
}


/* =========================================================
   ACCORDION
========================================================= */

.rs_faq_accordion {
  width: 100%;

  margin: 0;
  padding: 0;
}


/* Remove outer Accordion border */
.rs_faq_accordion
.elementor-accordion {
  border: 0;
}


/* =========================================================
   FAQ ITEM
========================================================= */

.rs_faq_accordion
.elementor-accordion-item {
  margin: 0;

  border: 0;
  border-bottom: 1px solid #DFE8EF;

  background: transparent;
}


/* =========================================================
   QUESTION ROW
========================================================= */

.rs_faq_accordion
.elementor-tab-title {
  position: relative;

  display: flex;

  align-items: center;

  min-height: 94px;

  margin: 0;
  padding: 26px 70px 26px 5px;

  border: 0;

  background: transparent;
}


/* Question text */
.rs_faq_accordion
.elementor-accordion-title {
  display: block;

  width: 100%;

  color: #06172E;

  text-decoration: none;
}


/* =========================================================
   PLUS / MINUS ICON
========================================================= */

.rs_faq_accordion
.elementor-accordion-icon {
  position: absolute;

  right: 5px;
  top: 50%;

  display: flex;

  align-items: center;
  justify-content: center;

  width: 42px;
  height: 42px;

  margin: 0;

  color: #0F4F84;

  background: #EDF8FD;

  border-radius: 50%;

  transform: translateY(-50%);
}


/* Icon SVG */
.rs_faq_accordion
.elementor-accordion-icon svg {
  width: 12px;
  height: 12px;

  fill: currentColor;
}


/* =========================================================
   OPEN QUESTION
========================================================= */

.rs_faq_accordion
.elementor-tab-title.elementor-active {
  color: #0F4F84;
}


.rs_faq_accordion
.elementor-tab-title.elementor-active
.elementor-accordion-icon {
  background: #FFF0E9;

  color: #FF7A3B;
}


/* =========================================================
   ANSWER
========================================================= */

.rs_faq_accordion
.elementor-tab-content {
  margin: 0;

  padding:
    0
    70px
    28px
    5px;

  border: 0;

  background: transparent;

  color: #667B90;
}


.rs_faq_accordion
.elementor-tab-content p {
  margin-top: 0;
}


.rs_faq_accordion
.elementor-tab-content p:last-child {
  margin-bottom: 0;
}


/* =========================================================
   HOVER
========================================================= */

.rs_faq_accordion
.elementor-tab-title:hover
.elementor-accordion-icon {
  background: #DFF5FD;

  transform:
    translateY(-50%)
    scale(1.05);
}


/* =========================================================
   OPTIONAL BOTTOM DECORATION
========================================================= */

.rs_faq_section::after {
  content: "";

  position: absolute;

  left: 0;
  right: 0;
  bottom: 0;

  height: 28px;

  background: #06172E;
}


/* =========================================================
   NESTED ACCORDION SUPPORT
   If Elementor uses Nested Accordion instead
========================================================= */

.rs_faq_accordion
.e-n-accordion-item {
  border-bottom: 1px solid #DFE8EF;
}


.rs_faq_accordion
.e-n-accordion-item-title {
  position: relative;

  min-height: 94px;

  padding: 26px 70px 26px 5px;

  border: 0;

  background: transparent;
}


.rs_faq_accordion
.e-n-accordion-item-title-text {
  color: #06172E;
}


.rs_faq_accordion
.e-n-accordion-item-title-icon {
  display: flex;

  align-items: center;
  justify-content: center;

  width: 42px;
  height: 42px;

  background: #EDF8FD;

  border-radius: 50%;

  color: #0F4F84;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .rs_faq_section {
    padding-top: 80px;
    padding-bottom: 100px;
  }


  .rs_faq_section
  > .e-con-inner {
    grid-template-columns:
      minmax(260px, 0.7fr)
      minmax(0, 1.3fr);
  }


  .rs_faq_accordion
  .elementor-tab-title {
    min-height: 82px;

    padding-top: 22px;
    padding-bottom: 22px;
  }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .rs_faq_section {
    padding-top: 60px;
    padding-bottom: 80px;
  }


  .rs_faq_section
  > .e-con-inner {
    display: flex;
    flex-direction: column;

    align-items: stretch;
  }


  .rs_faq_left,
  .rs_faq_right {
    width: 100%;
  }


  .rs_faq_title,
  .rs_faq_help {
    max-width: 100%;
  }


  .rs_faq_accordion
  .elementor-tab-title {
    min-height: 72px;

    padding:
      20px
      55px
      20px
      0;
  }


  .rs_faq_accordion
  .elementor-accordion-icon {
    right: 0;

    width: 36px;
    height: 36px;
  }


  .rs_faq_accordion
  .elementor-tab-content {
    padding:
      0
      50px
      22px
      0;
  }
}/* End custom CSS */