.error {
  padding-top: 0 !important;
  color: red;
}
.is-active {

	display: block !important;

}

.actions ul {

	list-style: none !important;

}



.memorable_words, .terms {

	color: #fff;

}



.heading-wrapper h3,

.heading-wrapper h2 {

  margin-bottom: 50px;

}



.mg-btm-50 {

  margin-bottom: 50px;

}



.accordion-container {

  margin-bottom: 60px;

}



.section-spacing {

  padding-top: 80px;

  padding-bottom: 40px;

}



.btn-center {

  display: flex;

  justify-content: center;

  margin-bottom: 60px;

}



.btn-center.contact-us-btn {

  margin-bottom: 15px;

}



.header-inner-wrap>.logo {

  display: flex;

  align-items: center;

}



.logo .mobile-menu {

  display: none;

  margin-right: 20px;

}



.mobile-apply-btn.apply-now {

  display: none;

}



a.apply-now {

  background: #28276B;

  border-radius: 40px;

  height: 60px;

  width: 200px;

  text-align: center;

  display: flex;

  align-items: center;

  justify-content: center;

  text-decoration: none;

  font-weight: 700;

  font-size: 20px;

  color: #ffffff;

  font-family: "uber_movemedium";

  letter-spacing: 1px;

}



.qualifying-benefits-wrapper a.apply-now {

  margin: auto;

  width:300px;

}



