.mobileBr {
  display: none;
}

.desktopBr {
  display: block;
}
main {
  overflow-x: hidden;
}
.whyluminousHeader {
  background-image: url("/img/websiteImages/Group159.png");
  background-color: #ffc100;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: calc(1px + (2200) * ((100vw) / (2560)))
    calc(1px + (1000) * ((100vw) / (2560)));
  /* height: calc(1px + (900)*((100vw)/(2560))); */
  height: 81vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.rowWrapper {
  display: flex;
  justify-content: center;
}

.whyluminousHeaderRow {
  width: 82%;
}

.whyluminousHeader h1 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: calc(1px + (55) * ((100vw) / (2560)));
  color: #231f20;
  z-index: 1;
}

.whyluminousHeader p {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: calc(1px + (23) * ((100vw) / (2560)));
  color: #231f20;
  z-index: 1;
}

/*first section style*/

.firstSection {
  padding-bottom: calc(1px + (90) * ((100vw) / (2560)));
}

.firstSectionTitle {
  margin-top: calc(1px + (120) * ((100vw) / (2560)));
  margin-bottom: calc(1px + (20) * ((100vw) / (2560)));
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  font-size: calc(1px + (60) * ((100vw) / (2560)));
  text-align: center;
  color: #000000;
}

.firstSectionSubtitle {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: calc(1px + (22) * ((100vw) / (2560)));
  line-height: calc(1px + (45) * ((100vw) / (2560)));
  color: #000000;
}

/*second section*/

.secondSection {
  background: #fffbed;
  padding-bottom: calc(1px + (70) * ((100vw) / (2560)));
}

.secondSectionTitle {
  margin-top: calc(1px + (90) * ((100vw) / (2560)));
  margin-bottom: calc(1px + (80) * ((100vw) / (2560)));
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: calc(1px + (37) * ((100vw) / (2560)));
  color: #000000;
  opacity: 0;
  transform: translateY(-20px);
  transition: 0.4s cubic-bezier(0.48, -0.37, 0.56, 1.84);
}

.secondSectionRow {
  width: 70%;
}

.secondSectionCol4 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  font-size: calc(1px + (27) * ((100vw) / (2560)));
  padding-bottom: calc(1px + (10) * ((100vw) / (2560)));
  width: calc(1px + (280) * ((100vw) / (2560)));
  margin: 0 2% 3rem 2% !important;

  opacity: 0;
  transform: translateY(20px);
  transition: 0.4s cubic-bezier(0.48, -0.37, 0.56, 1.84);
}

.secondSectionCol4 img {
  width: 50px;
  height: 50px;
  margin-bottom: calc(1px + (15) * ((100vw) / (2560)));
  transition: 0.4s cubic-bezier(0.48, -0.37, 0.56, 1.84);
}
.secondSectionCol4 img:hover {
  transform: translateY(-5px);
}

/*third section style*/

.thirdSection {
  padding-top: calc(1px + (200) * ((100vw) / (2560)));
}

.thirdSectionRow {
  display: flex;
  justify-content: center;
}

.thirdSectionLeftImg {
  background-image: url("/img/websiteImages/Group-81.jpg");
  width: calc(1px + (700) * ((100vw) / (2560)));
  height: calc(1px + (600) * ((100vw) / (2560)));
  background-size: 100% 100%;
  margin: 0;
  border-radius: 10px;

  opacity: 0;
  transform: translateY(25px);
  transition: 0.4s cubic-bezier(0.48, -0.37, 0.56, 1.84);
}

.thirdSectionRight {
  padding-top: calc(1px + (95) * ((100vw) / (2560)));
  width: 31%;
  margin: 0 !important;

  opacity: 0;
  transform: translateX(25px);
  transition: 0.4s cubic-bezier(0.48, -0.37, 0.56, 1.84);
}

.thirdSectionRight h1 {
  padding: 0;
  margin: 0 0 calc(1px + (40) * ((100vw) / (2560))) 0;
  font-size: calc(1px + (50) * ((100vw) / (2560)));
  line-height: calc(1px + (55) * ((100vw) / (2560)));
  color: black;
  font-family: Montserrat;
  font-weight: 500;
}

