html, body {
  height: auto !important;
  overflow-x: hidden !important;
}

.btn-primary {
  background-color: transparent!important;
  border-color: #fff!important;
  margin-top:.5em;
}

.btn-primary:hover {
  background-color: transparent!important;
  border-color: #f5e093!important;
}

.form-control { color:#fff!important;  background-color:#292f37!important; border-width:2px!important; border-bottom-left-radius: 1.1em !important;
border-bottom-right-radius: .2em !important;
border-top-right-radius: 1.1em !important;
border-top-left-radius: .2em !important; }

.rsfp_thankyou_popup_inner { background: #000!important; }
.rsfp_thankou_popup_close_btn { top: -3px!important; right: 8px!important; }

.btn {
  --btn-color: #FFF!important;
  --btn-bg: transparent!important;
  --btn-border-color: #FFF!important;
  --btn-hover-color: #f5e093!important;
  --btn-hover-bg: transparent!important;
  --btn-hover-border-color: #f5e093!important;
  --btn-active-border-color: #f5e093!important;
  --btn-active-hover-color: #f5e093!important;
  --btn-active-bg: transparent!important;
  border-radius:0px!important;
  font-size: var(--body-font-size)!important;
  border-bottom-left-radius: 1.1em!important;
  border-bottom-right-radius: .2em!important;
  border-top-right-radius: 1.1em!important;
  border-top-left-radius: .2em!important;
  --btn-padding-x: 1.5rem!important;
  --btn-padding-y: .75rem!important;
  border-width:2px!important
}

.new-home-block p img { margin-bottom:.5vw; }
.events-block p a { color:#fff; font-weight:500; text-decoration:none;  }

.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn { background: #434343!important; color: #e4e4e4!important; }

.dj-mobile-open-btn.active .dj-mobile-open-icon, .dj-megamenu-select-dark .dj-mobile-open-btn:focus, .dj-megamenu-select-dark:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus { background: #434343!important; color: #e4e4e4!important; }

@supports (display:grid) { 
  .blog-items.columns-2 { padding-left:0; padding-right:0; padding-top:3em; padding-bottom:3em;  }
  .blog-items.columns-3 { padding-left:0; padding-right:0; padding-top:3em; padding-bottom:3em;  }
  
   @media (width <= 1440px) {
    .blog-items.columns-2 { padding-left: 0em !important; padding-right: 0em !important; padding-top:2em!important; padding-bottom:2em!important; }
    .blog-items.columns-3 { padding-left: 0em !important; padding-right: 0em !important; padding-top:2em!important; padding-bottom:2em!important; }
    .blog-featured { padding-left: 2em !important; padding-right: 2em !important;  }
  }
  
  @media (width <= 480px) {
    .blog-items.columns-2 { padding-left: 0em !important; padding-right: 0em !important; }
    .blog-items.columns-3 { padding-left: 0em !important; padding-right: 0em !important; }
    .blog-featured { padding-left: 1.25em !important; padding-right: 1.25em !important;  }
}

@media only screen and (min-width: 992px) {
  .container-search { display:none!important; }
}

:root { 
  --cassiopeia-color-primary: rgb(19, 28, 35)!important;
  --body-font-size: 1.3rem!important;
}

body.wrapper-fluid .site-grid { grid-gap: 0 0em; }

body { min-width: 100%; padding-top: 100px; }

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { line-height:1.3; }

h1, .h1 {
  font-size: 1.6em;
}

h2, .h2 {
  font-size: 1.6em; 
}

.item-content .new-home-block h2 {
  font-size: 1.4em !important;
}

p.readmore { margin-bottom:0!important; } 

.btn-secondary {
  --btn-color: #FFF;
  --btn-bg: transparent;
  --btn-border-color: #FFF;
  --btn-hover-color: #f5e093;
  --btn-hover-bg: transparent;
  --btn-hover-border-color: #f5e093;
  --btn-active-border-color: #f5e093;
  --btn-active-hover-color: #f5e093;
  --btn-active-bg: transparent;
  border-radius:0px;
  font-size: var(--body-font-size);
  border-bottom-left-radius: 1.1em;
  border-bottom-right-radius: .2em;
  border-top-right-radius: 1.1em;
  border-top-left-radius: .2em;
  --btn-padding-x: 1.5rem;
  --btn-padding-y: .75rem;
  border-width:2px!important
}

.btn-primary {
  --btn-color: #FFF!important;
  --btn-bg: transparent!important;
  --btn-border-color: #FFF!important;
  --btn-hover-color: #f5e093!important;
  --btn-hover-bg: transparent!important;
  --btn-hover-border-color: #f5e093!important;
  --btn-active-border-color: #f5e093!important;
  --btn-active-hover-color: #f5e093!important;
  --btn-active-bg: transparent!important;
  border-radius:0px!important;
  font-size: var(--body-font-size)!important;
  border-bottom-left-radius: 1.1em!important;
  border-bottom-right-radius: .2em!important;
  border-top-right-radius: 1.1em!important;
  border-top-left-radius: .2em!important;
  --btn-padding-x: 1.5rem!important;
  --btn-padding-y: .75rem!important;
  border-width:2px!important
}

button#audio-toggle.btn.btn-secondary { border-radius: 50%!important; width: 2.5rem!important; height: 2.5rem!important; --btn-padding-x: .7rem!important; --btn-padding-y: .25rem!important;}
.fa-play { font-size:1.35rem; }

.events-block { margin-top:5vw; margin-bottom:4vw; }
.socials img { width:2vw; height:2vw; }

.dj-megamenu-clean li a.dj-up_a { padding: 0 .8vw!important; }

.item-content h2 { font-size: 1.4em!important; margin-top: .25vw; }

.com-content-article__body h2 { font-size: 1.4em!important; }

#lgx-parallax115 .lgx-parallax-text { font-size: 1.3rem!important; margin-top: -3.25em!important;  }
#lgx-parallax116 .lgx-parallax-text { font-size: 1.3rem!important; }

.main-top.no-card { margin-top:0; } 

@media (max-width: 1440px) {
  .socials img { width:2.8vw; height:2.8vw; }
  .new-home-block p a button.btn.btn-secondary { margin-top:.5vw; }
}

@media (max-width: 991px) {
  #mod-custom112.mod-custom.custom { margin-bottom:-6rem; }
  .new-home-block h2 { text-align:left!important; margin-bottom:1rem!important;  }
  .new-home-block p { text-align:left!important; margin-bottom:1rem!important; }
  .events-block h2 { text-align:left!important; margin-bottom:1rem!important;  }
  .events-block p { text-align:left!important; margin-bottom:1rem!important; }
  .socials img { width:2rem; height:2rem; }
  .socials p { margin-top:1.5rem!important; }
}


#lgx-parallax116 { 
   /* 1. Default Mobile Image (loads first) */
  background-image: url("https://mcjt-promotions.com/images/house-techno-events-800w.jpg")!important;
  background-size: cover;
  background-position: center;
  width: 100%!important;
  height: 575vw!important;
}

@media (min-width: 360px) {
#lgx-parallax116 { 
   /* 1. Default Mobile Image (loads first) */
  background-image: url("https://mcjt-promotions.com/images/house-techno-events-800w.jpg")!important;
  background-size: cover;
  background-position: center;
  width: 100%!important;
  height: 535vw!important;
}
}

@media (min-width: 390px) {
#lgx-parallax116 { 
   /* 1. Default Mobile Image (loads first) */
  background-image: url("https://mcjt-promotions.com/images/house-techno-events-800w.jpg")!important;
  background-size: cover;
  background-position: center;
  width: 100%!important;
  height: 520vw!important;
}
}

@media (min-width: 430px) {
#lgx-parallax116 { 
   /* 1. Default Mobile Image (loads first) */
  background-image: url("https://mcjt-promotions.com/images/house-techno-events-800w.jpg")!important;
  background-size: cover;
  background-position: center;
  width: 100%!important;
  height: 495vw!important;
}
}

@media (min-width: 480px) {
 #lgx-parallax116 { 
   /* 1. Default Mobile Image (loads first) */
  background-image: url("https://mcjt-promotions.com/images/house-techno-events-800w.jpg")!important;
  background-size: cover;
  background-position: center;
  width: 100%!important;
  height: 480vw!important;
 }
}