a.apply-now:hover {

  background: linear-gradient(90deg, #94267C 0%, #CA1E63 59.03%, #F38C47 133.33%);

}



section.enquiry-form-wrapper {

  background: url("../images/enquiry-form-curve.png");

  background-repeat: no-repeat;

  background-size: 100%;

  /* margin-top: 30px; */

}



section.enquiry-form-wrapper .enquiry-form-inner-wrap {

  padding: 10px 0;

}



section.enquiry-form-wrapper .enquiry-form-inner-wrap h2 {

  background: linear-gradient(90deg, #94267C 0%, #CA1E63 53.43%, #F38C47 120.69%);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  background-clip: text;

  text-fill-color: transparent;

  font-weight: 700;

  font-size: 48px;

  line-height: 57px;

  text-align: center;

  font-family: "uber_movebold";

  margin-top: 20px;

}



section.enquiry-form-wrapper .enquiry-form-go-down {

  text-align: center;

  padding-bottom: 30px;

}



.boiler-form-wrap {

  width: 100%;

  display: inline-block;

  background: #28276B;

}



.boiler-form-wrap h2 {

  font-style: normal;

  font-weight: 700;

  font-size: 48px;

  line-height: 57px;

  color: #F0AD4E;

  text-align: center;

  font-family: "uber_movebold";

  margin: 75px 0 30px;

}



.boiler-form-wrap h3 {

  font-style: normal;

  font-weight: 700;

  font-size: 36px;

  line-height: 57px;

  color: #F0AD4E;

  text-align: center;

  font-family: "uber_movebold";

  margin: auto;

}

.how-it-works {

  padding: 20px 0 20px;

}



.how-it-works .slick-prev {

  left: 20px;

  z-index: 10000;

  background: #28276B;

}





.how-it-works h2 {

  font-style: normal;

  font-weight: 700;

  font-size: 48px;

  line-height: 57px;

  color: #28276B;

  margin: 40px auto 40px;

  font-family: "uber_movebold";

  position: relative;

  text-align: center;

  max-width: 350px;

}



.how-it-works h2:after {

  content: "";

  position: absolute;

  width: 35px;

  height: 8px;

  background: linear-gradient(90deg, #94267C 0%, #CA1E63 53.43%, #F38C47 120.69%);

  border-radius: 34px;

  bottom: -10px;

}



.how-it-works h2:after {

  right: 10px;

}



.how-it-works .how-it-works-boxes-wrapper {

  padding: 20px 0 50px;

  max-width: 1400px;

  margin: auto;

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes {

  display: flex;

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .slick-list {

  padding: 0 12% 0 0;

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .slick-next.slick-arrow,

.how-it-works .slick-prev {

  background: #28276B !important;

  padding: 29px;

  border-radius: 40px;

  right: 170px;

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .slick-next.slick-arrow:before,

.how-it-works .slick-prev:before {

  transform: rotate(-45deg);

  -webkit-transform: rotate(-45deg);

  right: 20px;

  z-index: 999;

  border: solid #ffffff;

  border-width: 0 3px 3px 0;

  display: inline-block;

  padding: 3px;

  width: 10px;

  height: 10px;

  color: transparent;

  position: absolute;

  opacity: 1;

  top: 20px;

  left: 16px;

}



.how-it-works .slick-prev:before {

  left: 22px;

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .slick-next.slick-arrow.slick-disabled,

.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .slick-prev.slick-arrow.slick-disabled {

  background: #BBBBBB !important;

  cursor: not-allowed;

}



.how-it-works .how-it-works-boxes-wrapper .slick-prev.slick-disabled:before,

.how-it-works .how-it-works-boxes-wrapper .slick-next.slick-disabled:before {

  opacity: 1 !important;

}



.how-it-works .slick-prev:before {

  -webkit-transform: rotate(130deg);

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box {

  background: #FFFFFF;

  box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.1);

  border-radius: 38px;

  display: flex;

  align-items: flex-start;

  justify-content: center;

  flex-direction: column;

  min-height: 305px;

  /* change 334 */

  width: 25%;

  /* added */

  margin: 15px;

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box .hiw-box-content {

  width: 100%;

  height: 100%;

  background-size: cover;

  background-position: center center;

  border-radius: 38px;

  position: relative;

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box:first-child .hiw-box-content {

  background-image: url("../images/pexels-christina-morillo.png");

  opacity: 0.9999;

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box:nth-child(2) .hiw-box-content {

  background-image: url("../images/hiw-2.png");

  opacity: 0.9999;

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box:nth-child(3) .hiw-box-content {

  background-image: url("../images/hiw-3.png");

  opacity: 0.9999;

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box:last-child .hiw-box-content {

  background-image: url("../images/hiw-hover.png");

  opacity: 0.9999;

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box .hiw-box-content:before {

  content: "";

  width: 100%;

  height: 100%;

  background: linear-gradient(90deg, #94267C 0%, #CA1E63 53.43%, #F38C47 120.69%);

  opacity: 0.8;

  position: absolute;

  border-radius: 34px;

  z-index: -1;

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box .hiw-box-content:hover:before {

 box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.1);

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box .hiw-box-content span {

  background: #ffffff;

  color: #d10a0a;

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box .hiw-box-content p {

  color: #ffffff;

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box span {

  align-items: center;

  justify-content: center;

  width: 60px;

  height: 60px;

  border-radius: 40px;

  display: flex;

  background: linear-gradient(90deg, #94267C 0%, #CA1E63 53.43%, #F38C47 120.69%);

  color: #ffffff;

  font-size: 20px;

  font-weight: 700;

  margin: 50px 30px 0;

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box p {

  font-size: 18px;

  /*change 20 */

  font-weight: 500;

  text-align: left;

  color: #28276B;

  margin-top: 40px;

  padding: 0 30px;

}



.how-it-works .hiw-btn-wrap a {

  margin: 20px auto;

}



#step-three .outer-circle {

	clip: rect(0px, 125px, 30px, 40px);

}

#step-four .outer-circle {

	clip: rect(0px, 125px, 60px, 40px);

}

#step-five .outer-circle {

	clip: rect(0px, 125px, 90px, 40px);

}

#step-six .outer-circle {

	clip: rect(0px, 125px, 120px, 40px);

}

#step-seven .outer-circle {

	clip: rect(0px, 125px, 150px, 40px);

	transform: rotate(25deg);

}

#step-eight .outer-circle {

	clip: rect(0px, 125px, 180px, 40px);

	transform: rotate(50deg);

}

#step-forteen .outer-circle {

	clip: rect(0px, 125px, 210px, 40px);

	transform: rotate(75deg);

}

#step-fifteen .outer-circle {

	clip: rect(0px, 125px, 240px, 40px);

	transform: rotate(90deg);

}

/*================== Boiler Steps Styling ==================*/

.boiler-form-wrap {

    /* padding-top: 50px;

    padding-bottom: 30px; */

    position: relative;

    background: #28276B;

    /* min-height: 800px; */

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

}

#boiler-details

{

  padding-top: 0px;

  padding-bottom: 30px;

  min-height: 100vh;

}



.boiler-form-wrap h2 {

  margin-top: 0px;

}



/* .form-flow{

  padding:20px;

  max-width: 800px;

  width: 100%;

  margin-left: auto;

  margin-right: auto;

  background: #16154B;

  border-radius: 20px;

} */



.boiler-form-section {

  padding: 10px;

  margin-left: auto;

  margin-right: auto;

  background: #1C4132;

  border-radius: 20px;

  display: flex;

  justify-content: center;

  flex-wrap: wrap;

  width: 61%;

  margin-top: 30px;

}



.previous-btn {

    cursor: pointer;

}





.radio-btn-wrapper {

  position: relative;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.radio-btn-wrapper input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

}



.radio-btn-wrapper .checkmark {

  position: absolute;

  top: 0;

  left: 0;

  height: 25px;

  width: 25px;

  background-color: #eee;

  border-radius: 50%;

}



/* When the radio button is checked, add a blue background */

.radio-btn-wrapper input:checked~.checkmark {

  background-color: #2196F3;

}



.checkmark:after {

  content: "";

  position: absolute;

  display: none;

}



/* Show the indicator (dot/circle) when checked */

.radio-btn-wrapper input:checked~.checkmark:after {

  display: block;

}



/* Style the indicator (dot/circle) */

.radio-btn-wrapper .checkmark:after {

  top: 7px;

  left: 8px;

  width: 10px;

  height: 10px;

  border-radius: 50%;

  background: white;

}



.boilder-category {

  display: flex;

  border-radius: 12px;

  height: 180px;

  background: #fff;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  position: relative;

  margin: 5px;

}





.boilder-category h5 {

  margin: 0px;

  color: #1c4132;

  text-align: center;

  font-size: 16px;

  padding: 0px 5px;

}



/* .boilder-category img {

  margin-bottom: 20px;

} */



.boilder-type-wrapper {

  display: flex;

  flex-wrap: wrap;

  /* cursor: pointer; */

}





.boilder-category .radio {

  -webkit-appearance: button;

  -moz-appearance: button;

  appearance: button;

  border: 4px solid #ccc;

  border-top-color: #bbb;

  border-left-color: #bbb;

  background: #fff;

  position: absolute;

  border-radius: 50%;

  opacity: 0;

  /* cursor: pointer; */

  width: 100%;

  height: 100%;
  left: 0;
  top: 0;
}

.boilder-category .radio:checked {

  border: 20px solid #4099ff;

}



/* ------------Selected Radio Button State----------- */



#boiler-details .boilder-category .align-image {

  background: #1C4132;

  border-radius: 100%;

  width: 90px;

  height: 90px;

  display: flex;

  align-items: center;

  justify-content: center;

  margin: 0 auto 13px;

}

#boiler-details .boilder-category.active-cat .align-image

{

  background: linear-gradient(90deg, #94267C 0%, #CA1E63 53.43%, #F38C47 120.69%);

}

#boiler-details .boilder-category.active-cat h5

{

  color: #F0AD4E;

}

#boiler-details .boilder-category.active-cat

{

  border: 2px solid #b4466f;

}

/* ------------Selected Radio Button State Ends---------- */



.form-flow .actions

{

  width: 100%;

}



.form-flow .actions>ul {

  list-style: none;

  padding: 0px;

}



.steps-flow.wizard>div.steps {

  display: none;

}



.form-flow .actions>ul>li {

  position: absolute;



}



.form-flow .actions>ul>li:nth-child(1) {

    top: 50%;

   	transform: translateY(-50%);

   	left: 0px;

}



.form-flow .actions>ul>li:nth-child(2) {

    top: 50%;

  	transform: translateY(-50%);

  	right: 60px;

}



.steps-heading {

  display: block;

  width: 100%;

  text-align: center;

  color: #fff;

}



.steps-heading h4 {

  font-family: "uber_movebold";

  font-size: 20px;

  font-weight: 500;

  margin-top: 5px;

  margin: 20px 0px 30px;

}



.step-two .boiler-form-section {

  justify-content: center;

}



.step-two .boilder-category {

  width: 180px;

}



/*================== Terms, Policy and Cookies Styling ==================*/

.privacy-policy,

.cookies-policy,

.terms-and-conditions {

  margin-top: 150px;

}



.privacyBoxes,

.cookiesBoxes,

.termsBoxes {

  border: 1px solid #eee;

  border-radius: 10px;

  padding: 20px;

  margin-bottom: 25px;

}



.privacyBoxes h3,

.cookiesBoxes h3,

.termsBoxes h3 {

  font-size: 32px;

  color: #28276B;

  margin: 20px auto;

}



.privacyBoxes a,

.cookiesBoxes a,

.termsBoxes a {

  color: #c64b68;

  text-decoration: none;

}



.privacyBox.container,

.cookiesBox.container,

.termsBox.container {

  padding-bottom: 50px;

}



table {

  text-indent: 0;

  border-color: inherit;

  border-collapse: collapse;

}



#privacyTable,

#privacyTable td {

  border: 1px solid gray;

}



#privacyTable td {

  padding: 5px;

}



tr {

  display: table-row;

  vertical-align: inherit;

  border-color: inherit;

}



#cookiesTable {

  border: 1px solid #8080802b;

  border-radius: 5px;

}

button#show-table {

    background: #29276b;

    color: white;

    border: 1px solid;

    padding: 7px 10px;

    border-radius: 7px;

    font-weight: 600;

}

.t-bg-gray-50 {

  --tw-bg-opacity: 1;

  background-color: rgb(249 250 251 / var(--tw-bg-opacity));

  height: 80px;

}



#cookie-table-body td {

  min-width: 100px;

  padding: 10px 15px;

  font-size: 14px;

}



.termsBoxes a {

  color: #c64b68;

  text-decoration: none;

}



/*================== Footer Styling ==================*/

.footer-wrapper {

  width: 100%;

  display: inline-block;

  background-color: #28276b;

  border-top-right-radius: 40px;

  border-top-left-radius: 40px;



}

.footer-wrapper .container

{

  padding: 90px 0;

}

.footer-wrapper .footer-inner-wrap {

  display: flex;

  align-items: center;

  justify-content: space-between;

  flex-wrap: wrap;

}

.page-id-30826 {

    background-color: transparent !important;

}

.form-flow h3 {

    margin: 0;

}

.boilder-category label {

    text-align: center;

    cursor: pointer;

}

.q1 .boilder-category {

  max-width: 31.8%;

}

.q2 .boilder-category {

  max-width: 48%;

}

.q3 .boilder-category {

    max-width: 48.2%;

}

.q4 .boilder-category {

  max-width: 23.4%;

}

.q5 .boilder-category {

    max-width: 48.4%;

}

.q6 .boilder-category, .q7 .boilder-category {

    max-width: 31.8%;

}

.q7 .boilder-category h5 { font-size: 15px;padding: 0; }

.q4 .boilder-category h5 { line-height: 20px; }

.q8 .boilder-category { max-width: 48.4%; }

.q9 .inptFld, .q9 .slctFld {

    width: 100%;

    height: 45px;

    border: 0;

    margin: 10px 0 10px;

    border-radius: 5px;

    padding: 0 20px;

    font-size: 16px;

    background: #fff;

    color: #242424;

    /* margin-bottom: 30px; */

}

.q9 label {

    margin-bottom: 0;

    text-align: left;

    padding-top: 30px !important;

    display: block;

}

#house_no-error, #city-error, #post_code-error, #street_address-error {

    padding-top: 0 !important;

    color: red;

}









@media (max-width: 1180px) {

  .footer-wrapper .footer-inner-wrap {

    justify-content: space-around;

  }

}



.footer-wrapper .footer-inner-wrap .footer-logo-section {

  width: 33%;

}



@media (max-width: 1180px) {

  .footer-wrapper .footer-inner-wrap .footer-logo-section {

    width: 27%;

  }

}



.footer-wrapper .footer-inner-wrap .footer-logo-section .privacy-policy-menu ul {

  list-style: none;

  display: flex;

  align-items: center;

  justify-content: flex-start;

  margin: 0;

  padding: 15px 0 0;

}



.footer-wrapper .footer-inner-wrap .footer-logo-section .privacy-policy-menu ul li a {

  margin-right: 10px;

  text-decoration: none;

  font-weight: 500;

  font-size: 12px;

  line-height: 15px;

  color: #F0AD4E;

}



.footer-wrapper .footer-inner-wrap .footer-logo-section .privacy-policy-menu ul li a:hover {

  text-decoration: underline;

}



.footer-wrapper .footer-inner-wrap .footer-logo-section .f-address h4 {

  font-weight: 300;

  font-size: 16px;

  line-height: 20px;

  color: #FFFFFF;

  margin: 20px 20px 15px 0px;

}



.footer-wrapper .footer-inner-wrap .footer-logo-section .social-links ul {

  list-style: none;

  display: flex;

  align-items: center;

  justify-content: flex-start;

  margin: 0;

  padding: 0;

}



.footer-wrapper .footer-inner-wrap .footer-logo-section .social-links ul li {

  margin-right: 10px;

}



.footer-wrapper .footer-inner-wrap .footer-claim-section {

  width: 33%;

  pointer-events: none;

}

.footer-wrapper .footer-inner-wrap .footer-claim-section ul

{

  padding-right: 20px !important;

}



@media (max-width: 1180px) {

  .footer-wrapper .footer-inner-wrap .footer-claim-section {

    width: 27%;

  }

}



.footer-wrapper .footer-inner-wrap .footer-claim-section h3 {

  font-weight: 600;

  font-size: 20px;

  line-height: 25px;

  color: #F0AD4E;

}



.footer-wrapper .footer-inner-wrap .footer-claim-section ul {

  margin: 0;

  padding: 0;

}



.footer-wrapper .footer-inner-wrap .footer-claim-section ul li {

  list-style: none;

  margin: 7px 0;

}



.footer-wrapper .footer-inner-wrap .footer-claim-section ul li a {

  font-weight: 300;

  font-size: 16px;

  line-height: 20px;

  color: #FFFFFF;

  text-decoration: none;

}



.footer-wrapper .footer-inner-wrap .footer-claim-section ul li a:hover {

  text-decoration: underline;

}



.footer-wrapper .footer-inner-wrap .footer-contact-info {

  width: 33%;

}



@media (max-width: 1180px) {

  .footer-wrapper .footer-inner-wrap .footer-contact-info {

    width: 27%;

  }

}



.footer-wrapper .footer-inner-wrap .footer-contact-info .contact-info-inner-wrap .ciw-content p {

  font-weight: 400;

  font-size: 20px;

  line-height: 25px;

  color: #FFFFFF;

  margin: 0px 0 10px;

}



.footer-wrapper .footer-inner-wrap .footer-contact-info .contact-info-inner-wrap .ciw-content span {

  font-weight: 500;

  font-size: 16px;

  line-height: 20px;

  color: #F0AD4E;

  padding: 0px 0 10px;

  display: block;

}



.footer-wrapper .footer-inner-wrap .footer-contact-info .contact-info-inner-wrap .ciw-content a {

  color: #F0AD4E;

}



.footer-wrapper .footer-inner-wrap .footer-contact-info .contact-info-inner-wrap .ciw-content a:hover {

  text-decoration: none;

}



.footer-bottom-wrapper {

  width: 100%;

  display: inline-block;

  background: linear-gradient(90deg, #28276B -4.65%, #94267C 100%);

}



.footer-bottom-wrapper .footer-bottom-content p {

  text-align: right;

  padding: 0;

  margin: 7px 25px;

  font-size: 12px;

  color: #ffffff;

}



/*================== Animated forward Circle ==================*/

 .outer-circle {

                  position: absolute;

                  top: 0;

                  left: 0;

                  width: 50px;

                  height: 50px;

                  border: 5px solid #1c4132;

                  border-radius: 50%;

                  animation: none;

                  clip: rect(0px, 115px, 0px, 60px);

                  z-index: 1;

                }

                .inner-white-circle {

                  position: absolute;

                  top: -5px;

                  left: -5px;

                  width: 60px;

                  height: 60px;

                  border: 5px solid #a5a5a52b;

                  border-radius: 50%;

                  animation: none;



                }







                @keyframes pulse {

                  0% {

                    transform: scale(1);

                  }

                  50% {

                    transform: scale(1.05);

                  }

                  100% {

                    transform: scale(1);

                  }

                }



               .circle {

                position: relative;

                width: 50px;

                height: 50px;

                border-radius: 50%;

                /* border: 1px solid; */

                overflow: hidden;

                z-index:10;

                background: linear-gradient(90deg,#34974e 0%,#52a348 50%);

              }



              .arrow {

                position: absolute;

                top: 40%;

                transform: translateY(-50%);

                width: 10px;

                height: 10px;

                border: solid #ffffff; /*#F0AD4E*/

                border-width: 0 4px 4px 0;

                display: inline-block;

                padding: 3px;

                transform: rotate(310deg);

                /* animation: color-change 3s infinite; */

              }



              .arrow1 {

                left: 20%;

                display: none;

                animation-delay: 0s !important;

              }



              .arrow2 {

                left: 35%;

                /* animation-delay: 1s !important; */

              }



              .arrow3 {

                left: 50%;

                animation-delay: 1s !important;

                display:none;

              }



              @keyframes color-change {

                0%, 75%, 100% {

                  border-color: #ffffff;

                }

                50% {

                  border-color: #F0AD4E;

                }

              }



/*================== Tablet Responsive ==================*/

@media screen and (min-width: 768px) and (max-width: 1024px) {



  .main-section,

  .qualifying-benefits-inner-wrap,

  .about {

    padding-left: 20px;

    padding-right: 20px;

  }



  .fbr-banner-wrapper .fbr-banner-left-content .fbr-banner-left-inner-content {

    padding-left: 5%;

  }

  .fbr-banner-wrapper .fbr-banner-right-content .fbr-banner-right-inner-content {

    background-size: 100%;

  }



  header {

    padding-left: 55px;

    padding-right: 55px;

  }



  .qualifying-benefits-wrapper .qualifying-benefits-inner-wrap .benefits-left-content {

    margin-right: 20px;

  }



  .fbr-banner-wrapper .fbr-banner-left-content {

    width: 45%;

  }



  .fbr-banner-wrapper .fbr-banner-left-content .fbr-banner-left-inner-content h1 {

    font-size: 45px;

    line-height: 45px;

  }



  .how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box p {

    font-size: 18px;

    padding: 0 10px;

  }



  .how-it-works .how-it-works-boxes-wrapper {

    margin: 0 0px 0 auto;

  }

  .faq-section .accordion-header p{

    font-size: 14px;

  }

  .eligibility-criteria .ec-content-wrapper .ec-left-content{

    margin-right: 20px;

  }

  .fbr-banner-wrapper .fbr-banner-right-content .fbr-banner-right-inner-content:after{

    right: -20px;

    top: -35px;

  }

  .qualifying-benefits-wrapper svg{

    bottom: unset;

  }

  .footer-wrapper .footer-inner-wrap .footer-contact-info .contact-info-inner-wrap .ciw-content a{

    font-size: 14px;

  }

  .how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box{

    width: 46%;

  }

  .how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes{

    flex-wrap: wrap;

  }

  .contact-form-section .contact-form-styling{

    max-width: 70%;

  }

  .contact-form-section .contact-form-styling .contact-location{

    padding-left: 15px;

    padding-right: 15px;

  }

 /*================== Form Tablet Responsive ==================*/

 .boilder-category

 {

  width: 29%;

 }

 .step-three .boilder-category

 {

  height:100px !important;

 }



 .form-flow .actions>ul>li:nth-child(1) {

  top: 7%;

  transform: translateY(-35%);

}

img.previous-btn {

    width: 75%;

}

.steps-heading {

   width: 100%;

  padding: 0px;

  margin: auto;

}

.step-three .boilder-category, .step-four .boilder-category, #step-thirteen .boilder-category

{

  width: 30% !important;

}

#step-ten  .boilder-category

{

width:45%;

}

.step-two .boilder-category {

  width: 275px;

}

.steps-flow .step-six.addition-1 .boilder-category {

  width: 22%;

  height:123px;

}

#step-twelve .boilder-category-bg

{

  width: 650px;

}

 #boiler-details

 {

  min-height:auto;

 }

.step-eleven label

{

  width: 100%;

}

#return-home

{

  position: absolute;

  top: 5px;

  left: 15px;

}

#step-seventeen .boiler-form-section {

    margin-top: 100px;

}

.footer-wrapper .footer-inner-wrap .footer-logo-section .privacy-policy-menu ul li a

{

 margin-right:5px;

 }

 .about .left-section

 {

  width: 50%;

 }

 .about .right-section

 {

  width: 45%;

 }

 .qualifying-benefits-wrapper .qualifying-benefits-inner-wrap

 {

  margin:50px 20px;

  }

  .form-flow .actions>ul>li.destop-forward {

    left: 90%;

    top: 7%;

    display: flex;

    position: inherit;

    margin: 60px auto 30px;

    width: 160px;

    justify-content: center;

  }

  .inner-white-circle,.outer-circle

	 {

    top: -6px;

    left: 30.6%;

    width: 61px;

    height: 61px;

	 }

	.circle

	 {

	  width:50px;

	  height:50px;

	 }

	.arrow

	{

	 top:37%;

	 width:5px;

	 height:5px;

	 border-width:0px 3px 3px 0px;

	 }

	 .arrow1

	 {

	  left:13%;

	 }

   .arrow2

	 {

	  left:38%;

	 }

   .arrow3

	 {

	  left:48%;

	 }

}





@media screen and (min-width: 1025px) and (max-width: 1200px) {

.step-three .boiler-form-section

{

  max-width: 800px !important;

}

.form-flow .actions>ul>li:nth-child(2)

 {

  left: 95%;

 }

}





/*# sourceMappingURL=style.css.map */





/* -------------------Step Form Styling------------------- */



.boilder-type-wrapper {

  display: none;

}

.align-image img {

  width: 35px;

}

.align-image .small {

  width: 25px;

}

.align-image .extra-small {

  width: 15px;

}

#step-one {

  display: block;

}



.actions>ul>li:nth-child(2) {

  /*top: 57%;*/

  transform: translateY(-57%);

  right: 0px;

  left: 90%;

  width: auto;

}



.step-three .boiler-form-section {

  justify-content: center;

}



.step-three .boilder-category {

  width: 22.5%;

  height: 120px;

  align-items: flex-start;

}



.step-three .boilder-category h5 {

  padding: 0px 10px;

  text-align: left;

}



.step-four .boiler-form-section {

  justify-content: center;

}



.step-four .boilder-category {

  width: 29%;

  height: 130px;

}

@media screen and (min-width: 1200px) {

  .q7 { padding-top: 8%; }

  .q9 { padding-top: 5%; }

#step-four .boilder-category

{

  height:160px;

}

}

#boiler-details #step-eleven .boilder-category .align-image

{

  width: 70px;

  height: 70px;

}



.step-five .boilder-category {

  height: 180px;

}



#step-twelve .boiler-form-section {

  width: 100%;

  border-radius: 100px;

  gap: 0px;

}



.step-six .boilder-category {

  border-radius: 50%;

  width: 17%;

  height: 110px;

  background: transparent;

}



.step-six.addition-1 .boilder-category {

  width: 22%;

}



.step-six.addition-1 .boiler-form-section {

  border-radius: 100px;

  gap: 0px;

}



.step-six .boilder-category-bg {

  padding: 10px 15px;

  width: 100%;

  background: #343281;

  border-radius: 100px;

  display: flex;

  flex-wrap: wrap;

}

.boilder-category-bg .boilder-category h5

{

  font-size: 32px;

  font-weight: 400;

}

#boiler-details .step-six .boilder-category

{

  border: none;

}

#boiler-details .step-six .active-cat {

  border: none;

  /* background-size: cover;

  background-image: url(/assets/images/ellipse-4.png); */

  background:  linear-gradient(58.08deg, #94267C 8.74%, #CA1E63 55.68%, #F38C47 114.78%) !important;

}

#boiler-details .step-six .active-cat h5 {

  color: #fff;

}



.step-ten .boiler-form-section, #step-ten .boiler-form-section, #step-ten-addition-3 .boiler-form-section {

  justify-content: center;

}



#step-ten-addition-3 .col

{

  justify-content: flex-start;

}

.step-ten .boilder-category, #step-ten .boilder-category {

  width: 44.5%;

}

/* .steps-flow #step-twelve .boilder-category

{

  height: 112px;

} */

.row {

  width: 100%;

}



.col {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

}



.col-sm-6 {

  width: 45%;

  margin-right:20px;

}



.step-eight label,

.step-nine label {

  color: #28276B;

  font-size: 16px;

  font-weight: 500;

}

#step-forteen .boiler-form-section, #step-fifteen .boiler-form-section, #step-ten-addition-3 .boiler-form-section

{

  background: #F6F6F6;

}

.inptFld,

.slctFld {

  width: 89%;

  height: 40px;

  border: 0;

  margin: 10px 0 10px;

  border-radius: 12px;

  padding: 0 20px;

  font-size: 16px;

  background: #fff;

  color: #242424;

}





input:-webkit-autofill,

input:-webkit-autofill:hover,

input:-webkit-autofill:focus,

input:-webkit-autofill:active {

    transition: background-color 5000s ease-in-out 0s;

    -webkit-text-fill-color: #242424 !important;

}



.areaFld {

  width: 100%;

  border: 0;

  margin: 20px 0px;

  border-radius: 12px;

  padding: 15px;

  font-size: 16px;

  background: #fff;

  resize: none;

  color: #242424;

}



.inptFld::placeholder,

.areaFld::placeholder {

  color: #24242452;

}



.slctFld {

  width: 100%;

  background: url(../images/arrow-black.png) no-repeat right #fff;

  -webkit-appearance: none;

  background-position-x: 95%;

}



.inptFld:focus,

.inptFld:focus-visible,

.slctFld:focus,

.slctFld:focus-visible,

.areaFld:focus,

.areaFld:focus-visible {

  outline: none;

}



.step-eleven {

  margin-bottom: 50px;

}



#step-two-addition-1 section.boiler-form-section {

  margin-top: 100px;

}

.step-eleven .areaFld {

  margin: 0px;

}



.step-eleven .boiler-form-section {

  padding: 0px;

  background: transparent;

  margin-top: 40px;

}



.step-eleven label {

  font-size: 20px;

  font-weight: 500;

  color: white;

  width: 100%;

  margin-top:15px;

  margin-bottom:10px;

}



.confirmation {

  margin-top: 30px;

  /* display: grid; */

  align-items: baseline;

}



.step-eleven .terms {

  font-size: 16px;

  font-weight: 400;

  color: #F0AD4E;

  margin-left: 30px;

  display: block;

  top: -24px;

  position: relative;

  margin-top:0px;

  margin-bottom:0px;

}

input#acceptTerms {

    accent-color: #AFE67F;

    transform: scale(2);

}