.thirdSectionRight p {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: calc(1px + (22) * ((100vw) / (2560)));
  line-height: calc(1px + (45) * ((100vw) / (2560)));
  color: #000000;
}

/*END! third section*/

/*fourth section*/

.fourthSection {
  margin-top: calc(1px + (250) * ((100vw) / (2560)));
  background: #ffc100;
  padding-bottom: calc(1px + (70) * ((100vw) / (2560)));
}

.fourthSectionTitle {
  margin-top: calc(1px + (90) * ((100vw) / (2560)));
  margin-bottom: calc(1px + (80) * ((100vw) / (2560)));
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: calc(1px + (45) * ((100vw) / (2560)));
  color: #000000;

  opacity: 0;
  transform: translateY(25px);
  transition: 0.4s cubic-bezier(0.48, -0.37, 0.56, 1.84);
}

.fourthSectionRow {
  display: flex;
  justify-content: center;
  width: 80%;
}

.fourthSectionCol4 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  font-size: calc(1px + (27) * ((100vw) / (2560)));
  padding-bottom: calc(1px + (10) * ((100vw) / (2560)));
  width: calc(1px + (368) * ((100vw) / (2560)));
  margin: 0 2% 3rem 2% !important;

  opacity: 0;
  transform: translateY(20px);
  transition: 0.4s cubic-bezier(0.48, -0.37, 0.56, 1.84);
}

.fourthSectionCol4 img {
  width: 50px;
  height: 50px;
  margin-bottom: calc(1px + (15) * ((100vw) / (2560)));
  transition: 0.4s cubic-bezier(0.48, -0.37, 0.56, 1.84);
}

.fourthSectionCol4 img:hover {
  transform: translateY(-5px);
}

/*Last section style*/

.lastSection {
  margin-top: -3px;
  padding-top: calc(1px + (150) * ((100vw) / (2560)));
  background-image: url("/img/websiteImages/cityFooter.png");
  background-position: bottom center;
  background-size: 100% 100%;
  background-color: #fd4136;
  height: calc(1px + (1875) * ((100vw) / (2560)));
}

.lastSectionRow {
  width: 78%;
  margin-top: calc(1px + (200) * ((100vw) / (2560)));
}

.lastSectionLeftCol {
  padding-top: calc(1px + (80) * ((100vw) / (2560)));
  width: 45%;
}

.lastSectionRightCol {
  width: 38%;
}

.lastSectionTitle {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  font-size: calc(1px + (85) * ((100vw) / (2560)));
  color: white;
}

.lastSectionSecondaryTitle {
  margin-top: calc(1px + (45) * ((100vw) / (2560)));
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: calc(1px + (22) * ((100vw) / (2560)));
  line-height: calc(1px + (40) * ((100vw) / (2560)));
  color: white;
}

.lastSectionSecondRow {
  width: 75%;
}

.lastSectionColLeft {
  z-index: 100;
  margin-top: calc(1px + (95) * ((100vw) / (2560)));
  padding: calc(1px + (100) * ((100vw) / (2560))) 0;
  width: 45%;
  float: left;
  background: #ef3416;
  transition: 0.2s ease-in;
}

.lastSectionColRight {
  padding: calc(1px + (340) * ((100vw) / (2560))) 0;
  width: 55%;
  float: left;
  background: #ffc100;
  transition: 0.2s ease-in;
}

.lastSectionColRight::before {
  content: "";
  z-index: -1;
  top: calc(1px + (46) * ((100vw) / (2560)));
  height: calc(1px + (673) * ((100vw) / (2560)));
  width: calc(1px + (200) * ((100vw) / (2560)));
  position: absolute;
  background-color: #343031;
  left: calc(1px + (805) * ((100vw) / (2560)));
}

.lastSectionColLeftTitle {
  margin-top: 0;
  margin-left: calc(1px + (40) * ((100vw) / (2560)));
  margin-bottom: calc(1px + (40) * ((100vw) / (2560)));
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  font-size: calc(1px + (60) * ((100vw) / (2560)));
  color: white;
}

