@font-face {
  font-family: "Fa V 4 Compatibility";
  src: url('../fonts/fa-v4compatibility.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa 400";
  src: url('../fonts/fa-regular-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Brands 400";
  src: url('../fonts/fa-brands-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Solid 900";
  src: url('../fonts/fa-solid-900.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

strong {
  font-weight: bold;
}

strong:hover {
  color: #e03833;
}

.hero-sec {
  z-index: 1;
  border-radius: 20px;
  height: 100vh;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.slider {
  background-color: #0000;
  border-radius: 20px;
  height: 100%;
}

.slide-content {
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slide-img {
  background-image: radial-gradient(circle closest-corner at 0%, #303030eb, #fff0), url('../images/ChatGPT-Image-May-26-2026-11_30_20-AM.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.slide-img.two {
  background-image: linear-gradient(#00000059, #00000059), url('../images/Gemini_Generated_Image_qp74vqp74vqp74vq-1.png');
  background-size: auto, cover;
}

.slide-txt-wrap {
  z-index: 2;
  color: #fff;
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin: auto;
  padding-bottom: 10px;
  padding-left: 100px;
  padding-right: 20px;
  font-family: Oswald, sans-serif;
  font-size: 24px;
  font-weight: 200;
  line-height: 30px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.heading {
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 64px;
  line-height: 70px;
}

.heading.tl {
  margin-top: 10px;
}

.paragraph {
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

.link-block {
  background-color: #d21e26;
  border-radius: 10px;
  font-weight: 400;
  text-decoration: none;
}

.link-block.footer {
  text-align: center;
  width: 255px;
  margin-top: 0;
}

.button-text-03 {
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #d21e26;
  border-radius: 5px;
  padding: 14px 28px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
}

.button-text-03:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.button-text-4 {
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #e03833;
  border-left-color: #d21e26;
  border-radius: 10px;
  padding: 14px 20px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
}

.button-text-4:hover {
  color: #fff;
  background-color: #234983;
  border-color: #234983;
}

.heading-2 {
  text-align: left;
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 43px;
  font-weight: 500;
  line-height: 53px;
}

.paragraph-2 {
  text-align: left;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

.div-block-20038 {
  justify-content: flex-end;
  align-items: center;
  width: 255px;
  min-width: 255px;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.div-block-20038.one {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-20038.one.btn {
  padding-right: 0;
}

.div-block-20038.one.btn.changeee {
  justify-content: center;
  align-items: center;
}

.div-block-20038.one.btn.services {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
}

.image {
  border-radius: 20px;
  width: 100%;
  max-width: none;
}

.nlink {
  color: #000;
  margin-left: 0;
  margin-right: 0;
  font-size: 17px;
  line-height: 27px;
}

.nlink.w--current {
  color: #000;
}

.nlink.one, .nlink.no, .nlink.nolink {
  display: none;
}

.brand {
  z-index: 2;
  background-color: #fff;
  border-radius: 20px;
  width: 14%;
  height: 67px;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.brand.second {
  width: 17%;
  height: auto;
}

.container {
  width: 100%;
  max-width: 1300px;
}

.dropdown-link-3 {
  font-size: 14px;
}

.dropdown-link-3:hover {
  color: #fff;
  background-color: #e03833;
}

.dropdown-link-3.w--current {
  color: #333;
}

.dropdown-link-3.w--current:hover {
  background-color: #0f2678;
}

.dropdown-list-17 {
  width: 200px;
}

.dropdown-list-17.w--open {
  background-color: #fff;
  width: auto;
  box-shadow: 0 2px 5px #0003;
}

.navbar {
  z-index: 1;
  background-color: #fff;
  border-bottom: 2px solid #e03833;
  border-radius: 20px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 910px;
  height: 67px;
  margin-left: auto;
  margin-right: 0;
  padding: 0 20px 0 10px;
}

.navbar.bd {
  border: 1px #000;
  box-shadow: 0 2px 5px #0003;
}

.dropdown-toggle-7 {
  justify-content: center;
  align-items: center;
  font-size: 17px;
}

.link-10 {
  color: #000;
  text-decoration: none;
}

.link-10.w--current {
  color: #000;
}

.button-text-5 {
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #e03833;
  border-radius: 10px;
  padding: 14px 20px;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
}

.button-text-5:hover {
  color: #fff;
  background-color: #234983;
  border-color: #234983;
}

.button-text-5.tp {
  background-color: #e03833;
  width: 240px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0;
  display: flex;
}

.nav-menu.mobile-view {
  width: 70%;
}

.link-block-155 {
  color: #fff;
  margin-bottom: 28px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.link-block-155.zero-margin {
  margin-bottom: 0;
}

.text-span-153 {
  color: #466eb4;
  padding-right: 10px;
  font-size: 21px;
}

.text-span-153.colouurchange {
  color: #fff;
}

.text-span-153.colouurchange._1 {
  color: #234983;
  font-family: "Fa Solid 900", Arial, sans-serif;
}

.text-span-153.colouurchange._1.bluee, .text-span-153.colouurchange._1.color {
  color: #fff;
}

.div-block-49 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-32828 {
  width: 17px;
}

.topbar {
  z-index: 2;
  background-color: #ffffffb3;
  border-radius: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1200px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 20px;
  display: flex;
  position: absolute;
  inset: 2% 0% auto;
}

.topbar.color {
  background-color: #234983;
  margin-top: 20px;
  top: 2%;
}

.topbar.color._1 {
  position: static;
}

.heading-7462 {
  color: #000;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.heading-7462.white {
  color: #234983;
  font-weight: 700;
}

.heading-7462.white:hover {
  color: #d21e26;
}

.heading-7462.white.bluee, .heading-7462.white.color {
  color: #fff;
}

.div-block-314205 {
  justify-content: space-between;
  width: 28%;
  display: flex;
}

.div-block-314205.size {
  width: 14%;
  display: none;
}

.div-block-314977 {
  justify-content: space-between;
  width: 35%;
  display: flex;
}

.div-block-314977.left {
  justify-content: space-between;
  align-items: center;
  width: 50px;
}

.div-block-314977.more {
  width: 38%;
}

.div-block-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.link-block-5 {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.link-block-5._1 {
  background-color: #fff;
  border-color: #fff;
}

.slide-nav {
  display: none;
}

.card-sec {
  z-index: 1;
  background-color: #eff2fa;
  margin-top: 0;
  padding: 70px 20px;
}

.card-sec.changesize {
  padding-bottom: 50px;
}

.container-2 {
  max-width: 1300px;
}

.div-block-315062 {
  justify-content: space-between;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.div-block-315063 {
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 32%;
  padding: 10px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-315063.color-div {
  color: #fff;
  background-color: #d21e26;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-315063.service {
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  box-shadow: 0 2px 5px #00000029;
}

.div-block-315063.service.fle {
  background-color: #fff;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
}

.div-block-315063.service.fle.cl {
  box-shadow: none;
  background-color: #ece4e400;
  flex-flow: column;
}

.div-block-315064 {
  background-color: #d21e26;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
  box-shadow: 2px 2px #234983;
}

.div-block-315064.bl {
  background-color: #234983;
  box-shadow: 2px 2px #fff;
}

.div-block-315064.nod.one {
  width: 32px;
  height: 32px;
  margin-top: 10px;
}

.heading-7463 {
  color: #000;
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}

.heading-7463.color {
  color: #fff;
}

.heading-7463.fonts {
  font-size: 23px;
  line-height: 33px;
}

.heading-7463.fontsize {
  padding-left: 10px;
  font-size: 14px;
  line-height: 20px;
}

.heading-7463.font {
  font-size: 20px;
}

.paragraph-3 {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 27px;
}

.paragraph-3.left {
  text-align: left;
  margin-bottom: 10px;
}

.about-sec {
  background-image: url('../images/shape-4.png'), url('../images/shape-4.png');
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, contain;
  padding: 70px 20px;
}

.container-3 {
  max-width: 1300px;
}

.div-block-315065 {
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.div-block-315066 {
  justify-content: center;
  align-items: center;
  width: 44%;
  position: relative;
}

.image-32829 {
  border-radius: 32px;
  width: 100%;
}

.div-block-315067 {
  width: 48%;
}

.div-block-315068 {
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 43%;
  height: 335px;
  margin-top: auto;
  margin-bottom: 0;
  padding: 10px;
  display: none;
  position: absolute;
  inset: 0% auto 10% -2%;
  box-shadow: 0 2px 5px #0003;
}

.heading-7464 {
  color: #000;
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.div-block-315069 {
  background-color: #d21e26;
  border: 10px solid #fff;
  border-radius: 20px;
  width: 50%;
  padding: 20px 10px;
  position: absolute;
  inset: auto -2% -2% auto;
}

.heading-9 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 27px;
}

.paragraph-12 {
  color: #000;
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 27px;
}

.paragraph-13 {
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
}

.heading-7465 {
  color: #000;
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 44px;
}

.div-block-16 {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-span {
  color: #014488;
}

.div-block-13 {
  background-color: #eff2fa;
  border: 1px #000;
  border-left: 5px solid #d21e26;
  border-radius: 10px;
  width: 70%;
  padding: 10px;
  display: flex;
}

.div-block-13.country {
  width: 55%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
}

.div-block-13.size {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}

.div-block-15 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-14 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.link-block-156 {
  border-radius: 5px;
  font-weight: 400;
  text-decoration: none;
}

.div-block-8 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 52%;
  display: flex;
}

.div-block-8._10000 {
  width: 100%;
}

.button-text-6 {
  color: #014488;
  text-transform: uppercase;
  border: 1px solid #014488;
  border-radius: 5px;
  padding: 14px 28px;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
}

.button-text-6:hover {
  color: #fff;
  background-color: #014488;
}

.div-block-315070, .div-block-315071, .div-block-315071.size {
  width: 100%;
}

.div-block-315119 {
  color: #fff;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  display: flex;
}

.text-block-16106 {
  color: #234983;
  margin-top: 5px;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 17px;
  line-height: 22px;
}

.text-block-16092 {
  color: #000;
  padding-left: 10px;
  font-size: 15px;
  line-height: 27px;
}

.services-sec {
  background-color: #eff2fa;
  background-image: url('../images/compressed_Frame-iconnew-1.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 70px 20px;
}

.container-4 {
  max-width: 1300px;
}

.div-block-314978 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-7466 {
  color: #000;
  text-align: center;
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 34px;
  line-height: 44px;
}

.heading-7466.changggge {
  text-align: left;
}

.heading-7466.sizechangeee {
  font-size: 56px;
  line-height: 64px;
}

.heading-7466.left {
  text-align: left;
}

.produc-p {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 27px;
}

.produc-p.justi {
  text-align: justify;
}

.bold-text-29 {
  font-weight: 400;
}

.bold-text-29:hover {
  color: #fff;
}

.bold-text-29._1 {
  color: #000;
}

.bold-text-29.bold {
  font-weight: 700;
}

.div-block-315120 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 41px;
  display: flex;
}

.div-block-315121 {
  width: 65%;
}

.div-block-315122 {
  width: 100%;
}

.div-block-315123 {
  width: 32%;
}

.image-32830 {
  border-radius: 20px;
  width: 100%;
}

.link-11 {
  color: #234983;
  font-size: 17px;
  font-weight: 700;
  line-height: 27px;
  text-decoration: none;
}

.link-11:hover {
  color: #d21e26;
}

.grid {
  margin-bottom: 20px;
}

.grid.wi {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
}

.grid.wi._2want {
  grid-template-columns: 1fr 1fr;
  padding-left: 20px;
  padding-right: 20px;
}

.grid.wi.change {
  grid-template-rows: auto auto;
  margin-bottom: 0;
}

.company-highlights-sec {
  background-color: #234983;
  background-image: linear-gradient(#0000007a, #0000007a), url('../images/left1.png'), url('../images/left.png'), url('../images/Frameupdate1.png'), url('../images/Frameupdate2.png');
  background-position: 0 0, 0 0, 100% 0, 0 100%, 100% 0;
  background-repeat: repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto, auto;
  padding: 70px 20px;
  display: none;
}

.container-5 {
  max-width: 1300px;
}

.div-block-315124 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-315125 {
  width: 23%;
}

.heading-7467 {
  color: #fff;
  text-align: center;
  font-family: League Spartan, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 65px;
}

.text-block-16107 {
  color: #fff;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.div-block-315126 {
  border: 5px solid #23498300;
  border-color: #234983 #23498300 #23498300 #234983;
  border-radius: 100%;
  width: 140px;
  height: 140px;
}

.div-block-315127, .image-32831, .div-block-315128, .image-32832 {
  width: 100%;
}

.div-block-315129 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-315130 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
}

.div-block-315131 {
  width: 73%;
}

.heading-7468 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 27px;
}

.link-12 {
  color: #fff;
  text-decoration: none;
}

.heading-7469 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.blog-sec {
  background-color: #eff2fa;
  padding: 70px 20px;
  overflow: hidden;
}

.blog-sec.color {
  background-color: #ebf0f6;
  padding-top: 70px;
  padding-bottom: 70px;
}

.blog-sec.no-sec {
  display: none;
}

.div-block-314985 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  overflow: hidden;
}

.div-block-315132 {
  justify-content: flex-end;
  align-items: center;
  width: 255px;
  min-width: 255px;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.div-block-315132.one {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-315132.one.btn {
  padding-right: 0;
}

.div-block-315132.one.btn.wi {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
}

.link-block-157 {
  background-color: #349043;
  border-radius: 5px;
  font-weight: 400;
  text-decoration: none;
}

.div-block-314984 {
  background-color: #fff;
  border-bottom: 5px solid #234983;
  border-radius: 10px;
  width: 32%;
  padding-bottom: 20px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-314984:hover {
  border-bottom-color: #d21e26;
}

.heading-7470 {
  color: #000;
  text-align: center;
  margin-top: 0;
  font-family: PT Sans, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.heading-7471 {
  color: #234983;
  padding-left: 10px;
  font-family: League Spartan, sans-serif;
  font-size: 23px;
  line-height: 34px;
}

.div-block-315133 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-2203 {
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 30px;
}

.paragraph-2203.bold {
  color: #000;
  font-family: League Spartan, sans-serif;
  font-weight: 700;
}

.image-32842 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
}

.button-text-7 {
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #349043;
  border-radius: 5px;
  padding: 14px 28px;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
}

.button-text-7:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.italic-text {
  font-style: normal;
}

.link-2 {
  color: #234983;
  padding-left: 10px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 27px;
  text-decoration: none;
}

.div-block-314982 {
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  padding-top: 41px;
  padding-bottom: 41px;
  display: flex;
}

.stack_card-image-wrapper {
  width: 100%;
  height: 30rem;
}

.stack_card-image-wrapper.ct {
  width: 100%;
}

.padding-global {
  padding: 70px 20px;
}

.heading-7540 {
  font-weight: 400;
}

.stack_card-content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-315134 {
  width: 48%;
}

.div-block-315134.size {
  width: 100%;
  padding: 40px 20px 10px;
}

.div-block-315134.size.no-div {
  display: none;
}

.stack_card-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: -104px;
}

.text-block-16108 {
  color: #000;
  padding-left: 10px;
  font-size: 17px;
  line-height: 27px;
}

.heading-7535 {
  color: #000;
  font-weight: 400;
}

.heading-7 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: League Spartan, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 58px;
}

.heading-7.bl {
  margin-bottom: 20px;
}

.text-span-165 {
  font-weight: 700;
}

.text-block-16109 {
  color: #543615;
  font-size: 14px;
}

.div-block-315114 {
  background-color: #f4e9dd;
  border-top: 1px solid #543615;
  border-bottom: 1px solid #543615;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  display: flex;
}

.div-block-315114.nob {
  border-top-style: none;
}

.div-block-315114.nob.div-size {
  border-right-style: none;
  border-radius: 0 0 5px 5px;
}

.div-block-315114.div-size {
  border-right: 1px #543615;
  width: 85%;
}

.div-block-315114.div-size.remove, .div-block-315114.div-size.one {
  display: none;
}

.text-span-167 {
  color: #543615;
}

.text-block {
  color: #fcefe2;
  letter-spacing: 1px;
  font-size: 20px;
  font-weight: 400;
  line-height: 38px;
}

.paragraph-4 {
  color: #fff;
  padding-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 27px;
}

.paragraph-4.center {
  padding-top: 0;
}

.paragraph-4.center.bold {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.div-block-315115 {
  color: #000;
  border-left: 1px solid #543615;
  border-right: 1px solid #543615;
  justify-content: center;
  align-items: center;
  width: 25%;
  font-weight: 400;
  display: flex;
}

.div-block-315115.one {
  border-left-style: none;
  border-right-style: none;
}

.div-block-315115.tl.size {
  width: 39%;
}

.div-block-315115.ol.size1 {
  width: 35.8%;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.div-block-315135 {
  color: #fff;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 10px;
  display: flex;
}

.div-block-315135.fullpadding {
  padding-bottom: 10px;
}

.text-span-166 {
  color: #543615;
}

.heading-7539 {
  font-weight: 400;
}

.stack_component {
  grid-row-gap: 5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 41px;
  display: flex;
}

.stack_card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: radial-gradient(circle, #f5dcb9, #faeddc);
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(0, 1fr);
  grid-auto-columns: 1fr;
  height: 30rem;
  margin-bottom: 9rem;
  display: grid;
  position: sticky;
  top: 7rem;
  overflow: hidden;
  box-shadow: 0 -12px 16px -4px #0000000d;
}

.stack_card.is-6 {
  background-color: #234983;
  background-image: none;
  margin-bottom: 3rem;
  display: none;
  top: 13rem;
}

.stack_card.is-2 {
  background-color: #fca943;
  margin-bottom: 6rem;
  top: 10rem;
}

.stack_card.is-2.not {
  background-color: #234983;
  background-image: none;
  place-items: start center;
  height: 23rem;
  margin-bottom: 0;
  top: 5rem;
}

.stack_card.no {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: none;
}

.stack_card.is-last {
  background-color: #365a75;
  margin-bottom: 0;
  top: 16rem;
}

.stack_card.is-last.not.no1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #234983;
  background-image: none;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: none;
}

.stack_card.is-last.not.no1.one {
  display: none;
}

.btn-v2 {
  color: #000;
  background-color: #543615;
  border: 1px solid #0000;
  border-radius: 247px;
  padding: 16px 36px;
  text-decoration: none;
}

.btn-v2:hover {
  background-color: #000;
  border: 1px solid #062d3e;
}

.btn-v2.btn {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btn-v2.btn:hover {
  background-color: #db4545;
}

.btn-v2.btn.mobilebtn {
  margin-top: 10px;
}

.div-block-315136 {
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  display: flex;
}

.image-32843 {
  width: 100%;
}

.contact-sec {
  padding: 70px 20px;
}

.container-6 {
  max-width: 1300px;
}

.div-block-315137 {
  justify-content: space-between;
  width: 100%;
  padding-top: 41px;
  display: flex;
}

.div-block-315138 {
  width: 48%;
}

.image-32844 {
  border-radius: 20px;
  width: 100%;
}

.div-block-315139 {
  width: 48%;
}

.div-block-315140 {
  z-index: 2;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-block-315140.tl {
  margin-top: 100px;
}

.div-block-315140.tl._1 {
  margin-top: 20px;
  position: static;
}

.mask {
  border-radius: 20px;
}

.link-13 {
  color: #234983;
  font-family: "Fa Brands 400", Arial, sans-serif;
  font-size: 17px;
  line-height: 27px;
  text-decoration: none;
}

.link-13:hover {
  color: #d21e26;
}

.link-13.bluee, .link-13.color {
  color: #fff;
}

.link-13.no {
  display: none;
}

.right-arrow, .left-arrow {
  width: 50px;
  height: 50px;
}

.text-block-16022 {
  color: #fff;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-weight: 400;
}

.paragraph-10 {
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.container-520 {
  max-width: 1300px;
}

.div-block-313824 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-right: 0;
  display: flex;
}

.text-block-16096 {
  color: #d21e26;
  font-family: "Fa Brands 400", Arial, sans-serif;
  font-size: 17px;
}

.list-item-28 {
  color: #d0d3d8;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.footer-contact-info {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 10px;
}

.list-10 {
  text-align: left;
  padding-left: 0;
}

.list-10.ol {
  padding-top: 47px;
}

.text-span-154 {
  color: #fff;
  padding-right: 10px;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 21px;
}

.text-block-16000 {
  display: none;
}

.text-sm {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5em;
}

.text-sm.color-light-white.call-us {
  color: #000;
  text-align: left;
  padding-bottom: 5px;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.text-sm.color-light-white.call-us.l {
  color: #fff;
  padding-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.text-sm.color-light-white.call-us.t {
  padding-left: 20px;
}

.text-sm.color-light-white.call-us.l {
  color: #fff;
  text-align: justify;
  padding-left: 0;
  font-size: 17px;
  line-height: 27px;
}

.text-sm.color-light-white.call-us.l.font-size {
  text-align: left;
  font-size: 17px;
}

.text-sm.color-light-white.call-us.l.col {
  color: #fff;
  text-align: justify;
  padding-left: 20px;
  padding-right: 40px;
}

.text-sm.color-light-white.call-us.color {
  color: #fff;
  padding-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 27px;
}

.text-sm.color-light-white.call-us.color.footer {
  padding-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.image-17 {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 100%;
  height: 100%;
}

.div-block-313827 {
  width: 100%;
}

.text-block-16001 {
  color: #000;
  text-align: left;
  margin-bottom: 3px;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.div-block-313826 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 27%;
  display: flex;
}

.div-block-313826.t {
  flex-flow: column;
  width: 27.1%;
}

.div-block-313826.t._1 {
  width: 30%;
}

.div-block-313826.first-div {
  width: 24%;
  padding-left: 0;
}

.div-block-313826.first-div.footerd1 {
  width: 17%;
  padding-left: 20px;
}

.div-block-313826.wi {
  width: 30%;
}

.heading-7541 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  display: flex;
}

.link-block-158 {
  color: #9aa3b2;
  text-decoration: none;
  display: none;
}

.div-block-55 {
  margin-left: auto;
  margin-right: -164px;
}

.bold-text-46 {
  font-weight: 700;
  line-height: 30px;
}

.text-block-16021 {
  color: #673ab8;
  font-size: 21px;
  line-height: 31px;
}

.div-block-314490 {
  justify-content: space-between;
  width: 28%;
  display: flex;
}

.div-block-314490.size {
  width: 10%;
}

.div-block-314490.size.footer {
  width: 23%;
  margin-top: 10px;
}

.image-16 {
  width: 100%;
  height: 100%;
}

.bold-text-48 {
  font-weight: 500;
}

.div-block-313829 {
  text-align: left;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.link-block-160 {
  letter-spacing: .4px;
  margin-bottom: 48px;
  font-size: 24px;
  line-height: 32px;
}

.link-block-160._2 {
  border-radius: 100%;
  width: 100%;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  text-decoration: none;
}

.text-block-15999 {
  text-transform: capitalize;
  padding-left: 10px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}

.text-block-15999._2 {
  text-align: left;
  border-bottom: 1px #686868;
  max-width: 130px;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: League Spartan, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.text-block-15999._2._22 {
  color: #fff;
  max-width: none;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: League Spartan, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.footer-v-1 {
  color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.text-span-155 {
  color: #014488;
}

.ft-logo {
  width: 70%;
}

.link-block-161 {
  background-color: #fff;
  border: 1px #61c6f2;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.link-block-161._1 {
  color: #014488;
  background-color: #fff;
  border-style: none;
  border-radius: 5px;
  width: 32px;
  height: 32px;
  text-decoration: none;
}

.div-block-313917 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-313917.t {
  display: none;
}

.link-block-154 {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-weight: 400;
  line-height: 36px;
  text-decoration: none;
  display: flex;
}

.link-block-154.nolink {
  display: none;
}

.div-block-56 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.link-block-162 {
  color: #fff;
  margin-bottom: 28px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.link-block-162.zero-margin {
  margin-bottom: 0;
}

.image-32740 {
  background-color: #fff0;
  border-radius: 20px;
  width: 100%;
}

.text-block-16019 {
  color: #673ab8;
  margin-right: 7px;
  font-size: 21px;
}

.list-9 {
  margin-top: 25px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list-9.hide {
  display: none;
}

.div-block-54 {
  background-color: #fff;
  background-image: url('../images/call-to-action-bg.png');
  background-size: auto;
  border-radius: 10px;
  justify-content: space-between;
  height: 300px;
  padding-left: 20px;
  padding-right: 0;
  display: flex;
}

.link-block-159 {
  background-color: #384a8c;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-right: 25px;
  padding: 5px;
  display: flex;
}

.text-block-16097 {
  color: #d21e26;
  font-family: "Fa Brands 400", Arial, sans-serif;
  font-size: 17px;
}

.button-text-8 {
  color: #014488;
  text-transform: uppercase;
  border: 1px solid #014488;
  border-radius: 5px;
  padding: 14px 28px;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
}

.button-text-8:hover {
  color: #fff;
  background-color: #014488;
}

.heading-21 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.div-block-313825 {
  flex-direction: column;
  align-items: flex-start;
  display: block;
}

.footer-dark {
  background-color: #014488;
  border-bottom: 1px solid #e4ebf3;
  margin-top: 220px;
  padding: 220px 20px 75px;
  position: relative;
}

.footer-dark.nodooter {
  background-color: #234983;
  background-image: url('../images/Frameupdate1.png'), url('../images/Frameupdate2.png');
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  border-bottom-style: none;
  margin-top: 0;
  padding-top: 70px;
  padding-bottom: 70px;
}

.image-32741 {
  width: 20px;
  height: 20px;
}

.text-block-16098 {
  color: #d21e26;
  font-family: "Fa Brands 400", Arial, sans-serif;
  font-size: 17px;
}

.list-item-29 {
  font-family: Montserrat, sans-serif;
}

.link-block-163 {
  border-radius: 5px;
  font-weight: 400;
  text-decoration: none;
}

.section-13 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  top: -150px;
  left: 0;
  right: 0;
}

.grid-2 {
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: none;
}

.div-block-315288 {
  width: 100%;
}

.image-32845 {
  border-radius: 5px;
  width: 100%;
}

.div-block-315289 {
  justify-content: flex-end;
  align-items: center;
  width: 255px;
  min-width: 255px;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.div-block-315289.one {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-315289.one.btn {
  padding-right: 0;
}

.image-32846 {
  width: 100%;
  max-width: none;
}

.link-block-164 {
  background-color: #349043;
  border-radius: 5px;
  font-weight: 400;
  text-decoration: none;
}

.brand-2 {
  width: 17%;
  padding-top: 0;
  padding-bottom: 0;
}

.container-521 {
  width: 100%;
  max-width: 1300px;
}

.dropdown-link-4 {
  font-size: 14px;
}

.dropdown-link-4:hover {
  color: #fff;
  background-color: #349043;
}

.dropdown-link-4.w--current {
  color: #333;
}

.dropdown-link-4.w--current:hover {
  background-color: #0f2678;
}

.mobile-view {
  background-color: #fff;
  border-bottom: 2px #349043;
  padding: 10px 20px;
  display: none;
}

.mobile-view.removemobile {
  background-color: #234983;
  display: block;
}

.link-14 {
  color: #000;
  text-decoration: none;
}

.link-14.w--current {
  color: #000;
}

.button-text-9 {
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #349043;
  border-radius: 5px;
  padding: 14px 28px;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
}

.button-text-9:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.nav-menu-2 {
  justify-content: center;
  align-items: center;
  width: 65%;
  padding-top: 7px;
  display: flex;
}

.link-block-165 {
  color: #fff;
  margin-bottom: 28px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.link-block-165.zero-margin {
  margin-bottom: 0;
}

.text-span-168 {
  color: #466eb4;
  padding-right: 10px;
  font-size: 21px;
}

.text-span-168.colouurchange {
  color: #fff;
}

.text-span-168.colouurchange._1 {
  font-family: "Fa Solid 900", Arial, sans-serif;
}

.div-block-315290 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-32847 {
  width: 17px;
}

.top-mobile-view {
  background-color: #234983;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  padding: 5px 20px;
  display: none;
}

.heading-7542 {
  color: #000;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.heading-7542.white {
  color: #fff;
}

.div-block-315291 {
  justify-content: space-between;
  width: 28%;
  display: flex;
}

.div-block-315291.size {
  width: 14%;
  display: none;
}

.div-block-315292 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-315293 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.link-block-166 {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.link-block-166._1 {
  background-color: #fff;
  border-color: #fff;
}

.image-32848 {
  width: 50px;
}

.image-32848._1 {
  width: 41px;
}

.image-32848.n {
  width: 40px;
}

.cosol-sec {
  background-color: #234983;
  background-image: linear-gradient(111deg, #234983f0 55%, #ffffff82), url('../images/post-slip-4.webp');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding: 20px;
  position: relative;
}

.div-block-315294 {
  width: 70%;
  margin-top: auto;
  padding-top: 100px;
}

.div-block-315295 {
  width: 64%;
  margin-top: auto;
  padding-top: 100px;
}

.ft-logo-2 {
  width: 70%;
}

.ft-logo-2.footer {
  width: 120px;
  padding-bottom: 10px;
}

.div-block-315191 {
  justify-content: flex-end;
  align-items: center;
  width: 32%;
  display: flex;
}

.button-32 {
  color: #000;
  background-color: #fff;
  border: 1px solid #162c5a;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 170px;
  min-width: 170px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-32.con {
  width: 140px;
  min-width: 140px;
}

.dif {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-315143 {
  width: 100%;
}

.div-block-315143.bt {
  padding-top: 185px;
}

.div-block-315143.bt.mobile {
  padding-top: 128px;
}

.div-block-315143.bt.mobile.mobilet {
  display: none;
}

.list-item-38 {
  font-size: 17px;
  line-height: 27px;
}

.image-32849 {
  background-color: #fff;
  width: 100%;
}

.image-32849.cl {
  background-color: #fff0;
}

.list-item-37 {
  line-height: 29px;
}

.link-15 {
  color: #fff;
  text-decoration: none;
}

.backimage-32 {
  z-index: 0;
  background-color: #fff;
  width: 51%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.backimage-32._01 {
  perspective-origin: 0%;
  transform-origin: 0%;
  background-color: #162c5a;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  inset: 0% auto auto 0%;
}

.backimage-32._02 {
  perspective-origin: 100%;
  transform-origin: 100%;
  background-color: #162c5a;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  inset: 0% 0% auto auto;
}

.heading-7551 {
  color: #fff;
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.footer-contact-info-2 {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 10px;
  display: flex;
}

.div-block-315296 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-right: 20px;
  display: flex;
}

.text-block-16114 {
  color: #162c5a;
  font-family: "Fa Brands 400", Arial, sans-serif;
  font-size: 20px;
  text-decoration: none;
}

.bold-text-54 {
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

.text-block-16115 {
  color: #162c5a;
  text-transform: capitalize;
  padding-left: 10px;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
}

.text-block-16115:hover {
  color: #00aeef;
}

.text-block-16115._2 {
  color: #43cec6;
  text-align: left;
  border-bottom: 1px #686868;
  max-width: 130px;
  margin-bottom: 20px;
  padding-left: 0;
  font-size: 20px;
}

.text-block-16115._2._22 {
  color: #43cec6;
  max-width: none;
  margin-bottom: 20px;
  padding-left: 0;
}

.link-block-167 {
  letter-spacing: .4px;
  margin-bottom: 48px;
  font-size: 24px;
  line-height: 32px;
}

.link-block-167._2 {
  border-radius: 100%;
  width: 85px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  text-decoration: none;
}

.image-32850 {
  width: 20px;
  height: 20px;
}

.link-block-168 {
  text-transform: none;
  background-color: #00aeef;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  text-decoration: none;
  display: none;
}

.text-block-16113 {
  color: #fff;
  text-align: center;
  font-size: 17px;
  line-height: 27px;
}

.text-block-16113.copy {
  color: #fff;
  font-size: 17px;
}

.bold-text-55 {
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

.link-block-169 {
  background-color: #162c5a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  text-decoration: none;
  display: flex;
}

.link-block-169:hover {
  background-color: #ffd223;
}

.link-block-169.n {
  display: none;
}

.link-block-169.mobile {
  color: #162c5a;
  background-color: #fff;
  width: 41px;
  height: 41px;
}

.link-block-169.mobile.left {
  margin-right: 10px;
}

.link-block-169.mobile.left:hover {
  color: #fff;
  background-color: #43cec6;
}

.div-block-315183 {
  z-index: 1;
  box-shadow: none;
  border: 2px #027eef;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 1% 8% auto;
}

.div-block-315183.services {
  bottom: 10%;
}

.list-item-39 {
  font-family: PT Serif, serif;
}

.div-block-315192 {
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-sec {
  background-color: #effdff;
  background-image: url('../images/birds-wire.png');
  background-position: 131% 0;
  background-repeat: no-repeat;
  background-size: 750px;
  border-top: 3px #d21018;
  padding: 140px 20px 75px;
}

.footer-sec.color {
  background-color: #162c5a;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 50px;
  padding-bottom: 0;
}

.footer-v-2 {
  color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.text-block-16116 {
  display: none;
}

.bold-text-56 {
  line-height: 30px;
}

.div-block-315297 {
  justify-content: flex-start;
  align-items: center;
  width: 21%;
  display: flex;
}

.div-block-315297.div {
  width: 27%;
}

.div-block-315297.wi {
  width: 33%;
}

.div-block-315297.first-div {
  width: 21%;
}

.div-block-315297.first-div.divsize {
  width: 41%;
}

.list-11 {
  text-align: left;
  padding-left: 0;
}

.div-block-315298 {
  flex-direction: column;
  align-items: flex-start;
  display: block;
}

.bold-text-12 {
  font-weight: 400;
}

.bold-text-12.col {
  text-align: left;
  font-size: 17px;
  font-weight: 300;
  line-height: 27px;
}

.div-block-315054 {
  margin-left: -15px;
  margin-right: -15px;
}

.container-529 {
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-315190 {
  width: 55%;
  margin-left: 0;
  margin-right: auto;
}

.div-block-315142 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.div-block-315189 {
  justify-content: space-between;
  width: 100%;
  padding: 20px;
  display: flex;
}

.link-16 {
  color: #fff;
  text-decoration: none;
}

.list-14 {
  color: #fff;
  padding-left: 20px;
  line-height: 35px;
}

.button-text-32 {
  z-index: 1;
  color: #1d262d;
  text-transform: capitalize;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.text-block-16112 {
  color: #43cec6;
  font-family: PT Sans, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.text-block-16119 {
  color: #fff;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 20px;
}

.whatsapp-wrapper {
  background-color: #48c456;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.div-block-315299 {
  width: 100%;
}

.div-block-315300 {
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-32851 {
  width: 320px;
}

.text-span-169 {
  font-size: 64px;
  font-weight: 700;
  line-height: 70px;
}

.text-span-170 {
  text-transform: none;
  font-family: Great Vibes, cursive;
}

.div-block-315301 {
  width: 320px;
}

.image-32852 {
  width: 100%;
}

.bold-text-57, .bold-text-58, .bold-text-59, .bold-text-60 {
  font-weight: 500;
}

.div-block-315302 {
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  display: flex;
}

.copy-div {
  background-color: #234983;
  border-top: 1px solid #d21e26;
  width: 100%;
  padding: 10px 20px;
}

.bold-text-61 {
  font-weight: 400;
}

.div-block-315303 {
  width: 77%;
}

.div-block-315303.wit {
  width: 88%;
}

.div-block-315303.wi {
  width: 100%;
}

.text-span-171 {
  font-family: "Fa Solid 900", Arial, sans-serif;
}

.bold-text-62, .bold-text-63, .bold-text-64, .bold-text-65, .bold-text-66 {
  font-weight: 500;
}

.div-block-315304 {
  background-color: #fff;
  border: 1px solid #d21e26;
  border-radius: 20px;
  justify-content: space-between;
  width: 41%;
  margin-top: 20px;
  padding-right: 10px;
  display: flex;
}

.div-block-315304.btl {
  width: 34%;
  margin-top: auto;
  padding-right: 0;
}

.div-block-315305 {
  width: 48%;
}

.image-32853 {
  width: 100%;
}

.div-block-315306 {
  justify-content: flex-start;
  align-items: center;
  width: 48%;
  display: flex;
}

.div-block-315307 {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
}

.text-span-172 {
  color: #d21e26;
}

.div-block-315308 {
  background-color: #234983;
  width: 2px;
  height: 70px;
  margin-top: auto;
  margin-bottom: auto;
}

.image-32827 {
  width: 17px;
}

.heading-7552 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.image-32854 {
  width: 17px;
}

.link-block-170 {
  color: #fff;
  margin-bottom: 28px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.link-block-170.zero-margin {
  margin-bottom: 0;
}

.bold-text {
  color: #fff;
  font-weight: 400;
}

.text-span-173 {
  color: #466eb4;
  padding-right: 10px;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 21px;
}

.text-span-173.colouurchange {
  color: #fff;
}

.heading-7553 {
  color: #000;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.heading-7553.white {
  color: #fff;
}

.div-block-315309 {
  justify-content: space-between;
  align-items: center;
  width: 48%;
  display: flex;
}

.link-block-171 {
  background-color: #fff;
  border: 1px solid #61c6f2;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
}

.link-block-171._1 {
  background-color: #fff;
}

.div-block {
  background-color: #234983;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  padding: 10px 20px;
  display: flex;
}

.div-block-315310 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-315311 {
  justify-content: space-between;
  width: 28%;
  display: flex;
}

.div-block-315311.size {
  width: 13%;
}

.container-530 {
  max-width: 1100px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-14 {
  background-color: #234983;
  display: none;
}

.navbar-no-shadow {
  display: none;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1300px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-3 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.image-32855 {
  width: 35%;
}

.bold-text-68 {
  font-weight: 700;
  line-height: 30px;
}

.div-block-314489 {
  background-image: url('../images/ChatGPT-Image-May-28-2026-04_33_23-PM.png');
  background-position: 84% 100%;
  background-size: cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 85%;
  height: 350px;
  margin-top: 20px;
  padding-left: 20px;
  display: flex;
}

.div-block-315312 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% -3.5%;
}

.div-block-315312.left {
  border-radius: 10px;
  height: 210px;
  left: auto;
  box-shadow: 0 2px 5px #0003;
}

.div-block-315312.left.one {
  width: 70%;
  position: static;
}

.div-block-314485 {
  background-image: url('../images/Cataract.jpg');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 400px;
  position: relative;
}

.div-block-314485.glaucoma, .div-block-314485.glaucoma.one {
  background-image: none;
  height: auto;
}

.image-9 {
  width: 30px;
}

.div-block-314487 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 35%;
  padding-top: 0;
  display: flex;
}

.text-block-16020 {
  color: #fff;
  font-size: 20px;
  line-height: 30px;
}

.heading-12 {
  color: #000;
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 28px;
  line-height: 34px;
}

.text-block-16007 {
  z-index: 2;
  font-family: PT Serif, serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 26px;
  position: relative;
}

.link-5 {
  color: #fff;
  font-family: "Fa Brands 400", Arial, sans-serif;
  text-decoration: none;
}

.heading-7528 {
  color: #fff;
  text-align: center;
  font-family: PT Serif, serif;
  font-size: 30px;
  line-height: 40px;
}

.heading-7528.changesize {
  margin-top: 10px;
  font-size: 25px;
}

.heading-7528.changesize.abcc {
  text-align: left;
  font-family: League Spartan, sans-serif;
}

.heading-7528.changetoop {
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-weight: 500;
}

.div-block-6 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 14px;
  display: flex;
}

.link-6 {
  color: #fff;
  font-family: "Fa Brands 400", Arial, sans-serif;
  text-decoration: none;
}

.paragraph-6 {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 27px;
}

.div-block-314486 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.image-8 {
  width: 30px;
}

.text-block-16120 {
  color: #000;
  text-align: left;
  margin-bottom: 3px;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.heading-7527 {
  color: #234983;
  -webkit-text-stroke-color: #234983;
  font-family: League Spartan, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.div-block-315313 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-right: 20px;
  display: flex;
}

.div-block-315313.changeclr {
  color: #fff;
}

.div-block-315313.remove {
  display: none;
}

.div-block-315313.changebottom {
  margin-bottom: 0;
}

.div-block-315313.changebottom.removerightside {
  margin-right: 0;
}

.div-block-18 {
  justify-content: space-between;
  display: flex;
}

.div-block-18.tl {
  margin-left: auto;
  margin-right: 0;
  padding-top: 20px;
}

.bold-text-11 {
  font-weight: 400;
}

.button-4 {
  color: #fff;
  background-color: #008fbf;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 50px;
  margin-top: 15px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-4.nav {
  background-color: #61c6f2;
  border-radius: 10px;
  width: 175px;
  height: 50px;
  margin-top: 0;
}

.image-10 {
  width: 30px;
}

.section-3 {
  background-color: #466eb4;
  height: 511px;
  margin-bottom: 455px;
  padding-top: 75px;
}

.section-3.services {
  background-color: #fff;
  height: auto;
  margin-bottom: 0;
  padding: 55px 20px 70px;
}

.section-3.services.btl {
  padding-bottom: 140px;
}

.div-block-48 {
  background-color: #466eb4;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 0%;
  height: 0%;
  display: flex;
  position: absolute;
}

.div-block-19 {
  border: 1px solid #0000;
  border-radius: 10px;
  flex-flow: column;
  width: 32%;
  margin-bottom: 0;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.div-block-19.sise {
  border-radius: 20px;
  width: 62%;
  padding-bottom: 20px;
  padding-right: 0;
}

.lefp {
  padding-left: 50px;
}

.grid-3 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  padding-left: 0;
}

.link-9 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 27px;
  text-decoration: none;
}

.link-9.remove {
  display: none;
}

.bold-text-69 {
  font-weight: 400;
}

.bold-text-69.change-colour {
  color: #fff;
}

.bold-text-69.change-colour.remove {
  display: none;
}

.text-block-16121 {
  color: #673ab8;
  margin-right: 7px;
  font-size: 21px;
}

.image-30 {
  width: 70px;
  position: absolute;
}

.image-30._1 {
  width: 55px;
}

.div-block-26 {
  padding: 20px 0 20px 20px;
  display: flex;
}

.div-block-315314 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-315314.t {
  display: none;
}

.link-block-172 {
  color: #9aa3b2;
  text-decoration: none;
  display: none;
}

.text-block-16122 {
  padding-left: 5px;
}

.link-block-173 {
  color: #fff;
  margin-bottom: 28px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.link-block-173.zero-margin {
  margin-bottom: 0;
}

.text-block-16123 {
  color: #000;
  text-transform: capitalize;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}

.text-block-16123:hover {
  color: #61c6f2;
}

.text-block-16123._2 {
  color: #000;
  text-align: left;
  border-bottom: 1px #686868;
  max-width: 130px;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
}

.text-block-16123._2.remove {
  display: none;
}

.image-3 {
  width: 85%;
}

.div-block-313915 {
  background-color: #466eb4;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 37px;
  height: 37px;
  display: flex;
}

.div-block-313915:hover {
  background-color: #61c6f2;
}

.div-block-313915.remove {
  display: none;
}

.image-32839 {
  border-radius: 10px;
}

.text-block-16124 {
  color: #673ab8;
  font-size: 21px;
  line-height: 31px;
}

.div-block-11 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-part-right {
  background-color: #466eb4;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  width: 50%;
  height: 50px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.text-span-174 {
  color: #466eb4;
  padding-right: 10px;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 21px;
}

.text-span-174.colouurchange {
  color: #fff;
}

.text-span-174.remove {
  display: none;
}

.bold-text-3 {
  font-family: Droid Serif, serif;
  font-size: 16px;
}

.div-block-313914 {
  justify-content: space-between;
  width: 28%;
  margin-top: 20px;
  display: flex;
}

.div-block-313914.remove {
  display: none;
}

.div-block-47 {
  background-color: #61c6f2;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: absolute;
  inset: auto 0% 40.7% 7%;
}

.div-block-47.dl {
  bottom: 62.8%;
}

.div-block-47.dl.uppericon2 {
  background-color: #e03833;
  bottom: 0%;
  left: 0%;
}

.heading-7554 {
  color: #000;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.heading-7554.change-colour {
  color: #fff;
  padding-bottom: 10px;
}

.link-block-174 {
  color: #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  font-family: League Spartan, sans-serif;
  font-size: 20px;
  line-height: 30px;
  text-decoration: none;
  display: flex;
}

.link-block-174:hover, .link-block-174.w--current {
  color: #e03833;
}

.link-block-174.w--current:hover {
  color: #466eb4;
}

.link-block-174.current {
  color: #e03833;
  font-family: League Spartan, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.link-block-174.current:hover {
  color: #000;
}

.div-block-315315 {
  text-align: left;
  flex-flow: column;
  display: flex;
}

.div-block-315315.changealign {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.button-part-left {
  background-color: #466eb4;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  width: 50%;
  height: 50px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-314488 {
  background-color: #eff2fa;
  border-radius: 20px;
  width: 85%;
  padding: 20px;
}

.div-block-22 {
  border-bottom: 10px solid #466eb400;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  flex-flow: column;
  align-items: stretch;
  height: 100%;
  padding: 20px;
  display: flex;
}

.div-block-22.nosize {
  border-bottom-style: none;
  height: auto;
  padding-bottom: 0;
}

.container-531 {
  max-width: 1300px;
}

.how_text {
  text-align: center;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 27px;
}

.h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 40px;
}

.h3.centre {
  color: #000;
  text-align: center;
  font-family: League Spartan, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.work-image {
  width: 104px;
  margin-bottom: 40px;
  display: block;
}

.how_block {
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.how_grid {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 20px;
}

.h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 64px;
}

.h2.how {
  margin-bottom: 32px;
}

.container-532 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.section {
  width: 100%;
  padding: 70px 40px 82px;
  position: relative;
}

.section.backgroud-2 {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.how_wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.feature_wrap {
  padding-bottom: 40px;
}

.feature_grid {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

._480 {
  width: 100%;
}

.feature_image-wrap {
  width: 100%;
  max-width: 567px;
  position: relative;
}

.feature_image-wrap.hide {
  display: none;
}

.feature_image {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.text-block-16125 {
  color: #fff;
  font-family: "Fa Solid 900", Arial, sans-serif;
}

.div-block-315316 {
  background-color: #234983;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  margin-bottom: 10px;
  display: flex;
}

.image-32856 {
  width: 55px;
}

.section-15 {
  background-color: #eff2fa;
}

.div-block-315317 {
  width: 100%;
}

.service {
  background-color: #000;
  padding-left: 20px;
  padding-right: 20px;
}

.section-16 {
  background-image: linear-gradient(#23498312, #23498312), url('../images/page-title.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  height: 355px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.header {
  padding-bottom: 10px;
}

.div-block-315318 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-315319 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.heading-7555 {
  color: #fff;
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 41px;
  line-height: 51px;
}

.div-block-315320 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.link-block-175 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 27px;
  text-decoration: none;
}

.text-span-175 {
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 14px;
}

.text-block-16126 {
  color: #fff;
  margin-left: 10px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 27px;
}

.div-block-315321 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 50px;
  display: flex;
}

.div-block-315321.tl {
  margin-top: 41px;
}

.div-block-315321.tl.no {
  display: none;
}

.div-block-315322 {
  background-color: #fff;
  border-bottom: 5px solid #349043;
  border-radius: 10px;
  width: 32%;
  padding: 20px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-315322.one {
  background-image: radial-gradient(circle at 0 100%, #234983f0 28%, #fff0), url('../images/service-img1-410x491.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-bottom-style: none;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 455px;
  display: flex;
}

.div-block-315322.one:hover {
  background-image: none;
  background-position: 0 0;
}

.div-block-315323 {
  width: 100%;
  height: 230px;
  overflow: hidden;
}

.div-block-315323.one {
  background-image: url('../images/service-img1-410x491.jpg');
  background-position: 50% 23%;
  background-size: cover;
  border-radius: 20px;
  height: 280px;
  display: none;
}

.image-32857 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
}

.heading-7556 {
  color: #fff;
  font-family: League Spartan, sans-serif;
  font-size: 23px;
  line-height: 34px;
}

.paragraph-2204 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.link-17 {
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  line-height: 27px;
  text-decoration: none;
}

.div-block-315324 {
  background-color: #fff;
  border-radius: 20px;
  width: 48%;
  box-shadow: 0 2px 5px #0003;
}

.image-32858 {
  border-radius: 20px;
  width: 100%;
  overflow: hidden;
}

.paragraph-22 {
  color: #000;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 27px;
}

.div-block-315325 {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding: 10px;
  display: flex;
  overflow: hidden;
}

.text-block-16127 {
  color: #162c5a;
  text-align: right;
  padding-right: 20px;
  font-size: 23px;
  font-weight: 500;
  display: none;
}

.icon-50 {
  font-size: 20px;
}

.left-arrow-5 {
  background-color: #234983;
  border-radius: 5px;
  width: 50px;
  height: 50px;
  display: block;
  inset: auto 5% 0% auto;
}

.slide-nav-3 {
  padding-top: 20px;
  display: none;
}

.mask-3 {
  width: 33%;
  overflow: visible;
}

.heading-7557 {
  color: #234983;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  line-height: 30px;
}

.right-arrow-5 {
  background-color: #234983;
  border-radius: 5px;
  width: 50px;
  height: 50px;
  display: block;
  inset: auto 0% 0% auto;
}

.slider-4 {
  background-color: #ddd0;
  height: 614px;
  margin-top: 20px;
  padding: 10px;
  overflow: hidden;
}

.link-298 {
  color: #081f4f;
  text-decoration: none;
}

.icon-51 {
  font-size: 20px;
}

.div-block-315326 {
  width: 100%;
}

.div-block-315327 {
  cursor: pointer;
  border-radius: 20px;
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
  box-shadow: -3px -2px 20px -1px #0003;
}

.link-299 {
  color: #234983;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 600;
  text-decoration: none;
}

.slide-4 {
  width: 100%;
  margin-right: 10px;
}

.div-block-315328 {
  border-radius: 20px;
  overflow: hidden;
}

.heading-style-h4 {
  color: #000;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.faq_body {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  font-size: 17px;
  line-height: 27px;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.faq_heading {
  grid-column-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.heading-7525 {
  color: #000;
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 34px;
  line-height: 44px;
}

.faq_components {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: 100%;
  max-width: 1000px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
}

.container-533 {
  max-width: 1300px;
  padding-top: 7px;
}

.div-block-24 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.italic-text-3 {
  font-size: 15px;
  font-style: normal;
  line-height: 27px;
}

.faq_answers {
  max-width: 850px;
  margin-top: .75rem;
}

.produc-p-2 {
  color: #000;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.faq_accordion {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #234983;
  border-radius: 16px;
  padding: 1rem 2rem;
}

.faq_accordion.remove {
  display: none;
}

.icon-32 {
  width: 2rem;
  height: 2rem;
}

.faq-sec {
  background-color: #d2ebf0;
  background-image: url('../images/scene.jpg'), url('../images/objects1.png');
  background-position: 50% 100%, 50% 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, contain;
  padding-top: 40px;
  padding-bottom: 40px;
}

.faq-sec.fq {
  padding-top: 75px;
}

.faq-sec.fq.btl {
  background-color: #ebf0f6;
  background-image: none;
  padding-bottom: 75px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-color-gray {
  color: #000;
  font-style: normal;
}

.faq_icon {
  transition: all .4s;
}

.list-19 {
  margin-bottom: 0;
  padding-left: 20px;
}

.text-block-16128, .text-block-16129 {
  font-weight: 700;
}

.div-block-315329 {
  justify-content: space-between;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

.div-block-315330 {
  background-image: url('../images/ChatGPT-Image-Jun-2-2026-02_57_06-PM.png');
  background-position: 111% 10%;
  background-repeat: no-repeat;
  background-size: 265px;
  width: 48%;
}

.div-block-315331 {
  width: 64%;
  position: relative;
}

.image-32859 {
  border-radius: 20px;
  width: 100%;
}

.div-block-315332 {
  border: 10px solid #fff;
  border-radius: 20px;
  width: 70%;
  position: absolute;
  inset: auto -31% -22% auto;
  transform: rotate(12deg);
  box-shadow: 0 2px 5px #0003;
}

.image-32860 {
  width: 100%;
}

.div-block-315261 {
  background-color: #fff;
  border-left: 2px #014488;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  padding: 10px 10px 10px 0;
  display: flex;
}

.heading-46 {
  color: #000;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.div-block-315260 {
  border: 1px dotted #d21e26;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.heading-48 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 41px;
  font-weight: 500;
  line-height: 51px;
}

.div-block-315262 {
  background-color: #fff;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  padding: 0 20px 0 0;
  display: flex;
}

.paragraph-2207 {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  line-height: 27px;
}

.div-block-315265 {
  background-color: #014488;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
  position: relative;
  left: 10px;
}

.div-block-315265.changeesize {
  width: 80px;
  height: 80px;
  left: 0;
}

.link-block-176 {
  border-radius: 5px;
  font-weight: 400;
  text-decoration: none;
}

.div-block-315258 {
  width: 48%;
}

.div-block-315258.padding.givepadding {
  width: 48%;
  padding-top: 10px;
}

.text-span-5 {
  color: #014488;
}

.button-text-33 {
  color: #014488;
  text-transform: uppercase;
  border: 1px solid #014488;
  border-radius: 5px;
  padding: 14px 28px;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
}

.button-text-33:hover {
  color: #fff;
  background-color: #014488;
}

.paragraph-2209 {
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  line-height: 27px;
}

.image-46 {
  width: 65%;
}

.image-46.one {
  width: 55%;
}

.why-choose-us {
  padding: 70px 20px;
}

.container-534 {
  max-width: 1300px;
}

.div-block-315333 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-315334 {
  width: 48%;
}

.image-32861 {
  object-position: 50% 0%;
  border-radius: 20px;
  width: 100%;
}

.div-block-315335 {
  width: 48%;
}

.div-block-315336 {
  background-color: #fff;
  border-radius: 20px;
  justify-content: space-between;
  align-items: flex-start;
  width: 885px;
  height: 355px;
  margin-top: 40px;
  margin-left: -334px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-315337, .div-block-315338, .div-block-315339, .div-block-315340 {
  width: 32%;
}

.div-block-315341, .div-block-315342 {
  display: none;
}

.div-block-28 {
  width: 32px;
  height: 32px;
  display: block;
}

.image-32925 {
  filter: grayscale();
}

.section-5 {
  background-color: #fff;
  padding: 75px 20px;
}

.div-block-23 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  display: flex;
  position: relative;
}

.heading-7558 {
  color: #000;
  margin-top: 0;
  font-size: 38px;
  line-height: 48px;
}

.heading-7559 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 21px;
}

.div-block-315343 {
  display: none;
}

.div-block-31 {
  width: 32px;
  height: 32px;
  display: block;
}

.image-32926 {
  filter: grayscale();
  position: static;
}

.div-block-315344 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-7 {
  height: 80px;
}

.div-block-29 {
  background-color: #fff;
  border: 1px dotted #349043;
  border-radius: 100%;
  width: 410px;
  height: 410px;
  padding: 10px;
}

.paragraph-2210 {
  text-align: center;
  padding-left: 0;
  font-size: 14.5px;
  line-height: 24.4px;
}

.div-block-315345 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-315346 {
  color: #fff;
  background-color: #349043;
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.vision-mission {
  background-color: #0144880f;
  background-image: none;
  background-size: auto;
  padding: 70px 20px 75px;
  position: relative;
}

.heading-7560 {
  margin-top: 0;
  font-family: Oswald, sans-serif;
  font-size: 50px;
  line-height: 60px;
}

.heading-7560.center {
  color: #000;
  text-align: center;
  font-size: 41px;
  font-weight: 600;
  line-height: 51px;
}

.div-block-315268 {
  justify-content: space-between;
  margin-top: 20px;
  display: flex;
}

.div-block-315267 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.image-32922 {
  border-radius: 10px;
}

.paragraph-2211 {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.paragraph-2211.makewhite {
  text-align: center;
  font-size: 15px;
}

.div-block-315259 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.div-block-315259._1 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.text-span-176 {
  color: #014488;
}

.div-block-315269 {
  background-color: #fff;
  background-image: linear-gradient(#fffffff0, #fffffff0), url('../images/left1.png'), url('../images/left.png');
  background-position: 0 0, 0 0, 100% 0;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 200px, contain;
  border-bottom: 5px #014488;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 48%;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-315347 {
  width: 100%;
}

.image-32927 {
  width: 55px;
}

.image-32927._1 {
  width: 50px;
}

.div-block-315348 {
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.div-block-315349 {
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 32%;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 0 2px 5px #234983;
}

.div-block-315350 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.image-32928 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
}

.heading-7561 {
  color: #234983;
  text-align: center;
  font-family: League Spartan, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.link-300 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 27px;
  text-decoration: none;
}

.link-300:hover {
  color: #d21e26;
}

.div-block-315351 {
  background-color: #d21e26;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 85px;
  height: 85px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -14%;
}

.image-32929 {
  width: 50px;
}

.text-block-16130 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.text-block-16130:hover {
  color: #d21e26;
}

.div-block-315352 {
  justify-content: space-between;
  width: 100%;
  padding-top: 100px;
  display: flex;
}

.div-block-315353 {
  width: 48%;
}

.div-block-315354, .div-block-315355, .div-block-315356 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-315357 {
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 32%;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 0 2px 5px #234983;
}

.div-block-315358 {
  background-color: #fff;
  border-bottom: 5px solid #349043;
  border-radius: 10px;
  width: 32%;
  padding: 20px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-315358.one {
  background-image: radial-gradient(circle at 0 100%, #234983f0 28%, #fff0), url('../images/service-img1-410x491.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-bottom-style: none;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 455px;
  display: flex;
}

.div-block-315358.one:hover {
  background-image: none;
  background-position: 0 0;
}

.div-block-315359 {
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.div-block-315360 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.div-block-315361 {
  background-color: #fff;
  border-radius: 20px;
  width: 48%;
  box-shadow: 0 2px 5px #0003;
}

.heading-7562 {
  color: #fff;
  font-family: League Spartan, sans-serif;
  font-size: 23px;
  line-height: 34px;
}

.image-32930 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
}

.italic-text-4 {
  font-style: normal;
}

.link-301 {
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  line-height: 27px;
  text-decoration: none;
}

.image-32931 {
  width: 50px;
}

.div-block-315362 {
  width: 48%;
}

.link-302 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 27px;
  text-decoration: none;
}

.link-302:hover {
  color: #d21e26;
}

.div-block-315363 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 50px;
  display: flex;
}

.div-block-315363.tl {
  margin-top: 41px;
}

.div-block-315363.tl.no {
  display: none;
}

.div-block-315364 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.heading-7563 {
  color: #000;
  text-align: center;
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 34px;
  line-height: 44px;
}

.heading-7564 {
  color: #234983;
  text-align: center;
  font-family: League Spartan, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.div-block-315365 {
  justify-content: space-between;
  width: 100%;
  padding-top: 100px;
  display: flex;
}

.text-block-16131 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.text-block-16131:hover {
  color: #d21e26;
}

.div-block-315366 {
  width: 100%;
  height: 230px;
  overflow: hidden;
}

.div-block-315366.one {
  background-image: url('../images/service-img1-410x491.jpg');
  background-position: 50% 23%;
  background-size: cover;
  border-radius: 20px;
  height: 280px;
  display: none;
}

.paragraph-2212 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.div-block-315367 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-315368 {
  background-color: #d21e26;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 85px;
  height: 85px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -14%;
}

.section-17 {
  background-color: #466eb4;
  height: 511px;
  margin-bottom: 455px;
  padding-top: 75px;
}

.section-17.services {
  background-color: #fff;
  height: auto;
  margin-bottom: 0;
  padding: 55px 20px 70px;
}

.produc-p-3 {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 27px;
}

.div-block-315369 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-315370 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-32932, .image-32933, .image-32934 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
}

.image-32935 {
  width: 100%;
}

.heading-7529 {
  color: #000;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.heading-7529.change-colour {
  color: #fff;
  padding-bottom: 10px;
}

.div-block-315250 {
  text-align: left;
  flex-flow: column;
  display: flex;
}

.div-block-315250.changealign {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-16157 {
  color: #000;
  text-transform: capitalize;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}

.text-block-16157:hover {
  color: #61c6f2;
}

.text-block-16157._2 {
  color: #000;
  text-align: left;
  border-bottom: 1px #686868;
  max-width: 130px;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
}

.text-block-16157._2.remove {
  display: none;
}

.div-block-315371 {
  background-image: url('../images/Cataract.jpg');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 400px;
  position: relative;
}

.div-block-315371.graduate {
  background-image: none;
  height: auto;
}

.text-span-156 {
  color: #466eb4;
  padding-right: 10px;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 21px;
}

.text-span-156.colouurchange {
  color: #fff;
}

.text-span-156.remove {
  display: none;
}

.div-block-315372 {
  background-color: #fff;
  border: 1px solid #61c6f2;
  border-radius: 10px;
  width: 85%;
  padding: 10px;
}

.div-block-315373 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-315242 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-right: 20px;
  display: flex;
}

.div-block-315242.changeclr {
  color: #fff;
}

.div-block-315242.remove {
  display: none;
}

.div-block-315242.changebottom {
  margin-bottom: 0;
}

.div-block-315242.changebottom.removerightside {
  margin-right: 0;
}

.div-block-315374 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% -3.5%;
}

.div-block-315374.left {
  border-radius: 10px;
  height: 210px;
  left: auto;
  box-shadow: 0 2px 5px #0003;
}

.div-block-315374.left.one {
  width: 304px;
  display: none;
  position: static;
}

.link-19 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 27px;
  text-decoration: none;
}

.link-19.remove {
  display: none;
}

.link-block-177 {
  color: #fff;
  margin-bottom: 28px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.link-block-177.zero-margin {
  margin-bottom: 0;
}

.div-block-315245 {
  border: 1px solid #0000;
  border-radius: 10px;
  flex-flow: column;
  width: 32%;
  margin-bottom: 0;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.div-block-315245.sise {
  width: 62%;
  box-shadow: none;
}

.link-303 {
  color: #fff;
  font-family: "Fa Brands 400", Arial, sans-serif;
  text-decoration: none;
}

.div-block-315241 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 14px;
  display: flex;
}

.div-block-216 {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-216.privacy {
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-315252 {
  border: 1px solid #64646459;
  border-radius: 10px;
  padding: 10px;
}

.div-block-315247 {
  background-color: #466eb4;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 37px;
  height: 37px;
  display: flex;
}

.div-block-315247:hover {
  background-color: #61c6f2;
}

.div-block-315247.remove {
  display: none;
}

.heading-7565 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 38px;
  line-height: 48px;
}

.heading-7565.col {
  color: #234983;
  font-family: League Spartan, sans-serif;
  font-size: 34px;
  line-height: 44px;
}

.heading-7565.col.left {
  color: #000;
  text-align: left;
  font-family: League Spartan, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.paragraph-31 {
  color: #333;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 28px;
}

.paragraph-31._1 {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-31._1.ol {
  color: #000;
  font-weight: 700;
}

.image-32873 {
  width: 70%;
}

.div-block-315243 {
  justify-content: space-between;
  display: flex;
}

.div-block-315243.tl {
  padding-top: 55px;
}

.div-block-315243.tl.nod {
  display: none;
}

.paragraph-2213 {
  color: #000;
  padding-top: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.list-13 {
  margin-top: 20px;
  padding-left: 20px;
  font-size: 17px;
  line-height: 27px;
}

.list-13._1 {
  margin-top: 10px;
}

.section-18 {
  background-color: #466eb4;
  height: 511px;
  margin-bottom: 455px;
  padding-top: 75px;
}

.section-18.services {
  background-color: #eee;
  height: auto;
  margin-bottom: 0;
  padding: 0 0 75px;
}

.section-18.services.incpadding {
  padding: 70px 20px;
}

.heading-7566 {
  color: #fff;
  text-align: center;
  font-family: PT Serif, serif;
  font-size: 30px;
  line-height: 40px;
}

.heading-7566.changetoop {
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.heading-7566.changetoop.tl {
  margin-top: 20px;
}

.div-block-315375 {
  background-image: linear-gradient(#081f4f, #081f4f), url('../images/Cataract2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  height: 350px;
  margin-top: 20px;
  display: flex;
}

.div-block-315246 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-315246.t {
  display: none;
}

.div-block-315251 {
  border-bottom: 10px solid #466eb400;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  flex-flow: column;
  align-items: stretch;
  height: 100%;
  padding: 20px;
  display: flex;
}

.div-block-315251.nosize {
  height: auto;
  padding-left: 0;
}

.text-block-16155 {
  color: #673ab8;
  margin-right: 7px;
  font-size: 21px;
}

.link-18 {
  color: #fff;
  font-family: "Fa Brands 400", Arial, sans-serif;
  text-decoration: none;
}

.bold-text-70 {
  font-weight: 700;
  line-height: 30px;
}

.link-block-178 {
  color: #9aa3b2;
  text-decoration: none;
  display: none;
}

.text-block-16158 {
  color: #673ab8;
  font-size: 21px;
  line-height: 31px;
}

.heading-7567 {
  color: #081f4f;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.div-block-315376 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 35%;
  padding-top: 0;
  display: flex;
}

.image-32936 {
  background-color: #fff0;
  width: 100%;
}

.div-block-315248 {
  justify-content: space-between;
  width: 28%;
  margin-top: 20px;
  display: flex;
}

.div-block-315248.remove {
  display: none;
}

.text-block-16154 {
  color: #000;
  text-align: left;
  margin-bottom: 3px;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.text-block-16152 {
  color: #fff;
  font-size: 20px;
  line-height: 30px;
}

.bold-text-71 {
  font-weight: 400;
}

.bold-text-71.change-colour {
  color: #fff;
}

.bold-text-71.change-colour.remove {
  display: none;
}

.link-block-179 {
  letter-spacing: .4px;
  margin-bottom: 48px;
  font-size: 24px;
  line-height: 32px;
}

.link-block-179._2 {
  background-color: #fff;
  border-radius: 10%;
  width: 140px;
  margin-bottom: 0;
  padding: 5px;
  font-family: Lato, sans-serif;
  text-decoration: none;
}

.bold-text-79 {
  display: none;
}

.link-block-180 {
  color: #081f4f;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 25px;
  text-decoration: none;
  display: flex;
}

.link-block-180:hover {
  color: #466eb4;
}

.link-block-180.w--current {
  color: #61c6f2;
}

.link-block-180.w--current:hover {
  color: #466eb4;
}

.link-block-180.current {
  color: #61c6f2;
  height: auto;
}

.link-block-180.current:hover {
  color: #466eb4;
}

.text-span-157 {
  color: #081f4f;
  font-family: "Fa Solid 900", Arial, sans-serif;
}

.bold-text-80 {
  color: #000;
}

.no {
  display: none;
}

.div-block-315377 {
  background-image: none;
  border-radius: 5px;
  padding: 5px;
}

@media screen and (min-width: 1280px) {
  .image {
    width: 91%;
  }

  .brand {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .link-block-155.zero-margin {
    width: auto;
    height: auto;
  }

  .topbar {
    max-width: 1200px;
  }

  .heading-7469 {
    font-size: 18px;
  }

  .text-block-16115 {
    color: #162c5a;
  }

  .text-block-16115:hover {
    color: #00aeef;
  }
}

@media screen and (min-width: 1440px) {
  .slide-txt-wrap {
    padding-left: 40px;
  }

  .brand {
    width: 17%;
  }

  .navbar {
    max-width: 1000px;
  }

  .topbar {
    max-width: 1350px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .div-block-314977 {
    width: 33%;
  }

  .about-sec.about-page {
    padding-bottom: 110px;
  }

  .div-block-315068 {
    height: 355px;
    left: -5%;
  }

  .div-block-315131 {
    width: 73%;
  }

  .heading-7469 {
    font-size: 19px;
  }

  .div-block-314985 {
    overflow: hidden;
  }

  .div-block-314984 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-315140 {
    max-width: 1350px;
  }

  .footer-sec {
    background-position: 113% 0;
  }

  .heading-12 {
    margin-top: 0;
  }

  .div-block-19.sise {
    padding-right: 0;
  }

  .feature_grid {
    height: 640px;
  }

  .div-block-315322 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-315323 {
    overflow: hidden;
  }

  .div-block-315336 {
    width: 1000px;
  }

  .div-block-315358 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-315366 {
    overflow: hidden;
  }
}

@media screen and (min-width: 1920px) {
  .slide-txt-wrap {
    padding-left: 20px;
  }

  .image {
    width: 100%;
  }

  .brand {
    width: 12%;
  }

  .navbar {
    max-width: 1255px;
  }

  .div-block-49 {
    max-width: none;
  }

  .topbar {
    max-width: 1820px;
    top: 2%;
  }

  .div-block-314977 {
    width: 24%;
  }

  .div-block-2 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .heading-7469 {
    font-size: 19px;
  }

  .div-block-315140 {
    max-width: 1820px;
    margin-top: 75px;
  }

  .div-block-315140.tl._1 {
    margin-top: 10px;
  }

  .container-520 {
    max-width: 1300px;
  }

  .footer-v-1 {
    margin-bottom: 0;
  }

  .footer-sec {
    background-position: 105% -7%;
    background-size: 750px;
  }

  .footer-v-2 {
    margin-bottom: 0;
  }

  .header {
    padding-bottom: 0;
  }

  .paragraph-22 {
    font-size: 16px;
  }

  .slider-4 {
    height: 630px;
  }
}

@media screen and (max-width: 991px) {
  .hero-sec {
    border-radius: 0;
    height: 70vh;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .slider, .slide-img {
    border-radius: 0;
  }

  .slide-txt-wrap {
    justify-content: center;
    align-items: center;
    width: 81%;
    height: 70%;
    padding-left: 20px;
  }

  .heading {
    text-align: center;
    font-size: 41px;
    line-height: 51px;
  }

  .heading.tl {
    font-size: 55px;
    line-height: 65px;
  }

  .paragraph {
    text-align: center;
  }

  .heading-2 {
    text-align: center;
    margin-top: 0;
    font-size: 41px;
    line-height: 51px;
  }

  .paragraph-2 {
    text-align: center;
  }

  .div-block-20038 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: auto;
  }

  .div-block-20038.one.btn {
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    padding-left: 0;
  }

  .nlink {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 0;
  }

  .brand {
    width: 32%;
  }

  .dropdown-link-3 {
    font-size: 14px;
  }

  .dropdown-list-17 {
    position: relative;
  }

  .navbar {
    padding-left: 10px;
    padding-right: 10px;
  }

  .dropdown-toggle-7 {
    width: 100%;
    padding-left: 0;
  }

  .div-block-315061 {
    display: flex;
  }

  .dropdown-22 {
    width: 55%;
    margin-bottom: 0;
    margin-left: 0;
  }

  .menu-button-14 {
    color: #fff;
    background-color: #d21e26;
    border-radius: 10px;
    margin-top: 20px;
  }

  .menu-button-14.w--open {
    background-color: #d21e26;
    border-radius: 10px;
    margin-top: 10px;
  }

  .nav-menu {
    background-color: #fff;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 20px;
  }

  .nav-menu.mobile-view {
    width: 100%;
  }

  .link-block-155.zero-margin {
    width: auto;
    height: auto;
  }

  .text-span-153.colouurchange._1 {
    font-size: 14px;
  }

  .text-span-153.colouurchange._1.mobile {
    color: #fff;
  }

  .topbar {
    display: none;
  }

  .heading-7462.white {
    font-size: 13px;
  }

  .heading-7462.white.mobile {
    color: #fff;
  }

  .div-block-314205.size {
    width: 10%;
  }

  .div-block-314977 {
    width: 45%;
  }

  .div-block-314977.left {
    width: 10%;
  }

  .div-block-314977.left.mobile {
    width: 7%;
  }

  .div-block-314977.more {
    width: 50%;
  }

  .div-block-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .link-block-5, .link-block-5._1 {
    width: 30px;
    height: 30px;
  }

  .card-sec {
    margin-top: 0;
    padding: 50px 20px;
  }

  .div-block-315062 {
    flex-flow: column;
  }

  .div-block-315063 {
    width: 75%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 1px -1px 20px -7px #000000d1;
  }

  .div-block-315063.service {
    margin-bottom: 0;
  }

  .about-sec {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .about-sec.about-page {
    padding-top: 50px;
  }

  .div-block-315065 {
    flex-flow: column;
  }

  .div-block-315066 {
    width: 100%;
  }

  .div-block-315068 {
    height: 355px;
  }

  .div-block-13.country {
    width: 100%;
  }

  .div-block-8 {
    width: 100%;
    padding-top: 50px;
  }

  .div-block-8._10000 {
    padding-top: 0;
  }

  .services-sec {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-314978 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 0;
  }

  .produc-p {
    text-align: center;
  }

  .div-block-315120 {
    flex-flow: column;
  }

  .div-block-315121 {
    width: 100%;
  }

  .div-block-315123 {
    width: 70%;
    margin-top: 20px;
  }

  .grid.wi {
    grid-template-columns: 1fr 1fr;
  }

  .company-highlights-sec {
    background-image: url('../images/Frameupdate1.png'), url('../images/Frameupdate2.png');
    background-position: 0 100%, 100% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .div-block-315124 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-315125 {
    width: 100%;
    margin-top: 20px;
  }

  .heading-7467 {
    margin-top: 0;
  }

  .div-block-315127, .div-block-315128 {
    width: 70%;
  }

  .blog-sec {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-315132 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: auto;
  }

  .div-block-315132.one.btn {
    justify-content: flex-end;
    align-items: flex-start;
    padding-left: 20px;
  }

  .div-block-315132.one.btn.wi {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .div-block-314984 {
    width: 70%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-7471 {
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-315133 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 0;
  }

  .image-32842 {
    width: 100%;
  }

  .div-block-314982 {
    flex-flow: column;
    padding-top: 20px;
  }

  .padding-global {
    padding: 50px 10px;
  }

  .div-block-315134 {
    width: 100%;
    padding-top: 20px;
  }

  .div-block-315134.size {
    padding-top: 10px;
  }

  .stack_card-image {
    border-radius: 20px;
  }

  .heading-7 {
    margin-top: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .div-block-315114.div-size {
    width: 100%;
  }

  .text-block {
    font-size: 17px;
    line-height: 27px;
  }

  .paragraph-4 {
    padding-top: 0;
    font-size: 17px;
  }

  .div-block-315115.one.ol {
    width: 20%;
  }

  .div-block-315115.tl {
    width: 40%;
  }

  .div-block-315115.tl.size {
    width: 44%;
    padding-left: 5px;
  }

  .div-block-315115.ol {
    width: 20%;
  }

  .heading-7539 {
    text-align: center;
  }

  .stack_card.is-6 {
    place-items: center;
    height: 32rem;
    padding-right: 10px;
  }

  .stack_card.is-2.not {
    place-items: start center;
    padding-right: 10px;
  }

  .stack_card.is-last.not.no1 {
    place-items: center;
    height: 32rem;
    padding-right: 10px;
  }

  .btn-v2.btn {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-315136 {
    width: 100%;
  }

  .contact-sec {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-315137 {
    flex-flow: column;
  }

  .div-block-315138 {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-315139 {
    width: 100%;
  }

  .div-block-315140 {
    display: none;
  }

  .mask {
    border-radius: 0;
  }

  .link-13.mobile {
    color: #fff;
  }

  .right-arrow {
    background-color: #d21e268c;
    width: 41px;
    height: 41px;
    inset: auto 1% 1% auto;
  }

  .left-arrow {
    background-color: #d21e268c;
    width: 41px;
    height: 41px;
    inset: auto 7% 1% auto;
  }

  .div-block-313828 {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-10 {
    text-align: center;
  }

  .container-520 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-313824 {
    text-align: left;
    margin-right: 0;
  }

  .text-sm.color-light-white.call-us, .text-sm.color-light-white.call-us.l, .text-sm.color-light-white.call-us.l.font-size, .text-sm.color-light-white.call-us.l.col {
    text-align: left;
  }

  .image-17 {
    height: auto;
  }

  .div-block-313826 {
    justify-content: flex-start;
    width: auto;
    max-width: none;
  }

  .div-block-313826.t {
    width: 100%;
  }

  .div-block-313826.first-div, .div-block-313826.first-div.footerd1 {
    width: 100%;
    padding-left: 0;
  }

  .div-block-313826.wi {
    width: 100%;
  }

  .div-block-55.hide {
    display: none;
    position: relative;
  }

  .div-block-315287 {
    display: none;
  }

  .div-block-314490.size {
    width: 17%;
    display: none;
  }

  .div-block-314490.size.footer {
    display: flex;
  }

  .footer-v-1 {
    grid-column-gap: 16px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .link-block-161, .link-block-161._1 {
    width: 30px;
    height: 30px;
  }

  .div-block-56 {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-54 {
    border-radius: 10px;
    height: auto;
    padding-bottom: 0;
    padding-left: 20px;
  }

  .heading-21 {
    padding-bottom: 0;
    font-size: 29px;
  }

  .footer-dark {
    padding-top: 100px;
  }

  .footer-dark.nodooter {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-315289 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: auto;
  }

  .div-block-315289.one.btn {
    justify-content: flex-end;
    align-items: flex-start;
    padding-left: 20px;
  }

  .brand-2 {
    width: 32%;
  }

  .dropdown-link-4 {
    font-size: 14px;
  }

  .mobile-view {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .nav-menu-2 {
    background-color: #fff;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 20px;
  }

  .text-span-168.colouurchange._1 {
    font-size: 14px;
  }

  .top-mobile-view {
    display: flex;
  }

  .heading-7542.white {
    font-size: 13px;
  }

  .div-block-315291.size {
    width: 10%;
  }

  .div-block-315292 {
    width: 50%;
  }

  .div-block-315293 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .link-block-166, .link-block-166._1 {
    width: 30px;
    height: 30px;
  }

  .div-block-315294 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .div-block-315295 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0;
    display: flex;
  }

  .div-block-315143 {
    width: 100%;
  }

  .div-block-315143.bt {
    padding-top: 100px;
    display: none;
  }

  .heading-7551 {
    font-size: 22px;
    line-height: 32px;
  }

  .div-block-315296 {
    text-align: left;
    margin-right: 0;
  }

  .text-block-16113 {
    text-align: center;
  }

  .link-block-169.n {
    display: none;
  }

  .div-block-315183.services {
    bottom: 10%;
  }

  .footer-sec {
    background-size: 500px;
  }

  .footer-v-2 {
    grid-column-gap: 16px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .div-block-315297 {
    justify-content: flex-start;
    width: auto;
    max-width: none;
  }

  .div-block-315297.div, .div-block-315297.wi, .div-block-315297.first-div, .div-block-315297.first-div.divsize {
    width: 100%;
  }

  .bold-text-12.col {
    text-align: left;
  }

  .div-block-315054 {
    margin-left: 0;
    margin-right: 0;
  }

  .container-529, .div-block-315189 {
    padding-left: 0;
    padding-right: 0;
  }

  .button-text-32 {
    font-size: 14px;
  }

  .text-span-169 {
    font-size: 55px;
    line-height: 65px;
  }

  .icon, .icon-2 {
    font-size: 23px;
  }

  .copy-div {
    width: 100%;
  }

  .div-block-315304.btl {
    width: 70%;
    margin-top: 20px;
  }

  .heading-7552 {
    font-size: 13px;
  }

  .text-span-173.colouurchange._1 {
    font-size: 14px;
  }

  .heading-7553.white {
    font-size: 13px;
  }

  .link-block-171, .link-block-171._1 {
    width: 30px;
    height: 30px;
  }

  .div-block-315311.size {
    width: 20%;
  }

  .container-530 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar-brand {
    width: 200px;
    min-width: 200px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-3 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .image-32855 {
    width: 100%;
  }

  .div-block-314489 {
    width: 48%;
    margin-top: 0;
  }

  .div-block-314485.glaucoma {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .div-block-314487 {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 20px;
  }

  .heading-12 {
    font-size: 30px;
    line-height: 40px;
  }

  .paragraph-6 {
    padding-top: 10px;
  }

  .div-block-315313 {
    text-align: left;
    margin-right: 0;
  }

  .div-block-18.tl {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .button-4.nav {
    display: none;
  }

  .section-3 {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 75px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-3.services {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-19.sise {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding-bottom: 20px;
    display: block;
  }

  .grid-3 {
    padding-top: 20px;
    padding-left: 0;
  }

  .image-30 {
    width: 50px;
  }

  .div-block-26 {
    flex-flow: column;
  }

  .image-3 {
    width: 75%;
  }

  .div-block-313914 {
    width: 30%;
  }

  .div-block-47 {
    width: 70px;
    height: 70px;
    top: 125px;
    left: 5%;
  }

  .div-block-47.dl.uppericon2 {
    justify-content: center;
    align-items: center;
    width: 82px;
    height: 82px;
    top: auto;
  }

  .div-block-314488 {
    width: 48%;
    height: 350px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-22 {
    background-color: #fff;
  }

  .how_text {
    margin-bottom: auto;
  }

  .h3 {
    font-size: 28px;
    line-height: 1.2;
  }

  .how_grid {
    grid-column-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .h2 {
    font-size: 40px;
    line-height: 1.2;
  }

  .container-532 {
    width: 90%;
    max-width: none;
  }

  .section {
    padding: 50px 0;
  }

  .how_wrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .feature_wrap {
    padding-bottom: 0;
  }

  .feature_grid {
    grid-template-columns: 1fr;
    display: block;
  }

  .feature_image-wrap {
    max-width: none;
  }

  .feature_image._1 {
    position: static;
  }

  .section-16 {
    background-image: linear-gradient(to bottom, null, null);
    height: 280px;
  }

  .div-block-315321 {
    flex-flow: column;
  }

  .div-block-315322 {
    width: 70%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-32857 {
    width: 100%;
  }

  .heading-7556 {
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-22 {
    padding-left: 10px;
    font-size: 14px;
  }

  .left-arrow-5 {
    right: 10%;
  }

  .mask-3 {
    width: 50%;
  }

  .heading-7557 {
    padding-left: 10px;
    font-size: 17px;
    line-height: 30px;
  }

  .div-block-315327, .faq_heading {
    width: 100%;
  }

  .produc-p-2 {
    text-align: left;
  }

  .faq-sec.fq.btl {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-315329 {
    flex-flow: column;
  }

  .div-block-315330 {
    width: 80%;
  }

  .div-block-315332 {
    width: 55%;
    bottom: -10%;
  }

  .div-block-315260 {
    justify-content: space-between;
    width: 48%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-315262 {
    width: 75%;
  }

  .div-block-315258.padding.givepadding {
    width: 100%;
    padding-top: 140px;
  }

  .div-block-315333 {
    flex-flow: column;
  }

  .div-block-315334 {
    width: 80%;
  }

  .div-block-315335 {
    width: 100%;
    padding-top: 50px;
  }

  .div-block-315336 {
    width: 100%;
    height: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-5 {
    height: auto;
  }

  .div-block-23 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .div-block-29 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-315268 {
    flex-flow: column;
  }

  .div-block-315267 {
    width: 100%;
  }

  .paragraph-2211.makewhite {
    text-align: center;
  }

  .div-block-315259._1 {
    width: 100%;
  }

  .div-block-315269 {
    width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-315347 {
    justify-content: space-between;
    display: flex;
  }

  .link-300 {
    font-size: 14px;
  }

  .div-block-315351 {
    width: 55px;
    height: 55px;
  }

  .image-32929 {
    width: 32px;
  }

  .text-block-16130 {
    font-size: 14px;
  }

  .div-block-315358 {
    width: 70%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-7562 {
    font-size: 18px;
    line-height: 28px;
  }

  .image-32931 {
    width: 32px;
  }

  .link-302 {
    font-size: 14px;
  }

  .div-block-315363 {
    flex-flow: column;
  }

  .div-block-315365 {
    padding-top: 20px;
  }

  .text-block-16131 {
    font-size: 14px;
  }

  .div-block-315368 {
    width: 55px;
    height: 55px;
  }

  .section-17 {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 75px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-17.services {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .produc-p-3 {
    text-align: center;
  }

  .div-block-315370 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 0;
  }

  .div-block-315372 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 48%;
    height: 350px;
    padding: 20px;
    display: flex;
  }

  .div-block-315373 {
    width: 100%;
    padding-bottom: 0;
  }

  .div-block-315242 {
    text-align: left;
    margin-right: 0;
  }

  .div-block-315245.sise {
    width: 100%;
  }

  .div-block-216 {
    margin-top: 60px;
    padding-top: 0;
  }

  .div-block-216.privacy {
    width: 100%;
  }

  .div-block-315252 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .image-32873 {
    width: 75%;
  }

  .div-block-315243.tl {
    flex-flow: column;
    margin-top: 20px;
  }

  .paragraph-2213 {
    padding-top: 10px;
    font-size: 14px;
  }

  .section-18 {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 75px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-18.services {
    padding-top: 0;
    padding-bottom: 75px;
  }

  .section-18.services.incpadding {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-315375 {
    width: 48%;
    margin-top: 0;
  }

  .div-block-315251 {
    background-color: #fff;
  }

  .div-block-315251.nosize {
    padding-left: 20px;
  }

  .div-block-315376 {
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
    padding-top: 20px;
  }

  .div-block-315248 {
    width: 30%;
  }
}

@media screen and (max-width: 767px) {
  .slide-txt-wrap {
    height: 75%;
  }

  .brand {
    width: 30%;
  }

  .dropdown-22 {
    width: 70%;
  }

  .menu-button-14 {
    margin-top: 5px;
  }

  .div-block-49 {
    align-items: center;
  }

  .topbar {
    flex-flow: row;
  }

  .div-block-314205.size {
    width: 18%;
  }

  .div-block-314977 {
    width: 57%;
  }

  .div-block-314977.more {
    width: 55%;
  }

  .div-block-2 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-315063 {
    width: 100%;
  }

  .heading-7463 {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-315068 {
    height: 320px;
    left: 0%;
  }

  .heading-7465 {
    font-size: 30px;
    line-height: 40px;
  }

  .text-block-16092 {
    font-size: 16.3px;
  }

  .heading-7466 {
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-315123 {
    width: 100%;
  }

  .grid.wi {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-315124 {
    place-items: start center;
  }

  .div-block-315125 {
    margin-top: 0;
  }

  .div-block-315125.one {
    margin-top: 20px;
  }

  .div-block-314984 {
    width: 85%;
  }

  .heading-7470 {
    font-size: 30px;
    line-height: 40px;
  }

  .paragraph-2203 {
    font-size: 15.4px;
  }

  .div-block-314982 {
    padding-top: 35px;
  }

  .stack_card-image-wrapper {
    height: auto;
    padding-left: 10px;
  }

  .stack_card-image-wrapper.ct {
    padding-left: 10px;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .div-block-315134 {
    padding-top: 20px;
  }

  .div-block-315134.size {
    padding-bottom: 35px;
  }

  .stack_card-image {
    margin-top: 0;
  }

  .text-block-16108 {
    font-size: 16.3px;
  }

  .stack_component {
    grid-row-gap: 1rem;
    margin-top: 0;
  }

  .stack_card {
    height: auto;
    display: block;
  }

  .stack_card.is-6 {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 10px;
    position: static;
  }

  .stack_card.is-2.not {
    height: auto;
    padding-bottom: 10px;
    position: static;
    top: 20rem;
  }

  .stack_card.no {
    position: static;
  }

  .stack_card.is-last.not.no1 {
    flex-flow: column;
    grid-auto-flow: row;
    height: auto;
    padding-bottom: 10px;
  }

  .left-arrow {
    right: 10%;
  }

  .container-520 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-contact-info {
    padding-top: 10px;
  }

  .text-sm.color-light-white.call-us.l.col {
    padding-left: 0;
  }

  .div-block-313826, .div-block-313826.first-div {
    width: 100%;
  }

  .div-block-55.hide, .div-block-315287 {
    display: none;
  }

  .div-block-314490.size {
    width: 23%;
  }

  .div-block-314490.size.footer {
    width: 17%;
    margin-top: 20px;
  }

  .footer-v-1 {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .ft-logo {
    width: 50%;
  }

  .div-block-56 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-54 {
    flex-flow: row;
  }

  .heading-21 {
    font-size: 22px;
    line-height: 32px;
  }

  .footer-dark {
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .brand-2 {
    width: 30%;
  }

  .div-block-315290 {
    align-items: center;
  }

  .top-mobile-view {
    flex-flow: row;
    display: flex;
  }

  .div-block-315291.size {
    width: 18%;
  }

  .div-block-315292 {
    width: 70%;
  }

  .div-block-315293 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-315191 {
    width: 40%;
  }

  .div-block-315143.bt {
    display: block;
  }

  .div-block-315143.bt.mobile {
    display: none;
  }

  .div-block-315143.bt.mobile.mobilet {
    padding-top: 0;
    display: block;
  }

  .footer-contact-info-2 {
    padding-top: 10px;
  }

  .link-block-169.n {
    display: none;
  }

  .footer-sec {
    margin-top: 0;
  }

  .footer-sec.color {
    padding-bottom: 50px;
  }

  .footer-v-2 {
    grid-row-gap: 0px;
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .div-block-315297 {
    width: 100%;
  }

  .container-529, .div-block-315189 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-315303 {
    width: 85%;
  }

  .div-block-315303.wit, .div-block-315304.btl {
    width: 82%;
  }

  .heading-7552 {
    font-size: 14px;
  }

  .div-block-315309 {
    width: 78%;
    padding-top: 10px;
  }

  .div-block {
    flex-flow: row;
    display: flex;
  }

  .div-block-315310 {
    flex-flow: column;
  }

  .div-block-315311.size {
    width: 18%;
  }

  .container-530 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-3 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .div-block-314489 {
    width: 70%;
    margin-top: 20px;
  }

  .div-block-314485 {
    height: 350px;
  }

  .div-block-314487 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 0;
  }

  .div-block-18 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-18.tl {
    margin-top: 0;
  }

  .section-3 {
    height: auto;
    margin-bottom: 60px;
  }

  .div-block-19 {
    width: 100%;
    margin-top: 20px;
  }

  .div-block-19.sise {
    width: 100%;
  }

  .lefp {
    padding-top: 20px;
    padding-left: 0;
  }

  .div-block-26 {
    padding-left: 0;
  }

  .div-block-313914 {
    width: 30%;
  }

  .div-block-47 {
    inset: auto auto 218px 5%;
  }

  .div-block-47.dl {
    bottom: 76.1%;
  }

  .div-block-314488 {
    width: 70%;
  }

  .work-image {
    margin-bottom: 24px;
  }

  .how_block {
    max-width: 300px;
  }

  .how_grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    margin-top: 48px;
  }

  .container-532 {
    width: 90%;
  }

  .section {
    padding-left: 0;
    padding-right: 0;
  }

  .feature_grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    height: auto;
    display: flex;
  }

  ._480 {
    max-width: none;
    margin-bottom: 40px;
  }

  .feature_image-wrap {
    max-width: none;
    height: auto;
  }

  .feature_image._1 {
    position: relative;
  }

  .section-16 {
    background-image: linear-gradient(#23498387, #23498387), url('../images/page-title.webp');
    background-size: auto, cover;
  }

  .div-block-315321 {
    padding-top: 35px;
  }

  .div-block-315322 {
    width: 85%;
  }

  .paragraph-2204 {
    font-size: 15.4px;
  }

  .left-arrow-5 {
    right: 10%;
  }

  .mask-3 {
    width: 100%;
  }

  .slider-4 {
    height: auto;
    padding-bottom: 100px;
  }

  .div-block-315327 {
    width: 100%;
    margin-top: 20px;
  }

  .heading-style-h4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .div-block-24 {
    width: 100%;
  }

  .produc-p-2.center {
    text-align: center;
  }

  .div-block-315330 {
    width: 100%;
  }

  .div-block-315260 {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-48 {
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-315262 {
    width: 85%;
  }

  .div-block-315334 {
    width: 100%;
  }

  .div-block-315336 {
    flex-flow: column;
  }

  .div-block-315338 {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-315339, .div-block-315340 {
    width: 100%;
  }

  .div-block-23 {
    padding-top: 0;
  }

  .div-block-315344 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .vision-mission {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .heading-7560 {
    font-size: 38px;
    line-height: 48px;
  }

  .div-block-315347 {
    flex-flow: column;
    padding-top: 20px;
  }

  .div-block-315348 {
    flex-flow: column;
  }

  .div-block-315349 {
    width: 100%;
    margin-top: 20px;
  }

  .div-block-315351 {
    width: 85px;
    height: 85px;
    bottom: -10%;
  }

  .image-32929 {
    width: 50px;
  }

  .div-block-315352 {
    flex-flow: column;
    padding-top: 20px;
  }

  .div-block-315353 {
    width: 100%;
    margin-top: 40px;
  }

  .div-block-315357 {
    width: 100%;
    margin-top: 20px;
  }

  .div-block-315358 {
    width: 85%;
  }

  .div-block-315359 {
    flex-flow: column;
  }

  .image-32931 {
    width: 50px;
  }

  .div-block-315362 {
    width: 100%;
    margin-top: 40px;
  }

  .div-block-315363 {
    padding-top: 35px;
  }

  .heading-7563 {
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-315365 {
    flex-flow: column;
    padding-top: 20px;
  }

  .paragraph-2212 {
    font-size: 15.4px;
  }

  .div-block-315368 {
    width: 85px;
    height: 85px;
    bottom: -10%;
  }

  .section-17 {
    height: auto;
    margin-bottom: 60px;
  }

  .div-block-315371 {
    height: 350px;
  }

  .div-block-315372 {
    width: 100%;
    height: auto;
  }

  .div-block-315245 {
    width: 100%;
    margin-top: 20px;
  }

  .div-block-315245.sise {
    width: 100%;
  }

  .div-block-216 {
    margin-top: 40px;
  }

  .div-block-315252 {
    width: 100%;
    height: 100%;
  }

  .div-block-315243 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-315243.tl {
    margin-top: 0;
    padding-top: 0;
  }

  .paragraph-2213 {
    margin-bottom: 0;
    font-size: 13px;
  }

  .section-18 {
    height: auto;
    margin-bottom: 60px;
  }

  .section-18.services {
    padding-bottom: 50px;
  }

  .div-block-315375 {
    width: 100%;
    margin-top: 20px;
  }

  .div-block-315376 {
    flex-flow: column;
    width: 100%;
  }

  .div-block-315248 {
    width: 30%;
  }
}

@media screen and (max-width: 479px) {
  .hero-sec {
    height: 73vh;
    min-height: 73vh;
  }

  .slide-content {
    justify-content: center;
    align-items: center;
  }

  .slide-img {
    background-position: 0 0, 63%;
  }

  .slide-img.two {
    justify-content: center;
    align-items: center;
  }

  .slide-txt-wrap {
    justify-content: flex-start;
    align-items: center;
    width: 95%;
    height: auto;
    margin-top: 0;
    padding: 0 0 20px;
  }

  .heading, .heading.tl {
    font-size: 41px;
    line-height: 51px;
  }

  .paragraph {
    font-size: 17px;
    line-height: 27px;
  }

  .button-text-03, .button-text-4 {
    font-size: 14px;
  }

  .heading-2 {
    font-size: 30px;
    line-height: 40px;
  }

  .paragraph-2 {
    font-size: 17px;
    line-height: 27px;
  }

  .div-block-20038 {
    display: flex;
  }

  .div-block-20038.one.btn {
    padding-left: 10px;
  }

  .nlink {
    padding-left: 10px;
    font-size: 14px;
  }

  .brand {
    width: 50%;
  }

  .dropdown-link-3 {
    padding-left: 5px;
    font-size: 12px;
  }

  .dropdown-toggle-7 {
    padding-left: 0;
    font-size: 14px;
  }

  .div-block-315061 {
    padding-left: 10px;
  }

  .dropdown-22 {
    width: 100%;
    margin-right: 0;
  }

  .button-text-5 {
    font-size: 14px;
  }

  .menu-button-14 {
    margin-top: 5px;
  }

  .menu-button-14.w--open {
    margin-top: 0;
  }

  .text-span-153.colouurchange._1.mobile {
    padding-right: 5px;
  }

  .div-block-49 {
    flex-flow: column;
  }

  .image-32828 {
    width: 14px;
  }

  .topbar {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-7462.white {
    padding-right: 5px;
    font-size: 10px;
  }

  .heading-7462.white.mobile {
    padding-left: 5px;
  }

  .div-block-314205 {
    width: 41%;
    margin-top: 10px;
  }

  .div-block-314205.size {
    width: 21%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-314977 {
    flex-flow: column;
    width: 50%;
  }

  .div-block-314977.left {
    justify-content: flex-end;
    align-items: flex-end;
    width: 17%;
  }

  .div-block-314977.left.mobile {
    flex-flow: row;
    justify-content: space-between;
    width: 14%;
  }

  .div-block-314977.more {
    width: 77%;
  }

  .div-block-2 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .link-block-5, .link-block-5._1 {
    width: 23px;
    height: 23px;
  }

  .div-block-315062 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-315063.service.fle {
    flex-flow: column;
  }

  .about-sec {
    padding-top: 50px;
  }

  .div-block-315068 {
    height: 280px;
    display: none;
  }

  .div-block-315069 {
    border-width: 5px;
    width: 85%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .paragraph-12 {
    text-align: left;
  }

  .paragraph-13 {
    font-size: 12px;
  }

  .heading-7465 {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
  }

  .div-block-16 {
    flex-flow: column;
  }

  .div-block-13 {
    width: 100%;
    margin-top: 20px;
  }

  .div-block-13.country {
    width: 100%;
  }

  .div-block-13.size, .div-block-14 {
    flex-flow: column;
  }

  .div-block-8 {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-8._10000 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-315071 {
    width: 100%;
  }

  .div-block-315119 {
    width: 100%;
    margin-top: 10px;
    padding-bottom: 0;
  }

  .text-block-16092 {
    text-align: left;
    font-size: 17px;
  }

  .heading-7466 {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
  }

  .heading-7466.left {
    text-align: center;
  }

  .grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid.wi {
    grid-template-columns: 1fr;
  }

  .heading-7467 {
    font-size: 41px;
    line-height: 51px;
  }

  .text-block-16107 {
    font-size: 17px;
    line-height: 27px;
  }

  .div-block-315127 {
    width: 100%;
  }

  .div-block-315129 {
    flex-flow: column;
  }

  .div-block-315130 {
    width: 50px;
    height: 50px;
  }

  .div-block-315131 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-7469 {
    text-align: center;
  }

  .div-block-315132 {
    display: flex;
  }

  .div-block-315132.one.btn {
    padding-left: 10px;
  }

  .div-block-314984 {
    width: 100%;
  }

  .heading-7470 {
    text-align: left;
    font-size: 30px;
    line-height: 40px;
  }

  .heading-7471 {
    font-size: 20px;
    line-height: 30px;
  }

  .button-text-7 {
    font-size: 14px;
  }

  .div-block-314982 {
    padding-top: 0;
  }

  .padding-global {
    padding-top: 50px;
  }

  .heading-7540 {
    font-size: 15px;
  }

  .div-block-315134 {
    padding-top: 35px;
  }

  .text-block-16108 {
    font-size: 14px;
  }

  .heading-7535 {
    text-align: center;
    font-size: 15px;
  }

  .text-block {
    font-size: 16px;
  }

  .paragraph-4 {
    font-size: 17px;
  }

  .div-block-315115.tl {
    padding-left: 5px;
  }

  .div-block-315135 {
    width: 100%;
    margin-top: 10px;
    padding-bottom: 0;
  }

  .heading-7539 {
    font-size: 15px;
  }

  .stack_component {
    margin-top: 20px;
  }

  .btn-v2 {
    padding: 10px 20px;
    font-size: 12px;
  }

  .btn-v2.btn.mobilebtn {
    margin-top: 10px;
  }

  .right-arrow {
    margin-top: auto;
    margin-bottom: 0;
    bottom: 10px;
    right: 5px;
  }

  .left-arrow {
    margin-top: auto;
    margin-bottom: 0;
    bottom: 10px;
    right: 14%;
  }

  .paragraph-10 {
    padding-bottom: 0;
  }

  .container-520 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-313824 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .list-item-28 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .footer-contact-info {
    padding-bottom: 0;
  }

  .list-10 {
    margin-bottom: 0;
  }

  .text-sm.color-light-white.call-us {
    text-align: left;
    padding-left: 10px;
  }

  .div-block-313826 {
    width: 100%;
  }

  .div-block-313826.t {
    padding-left: 0;
  }

  .div-block-313826.first-div.footerd1 {
    width: 100%;
    padding-left: 0;
  }

  .div-block-55.hide {
    display: none;
  }

  .div-block-314490 {
    width: 41%;
    margin-top: 10px;
  }

  .div-block-314490.size {
    width: 32%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-314490.size.footer {
    width: 23%;
    margin-top: 20px;
    margin-left: 0;
  }

  .link-block-160._2 {
    margin-bottom: 0;
  }

  .text-block-15999._2 {
    max-width: 125px;
  }

  .text-block-15999._2._22 {
    max-width: none;
    margin-bottom: 10px;
  }

  .footer-v-1 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .ft-logo {
    width: 75%;
  }

  .link-block-161, .link-block-161._1 {
    width: 23px;
    height: 23px;
  }

  .div-block-56 {
    padding-top: 0;
  }

  .div-block-54 {
    flex-flow: column;
    height: auto;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-21 {
    font-size: 24.4px;
    line-height: 37px;
  }

  .footer-dark {
    margin-top: 20px;
    padding-top: 140px;
    padding-bottom: 50px;
  }

  .section-13 {
    position: static;
  }

  .section-13.desktop {
    display: block;
    position: absolute;
  }

  .div-block-315289 {
    display: flex;
  }

  .div-block-315289.one.btn {
    padding-left: 10px;
  }

  .brand-2 {
    width: 50%;
    padding-left: 0;
  }

  .dropdown-link-4 {
    padding-left: 5px;
    font-size: 12px;
  }

  .mobile-view {
    padding-left: 0;
  }

  .button-text-9 {
    font-size: 14px;
  }

  .div-block-315290 {
    flex-flow: column;
  }

  .image-32847 {
    width: 14px;
  }

  .top-mobile-view {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-7542.white {
    padding-right: 5px;
    font-size: 10px;
  }

  .div-block-315291 {
    width: 41%;
    margin-top: 10px;
  }

  .div-block-315291.size {
    width: 21%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-315292 {
    width: 100%;
  }

  .div-block-315293 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .link-block-166, .link-block-166._1 {
    width: 23px;
    height: 23px;
  }

  .image-32848 {
    width: 30px;
  }

  .div-block-315294, .div-block-315295 {
    margin-top: 0;
    padding-top: 55px;
  }

  .div-block-315191 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-315143 {
    width: 100%;
  }

  .heading-7551 {
    text-align: center;
    margin-top: 0;
  }

  .div-block-315296 {
    margin-right: 0;
  }

  .text-block-16115._2 {
    max-width: 125px;
  }

  .text-block-16115._2._22 {
    max-width: none;
  }

  .text-block-16113 {
    margin-top: 20px;
  }

  .text-block-16113.copy {
    margin-top: 0;
  }

  .link-block-169.n {
    display: flex;
  }

  .link-block-169.mobile {
    display: none;
  }

  .link-block-169.mobile.left {
    display: flex;
  }

  .div-block-315183 {
    bottom: 8%;
    right: 5%;
  }

  .div-block-315192 {
    flex-flow: column;
  }

  .footer-v-2 {
    grid-row-gap: 0px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-315297 {
    width: 100%;
  }

  .container-529 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-315190 {
    width: 100%;
  }

  .div-block-315142 {
    flex-flow: column;
  }

  .div-block-315189 {
    flex-flow: column;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-span-169 {
    font-size: 41px;
    line-height: 51px;
  }

  .div-block-315301 {
    margin-top: 20px;
  }

  .copy-div {
    width: 100%;
  }

  .div-block-315304.btl {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-right: 10px;
  }

  .image-32827 {
    width: 14px;
  }

  .heading-7552 {
    text-align: center;
  }

  .image-32854 {
    width: 14px;
  }

  .heading-7553.white {
    padding-right: 5px;
    font-size: 11px;
  }

  .div-block-315309 {
    flex-flow: row;
    width: 100%;
  }

  .link-block-171, .link-block-171._1 {
    width: 23px;
    height: 23px;
  }

  .div-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-315310 {
    flex-flow: column;
  }

  .div-block-315311 {
    width: 41%;
    margin-top: 10px;
  }

  .div-block-315311.size {
    width: 21%;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-menu-3 {
    flex-direction: column;
  }

  .nav-button-wrapper, .image-32855 {
    width: auto;
  }

  .div-block-314489 {
    width: 100%;
    margin-top: 20px;
  }

  .div-block-315312.left.one {
    width: 100%;
  }

  .div-block-314485.glaucoma.one {
    background-repeat: no-repeat;
    background-size: 410px;
  }

  .div-block-314487 {
    flex-flow: column;
  }

  .div-block-315313 {
    margin-right: 0;
  }

  .button-4.nav {
    margin-left: auto;
    margin-right: auto;
  }

  .button-4.nav.w--current {
    margin-left: 0;
  }

  .grid-3 {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 10px;
  }

  .image-30 {
    width: 32px;
  }

  .div-block-26 {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-16123._2 {
    max-width: 125px;
  }

  .div-block-11 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-313914 {
    width: 31%;
  }

  .div-block-47 {
    bottom: 300px;
  }

  .div-block-47.dl {
    bottom: 81%;
  }

  .div-block-47.dl.uppericon2 {
    width: 55px;
    height: 55px;
  }

  .div-block-314488 {
    width: 100%;
  }

  .h3.centre {
    text-align: center;
    font-size: 24px;
  }

  .work-image {
    width: 80px;
  }

  .how_grid {
    grid-template-columns: 1fr;
  }

  .h2 {
    font-size: 32px;
  }

  .feature_image-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .section-16 {
    background-image: linear-gradient(#234983a8, #234983a8), url('../images/page-title.webp');
    background-position: 0 0, 100% 0;
    height: 200px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-7555 {
    font-size: 30px;
    line-height: 40px;
  }

  .text-block-16126 {
    font-size: 14px;
  }

  .div-block-315321 {
    padding-top: 0;
  }

  .div-block-315322 {
    width: 100%;
  }

  .heading-7556 {
    font-size: 18px;
    line-height: 30px;
  }

  .left-arrow-5 {
    right: 20%;
  }

  .mask-3 {
    width: 100%;
  }

  .heading-7557 {
    font-size: 17px;
    line-height: 27px;
  }

  .slider-4 {
    height: auto;
    margin-top: 0;
    padding: 0 0 75px;
  }

  .heading-7525 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    line-height: 45px;
  }

  .faq_components {
    max-width: none;
  }

  .italic-text-3 {
    font-style: normal;
  }

  .faq_accordion {
    padding: 1rem;
  }

  .text-block-16128, .text-block-16129 {
    font-size: 14px;
  }

  .div-block-315261 {
    border-left-style: none;
    width: 100%;
  }

  .div-block-315260 {
    flex-flow: column;
  }

  .heading-48 {
    text-align: center;
    font-size: 24.4px;
    line-height: 37px;
  }

  .div-block-315262 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 20px;
  }

  .paragraph-2207 {
    text-align: center;
  }

  .div-block-315265.changeesize {
    left: 0;
  }

  .div-block-315258.padding.givepadding {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    display: flex;
  }

  .paragraph-2209 {
    text-align: center;
  }

  .section-5 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-23 {
    padding-top: 0;
  }

  .heading-7558 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    line-height: 45px;
  }

  .heading-7559 {
    text-align: center;
  }

  .div-block-29 {
    border-radius: 0%;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-315346 {
    border-radius: 0%;
  }

  .heading-7560 {
    font-size: 31px;
    line-height: 41px;
  }

  .heading-7560.center {
    font-size: 24.4px;
    line-height: 37px;
  }

  .div-block-315268 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-315267 {
    width: 100%;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-2211 {
    text-align: center;
  }

  .paragraph-2211.makewhite {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-315259 {
    padding-top: 0;
  }

  .div-block-315259._1 {
    padding-bottom: 0;
  }

  .div-block-315269 {
    width: 100%;
    padding: 10px;
  }

  .div-block-315351 {
    width: 70px;
    height: 70px;
    bottom: -14%;
  }

  .div-block-315358 {
    width: 100%;
  }

  .heading-7562 {
    font-size: 18px;
    line-height: 30px;
  }

  .div-block-315363 {
    padding-top: 0;
  }

  .heading-7563 {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-315368 {
    width: 70px;
    height: 70px;
    bottom: -14%;
  }

  .text-block-16157._2 {
    max-width: 125px;
  }

  .div-block-315372 {
    width: 100%;
    height: auto;
    padding: 10px;
  }

  .div-block-315373 {
    padding-bottom: 0;
  }

  .div-block-315242 {
    margin-right: 0;
  }

  .div-block-315374.left.one {
    width: 100%;
  }

  .div-block-216 {
    width: 85%;
    margin-top: 20px;
    padding-top: 0;
  }

  .div-block-216.privacy {
    margin-top: 0;
    padding-bottom: 0;
  }

  .heading-7565 {
    font-size: 30px;
    line-height: 40px;
  }

  .paragraph-31 {
    text-align: left;
  }

  .paragraph-2213 {
    padding-top: 0;
  }

  .section-18.services {
    padding-bottom: 50px;
  }

  .div-block-315375 {
    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .div-block-315251.nosize {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-315248 {
    width: 31%;
  }

  .link-block-179._2.w--current {
    width: 140px;
  }

  .link-block-180 {
    margin-top: 5px;
    font-size: 14px;
  }
}

#w-node-cd7d6585-493f-35f5-5fef-150174644208-e088774e, #w-node-cd7d6585-493f-35f5-5fef-15017464423b-e088774e, #w-node-cd7d6585-493f-35f5-5fef-15017464423e-e088774e, #w-node-cd7d6585-493f-35f5-5fef-150174644264-e088774e, #w-node-cd7d6585-493f-35f5-5fef-150174644267-e088774e, #w-node-cd7d6585-493f-35f5-5fef-150174644298-e088774e, #w-node-cd7d6585-493f-35f5-5fef-15017464429b-e088774e, #w-node-cd7d6585-493f-35f5-5fef-1501746442cc-e088774e, #w-node-cd7d6585-493f-35f5-5fef-1501746442cf-e088774e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd7d6585-493f-35f5-5fef-150174644312-e088774e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_023c177e-6c73-2912-fc4c-bab11e4360df-dd6a0fe6 {
  align-self: center;
}

#w-node-_023c177e-6c73-2912-fc4c-bab11e4360e4-dd6a0fe6 {
  justify-self: center;
}

#w-node-_028fcd7c-0c8f-9507-863b-93319377f478-9f7762b0 {
  align-self: center;
}

#w-node-_028fcd7c-0c8f-9507-863b-93319377f4a6-9f7762b0 {
  justify-self: center;
}

#w-node-_8260cdfb-9746-4f22-63b2-75f1aee72730-3724d938 {
  align-self: center;
}

#w-node-_8260cdfb-9746-4f22-63b2-75f1aee7275e-3724d938 {
  justify-self: center;
}

#w-node-_023c177e-6c73-2912-fc4c-bab11e4360df-b43b692a {
  align-self: center;
}

#w-node-_023c177e-6c73-2912-fc4c-bab11e4360e4-b43b692a {
  justify-self: center;
}

@media screen and (min-width: 1440px) {
  #w-node-_023c177e-6c73-2912-fc4c-bab11e4360df-dd6a0fe6, #w-node-_028fcd7c-0c8f-9507-863b-93319377f478-9f7762b0, #w-node-_8260cdfb-9746-4f22-63b2-75f1aee72730-3724d938, #w-node-_023c177e-6c73-2912-fc4c-bab11e4360df-b43b692a {
    align-self: center;
  }
}


@font-face {
  font-family: 'Fa V 4 Compatibility';
  src: url('../fonts/fa-v4compatibility.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Brands 400';
  src: url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}