@media (min-width: 600px) {
  #lgx-parallax116 {
    background-image: url("https://mcjt-promotions.com/images/house-techno-events-1200w.jpg")!important;
    width: 100%!important;
    height: 430vw!important;
  }
}

/* 2. Tablet Size (e.g., 768px and up) */
@media (min-width: 768px) {
  #lgx-parallax116 {
    background-image: url("https://mcjt-promotions.com/images/house-techno-events-1200w.jpg")!important;
    width: 100%!important;
    height: 400vw!important;
  }
}

  /* 3. Large Desktop (e.g., 1200px and up) */
@media (min-width: 800px) {
  #lgx-parallax116 { height: 400vw!important; }
}

  /* 3. Large Desktop (e.g., 1200px and up) */
@media (min-width: 992px) {
  #lgx-parallax116 { height: 104vw!important; }
}

  /* 3. Large Desktop (e.g., 1200px and up) */
@media (min-width: 1200px) {
  #lgx-parallax116 { height: 100vw!important; }
}

  /* 3. Large Desktop (e.g., 1200px and up) */
@media (min-width: 1280px) {
  #lgx-parallax116 { height: 96vw!important; }
}

  /* 3. Large Desktop (e.g., 1200px and up) */
@media (min-width: 1366px) {
  #lgx-parallax116 { height: 98vw!important; }
}

/* 3. Large Desktop (e.g., 1200px and up) */
@media (min-width: 1440px) {
  #lgx-parallax116 { height: 94vw!important; }
}

/* 3. Large Desktop (e.g., 1200px and up) */
@media (min-width: 1520px) {
  #lgx-parallax116 { height: 88vw!important; }
}

/* 3. Large Desktop (e.g., 1200px and up) */
@media (min-width: 1600px) {
  #lgx-parallax116 { height: 84vw!important; }
}

/* 3. Large Desktop (e.g., 1200px and up) */
@media (min-width: 1680px) {
  background-image: url("https://mcjt-promotions.com/images/house-techno-events-1920w.jpg")!important;
  width: 100%!important;
  #lgx-parallax116 { height: 80vw!important; }
}
  
@media (min-width: 1920px) {
  #lgx-parallax116 {
    background-image: url("https://mcjt-promotions.com/images/house-techno-events-1920w.jpg")!important;
    width: 100%!important;
    height: 78vw!important;
  }
}

/* 4. Ultra-Wide / 4K (e.g., 2560px and up) */
@media (min-width: 2560px) {
  #lgx-parallax116 {
    background-image: url("https://mcjt-promotions.com/images/house-techno-events-2560w.jpg")!important;
    width: 100%!important;
    height: 100vw!important;
  }
}



/* 5K Resolution (5120px) */
@media (min-width: 5120px) {
  #lgx-parallax116 {
    background-image: url("https://mcjt-promotions.com/images/house-techno-events-5120w.jpg")!important;
    width: 100%!important;
    height: 100vw!important;
  }
}

/* 6K Resolution and up (6144px) */
@media (min-width: 6144px) {
  #lgx-parallax116 {
    background-image: url("https://mcjt-promotions.com/images/house-techno-events-6144w.jpg")!important;
    width: 100%!important;
    height: 100vw!important;
  }
}

/* HIGH-DENSITY OPTIMISATION (Retina 5K) */
/* Targets 5K screens even if the browser window is scaled (DPR of 2.0+) */
@media (min-width: 2560px) and (min-resolution: 2dppx) {
  #lgx-parallax116 {
    background-image: url("https://mcjt-promotions.com/images/house-techno-events-5120w.jpg")!important;
    width: 100%!important;
    height: 72vw!important;
  }
}


#lgx-parallax115 .lgx-parallax-content-wrapper { max-width:80%!important; margin-left:auto!important; margin-right:auto!important; }
#lgx-parallax116 .lgx-parallax-content-wrapper { max-width:80%!important; margin-left:auto!important; margin-right:auto!important; }

@media only screen and (max-width: 1366px) {
  h1, .h1 { font-size: 1.5em; }
  h2, .h2 { font-size: 1.5em; }
  .item-content h2 { font-size: 1.3em!important; }
  .item-content .new-home-block h2 { font-size:1.5em!important; }
  .com-content-article__body h2 { font-size: 1.3em!important; } 
  :root { --body-font-size: 1.1rem!important; }
  #lgx-parallax115 .lgx-parallax-text { font-size: 1.1rem!important; }
  #lgx-parallax116 .lgx-parallax-text { font-size: 1.1rem!important; }
}

