@font-face {
  font-family: "Muli-Regular";
  src: url("../fonts/muli/Muli-Regular.ttf");
}
@font-face {
  font-family: "Muli-SemiBold";
  src: url("../fonts/muli/Muli-SemiBold.ttf");
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-family: "Muli-Regular";
  font-size: 15px;
  color: #999;
  margin: 0;
}
:focus {
  outline: none;
}
textarea {
  resize: none;
}
input, textarea, select, button {
  font-family: "Muli-Regular";
  font-size: 15px;
}
p, h1, h2, h3, h4, h5, h6, ul {
  margin: 0;
}
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
a {
  text-decoration: none;
}
textarea {
  resize: none;
}
img {
  max-width: 100%;
}
.wrapper {
  height: 100vh;
  background: #eaeaead6;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wizard {
  width: 100%;
  height: 100%;
  position: relative;
}
.wizard .steps {
  position: absolute;
  top: 27.44%;
  right: 0;
  left: 40%;
  left: 0;
  transform: translateX(0%);
  z-index: 9;
  display: none;
}
.wizard .steps .current-info, .wizard .steps .number {
  display: none;
}
.wizard .steps ul {
  display: flex;
  justify-content: center;
}
.wizard .steps li a {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #e9e0cf;
  margin-right: 78px;
  position: relative;
}
.wizard .steps li a:before {
  content: "";
  width: 58px;
  height: 2px;
  background: #e9e0cf;
  position: absolute;
  right: 22px;
  top: 5px;
}
.wizard .steps li a:after {
  content: "";
  width: 0;
  height: 2px;
  background: #6d7f52;
  position: absolute;
  left: -68px;
  top: 5px;
  transition: all 0.6s ease;
}
.wizard .steps li.first a {
  background: #6d7f52;
}
.wizard .steps li.checked a {
  background: #6d7f52;
}
.wizard .steps li.checked a:after {
  width: 58px;
}
.wizard .steps li:last-child a {
  margin-right: 0;
}
.wizard .steps li:first-child a:before {
  display: none;
}
.wizard .steps li:first-child a:after {
  display: none;
}
.wizard>.content {
  position: relative;
  height: 100%;
}
.inner {
  display: flex;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  height: 100%;
}
.image-holder {
  width: 35%;
  height: 100%;
}
.form-content {
  width: 65%;
  padding-top: 45px;
  padding-left: 41px;
  padding-right: 41px;
  position: relative;
}
.form-content._full {
  width: 70%;
  padding-left: 51px;
  padding-right: 51px;
  margin: 0px auto;
}
section.side-image-section .form-content {
  display: flex;
  flex-wrap: wrap;
  /* align-items: center; */
  padding-top: 90px;
  max-height: 600px;
}
.form-header {
  text-align: center;
  height: 15%;
}
h3 {
  font-family: "Muli-SemiBold";
  font-size: 24px;
  color: #453e79;
  /* text-transform: uppercase; */
  letter-spacing: 2px;
  padding: 5px 15px;
  display: inline-block;
  /* border: 1px solid #dad8e4; */
  margin-bottom: 45px;
}
p {
  font-family: "Muli-SemiBold";
  font-size: 20px;
  color: black;
  text-align: center;
  margin-bottom: 26px;
}
.form-row {
  display: flex;
  margin-bottom: 18px;
}
.form-row .form-holder {
  width: 50%;
  margin-right: 30px;
}
.form-row .form-holder:last-child {
  margin-right: 0;
}
.form-row .form-holder.w-100 {
  width: 100%;
  margin-right: 0;
}
.form-row .select {
  width: 50%;
  margin-right: 30px;
}
.form-row .select .form-holder {
  width: 100%;
  margin-right: 0;
}
.select {
  position: relative;
}
.select .select-control {
  height: 37px;
  border-bottom: 2px solid #e6e6e6;
  width: 100%;
  color: white;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.select .dropdown {
  display: none;
  position: absolute;
  bottom: 100%;
  width: 100%;
  background: #fff;
  z-index: 99;
  border: 1px solid #81acee;
}
.select .dropdown li {
  padding: 5px 10px;
}
.select .dropdown li:hover {
  background: #81acee;
  color: #fff;
}
.form-holder {
  position: relative;
}
.form-holder i {
  position: absolute;
  bottom: 7px;
  right: 0;
  font-size: 17px;
}
.form-control {
  height: 37px;
  border: none;
  border-bottom: 2px solid #e6e6e6;
  width: 100%;
  color: black;
  background: transparent;
  position: relative;
}
.form-control:focus {
  border-color: #e9e0cf;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-moz-placeholder {
  color: #999;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control:-moz-placeholder {
  color: #999;
}
select.form-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  color: #999;
}
select.form-control option[value=""][disabled] {
  display: none;
}
textarea.form-control {
  padding: 8px 0;
  background: url("../images/textarea-bg.png") no-repeat right bottom 3px;
}
.actions {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
}
.actions ul {
  display: flex;
  /* width: 100%; */
  justify-content: space-between;
}
.actions li a, .pseudo_nxt_btn {
  padding: 0;
  border: none;
  display: inline-flex;
  height: 51px;
  width: 135px;
  align-items: center;
  background: #e9e0cf;
  font-family: "Muli-SemiBold";
  color: #666;
  cursor: pointer;
  position: relative;
  padding-left: 28px;
}
.actions li a:before{
  content: '\f301';
  position: absolute;
  top: 18px;
  right: 48px;
  font-family: Material-Design-Iconic-Font;
}
.pseudo_nxt_btn:before{
  content: '\f26b';
  position: absolute;
  top: 18px;
  right: 20px;
  font-family: Material-Design-Iconic-Font;
}
.actions li a:hover {
  background: #1e417d;
}
.actions li:first-child a {
  width: 144px;
  padding-left: 48px;
  background: #1e417d;
  color: white;
}
.actions li:first-child a:before {
  content: '\f2ff';
  position: absolute;
  top: 18px;
  left: 26px;
  font-family: Material-Design-Iconic-Font;
  color: white;
}
.actions li:nth-child(2) a, .actions li:last-child a {
  margin-left: 20px;
}
.actions li:last-child a {
  width: 124px;
  background: #83c321 !important;
  color: #fff !important;
}
.actions li:last-child a:hover {
  background: #849963;
}
.actions li:last-child a:before {
  content: '\f26b';
  position: absolute;
  top: 18px;
  right: 28px;
  font-family: Material-Design-Iconic-Font;
}
.actions li[aria-disabled="true"] a {
  opacity: 0;
  transition: all 1s;
}
.actions li[aria-disabled="false"]~li a {
  background: #1e417d;
  color: white;
}
.actions li[aria-disabled="false"]~li a:hover {
  background: #1e417d;
}
.checkbox-tick label {
  cursor: pointer;
  display: inline-block;
  padding-left: 23px;
  position: relative;
}
.checkbox-tick label.male {
  margin-right: 26px;
}
.checkbox-tick input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.checkbox-tick input:checked~.checkmark {
  background: #999;
}
.checkbox-tick input:checked~.checkmark:after {
  display: block;
}
.checkbox-tick .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 13px;
  width: 13px;
  border: 1px solid #999;
  border-radius: 50%;
  font-family: Material-Design-Iconic-Font;
  color: #fff;
  font-size: 11px;
}
.checkbox-tick .checkmark:after {
  top: 0;
  left: 2px;
  position: absolute;
  display: none;
  content: '\f26b';
}
.checkbox-circle {
  position: relative;
  padding-left: 23px;
  margin-top: 41px;
  width: 63%;
}
.checkbox-circle.mt-24 {
  margin-top: 24px;
}
.checkbox-circle label {
  cursor: pointer;
  color: #999;
  font-size: 13px;
  line-height: 1.9;
  transform: translateY(-5px);
}
.checkbox-circle label a {
  color: #6d7f52;
}
.checkbox-circle label a:hover {
  color: #89b843;
}
.checkbox-circle input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.checkbox-circle input:checked~.checkmark:after {
  display: block;
}
.checkbox-circle .checkmark {
  position: absolute;
  top: 6px;
  left: 0;
  height: 13px;
  width: 13px;
  border-radius: 50%;
  border: 1px solid #999;
}
.checkbox-circle .checkmark:after {
  content: "";
  top: 2px;
  left: 2px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #999;
  position: absolute;
  display: none;
}
.brand_logo {
  position: relative;
  background: white;
}
.main_logo {
  position: absolute;
  width: 17%;
  right: 20px;
  top: 14px;
  z-index: 99;
}
.choice_label {
  /* position: absolute; */
  /* bottom: 10px; */
  /* text-align: center; */
  /* margin: auto; */
  /* right: 0; */
  /* left: 0; */
  background: black;
  display: inline-block;
  color: white;
  padding: 8px 11px;
  letter-spacing: 1px;
  font-size: 15px;
  border-radius: 7px 7px 0px 0px;
}
.qust_label {
  position: absolute;
  bottom: 0px;
  text-align: center;
  /* margin: auto; */
  right: 0;
  left: 0;
  /* background: green; */
  /* display: inline; */
}
.col-sm-5th {
  position: relative;
  float: left;
  width: 20%;
  margin-right: 20px;
}
._qust_divider:before {
  /* border-top: 1px solid #2f2f2f; */
  padding-top: 0;
  content: '';
  width: 30%;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
._full_w100 {
  width: 100%;
}
._full_h100 {
  height: 100% !important;
}
._h75 {
  height: 82% !important;
}
._h84 {
  height: 84% !important;
}
.txt_center {
  text-align: center;
}
._w100_h300 {
  width: 100%;
  height: 300px;
}
._h45 {
  height: 70%;
}
._m80_Center {}
._m94_Center {
  width: 94%;
  margin: 0 auto;
  z-index:999;
}
.sub_unit {
  position: absolute;
  right: 0;
  top: 61px;
  left: 187px;
  color: black;
  font-size: 19px;
  margin: auto;
  text-align: center;
}

._whiteTxt {
  color: white;
  font-size: 17px;
}
._whitePlaceH input::placeholder {
  color: white;
}
.with-children-popup .select .select-control, .married-popup .select .select-control, ._blackTxt {
  color: black;
}
.flex_center {
  margin-top: 122px;
}
.tag_line {
  color: black;
  font-size: 21px;
  letter-spacing: 0;
  margin-top: 30px;
  position: absolute;
  bottom: -75px;
  right: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  /* text-align: center; */
  /* left: 100px; */
  /* z-index: 9999999; */
  display: none;
}
.tag_txt {
  /* position: absolute; */
  z-index: 99;
  width: 100%;
}
/*._tag {*/
/*  height: 64% !important;*/
/*}*/
.hero_banner {
  background: white;
  position: relative;
  height: 100%;
  overflow: hidden;
}
._for_reg img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  /* position: absolute; */
  right: 0;
  top: 69px;
  /* z-index: 99999; */
  left: 0;
  text-align: center;
  margin: auto;
}
._for_details img {
  width: 40%;
  position: absolute;
  left: 182px;
  top: 168px;
  z-index: -1;
}
body ._hero_slider.current .actions li a {
  display: none;
}
.desti_btn {
  background: white;
  border: 0;
  padding: 15px 90px;
  border-radius: 34px;
  font-size: 17px;
  letter-spacing: 1px;
  cursor: pointer;
  word-spacing: 3px;
  margin-top: 0px;
}
.desination_button {
  position: static;
  width: 100%;
  /* top: 240px; */
  text-align: center;
  right: 77px;
  z-index: 9;
}
button.desti_btn._yellowbg {
  background-color: #000000;
  color: white;
  padding: 16px 86px;
}
section {
  display: none;
}
section.current {
  display: block;
}
._h80 {
  height: 81% !important;
}
.desti_btn_inner {
  margin: 0px auto;
  margin-top: 0px;
}
.main_heading {
  /* font-family: "Muli-SemiBold"; */
  font-size: 24px;
  color: black;
  /* text-transform: uppercase; */
  letter-spacing: 2px;
  padding: 5px 15px;
  margin: 13px 10px 9px 15px;
  display: block;
  /* border: 1px solid #dad8e4; */
  margin-bottom: 13px;
  text-align: right;
}
.reg_form_inner {
  /* display: flex; */
  /* flex-direction: column; */
  /* align-items: center; */
  /* justify-content: center; */
}
.reg_form_inner input {
  margin: 22px auto;
  padding: 6px 0px;
  font-size: 18px;
}
.ribbon_title {
  width: 76%;
  padding: 11px 17px;
  height: 58px;
  background-color: #1e417d;
  position: absolute;
  left: 0;
  text-align: left;
  top: 11px;
  border: 0;
  color: white;
  -webkit-animation: drop forwards 0.8s 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: drop forwards 0.8s 1s;
  font-size: 22px;
  letter-spacing: 0px;
  line-height: 32px;
}
.ribbon_title:before {
  content: '';
  position: absolute;
  z-index: 2;
  bottom: 0px;
  left: 100%;
  border: 29px solid #1e417d;
  border-right-color: transparent;
}
.ribbon_title._right_title {
  width: 98%;
  left: -19px;
}
.ribbon_title._double_title {
  position: relative;
  width: 100%;
  margin: 11px;
  left: 0;
  margin-left: 0;
}
.button_select button.selected {
  background: #ffa700;
}
.margin_auto {
  margin: auto;
}
.thankyou_slide {
  background: white;
}
.scenario_text {
  background: url("../images/thankyou_bg.png") 0px 0px no-repeat;
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  max-width: 100%;
    margin: 0 auto;
}
.scenario_txt {
  width: 50%;
  text-align: center;
  margin: auto;
  font-size: 22px;
  position: relative;
}
.pseudo_nxt {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 99;
}
.pseudo_nxt_btn {
  background-color: #1e417d;
  color: white;
  bottom: 0;
  position: absolute;
  right: 0;
  z-index: 99;
  padding-left: 0;
}
._h235 {
  /* height: 235px !important; */
}
.form_txt {
  font-size: 25px;
}
.nxt_proceed_btn {
  position: relative;
  bottom: auto;
  margin-top:5px;
   /*top: 0; */
  /* align-items: center; */
  /* justify-content: center; */
  /* margin: auto; */
}
.proceed_button {
  background: #ff3d00;
  border: 1px solid #ff3d00;
  color: white;
  padding: 10px 27px 10px 27px;
  border-radius: 18px;
  font-size: 17px;
  letter-spacing: 1px;
  word-spacing: 17px;
  cursor: pointer;
}
.increse_decrease_btn {
  position: absolute;
  /*top: -42px;*/
  /*right: 30px;*/
}
.side-image-section ._inner_ > .row{
  position: relative;
}
.add_btn {}
.sub_btn {}
._adsub_btn {
background: #ffffff;
    padding: 7px 16px;
    font-size: 25px;
    font-weight: bold;
    margin-right: 0;
    color: black;
    border-radius: 0;
    line-height: 30px;
    border: 1px solid #ccc;
    float: left;
    cursor: pointer;
    border-radius: 4px;
}
._adsub_btn:first-child{
  /*border-right: 0;*/
  margin-right: 4px;
}
.mfp-bg {
  background: #0b0b0bcf;
}
.image-holder-feedback {
  width: 232px;
  height: 100%;
  float: left;
}