.lastSectionColLeft h4 {
  padding: calc(1px + (25) * ((100vw) / (2560))) 0;
  margin-top: 0;
  margin-left: calc(1px + (50) * ((100vw) / (2560)));
  margin-bottom: 0;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: calc(1px + (26) * ((100vw) / (2560)));
  color: white;
}

.lastSectionColLeft h4 a {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  text-decoration: none;
  font-size: calc(1px + (26) * ((100vw) / (2560)));
  color: white;
}

.lastSectionColRightTitle {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  font-size: calc(1px + (60) * ((100vw) / (2560)));
  color: white;
}

.formWrapper {
  background-color: white;
  padding: calc(1px + (20) * ((100vw) / (2560)))
    calc(1px + (40) * ((100vw) / (2560))) calc(1px + (20) * ((100vw) / (2560)))
    calc(1px + (30) * ((100vw) / (2560)));
  border-radius: 10px;
}

label {
  color: black;
  font-size: calc(1px + (22) * ((100vw) / (2560)));
  font-family: Montserrat;
  float: left;
}

#fullName,
#location,
#phone,
#email {
  margin-top: calc(1px + (10) * ((100vw) / (2560)));
  width: 100%;
  background-color: white;
  border: 1px solid #ff5d14;
  border-radius: 10px;
  color: black;
  font-size: calc(1px + (22) * ((100vw) / (2560)));
  padding: calc(1px + (15) * ((100vw) / (2560))) 0
    calc(1px + (15) * ((100vw) / (2560))) calc(1px + (10) * ((100vw) / (2560)));
  outline: none;
}

#confirmBtn {
  background-color: #ffc100;
  color: white;
  font-family: Montserrat;
  font-size: calc(1px + (22) * ((100vw) / (2560)));
  text-align: center;
  font-weight: 600;
  border: 0;
  border-radius: 16.5px;
  margin-top: calc(1px + (30) * ((100vw) / (2560)));
  width: 100%;
  padding: calc(1px + (20) * ((100vw) / (2560))) 0;
  outline: none;
  cursor: pointer;
}

.contactMessage {
  margin-top: calc(1px + (22) * ((100vw) / (2560)));
  color: white;
  font-family: Montserrat;
  font-size: calc(1px + (22) * ((100vw) / (2560)));
}

/*Validation Style*/

.valid::after {
  content: attr(valid);
  top: calc(1px + (19) * ((100vw) / (2560)));
  font-size: calc(1px + (22) * ((100vw) / (2560)));
  font-family: Montserrat;
  margin-right: 10px;
  float: left;
}

/*---LOADING SPINNER----*/