@media only screen and (max-width: 1200px) {
  h2, .h2 { font-size: 1.4em; }
  .item-content .new-home-block h2 { font-size:1.4em!important; }
}

.container-header { margin: 0 0 0; }
.container-header .container-nav { padding-top:0!important; padding-bottom:0!important; width: 80%; margin-left: auto; margin-right: auto; padding-left: 0 !important; padding-right: 0 !important; }

.-general .container-header .grid-child.container-nav .dj-megamenu-wrapper ul#dj-megamenu110.dj-megamenu.dj-megamenu-clean.dj-megamenu-wcag.dj-megamenu-custom.horizontalMenu.dj-fa-5.dj-megamenu-js.normal { padding-top:1.2em!important; font-size:1.2rem!important; }

.container-component > * + * { margin-top:0rem; }

#mod-custom113.mod-custom.custom p { padding-top:.5em; padding-bottom:.5em; }

.container-banner { margin: 0 0 0rem; }
.blog-featured .blog-items .columns-2 { margin-top:5em; }
.blog-featured { margin-top: 3em; margin-bottom: 3em; max-width:80%; margin-left:auto; margin-right:auto; }
figure.left.item-image a img { min-width:100%!important; }
.blog-item .item-image { margin-top: 0!important; margin-bottom: 1em!important; }

.custom-header-page .container-header .dj-megamenu-wrapper { position: absolute; }
.custom-header-page .container-header .dj-megamenu-wrapper .dj-megamenu-clean { top:1vh; left: 31.25vw; position: relative; }
.dj-megamenu-clean li a.dj-up_a { height:3vh!important; font-size:1.1vw!important; }
.dj-megamenu-clean li a:hover.dj-up_a { color:#f5e093!important; }
li.dj-up.itemid114 a.dj-up_a { padding-right:0!important; }
li.dj-up.itemid101 a.dj-up_a { padding-left:0!important; }

.custom-header-page .container-header { position:relative; background-color:transparent; }

.videoWrapper .banner-copy p { width: 32% !important; margin-left: 0; position: relative; margin-bottom: 0; top: 4vh; }
.videoWrapper .banner-copy h1 { color:#fff!important; bottom: 0; position: relative; font-weight: 600; top: 31vh; font-size: 1.7vw; }
#mod-custom118.mod-custom.custom p { position: relative;  margin-bottom: 0; top: 30vh; } 

.banner-copy {
  position: relative;
  height: 100%;
  width: auto;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}

.videoWrapper {
  position: relative!important;
  width: 100vw!important;
  height: 100vh!important;
  margin-bottom: 0!important;
}

.videoWrapper2 {
  position: relative!important;
  width: 100%!important;
  height: 100%!important;
  margin-bottom: 0!important;
}

@media screen and (min-width: 2560px) {
  .videoWrapper .banner-copy h1 { top: 30vh; }
  #mod-custom118.mod-custom.custom p { top: 29vh; } 
  .-general .container-header .grid-child.container-nav .dj-megamenu-wrapper ul#dj-megamenu110.dj-megamenu.dj-megamenu-clean.dj-megamenu-wcag.dj-megamenu-custom.horizontalMenu.dj-fa-5.dj-megamenu-js.normal { padding-top: 1.55vw !important; font-size: 1.25vw !important; }
  #mod-custom113.mod-custom.custom p img { height: 100%!important; width: 12vw!important; }
}

@media screen and (min-width: 1921px) {
  h2, .h2 { font-size: 1.8vw; }
  .item-content h2 { font-size: 1.5vw !important; }
  .item-content .new-home-block h2 { font-size: 1.5vw !important; }
  #lgx-parallax115 .lgx-parallax-text { font-size: 1vw !important; }
  #lgx-parallax116 .lgx-parallax-text { font-size: 1vw !important; }
  body { font-size:1vw!important; }
  .btn { font-size:1vw!important; }
  .btn-secondary{ --btn-padding-x: 1.4vw; --btn-padding-y: .65vw; margin-top: .25vw; }
  button#audio-toggle.btn.btn-secondary { border-radius: 50%!important; width: 2.5vw!important; height: 2.5vw!important; --btn-padding-x: 0!important; --btn-padding-y: 0!important;}
.fa-play { font-size:100%; margin-left: 5%; }
  .new-home-block p { font-size:1vw!important; }
}

@media screen and (max-width: 1920px) {
  iframe { height:120!important; }
}
  
@media screen and (max-width: 1680px) {
  .videoWrapper .banner-copy h1 { font-size: 2vw; top: 30vh; margin-bottom:3vh; }
  #mod-custom118.mod-custom.custom p { top: 29vh; }
  .dj-megamenu-clean li a.dj-up_a { font-size: 1.4vw !important; }
  .videoWrapper .banner-copy p { width: 40% !important; top: 6vh; }
  .custom-header-page .container-header .dj-megamenu-wrapper .dj-megamenu-clean { left: 30vw; }
}

@media screen and (max-width: 1600px) {
  .videoWrapper .banner-copy h1 { margin-bottom: 4vh; }
}

@media screen and (max-width: 1440px) {
  .videoWrapper .banner-copy h1 { margin-bottom: 1vh; }
  .container-header .container-nav { width: 100%; margin-left: 0; margin-right: 0; padding-left: 2em !important; padding-right: 2em !important; }
  .custom-header-page .container-header .dj-megamenu-wrapper .dj-megamenu-clean { left: 36vw; }
}

@media screen and (max-width: 1366px) {
  .videoWrapper .banner-copy h1 { top: 28vh; }
  #mod-custom118.mod-custom.custom p { top: 27vh; }
  .videoWrapper .banner-copy p { top: 4vh; }
  .fa-play { font-size: 1.35rem; margin-top: .2rem; }
}

@media screen and (max-width: 1200px) {
  .videoWrapper .banner-copy h1 { font-size: 2.2vw!important; top: 30vh; margin-bottom:3vh; }
  #mod-custom118.mod-custom.custom p { top: 29vh; }
  .dj-megamenu-clean li a.dj-up_a { font-size: 1.6vw !important; }
  .videoWrapper .banner-copy p { width: 42% !important; top: 6vh; }
  .custom-header-page .container-header .dj-megamenu-wrapper .dj-megamenu-clean { left: 35vw; }
}

@media screen and (max-width: 1152px) and (max-height: 648px) {
   .videoWrapper .banner-copy h1 {  margin-bottom: 8vh; }
}

@media screen and (max-width: 1024px) {
  .videoWrapper .banner-copy h1 { font-size: 2.2vw!important; top: 30vh; margin-bottom:3vh; }
  #mod-custom118.mod-custom.custom p { top: 29vh; }
  .dj-megamenu-clean li a.dj-up_a { font-size: 1.6vw !important; }
  .videoWrapper .banner-copy p { width: 42% !important; top: 6vh; }
  .custom-header-page .container-header .dj-megamenu-wrapper .dj-megamenu-clean { left: 34vw; }
}

.videoWrapper video {
  background-size: cover;
  background-position: center;
  /* Default large poster */
  background-image: url('https://mcjt-promotions.com/images/load-video.jpg');
}
 
@media (max-width: 991px) {
  .container-header .container-nav { justify-content: normal; padding-top: 1em !important; width: 100%; margin-left: 0; margin-right: 0; padding-left: 2em !important; padding-right: 2em !important;  padding-top: 0 !important; }
  .dj-megamenu-wrapper { display:flex; justify-content: flex-end; width: 100%; margin-top: -5em; }
}
  .videoWrapper video {
    /* Smaller poster for mobile */
    background-image: url('https://mcjt-promotions.com/images/load-video.jpg');
  }
}


@media (max-width: 480px) {
.videoWrapper video {
    /* Smaller poster for mobile */
    background-image: url('https://mcjt-promotions.com/images/load-video.jpg');
  }
}


.com-content-article.item-page-general .com-content-article__body { padding-left:0; padding-right:0; padding-top:2em; padding-bottom: 3em; width: 80%;
  margin-left: auto; margin-right: auto; }
.com-content-article__body .row { --gutter-x: 2em; }
.com-content-category-blog.blog { padding-left:2em; padding-right:2em; }
.blog-items { grid-gap: 2em; }
.pagenavigation .pagination, .pager .pagination { display:none!important; }
p.readmore a span.icon-chevron-right { display:none!important; }
figure.full-width.item-image img { min-width:100%; }
.com-content-category-blog.blog { width:80%; margin-left:auto; margin-right:auto; padding-left:0!important; padding-right:0!important; }
.alert.alert-info { margin-top:1rem; }

.grid-child.container-component { background-image: url('https://mcjt-promotions.com/images/bg-sliders.svg'); background-repeat: no-repeat; background-attachment: fixed!important; background-size: 200% 200%; background-position-x: center!important; background-position-y: calc(90% + 25em)!important; background-color:#292f37!important; }

.dj-header-1 { background-repeat: no-repeat; background-attachment: relative; background-size: cover; height: 15em; }

.dj-header-1 { 
   /* 1. Default Mobile Image (loads first) */
  background-image: url("https://mcjt-promotions.com/images/dj-header-1-800w.jpg")!important;
  background-position: center;
  width: 100%!important;
}

/* 2. Tablet Size (e.g., 768px and up) */
@media (min-width: 768px) {
  .dj-header-1 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-1-1200w.jpg")!important;
    width: 100%!important;
  }
}

/* 3. Large Desktop (e.g., 1200px and up) */
@media (min-width: 1200px) {
  .dj-header-1 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-1-1920w.jpg")!important;
    width: 100%!important;
  }
}

