* {
  box-sizing: border-box;
}

body {
  margin: 0;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
}

#is78u {
  padding: 10px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url('https://ekeg7ew9wzeja1ox.public.blob.vercel-storage.com/homepage/Salad%20group-672-IeaBAEo4I6Ofb1X657LBRCq5JjRbzo.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #ad3a3a;
  height: 70vw;
}

#ibtnh {
  padding: 50px 10px 50px 10px;
  font-size: 128px;
  width: 80%;
  color: #ffffff;
  font-weight: 700;
  line-height: 110px;
}

#i2iqs {
  padding: 10px;
  display: flex;
  flex-direction: column;
}

#iq4hm {
  padding: 10px;
  width: 100%;
  height: 20%;
  justify-content: center;
  display: flex;
}

#iywa1 {
  padding: 10px 10px 150px 10px;
  width: 100%;
  display: flex;
}

#i3gre {
  padding: 10px;
  width: 50%;
  display: flex;
  justify-content: center;
}

#ioafv {
  padding: 10px;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

#ifphw {
  color: black;
  width: 80%;
  border-radius: 30px;
}

#ij3ms {
  padding: 10px;
  color: #2f8ffe !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
}

#ipalu {
  padding: 10px 10px 30px 10px;
  width: 80%;
}

#ih3tx {
  padding: 30px 10px 10px 10px;
}

#ielel {
  color: #d983a6;
}

#istj2 {
  color: #d983a6;
  margin: 0 0 0 20px;
}

#id9e2 {
  padding: 10px 10px 150px 10px;
  font-size: 64px;
  margin: 0 0 0 0;
  font-weight: 500;
  line-height: 77px;
  text-align: center;
}

#i4h2z {
  padding: 10px 0 150px 10px;
  display: flex;
}

#ioldu {
  padding: 10px;
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  
}

#iwl7c {
  padding: 10px 0 10px 10px;
  width: 60%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
}

#ilvby {
  color: black;
  width: 60%;
  height: 1230px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

#igwsr {
  padding: 10px;
  width: 80%;
  display: flex;
  flex-direction: column;
  height: 50%;
  justify-content: center;
}

#ivhj5 {
  padding: 10px;
  height: 50%;
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#iv7gf,
#iv7gf {
  padding: 10px;
  color: #2f8ffe !important;
  font-size: 32px;
  font-weight: 500;
}

#ifisr {
  padding: 10px 10px 30px 10px;
}

#in93g {
  color: #2f8ffe !important;
  padding: 30px 0 0 0;
  font-weight: 500;
}

#ifv8s {
  padding: 10px;
  color: #2f8ffe !important;
  font-weight: 600;
  font-size: 32px;
}

#izmgc {
  padding: 10px;
}

#ilwra {
  display: flex;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url('https://t2706112.p.clickup-attachments.com/t2706112/55f9fdaf-33ad-4353-bd6d-9887ac725683/background%20with%202%20logos.JPG?view=open');
  background-position: center center;
  justify-content: center;
  padding: 0 0 50px 0;
}

#iqhrq {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  text-align: center;
  width: 80%;
}

#idmk1 {
  padding: 10px;
  font-size: 96px;
  color: #ffffff !important;
  font-weight: 500;
  max-width: 90%;
}

#i70hl {
  padding: 10px 10px 30px 10px;
  color: #ffffff !important;
  font-size: 24px;
  font-weight: 500;
  max-width: 65%;
}

#irwfb {
  color: #d983a6;
  font-size: 24px;
}

#iflje {
  color: black;
  width: 40%;
  height: 50%;
  border-radius: 30px;
}

#ivir6 {
  padding: 10px 10px 200px 10px;
}

#iueuc {
  padding: 50px 10px 10px 10px;
  display: flex;
}

#iw5hi {
  font-size: 77.4px;
  color: #0e1f2c !important;
  line-height: 83px;
  width: 100%;
}

#ijurg {
  padding: 10px 52px 10px 10px;
  width: 50%;
}

#i9l22 {
  padding: 10px;
  width: 50%;
  text-align: right;
}

#ivkkb {
  padding: 10px;
  color: #2f8ffe !important;
  font-size: 32px;
  font-weight: 500;
}

#ixfww {
  padding: 10px 10px 50px 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  max-width: 100%;
  align-self: flex-end;
}

#i3a56 {
  color: #d983a6;
  font-size: 24px;
}

.gjs-row {
  display: table;
  padding: 10px;
  width: 100%;
}