.step-twelve section {

  justify-content: center;

}



.step-twelve .boiler-form-section {

  margin-left: auto;

  margin-right: auto;

  display: flex;

  flex-wrap: wrap;

  background: transparent;

}



.step-twelve h2 {

  font-weight: 700;

  font-size: 64px;

  line-height: 76px;

  margin: 20px 0 0px;

}



/* Modal Popup Css */



.custom-model-main {

  text-align: center;

  overflow: hidden;

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  /* z-index: 1050; */

  -webkit-overflow-scrolling: touch;

  outline: 0;

  opacity: 0;

  -webkit-transition: opacity 0.15s linear, z-index 0.15;

  -o-transition: opacity 0.15s linear, z-index 0.15;

  transition: opacity 0.15s linear, z-index 0.15;

  z-index: -1;

  overflow-x: hidden;

  overflow-y: auto;

}



.model-open {

  z-index: 99999;

  opacity: 1;

  overflow: hidden;

}



.custom-model-inner {

  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;

  display: inline-block;

  vertical-align: middle;

  width: 600px;

  margin: 30px auto;

  max-width: 97%;

  margin-top: 15%;

}



.custom-model-wrap {

  background-color: #fff;

  border-radius: 20px;

  padding: 50px 70px;

  max-height: calc(100vh - 70px);

  overflow-y: auto;

}



