* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

.bg-light {
  background-color: #e41e2e !important;
}

body {
  font-family: math;
}
li {
  list-style: none;
}

a.nav-link {
  color: #fff !important;
  font-size: 23px;
  font-weight: 700;
}

a.current_location {
  color: white;
  font-size: 17px;
  padding-right: 7em;
  /* padding-left: 10em; */
  font-weight: 600;
}

.fa-facebook:before {
  content: "\f09a";
  color: white;
  font-size: 25px;
  padding: 18px;
}

li.youtube {
  margin-top: 12px;
}

li.facebook {
  margin-top: 12px;
}

.fa-youtube:before {
  content: "\f167";
  color: white;
  font-size: 25px;
  padding: 18px;
}

.fa-location-dot:before,
.fa-map-marker-alt:before {
  content: "\f3c5";
  padding: 11px;
}

li.current_location {
  margin-top: 11px;
  /* margin-left: 167px; */
}

/* ul.navbar-nav.mr-auto {
    margin-left: auto;
} */

.banner {
  background-image: url(assets/banner.png);
  width: 100%;
  height: 50%;
  object-fit: cover;
  background-repeat: round;
  padding: 87px 106px 50px;
  margin-left: -4px;
  /* background-position: center; */
}

.banner h1 {
  color: #e7f50d;
  font-size: 70px;
  font-weight: 800;
  text-align: center;
  text-shadow: 16px 9px 16px #000;
}

.banner h4 {
  color: #fff;
  font-size: 46px;
  font-weight: 900;
}

.banner p {
  color: #fff;
  font-weight: 700;
  font-size: 30px;
  text-align: center;
  text-shadow: 10px 10px 10px #2e2a2a;
}

.banner a {
  color: #fff;
  border: 1px solid #e41e2e;
  background: #e41e2e;
  padding: 10px 33px;
  border-radius: 20px;
}

.banner2 {
  /* background-image: url(assets/female-hand-with-slice-fresh-hot-pizza_164357-8108.avif); */
  width: 100%;
  height: 50%;
  object-fit: cover;
  background-repeat: no-repeat;
  padding: 5em 3em 5em 3em;
  margin-left: -4px;
}

.banner2 h1 {
  font-size: 28px;
  font-weight: 900;
  color: #000;
  line-height: 56px;
  text-align: center;
}

.banner2 p {
  font-size: 31px;
  color: #000;
  font-weight: 500;
  text-align: center;
}

.banner2 .col-md-6.pd-0 {
  padding: 0px;
  margin-top: 0px;
}

.banner2 .text_area {
  padding: 7em 1em 4em;
}

.banner2 img {
  border-radius: 20px;
}

.growing {
  background-image: url(assets/growing.jpg);
  width: 100%;
  height: 578px;
  background-repeat: round;
  object-fit: cover;
}

.growing h2 {
  padding-top: 2em;
}

.growing .usa_country {
  border: 1px solid red;
  background-color: #e41e2e;
  border-radius: 20px;
  padding: 15px;
}

.usa {
  position: relative;
  top: 14em;
}

.canada {
  position: relative;
  top: 9em;
}

.india {
  position: relative;
  top: 14em;
}

.growing img {
  width: 99px;
  height: 32px;
}

.growing .india_country {
  border: 1px solid red;
  background-color: #e41e2e;
  border-radius: 20px;
  padding: 15px;
}

.growing .canada_country {
  border: 1px solid red;
  background-color: #e41e2e;
  border-radius: 20px;
  padding: 15px;
}

h2.indonesia {
  position: relative;
  top: -32px;
  font-weight: 800;
}

.choose_us {
  padding: 6% 6%;
  background-color: #faebd79e;
}

.choose_us h5 {
  text-align: center;
  font-size: 23px;
  font-weight: 800;
}

.choose_us p {
  font-size: 25px;
  padding: 28px;
  text-align: center;
}

.choose_us img {
  width: 100%;
  height: 188px;
  object-fit: cover;
  border: 1px solid #eee;
  border-radius: 20px;
}

