.elementor-4631 .elementor-element.elementor-element-dd66cbf:not(.elementor-motion-effects-element-type-background), .elementor-4631 .elementor-element.elementor-element-dd66cbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4631 .elementor-element.elementor-element-dd66cbf > .elementor-container{max-width:1600px;min-height:0px;}.elementor-4631 .elementor-element.elementor-element-dd66cbf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4631 .elementor-element.elementor-element-dd66cbf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4631 .elementor-element.elementor-element-60c0551 img{width:84%;max-width:100%;height:67px;object-fit:scale-down;object-position:center center;}.elementor-4631 .elementor-element.elementor-element-6bc8f82{width:var( --container-widget-width, 95.331% );max-width:95.331%;--container-widget-width:95.331%;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-4631 .elementor-element.elementor-element-3fcb1f9{left:2px;}body.rtl .elementor-4631 .elementor-element.elementor-element-3fcb1f9{right:2px;}.elementor-4631 .elementor-element.elementor-element-3fcb1f9{top:-25px;}.elementor-4631 .elementor-element.elementor-element-09450a7:not(.elementor-motion-effects-element-type-background), .elementor-4631 .elementor-element.elementor-element-09450a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fair.clgd.in/wp-content/uploads/2026/08/immi5.jpg");background-size:cover;}.elementor-4631 .elementor-element.elementor-element-09450a7 > .elementor-container{max-width:1600px;}.elementor-4631 .elementor-element.elementor-element-09450a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4631 .elementor-element.elementor-element-09450a7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4631 .elementor-element.elementor-element-dc6957c > .elementor-container{max-width:1600px;}.elementor-4631 .elementor-element.elementor-element-dc6957c{z-index:1;}.elementor-bc-flex-widget .elementor-4631 .elementor-element.elementor-element-182e56e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4631 .elementor-element.elementor-element-182e56e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4631 .elementor-element.elementor-element-8b929dc .elementor-heading-title{color:#982808;}.elementor-4631 .elementor-element.elementor-element-1eda2ca{width:var( --container-widget-width, 75.975% );max-width:75.975%;--container-widget-width:75.975%;--container-widget-flex-grow:0;}.elementor-4631 .elementor-element.elementor-element-1eda2ca .elementor-heading-title{font-family:"Prociono", Sans-serif;font-weight:900;}.elementor-4631 .elementor-element.elementor-element-1ca71b4{width:var( --container-widget-width, 75.975% );max-width:75.975%;--container-widget-width:75.975%;--container-widget-flex-grow:0;}.elementor-4631 .elementor-element.elementor-element-1ca71b4 .elementor-heading-title{color:#FF5A00;font-family:"Prociono", Sans-serif;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-4631 .elementor-element.elementor-element-ba0d93a{width:var( --container-widget-width, 92.967% );max-width:92.967%;--container-widget-width:92.967%;--container-widget-flex-grow:0;}.elementor-4631 .elementor-element.elementor-element-b36bdc4{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-4631 .elementor-element.elementor-element-b36bdc4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4631 .elementor-element.elementor-element-b36bdc4 .jet-form-builder-row{margin-top:0px;margin-bottom:0px;}.elementor-4631 .elementor-element.elementor-element-b36bdc4 .jet-form-builder__label{text-align:left;}.elementor-4631 .elementor-element.elementor-element-b36bdc4 .jet-form-builder__desc{text-align:left;}.elementor-4631 .elementor-element.elementor-element-b36bdc4 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-4631 .elementor-element.elementor-element-b36bdc4 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-4631 .elementor-element.elementor-element-b36bdc4 .jet-form-builder input{color-scheme:normal;}.elementor-4631 .elementor-element.elementor-element-b36bdc4 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-4631 .elementor-element.elementor-element-b36bdc4 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-4631 .elementor-element.elementor-element-b36bdc4 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-4631 .elementor-element.elementor-element-b36bdc4 .jet-form-builder-message--success{text-align:center;}.elementor-4631 .elementor-element.elementor-element-b36bdc4 .jet-form-builder-message--error{text-align:center;}.elementor-4631 .elementor-element.elementor-element-09dff13{z-index:1;}@media(max-width:767px){.elementor-4631 .elementor-element.elementor-element-60c0551{width:var( --container-widget-width, 147.8px );max-width:147.8px;--container-widget-width:147.8px;--container-widget-flex-grow:0;}.elementor-4631 .elementor-element.elementor-element-6bc8f82{width:var( --container-widget-width, 350.7px );max-width:350.7px;--container-widget-width:350.7px;--container-widget-flex-grow:0;}.elementor-4631 .elementor-element.elementor-element-09450a7:not(.elementor-motion-effects-element-type-background), .elementor-4631 .elementor-element.elementor-element-09450a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fair.clgd.in/wp-content/uploads/2026/07/bgimage-1-1.png");}.elementor-4631 .elementor-element.elementor-element-09450a7 > .elementor-container{max-width:1600px;}.elementor-4631 .elementor-element.elementor-element-1a9a974.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-4631 .elementor-element.elementor-element-8b929dc{text-align:center;}.elementor-4631 .elementor-element.elementor-element-8b929dc .elementor-heading-title{font-size:11px;}.elementor-4631 .elementor-element.elementor-element-1eda2ca{width:100%;max-width:100%;text-align:center;}.elementor-4631 .elementor-element.elementor-element-1eda2ca .elementor-heading-title{font-size:27px;line-height:1.9em;}.elementor-4631 .elementor-element.elementor-element-1ca71b4{width:var( --container-widget-width, 554px );max-width:554px;--container-widget-width:554px;--container-widget-flex-grow:0;text-align:center;}.elementor-4631 .elementor-element.elementor-element-1ca71b4 .elementor-heading-title{font-size:39px;line-height:1.5em;-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-4631 .elementor-element.elementor-element-ba0d93a{width:var( --container-widget-width, 319.362px );max-width:319.362px;--container-widget-width:319.362px;--container-widget-flex-grow:0;}.elementor-4631 .elementor-element.elementor-element-b36bdc4{width:var( --container-widget-width, 411px );max-width:411px;--container-widget-width:411px;--container-widget-flex-grow:0;}.elementor-4631 .elementor-element.elementor-element-b36bdc4 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-4631 .elementor-element.elementor-element-b36bdc4 .jet-form-builder-row{margin-top:0px;margin-bottom:0px;}}@media(min-width:768px){.elementor-4631 .elementor-element.elementor-element-e4e6a43{width:19.696%;}.elementor-4631 .elementor-element.elementor-element-197f85e{width:62.918%;}.elementor-4631 .elementor-element.elementor-element-1a9a974{width:59.337%;}.elementor-4631 .elementor-element.elementor-element-182e56e{width:40.663%;}}/* Start custom CSS for html, class: .elementor-element-6bc8f82 */.custom-navbar{
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;

    width:100%;
    height:78px;

    background:#fff;

    box-shadow:0 4px 18px rgba(0,0,0,.06);

    z-index:999;
}