/* 4. Ultra-Wide / 4K (e.g., 2560px and up) */
@media (min-width: 2560px) {
  .dj-header-1 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-1-2560w.jpg")!important;
    width: 100%!important;
  }
}

@media (min-width: 1200px) and (min-resolution: 192dpi) {
  .dj-header-1 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-1-3840w.jpg")!important; /* Load 4k image for high-res desktops */
    width: 100%!important;
  }
}

/* 5K Resolution (5120px) */
@media (min-width: 5120px) {
  .dj-header-1 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-1-5120w.jpg")!important;
    width: 100%!important;
  }
}

/* 6K Resolution and up (6144px) */
@media (min-width: 6144px) {
  .dj-header-1 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-1-6144w.jpg")!important;
    width: 100%!important;
  }
}

/* HIGH-DENSITY OPTIMISATION (Retina 5K) */
/* Targets 5K screens even if the browser window is scaled (DPR of 2.0+) */
@media (min-width: 2560px) and (min-resolution: 2dppx) {
  .dj-header-1 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-1-5120w.jpg")!important;
    width: 100%!important;
  }
}

.dj-header-1 .row { padding-left:0; padding-right:0; width: 80%; margin-left: auto; margin-right: auto; display: flex; align-items: center; justify-content: center; min-height: 15em; }
.dj-header-1 .row .col-lg-8 h1 { font-size: 2em!important; margin-bottom:0!important; }
.dj-header-1 .row .col-lg-4 p { float:right!important; }
.dj-header-1 .row .col-lg-4 { padding-right:0!important; }
.dj-header-1 .row .col-lg-4 p img { width: auto; height:13em; margin-right:0; }

.dj-header-2 { background-repeat: no-repeat; background-attachment: relative; background-size: cover; height: 15em; background-color:#000; }

.dj-header-2 { 
   /* 1. Default Mobile Image (loads first) */
  background-image: url("https://mcjt-promotions.com/images/dj-header-5-800w.jpg")!important;
  background-position: center;
  width: 100%!important;
}

/* 2. Tablet Size (e.g., 768px and up) */
@media (min-width: 768px) {
  .dj-header-2 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-5-1200w.jpg")!important;
    width: 100%!important;
  }
}

/* 3. Large Desktop (e.g., 1200px and up) */
@media (min-width: 1200px) {
  .dj-header-2 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-5-1920w.jpg")!important;
    width: 100%!important;
  }
}

/* 4. Ultra-Wide / 4K (e.g., 2560px and up) */
@media (min-width: 2560px) {
  .dj-header-2 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-5-2560w.jpg")!important;
    width: 100%!important;
  }
}

@media (min-width: 1200px) and (min-resolution: 192dpi) {
  .dj-header-2 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-5-3840w.jpg")!important; /* Load 4k image for high-res desktops */
    width: 100%!important;
  }
}

/* 5K Resolution (5120px) */
@media (min-width: 5120px) {
  .dj-header-2 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-5-5120w.jpg")!important;
    width: 100%!important;
  }
}