.model-open .custom-model-inner {

  -webkit-transform: translate(0, 0);

  -ms-transform: translate(0, 0);

  transform: translate(0, 0);

  position: relative;

  z-index: 999;

}



.model-open .bg-overlay {

  background: rgba(0, 0, 0, 0.6);

  z-index: 99;

}



.bg-overlay {

  background: rgba(0, 0, 0, 0);

  height: 100vh;

  width: 100%;

  position: fixed;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  z-index: 0;

  transition: background 0.15s linear;

}



.close-btn, .validation-close-btn {

  background: #28276B;

  border-radius: 40px;

  height: 48px;

  width: 130px;

  text-align: center;

  justify-content: center;

  align-items: center;

  display: flex;

  text-decoration: none;

  font-weight: 600;

  margin: auto;

  font-size: 16px;

  color: #ffffff;

  font-family: "uber_movemedium";

  letter-spacing: 1px;

  border: none;

  cursor: pointer;

}

.submit-enquiry

{

  margin-top: 100px;

}

.submit-enquiry button {

  background: linear-gradient(90deg,#52a348 0%,#34974e 50%);

  border-radius: 40px;

  height: 60px;

  padding: 18px 50px;

  text-align: center;

  justify-content: center;

  align-items: center;

  display: flex;

  text-decoration: none;

  font-weight: 700;

  margin: auto;

  font-size: 20px;

  line-height: 24px;

  color: #ffffff;

  font-family: "uber_movemedium";

  letter-spacing: 1px;

  border: none;

  cursor: pointer;

}

.submit-enquiry button:hover

{

  background: linear-gradient(90deg,#34974e 0%,#52a348 50%);

}



.step-twelve h3 {

  font-style: normal;

  font-weight: 500;

  font-size: 32px;

  line-height: 38px;

  text-align: center;

  color: #FFFFFF;

}

.congrats-animation

{

  text-align: center;

  background: url("../images/congrats.gif");

  background-size: cover;

  padding: 100px 200px;

}

label.field-error {

  color: red !important;

  opacity: 0;

  height: 0px;

  font-size: 13px;

  letter-spacing: 0.3px;

  position: relative;

    bottom: 11px;

}

section#step-fifteen label.field-error {

  opacity: 1;

}

section#step-seventeen label.field-error {

  opacity: 1;

}