/* codes */

html, body {
  height: 100%;
}
section.body, .image-holder img, .image-holder-feedback img {
  height: 100%;
  /* filter: grayscale(1); */
}
.image-holder-feedback img{
  width: 100%;
}
.form-content .form-header {
  height: 15%;
  position: relative;
  width: 90%;
  margin: auto;
}
.form-content .form-header._h28 {
  height: 28%;
}
._questions_row_ {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  height: 85%;
  width: 90%;
  margin: auto;
}
._questions_row_ img {
  max-height: none;
  margin: auto;
  display: block;
  height: auto;
  width: 100%;
  /* filter: grayscale(1); */
}
#wizard-p-0, #wizard-p-1, #wizard-p-2 {
  height: 85%;
}
#wizard-p-5 {
  /* height: 75%; */
}
#wizard-p-5 ._questions_row_ {
  /* width: 80%; */
  /*align-items: flex-start;*/
}
._top {
  height: 100%;
}
._bottom {
  padding: 20px;
}
._align_middle_label_>div {
  padding: 20px 0 10px 0px;
}
._extra_height_ {
  padding-top: 15px;
}
.zmdi-caret-down:after {
  content: '\25be';
  color: red;
  font-size: 13px;
}
.zmdi-caret-down:before {
  content: '\25b2';
  color: red;
  font-size: 8px;
  position: relative;
  left: 8px;
  top: -8px;
}
.zmdi-caret-down:after {
  content: '\25bc';
  color: red;
  font-size: 8px;
}
._imgage-holder {
  position: relative;
  /* height: 100%; */
  /* width: 88%; */
}
.row .checked:before {
  content: '';
  background: #00000075;
  position: absolute;
  width: 100%;
  height: 100%;
}
.row .checked:after {
  content: '\2713';
  position: absolute;
  color: #6eb505;
  font-size: 140px;
  z-index: 99;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 110px;
  height: 160px;
  line-height: 150px;
}
.small-text {
  /* font-size: 19px; */
}
/* Button 3e */