.nav-links{
    display:flex;
    align-items:center;
    gap:50px;
}

.nav-links a{
    color:#202124;
    text-decoration:none;
    font-family:Poppins,sans-serif;
    font-size:16px;
    font-weight:500;

    position:relative;
    transition:.3s;
}

.nav-links a:hover{
    color:#f58220;
}

.nav-links a.active{
    color:#f58220;
    font-weight:600;
}

.nav-links a.active::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-8px;
    width:26px;
    height:2px;
    background:#f58220;
    border-radius:10px;
}

.arrow{
    font-size:10px;
    color:#888;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fcb1f9 */.register-btn{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    padding:15px 34px;
    border-radius:50px;
    background:linear-gradient(135deg,#B94A00,#E66A00,#FF8A00);
    color:#fff !important;
    text-decoration:none;
    font-family:Poppins,sans-serif;
    font-size:16px;
    font-weight:700;
    transition:.35s;
    white-space:nowrap;
    width:fit-content;
    box-shadow:
    0 10px 25px rgba(185,74,0,.35),
    inset 0 1px 0 rgba(255,255,255,.3);
    overflow:hidden;
}

.register-btn:hover{
    transform:translateX(-50%) translateY(-3px);
    box-shadow:
    0 18px 40px rgba(185,74,0,.45);
}
.register-btn::before{

    content:"";

    position:absolute;

    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.4),
        transparent
    );

    transform:skewX(-25deg);

    transition:.8s;
}

.register-btn:hover::before{
    left:150%;
}



.arrow-btn{

    font-size:22px;
    transition:.3s;
}

