

 /*    critical styles     */
 #sg_b.sungroup .res.top{
  position: absolute;
  left: 0;
  top: 0;
}
#sg_b.sungroup .sg_pic_top{
  position: relative;
  display: block;
}

  @media (min-width:0px){
    #sg_b.sungroup picture.sg_pic_top{
      height: 0 !important;
      padding-top:calc( 150 / 300 * 100%);
    }
  }
  @media (min-width:300px){
    #sg_b.sungroup picture.sg_pic_top{
      height: 0 !important;
      padding-top:calc( 230 / 500 * 100%);
    }
  }
  /* @media(min-width:500px){
    #sg_b.sungroup picture.sg_pic_top{
      height: 0 !important;
      padding-top:calc( 400 / 1200 * 100%);
    }
  } */
  @media(min-width:500px) {
      #sg_b.sungroup picture.sg_pic_top {
          height: 0 !important;
          padding-top: calc(400 / 1360 * 100%);
      }
  }
  @media(min-width:1360px) {
      #sg_b.sungroup picture.sg_pic_top{
        height: 0 !important;
        padding-top:calc( 400 / 1920 * 100%);
      }
    }


#sg_b.sungroup .res {
  width: 100%;
  height: auto;
}

      /* .sg_fix{
        max-width: 1200px;
        width: 100%;
        margin: auto;
      } */

      .sg_fix {
          max-width: 1920px;
          width: 100%;
          margin: auto;
      }
      .sg_fix .lp-content {
        max-width: 1200px;
        width: 100%;
        margin: auto;
      }
      .landing-page-sun-group {
          max-width: 1920px !important;
      }
      .c-layout_row.c-layout_item.is-main.is-container {
          width: 1920px;
          max-width: 100%;
          padding-right: 0 !important;
          padding-left: 0 !important
      }
      .c-layout_row.c-layout_item.is-main.is-container .c-headline_title {
          width: 1200px;
          max-width: 100%;
          margin-left: auto;
          margin-right: auto;
          padding-right: 10px;
          padding-left: 10px;
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
      }
      @media screen and (min-width:1200px) {
          .c-layout_row.c-layout_item.is-main.is-container .c-headline_title {
              padding-right: 0;
              padding-left: 0;
          }
      }


                  #sg_b.sungroup .sgCopyPop.sgCopyDone {
                     animation:sgCopyDone 1.4s ease-in-out
                    }
                    #sg_b.sungroup .sgCopyPop {
                     font-family:Poppins;
                     position:absolute;
                     width:200px;
                     top:10px;
                     left:50%;
                     transform:translateX(-50%);
                     color:#000;
                     background-color:#fff200;
                     border-radius:5px;
                     height:20px;
                     opacity:0;
                     font-size:12px;
                     z-index:9;
                     font-weight:normal;
                     display:flex;
                     align-items:center;
                     justify-content:center
                    }
                    @media (max-width:500px) {
                     #sg_b.sungroup .sgCopyPop {
                      font-size:10px;
                      width:150px
                     }
                    }
                    @keyframes sgCopyDone {
                     0% {
                      opacity:0
                     }
                     25% {
                      opacity:1
                     }
                     75% {
                      top:-20px;
                      opacity:1
                     }
                     100% {
                      top:-20px;
                      opacity:0
                     }
                    }