.choose_us h2 {
  text-align: center;
  font-size: 51px;
  font-weight: 800;
  color: #e41e2e;
}

.container-fluid.form {
  /* background-image: url(assets/MicrosoftTeams-image.png); */
  padding: 3em 17em 3em 17em;
  margin-left: -4px;
  background-position: top;
}

.form h2 {
  text-align: center;
  font-size: 54px;
  font-weight: 700;
  color: #e41e2e;
  padding-bottom: 32px;
}

input#email {
  width: 100%;
  height: 45px;
  border: 1px solid #eee;
  border-radius: 10px;
  /* margin-left:56px; */
}

input#fname {
  width: 100%;
  height: 45px;
  border: 1px solid #eee;
  border-radius: 10px;
  /* margin-left: 99px; */
}

input#number {
  width: 100%;
  height: 45px;
  border: 1px solid #eee;
  border-radius: 10px;
  /* margin-left:4px; */
}

input#zip {
  width: 100%;
  height: 45px;
  border: 1px solid #eee;
  border-radius: 10px;
  /* margin-left: 119px; */
}

input[type="contest"] {
  text-align: center;
  width: 100%;

  height: 41px;
  border: 1px solid #18a249;
  background-color: #18a249;
  border-radius: 20px;
  font-size: 21px;
  color: #fff;
  font-weight: 700;
}

.form .rows {
  border: 1px solid #000000;
  padding: 38px 39px;
  background-color: #0d0c0c;
  border-radius: 20px;
  color: #fff;
  font-size: 13px;
}

.form p {
  text-align: center;
  font-size: 23px;
  font-weight: 600;
  padding-top: 22px;
  color: #feff03;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
  font-size: 20px;

  color: #898988;
}

i.fa-brands.fa-square-snapchat {
  font-size: 34px;
  color: #fff;
  /* margin-top: 7px;
    margin-left: 18px; */
}

.fa-brands.fa-square-instagram {
  font-size: 34px;
  color: #fff;
  margin-top: 7px;

  margin-left: 28px;
}

/* for form */

.franchiser {
  display: flex;
  justify-content: space-around;
  width: 90%;
  margin: 0 auto;
}

.franchiseImage {
  /* background-color: #ff595e; */
  /* align-items: center; */
  /* text-align: center;
    border-radius: 50%; */
  padding: 2rem;
  width: 50%;
}

.formfiled {
  display: flex;
  justify-content: space-between;
}

.form-control {
  border: none !important;
  border-bottom: 1px solid #1982c4 !important;
}

.franchiseText {
  width: 70%;
  padding: 3rem;
  box-shadow: 0px 0px 18px 2px #b6cfd5;
  border-radius: 12px;
}

.franchiseText h2 {
  font-size: 3rem;
  font-weight: 400;
  color: #e41e2e;
}

.franchiseHead {
  font-size: 3rem;
  color: #1982c4 !important;
  font-weight: 900 !important;
}

.submitButton {
  padding: 10px;
  background-color: #e41e2e;
  border: none;
  color: #ffffff;
  font-size: 20px;
  border-radius: 12px;
}
.form-group {
  margin-bottom: 1rem;
  width: 48%;
}

.foodQuality {
  display: flex;
}

.bottom-footer {
  display: flex;
}

.bottom-footer .nav-item .nav-link i {
  color: #ffffff !important;
  font-size: 24px;
}

a.nav-link {
  color: #fff !important;
  font-size: 23px;
  font-weight: 700;
}

/* CSS rules are kept repetitive so that you can get CSS rules for each button easily :) */
.switch {
  position: relative;
  display: inline-block;
  width: 90px;
  height: 34px;
}

.switch input {
  display: none;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #76b58d;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: #0a4c06;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(55px);
  -ms-transform: translateX(55px);
  transform: translateX(55px);
}

/*------ ADDED CSS ---------*/
.on {
  display: none;
}