.gjs-cell {
  width: 8%;
  display: table-cell;
  height: 1000px;
}

#iz7ri,
#ix0j3,
#idmi1 {
  color: black;
  width: 100%;
  height: 100%;
  border-radius: 30px;
}

#id57f {
  color: #2f8ffe !important;
  padding: 10px 0 0 0;
  font-size: 24px;
  font-weight: 600;
}

#iyzv7 {
  color: #2f8ffe !important;
  padding: 10px 0 0 0;
  font-size: 24px;
  font-weight: 600;
}

#iz95w {
  color: #2f8ffe !important;
  padding: 10px 0 0 0;
  font-size: 24px;
  font-weight: 600;
}

#i3zq4 {
  padding: 10px;
  background-color: #0e1f2c;
}

#iums2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

#ipqf8 {
  width: 40%;
}

#ispei {
  width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#iiwjy {
  padding: 10px;
  width: 50%;
}

#i9dky7 {
  padding: 10px;
  width: 50%;
  display: flex;
}

#ixxftt {
  padding: 100px 10px 10px 10px;
  width: 100%;
  display: flex;
}

#imcuah {
  padding: 10px;
  display: flex;
  justify-content: space-between;
}

#ijjila {
  padding: 10px;
  color: #fcfcfc !important;
}

#iqxa2p,
#iqxa2u,
#iqxa2o {
  padding: 10px;
  color: #fcfcfc !important;
}

#iptpot {
  color: black;
  height: 100%;
  width: 70%;
}

#idjlrg,
#ikecuh {
  color: #2f8ffe !important;
  font-size: 20px;
}

#i8taf4 {
  padding: 10px 10px 50px 10px;
  color: #2f8ffe !important;
  max-width: 35%;
}

#iq6uv2 {
  color: #d983a6;
}

#i6omj3 {
  padding: 10px;
  width: 50%;
  display: flex;
  flex-direction: column;
}

#ipcuvh {
  padding: 10px;
  width: 50%;
  display: flex;
  flex-direction: column;
}

#imwapf {
  color: #2f8ffe !important;
  padding: 0 0 20px 0;
}

#it6njy {
  color: #ffffff !important;
}

#itzji2 {
  color: #ffffff !important;
}

#i3ei16 {
  color: #ffffff !important;
}

#iobtmc {
  color: #ffffff !important;
}

#iobtmd {
  color: #ffffff !important;
}

#il7ol6 {
  color: #2f8ffe !important;
  padding: 0 0 20px 0;
}

#iq1c5t {
  color: #ffffff !important;
}

#i0hbpl {
  color: #ffffff !important;
}

#iiaoef {
  padding: 10px;
  display: flex;
  background-color: #0e1f2c;
  justify-content: space-around;
}

#iyjxw4 {
  max-width: 20%;
  padding: 10px 10px 10px 10px;
}

#i80kry {
  width: 30%;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

#i94eqs {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

#i98li4 {
  color: black;
  width: 100%;
}

#iuwr46 {
  color: #ffffff;
}

#i7ymga {
  color: #ffffff;
}

#iydv8g {
  color: #d983a6;
}

.cta-primary {
  padding: 8px 20px;
  background-color: #2F8FFE;
  border-radius: 20px;
  text-decoration: none;
  color: white !important;
  font-size: 24px;
}

.centerdiv {
  width: 80%;
  margin: 0 auto;
}

#ifoz2t {
  padding: 20px 10px 30px 10px;
}

#itwza {
  padding: 0 5px 0 5px;
}

.contactus {
  padding: 8px 20px;
  background-color: #0E1F2C;
  border-radius: 20px;
  text-decoration: none;
  color: white !important;
  font-size: 24px;
}

#ixdyju {
  padding: 10px;
  display: flex;
}

#ildwm1 {
  padding: 10px;
}

.borderbottom {
  border-bottom: 1px solid white;
}

#iqe3co {
  padding: 10px;
  color: #ffffff !important;
}

#if5gxf {
  white-space-collapse: preserve;
}

.textdec {
  text-decoration: none;
}

#imtreb {
  color: #ffffff;
}

#ik48zf {
  color: #ffffff;
}

.underline {
  text-decoration: underline;
  color: #2f8ffe !important;
}

#ikraq6 {
  padding: 10px;
}

#i97dif {
  padding: 10px;
  height: 109px;
}

.borderbottomgray {
  border-bottom: 1px solid gray;
}

.inter {
  font-family: "Inter", serif;
  font-optical-sizing: auto;
  font-weight: 100px;
  font-style: normal;
}