/* #step-seventeen label.field-error {

  opacity: 0;

  position: relative;

  bottom:20px;

  width: 0px;

} */

label#acceptTerms-error {

  /* opacity: 0; */

  position: relative;

  bottom: 20px;

  /* width: 0px; */

  order: 2;

  margin-left: 30px;

}

#step-ten-addition-3 label.field-error {

  color: red !important;

  font-size: 13px;

  letter-spacing: 0.3px;

  opacity:1;

  height:auto;

  width: auto;

  position: relative;

  bottom:12px;

}



.congratulations {

  display: none;

}

.boiler-form-wrap.congratulations

{

  padding:100px 0px;

}

.boiler-form-wrap.congratulations h5

{

  font-style: normal;

  font-weight: 500;

  font-size: 24px;

  line-height: 29px;

  text-align: center;

  color: #F0AD4E;

  margin: 5px;

}

/* -------------Loader CSS-------------------- */



#cover-spin {

  position:fixed;

  width:100%;

  left:0;right:0;top:0;bottom:0;

  background-color: rgba(255,255,255,0.7);

  z-index:9999;

  display:none;

}

.alignment

{

  position: absolute;

  top: 70px;

  left: 0;

  right: 0;

}



@-webkit-keyframes spin {

from {-webkit-transform:rotate(0deg);}

to {-webkit-transform:rotate(360deg);}

}



@keyframes spin {

from {transform:rotate(0deg);}

to {transform:rotate(360deg);}

}



#cover-spin::after {

  content:'';

  display:block;

  position:absolute;

  left:48%;top:40%;

  width:40px;height:40px;

  border-style:solid;

  border-color:black;

  border-top-color:transparent;

  border-width: 4px;

  border-radius:50%;

  -webkit-animation: spin .8s linear infinite;

  animation: spin .8s linear infinite;

}

/* ----------------------Footer button---------------------------- */

#top-btn {

  display: none;

  position: fixed;

  bottom: 50px;

  right: 15px;

  padding: 0px;

  background: transparent;

  cursor: pointer;

  border: none;

}



/* --------------Cookies CSS ---------------------- */



.cookie-banner

      {

        position: fixed;

        bottom: 0;

        right: 0;

        left: 0;

        background-color: white;

        display: flex;

        justify-content: space-between;

        align-items: center;

        border-top: 2px solid #dddcdc;

        z-index: 999;

        padding:10px 30px;

        background: #f1f1f1;

      }

      section.cookie-message {

        width: 85%;

      }

      section.cookie-message p

      {

        font-size: 13px;

        text-align: justify;

        color: #5e6669cf;

        padding: 0px 25px 0px 15px;

      }

      #read-btn

      {

       color: black;

       font-size: 12px;

       text-decoration: none;

       background: #e3e3e3;

       padding: 3px 10px;

       border:1px;

       border-radius:3px;

      }

      #read-btn:hover

      {

      background: #c2c2c2;

      cursor:pointer;

      }

      .cookie-buttons button {

        padding: 8px 15px;

        border: 1px solid;

        border-radius: 5px;

        font-size: 12px;

        cursor: pointer;



      }

      #cookie-settings-btn

      {

       color: #91BD09;

       background: black;

      }

      #accept-cookies-btn

      {

       color: white;

       background: #91BD09;

      }

      #accept-cookies-btn:hover

      {

       background: #82AA08;

      }

      .cookies-popup .custom-model-inner {

        margin-top: 10%;

      }

      .cookie-container {

        display: flex;

        /* align-items: center; */

        justify-content: space-between;

        /* margin: 20px; */

      }

      .cookie-container.cookie-content

      {

        margin-bottom: 20px;

        padding: 10px 5px 10px 10px;

      }

      .cookie-container.cookie-content

      {

        background-color: #d3d3d340;

      }



      .cookie-left-section {

        /* display: flex; */

        align-items: center;

        cursor: pointer;

      }



      .cookie-right-section {

        display: flex;

        /* align-items: center; */

      }

      .cookie-container .heading

      {

        margin: 0px;

      }

      p.cookie-para {

        font-size: 13px;

        /* font-size: 0.875rem; */

        line-height: 1.25rem;

        text-align: justify;

        color: #5e6669cf;

    }

      .cookie-text {

        display: none;

        margin-top: 10px;

      }

      .cookies-popup .custom-model-wrap

      {

        padding: 30px;

      }

      .cookies-popup-close-btn {

        cursor: pointer;

        display: inline-block;

        height:30px

      }



      .toggle-switch {

        position: relative;

        display: inline-block;

        width: 51px;

        height: 25px;

      }



      .toggle-switch input {

        opacity: 0;

        width: 0;

        height: 0;

      }



      .cookie-slider {

        position: absolute;

        cursor: pointer;

        top: 0;

        left: 0;

        right: 0;

        bottom: 0;

        background-color: #ccc;

        -webkit-transition: .4s;

        transition: .4s;

      }



      .cookie-slider:before {

        position: absolute;

        content: "";

        height: 18px;

        width: 18px;

        left: 4px;

        bottom: 4px;

        background-color: white;

        -webkit-transition: .4s;

        transition: .4s;

      }



      input:checked + .cookie-slider {

        background-color: #29276bba;

      }



      input:focus + .cookie-slider {

        box-shadow: 0 0 1px #29276bba;

      }



      input:checked + .cookie-slider:before {

        -webkit-transform: translateX(26px);

        -ms-transform: translateX(26px);

        transform: translateX(26px);

      }



      .cookie-slider.round {

        border-radius: 34px;

      }



      .cookie-slider.round:before {

        border-radius: 50%;

      }



      /* acc */

      .accordion {

        cursor: pointer;

        border: none;

        text-align: left;

        outline: none;

        font-size: 14px;

        padding: 10px 0px;

        background-image: url('../images/cookie-content-show.svg');

        background-repeat: no-repeat;

        background-position: left center;

        padding-left: 20px;

        background-size: 3%;

      }

      .accordion.active1 {

        background-image: url('../images/cookie-content-hide.svg');

        padding-left: 22px;

        background-size: 4%;

      }

      .active1, .accordion:hover {

        /* background-color: #ccc; */

      }

      .active1 + .panel

      {

          max-height: fit-content !important;

          display: block !important;

          text-align: left;

          font-size:12px;

          background-color: #f4f4f4;

      }

      .panel {

        padding: 0 5px;

        background-color: white;

        overflow: hidden;

        max-height: 0;

        /* transition: max-height 0.2s ease-out; */

      }

      .save-cookie {

        margin: 40px 5px 20px;

        text-align: end;

      }

      .cookies-popup-close {

        display: inline-flex;

      }

      button.accept-all-btn {

        margin: 2px;

        min-height: fit-content;

        padding: 5px 20px;

        border: none;

        color: white;

        background: #91BD09;

        font-size: 14px;

        font-weight: 700;

        cursor: pointer;

        /*height: 30px;*/

        border-radius: 20px;

      }

      button.reject-all-btn {

        margin: 2px;

        min-height: fit-content;

        padding: 5px 20px;

        border: none;

        color: #91BD09;

        background: black;

        font-size: 14px;

        font-weight: 700;

        cursor: pointer;

        /*height: 30px;*/

        border-radius: 20px;

      }

      button.save-btn {

        padding: 5px 20px;

        border: none;

        color: white;

        background: #91BD09;

        font-size: 14px;

        font-weight: 700;

        cursor: pointer;

        height: 30px;

        border-radius: 5px;

      }

      button.cancel-btn {

        padding: 5px 20px;

        border: none;

        color: #91BD09;

        background: black;

        font-size: 14px;

        font-weight: 700;

        cursor: pointer;

        height: 30px;

        border-radius: 5px;

      }

      button.save-btn:hover, button.accept-all-btn:hover

      {

        background: #b1c960;

      }

      button.cancel-btn:hover, button.reject-all-btn:hover

      {

        background: #383838;

      }

      #privacy-bottom-btn

      {

       color:white;

       cursor:pointer;

       background: #91BD09;

       display: block;

 	position: fixed;

       bottom: 0px;

       right: 0px;

       padding: 10px;

       cursor: pointer;

       border: none;

       border-top-left-radius: 5px;

      }