.btn {
  border: none;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background: none;
  cursor: pointer;
  padding: 25px 80px;
  display: inline-block;
  margin: 15px 30px;
  /* text-transform: uppercase; */
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}
.btn-3 {
  background: white;
  color: black;
  border: 1px solid black;
}
.btn-3:hover {
  background: white;
}
.btn-3:active {
  background: #f58500;
  top: 2px;
}
.btn-3:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  line-height: 3;
  font-size: 140%;
  width: 60px;
}
/* Pseudo elements for icons */

.btn:before, .icon-heart:after, .icon-star:after, .icon-plus:after, .icon-file:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased;
}
.icon-envelope:before {
  content: "\e000";
}
.icon-cart:before {
  content: "\e007";
}
.icon-cart-2:before {
  content: "\e008";
}
.icon-heart:before {
  content: "\e009";
}
.btn:after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-3e {
  padding: 15px 60px 15px 26px;
  overflow: hidden;
  margin: 0;
  margin-bottom: 50px;
}
._unit-interested_ .btn-3e{
      margin-bottom: 20px;
}
.occupation_sec .btn-3e{
    padding: 10px 95px 10px 26px;
}
.btn-3e:before {
  content: '';
  background: url('../images/home-icon-white-full.png') 0 0 no-repeat;
  position: absolute;
  -webkit-background-size: 100%;
  background-size: 100%;
  width: 25px;
  height: 25px;
  left: auto;
  right: 13px;
  top: 8px;
  z-index: 2;
}
.project-status-btn .btn-3e:before{
  background: url('../images/apartment.png') 0 0 no-repeat;
  background-size: contain;
}
.btn-3e._lite:before {
  background: url('../images/home-icon-white-full.png') 0 0 no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
}
.btn-3e:after {
  width: 25%;
  height: 200%;
  background: #1e417d;
  z-index: 1;
  right: 0;
  top: 0;
  margin: -5px 0 0 -5px;
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(-20deg);
  -moz-transform-origin: 0 0;
  -moz-transform: rotate(-20deg);
  -ms-transform-origin: 0 0;
  -ms-transform: rotate(-20deg);
  transform-origin: 0 0;
  transform: rotate(344deg);
}
.btn-3e:hover:after {
  width: 24%;
}
.mt-40 {
  margin-top: 40px;
}
.btn-4 {
  color: #fff;
  background: #40a01c;
}
._normal_btn_:before, ._normal_btn_:after {
  content: none;
}
._normal_btn_ {
  border: 4px solid #fff;
  border-radius: 6px;
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.18);
}
._normal_btn_ {
  border: 2px solid #000;
  border-radius: 6px;
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.18);
  margin-bottom: 30px;
}
._address_:before {
  content: '';
  background: url('../images/locale-from-map.png') 0 0 no-repeat;
  width: 139px;
  height: 28px;
  position: absolute;
  right: 0;
  top: 3px;
  background-size: 100%;
}
.mt-10 {
  margin-top: 10px;
}
/* switch css */

#yes:checked~.switch {
  background: #109c10;
}
.switch {
  position: relative;
  top: 25px;
  left: 70px;
  width: 150px;
  height: 47px;
  text-align: center;
  margin: -30px 0 0 -75px;
  background: #bfbfbf;
  transition: all 0.2s ease;
  border-radius: 25px;
  outline: 0;
}
.switch span {
  position: absolute;
  width: 20px;
  height: 4px;
  top: 50%;
  left: 50%;
  margin: -2px 0px 0px -4px;
  background: #fff;
  display: block;
  transform: rotate(-45deg);
  transition: all 0.2s ease;
}
.switch span:after {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 12px;
  margin-top: -8px;
  background: #fff;
  transition: all 0.2s ease;
}
.yes-or-no input[type=radio] {
  display: none;
  outline: 0;
}
.switch label {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.2);
  width: 60px;
  line-height: 50px;
  transition: all 0.2s ease;
  outline: 0 !important;
  top: -2px;
}
label[for=yes] {
  position: absolute;
  left: 0px;
  height: 20px;
}
label[for=no] {
  position: absolute;
  right: 0px;
}
#no:checked~.switch {
  background: #eb4f37;
}
#no:checked~.switch span {
  background: #fff;
  margin-left: -8px;
}
#no:checked~.switch span:after {
  background: #fff;
  height: 20px;
  margin-top: -8px;
  margin-left: 8px;
}
#yes:checked~.switch label[for=yes] {
  color: #fff;
}
#no:checked~.switch label[for=no] {
  color: #fff;
}
/* end of switch css */

/* ranger slider */

