body{font-family: poppins}
.headerr {padding: 15px 0px}
.headerr .navbar-nav .nav-link {
    font-family: poppins;
    font-weight: 400;
    /* font-family: 'Lato'; */
    color: #000;
    font-size: 18px;
    padding: 10px 15px;
}
 .headerr     .navbar-collapse {
        display: !important;
        justify-content: space-between;
        align-items: center;
    }

.headerr form{
    width: 390px;
}
.headerr form input{
    border-radius: 0px;
    border: 1px solid #b9b9b9;
    font-size: 17px;
    margin: 0px !important;
}
.headerr  button{
    background: #31b9ff;
    font-weight: 600;
    font-family: 'Poppins';
    padding: 8px 20px;
    color: #fff;
    border-radius: 0px;
}
.banner_text {}
.banner_text h1{
    font-weight: 600;
    padding-bottom: 20px;
    font-size: 47px;
    color: #ffffff;
}
.banner_text p{}
.banner_text a{
    font-weight: 500;
    color: #ffffff;
    padding: 7px 13px;
    font-size: 20px;
}
.banner {
    padding: 80px 0px 90px;
    background: linear-gradient(178deg, #122f5c, #130ff9);
}
.logo_text{}
.banlogo {
    /* display: flex; */
    justify-content: center;
    align-items: center;
    /* height: 280px; */
    position: relative;
    /* background: #fff; */
    /* border-radius: 100px; */
    width: 100%;
    /* width: 280px; */
    border-radius: 100px;
    padding: 24px;
}
.banlogo img{
    background: #fff;
    border-radius: 100px;
    width: 100%;
    /* border: 2px solid #536176; */
    box-shadow: 10px 10px 20px #ccc;
}
.iconn {position: absolute;bottom: 20px;right: 21%;width: 41px !important;background: inherit !important;}
.logo_text h3{
    text-align: center;
    padding-top: 50px;
    color: #fff;
}
.askmain {
    margin: 50px 0px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 30px 0px;
}
.askbox {
    border-left: 1px solid #ccc;
}
.askbox img{}
.askbox p{
    margin: 0px;
    font-size: 20px;
    color: #0c95d3;
    font-weight: 500;
}
.brandcircelee {
    height: 386px;
    background: #fff;
    position: relative;
    box-shadow: 0px 0px 20px #ccc;
    border-radius: 100%;
    display: flex;
    width: 386px;
    /* flex-wrap: inherit; */
    justify-content: center;
    align-items: center;
    /* margin: 0px 80px; */
    margin-top: 40px;
}
.brandcircelee img{}
.brandcircelee h5{
    width: 100%;
    padding-top: 14px;
    padding-bottom: 8px;
}
.brandcircelee p{}
.brandcirceleetext {
    margin: 0px 58px;
    text-align: center;
}
.worksect {
    padding: 50px 0px 60px;
}
.worksecthead{
    text-align: center;
}
.worksecthead h2{}
.worksecthead p{
    font-size: 20px;
}
.supportt{
    background: url(img/BG1.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin: 60px 0px 50px;
}
.supportt .col-sm-7{display: flex;align-items: center}
.supporttext {
 
padding: 68px 50px;
}
.supporttext h2{
    width: 100%;
    color: #fff;
    font-weight: 700;
    font-size: 40px;
    padding-bottom: 11px;
}
.supporttext p{
    color: #fff;
}
.supporttext a{
    background: #000;
    color: #fff;
    padding: 14px 30px;
    display: inline-block;
    border-radius: 100px;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
}

.supportt .col-sm-5 {    position: relative;}

.supportt img {
    position: absolute;
    top: -81px;
    right: 20px;
    }

.brandstext {}
.brandstext h3{
    font-size: 40px;
    font-weight: 600;
}
.brandstext p{
    font-size: 22px;
}
.circlemain {
    display: flex;
}
.iconboxx {
    margin-right: 19px;
}
.iconboxx img{}
.crcletext {}
.crcletext h5{}
.crcletext p{font-size: 14px;}
.bg3{
    background: url(img/readyprint.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 80px 0px 30px;
    margin-top: 60px;
}
.bg3 h3{
    font-weight: 600;
    font-size: 49px;
    color: #fff!important;
}
.bg3 p{
    color: #fff;
    padding-bottom: 40px;
}
.bg3 ul{
    padding: 0px;
}
.bg3 li {
    list-style: none;
    padding-bottom: 12px;
    color: #fff;
}
.identify {
    border-top: 1px solid #ccc;
    padding: 20px 0px;
}
.identify ul{
    padding: 0px;
    display: flex;
    margin: 0px;
}
.identify li{
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 30px;
}
.identify li span{
    height: 30px;
    width: 30px;
    border: 1px solid #ccc;
    color: #4a4a4a;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.identify li p{
    margin: 0px;
    padding-left: 10px;
}


.identify li:first-child{}

.identify li:first-child span{
    background: #000;
    color: #fff;
}

.alreadyacc {
    background: #eaf0fb;
    padding: 17px 0px;
}
.alreadyacc p{
    margin: 0px;
}
.softwared {
    /* padding: 40px 0px; */
}
.hpsofyt {
    padding: 30px 0px;
    border-bottom: 1px solid #ccc;
}
.hpsofyt h3{font-size: 27px;color: #0a6abd;}

.serachtypr {padding: 60px 0px;border-bottom: 1px solid #ccc;margin-bottom: 130px;}
#suggestionList li:hover {
    background-color: #f1f1f1;
    color: #0d6efd; 
}
#suggestionList {height: 400px; overflow: auto}
.letidentify h5{
    padding-top: 50px;
    color: #0d6efd;
    font-weight: 600;
    font-size: 24px;
    text-decoration: underline;
}
.letidentify a{
    text-decoration: none;
}
.letidentify input{border: 1px solid #585858;}
  .overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #1d1b5f;
      color: white;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 24px;
      z-index: 9999;
      flex-direction: column;
      text-align: center;
    }
    .message {
      font-size: 20px;
      margin-bottom: 20px;
    }
    .hidden {
      display: none;
    }
    .progress-bar {
      width: 0;
      height: 20px;
      background-color: #28a745;
      transition: width 2s ease;
    }
     .progress-container {
      max-width: 600px;
      /* margin: 0 auto; */
    }
    .step-text {
      margin-top: 8px !important;
      font-size: 1.2rem;
      color: black;
      font-weight: 500;
    }
    
    .dohu {}
    .dohu h3{
    font-size: 20px;
}
.dohu h5{
    font-size: 17px;
    padding-top: 12px;
}
    .dohu h4{
    color: #0740c1;
    font-size: 32px;
}
        .dohu h2{}



.error-container {
  background: white;
  padding: 40px;
  border-radius: 16px;
  max-width: 700px;
  width: 100%;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  text-align: center;
  margin: auto;
}

.error-icon {
  font-size: 50px;
  margin-bottom: 10px;
}

h1 {
  color: #c0392b;
  margin-bottom: 10px;
}

.error-msg {
  font-size: 16px;
  color: #555;
  margin-bottom: 25px;
}

.error-box {
  background: #fceae9;
  border: 1px solid #e57373;
  border-radius: 10px;
  padding: 20px;
  text-align: left;
  margin-bottom: 20px;
}

.error-box ul {
  list-style-type: none;
  padding-left: 0;
}

.file-info {
  font-size: 14px;
  color: #666;
  margin-bottom: 20px;
}

.chat-btn {
  display: inline-block;
  padding: 12px 20px;
  background: #2980b9;
  color: white;
  text-decoration: none;
  border-radius: 8px;
  transition: background 0.3s;
}

.chat-btn:hover {
  background: #1c5d8b;
}
.install_error {
    border-top: 1px solid #ccc;
    padding: 60px 0px;
    border-bottom: 1px solid #ccc;
}
.error-box ul{}
.error-box li{
    padding-bottom: 8px;
}
.file-info {}
.file-info p{
    display: block;
    text-align: left;
    color: #000;
    font-size: 15px;
    margin-bottom: 6px;
}
.error-box h2{}
.canongh .headerr button{background:red;border: 0px;}

.canongh .identify li:first-child span {
    background: red;
    color: #fff;
}
.canongh .hpsofyt h3 {
    font-size: 27px;
    color: #e50d2b;
}

.canongh .serachtypr {padding-top:20px;}
.canongh .input-group .btn {background:red;}
.canongh .alreadyacc {background:#000;}
.canongh .alreadyacc p {color:#fff;}
.canongh .alreadyacc p a {color:#fff;}
.canongh .supportt {    background: #202020;}
.canongh .supporttext a {    background: red;}
.canongh .supporttext h2 {
    width: 100%;
    color: #ff0808;}
.canongh .letidentify h5 {
    padding-top: 50px;
    color: #000000;
    font-weight: 600;
    font-size: 24px;
    text-decoration: auto;
    display: block;
    margin-bottom: 22px;
}

.canongh .letidentify a {
    text-decoration: none;
    display: block;
    background: red;
    display: inline-block;
    color: #fff;
    padding: 15px 40px;
    border-radius: 100px;
    margin-top: 10px;
}

.canongh .softwared {padding-top:40px;}
.canongh .dohu h4 {
    color: #ed1010;
    font-size: 32px;
}

.canongh .progress-bar {
    width: 0;
    height: 20px;
    background-color: #c30909;
    transition: width 2s ease;
}
.brotherr .headerr button {
    background: #0d2ea0; }

.brotherr .identify li:first-child span {
    background: #0d2ea0;
    color: #fff;
} 
.brotherr  .alreadyacc {
    background: #0d2ea0;
    padding: 17px 0px;
}
.brotherr .alreadyacc p {
    margin: 0px;
    color: #fff;
}
.brotherr .hpsofyt h3 {
    font-size: 27px;
    color: #000;
}
.brotherr .input-group .btn {  background: #0d2ea0;}
.brotherr   .letidentify h5 {
    padding-top: 50px;
    color: #000000;
    font-weight: 600;
    font-size: 24px;
    text-decoration: auto;
    display: block;
    margin-bottom: 22px;
}
.brotherr  .letidentify a {
    text-decoration: none;
    display: block;
    background: #0d2ea0;
    display: inline-block;
    color: #fff;
    padding: 15px 40px;
    border-radius: 100px;
    margin-top: 10px;
}
.brotherr .supportt {
    background: #0d2ea0;}







    .contact-container {
 margin: 0 auto;
 padding: 30px;
 background-color: #fff;
 border-radius: 8px;
 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
 border-top: 1px solid #7e7b7b;
 }

    .contact-info {
      display: flex;
      justify-content: space-between;
      margin-bottom: 40px;
    }

  .contact-container  .address {
      width: 45%;
      padding: 20px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 8px;
    }

  .contact-container  .address h2 {
      font-size: 24px;
      margin-bottom: 10px;
    }

  .contact-container  .address p {
      font-size: 16px;
      margin-bottom: 8px;
    }

  .contact-container  .contact-form {
      width: 100%;
      background-color: #fff;
      padding: 30px;
      border-radius: 8px;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    }

  .contact-container  .contact-form h2 {
      font-size: 28px;
      color: #333;
      margin-bottom: 20px;
    }

  .contact-container  .form-group {
      margin-bottom: 20px;
    }

  .contact-container  .form-group label {
      font-size: 16px;
      color: #555;
      margin-bottom: 8px;
      display: block;
    }

  .contact-container  .form-group input,
 .contact-container   .form-group textarea {
      width: 100%;
      padding: 12px;
      font-size: 16px;
      border: 1px solid #ccc;
      border-radius: 8px;
      outline: none;
    }

 .contact-container   .form-group textarea {
      height: 150px;
    }

   .contact-container .form-group input:focus,
 .contact-container   .form-group textarea:focus {
      border-color: #5e7ebd;
    }

 .contact-container   .submit-btn {
      background-color: #2a72a5;
      color: #fff;
      padding: 15px 20px;
      font-size: 18px;
      border: none;
      border-radius: 8px;
      cursor: pointer;
      width: 100%;
      transition: background-color 0.3s ease;
    }

   .contact-container .submit-btn:hover {
      background-color: #1e5d83;
    }

    @media (max-width: 768px) {
   .contact-container   .contact-info {
        flex-direction: column;
      }

   .contact-container   .address {
        width: 100%;
        margin-bottom: 20px;
      }
    }





 .about-container {
    /* padding: 30px; */
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    border: 1px solid #ccc;
    padding-top: 40px;
    }

    .aboutt {
      text-align: center;
      margin-bottom: 30px;
    }

   .aboutt h1 {
      font-size: 36px;
      color: #333;
    }

    .aboutt p {
      font-size: 18px;
      color: #777;
    }

    .section-title {
      font-size: 28px;
      color: #333;
      margin-bottom: 20px;
    }

    .about-description {
      margin-bottom: 40px;
      font-size: 18px;
      line-height: 1.8;
      color: #555;
    }

    .about-description p {
      margin-bottom: 20px;
    }

    .services {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 20px;
      margin-bottom: 40px;
    }

    .service-item {
      background-color: #fff;
      padding: 20px;
      border-radius: 8px;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
      font-size: 16px;
      color: #555;
      transition: box-shadow 0.3s ease;
    }

    .service-item:hover {
      box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    }

    .service-item h3 {
      font-size: 22px;
      margin-bottom: 10px;
      color: #2a72a5;
    }

    .service-item p {
      font-size: 16px;
      color: #555;
    }

    .contact-info {
      background-color: #2a72a5;
      color: #fff;
      padding: 30px;
      border-radius: 8px;
      text-align: center;
      font-size: 18px;
    }

    .contact-info h2 {
      font-size: 28px;
      margin-bottom: 20px;
    }

    .contact-info p {
      font-size: 16px;
      margin-bottom: 10px;
    }

    @media (max-width: 768px) {
        .banner_text h1 {
    font-weight: 600;
    padding-bottom: 20px;
    font-size: 34px;}
    .banner_text a {
    font-weight: 500;
    color: #ffffff;
    padding: 7px 5px;
    font-size: 14px;}
    
    .logo_text h3 {
    text-align: center;
    padding-top: 10px;
    color: #fff;
}
.supportt img{display:none}
.banner {
    padding: 50px 0px 90px;
    background: linear-gradient(178deg, #122f5c, #130ff9);
}
      .services {
        grid-template-columns: 1fr;
      }

      .about-container {
        padding: 20px;
      }
    }