/* -------------Cookies Mobile Responsiveness CSS------------ */

@media screen and (max-width: 992px) {

	.cookie-banner

	{

	display:block;

	padding:10px;

	}

	.cookie-buttons

	{

	padding-left:15px;

	text-align:right;

	}

	.cookie-buttons button {

        padding: 8px 15px;

        border: 1px solid;

        border-radius: 5px;

        font-size: 10px;

        cursor: pointer;

      }

	section.cookie-message p

	{

	text-align:left;

	font-size:10px;

	padding: 0px 10px 10px;

	}

	section.cookie-message

	{

	width:auto;

	}

	p.cookie-para

	{

	text-align:left;

	}

	.accordion

	{

	cursor:none;

	}

	#read-btn {

	 font-size:10px;

	}

  header .header-inner-wrap nav.navbar ul li

  {

    padding: 0px 0px;

  }

}



/* -------------Mobile Responsiveness CSS------------ */



/*================== Home Mobile Responsive ==================*/

@media screen and (max-width: 767px) {





    #return-home {

      background: transparent;

      border: none;

      position: absolute;

      top: 10px;

      left: 10px;

      display:block !important;

	}

  .about .flex-between {

    flex-direction: column;

    padding: 0px 20px;

  }



  .about .left-section {

    width: 100%;

  }



  .about .right-section>img {

    width: 100%;

    height: auto;

    margin-bottom: 20px;

    margin-top: 40px;

  }



  .about .apply-now {

    margin-left: auto;

    margin-right: auto;

  }



  .eligibility-criteria .ec-content-wrapper {

    flex-direction: column;

  }



  .qualifying-benefits-wrapper .qualifying-benefits-inner-wrap {

    flex-direction: column-reverse;

  }



  .eligibility-criteria .ec-content-wrapper .ec-right-content,

  .qualifying-benefits-wrapper .qualifying-benefits-inner-wrap .benefits-left-content,

  .qualifying-benefits-wrapper .qualifying-benefits-inner-wrap .benefits-right-content {

    width: auto;

    max-width: none;

    padding-left: 20px;

    padding-right: 20px;

  }



  .qualifying-benefits-wrapper .qualifying-benefits-inner-wrap {

    padding-left: 20px;

    padding-right: 20px;

  }



  .eligibility-criteria .ec-content-wrapper .ec-left-content h2,

  .qualifying-benefits-wrapper .qualifying-benefits-inner-wrap .benefits-left-content h2 {

    text-align: center;

    margin: 10px auto 30px !important;

  }



  .eligibility-criteria .ec-content-wrapper .ec-left-content,

  .eligibility-criteria .ec-content-wrapper .ec-right-content {

    width: auto;

  }



  .how-it-works .how-it-works-boxes-wrapper {

    margin: 0px;

    padding-bottom: 0px;

    padding-top: 0px;

  }

  .about .heading-center h2

  {

    margin: 0px auto 40px;

  }



  .how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .slick-next.slick-arrow {

    right: 20px;

  }



  /*----------- header-----------*/

  header .header-inner-wrap {

    position: relative;

    padding: 5px 5px;

    z-index: 1000;

  }



  header {

    padding-left: 15px;

    padding-right: 15px;

  }



  .logo .mobile-menu {

    display: block;

  }



  .mobile-apply-btn.apply-now {

    display: flex;

    font-size: 16px;

    width: 125px;

    height: 42px;

  }



  header .header-inner-wrap .logo {

    padding-left: 15px;

  }



  header .header-inner-wrap .logo a {

    display: inherit;

  }



  header .header-inner-wrap .logo a>img {

    width: 72px;

  }



  header .header-inner-wrap nav.navbar ul {

    flex-direction: column;

    position: absolute;

    left: 10px;

    top: 55px;

    background: #fff;

    box-shadow: 0 0 2px #cecece;

    border-radius: 10px;

    align-items: flex-start;

    z-index: 1000;

    display: none;

  }



  header .header-inner-wrap nav.navbar ul li {

    padding: 10px 20px;

  }



  header .header-inner-wrap nav.navbar ul li.btn {

    display: none;

  }



  .fbr-banner-wrapper .fbr-banner-left-content .fbr-banner-left-inner-content h1 {

    font-size: 40px;

    line-height: 47px;

  }



  .fbr-banner-wrapper .fbr-banner-left-content .fbr-banner-left-inner-content p {

    font-size: 14px;

  }



  /* .fbr-banner-wrapper .fbr-banner-left-content .fbr-banner-left-inner-content p br {

    display: none;

  } */



  .fbr-banner-wrapper .fbr-banner-right-content .fbr-banner-right-inner-content {

    max-width: 100%;

  }

  .sponser-carousel .logo-wrapper .slick-slide img

  {

    width: 100px;

    height: 60px;

  }

  /*----------- Contact form responsive styling-----------*/

  .contact-form {

    max-width: 100%;

    padding-left: 10px;

    padding-right: 10px;

  }



  .contact-form label {

    padding-bottom: 6px;

  }



  .contact-form .contact-form-box {

    flex-direction: column;

  }



  .contact-form .form-left-side {

    margin-right: 0px;

  }



  .contact-form .form-right-fields {

    display: flex;

    flex-direction:column;

  }



  .contact-form .form-group {

    margin-bottom: 10px;

  }



  .main-section .contact-form-styling {

    max-width: 100%;

  }



  .main-section .contact-form-styling .contact-location {

    padding-left: 40px;

    padding-right: 40px;

  }



  .main-section .contact-form-styling .contact-location .location-icon {

    margin-right: 20px;

  }



  .contact-heading+form {

    padding-left: 11px;

    padding-right: 11px;

  }



  .fbr-banner-wrapper {

    flex-direction: column;

  }



  .fbr-banner-wrapper .fbr-banner-left-content,

  .fbr-banner-wrapper .fbr-banner-right-content {

    width: 100%;

  }

  .fbr-banner-wrapper .fbr-banner-right-content{

    position: relative;

    align-items: flex-start;

    min-height: auto;

    padding-bottom: 65px;

  }

  body .fbr-banner-left-content .fbr-banner-left-inner-content {

    padding-top: 130px!important;

    padding-left: 30px !important;

    padding-bottom: 80px;

    padding-right: 30px;

  }



  .fbr-banner-wrapper .fbr-banner-right-content .fbr-banner-right-inner-content {

    position: relative;

    margin-top: 0px;

    margin-left: 0px;

    left: 50%;

    transform: translateX(-50%);

    margin-top: -65px;

  }

  .fbr-banner-wrapper .fbr-banner-right-content .fbr-banner-right-inner-content img{

    height: auto;

    /* width: 300px !important; */

    margin-left: 15px;

  }

  .fbr-banner-wrapper .fbr-banner-right-content .fbr-banner-right-inner-content:after{

    content:unset;

  }

  .fbr-banner-wrapper .fbr-banner-left-content{

    min-height: auto;

    margin-top: -95px;

  }

  header{

    position: static;

    padding-top: 35px;

  }

  /*----------- Footer styling-----------*/

  .footer-wrapper .footer-inner-wrap {

    flex-direction: column;

  }



  .footer-wrapper .footer-inner-wrap .footer-logo-section,

  .footer-wrapper .footer-inner-wrap .footer-claim-section,

  .footer-wrapper .footer-inner-wrap .footer-contact-info {

    width: 100%;

  }



  .footer-wrapper .container {

    padding: 35px;

  }



  .footer-wrapper .footer-inner-wrap .footer-claim-section ul li a,

  .footer-wrapper .footer-inner-wrap .footer-logo-section .f-address h4,

  .footer-wrapper .footer-inner-wrap .footer-contact-info .contact-info-inner-wrap .ciw-content p {

    font-size: 14px;

  }



  .qualifying-benefits-wrapper .qualifying-benefits-inner-wrap .benefits-left-content ul li:before {

    top: 10px;

  }



  .qualifying-benefits-wrapper {

    padding-bottom: 40px;

    padding-top: 0px;

  }



  .qualifying-benefits-inner-wrap .benefits-left-content h2 {

    margin-top: 0px;

    padding-top: 65px;

  }



  .qualifying-benefits-wrapper svg {

    position: absolute;

    bottom: -83px;

    z-index: -999;

  }



  .eligibility-criteria .ec-left-content {

    margin-left: auto;

    margin-right: auto;

  }



  section.enquiry-form-wrapper .enquiry-form-inner-wrap h2{

    font-size: 32px;

    line-height: 38px;

    padding: 0px 20px;

  }

  .how-it-works{

    padding-top: 0px;

    padding-bottom: 10px;

  }

  section.sponser-carousel.section-spacing {

    padding-top: 10px;

  }

  section.enquiry-form-wrapper

  {

    background: none;

  }

  .eligibility-criteria{

    padding-bottom: 0px;

    padding-top: 0px;

  }

  section.enquiry-form-wrapper .enquiry-form-inner-wrap {

    padding: 0px;

  }

  .fbr-banner-wrapper .fbr-banner-right-content .fbr-banner-right-inner-content{

    max-width: 100%!important;

  }

  .contact-wrapper{

    margin-top: -90px;

  }

  /* .fbr-banner-wrapper .fbr-banner-left-content .fbr-banner-left-inner-content h1::before{

    right: 105px;

  } */



   /* ---------- Form Responsiveness for Mobile----------------------- */

   #boiler-details

   {

     padding-top: 0px;

     padding-bottom: 0px;

   }

   #step-one

   {

    margin-top: -50px;

   }

 .boiler-form-wrap h3

 {

  font-size: 24px;

 }

 .steps-heading h4

 {

  font-size: 14px;

  padding: 0px 20px;

  margin: 0px 0px 20px;

 }

 #step-fifteen .steps-heading h4

 {

  margin: -5px 0px 10px;

 }

 .boiler-form-section,.step-two .boiler-form-section, #step-sixteen .boiler-form-section

 {

  padding: 10px 5px;

  width: 100%;

 }

 #step-ten-addition-3 .boiler-form-section {

  padding: 20px;

}

 .step-three .boilder-category h5 {

  padding: 0px 5px;

}