input[type="range"] {
  -webkit-appearance: none;
  -moz-apperance: none;
  border-radius: 6px;
  height: 2px;
  background: black;
  border: 0;
  box-shadow: none;
  color: black;
}
input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  background-color: #ff5c5c;
  border: 1px solid #ff5c5c;
  height: 20px;
  width: 20px;
  position: relative;
  top: 12px;
}
.box-minmax {
  margin-top: 9px;
  width: 608px;
  display: flex;
  justify-content: space-between;
  font-size: 20px;
  color: #000000;
}
.box-minmax span:first-child {
  margin-left: 10px;
}
.range-slider {
  margin-top: 0;
}
.rs-range {
  margin-top: 29px;
  width: 600px;
  -webkit-appearance: none;
}
.rs-range:focus {
  outline: none;
}
.rs-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  box-shadow: none;
  background: #ffffff;
  border-radius: 0px;
  border: 0px solid #010101;
}
.rs-range::-moz-range-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  box-shadow: none;
  background: #ffffff;
  border-radius: 0px;
  border: 0px solid #010101;
}
.rs-range::-webkit-slider-thumb {
  box-shadow: none;
  border: 0px solid #ffffff;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
  height: 42px;
  width: 22px;
  border-radius: 22px;
  background: white;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -20px;
}
.rs-range::-moz-range-thumb {
  box-shadow: none;
  border: 0px solid #ffffff;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
  height: 42px;
  width: 22px;
  border-radius: 22px;
  background: white;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -20px;
}
.rs-range::-moz-focus-outer {
  border: 0;
}
.rs-label {
    position: relative;
    transform-origin: center center;
    display: inline;
    background: transparent;
    border-radius: 50%;
    line-height: 30px;
    text-align: center;
    box-sizing: border-box;
    color: #000;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 17px;
    padding-left: 13px;
    margin-right: 2px;
    left: 0 !important;
}
.range-set-value{
        position: absolute;
    left: 0;
    right: 0;
    top: 64px;
    text-align: center;
    color: black;
    font-size: 16px;

}
.rs-label::before {
  content: "\20B9";
  display: block;
  font-size: 18px;
  letter-spacing: 0.07em;
  margin-top: 0;
  position: absolute;
  left: 0;
}
/* end of ranger slider */

.box-checkbox {
  max-width: 255px;
  height: 175px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  outline: 0 !important;
}
.box-checkbox img {
  display: block;
  margin: auto;
  max-width: 70px;
}
.box-checkbox img.provident_premier_logo{
        max-width: 130px;
}
._budget_price_ .box-checkbox img {
  max-width: 62px;
}
.box-checkbox ._small_desc_ {
  border-top: 1px solid #bdbdbd;
  padding: 7px 2px;
  text-align: center;
  margin: 11px 0;
  padding-top: 11px;
  color: #000;
  width: 100%;
}
.box-checkbox ._small_desc_ ._small_title_ {
  text-transform: uppercase;
}
section._media_source_ .form-content {
  padding-top: 10px;
      padding-left: 2px;
    padding-right: 20px;
}
._small_tagline {
  font-size: 12px;
  margin-top: 5px;
}
.mt-20 {
  margin-top: 20px;
}
.form-content._row_center_ .row {
  align-items: center;
  display: flex;
  justify-content: center;
}
.tab_sec.answering .selected_icon {
  opacity: 1;
  transform: rotate(0deg);
  width: 15%;
}
.box-checkbox:before {
  content: '';
  width: 25px;
  height: 25px;
  opacity: 0;
  transition: all 350ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: all 400ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 350ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 350ms cubic-bezier(0.77, 0, 0.175, 1);
  position: absolute;
  top: -10px;
  right: -10px;
  transform: rotate(95deg);
  z-index: 999;
}
.box-checkbox._selected:before {
  background: #fff url('../images/selected-icon.png') 0 0 no-repeat;
  background-size: 100%;
  opacity: 1;
  transform: rotate(0deg);
}
section {
  /* display: none !important; */
}
._budget_price_ {
  /* display: block !important; */
}
.white-popup .btn {
  color: #fff;
  width: 100px;
  padding: 13px 23px;
  display: block;
  margin: 10px auto;
  background: #3c3c3c;
  margin-top: 37px;
  text-align: center;
}
.white-popup h4 {
  font-size: 20px;
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  margin-top: 20px;
}
.white-popup .form-row {
  align-items: center;
  justify-content: center;
}
._double_header_ .form-header {
  height: auto;
}
._double_header_ .form-header .small-text {
  margin-bottom: 20px;
  font-size: 15px;
  letter-spacing: 3px;
}

.btn-3e._price_icon_:before {
  background: url('../images/price-inr.png') 0 0 no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  top: 10px;
  right: 10px;
  width: 27px;
}
.feeback-box{
  max-width: 235px;
  margin: auto;
  margin-top: 29px;
  height: 200px;
}
.feeback-form-content{
  width: 100%;
}
#feedb_form .ribbon_title._right_title{
  width: 98%;
}
#feedb_form .ribbon_title{height: 82px;background-color: #898bd4;}
#feedb_form .ribbon_title._single_title{height: auto;}
#feedb_form .form-content .form-header{

}
#feedb_form .ribbon_title:before{
border: 41px solid #898bd4;
border-right-color: transparent;
}
#feedb_form .ribbon_title._single_title:before{border: 27px solid #898bd4;border-right-color: transparent;}
#feedb_form .actions{
  display: block;
}
._flex_content{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 75%;
    flex-direction: column;
    width: 100%;
}
.thankyou_msg{
      font-size: 36px;
      color: #f39f00;
      font-weight: bold;
      margin-top: 17px;
}
.main_logo._home_page{width: 43%;right: 52px;top: 17px;}
.main_header{
  background: #ffffff;
  height: 69px;
}
._full_w90{
  
margin: 0 auto;
  
width: 87%;
}
.backtohome{
  margin: 0 auto;
  display: block;
}
.backtohome_btn{
  
background: #fb9e26;
  
border: 1px solid #fb9e26;
  
padding: 11px 21px 10px 52px;
  
font-size: 16px;
  
position: relative;
  
border-radius: 4px;
  
text-align: left;
  
cursor: pointer;
}
button.backtohome_btn:before {
    content: "";
    background:url(../images/home_icon.png);
    position: absolute;
    left: 12px;
    font-size: 24px;
    top: 8px;
    width: 24px;
    z-index: 999;
    height: 24px;
}
._inner_option{
  width: 83%;
  margin: auto;
}
#feedb_form{
  display: none;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.custom-select {
    display: block;
    font-size: 16px;
    /* font-family: sans-serif; */
    /* font-weight: 700; */
    color: black;
    line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    /* background: black; */
    border: 0;
    border-bottom: 1px solid #fff;
    /* box-shadow: 0 1px 0 1px rgba(0,0,0,.04); */
    /* border-radius: .5em; */
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: white;
    background-image: url(../images/select-arrow.png),        linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
    background-repeat: no-repeat, repeat;
    background-position: right 0.5em top 50%, 0 0;
    background-size: 0.60em auto, 100%;
}
.custom-select::-ms-expand {
    display: none;
}
.custom-select:hover {
    border-color: #fff;
}
.custom-select:focus {
    /* border-color: #aaa; */
    /* box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7); */
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    /* color: #222; */
    outline: none;
}
.custom-select option {
    font-weight:normal;
    background-color: white;
    color: black;
}
.popup-select{
  
width: auto;
  
max-width: 100%;
  
background-color: white;
  
color: black;
  
background-image: url(../images/select-arrow.png), linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
  
border-bottom: 1px solid #3c3c3c;
}
.form-row .select.popup-select-input{
  
margin-right: 15px;
}
.search_rmname{
      text-align: center;
      margin-top: 30px;
      max-width: 600px;
      margin: 20px auto;
}
.search_rmname input[type=search]{
    border: 1px solid #5578a7;
    padding: 5px 12px;
    border-radius: 3px;
}
.search_rmname label{
  color: black;
  margin-right: 15px;
  margin-bottom: 12px;
  display: block;
}
ul#rm_result {
    height: 200px;
    background: #fff;
    display: block;
    overflow: scroll;
    position: relative;
    padding: 20px;
    z-index: 99;
    border: 1px solid #dedbdb;
    margin-top: 10px;
    text-align: left;
    box-shadow: 1px 1px 20px #ded9d9;
    color: black;
}
ul#rm_result li{
	margin: 2px auto;
	cursor: pointer;
}
.feedb_pending_table{
    /* display: block; */
    /* align-items: center; */
    /* justify-content: center; */
    /* height: 38%; */
    /* overflow: scroll; */
    width: 95%;
    border-collapse: collapse;
}
.feedb_pending_table td, .feedb_pending_table th{
  padding: 20px 20px;
  background: #f7f3f3;
  color: black;
  /* border: 1px solid #bfb7b7; */
}
label.error{
  color: red;
}
.scenario_no1, .scenario_no2, .scenario_no3{
    display: none;
}
#rmname_scenario2{
    color: black;
    font-size: 23px;
    padding: 0px 0px;
}
ul#rm_result::-webkit-scrollbar {
    width: 6px;
}
ul#rm_result::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #626262;
}

