.webhead-footer {
 padding: 50px 100px !important;
}

.hero{
 color:#fff;
}
.hero-content {
    background: rgba(26, 75, 255, 0.25);
  padding: 10px 20px;
    border-radius: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.hero-content p{
 margin-bottom:18px;
}

.button-group a.btn-primary,
.button-group a.btn-outline{
 display:inline-block !important;
 padding:12px 24px !important;
 border-radius:8px !important;
 font-size:14px !important;
 font-weight:600 !important;
 text-decoration:none !important;
 line-height:1 !important;
 cursor:pointer !important;
}

/* Blue button */
.button-group a.btn-primary{
 background:#1a4bff !important;
 color:#fff !important;
 border:2px solid #1a4bff !important;
}

/* White-outline button for dark background */
.button-group a.btn-outline{
 background:transparent !important;
 color:#1a4bff !important;
}

/* Hover states */
.button-group a.btn-primary:hover{
 background:#0039e6 !important;
 border-color:#0039e6 !important;
}

.button-group a.btn-outline:hover{
 background:rgba(255,255,255,0.15) !important;
}
.button-group{
 display:flex !important;
 flex-wrap:wrap !important;
 gap:14px !important;
 margin-top:24px !important;
}





/* FORCE BUTTON OVERRIDES */
.hero .button-group a.btn-primary,
.hero .button-group a.btn-outline,
.entry-content .button-group a.btn-primary,
.entry-content .button-group a.btn-outline{
 display:inline-flex !important;
 align-items:center !important;
 justify-content:center !important;
 padding:14px 28px !important;
 border-radius:8px !important;
 font-size:16px !important;
 font-weight:600 !important;
 text-decoration:none !important;
 line-height:1 !important;
 white-space:nowrap !important;
}

/* Filled Blue Button */
.hero .button-group a.btn-primary,
.entry-content .button-group a.btn-primary{
 background:#1a4bff !important;
 border:2px solid #1a4bff !important;
 color:#ffffff !important;
}

/* Outline Button */
.hero .button-group a.btn-outline,
.entry-content .button-group a.btn-outline{
 background:transparent !important;
 color:#fff !important;
 border:2px solid #fff !important;
}

/* Hovers */
.hero .button-group a.btn-primary:hover,
.entry-content .button-group a.btn-primary:hover{
 background:#0039e6 !important;
 border-color:#0039e6 !important;
}

.hero .button-group a.btn-outline:hover,
.entry-content .button-group a.btn-outline:hover{
 background:rgba(255,255,255,0.15) !important;
}

/* Flex layout */
.hero .button-group,
.entry-content .button-group{
 display:flex !important;
 gap:14px !important;
 flex-wrap:wrap !important;
 margin-top:24px !important;
}



@media only screen and (max-width: 767px) {
    .et_pb_fullwidth_slider_0, .et_pb_fullwidth_slider_0 .et_pb_slide {
        height: 1000px !important;
        max-height: 1000px !important;
    }
  .quantum-img-2 { display: none; }
  .quantum-img-1, .quantum-img-3 {
    padding-bottom: 20px;
  }
  .et_pb_section_2.et_pb_section, .et_pb_section_3.et_pb_section, .et_pb_section_4.et_pb_section {
    padding-top: 0px;
    padding-bottom: 20px !important;
}
}