.inter {
  font-family: "Inter", serif;
  font-optical-sizing: auto;
}

@media (max-width: 3840px) {
  #ibtnh {
    width: 70%;
  }
}

@media (max-width: 1440px) {
  .gjs-cell {
  width: 8%;
  display: table-cell;
  height: 600px;
}
  #ilvby {
    height: 900px;
  }
    #ibtnh {
  font-size: 82px;
  line-height: 4rem;
  }
  #ilvby {
  width: 70%;
}
#ioldu {
  padding: 10px;
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  
}
}

@media (max-width: 992px) {
    #ilvby {
  width: 100%;
}
#ioldu {
  padding: 10px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items:flex-start
  
}
#iwl7c {
  width: 100%;
}
  #ibtnh {
    font-size: 3.75rem;
    line-height: 3.5rem;
  }

  #iyjxw4 {
    max-width: 30%;
  }

  #i98li4 {
    height: 90%;
  }

  #i80kry {
    font-size: 0.875rem;
    width: 40%;
  }

  #id9e2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding: 10px 10px 100px 10px;
  }

  .centerdiv {
    width: 100%;
    justify-content: space-between;
  }

  .contactus {
    font-size: 1rem;
  }

  #iywa1 {
    padding: 10px 10px 100px 10px;
  }

  #ilvby {
    height: 700px;
  }

  #iv7gf {
    font-size: 1.25rem;
  }

  #ifisr {
    font-size: 0.875rem;
    padding: 10px 10px 10px 10px;
  }

  #in93g {
    font-size: 0.875rem;
    padding: 10px 0 0 0;
  }

  #ifv8s {
    font-size: 1.25rem;
    padding: 20px 10px 10px 10px;
  }

  #izmgc {
    font-size: 0.875rem;
  }

  #ivhj5 {
    height: 45%;
  }

  #igwsr {
    height: 50%;
  }

  #idmk1 {
    font-size: 3rem;
  }

  #i70hl {
    font-size: 0.875rem;
  }

  #iqhrq {
    width: 100%;
  }

  #iflje {
    width: 60%;
  }

  #i3a56 {
    font-size: 1rem;
  }

  #irwfb {
    font-size: 1rem;
  }

  #iixwi {
    padding: 50px 10px 10px 10px;
  }

  #ivir6 {
    padding: 10px 10px 100px 10px;
  }

  #iyzv7 {
    font-size: 1.25rem;
  }

  #id57f {
    font-size: 1.25rem;
  }

  #iz95w {
    font-size: 1.25rem;
  }

  #ivsft {
    font-size: 0.875rem;
  }

  #iptki {
    font-size: 0.875rem;
  }

  #in1hj {
    font-size: 0.875rem;
  }

  #idjlrg,
  #ikecuh {
    font-size: 1.5rem;
  }

  #iptpot {
    padding: 10px 10px 10px 10px;
  }

  #ipqf8 {
    height: 80%;
  }

  #i8taf4 {
    max-width: 80%;
  }

  #iq6uv2 {
    font-size: 1rem;
  }

  #istj2 {
    font-size: 1rem;
  }

  #iydv8g {
    font-size: 1rem;
  }

  #imcuah {
    font-size: 0.875rem;
  }

  #i6omj3 {
    font-size: 0.875rem;
  }

  #ipcuvh {
    font-size: 0.875rem;
  }

  #ixxftt {
    padding: 70px 10px 10px 10px;
  }

  #i9l22 {
    width: 40%;
  }
}

@media (max-width: 768px) {

    #ivkkb {
    font-size: 1.25rem;
  }
  
  .gjs-cell {
    width: 100%;
    display: block;
    height: 500px;
    margin-bottom: 100px;
  }
    .centerdiv {
      width: 100%;
    flex-direction: column;
    padding: 10px 0 10px 0;
  }
    #ispei {
    width: 40%;
  }
    #idjlrg,
  #ikecuh {
    font-size: 1rem;
  }
  #iz7ri,
#ix0j3,
#idmi1 {
  color: black;
  width: 70%;
  height: 100%;
  border-radius: 30px;
}
#iixwi {
  display: flex;
  flex-direction: column;
  align-items: center;  
}
  #ijurg {
    width: 100%;
    text-align: center;
  }
    #i9l22 {
    width: 100%;
    display:flex;
    flex-direction: column;
    align-items: center;
  }
  #ixfww {
  text-align: center;
}
  .gjs-cell {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 50px;
    height: auto;
  }
}