.step-three .boilder-category {

  width: 29%;

  height: 85px;

}

.q1 .boilder-category {

    max-width: 100%;

}

 .boilder-category,.step-two .boilder-category, #step-sixteen .boilder-category

 {

  width: 46%;

  height: 185px;

 }

 #step-six .boilder-category

 {

  height: 130px;width: 100%;

 }

 #step-ten .boilder-category

 {

  height: 140px;

  width: 44.5%;

 }

 .step-five .boiler-form-section, #step-eleven .boiler-form-section, #step-thirteen .boiler-form-section

 {

  padding: 10px;

 }

 .step-five .boilder-category, #step-eleven .boilder-category, #step-thirteen .boilder-category

 {

  width: 29%;

  height: 115px;

 }

 .step-six.addition-1 .boilder-category, #step-twelve .boilder-category {

  width: 100%;

  height: 75px;

}

.step-six.addition-1 .boiler-form-section, #step-twelve .boiler-form-section {

  padding: 10px;

}

.step-six .boilder-category-bg

{

  padding: 10px;

}

.step-eight label, .step-nine label

{

  font-size: 14px;

}

.step-eleven label

{

  font-size:14px;

  width: 100%;

}

.inptFld .slctFld

{

  font-size: 14px;

  height: 35px;

  /* padding: 15px;  */

}



.step-eleven .terms

{

  font-size:12px;

  margin-left: 30px;

    width: auto;

}



#step-seventeen #additional_comments

{

  height: 22px;

}

input#acceptTerms {

  transform: scale(1.3);

  top: 3px;

  position: relative;

}

.boilder-category-bg .boilder-category h5

{

  font-size: 19px;

}

 .boilder-category h5

 {

  font-size: 12px;

  padding: 0px 5px;

 }

 .step-twelve h2

 {

  font-size: 36px;

 }

 .step-twelve h3

 {

  font-size: 16px;

 }

 .congrats-animation

 {

  padding: 45px;

 }

 .custom-model-wrap

 {

  padding: 50px 10px;

  max-width: 80%;

  margin: auto;

 }

 #boiler-details .boilder-category .align-image

 {

  width: 75px;

  height: 75px;

  margin-bottom: 5px;

 }

 .align-image img

 {

  width: 35px;

 }

 .align-image .small

 {

  width: 25px;

 }

 .align-image .extra-small

 {

  width: 15px;

 }

 #boiler-details

 {

  padding-bottom: 10px;

 }



 .form-flow .actions>ul>li:nth-child(1)

 {

  top: auto;

 }



 .form-flow .actions>ul>li.destop-forward

 {

    left: 80%;

    top: 8%;

    display: flex;

    position: inherit;

    margin: 60px auto 30px;

    width: 160px;

    justify-content: center;

}

.form-flow .actions>ul>li.mobile-forward

 {

  left: 80%;

  top: 5%;

  display: block !important;

  position: absolute;

}

#step-seventeen

{

  padding: 10px;

}

#step-seventeen label.field-error, #step-ten-addition-3 label.field-error {

  bottom:10px;

}

#step-seventeen .boiler-form-section

{

  margin-top: 0px;

}

.submit-enquiry

{

  margin-top: 35px;

}

.submit-enquiry button

{

  font-size: 18px;

  height: 50px;

  padding: 18px 35px;

}

.previous-btn

{

  width: 75%;

}

 /* ---------- Form Responsiveness for Mobile ends----------------------- */

 .how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes

 {

  flex-wrap: wrap;

 }

 .how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box

 {

  width: 100%;

 }

 .qualifying-benefits-wrapper svg

 {

   bottom: -100px;

 }

 .how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box:first-child .hiw-box-content {

  background-image: url("../images/pexels-christina-morillo.png");

  opacity: 0.9999;

}

.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box:nth-child(2) .hiw-box-content {

  background-image: url("../images/hiw-2.png");

  opacity: 0.9999;

}

.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box:nth-child(3) .hiw-box-content {

  background-image: url("../images/hiw-3.png");

  opacity: 0.9999;

}

.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box:last-child .hiw-box-content {

  background-image: url("../images/hiw-hover.png");

  opacity: 0.9999;

}

.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box .hiw-box-content p

{

  color: white;

  margin-top: 30px;

}

.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box {

 min-height: 290px;

}



.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box .hiw-box-content:before {

  content: "";

  width: 100%;

  height: 100%;

  background: linear-gradient(90deg, #94267C 0%, #CA1E63 53.43%, #F38C47 120.69%);

  box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.1);

  opacity: 0.8;

  position: absolute;

  border-radius: 34px;

  z-index: -1;

}

.how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box .hiw-box-content span {

  background: #ffffff;

  color: #d10a0a;

}

.privacy-policy,

.cookies-policy,

.terms-and-conditions {

  margin-top: 0px;

}

.t-overflow-hidden.t-shadow.t-ring-1.t-ring-black.t-ring-opacity-5.md\:t-rounded-lg {

  overflow-x: auto;

}

.terms-and-conditions .heading-center

{

  padding: 0px 20px;

}