/* 6K Resolution and up (6144px) */
@media (min-width: 6144px) {
  .dj-header-2 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-5-6144w.jpg")!important;
    width: 100%!important;
  }
}

/* HIGH-DENSITY OPTIMISATION (Retina 5K) */
/* Targets 5K screens even if the browser window is scaled (DPR of 2.0+) */
@media (min-width: 2560px) and (min-resolution: 2dppx) {
  .dj-header-2 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-5-5120w.jpg")!important;
    width: 100%!important;
  }
}

.dj-header-2 .row { padding-left:0; padding-right:0; width: 80%; margin-left: auto; margin-right: auto; display: flex; align-items: center; justify-content: center; min-height: 15em; }
.dj-header-2 .row .col-lg-12 h1 { font-size: 2em !important; margin-bottom:0!important;  }
.dj-header-2 .row .col-lg-12 h2 { margin-bottom:0!important; }
.dj-header-2 .row .col-lg-12 p img { width: 8em; height:auto; margin-right:0; top: .6em; position: relative; margin-left: auto;margin-right: auto; }

.dj-header-3 { background-repeat: no-repeat; background-attachment: relative; background-size: cover; height: 15em; }

.dj-header-3 { 
   /* 1. Default Mobile Image (loads first) */
  background-image: url("https://mcjt-promotions.com/images/dj-header-3-800w.jpg")!important;
  background-position: center;
  width: 100%!important;
}

/* 2. Tablet Size (e.g., 768px and up) */
@media (min-width: 768px) {
  .dj-header-3 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-3-1200w.jpg")!important;
    width: 100%!important;
  }
}

/* 3. Large Desktop (e.g., 1200px and up) */
@media (min-width: 1200px) {
  .dj-header-3 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-3-1920w.jpg")!important;
    width: 100%!important;
  }
}

/* 4. Ultra-Wide / 4K (e.g., 2560px and up) */
@media (min-width: 2560px) {
  .dj-header-3 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-3-2560w.jpg")!important;
    width: 100%!important;
  }
}

@media (min-width: 1200px) and (min-resolution: 192dpi) {
  .dj-header-3 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-3-3840w.jpg")!important; /* Load 4k image for high-res desktops */
    width: 100%!important;
  }
}

/* 5K Resolution (5120px) */
@media (min-width: 5120px) {
  .dj-header-3 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-3-5120w.jpg")!important;
    width: 100%!important;
  }
}

/* 6K Resolution and up (6144px) */
@media (min-width: 6144px) {
  .dj-header-3 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-3-6144w.jpg")!important;
    width: 100%!important;
  }
}

/* HIGH-DENSITY OPTIMISATION (Retina 5K) */
/* Targets 5K screens even if the browser window is scaled (DPR of 2.0+) */
@media (min-width: 2560px) and (min-resolution: 2dppx) {
  .dj-header-3 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-3-5120w.jpg")!important;
    width: 100%!important;
  }
}

.dj-header-3 .row { padding-left:0; padding-right:0; width: 80%; margin-left: auto; margin-right: auto; display: flex; align-items: center; justify-content: center; min-height: 15em; }
.dj-header-3 .row .col-lg-8 h1 { font-size: 2em!important; margin-bottom:0!important; }
.dj-header-3 .row .col-lg-12 h1 { font-size: 2em!important; margin-bottom:0!important; }
.dj-header-3 .row .col-lg-4 { padding-right:0!important; }
.dj-header-3 .row .col-lg-4 p { float:right!important; }
.dj-header-3 .row .col-lg-4 p img { width: auto; height:13em; margin-right:0; }

.dj-header-4 { background-repeat: no-repeat; background-attachment: relative; background-size: cover; height: 15em; }

.dj-header-4 { 
   /* 1. Default Mobile Image (loads first) */
  background-image: url("https://mcjt-promotions.com/images/dj-header-4-800w.jpg")!important;
  background-position: center;
  width: 100%!important;
}

/* 2. Tablet Size (e.g., 768px and up) */
@media (min-width: 768px) {
  .dj-header-4 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-4-1200w.jpg")!important;
    width: 100%!important;
  }
}

/* 3. Large Desktop (e.g., 1200px and up) */
@media (min-width: 1200px) {
  .dj-header-4 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-4-1920w.jpg")!important;
    width: 100%!important;
  }
}

/* 4. Ultra-Wide / 4K (e.g., 2560px and up) */
@media (min-width: 2560px) {
  .dj-header-4 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-4-2560w.jpg")!important;
    width: 100%!important;
  }
}

@media (min-width: 1200px) and (min-resolution: 192dpi) {
  .dj-header-4 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-4-3840w.jpg")!important; /* Load 4k image for high-res desktops */
    width: 100%!important;
  }
}

/* 5K Resolution (5120px) */
@media (min-width: 5120px) {
  .dj-header-4 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-4-5120w.jpg")!important;
    width: 100%!important;
  }
}

/* 6K Resolution and up (6144px) */
@media (min-width: 6144px) {
  .dj-header-4 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-4-6144w.jpg")!important;
    width: 100%!important;
  }
}

/* HIGH-DENSITY OPTIMISATION (Retina 5K) */
/* Targets 5K screens even if the browser window is scaled (DPR of 2.0+) */
@media (min-width: 2560px) and (min-resolution: 2dppx) {
  .dj-header-4 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-4-5120w.jpg")!important;
    width: 100%!important;
  }
}

.dj-header-4 .row { padding-left:0; padding-right:0; width: 80%; margin-left: auto; margin-right: auto; display: flex; align-items: center; justify-content: center; min-height: 15em; }
.dj-header-4 .row .col-lg-8 h1 { font-size: 2em!important; }
.dj-header-4 .row .col-lg-12 h1 { font-size: 2em!important; }
.dj-header-4 .row .col-lg-4 { padding-right:0!important; }
.dj-header-4 .row .col-lg-4 p { float:right!important; }
.dj-header-4 .row .col-lg-4 p img { width: auto; height:13em; margin-right:0; }

.dj-header-5 { background-repeat: no-repeat; background-attachment: relative; background-size: cover; height: 15em; }

.dj-header-5 { 
   /* 1. Default Mobile Image (loads first) */
  background-image: url("https://mcjt-promotions.com/images/dj-header-1-800w.jpg")!important;
  background-position: center;
  width: 100%!important;
}

/* 2. Tablet Size (e.g., 768px and up) */
@media (min-width: 768px) {
  .dj-header-5 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-1-1200w.jpg")!important;
    width: 100%!important;
  }
}