.lds-ring {
  display: inline-block;
  position: relative;
  width: calc(1px + (24) * ((100vw) / (2560)));
  height: calc(1px + (24) * ((100vw) / (2560)));
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: calc(1px + (24) * ((100vw) / (2560)));
  height: calc(1px + (24) * ((100vw) / (2560)));
  border: 2px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@media screen and (max-width: 991px) {
  .whyluminousHeaderRow {
    margin-top: calc(1px + (500) * ((100vw) / (2560)));
    width: 90%;
  }
  .whyluminousHeader {
    background-image: url("/img/websiteImages/whyLuminousHeader.png");
    background-position: calc(1px - (100) * ((100vw) / (2560)))
      calc(1px + (200) * ((100vw) / (479)));
    background-size: calc(1px + (2800) * ((100vw) / (2560)))
      calc(1px + (300) * ((100vw) / (479)));
    height: 100vh;
    display: block;
  }
  .whyluminousHeader h1 {
    font-size: calc(1px + (18) * ((100vw) / (479)));
  }
  .whyluminousHeader p {
    font-size: calc(1px + (8) * ((100vw) / (479)));
  }
  /*first section*/
  .firstSectionTitle {
    font-size: calc(1px + (40) * ((100vw) / (570)));
  }
  .firstSectionSubtitle {
    font-size: calc(1px + (17) * ((100vw) / (570)));
    line-height: calc(1px + (25) * ((100vw) / (570)));
  }
  /*END first section*/
  /*second section*/
  .secondSectionRow {
    width: 85%;
  }
  .secondSectionTitle {
    font-size: calc(1px + (28) * ((100vw) / (570)));
    margin-bottom: calc(1px + (45) * ((100vw) / (570)));
  }
  .secondSectionCol4 {
    width: 87%;
    font-size: calc(1px + (19) * ((100vw) / (570)));
    padding-bottom: calc(1px + (10) * ((100vw) / (570)));
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  /*END second section*/
  /*Third section style*/
  .thirdSectionRow {
    flex-direction: column-reverse;
    justify-content: center;
  }
  .thirdSectionLeftImg {
    margin-left: calc(1px + (40) * ((100vw) / (570))) !important;
    width: calc(1px + (370) * ((100vw) / (570)));
    height: calc(1px + (370) * ((100vw) / (570)));
  }
  .thirdSectionRight {
    width: 90%;
    margin-left: calc(1px + (40) * ((100vw) / (570))) !important;
  }
  .thirdSectionRight h1 {
    margin-top: calc(1px + (25) * ((100vw) / (570)));
    margin-bottom: calc(1px + (10) * ((100vw) / (570)));
    font-size: calc(1px + (35) * ((100vw) / (570)));
    line-height: calc(1px + (40) * ((100vw) / (570)));
  }
  .thirdSectionRight p {
    font-size: calc(1px + (19) * ((100vw) / (570)));
    line-height: calc(1px + (38) * ((100vw) / (570)));
  }
  /*END third section*/
  /*Fourth section style*/
  .fourthSectionRow {
    width: 85%;
    display: flex;
    flex-direction: column;
  }
  .fourthSectionTitle {
    font-size: calc(1px + (28) * ((100vw) / (570)));
    margin-bottom: calc(1px + (55) * ((100vw) / (570)));
  }
  .fourthSectionCol4 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 87%;
    font-size: calc(1px + (19) * ((100vw) / (570)));
    padding-bottom: calc(1px + (10) * ((100vw) / (570)));
  }
  /*Last section style*/
  .lastSection {
    background-image: url("/img/websiteImages/footerImageMobile.png");
    background-size: 100% 70%;
    height: calc(1px + (1000) * ((100vw) / (570)));
    background-repeat: no-repeat;
  }
  .lastSectionRow {
    width: calc(1px + (430) * ((100vw) / (570)));
    margin-top: calc(1px + (200) * ((100vw) / (2560)));
  }
  .lastSectionLeftCol {
    padding-top: calc(1px + (80) * ((100vw) / (2560)));
    width: calc(1px + (410) * ((100vw) / (570)));
  }
  .lastSectionRightCol {
    width: calc(1px + (410) * ((100vw) / (570)));
  }
  .lastSectionTitle {
    font-size: calc(1px + (28) * ((100vw) / (570)));
    text-align: center;
  }
  .lastSectionSecondaryTitle {
    margin-top: calc(1px + (30) * ((100vw) / (570)));
    font-size: calc(1px + (17) * ((100vw) / (570)));
    line-height: calc(1px + (22) * ((100vw) / (570)));
    text-align: center;
  }
  .formWrapper {
    padding: calc(1px + (8) * ((100vw) / (570)))
      calc(1px + (14) * ((100vw) / (570))) calc(1px + (13) * ((100vw) / (570)))
      calc(1px + (14) * ((100vw) / (570)));
  }
  label {
    font-size: calc(1px + (15) * ((100vw) / (570)));
  }
  .col-6-mobile-main {
    width: 46%;
  }
  #fullName,
  #location,
  #phone,
  #email {
    margin-top: calc(1px + (1) * ((100vw) / (570)));
    font-size: calc(1px + (18) * ((100vw) / (570)));
    padding: calc(1px + (5) * ((100vw) / (570))) 0
      calc(1px + (5) * ((100vw) / (570))) calc(1px + (1) * ((100vw) / (570)));
  }
  #confirmBtn {
    font-size: calc(1px + (15) * ((100vw) / (570)));
    margin-top: calc(1px + (25) * ((100vw) / (570)));
    padding: calc(1px + (15) * ((100vw) / (570))) 0;
  }
  .contactMessage {
    margin-top: calc(1px + (4) * ((100vw) / (570)));
    font-size: calc(1px + (14) * ((100vw) / (570)));
  }
  /*Validation Style*/
  .valid::after {
    top: calc(1px + (4) * ((100vw) / (570)));
    font-size: calc(1px + (14) * ((100vw) / (570)));
  }
}

