
.aboutSection{display:block;position:relative}
.aboutSection .tagBox{padding:10px 25px 10px 15px;background:#FF7F00;position:absolute;bottom:30px;right:-20px;border-radius:15px 5px 50px 15px;display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:26px}
.aboutSection .tagBox span{color:#fff;font-size:10px;font-weight:400;line-height:13px;padding-left:10px;border-left:#F7A201 solid 1px}
.aboutBox{display:flex;gap:40px;align-items:flex-start}
.aboutInfo{display:flex;align-items:center;justify-content:flex-end;width:340px}
.aboutInfo figure{position:relative}
.aboutInfo figure img{border-radius:30px;overflow:hidden}
.aboutDetails{display:flex;flex-direction:column;justify-content:center;}
.aboutDetails h2{font-size:35px;line-height:40px;font-weight:700;color:#2B5BA7}
.aboutDetails p{margin-top:10px;margin-bottom:15px;color:#666!important}
.aboutDetails ul{margin-top:10px;display:flex;flex-direction:column;gap:8px}
.aboutDetails ul li{padding-left:30px;position:relative;color:#666}
.aboutDetails ul li:after{content:'';position:absolute;top:2px;left:0;width:20px;height:20px;background:url(../images/bullet.svg) no-repeat left top;background-size:100%}
.reliableSection{display:block;position:relative;background:#2D385E}
.reliableBox{display:flex;gap:40px;flex-direction:row-reverse;align-items:center}
.reliableBox figure{position:relative;width:40%}
.reliableBox figure img{border-radius:30px;overflow:hidden}
.reliableDetails{display:flex;flex-direction:column;justify-content:center;width:60%}
.reliableDetails h2{font-size:35px;line-height:40px;font-weight:700;color:#fff}
.reliableDetails p{margin-top:10px;color:#fff!important}
.guidingForceSection{display:block;position:relative}
.guidingForceBox{display:flex;gap:40px;align-items:center}
.guidingForceBox figure{position:relative;width:40%}
.guidingForceBox figure img{border-radius:30px;overflow:hidden}
.guidingForceDetails{display:flex;flex-direction:column;justify-content:center;width:60%}
.guidingForceDetails h2{font-size:35px;line-height:40px;font-weight:700;color:#2B5BA7}
.guidingForceDetails p{margin-top:10px;color:#666!important}
@media screen and (max-width:1024px) {
.aboutInfo{width:220px}
.aboutDetails{width:calc(100% - 260px)}
}
@media screen and (max-width:540px) {
.aboutDetails h2,.reliableDetails h2,.guidingForceDetails h2{font-size:22px;line-height:30px}
.aboutBox,.reliableBox,.guidingForceBox{flex-direction:column}
.aboutDetails,.reliableBox figure,.reliableDetails,.guidingForceBox figure,.guidingForceDetails{width:100%}
.aboutInfo{width:calc(100% - 20px)}
.aboutInfo figure img,.reliableBox figure img,.guidingForceBox figure img{background:#fff;border-radius:15px;}
.aboutBox,.reliableBox,.guidingForceBox{gap:15px;}
.faqBox{margin-top:15px;}
}

/* --- Technical Support Page Styles --- */
body.technical-support-page {
    font-family: 'Roboto', sans-serif;
    color: #333;
    overflow-x: hidden;
  }

  .technical-support-page .header-section {
   
    color: #fff;
    text-align: center;
    /* padding: 120px 20px 80px; */
  }
  .technical-support-page .header-section h1 {
    font-size: 42px;
    font-weight: 800;
  }
  .technical-support-page .header-section p {
    max-width: 800px;
    margin: 20px auto 0;
    font-size: 18px;
    line-height: 1.6;
  }

  .technical-support-page .support-intro {
    color: #000;
    text-align: center;
    margin-bottom: 50px;

  }
  .technical-support-page .support-intro h2 {
    font-size: 32px;
    font-weight: 700;
  }
  .technical-support-page .support-intro p {
    max-width: 700px;
    margin: 20px auto 0;
    line-height: 1.6;
  }

  .technical-support-page .form-section {
    background: #f8f9fa;
    padding: 65px 4px 80px 0px;
  }

  .technical-support-page .form-box {
    background: #fff;
    box-shadow: 0 4px 20px rgba(0,0,0,0.1);
    border-radius: 10px;
    padding: 50px 40px;
    max-width: 800px;
    margin: auto;
    position: relative;
  }

  .technical-support-page .form-box img.call-img {
    position: absolute;
    top: -50px;
    right: -50px;
    width: 100px;
    opacity: 0.2;
  }

  .technical-support-page .form-box p {
    font-size: 16px;
    line-height: 1.6;
    color: #555;
  }

  .technical-support-page .form-select-text {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 15px;
    margin-bottom: 20px;
    transition: border-color 0.3s;
  }
  .technical-support-page .form-select-text:focus {
    border-color: #007bff;
    outline: none;
  }

  .technical-support-page textarea.form-select-text {
    resize: none;
    height: 120px;
  }

 
  .technical-support-page .request-btn:hover {
    background: #0056b3;
  }

  .technical-support-page .form-box .font18 {
    color: #444;
    margin-top: 20px;
  }

  /* Responsive */
  @media (max-width: 992px) {
    .technical-support-page .header-section h1 {
      font-size: 32px;
    }
    .technical-support-page .form-box {
      padding: 30px 20px;
    }
  }

  #example1{
    padding-bottom: 20px;
  }