.elementor-10 .elementor-element.elementor-element-822309d{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10 .elementor-element.elementor-element-822309d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-822309d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-0c3cd1a{--display:flex;}.elementor-10 .elementor-element.elementor-element-5e039fa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10 .elementor-element.elementor-element-22a038e{--display:flex;}.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-10 .elementor-element.elementor-element-ee32072 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-10 .elementor-element.elementor-element-ee32072 img{width:200px;}.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-10 .elementor-element.elementor-element-5db1352{text-align:center;}.elementor-10 .elementor-element.elementor-element-5db1352 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6a2c0bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10 .elementor-element.elementor-element-f513f98{--display:flex;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-ee32072 img{width:100px;}.elementor-10 .elementor-element.elementor-element-5db1352 .elementor-heading-title{font-size:16px;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-0c3cd1a{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-ee32072 */.usm-image{
    max-width: calc(100vh/4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e039fa */.usm-login-form{
    display: flex;
    justify-content: space-around;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-07541b3 */.elementor-shortcode{
    display:flex;
    justify-content: space-around;
}
.usm-wplogin-login-form-container{
	box-shadow: none !important;
}

.elementor-kit-8 input[type="submit"]:hover {
    background-color: #00909A;
    color: #143155;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42edc76 */body{
    overflow: hidden;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
}

.wave,
.wave::before,
.wave::after {
    z-index: 1;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250vw;
  height: 250vw;
  margin-left: -125vw;
  transform-origin: 50% 50%;
  background-color: transparent;
  border-radius: 38% 42%;
  box-shadow: inset 0 0 10vw rgba(0,144,153,0.8);
  animation: spin 41s infinite linear;
  mix-blend-mode: multiply;
}

.wave::before {
  width: 105%;
  height: 95%;
  margin-top: -125vw;
  transform-origin: 49% 51%;
  border-radius: 40% 38%;
  box-shadow: inset 0 0 10vw rgba(20,49,85,0.8);
  animation: spin 38s infinite linear;
}

.wave::after {
  width: 102%;
  height: 98%;
  margin-top: -125vw;
  transform-origin: 51% 49%;
  border-radius: 48% 42%;
  box-shadow: inset 0 0 10vw rgba(254,191,14,0.8);
  animation: spin 25s infinite linear;
}

@keyframes spin {
  100% { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-822309d */.usm-login-wrap{
    height: 100vh;
    display: flex;
}/* End custom CSS */