@media screen and (max-width: 767px) {
  .whyluminousHeaderRow {
    margin-top: calc(1px + (600) * ((100vw) / (2560)));
    width: 90%;
  }
  .whyluminousHeader {
    background-image: url("/img/websiteImages/whyLuminousHeader.png");
    background-position: calc(1px - (300) * ((100vw) / (2560)))
      calc(1px + (250) * ((100vw) / (479)));
    background-size: calc(1px + (3200) * ((100vw) / (2560)))
      calc(1px + (500) * ((100vw) / (479)));
    height: 100vh;
    display: block;
  }
  .whyluminousHeader h1 {
    font-size: calc(1px + (26) * ((100vw) / (479)));
  }
  .whyluminousHeader p {
    font-size: calc(1px + (12) * ((100vw) / (479)));
  }
  /*first section*/
  .firstSectionTitle {
    font-size: calc(1px + (40) * ((100vw) / (570)));
  }
  .firstSectionSubtitle {
    font-size: calc(1px + (17) * ((100vw) / (570)));
    line-height: calc(1px + (25) * ((100vw) / (570)));
  }
  /*END first section*/
  /*second section*/
  .secondSectionRow {
    width: 85%;
  }
  .secondSectionTitle {
    font-size: calc(1px + (28) * ((100vw) / (570)));
    margin-bottom: calc(1px + (45) * ((100vw) / (570)));
  }
  .secondSectionCol4 {
    width: 87%;
    font-size: calc(1px + (19) * ((100vw) / (570)));
    padding-bottom: calc(1px + (10) * ((100vw) / (570)));
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  /*END second section*/
  /*Third section style*/
  .thirdSectionRow {
    flex-direction: column-reverse;
    justify-content: center;
  }
  .thirdSectionLeftImg {
    margin-left: calc(1px + (40) * ((100vw) / (570))) !important;
    width: calc(1px + (370) * ((100vw) / (570)));
    height: calc(1px + (370) * ((100vw) / (570)));
  }
  .thirdSectionRight {
    width: 90%;
    margin-left: calc(1px + (40) * ((100vw) / (570))) !important;
  }
  .thirdSectionRight h1 {
    margin-top: calc(1px + (25) * ((100vw) / (570)));
    margin-bottom: calc(1px + (10) * ((100vw) / (570)));
    font-size: calc(1px + (35) * ((100vw) / (570)));
    line-height: calc(1px + (40) * ((100vw) / (570)));
  }
  .thirdSectionRight p {
    font-size: calc(1px + (19) * ((100vw) / (570)));
    line-height: calc(1px + (38) * ((100vw) / (570)));
  }
  /*END third section*/
  /*Fourth section style*/
  .fourthSectionRow {
    width: 85%;
    display: flex;
    flex-direction: column;
  }
  .fourthSectionTitle {
    font-size: calc(1px + (28) * ((100vw) / (570)));
    margin-bottom: calc(1px + (55) * ((100vw) / (570)));
  }
  .fourthSectionCol4 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 87%;
    font-size: calc(1px + (19) * ((100vw) / (570)));
    padding-bottom: calc(1px + (10) * ((100vw) / (570)));
  }
  /*Last section style*/
  .lastSection {
    background-image: url("/img/websiteImages/footerImageMobile.png");
    background-size: 100% 70%;
    height: calc(1px + (1000) * ((100vw) / (570)));
    background-repeat: no-repeat;
  }
  .lastSectionRow {
    width: calc(1px + (430) * ((100vw) / (570)));
    margin-top: calc(1px + (200) * ((100vw) / (2560)));
  }
  .lastSectionLeftCol {
    padding-top: calc(1px + (80) * ((100vw) / (2560)));
    width: calc(1px + (410) * ((100vw) / (570)));
  }
  .lastSectionRightCol {
    width: calc(1px + (410) * ((100vw) / (570)));
  }
  .lastSectionTitle {
    font-size: calc(1px + (28) * ((100vw) / (570)));
    text-align: center;
  }
  .lastSectionSecondaryTitle {
    margin-top: calc(1px + (30) * ((100vw) / (570)));
    font-size: calc(1px + (17) * ((100vw) / (570)));
    line-height: calc(1px + (22) * ((100vw) / (570)));
    text-align: center;
  }
  .formWrapper {
    padding: calc(1px + (8) * ((100vw) / (570)))
      calc(1px + (14) * ((100vw) / (570))) calc(1px + (13) * ((100vw) / (570)))
      calc(1px + (14) * ((100vw) / (570)));
  }
  label {
    font-size: calc(1px + (15) * ((100vw) / (570)));
  }
  .col-6-mobile-main {
    width: 46%;
  }
  #fullName,
  #location,
  #phone,
  #email {
    margin-top: calc(1px + (1) * ((100vw) / (570)));
    font-size: calc(1px + (18) * ((100vw) / (570)));
    padding: calc(1px + (5) * ((100vw) / (570))) 0
      calc(1px + (5) * ((100vw) / (570))) calc(1px + (1) * ((100vw) / (570)));
  }
  #confirmBtn {
    font-size: calc(1px + (15) * ((100vw) / (570)));
    margin-top: calc(1px + (25) * ((100vw) / (570)));
    padding: calc(1px + (15) * ((100vw) / (570))) 0;
  }
  .contactMessage {
    margin-top: calc(1px + (4) * ((100vw) / (570)));
    font-size: calc(1px + (14) * ((100vw) / (570)));
  }
  /*Validation Style*/
  .valid::after {
    top: calc(1px + (4) * ((100vw) / (570)));
    font-size: calc(1px + (14) * ((100vw) / (570)));
  }
}