.register-btn:hover .arrow-btn{

    transform:translateX(6px);
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-b36bdc4 *//* =========================================================
   JetFormBuilder — Simple Clean Form CSS (v5, fixed overlap)
   ========================================================= */

/* ---------- 0. Form heading ---------- */
.jet-form-builder::before {
  content: "Register for Free Counselling";
  display: block;
  text-align: center;
  font-size: 25px;
  font-weight: 800;
  margin-bottom: 12px;
  background: linear-gradient(90deg, #f2701c, #8b3fd6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* ---------- 1. Card container ---------- */
.jet-form-builder,
.elementor-widget-jet-forms .jet-form-builder {
  background: #ffffff;
  border-radius: 16px;
  padding: 12px 14px 16px 14px !important;
  box-shadow: 0 10px 40px rgba(0,0,0,0.12);
  max-width: 550px;
  margin: 0 auto;
  overflow: visible !important;   /* NAYA — button clip hone se bachayega */
}

@media only screen and (max-width: 600px) {
  .jet-form-builder,
  .elementor-widget-jet-forms .jet-form-builder {
      max-width: 92% !important;
  }
}

/* ---------- 2. Field rows spacing (COMPACT) ---------- */
.jet-form-builder-row,
.jet-form-builder__field-wrap {
  margin-bottom: 2px !important;   /* 6px se ghatakar 2px — fields ab paas-paas honge */
}

/* Submit button se pehle wale row ko thoda zyada gap do (taaki wo phir se overlap na ho) */
.jet-form-builder-row:has(+ .field-type-submit-field),
.jet-form-builder-row:last-of-type {
  margin-bottom: 8px !important;
}

/* ---------- 3. Labels (COMPACT) ---------- */
.jet-form-builder-row__label,
.jet-form-builder__label,
.jet-form-builder-label {
  font-size: 11.5px;
  font-weight: 600;
  color: #333;
  margin-bottom: 1px !important;   /* 2px se ghatakar 1px */
  display: block;
}
.jet-form-builder-row__label sup,
.jet-form-builder__label sup {
  color: #e74c3c;
}

/* ---------- 4. Inputs, selects, textareas ---------- */
.jet-form-builder input[type="text"],
.jet-form-builder input[type="email"],
.jet-form-builder input[type="tel"],
.jet-form-builder input[type="number"],
.jet-form-builder select,
.jet-form-builder textarea {
  width: 100% !important;
  border: 1px solid #000000 !important;
  background-color: #ffffff !important;
  background-image: none !important;
  border-radius: 7px !important;
  padding: 12px 10px !important;
  font-size: 12px !important;
  color: #333 !important;
  box-sizing: border-box !important;
}
.jet-form-builder select {
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
  appearance: auto !important;
}
.jet-form-builder input:focus,
.jet-form-builder select:focus,
.jet-form-builder textarea:focus {
  outline: none !important;
  border-color: #000000 !important;
  box-shadow: 0 0 0 2px rgba(0,0,0,0.1) !important;
  background-color: #fff !important;
}

/* ---------- 5. Submit button (FIXED) ---------- */
.jet-form-builder__submit,
.jet-form-builder button[type="submit"] {
  width: 100% !important;
  background: linear-gradient(90deg, #f6a93b, #ef7c1c) !important;
  border: none !important;
  border-radius: 7px !important;
  padding: 14px 14px !important;      /* thoda badhaya — text ko saans lene ki jagah */
  color: #fff !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px;
  cursor: pointer;
  margin-top: 8px !important;          /* upar se zyada gap — overlap se bachega */
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  line-height: 1.4 !important;         /* normal se thoda zyada — descenders cut nahi honge */
  height: auto !important;
  min-height: 40px !important;         /* ek chhota safe minimum */
  white-space: nowrap !important;
  overflow: visible !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.jet-form-builder__submit:hover,
.jet-form-builder button[type="submit"]:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(239,124,28,0.35);
}
.jet-form-builder__submit::after,
.jet-form-builder button[type="submit"]::after {
  content: "  →";
}
@media only screen and (max-width: 800px) {
  .jet-form-builder,
  .elementor-widget-jet-forms .jet-form-builder {
      max-width: 96% !important;   /* 92% se badhakar 96% — screen ke aur close */
  }
}/* End custom CSS */