ul#rm_result::-webkit-scrollbar-track {
    background-color: transparent;
}
#wizard .actions li:nth-child(3n){
  display: none;
}
#feedb_form .actions li:nth-child(3n){
  display: none !important;
}
.pseudo_nxt_btn{
  display: none;
}
#rm_result li span{
  display: none;
}
td.customerID{
  display: none;
}

.feedb_pending_table{
      border-radius: 10px;
      overflow: hidden;
      box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
      -o-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
      -ms-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
}

.feedb_pending_table th{
  background-color: #126edc;
  color: white;
  text-align: center;
  /* position: fixed; */
  /* display: block; */
  /* width: 100%; */
}
.feedb_pending_table td{
    background-color: white;
    text-align: center;
    color: #403e3e;
}
.feedb_pending_table tr:nth-child(odd) td{
    background-color: #f8f6ff;
}
.feedb_pending_table tr{
  /* border-radius: 16px; */
}
.feedb_pending_table tr:hover td{
  background: #c9cdea;
}
.feedb_pending_table tr._selected_customer td{
  background: #c9cdea;
  box-shadow: 2px 2px 4px #c7bdbd;
}
._flex_inner{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.feedb_title{
  color: #1b2254;
  font-size: 26px;
  margin-bottom: 12px;
}
#rmname_scenario3{
    display: block;
    margin: 22px auto;
    background: white;
    box-shadow: none;
    padding: 7px 31px;
    border-radius: 4px;
}
.white_text{
    color: white;
    font-size: 15px;
}

/*Desktop Css*/
/*.qust_label{bottom: 49px;}*/
._normal_btn_{
	margin-bottom: 10px;
}
._mt55{
    margin-top: -55px;
}
/*.increse_decrease_btn{*/
/*	top: 25px;*/
/*}*/
._m10{
	margin-top: 25px;
}
.qust_label._bottom8{
	bottom: 0px;
}
._media_source_ .box-checkbox {
    max-width: 200px;
    height: 160px;
    margin: 6px auto;
}
._small_tagline{
	font-size: 10px;
}
._col_m25{
	width: auto;
	float: none;
}
#wizard .actions li:last-child a{
	display: none !important;
}
._m110_mb{
	/* margin-top: 26px; */
}
._mt55_mb{
	margin-top: 0px;
}
._mt24_mb{
	margin-top: 0px;
}
._media_source_ .form-content._row_center_ .row{
    	display: block;
}
._h86{
	height: 86% !important;
}
._house_hold .form-content._full{
	width: 85%;
}
._budget_price_ .box-checkbox{
    max-width: 210px;
    margin-top: 13px;
}
.residential_status ._questions_row_ img{
    height:100%;
}
._image_pattern_qust .form-content .form-header{
    width: 70%;
}
section.side-image-section._house_hold .form-content{
    padding-top:0px;
}
._house_hold .form-content .ribbon_title{
    width:80%;
}
._house_hold .form-content ._image_pattern_ribbon.form-header{
    width: 90%;
    height: 23%;
}
._house_hold ._questions_row_{
    width: 56%;
}
._house_hold ._questions_row_.extra-width-adjust{
    width: 90%;
}
._image_pattern_qust ._questions_row_{
    width: 70%;
}
.form-content ._image_pattern_ribbon.form-header{
    height:21%;
}
._image_pattern_qust ._imgage-holder{
    height: auto;
}
._widthFull{
    width:100%;
}
._house_hold .qust_label{
    bottom: 0px;
}
.addtional_form.white-popup{
    max-width: 100%;
    position: relative;
    padding: 0px;
    margin: auto;
}
.loading-overlay {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.45);
    top: 0;
    left: 0;
    z-index: 9999;
    background: rgba(255, 255, 255, 0.79) url(../images/loading.gif) center no-repeat;
}
#rs-range-line-error {
    display: none !important;
}
.inner.select_project_ {
    align-items: center;
    justify-content: center;
    display: flex;
    background: url(../images/site-visit-bg.png);
    width: 100%;
}
.inner.select_project_ p{
    font-size: 28px;
}
.inner.select_project_ select{
    border-radius: 5px;
    margin: auto;
    display: block;
    height: 50px;
    width: 290px;
    padding-left: 5px;
}
._house_hold ._questions_row_.extra-width-adjust .choice_label
{
    padding: 5px;
    font-size: 15px;
    border-radius: 7px 7px 0px 0px;
    width: 90%;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}

._select_box{
  display: block;
    margin: auto;
    padding: 9px 20px;
}
.primary_source_option ._small_desc_ {
    border: 0;
    margin: 0;
    padding: 0;
}

.primary_source_option ._small_desc_ ._small_title_ {
    text-transform: none;
    color: white;
}

.primary_source_option .box-checkbox {
    height: 60px;
    background-color: #ea417e;
    color: white;
}
.inner_project_select .input-field {
    display: flex;
    align-items: center;
    position: relative;
}
.input-field label.error{
  position: absolute;
    bottom: -7px;
    text-align: center;
    width: 100%;
    font-size: 13px;
}

.inner_project_select .input-field p {
    width: 25%;
    font-size: 19px;
    text-align: left;
}

.inner_project_select .input-field input, .inner_project_select .input-field select {
    width: 75%;
    height: 50px;
    margin-bottom: 11px;
    border-radius: 5px;
    border: 1px solid #e2e2e2 !important;
    padding: 0px 10px;
}
.inner_project_select{
  width: 40%;
  background-color: white;
  padding: 30px;
  border-radius: 10px;
}
span.round-text {
    display: block;
    margin: 12px auto;
    width: 50px;
    height: 50px;
    background-color: black;
    color: white;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
#leadslist{
  display: none;
}
#leadslisttable {
    width: 100%;
}

#leadslisttable tr th {
    background-color: black;
    color: white;
}

#leadslisttable tr td {
    background-color: white;
}