/* 3. Large Desktop (e.g., 1200px and up) */
@media (min-width: 1200px) {
  .dj-header-5 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-1-1920w.jpg")!important;
    width: 100%!important;
  }
}

/* 4. Ultra-Wide / 4K (e.g., 2560px and up) */
@media (min-width: 2560px) {
  .dj-header-5 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-1-2560w.jpg")!important;
    width: 100%!important;
  }
}

@media (min-width: 1200px) and (min-resolution: 192dpi) {
  .dj-header-5 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-1-3840w.jpg")!important; /* Load 4k image for high-res desktops */
    width: 100%!important;
  }
}

/* 5K Resolution (5120px) */
@media (min-width: 5120px) {
  .dj-header-5 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-1-5120w.jpg")!important;
    width: 100%!important;
  }
}

/* 6K Resolution and up (6144px) */
@media (min-width: 6144px) {
  .dj-header-5 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-1-6144w.jpg")!important;
    width: 100%!important;
  }
}

/* HIGH-DENSITY OPTIMISATION (Retina 5K) */
/* Targets 5K screens even if the browser window is scaled (DPR of 2.0+) */
@media (min-width: 2560px) and (min-resolution: 2dppx) {
  .dj-header-5 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-1-5120w.jpg")!important;
    width: 100%!important;
  }
}

.dj-header-5 .row { padding-left:0; padding-right:0; width: 80%; margin-left: auto; margin-right: auto; display: flex; align-items: center; justify-content: center; min-height: 15em; }
.dj-header-5 .row .col-lg-8 h1 { font-size: 2em!important; }
.dj-header-5 .row .col-lg-12 h1 { font-size: 2em!important; }
.dj-header-5 .row .col-lg-4 { padding-right:0!important; }
.dj-header-5 .row .col-lg-4 p { float:right!important; }
.dj-header-5 .row .col-lg-4 p img { width: auto; height:13em; margin-right:0; }

.dj-header-6 { background-repeat: no-repeat; background-attachment: relative; background-size: cover; height: 15em; }

.dj-header-6 { 
   /* 1. Default Mobile Image (loads first) */
  background-image: url("https://mcjt-promotions.com/images/dj-header-5-800w.jpg")!important;
  background-position: center;
  width: 100%!important;
}

/* 2. Tablet Size (e.g., 768px and up) */
@media (min-width: 768px) {
  .dj-header-6 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-5-1200w.jpg")!important;
    width: 100%!important;
  }
}

/* 3. Large Desktop (e.g., 1200px and up) */
@media (min-width: 1200px) {
  .dj-header-6 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-5-1920w.jpg")!important;
    width: 100%!important;
  }
}

/* 4. Ultra-Wide / 4K (e.g., 2560px and up) */
@media (min-width: 2560px) {
  .dj-header-6 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-5-2560w.jpg")!important;
    width: 100%!important;
  }
}

@media (min-width: 1200px) and (min-resolution: 192dpi) {
  .dj-header-6 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-5-3840w.jpg")!important; /* Load 4k image for high-res desktops */
    width: 100%!important;
  }
}

/* 5K Resolution (5120px) */
@media (min-width: 5120px) {
  .dj-header-6 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-5-5120w.jpg")!important;
    width: 100%!important;
  }
}

/* 6K Resolution and up (6144px) */
@media (min-width: 6144px) {
  .dj-header-6 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-5-6144w.jpg")!important;
    width: 100%!important;
  }
}

/* HIGH-DENSITY OPTIMISATION (Retina 5K) */
/* Targets 5K screens even if the browser window is scaled (DPR of 2.0+) */
@media (min-width: 2560px) and (min-resolution: 2dppx) {
  .dj-header-6 {
    background-image: url("https://mcjt-promotions.com/images/dj-header-5-5120w.jpg")!important;
    width: 100%!important;
  }
}

.dj-header-6 .row { padding-left:0; padding-right:0; width: 80%; margin-left: auto; margin-right: auto; display: flex; align-items: center; justify-content: center; min-height: 15em; }
.dj-header-6 .row .col-lg-8 h1 { font-size: 2em!important; }
.dj-header-6 .row .col-lg-12 h1 { font-size: 2em!important; }
.dj-header-6 .row .col-lg-4 { padding-right:0!important; }
.dj-header-6 .row .col-lg-4 p { float:right!important; }
.dj-header-6 .row .col-lg-4 p img { width: auto; height:13em; margin-right:0; }

.footer { margin-top:0; background-color: none!important; background-image: none!important; margin-left:auto!important; margin-right:auto!important; }
.footer .grid-child { padding-top:.75em; padding-bottom:.75em; }

@media only screen and (max-width: 1680px) {
  .dj-header-1 { height: 13em; }
  .dj-header-2 { height: 13em; }
  .dj-header-3 { height: 13em; }
  .dj-header-4 { height: 13em; }
  .dj-header-5 { height: 13em; }
  .dj-header-6 { height: 13em; }
  .dj-header-1 .row { min-height: 13em; }
  .dj-header-1 .row .col-lg-4 p img { height: 11em; }
  .dj-header-2 .row { min-height: 13em; }
  .dj-header-3 .row { min-height: 13em; }
  .dj-header-3 .row .col-lg-4 p img { height: 11em; }
  .dj-header-4 .row { min-height: 13em; }
  .dj-header-4 .row .col-lg-4 p img { height: 11em; }
  .dj-header-5 .row { min-height: 13em; }
  .dj-header-5 .row .col-lg-4 p img { height: 11em; }
  .dj-header-6 .row { min-height: 13em; }
  .dj-header-6 .row .col-lg-4 p img { height: 11em; }
}

@media only screen and (max-width: 1600px) {

}

@media only screen and (max-width: 1440px) {
  .com-content-article.item-page-general .com-content-article__body { padding-left:2em; padding-right:2em; width: 100%;  margin-left:0; margin-right:0; }
  .blog-featured { margin-top: 2em; margin-bottom: 2em; max-width:100%!important; margin-left: 0; margin-right: 0; }

  #lgx-parallax115 .lgx-parallax-content-wrapper {  max-width: 100%!important; min-width: 100%; }
  #lgx-parallax116 .lgx-parallax-content-wrapper {  max-width: 100%!important; min-width: 100%; }

  .com-content-category-blog.blog { width: 100%; margin-left: 0; margin-right: 0; padding-left: 2em !important; padding-right: 2em !important; }
  .dj-header-1 .row { padding-left: 2em; padding-right: 2em; width: 100%; } 
  .dj-header-6 .row { padding-left: 2em; padding-right: 2em; width: 100%; } 
  .dj-header-4 .row { padding-left: 2em; padding-right: 2em; width: 100%; } 
  .dj-header-3 .row { padding-left: 2em; padding-right: 2em; width: 100%; } 
}

