.elementor-10915 .elementor-element.elementor-element-580c6d1{--display:flex;--min-height:100vh;--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;--justify-content:center;}.elementor-10915 .elementor-element.elementor-element-034dade{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-10915 .elementor-element.elementor-element-110f72f{padding:0px 0px 20px 0px;}@media(max-width:767px){.elementor-10915 .elementor-element.elementor-element-580c6d1{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:10px;--padding-inline-end:10px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-580c6d1{--padding-inline-start:10px;--padding-inline-end:10px;}}/* Start custom CSS */body, html{overflow: hidden !important;}
    .bg {
      background: url("https://yachtplayground.com/ypg-bg.png") no-repeat center center;
      background-size: cover;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: center;
      text-align: center;
      color: #fff;
      position: relative;
      padding: 40px 20px;
    }

    .bg::before {
      content: "";
      position: absolute;
      inset: 0;
      background: rgba(0,0,0,0.35);
      z-index: 0;
    }

    .content {
      position: relative;
      z-index: 1;
      width: 100%;
    }

    .logo {
      max-width: 350px;
      margin-top: 20px;
    }

    h1 {
      font-size: clamp(24px, 5vw, 56px);
      font-weight: 400;
      letter-spacing: 2px;
      color: #fff;
      text-transform: uppercase;
        margin-bottom: 0px;
        font-family: 'Gremio';
        
    }
    
    .logo {
    max-width: 350px !important;
    margin-top: 0px;
}
    
    
    

    @media (max-width: 600px) {
      .logo {
        max-width: 250px !important;
      }
      h1 {
        font-size: 35px;
                margin-bottom: 0px;
      }
    }
    .logo1
    {
        width: 580px;
        max-width: 100% !important;
    }#header, #footer, .page-top.page-header-1
    {
        display: none !important;
    }/* End custom CSS */