@media (min-width: 1435px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1370px;
  }
}

@media (min-width: 851px) {
  header {
    position: fixed;
  }
}

@media (max-width: 1925px) {}

@media (max-width: 1605px) {
  body {
    font-size: 1.125rem;
  }

  nav ul li {
    font-size: 1rem;
  }

  .logo img {
    max-width: 12rem;
  }

  .theme-btn {
    font-size: 1rem;
    padding: 10px 1.875rem;
  }

  .feat-cap>h2 {
    font-size: 3.125rem;
  }

  .feat-cap>h3 {
    font-size: 1.5rem;
  }

  .sec-title>h2 {
    font-size: 2.5rem;
  }

  .info-list {
    gap: 1.5rem;
    max-width: 80%;
  }

  .info-list>li svg {
    height: 2.5rem;
  }

  .info-list>li {
    min-height: 8rem;
    gap: 10px;
  }
}

@media (max-width: 1445px) {}

@media (max-width: 1370px) {
  body {
    font-size: 1rem;
  }

  nav ul {
    gap: 2rem;
  }

  nav ul li,
  .theme-btn {
    font-size: .9375rem;
  }

  .feat-cap>h2 {
    font-size: 2.5rem;
  }

  .feat-cap>h3 {
    font-size: 1.25rem;
  }

  .sec-title>h2 {
    font-size: 2rem;
  }

  .info-list {
    gap: 1.25rem;
    max-width: 70%;
  }

  .info-list>li {
    min-height: 6rem;
  }

  .info-list>li svg {
    height: 1.875rem;
  }

  .text-box {
    gap: 1.5rem;
  }
}

@media (max-width: 1290px) {
  .text-box .watermark {
    bottom: -27%;
    max-width: 5rem;
  }
}

@media (max-width: 1210px) {}

@media (max-width: 1030px) {
  .min-vh-100 {
    min-height: initial !important;
  }

  .custom-container {
    padding: 0 1.25rem;
  }

  .F3Dimensions img.F3DRes {
    max-width: 80%;
  }

  nav {
    gap: 3.125rem;
  }
}

@media (min-width: 995px) and (max-width: 1080px) {}

@media (max-width: 995px) {
  .feat-area-wrapper>video {
    display: none;
  }

  .feat-area-wrapper>picture {
    display: block;
  }

  .sec-title {
    margin-bottom: 1.875rem;
  }

  .video-sec {
    padding: 5rem 1.25rem;
  }

  .video-sec .text-box {
    margin-top: 2.5rem;
  }

  .overlap-content {
    top: 30%;
  }

  .overlap-content .text-box {
    text-align: center;
    align-items: center;
  }

  .info-list {
    width: 100%;
  }

  .tab-cap>h3 {
    font-size: 1.5rem;
  }

  .eligible_radio .el-radio-group label.el-radio span.el-radio__label svg {
    height: 6rem;
  }

  .eligible_radio .el-radio-group label.el-radio span.el-radio__label {
    font-size: 1rem;
  }

  .eligible_radio .el-radio-group label.el-radio {
    min-height: 13rem;
  }

  .field-box .el-checkbox-group label.el-checkbox span.el-checkbox__label {
    font-size: 1.125rem;
  }

  .contact-banner-content>ul {
    flex-direction: column;
    gap: 1.25rem;
  }
}

@media (max-width: 850px) {
  .res-menu-trigger {
    display: inline-flex;
  }

  nav {
    position: fixed;
    right: -20rem;
    top: 0;
    bottom: 0;
    max-width: 20rem;
    flex-direction: column;
    width: 100%;
    z-index: 99999;
    background-color: rgba(255, 255, 255, .8);
    backdrop-filter: blur(5px);
    -webkit-box-shadow: 0 0 .9375rem rgba(0, 0, 0, .15);
    box-shadow: 0 0 .9375rem rgba(0, 0, 0, .15);
    align-items: flex-start;
    padding: 3.75rem 1.25rem;
    gap: 2.5rem;
    overflow-y: auto;
    height: 100vh;
    opacity: 0;
    visibility: hidden;
  }

  .res-menu-close {
    display: block;
  }

  nav ul {
    flex-direction: column;
    gap: 12px;
    width: 100%;
  }

  nav ul li {
    font-size: 1.125rem;
  }

  nav ul li {
    width: 100%;
  }

  nav.slidein {
    opacity: 1;
    right: 0;
    visibility: visible;
  }

  .feat-cap-inner .col-md-12.d-none {
    display: block !important;
  }

  .feat-cap-inner .img-box {
    max-width: 65%;
    margin-top: 1.25rem;
    margin-left: auto;
  }

  .logo img {
    max-width: 10rem;
  }

  .br-footer-wrapper {
    display: none;
  }

  .feat-cap .theme-btn {
    display: inline-block;
  }

  .feat-area-wrapper>picture {
    background-color: var(--color3);
    padding-top: 13rem;
  }

  .feat-cap-wrapper.overlap-content {
    top: 55%;
  }

  .form-inner {
    padding: 1.25rem;
  }

  .tab-cap>h3 {
    font-size: 1.25rem;
  }

  .step-box>h3 {
    font-size: 1.5rem;
  }

  .step-box+.step-box {
    margin-top: 1.875rem;
    padding-top: 2.5rem;
  }

  .upload_field label.el-form-item__label strong {
    font-size: 1rem;
  }

  .upload_field label.el-form-item__label span {
    font-size: 14px;
  }
}

@media (max-width: 770px) {
  .overlap-content {
    top: 50%;
  }

  .tablet-sec {
    margin-top: -3rem;
  }

  .br-footer .theme-btn {
    padding: 5px 20px;
    font-size: 14px;
    right: 10%;
  }

  .F3Content h4 {
    font-size: 1.25rem;
  }

  .sec-wrapper picture {
    position: relative;
  }

  .sec-wrapper picture:before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: .3;
    background-color: var(--white);
  }

  .overlap-content {
    z-index: 1;
  }

  .hw-cf picture:before {
    opacity: .75;
  }

  .hw-cf .text-box {
    text-align: initial;
  }

  .text-box ul:not(.cont-list):not(.info-list) {
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .tab-sec {
    flex-direction: column;
    text-align: center;
    padding: 1.875rem;
    gap: 1.875rem;
  }

  .step-box>h3 {
    margin-bottom: 1.25rem;
  }

  .field-box .el-checkbox-group {
    gap: .9375rem;
  }

  .thankyou-success-message {
    flex-direction: column;
    min-height: initial;
  }

  .contact-banner-img {
    justify-content: center !important;
    margin-bottom: 1.875rem;
  }
}

@media (max-width: 577px) {

  .container,
  .container-fluid {
    padding: 0 1.25rem;
  }

  .F3Dimensions {
    flex-wrap: wrap;
  }

  .paddingTB {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .F3Content h4 {
    padding: 0;
  }

  .eligible_radio .el-radio-group {
    flex-wrap: wrap;
  }

  .eligible_radio .el-radio-group label.el-radio {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .thankyou-success-message {
    padding: 1.25rem;
  }

  .thankyou-success-message-img {
    max-width: 100%;
  }

  .contact-banner-img svg {
    max-width: 10rem;
  }

  .contact-banner-content>h3 {
    font-size: 1.875rem;
  }
}

@media (max-width: 490px) {}

@media (max-width: 470px) {}

@media (max-width: 430px) {}

@media (max-width: 380px) {
  .feat-cap>h2 {
    font-size: 2rem;
  }

  .feat-cap>h3 {
    font-size: 1.125rem;
  }

  .sec-title>h2 {
    font-size: 1.875rem;
  }
}