.on {
  color: white;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 48%;
  left: 40%;
  font-size: 10px;
  font-family: Verdana, sans-serif;
  user-select: none;
  font-size: 25px;
}

.off {
  color: white;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 48%;
  left: 60%;
  font-size: 10px;
  font-family: Verdana, sans-serif;
  user-select: none;
  font-size: 25px;
}

input:checked + .slider .on {
  display: block;
}

input:checked + .slider .off {
  display: none;
}

/*--------- END --------*/

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
.quality {
  width: 25%;
  /* display: flex; */
}
.quality h4 {
  font-size: 20px;
  padding: 5px;
  font-weight: 500;
}
.aboutfoodQuality {
  padding: 15px 0px;
}
.aboutfoodQuality h2 {
  font-weight: 600;
  font-size: 2.5rem;
}

.feedBack {
  text-align: center;
  padding: 15px 0px;
}
.feedBack h2 {
  font-size: 3rem;
  font-weight: 700;
  color: #e41e2e;
}

.commentsAndSuggestion {
  font-size: 2.5rem !important;
}
.suggestions textarea {
  width: 100%;
}
.feedBackImage {
  /* background-image: url(assets/feedback.avif); */
  /* width: 100%; */
  /* height: 50%; */
  /* object-fit: cover; */
  /* background-repeat: round; */
  /* padding: 87px 106px 50px; */
  /* margin-left: -4px; */
  /* background-position: center; */
  /* opacity: 0.2; */
  /* bac
  .kground-color: #e41e2e40; */
}
.aboutfoodQualitySection {
  display: flex;
  justify-content: space-between;
  padding: 15px 0px;
}
.aboutfoodQualitySection h2 {
  font-size: 2rem;
  margin-top: 24px;
  font-weight: 500;
}
.foodQuality1 {
  display: flex;
  width: 50%;
}
select.form-select.form-select-sm {
  width: 50%;
  padding: 10px;
  color: #898988;
}
.tried1 {
  display: block;
}
@media screen and (max-width: 1024px) {
  .franchiseText {
    width: 80%;
  }
}

@media screen and (max-width: 767px) {
  .banner2 img {
    width: 100%;
    height: 253px;
  }

  .banner2 .text_area {
    padding: 0em 0em 0em;
  }

  .banner {
    padding: 10px;
  }

  .banner h1 {
    padding-top: 28px;
    font-size: 44px;
    padding: 10px;
  }

  .container-fluid.form {
    padding: 0em 0em 0em 0em;
    margin-left: -4px;
  }

  label {
    font-size: 23px;
  }

  input#fname {
    width: 100%;
    margin-left: 0px;
  }

  input#email {
    width: 100%;
    margin-left: 0px;
  }

  input#number {
    width: 100%;
    margin-left: 0px;
  }

  input#zip {
    width: 100%;
    margin-left: 0px;
  }

  input[type="contest"] {
    width: 100%;
    margin: 0% 2%;
  }

  .form .row {
    padding: 53px 30px;
  }

  .growing h2 {
    padding-top: 0em;
  }

  .usa {
    top: 3em;
  }

  .canada {
    top: 7em;
  }

  .india {
    top: 10em;
  }

  h2.indonesia {
    top: 37px;
  }

  h2.more {
    position: relative;
    top: 8em;
    text-align: center;
    font-weight: 700;
    font-size: 33px;
  }

  /* button.navbar-toggler {
        display: none;
    } */

  .choose_us p {
    padding: 0px;
  }

  .franchiseText {
    width: 100%;
    padding: 1rem;
  }
  .form-group {
    width: 100%;
    padding: 1rem;
  }
  .formfiled {
    display: block;
  }
  .franchiser {
    width: 100%;
  }
  .quality {
    width: 33% !important;
  }
  .foodQuality {
    display: flex;
    flex-wrap: wrap;
  }
  .aboutfoodQualitySection {
    display: block;
  }
  .foodQuality1 {
    width: 100%;
    flex-wrap: wrap;
  }
}
