.elementor-78 .elementor-element.elementor-element-e280e8e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-78 .elementor-element.elementor-element-e280e8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-fcdfa3c{--display:flex;}.elementor-78 .elementor-element.elementor-element-fcdfa3c.e-con{--flex-grow:0;--flex-shrink:0;}.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-78 .elementor-element.elementor-element-d48fe67{--display:flex;}.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-78 .elementor-element.elementor-element-b4b7cb2{text-align:center;font-family:"Rubik", Sans-serif;font-size:20px;font-weight:500;color:#030303;}.elementor-78 .elementor-element.elementor-element-caa9cd2{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-caa9cd2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-f6137b3{width:var( --container-widget-width, 106.102% );max-width:106.102%;--container-widget-width:106.102%;--container-widget-flex-grow:0;}.elementor-78 .elementor-element.elementor-element-f6137b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-47894f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-47894f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-70a6204{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-70a6204.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-941c810{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-78 .elementor-element.elementor-element-7e7bee2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-7e7bee2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-bb007d4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-78 .elementor-element.elementor-element-bb007d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-93c8beb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78 .elementor-element.elementor-element-3af2bee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-78 .elementor-element.elementor-element-941c810{--grid-auto-flow:row;}.elementor-78 .elementor-element.elementor-element-bb007d4{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-78 .elementor-element.elementor-element-e280e8e{--width:84.676%;}.elementor-78 .elementor-element.elementor-element-fcdfa3c{--width:183.167%;}.elementor-78 .elementor-element.elementor-element-caa9cd2{--width:138.604%;}.elementor-78 .elementor-element.elementor-element-47894f2{--width:110.234%;}.elementor-78 .elementor-element.elementor-element-70a6204{--width:103.864%;}.elementor-78 .elementor-element.elementor-element-7e7bee2{--width:102.576%;}.elementor-78 .elementor-element.elementor-element-bb007d4{--width:98.87%;}}@media(max-width:767px){.elementor-78 .elementor-element.elementor-element-941c810{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-78 .elementor-element.elementor-element-bb007d4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* Apply smooth flowing light blue & white gradient background to full page */
body, html {
  margin: 0;
  padding: 0;
  height: 100%;
  background: linear-gradient(-45deg, #e6f4ff, #ffffff, #d6edff, #ffffff);
  background-size: 400% 400%;
  animation: gradientFlow 20s ease infinite;
}

/* Gradient background animation */
@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */