.header-brand img {
    width: 300px !important;
    height: auto !important;
}

sr7-txt#SR7_1_1-1-1{
line-height :60px !important;
}
sr7-txt#SR7_1_1-1-3{
line-height :26px !important;
}
sr7-txt#SR7_1_1-12-1{
line-height :60px !important;
}
sr7-txt#SR7_1_1-12-3{
line-height :26px !important;
}

sr7-txt#SR7_1_1-16-3{
line-height :26px !important;
}
/* Main form container */
.wpcf7-form {
  max-width: 600px;
  margin: 0 auto;
  background: #EAF1FF; /* soft blue background */
  padding: 40px;
  border-radius: 12px;
  box-shadow: 0 6px 25px rgba(31, 77, 182, 0.15);
}

/* Form fields */
.wpcf7-form-control {
  width: 100% !important;
  box-sizing: border-box;
  padding: 14px 16px;
 
  border: 1px solid rgba(31, 77, 182, 0.25);
  border-radius: 8px;
  background: #fff;
  font-size: 15px;
  transition: all 0.3s ease;
  outline: none;
}

/* Hover & focus states */
.wpcf7-form-control:focus {
  border-color: #1F4DB6;
  box-shadow: 0 0 8px rgba(31, 77, 182, 0.3);
}

/* Dropdowns */
.wpcf7-select {
  appearance: none;
  background-image: url("data:image/svg+xml;utf8,");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 12px;
}

/* Submit button */
.wpcf7-submit {
  width: 100% !important;
  background: #1F4DB6;
  color: #fff;
  font-weight: 600;
  border: none;
  border-radius: 8px;
  padding: 14px;
  font-size: 16px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.wpcf7-submit:hover {
  background: #0f3a8f;
}

/* Response message */
.wpcf7-response-output {
  margin-top: 15px;
  text-align: center;
  color: #1F4DB6;
  font-weight: 500;
}
.rkit-testimonial-wrapper.style_2 .testimonial_body{
height:285px;
}
/* Mobile font-size override */
@media (min-width: 320px) and (max-width: 767px) {
  #SR7_1_1-13-1,
  #SR7_1_1-1-6,
  #SR7_1_1-12-9,
  #SR7_1_1-13-12,
  #SR7_1_1-14-9,
  #SR7_1_1-15-9,
  #SR7_1_1-16-9 {
    font-size: 30px !important;
    line-height: 1.2 !important; /* optional for balance */
  }
  .header-brand img {
    width: 300px !important;
    height: auto !important;
}
		.header-brand {
  background-image: url("http://www.scaleyourfactory.in/wp-content/uploads/2025/11/Untitled-2.png") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: left center !important;
  display: inline-block !important;
  width: 120px !important;   /* adjust to fit your logo */
  height: 60px;
  text-indent: -9999px;      /* hides any existing text */
  overflow: hidden;
}
}

sr7-txt#SR7_1_1-13-3{
line-height :26px !important;
}
sr7-txt#SR7_1_1-15-3{
line-height :26px !important;
}
.header-brand {
  background-image: url("http://www.scaleyourfactory.in/wp-content/uploads/2025/11/Untitled-2.png") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: left center !important;
  display: inline-block !important;
  width: 180px ;   /* adjust to fit your logo */
  height: 60px ;
  text-indent: -9999px;      /* hides any existing text */
  overflow: hidden;
}
.phase-sec {
  background-color: #EAF1FF;; /* white base */
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
  padding: 40px 30px;
  text-align: center;
  transition: all 0.3s ease;
  border: 1px solid #f2f2f2;
}

.phase-sec:hover {
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12);
  transform: translateY(-5px);
  background-color: #f9fbff; /* subtle blue tint */
}
.social-icons{
display:none !important;
}


/* What May Be Holding You Back - Styles */

:root {
  --hb-bg: #f5f7fb;
  --hb-card-bg: #ffffff;
  --hb-border: #dde3ee;
  --hb-primary: #004c97;    /* adjust to match your brand */
  --hb-accent: #00b0b9;     /* subtle teal accent */
  --hb-text: #222b38;
  --hb-muted: #6b7280;
}

.holding-back-wrap {
  max-width: 1080px;
  margin: 60px auto;
  padding: 0 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: var(--hb-text);
}

.hb-title {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 6px;
  color: var(--hb-primary);
}

.hb-subtitle {
  font-size: 14px;
  color: var(--hb-muted);
  margin-bottom: 18px;
}

.hb-card {
  background: var(--hb-card-bg);
  border-radius: 18px;
  box-shadow: 0 14px 40px rgba(15, 23, 42, 0.08);
  border: 1px solid var(--hb-border);
  overflow: hidden;
	padding:25px;
}

.hb-row {
  display: grid;
  grid-template-columns: 40px 1fr 120px;
  align-items: center;
  gap: 14px;
  padding: 14px 18px;
  border-bottom: 1px solid var(--hb-border);
}

.hb-row:last-child {
  border-bottom: none;
}

.hb-number {
  font-weight: 600;
  color: var(--hb-accent);
  text-align: center;
}

.hb-question {
  font-size: 14px;
  line-height: 1.5;
}

.hb-select-wrap {
  text-align: right;
}

.hb-select-wrap select {
  width: 100%;
  padding: 8px 10px;
  border-radius: 999px;
  border: 1px solid var(--hb-border);
  background-color: var(--hb-bg);
  color: var(--hb-primary);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, var(--hb-primary) 50%),
                    linear-gradient(135deg, var(--hb-primary) 50%, transparent 50%);
  background-position: calc(100% - 16px) 9px, calc(100% - 11px) 9px;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}

.hb-select-wrap select:focus {
  outline: none;
  border-color: var(--hb-accent);
  box-shadow: 0 0 0 2px rgba(0, 176, 185, 0.15);
}

.hb-note {
  font-size: 13px;
  color: var(--hb-muted);
  margin-top: 10px;
		font-weight:600;
}

.hb-note span {
  color: #d81b60;
  font-weight: 600;
}

/* Mobile adjustments */
@media (max-width: 767px) {
  .hb-row {
    grid-template-columns: 26px 1fr 90px;
    padding: 10px 12px;
  }
  .hb-title {
    font-size: 24px;
  }
  .hb-question {
    font-size: 13px;
  }
  .hb-select-wrap select {
    font-size: 12px;
  }
}
div#nav_menu-1 {
    display: none;
}

.footer-locate h4 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
  color: #222;
}

.footer-locate p {
  margin: 4px 0; /* keeps equal vertical rhythm */
  line-height: 1.6;
  color: #444;
}

.footer-locate a.link {
  color: #111;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.footer-locate a.link:hover {
  color: #0060c9; /* brand blue accent */
}
ul.footer-locate{
text-align:justify;
}