/**         CONTENTBUILDER          **/

.hgd-BAscroll {background-size: cover !important;}
.hgd-BAfixed {background-attachment: fixed !important; background-size: cover !important;}

.CB_itembg {background-repeat: no-repeat !important; background-size: cover !important;}
.CB_Container .card {background: transparent; height: 100%; border: 0; border-radius: 0; hyphens: auto;}

.CB_overlay {position: relative; z-index: 2; width: 100%; height: 100%;}

.hgd-video {z-index: 1;}
.hgd-video {position: relative; height: 100%; overflow: hidden;}
.hgd-video video {position: absolute; z-index: 1; top: 0; left: 0; width:100%; height:100%; object-fit: cover; opacity:1;}
.hgd-video .vscreen {z-index: 2; position: relative;}
.hgd-relative {position: relative; width: 100%;}
.hgd-fixed {background-attachment: fixed !important;}
.hgd-scroll {background-attachment: scroll !important;}
.c-footer {margin-top: 1rem;}

.spacer-1 {height: 2vh;}
.spacer-2 {height: 4vh;}
.spacer-3 {height: 6vh;}
.spacer-4 {height: 8vh;}
.spacer-5 {height: 10vh;}
.spacer-6 {height: 12vh;}
.spacer-7 {height: 14vh;}
.spacer-8 {height: 16vh;}
.spacer-9 {height: 18vh;}
.spacer-10 {height: 20vh;}

.p-6 {padding: 6rem;}
.px-6 {padding: 0 6rem;}
.py-6 {padding: 6rem;}
.pt-6 {padding-top: 6rem;}
.pb-6 {padding-bottom: 6rem;}
.ps-6 {padding-left: 6rem;}
.pe-6 {padding-right: 6rem;}

.p-7 {padding: 8rem;}
.px-7 {padding: 0 8rem;}
.py-7 {padding: 8rem 0;}
.pt-7 {padding-top: 8rem;}
.pb-7 {padding-bottom: 8rem;}
.ps-7 {padding-left: 8rem;}
.pe-7 {padding-right: 8rem;}

.p-8 {padding: 10rem;}
.px-8 {padding: 0 10rem;}
.py-8 {padding: 10rem 0;}
.pt-8 {padding-top: 10rem;}
.pb-8 {padding-bottom: 10rem;}
.ps-8 {padding-left: 10rem;}
.pe-8 {padding-right: 10rem;}

.p-9 {padding: 11rem;}
.px-9 {padding: 0 11rem;}
.py-9 {padding: 11rem 0;}
.pt-9 {padding-top: 11rem;}
.pb-9 {padding-bottom: 11rem;}
.ps-9 {padding-left: 11rem;}
.pe-9 {padding-right: 11rem;}

.p-10 {padding: 12rem;}
.px-10 {padding: 0 12rem;}
.py-10 {padding: 12rem 0;}
.pt-10 {padding-top: 12rem;}
.pb-10 {padding-bottom: 12rem;}
.ps-10 {padding-left: 12rem;}
.pe-10 {padding-right: 12rem;}

@media screen and (max-width: 1440px) {
  .p-6 {padding: 3rem;}
  .px-6 {padding: 0 3rem;}
  .py-6 {padding: 3rem 0;}
  .pt-6 {padding-top: 3rem;}
  .pb-6 {padding-bottom: 3rem;}
  .ps-6 {padding-left: 3rem;}
  .pe-6 {padding-right: 3rem;}

  .p-7 {padding: 4rem;}
  .px-7 {padding: 0 4rem;}
  .py-7 {padding: 4rem 0;}
  .pt-7 {padding-top: 4rem;}
  .pb-7 {padding-bottom: 4rem;}
  .ps-7 {padding-left: 4rem;}
  .pe-7 {padding-right: 4rem;}

  .p-8 {padding: 5rem;}
  .px-8 {padding: 0 5rem;}
  .py-8 {padding: 5rem 0;}
  .pt-8 {padding-top: 5rem;}
  .pb-8 {padding-bottom: 5rem;}
  .ps-8 {padding-left: 5rem;}
  .pe-8 {padding-right: 5rem;}

  .p-9 {padding: 6rem;}
  .px-9 {padding: 0 6rem;}
  .py-9 {padding: 6rem 0;}
  .pt-9 {padding-top: 6rem;}
  .pb-9 {padding-bottom: 6rem;}
  .ps-9 {padding-left: 6rem;}
  .pe-9 {padding-right: 6rem;}

  .p-10 {padding: 7rem;}
  .px-10 {padding: 0 7rem;}
  .py-10 {padding: 7rem 0;}
  .pt-10 {padding-top: 7rem;}
  .pb-10 {padding-bottom: 7rem;}
  .ps-10 {padding-left: 7rem;}
  .pe-10 {padding-right: 7rem;}
}


@media screen and (max-width: 1024px) {
    .img-parallax {height: 100%; object-fit: cover;}
    .hgd-button-group {flex-direction: column;}
}

@media screen and (max-width: 768px) {
    .p-6 {padding: 1rem;}
  .px-6 {padding: 0 1rem;}
  .py-6 {padding: 1rem 0;}
  .pt-6 {padding-top: 1rem;}
  .pb-6 {padding-bottom: 1rem;}
  .ps-6 {padding-left: 1rem;}
  .pe-6 {padding-right: 1rem;}

  .p-7 {padding: 1rem;}
  .px-7 {padding: 0 1rem;}
  .py-7 {padding: 1rem 0;}
  .pt-7 {padding-top: 1rem;}
  .pb-7 {padding-bottom: 1rem;}
  .ps-7 {padding-left: 1rem;}
  .pe-7 {padding-right: 1rem;}

  .p-8 {padding: 2rem;}
  .px-8 {padding: 0 2rem;}
  .py-8 {padding: 2rem 0;}
  .pt-8 {padding-top: 2rem;}
  .pb-8 {padding-bottom: 2rem;}
  .ps-8 {padding-left: 2rem;}
  .pe-8 {padding-right: 2rem;}

  .p-9 {padding: 2rem;}
  .px-9 {padding: 0 2rem;}
  .py-9 {padding: 2rem 0;}
  .pt-9 {padding-top: 2rem;}
  .pb-9 {padding-bottom: 2rem;}
  .ps-9 {padding-left: 2rem;}
  .pe-9 {padding-right: 2rem;}

  .p-10 {padding: 2rem;}
  .px-10 {padding: 0 2rem;}
  .py-10 {padding: 2rem 0;}
  .pt-10 {padding-top: 2rem;}
  .pb-10 {padding-bottom: 2rem;}
  .ps-10 {padding-left: 2rem;}
  .pe-10 {padding-right: 2rem;}
}

/**     CONTENTBUILDER END  **/