#leadslisttable tr th, #leadslisttable tr td {
    padding: 7px 10px;
}

#leadslisttable tr button {
    background-color: #1e417d;
    border: 1px solid #1e417d;
    padding: 5px 20px;
    display: block;
    width: 100%;
    cursor: pointer;
    color: white;
}

#leadslisttable tr {
    border-collapse: collapse;
}
.income-btn{
  margin-top: 60px;
}
.income-btn .btn-3e {
    font-size: 12px;
    padding: 16px 0px;
    margin-bottom: 8px;
}

.income-btn .btn-3e:before, .income-btn .btn-3e:after {
    content: none;
}
.first-slide-button.inner {
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 0;
  background: url(../images/site-visit-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  /* height: 82%; */
}
.pseudo_nxt_btn.pseudo_submit_project{
  position: static;
  width: auto;
  border-radius: 30px;
  display: block !important;
  margin: 10px auto;
  padding: 8px 64px;
}
.medium-text{
  color: black;
    font-size: 30px;
}
/* .primary-source-select{
  position: relative;
}
.primary-source-select.click-disabled:before{
  content: '';
    background-color: white;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -10px;
    z-index: 99;
    opacity: 0.6;
} */
.proceed_button{
    display:none !important;
}
.mobile-whitetext{
color: black;
font-weight:600;
}
.native_text_label{
    color: black;
font-weight:600;
}
@media (max-width: 767px) {
  .inner {
    display: block;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
  }
  .image-holder {
    width: 100%;
  }
  .image-holder img {
    width: 100%;
  }
  .form-content {
    width: 100%;
    padding: 50px 20px 30px;
  }
  .form-row {
    display: block;
  }
  .form-row .form-holder, .form-row .select {
    width: 100%;
    margin-right: 0;
    margin-bottom: 18px;
  }
  .wrapper {
    height: 1201px;
    background: none;
  }
  .checkbox-circle {
    width: 100%;
  }
  .wizard {
    height: 100%;
  }
  .wizard .steps {
    right: 50%;
    top: 52%;
    transform: translateX(50%);
  }
  .actions {
    right: 50%;
    transform: translateX(50%);
    bottom: 3%;
  }
  ._image_pattern_qust ._imgage-holder{
      height: auto;
  }
  ._image_pattern_qust ._imgage-holder{
      height:auto;
  }
  .medium-text{
    font-size: 20px;
    margin-bottom: 10px;
  }
  .inner_project_select{

  }
}

/*# sourceMappingURL=style.css.map */
@media (min-width: 1025px) {
  ._imgage-holder {
    height: 100%;
    width: 100%;
  }
  ._house_hold ._imgage-holder{
      height:auto;
  }
  ._house_hold ._h45{
        height: 62%;
  }
  ._budget_price_ .form-content {
      padding-top: 0px !important;
   }
   .occupation_sec .form-content .form-header{
       width: 94%;
           height: 17%;
   }
   section.occupation_sec .form-content{
           padding-top: 35px;
   }
   .addtional_form.white-popup{
           margin-top: 20px;
   }
   .rs-range{
       margin-top: 35px;
   }
   .increse_decrease_btn{
      top: 12px;
          right: 85px;
   }
   .switch{
      top: 41px;
   }
   ._house_hold .row._m10{
      margin-top: 45px;
   }
   ._budget_price_ ._inner_._full_w100{
      /* margin: 12px auto; */
   } 
   ._budget_price_ .form-content .form-header{
       width:100%;
   }
   ._budget_price_ .form-content .form-header._h28{
       height: 29%;
   }
   ._media_source_ .form-content .form-header{
           height: 12%;
               width: 89%;
   }
    ._unit-interested_ .form-content .form-header{
        width: 100%;
      }
   
  
}
 ._center_item{
        display:flex;
    }
    .wrapper_item_center {
    width: 100%;
}
@media (min-width: 1365px) {
  .row .checked:before {
    height: 100%;
  }
 
}

/*Tab Potrait View*/
@media (max-width: 991px) {
  .wizard {
    max-width: 768px;
  }
  .qust_label {
	  bottom: 0px;
	}
  .image-holder img {
    height: 521px;
    object-fit: cover;
  }
  .increse_decrease_btn {
	  top: -42px;
  }
  ._normal_btn_ {
	  margin-bottom: 30px;
	}
	._small_tagline {
	  font-size: 12px;
	}
	._for_reg img{
		top: 78px;
	}
  .inner_project_select {
    width: 60%;
  }
  #leadslisttable{
    transform: scale(.9);
  }
  #leadslist{
    overflow: scroll;
  }
  .main_logo._home_page {
    width: 60%;
    right: 52px;
    top: 25px;
}
}

/*Tab Landscape View*/
@media (max-width: 1024px) {
    ._house_hold ._questions_row_.extra-width-adjust{
            width: 93%;
    }
    ._center_item{
        display:flex;
    }
	.qust_label {
	  bottom: 0px;
	}
	.form-content._full{
		width: 90% !important;
	}
	._house_hold .inner .form-content._full{
    	max-height: 95%;
    }
    .increse_decrease_btn{
    	top: 0px;
    }
    ._image_pattern_qust .form-content .form-header{
        width: 90%;
    }
    ._image_pattern_qust ._questions_row_{
        width: 90%;
    }
    ._house_hold .form-content._full {
        width: 85%;
    }
    ._house_hold .form-content .form-header {
        width: 85%;
    }
	section.side-image-section._house_hold .form-content{
	    padding-top: 10px;
	}
	section._house_hold .form-content._full{
	   width: 95% !important;
	}
    ._house_hold ._questions_row_{
        width: 70%;
    }
    ._house_hold .form-content ._image_pattern_ribbon.form-header{
        width: 92%;
    }
    .form-content .form-header{
        width: 100%;
    }
    ._house_hold ._h45{
        height:54%;
    }
    .increse_decrease_btn {
        top: 0px;
        right: -70px;
    }
    section._budget_price_ .form-content{
        padding-top:0;
    }
    section._budget_price_ .form-content._row_center_ .row{
            margin: 10px auto;
    }
    section._media_source_ .form-content{
            padding-left: 20px;
                padding-top: 40px;
    }
}