@media only screen and (min-width: 481px) and (max-width: 1440px) {

    #lgx-parallax115 .lgx-parallax-inner .lgx-parallax-content .lgx-parallax-content-wrapper .lgx-parallax-text { margin-left:2em!important; margin-right:2em!important;   }
  
  #lgx-parallax116 .lgx-parallax-inner .lgx-parallax-content .lgx-parallax-content-wrapper .lgx-parallax-text { margin-left:2em!important; margin-right:2em!important; }  
}

@media only screen and (max-width: 1366px) {
  .dj-header-1 { height: 11em; }
  .dj-header-2 { height: 11em; }
  .dj-header-3 { height: 11em; }
  .dj-header-4 { height: 11em; }
  .dj-header-5 { height: 11em; }
  .dj-header-6 { height: 11em; }
  .dj-header-2 .row { min-height: 11em; }
  .dj-header-1 .row { min-height: 11em; }
  .dj-header-1 .row .col-lg-4 p img { height: 9em; }
  .dj-header-3 .row { min-height: 11em; }
  .dj-header-3 .row .col-lg-4 p img { height: 9em; }
  .dj-header-4 .row { min-height: 11em; }
  .dj-header-4 .row .col-lg-4 p img { height: 9em; }
  .dj-header-5 .row { min-height: 11em; }
  .dj-header-5 .row .col-lg-4 p img { height: 9em; }
  .dj-header-6 .row { min-height: 11em; }
  .dj-header-6 .row .col-lg-4 p img { height: 9em; }

  .dj-header-1 .row .col-lg-8 h1 { font-size:1.8em!important; }
  .dj-header-2 .row .col-lg-12 h1 { font-size:1.8em!important; }
  .dj-header-3 .row .col-lg-12 h1 { font-size:1.8em!important; }
  .dj-header-4 .row .col-lg-8 h1 { font-size:1.8em!important; }
  .dj-header-5 .row .col-lg-12 h1 { font-size:1.8em!important; }
  .dj-header-6 .row .col-lg-8 h1 { font-size:1.8em!important; }

  .grid-child.container-component { background-size: 170% 170%; background-position-x: center !important; background-position-y: calc(100% + 10em) !important; }
}

@media only screen and (max-width: 1119px) {
  .grid-child.container-component { background-size: 150% 150%; background-position-x: center !important; background-position-y: calc(100% + 10em) !important; }
}

@media only screen and (max-width: 991px) {
  .custom-header-page .container-header .dj-megamenu-wrapper { max-width: 100%; }
  .grid-child.container-component { background-size: 110% 110%; background-position-x: center !important; background-position-y: calc(100% + 2em) !important; }
  .container-header .container-search { margin-top: 1em; display: flex; justify-content: flex-end; width:100%; }

  .banner-copy {
  position: relative;
  height: 100%;
  width: 100%;
  }

  .videoWrapper .banner-copy h1 { top: 82vw !important; font-size: 3vw !important; padding-bottom: 8vw; margin-bottom: 0; }
  .videoWrapper .banner-copy p { top: 60vw !important; width: 60% !important; }
  .videoWrapper .banner-copy p img { top: 0!important; position: relative!important; }
  #mod-custom118.mod-custom.custom p { top: 81vw!important; }

  video {
  object-fit: 100%;
  width: 100%;
  height: 100%;
  }

  .videoWrapper {
  position: relative!important;
  padding-bottom: 100%; /*  16:9 */
  height: 0!important;
  top:-6rem;
  }

  #mod-custom121.mod-custom.custom { margin-top:-6rem; }


  #lgx-parallax115 { margin-top:-6rem!important;  }
  #lgx-parallax115 .lgx-parallax-text { margin-top: -10vw !important; }
  #lgx-parallax116 .lgx-parallax-text { margin-top: 2.25vw !important; }
  .lgx-parallax-text p { text-align:left!important; }
  .lgx-parallax-text h2 { text-align:left!important; }

  .dj-header-1 { height: 8em; }
  .dj-header-2 { height: 8em; }
  .dj-header-3 { height: 8em; }
  .dj-header-4 { height: 8em; }
  .dj-header-5 { height: 8em; }
  .dj-header-6 { height: 8em; }
  .dj-header-2 .row { min-height: 8em; width:100%!important; }
  .dj-header-1 .row { min-height: 8em; }
  .dj-header-1 .row .col-lg-4 p img { height: 7em; }
  .dj-header-3 .row { min-height: 8em; }
  .dj-header-3 .row .col-lg-4 p img { height: 7em; }
  .dj-header-4 .row { min-height: 8em; }
  .dj-header-4 .row .col-lg-4 p img { height: 7em; }
  .dj-header-5 .row { min-height: 8em; }
  .dj-header-5 .row .col-lg-4 p img { height: 7em; }
  .dj-header-6 .row { min-height: 8em; }
  .dj-header-6 .row .col-lg-4 p img { height: 6em; }

  .dj-header-1 .row .col-lg-8 { width:66.6666666%; }
  .dj-header-1 .row .col-lg-4 { width:33.3333333%; }
  .dj-header-6 .row .col-lg-8 { width:66.6666666%; }
  .dj-header-6 .row .col-lg-4 { width:33.3333333%; }
  .dj-header-4 .row .col-lg-8 { width:66.6666666%; }
  .dj-header-4 .row .col-lg-4 { width:33.3333333%; }
  .dj-header-3 .row .col-lg-8 { width:66.6666666%; }
  .dj-header-3 .row .col-lg-4 { width:33.3333333%; }

  .com-content-article__body .row .col-lg-8 { margin-bottom:1em; }

  .dj-header-1 .row .col-lg-8 h1 { font-size:1.6em!important; }
  .dj-header-2 .row .col-lg-12 h1 { font-size:1.6em!important; }
  .dj-header-3 .row .col-lg-12 h1 { font-size:1.6em!important; }
  .dj-header-4 .row .col-lg-8 h1 { font-size:1.6em!important; }
  .dj-header-5 .row .col-lg-12 h1 { font-size:1.6em!important; }
  .dj-header-6 .row .col-lg-8 h1 { font-size:1.6em!important; }
}