@media (max-width: 480px) {
  #ilwra {
    background-size: cover;
    background-position: center center;
  }

  #ibtnh {
    font-size: 2rem;
    line-height: 2rem;
  }

  #iiaoef {
    flex-direction: column;
  }

  #ipcuvh {
    align-items: center;
    font-size: 0.75rem;
  }

  #i80kry {
    justify-content: space-around;
    width: 100%;
    font-size: 0.75rem;
    padding: 10px 10px 10px 10px;
  }

  #iyjxw4 {
    max-width: 100%;
  }

  #i98li4 {
    height: 100%;
  }

  #i94eqs {
    justify-content: center;
    padding: 10px 10px 10px 10px;
  }

  #iydv8g {
    font-size: 0.75rem;
  }

  #id9e2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }

  #iywa1 {
    flex-direction: column;
    padding: 10px 0 100px 0;
  }

  #ioafv {
    width: 100%;
    align-items: center;
    padding: 10px 0 10px 0;
  }

  #i3gre {
    width: 100%;
    padding: 10px 0 10px 0;
  }

  .centerdiv {
    width: 100%;
    flex-direction: column;
    padding: 10px 0 10px 0;
  }

  #ifphw {
    width: 100%;
  }

  #ij3ms {
    font-size: 1rem;
    padding: 10px 0 10px 0;
  }

  #ipalu {
    font-size: 0.75rem;
    padding: 10px 0 30px 0;
  }

  #ih3tx {
    padding: 30px 0 10px 0;
  }

  #i4h2z {
    flex-direction: column;
    padding: 10px 0 10px 0;
  }

  #ilvby {
    height: 100%;
    border-radius: 10px 10px 10px 10px;
  }

  #ioldu {
    width: 100%;
    padding: 10px 0 10px 0;
  }

  #iwl7c {
    width: 100%;
    padding: 10px 10px 10px 0;
    display: none;
  }

  #igwsr {
    width: 100%;
  }

  #ivhj5 {
    width: 100%;
    padding: 10px 0 10px 0;
  }

  #idmk1 {
    font-size: 2rem;
    max-width: 100%;
  }

  #iflje {
    width: 100%;
  }

  #ifisr {
    padding: 10px 0 10px 0;
  }

  #iv7gf {
    padding: 10px 0 10px 0;
  }

  #iw5hi {
    font-size: 3rem;
    line-height: 3rem;
  }



  #i9l22 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  #iixwi {
    display: flex;
    flex-direction: column;
    padding: 0px 0 50px 0;
  }

  #ivir6 {
    padding: 10px 0 0 0;
  }

  #ixfww {
    font-size: 0.875rem;
    max-width: 100%;
  }

  #ivkkb {
    font-size: 1.25rem;
  }

  #in817 {
    height: auto;
  }

  #ix0j3 {
    margin: 20px 0 0 0;
  }

  #itwza {
    height: auto;
    padding: 0 0 0 0;
  }


  #i7bcf {
    height: auto;
    padding-top: 50px
  }

  #ipqf8 {
    width: 50%;
    height: 100%;
  }

  #idjlrg {
    font-size: 0.75rem;
  }

  #ikecuh {
    font-size: 0.75rem;
  }

  #ixxftt {
    flex-direction: column;
    align-items: center;
    padding: 10px 10px 10px 10px;
  }

  #i9dky7 {
    width: 100%;
  }

  #i6omj3 {
    align-items: center;
    font-size: 0.75rem;
  }

  #iiwjy {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  #iq6uv2 {
    font-size: 0.75rem;
  }

  #i8taf4 {
    max-width: 70%;
    font-size: 0.75rem;
    padding: 10px 10px 10px 10px;
  }

  #imcuah {
    font-size: 0.6rem;
    padding: 0 0 0 0;
  }

  #ixdyju {
    width: 50%;
  }

  .borderbottomgray {
    display: none;
  }

  #i97dif {
    height: 2px;
  }

  #iz95w {
    padding: 10px 0 0 5px;
  }

  #ispei {
    width: 45%;
    font-size: 0.75rem;
  }

  .borderbottom {
    justify-content: space-around;
  }

  #iptki {
    padding: 0 0 0 5px;
  }

  #iyzv7 {
    padding: 0 5px 0 5px;
  }

  #ivsft {
    padding: 0 5px 0 5px;
  }

  #id57f {
    padding: 0 5px 0 5px;
  }

  #in1hj {
    padding: 0 5px 0 5px;
  }

}