/*Mobile View*/
@media (max-width: 769px) {
    ._dob_ .form-row .select{
        width:100%;
    }
	._for_reg img{
		top: 89px;
		/* max-height: 628px; */
		height: 100%;
	}
  .main_heading {
    font-size: 18px;
    text-align: center;
    margin: 25px;
}
	.main_header{
		height: auto;
	}
	.main_logo._home_page{
		top: 25px;
		width: 60%;
		right: 72px;
	}
	.desination_button{
		right: 0;
		text-align: center;
		/* top: 430px; */
	}
	button.desti_btn._yellowbg{
		padding: 16px 74px;
	}
	button.desti_btn{
		padding: 16px 80px;
	}
	._mobile_hide_section{
		display: none;
	}
	.form-content {
	    width: 100%;
	    padding: 0px 20px;
	    padding-top: 0px !important;
	}
	.scenario_text{
		background: white;
		height: 100%;
		padding: 0px 8px;
	}
	.scenario_txt{
		width: 100%;
		font-size: 19px;
	}
	.ribbon_title{
		max-width: 100% !important;
		font-size: 15px;
		margin: 35px auto;
		height: 48px;
		line-height: initial;
		margin-left: 0 !IMPORTANT;
		align-items: center;
		display: flex;
		position: relative;
		top: 0;
	}
	.inner .form-content._full{
		padding: 0px 1px;
		padding-top: 0px !important;
	}
	.ribbon_title:before{
		border: 24px solid #1e417d;
		border-right-color: transparent;
	}
	.form-content .form-header{
		height: auto;
	}
	.wrapper{
		height: 100%;
	}
	.white-popup{
		max-width: 82%;
	}
	._questions_row_{
		margin-top: 0;
	}
	.white_text{
		color: white;
	}
	/*.white_text{*/
	/*	color: black;*/
	/*}*/

	._bottom{
		/* background: #4646464f; */
		padding: 3px 23px;
		margin: 17px 7px;
		min-height: 69px;
	}
	._col_m25{
		width: 25%;
		float: left;
		margin: auto 4px;
	}
	.tag_line{
		bottom: -89px;
		font-size: 15px;
		padding: 0px 10px;
		margin-top: 10px;
	}
	.choice_label{font-size: 15px;line-height: 21px;display: inline-block;padding: 3px 10px;}
	.btn-3e{
		padding: 20px 81px 16px 29px;
		margin-bottom: 25px;
		font-size: 12px;
		text-align: center;
	}
	._m110_mb{
		/* display: flex; */
		/* align-items: center; */
		/* justify-content: center; */
	}
	._mt55_mb{
		margin-top: 31px;
		margin: auto;
	}
	._mt24_mb{
		margin-top: 24px;
	}
	.feeback-box{
		min-width: 145px;
		max-height: 166px;
		margin: 4px;
	}
	#feedb_form .inner{
		margin-top: 33px;
	}
	#feedb_form .ribbon_title._single_title:before{
		border: 20px solid #898bd4;
		border-right-color: transparent;
	}
	.pseudo_nxt_btn{
		bottom: 0px;
	}
	.increse_decrease_btn{
		right: 0;
        top: 0;
	}
	.inner .form-content._full._padding0_mb{
		padding-top: 0 !important;
	}
	._mpadding_mb .btn-3e{padding: 10px 70px 17px 13px;margin-bottom: 17px;margin-top: 14px;font-size: 9px;}
	._budget_price_ .box-checkbox img{
		max-width: 53%;
	}
	._budget_price_ .box-checkbox{
		height: 156px !important;
		width: 100%;
	}
	._media_source_ .form-content._row_center_ .row{display: block;}
	.reg_form_inner input{
		margin: 20px auto;
	}
	.qust_label {
	    bottom: 0px;
	}
	.white-popup .form-row {
	    align-items: center;
	    justify-content: center;
	}
	.rs-range{
		width: 100%;
	}
	.box-minmax{
		width: 100%;
		margin: 13px auto;
		font-size: 17px;
	}
	.sub_unit{
	top: 79px;
	left: 138px;
	}
	._w100_h300{
		height: auto;
	}
	.rs-label{
	    top: 0;
    left: -9px !important;
	}
	.switch{
    position: relative;
		left: 0;
		right: 0;
		margin: auto;
		top: 0px;
	}
	#wizard .actions {
	    right: 50%;
	    transform: translateX(50%);
	    bottom: 0;
	}
  .income-btn .btn-3e{
      font-size: 14px;
      padding: 16px 3px;
  }
  .income-btn {
    margin-top: 0px;
  }
  .income-btn .mt-40{
    margin-top: 40px;
  }
  .income-btn .mt-10{
    margin-top: 10px;
  }
	._mt0_mb{
		margin-top: 40px;
	}
	.ribbon_title._double_title{
		top: 10px;
		width: 97%;
	}
	._media_source_ .box-checkbox ._small_desc_ ._small_title_{
		font-size: 12px;
	}
	.custom-select{width: 100%;float: left;margin: 8px 0px;color:black;background-image: url(../images/select-arrow.png), linear-gradient(to bottom, #898bd4 0%,#898bd4 100%);}
	._media_source_  .box-checkbox img{max-width: 47px;}
	._media_source_ .box-checkbox{
		height: 124px;
		max-width: 131px;
		margin: 30px auto;
	}
	._small_tagline{
		font-size: 6px;
	}
	.form-row .select.popup-select-input .custom-select{
    background-image: url(../images/select-arrow.png), linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
    }
    
    .feedb_pending_table{
    	width: 100%;
    }
    .feedb_pending_table td, .feedb_pending_table th{
    	padding: 17px 19px;
    }
    #feedb_form .actions{
    	bottom: 0;
    }
    .select .custom-select{background-image: url(../images/select-arrow.png), linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);}
    ._house_hold .inner .form-content._full{
    	max-height: 86%;
    }
    ._mAuto_mb{
	    margin:auto;
	}
	._house_hold ._questions_row_.extra-width-adjust{
        width: 95%;
    }
    ._house_hold .form-content ._image_pattern_ribbon.form-header{
        width: 90%;
    }
    ._house_hold ._h45 {
        height: 50%;
    }
    .occupation_sec .form-content .form-header{
       width: 93%;
           height: 17%;
   }
   section.occupation_sec .form-content{
           padding-top: 70px;
   }
   /*._house_hold ._questions_row_{*/
   /*        width: 72%;*/
   /*}*/
   ._house_hold .form-content ._image_pattern_ribbon.form-header{
           width: 72%;
   }
   .increse_decrease_btn{
       top: 2px;
       right: 5px;
   }
   section._budget_price_ .form-content{
           padding-top: 45px;
   }
   ._budget_price_ .form-content .form-header._h28 {
        height: 35%;
    }
    ._budget_price_ .form-content .form-header {
        width: 100%;
    }
    section._media_source_ .form-content{
        padding-top: 45px;
        padding-left: 41px;
        padding-right: 41px;
    }
    #reg_form .form-row{
        display:block;
        margin-bottom: 0;
    }
    #reg_form .form-row .form-holder{
        width:100%;
    }
    #reg_form{
        margin-top: 35px;
    }
    ._center_item{
        display:flex;
        align-items:center;
    }
    .proceed_button{
            margin-top: 20px;
    }
    ._budget_price_ ._inner_{
        margin-top:80px;
    }
    .inner_project_select{
      width: 90%;
    }

}
/*Mobile View*/
@media (max-width: 480px) {
 .hero_banner {
    display: flex;
    flex-direction: column;
    align-items:center;
    justify-content:center;
}
  
	._for_reg img{
		top: 109px;
		max-height: 628px;
		/*height: 557px;*/
	}
	.main_heading{
		font-size: 16px;
		text-align: center;
		padding: 0;
	}
	.main_header{
		height: auto;
	}
	.main_logo._home_page{
		top: -43px;
		width: 43%;
		right: 95px;
	}
	.desination_button{
		right: 0;
		text-align: center;
		/* top: 350px; */
	}
	button.desti_btn._yellowbg{
		padding: 16px 74px;
	}
	button.desti_btn{
		padding: 16px 80px;
	}
	._mobile_hide_section{
		display: none;
	}
	.form-content {
	    width: 100%;
	    padding: 0px 20px;
	    padding-top: 0px !important;
	}
	.scenario_text{
		background: white;
		height: 100%;
		padding: 0px 8px;
	}
	.scenario_txt{
		width: 100%;
		font-size: 19px;
	}
	.ribbon_title{
		max-width: 100% !important;
		font-size: 14px;
		margin: 35px auto;
		height: 48px;
		line-height: initial;
		margin-left: 0 !IMPORTANT;
		align-items: center;
		display: flex;
		position: relative;
		top: 0;
	}
	.inner .form-content._full{
		padding: 0px 0px;
		padding-top: 0px !important;
		/* height: 100%; */
	}
	.ribbon_title:before{
		border: 24px solid #1e417d;
		border-right-color: transparent;
	}
	.form-content .form-header{
		height: auto;
	}
	.wrapper{
		height: 100%;
	}
	.white-popup{
		max-width: 100%;
	}
	._questions_row_{
		margin-top: 0;
	}
	._whiteTxt{color: black;}
	._bottom{
		background: #4646464f;
		padding: 5px 23px;
		margin: 17px 7px;
		min-height: 67px;
    visibility: hidden;
	}
	._col_m25{
		width: 25%;
		float: left;
		margin: auto 4px;
	}
	.tag_line{
		bottom: 0;
		font-size: 14px;
		padding: 0px 10px;
		margin-top: 10px;
	}
	.choice_label{font-size: 8px;line-height: 15px;display: inline-block;padding: 0px 3px;}
	._house_hold ._questions_row_.extra-width-adjust .choice_label{
	        padding: 2px 0px;
    font-size: 12px;
	}
	.btn-3e{
		    padding: 8px 15px;
		margin-bottom: 14px;
		font-size: 12px;
		text-align: center;
	}
	._mAuto_mb{
	    margin:auto;
	}
	._m110_mb{
		/* display: flex; */
		/* align-items: center; */
		/* justify-content: center; */
	}
	._mt55_mb{
		margin-top: 0px;
	}
	._mt24_mb{
		margin-top: 24px;
	}
	.feeback-box{
		min-width: 145px;
		max-height: 166px;
		margin: 4px;
	}
	#feedb_form .inner{
		margin-top: 33px;
	}
	#feedb_form .ribbon_title._single_title:before{
		border: 30px solid #898bd4;
		border-right-color: transparent;
	}
	.pseudo_nxt_btn{
		bottom: 0px;
	}
	.increse_decrease_btn{
		display: none;
	}
	.inner .form-content._full._padding0_mb{
		padding-top: 0 !important;
        overflow-y: auto;
    overflow-x: hidden;
	}
    ._mpadding_mb .btn-3e {
          padding: 15px 38px 15px 5px;
        margin-bottom: 17px;
        margin-top: 14px;
        min-width: 150px;
        line-height: 11px;
        font-size: 9px;
    }
	._budget_price_ .box-checkbox img{
		max-width: 53%;
	}
	._budget_price_ .box-checkbox{
		max-height: 140px !important;
		width: 100%;
	}
	._media_source_ .form-content._row_center_ .row{display: block;}
	.reg_form_inner input{
		margin: 5px auto;
	}
	.qust_label {
	    bottom: 0px;
	}
	.white-popup .form-row {
	    align-items: center;
	    justify-content: center;
	}
	.rs-range{
		width: 100%;
	}
	.box-minmax{
		width: 100%;
		margin: 13px auto;
		font-size: 17px;
	}
	.sub_unit{
	top: 79px;
	left: 138px;
	}
	._w100_h300{
		height: auto;
	}
	.rs-label{
		    top: 0;
    left: 0 !important;
	}
	.switch{
		left: 0;
		right: 0;
		margin: auto;
		top: -5px;
	}
	#wizard .actions {
	    /* right: 49%; */
	    transform: translateX(50%);
	    bottom: 0;
	}
	._mt0_mb{
		margin-top: 5px;
	}
	.ribbon_title._double_title{
		top: 10px;
		    width: 92%;
	}
	._media_source_ .box-checkbox ._small_desc_ ._small_title_{
		font-size: 12px;
	}
	.custom-select{width: 33.33%;float: left;margin: 8px 0px;color:black;background-image: url(../images/select-arrow.png), linear-gradient(to bottom, #c5c5c5 0%,#c5c5c5 100%);}
	._media_source_  .box-checkbox img{max-width: 47px;}
	._media_source_ .box-checkbox{
		height: 124px;
		max-width: 131px;
		margin: 3px auto;
	}
	._small_tagline{
		font-size: 6px;
	}
	.form-row .select.popup-select-input .custom-select{
    background-image: url(../images/select-arrow.png), linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
    }
    
    .feedb_pending_table{
    	width: 100%;
    }
    .feedb_pending_table td, .feedb_pending_table th{
    	padding: 17px 0px;
    }
    #feedb_form .actions{
    	bottom: 0;
    }
    .row .checked:after{
       font-size: 91px;
       text-align: center;
       height: 159px;
    }
    ._budget_price_ .row.mt-10{
        margin-top:0;
    }
    .form-content .form-header._h28{
        height:auto;
    }
    ._budget_price_ .form-content .form-header{
        width: 90%;
        margin: 0;
    }
    ._house_hold .form-content .form-header{
            width: 92%;
    }
    ._house_hold ._questions_row_ {
        width: 90%;
    }
    .occupation_sec .form-content .form-header{
        height:auto;
    }
    ._house_hold .form-content ._image_pattern_ribbon.form-header{
            width: 90%;
    }
    .occupation_sec ._mt55_mb{
            width: 100%;
    }
    ._budget_price_ .form-content .form-header._h28{
            height: 18%;
    }
      ._dob_ .custom-select{
        width:100%;
    }
    ._unit-interested_ .btn-3e:before{
        top: 3px
    }
    .occupation_sec .btn-3e{
        padding: 5px 60px 5px 26px;
    }
    .form-content._row_center_ ._purchase_option_inner{
        display:block;
        
    }
    ._purchase_option_inner ._small_title_{
        font-size:10px;
    }
    ._budget_price_ ._inner_{
            margin-top: 0px;
    }
        
    .income-btn{
      margin-top: 0px;
    }
    .inner_project_select .input-field{
      display: block;
    }
    .inner_project_select .input-field p{
      margin-bottom: 10px;
      width: 100%;
    }
    .inner_project_select .input-field input, .inner_project_select .input-field select{
      width: 100%;
      margin-bottom: 20px;
    }
    span.round-text{
      margin: 20px auto;
      margin-top: 0;
    }
    .main_logo._home_page {
      position: static;
      display: block;
      margin: 25px auto;
  }
    .desination_button{
      position: relative;
    }
    ._hero_slider{

    }
    .mobile-whitetext{
      color: black;
    }
    .form_txt {
      font-size: 20px;
      margin-bottom: 30px;
  }
  .input-field label.error {
    bottom: 10px;
    right: 0;
}
input#search_phone {
  margin-bottom: 35px;
}
.wrapper_item_center {
  width: 88%;
}
.inner {
  overflow: hidden;
}
section._media_source_ .form-content {
  overflow-y: auto;
}
._align_middle_label_>div {
  color: black;
  padding: 20px 0 20px 0px;
}
.medium-text {
  font-size: 16px;
  margin-bottom: 10px;
  text-align: center;
}
.income-btn .btn-3e {
  font-size: 10px;
  padding: 8px 3px;
}
.switch {
  top: -15px;
}
.scenario_txt {

  font-size: 18px;
  padding: 35px 5px 5px 5px;
}
#reg_form {
margin-top: 35px!important
}
._mt55_mb{
  margin-top: 0px;
}
input.form-control {
    height: 30px !important;
}
.btn-3e.price-tag:after {
    width:34%;
}

}