@media only screen and (max-width: 800px) {
  .fa-play { font-size: 1rem; margin-top: .345rem; margin-left: .05rem; }
  button#audio-toggle.btn.btn-secondary { width: 2rem !important; height: 2rem !important; --btn-padding-x: .5rem !important; --btn-padding-y: 0rem !important; }
}

@media only screen and (max-width: 768px) {
  .videoWrapper { padding-bottom: 138%; }
  .videoWrapper .banner-copy p { top: 75vw !important; }
  .videoWrapper .banner-copy h1 { top: 115vw !important; }
  #mod-custom118.mod-custom.custom p { top: 114vw !important; }
}

@media only screen and (max-width: 600px) {
  .videoWrapper { padding-bottom: 156%; }
  .videoWrapper .banner-copy h1 { font-size: 4vw !important; padding-bottom: 0vw; margin-bottom: 6vw; top: 125vw !important; }
  .videoWrapper .banner-copy p { width: 75% !important; top: 82vw !important; }
  #mod-custom118.mod-custom.custom p { top: 124vw !important; }
  .dj-header-1 { height: 6em; }
  .dj-header-2 { height: 6em; }
  .dj-header-3 { height: 6em; }
  .dj-header-4 { height: 6em; }
  .dj-header-5 { height: 6em; }
  .dj-header-6 { height: 6em; }
  .dj-header-2 .row { min-height: 6em; }
  .dj-header-1 .row { min-height: 6em; }
  .dj-header-1 .row .col-lg-4 p img { height: 5em; }
  .dj-header-3 .row { min-height: 6em; }
  .dj-header-3 .row .col-lg-4 p img { height: 5em; }
  .dj-header-4 .row { min-height: 6em; }
  .dj-header-4 .row .col-lg-4 p img { height: 5em; }
  .dj-header-5 .row { min-height: 6em; }
  .dj-header-5 .row .col-lg-4 p img { height: 5em; }
  .dj-header-6 .row { min-height: 6em; }
  .dj-header-6 .row .col-lg-4 p img { height: 5em; }
  #lgx-parallax115 .lgx-parallax-text { margin-top: -12vw !important; }
  #lgx-parallax116 .lgx-parallax-text { margin-top: 4vw !important; }

  .dj-header-1 .row .col-lg-8 h1 { font-size:1.3em!important; }
  .dj-header-2 .row .col-lg-12 h1 { font-size:1.3em!important; }
  .dj-header-3 .row .col-lg-12 h1 { font-size:1.3em!important; }
  .dj-header-4 .row .col-lg-8 h1 { font-size:1.3em!important; }
  .dj-header-5 .row .col-lg-12 h1 { font-size:1.3em!important; }
  .dj-header-6 .row .col-lg-8 h1 { font-size:1.3em!important; }

  h2, .h2 { font-size: 1.2em; }
  .item-content .new-home-block h2 { font-size:1.2em!important; }
  .item-content h2 { font-size:1.2em!important; }

  .com-content-article.item-page-general .com-content-article__body { padding-top: 1em; padding-bottom: 2em; }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
      #lgx-parallax115 .lgx-parallax-text { margin-left: 1em!important; margin-right: 1em!important; }
    #lgx-parallax116 .lgx-parallax-text { margin-left: 1em!important; margin-right: 1em!important; }
  .com-content-article.item-page-general .com-content-article__body { padding-top: .75em; padding-bottom: .75em; }
}

@media only screen and (max-width: 480px) {
  .dj-header-1 .row { padding-left: 1em; padding-right: 1em; } 
  .dj-header-6 .row { padding-left: 1em; padding-right: 1em; } 
  .dj-header-4 .row { padding-left: 1em; padding-right: 1em;} 
  .dj-header-3 .row { padding-left: 1em; padding-right: 1em; } 
  .com-content-article.item-page-general .com-content-article__body { padding-left:1em; padding-right:1em; width: 100%; }
   #lgx-parallax115 { height: 600px!important; }
   #lgx-parallax115 .lgx-parallax-text { margin-top: 0!important; padding-left:1em; padding-right:1em; }
   #lgx-parallax115 .lgx-parallax-content-wrapper { margin-top: -16vw; }
   .videoWrapper { padding-bottom: 120%; }
   .videoWrapper .banner-copy h1 { font-size: 5vw !important; padding-bottom: 0vw; margin-bottom: 6vw; top: 90vw !important; }
   .videoWrapper .banner-copy p { width: 80% !important; top: 68vw !important; }
   #mod-custom118.mod-custom.custom p { top: 89vw !important; }
  .container-header .container-nav { padding-left: 1em !important; padding-right: 1em !important; }
   #lgx-parallax115 .lgx-parallax-text { font-size: 1rem !important; }
   #lgx-parallax116 .lgx-parallax-text { font-size: 1rem !important; }
  :root { --body-font-size: 1rem!important; }
  h2, .h2 { font-size:1.3em!important; }
  .com-content-category-blog.blog { width: 100%; margin-left: 0; margin-right: 0; padding-left: 1.25em !important; padding-right: 1.25em !important; }
}

@media only screen and (max-width: 479px) {
  #lgx-parallax116 .lgx-parallax-text { margin-top: 0!important;  }
}

@media only screen and (max-width: 440px) {
  #lgx-parallax115 .lgx-parallax-content-wrapper { margin-top: -20vw; }
  #lgx-parallax115 { height: 700px!important; }
}

@media only screen and (max-width: 414px) {
  h2, .h2 { font-size: 1.1em; }
  .item-content .new-home-block h2 { font-size:1.1em!important; }
  .item-content h2 { font-size:1.1em!important; }
}

@media only screen and (max-width: 414px) {
  h2, .h2 { font-size: 1.1em; }
  .item-content .new-home-block h2 { font-size:1.1em!important; }
  .item-content h2 { font-size:1.1em!important; }
}



@media only screen and (max-width: 320px) {
  :root {
    --body-font-size: .9rem !important;
  h2, .h2 { font-size: 1em; }
  .item-content .new-home-block h2 { font-size:1em!important; }
  .item-content h2 { font-size:1em!important; }
}