.signUpForm{background: var(--btTheme); color: #fff; padding: 60px 0;}
.signUpForm .form-control{height: 48px;}
.signUpForm .checkbox input{display: none;}
.signUpForm .checkbox span{background: #fff; width: 24px; height: 24px; display: block; position: relative;}
.signUpForm .checkbox input:checked ~ span:before{background: var(--btTheme); width: 12px; height: 12px;  position: absolute; left:50%; top:50%; content: ''; transform: translate(-50%, -50%); border-radius:100%;}
.signUpForm .btnprimary{background: #5896c1; border:none;}
.uploadDrawingPage{background:var(--btTheme) ; color: #fff; padding: 60px 0;}
.steps { display: flex;  justify-content: center;  gap: 40px; margin-bottom: 40px;  flex-wrap: wrap;}

.step {  background-color: #ffcd2d;  padding: 15px 30px;  border-radius: 20px;  font-size: 18px;  font-weight: bold;  color: white;}

    
.upload-box {  max-width: 100%;  margin: auto;  background: transparent; margin-top: 40px;}
.upload-label, .upload-box .form-control {  display: block;  background: white;  color: black;  padding:15px 22px;  text-align: left; font-size: 18px;  cursor: pointer;  margin-bottom: 10px; border-radius:0;}
.upload-box textarea.form-control{height: 120px;}
.upload-input {  display: none;}
.upload-box p { font-size: 22px;  margin: 20px 0;  color: white;}
.upload-button, .submit-button, .download-button { background-color: #5898b3;  color: white;  padding: 12px 40px; font-family: var(--fontFamily);  border: none;  border-radius: 22px;  font-size: 22px;  cursor: pointer;  transition: background 0.3s; margin-top: 30px;}
.upload-button:hover, .submit-button:hover, .download-button:hover {  background-color: #41768c;}
.uploadDrawingPage .nav-tabs .nav-item.show .nav-link, .uploadDrawingPage .nav-tabs .nav-link.active, .uploadDrawingPage .nav-tabs .nav-link:hover, .uploadDrawingPage .nav-tabs .nav-link:focus, .uploadDrawingPage .nav-tabs .nav-link:focus-visible {background: none !important; border:none !important;color: #fff !important;}
.uploadDrawingPage .nav-tabs .nav-item.show .nav-link span, .nav-tabs .nav-link.active span{background: #5896c1; color: #fff;border:none; }
.nav-tabs .nav-link{border:none;}
.uploadDrawingPage .nav-link, .uploadDrawingPage .nav-link.disabled{color: #fff;}
.uploadDrawingPage .nav-link span{display: inline-block; border-radius:22px; padding: 10px 45px; font-size: 22px; color: #fff; font-family: var(--fontFamily); position: relative; margin-bottom: 10px; background: #f3d01b;}
.uploadDrawingPage .nav-link span:before{display: inline-block; border-radius:100%; background: #fff; content: ''; left:17px; position: absolute; width: 20px; height: 20px; top:50%; transform: translateY(-50%);}
.draggableBlock{position: relative; overflow: hidden;}
.draggable-text {position: absolute; bottom: 20px; left: 20px;   padding: 8px 12px;   cursor: move; user-select: none; color: #000; }
.aboutWebsite{background: var(--btTheme);  padding: 60px 0;  color: #fff;}
.aboutWebsite p{font-size: 24px; }
.howToWorkHome h6{margin-top: 100px;  font-family: var(--fontFamily); font-size: 24px; font-weight: 400; line-height: 36px;}
.homeTesimonial.confidenceTesimonial ul li{width: 25%; padding: 0 6px;}
.homeTesimonial.confidenceTesimonial ul{margin: 0 -6px;}
.homeTesimonial.confidenceTesimonial ul li i{color: #ffc562;}
.homeTesimonial.confidenceTesimonial h3{font-size: 24px; font-family: var(--fontFamily); color: var(--btTheme); margin-bottom: 25px; min-height: 90px;}
.homeTesimonial.confidenceTesimonial .card{height: 100%;}
.privacyContent h3{font-size: 24px; margin-bottom: 20px; font-family: var(--fontFamily);}
.privacyContent a{color: #000;}
.oderList li{list-style: disc; margin-bottom: 10px;}
@media (max-width: 980px) {
.homeTesimonial.confidenceTesimonial  .overFlowHidden { display: block;   overflow-x: auto;    scrollbar-width: none;    -ms-overflow-style: none;  }        
.homeTesimonial.confidenceTesimonial ul{  width: 250%;  }
}

@media(max-width:766px){
    .aboutWebsite p, .howToWorkHome h6{font-size: 18px;}
    .howToWorkHome h6{line-height: 28px;}
    .uploadDrawingPage .nav-tabs{justify-content: center !important;}
}




 .aboutListed   {
  padding-left: 17px;
}

 .aboutListed li{
  list-style-type: disc;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin: 0 0 6px;
}