.terms-and-conditions .heading-center h2::after

{

  right: 50px;

}



.qualifying-benefits-wrapper a.apply-now {

  width:75%;

}



.inner-white-circle,.outer-circle

	 {

    top: -5px;

    left: 31%;

    width: 60px;

    height: 60px;

	 }

	.circle

	 {

	  width:50px;

	  height:50px;

	 }

	.arrow

	{

	 top:40%;

	 width:5px;

	 height:5px;

	 border-width:0px 3px 3px 0px;

	 }

	 .arrow1

	 {

	  left:13%;

	 }

   .arrow2

	 {

	  left:35%;

	 }

   .arrow3

	 {

	  left:48%;

	 }

.q1 .boilder-category, .q2 .boilder-category, .q3 .boilder-category, .q4 .boilder-category, .q5 .boilder-category, .q6 .boilder-category, .q7 .boilder-category, .q8 .boilder-category, .q9 .boilder-category {

    max-width: 100%;

}	 

	 

}



@media screen and (min-width: 601px) and (max-width: 766px)

{

  .eligibility-criteria .ec-content-wrapper

  {

    padding: 20px;

    flex-direction: inherit;

  }

  .eligibility-criteria .ec-content-wrapper .ec-left-content h2

  {

    text-align: left;

    font-size: 36px;

  }

  .how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes

  {

    justify-content: center;

  }

  .how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box

  {

    width: 45%;

  }

  .qualifying-benefits-wrapper .qualifying-benefits-inner-wrap

  {

    margin: 25px;

  }

  .qualifying-benefits-wrapper .qualifying-benefits-inner-wrap .benefits-left-content

  {

    margin-right: 0px;

  }

  .eligibility-criteria .ec-content-wrapper .ec-left-content h2, .qualifying-benefits-wrapper .qualifying-benefits-inner-wrap .benefits-left-content h2

  {

    text-align: left;

  }

  .fbr-banner-wrapper

  {

    flex-direction: inherit;

  }

  .fbr-banner-wrapper .fbr-banner-left-content, .fbr-banner-wrapper .fbr-banner-right-content

  {

    width: 45%;

    align-items: center;

  }

  .fbr-banner-wrapper .fbr-banner-right-content

  {

    width: 55%;

    align-items: center;

  }

  .fbr-banner-wrapper .fbr-banner-right-content

  {

    min-height: 400px;

    padding-bottom: 0px;

  }

  .fbr-banner-wrapper .fbr-banner-right-content .fbr-banner-right-inner-content

  {

    margin-top: -45px;

    background-size: 98%;

    margin-left: -20px;

  }

  .fbr-banner-wrapper .fbr-banner-right-content .fbr-banner-right-inner-content img

  {

    height: auto;

    margin-left: 10px;

  }

}





@media (max-width: 600px) {

  .eligibility-criteria .ec-content-wrapper .ec-left-content h2 {

    margin: 0px 20px 50px;

    text-align: left;

    font-size: 40px;

    width: auto;

  }



  .fbr-banner-wrapper .fbr-banner-right-content .fbr-banner-right-inner-content {

    max-width: 90% !important;

    background-size: contain;

    background-position: top;

    padding: 13px 15px 15px 0px;

  }

  .qualifying-benefits-wrapper .qualifying-benefits-inner-wrap {

    margin: auto;

  }



  .qualifying-benefits-wrapper .qualifying-benefits-inner-wrap .benefits-left-content h2

  {

    /* width: 220px; */

    font-size: 28px;

    text-align: left;

    padding-top: 5px;

    text-align: center;

  }

  .qualifying-benefits-wrapper .qualifying-benefits-inner-wrap .benefits-left-content

  {

    margin-right: 0px;

  }

  .qualifying-benefits-wrapper .qualifying-benefits-inner-wrap .benefits-left-content h2::after

  {

    right: 20px;

  }



  .good-news-wrapper h2:after {

    right: 60px;

  }

  .good-news-wrapper h2 {



    /* width: 220px; */

    font-size: 28px;

    text-align: left;

    margin: 40px auto;

    text-align: center;

  }



  .qualifying-benefits-wrapper .qualifying-benefits-inner-wrap .benefits-left-content ul li {

    font-size: 15px;

    line-height: 30px;

  }



  .how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes {

    flex-wrap: wrap;

  }



  .how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box {

    width: 100%;

  }



  .how-it-works .how-it-works-boxes-wrapper .how-it-works-boxes .hiw-box p {

    font-size: 16px;

  }

  .how-it-works h2 {

    margin-bottom: 40px;

    font-size: 40px;

  }

  .how-it-works h2:after {

    right: 35px;

}

  .heading-center h2 {

    font-size: 40px;

  }



  p {

    font-size: 12px;

  }



  .sponser-carousel h3 {

    font-size: 22px;

  }



  .faq-section h5 {

    font-size: 12px;

    padding: 0px 10px;

  }



  .faq-section .accordion-header {

    padding-right: 60px;

  }



  .footer-wrapper {

    width: 100%;

  }



  .footer-bottom-wrapper .footer-bottom-content p {

    text-align: center;

  }





  .qualifying-benefits-wrapper svg

  {

    bottom: -60px;

  }



.footer-wrapper .footer-inner-wrap .footer-claim-section h3

{

  font-size: 14px;

}



.mobile-btn

{

  display: flex !important;

  margin: 30px auto;

}



#hero .destop-btn

{

  display: none;

}

.good-news-video-wrap iframe {

  height: 200px;

}



}



@media (min-width: 1440px) {



.fbr-banner-wrapper .fbr-banner-right-content .fbr-banner-right-inner-content img

{

 width:580px !important;

}

.boilder-category .radio {

  cursor: pointer;

}



}

@media (min-width: 1680px) {



.form-flow .actions>ul>li:nth-child(2)

{

  left: 80%;

}



}



@media screen and (min-width: 1200px) and (max-width: 1820px) {



  /* Form Responsiveness for desktop */



#step-nine .steps-heading h4

{

  padding: 0px 250px;

}

#step-three .steps-heading h4, #step-eleven .steps-heading h4

{

  margin: 5px 0px 15px;

}

/* #step-three, #step-eleven

{

  margin-top: -30px;

} */



}



@media screen and (min-width: 768px) and (max-width: 991px) {



.fbr-banner-wrapper .fbr-banner-right-content .fbr-banner-right-inner-content img

  {

    height: auto;

  }

  .fbr-banner-wrapper .fbr-banner-right-content .fbr-banner-right-inner-content:after{

    right: -20px;

    top: -60px;

  }

}



@media screen and (min-width: 992px) and (max-width: 1200px) {

  .fbr-banner-wrapper .fbr-banner-right-content .fbr-banner-right-inner-content img

  {

    height: auto;

  }

  .fbr-banner-wrapper .fbr-banner-right-content .fbr-banner-right-inner-content:after{

    top: -35px;

  }

}





.fullscreen-container {

  display: none;

  position: fixed;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  background: rgba(90, 90, 90, 0.5);

  z-index: 9999;

}







#step-three-addition-3 .boiler-type-form-section {

  max-width: 600px;

  padding: 20px;

}



.boiler-type-form-section {

  padding: 10px;

  max-width: 600px;

  margin-left: auto;

  margin-right: auto;

  background: #1c4132;

  border-radius: 20px;

  display: flex;

  justify-content: center;

  flex-wrap: wrap;

  /* gap: 20px; */

  /* margin-top: 100px; */

}



#boiler-details #step-three-addition-1 .boilder-category .align-image-boiler

{

  width: 100px;

  height: 100px;

  display: flex;

  align-items: center;

  justify-content: center;

  margin-bottom: 0px;

}



.laflex-btn {

  background: #3b7537;

  border-radius: 40px;

  height: 48px;

  width: 130px;

  text-align: center;

  justify-content: center;

  align-items: center;

  display: flex;

  text-decoration: none;

  font-weight: 600;

  margin: auto;

  font-size: 16px;

  color: #ffffff;

  font-family: "uber_movemedium";

  letter-spacing: 1px;

  border: none;

  cursor: pointer;

}



#step-income .boilder-category {

  width: 44%;

  height: 180px;

}



#step-three-addition-1 .boilder-category {

  width: 44%;

  height: 180px;

}

@media screen and (min-width: 768px) and (max-width: 880px) { 
  .boiler-form-section { width: 80%; }


}