@media screen and (max-width: 479px) {
  .mobileBr {
    display: block;
  }
  .desktopBr {
    display: none;
  }
  .whyluminousHeaderRow {
    margin-top: calc(1px + (600) * ((100vw) / (2560)));
    width: 90%;
  }
  .whyluminousHeader {
    background-image: url("/img/websiteImages/whyLuminousHeader.png");
    background-position: calc(1px - (300) * ((100vw) / (2560)))
      calc(1px + (400) * ((100vw) / (479)));
    background-size: calc(1px + (3200) * ((100vw) / (2560)))
      calc(1px + (500) * ((100vw) / (479)));
    height: 100vh;
    display: block;
  }
  .whyluminousHeader h1 {
    font-size: calc(1px + (32) * ((100vw) / (479)));
  }
  .whyluminousHeader p {
    font-size: calc(1px + (14) * ((100vw) / (479)));
  }
  /*first section*/
  .firstSectionTitle {
    font-size: calc(1px + (40) * ((100vw) / (479)));
  }
  .firstSectionSubtitle {
    font-size: calc(1px + (17) * ((100vw) / (479)));
    line-height: calc(1px + (25) * ((100vw) / (479)));
  }
  /*END first section*/
  /*second section*/
  .secondSectionRow {
    width: 85%;
  }
  .secondSectionTitle {
    font-size: calc(1px + (28) * ((100vw) / (479)));
    margin-bottom: calc(1px + (45) * ((100vw) / (479)));
  }
  .secondSectionCol4 {
    width: 87%;
    font-size: calc(1px + (19) * ((100vw) / (479)));
    padding-bottom: calc(1px + (10) * ((100vw) / (479)));
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  /*END second section*/
  /*Third section style*/
  .thirdSectionRow {
    flex-direction: column-reverse;
    justify-content: center;
  }
  .thirdSectionLeftImg {
    margin-left: calc(1px + (40) * ((100vw) / (479))) !important;
    width: calc(1px + (370) * ((100vw) / (479)));
    height: calc(1px + (370) * ((100vw) / (479)));
  }
  .thirdSectionRight {
    width: 90%;
    margin-left: calc(1px + (40) * ((100vw) / (479))) !important;
  }
  .thirdSectionRight h1 {
    margin-top: calc(1px + (25) * ((100vw) / (479)));
    margin-bottom: calc(1px + (10) * ((100vw) / (479)));
    font-size: calc(1px + (35) * ((100vw) / (479)));
    line-height: calc(1px + (40) * ((100vw) / (479)));
  }
  .thirdSectionRight p {
    font-size: calc(1px + (19) * ((100vw) / (479)));
    line-height: calc(1px + (38) * ((100vw) / (479)));
  }
  /*END third section*/
  /*Fourth section style*/
  .fourthSectionRow {
    width: 85%;
    display: flex;
    flex-direction: column;
  }
  .fourthSectionTitle {
    font-size: calc(1px + (28) * ((100vw) / (479)));
    margin-bottom: calc(1px + (55) * ((100vw) / (479)));
  }
  .fourthSectionCol4 {
    width: 87%;
    font-size: calc(1px + (19) * ((100vw) / (479)));
    padding-bottom: calc(1px + (10) * ((100vw) / (479)));
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  /*Last section style*/
  .lastSection {
    background-image: url("/img/websiteImages/footerImageMobile.png");
    background-size: 100% 70%;
    height: calc(1px + (1000) * ((100vw) / (479)));
    background-repeat: no-repeat;
  }
  .lastSectionRow {
    width: calc(1px + (430) * ((100vw) / (479)));
    margin-top: calc(1px + (200) * ((100vw) / (2560)));
  }
  .lastSectionLeftCol {
    padding-top: calc(1px + (80) * ((100vw) / (2560)));
    width: calc(1px + (410) * ((100vw) / (479)));
  }
  .lastSectionRightCol {
    width: calc(1px + (410) * ((100vw) / (479)));
  }
  .lastSectionTitle {
    font-size: calc(1px + (28) * ((100vw) / (479)));
    text-align: center;
  }
  .lastSectionSecondaryTitle {
    margin-top: calc(1px + (30) * ((100vw) / (479)));
    font-size: calc(1px + (17) * ((100vw) / (479)));
    line-height: calc(1px + (22) * ((100vw) / (479)));
    text-align: center;
  }
  .formWrapper {
    padding: calc(1px + (8) * ((100vw) / (479)))
      calc(1px + (14) * ((100vw) / (479))) calc(1px + (13) * ((100vw) / (479)))
      calc(1px + (14) * ((100vw) / (479)));
  }
  label {
    font-size: calc(1px + (15) * ((100vw) / (479)));
  }
  .col-6-mobile-main {
    width: 46%;
  }
  #fullName,
  #location,
  #phone,
  #email {
    margin-top: calc(1px + (1) * ((100vw) / (479)));
    font-size: calc(1px + (18) * ((100vw) / (479)));
    padding: calc(1px + (5) * ((100vw) / (479))) 0
      calc(1px + (5) * ((100vw) / (479))) calc(1px + (1) * ((100vw) / (479)));
  }
  #confirmBtn {
    font-size: calc(1px + (15) * ((100vw) / (479)));
    margin-top: calc(1px + (25) * ((100vw) / (479)));
    padding: calc(1px + (15) * ((100vw) / (479))) 0;
  }
  .contactMessage {
    margin-top: calc(1px + (4) * ((100vw) / (479)));
    font-size: calc(1px + (14) * ((100vw) / (479)));
  }
  /*Validation Style*/
  .valid::after {
    top: calc(1px + (4) * ((100vw) / (479)));
    font-size: calc(1px + (14) * ((100vw) / (479)));
  }
}
