.home-container10 {
  width: 100%;
  height: auto;
  display: flex;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
}
 
.home-navbar-container {
  top: 0;
  width: 100%;
  display: flex;
  z-index: 100;
  position: sticky;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-gray-white);
}
 
.home-navbar {
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxcontent);
  align-items: center;
  padding-top: var(--dl-space-space-doubleunit);
  padding-left: var(--dl-space-space-tripleunit);
  padding-right: var(--dl-space-space-tripleunit);
  flex-direction: row;
  padding-bottom: var(--dl-space-space-doubleunit);
  justify-content: space-between;
  background-color: #ffffff;
}
 
.home-left-side {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
 
.home-logo-and-text {
  width: 200px;
  object-fit: cover;
  margin-right: var(--dl-space-space-tripleunit);
}
 
.home-burger-menu {
  display: none;
  align-items: flex-start;
  border-radius: var(--dl-radius-radius-radius4);
  flex-direction: column;
}
 
.home-icon10 {
  width: 36px;
  height: 36px;
}
 
.home-links-container1 {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
 
.home-link1 {
  color: #161616;
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 600;
  line-height: 1.55;
  margin-right: var(--dl-space-space-tripleunit);
  text-transform: capitalize;
  text-decoration: none;
}
 
.home-link2 {
  color: rgb(22, 22, 22);
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 600;
  line-height: 1.55;
  margin-right: var(--dl-space-space-tripleunit);
  text-transform: capitalize;
  text-decoration: none;
}
 
.home-link3 {
  color: #161616;
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 600;
  line-height: 1.55;
  margin-right: var(--dl-space-space-tripleunit);
  text-transform: capitalize;
  text-decoration: none;
}
 
.home-link4 {
  color: rgb(22, 22, 22);
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 600;
  line-height: 1.55;
  margin-right: var(--dl-space-space-tripleunit);
  text-transform: capitalize;
  text-decoration: none;
}
 
.home-link5 {
  color: rgb(22, 22, 22);
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 600;
  line-height: 1.55;
  margin-right: var(--dl-space-space-tripleunit);
  text-transform: capitalize;
  text-decoration: none;
}
 
.home-link6 {
  color: rgb(22, 22, 22);
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 600;
  text-decoration: none;
}
 
.home-right-side {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
 
.home-cta-btn1 {
  color: var(--dl-color-gray-white);
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  padding-top: var(--dl-space-space-unit);
  border-width: 0px;
  padding-left: var(--dl-space-space-fiveunits);
  padding-right: var(--dl-space-space-fiveunits);
  padding-bottom: var(--dl-space-space-unit);
  text-transform: capitalize;
  text-decoration: none;
  background-color: #256d85;
}
 
.home-mobile-menu {
  top: 0px;
  flex: 0 0 auto;
  left: 0px;
  width: 100%;
  height: 100VH;
  display: none;
  padding: var(--dl-space-space-doubleunit);
  position: absolute;
  align-items: flex-start;
  flex-direction: column;
  background-color: #fff;
}
 
.home-container11 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: var(--dl-space-space-doubleunit);
  flex-direction: row;
  justify-content: space-between;
}
 
.home-image1 {
  width: 50px;
  align-self: center;
  object-fit: cover;
  margin-right: var(--dl-space-space-doubleunit);
}
 
.home-close-menu {
  flex: 0 0 auto;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-icon12 {
  width: 24px;
  height: 24px;
}
 
.home-links-container2 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-link10 {
  margin-bottom: var(--dl-space-space-unit);
  text-decoration: none;
}
 
.home-link11 {
  margin-bottom: var(--dl-space-space-unit);
  text-decoration: none;
}
 
.home-link12 {
  margin-bottom: var(--dl-space-space-unit);
  text-decoration: none;
}
 
.home-link13 {
  text-decoration: none;
}
 
.home-hero-container {
  width: 100%;
  display: flex;
  align-self: center;
  align-items: center;
  padding-top: var(--dl-space-space-fiveunits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-fiveunits);
  background-size: cover;
  justify-content: flex-start;
  /*background-image: url("https://images.unsplash.com/photo-1637946175491-53bca31c90ba?ixid=M3w5MTMyMXwwfDF8c2VhcmNofDQ2fHxibGFja3xlbnwwfHx8fDE3Mzk5NzIyMjN8MA&ixlib=rb-4.0.3&w=1500");*/
  background-image: url("public/background-top-w=1500.jpg");
  background-repeat: no-repeat;
  background-position: center;
}
 
.home-hero {
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxcontent);
  margin-top: var(--dl-space-space-fiveunits);
  align-items: center;
  padding-top: var(--dl-space-space-tenunits);
  padding-left: var(--dl-space-space-tripleunit);
  margin-bottom: var(--dl-space-space-fiveunits);
  padding-right: var(--dl-space-space-tripleunit);
  flex-direction: row;
  padding-bottom: var(--dl-space-space-tenunits);
  justify-content: flex-start;
}
 
.home-hero-text {
  width: 75%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
 
.home-heading10 {
  font-size: 75px;
  align-self: flex-start;
  text-align: center;
  font-family: "Montserrat";
  font-weight: 600;
  line-height: 1.22;
  margin-bottom: 40px;
  text-transform: none;
  text-decoration: none;
}
 
.home-text100 {
  color: #ffad00;
  font-size: 90px;
  font-weight: 800;
}
 
.home-text101 {
  color: #ffad00;
  font-style: normal;
}
 
.home-text102 {
  color: #ffffff;
  font-style: normal;
}
 
.home-slogan1 {
  color: rgb(255, 255, 255);
  font-size: 28px;
  align-self: flex-start;
  font-style: normal;
  text-align: left;
  font-family: "Montserrat";
  font-weight: 400;
  margin-bottom: var(--dl-space-space-doubleunit);
}
 
.home-slogan2 {
  color: rgb(255, 255, 255);
  font-size: 28px;
  align-self: center;
  font-style: normal;
  text-align: left;
  font-family: "Montserrat";
  font-weight: 400;
  margin-bottom: 70px;
}
 
.home-cta-us-btn {
  color: var(--dl-color-gray-white);
  font-size: 25px;
  align-self: flex-start;
  font-style: normal;
  text-align: center;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  padding-top: var(--dl-space-space-doubleunit);
  padding-left: 60px;
  border-radius: var(--dl-radius-radius-radius4);
  padding-right: 60px;
  padding-bottom: var(--dl-space-space-doubleunit);
  text-transform: capitalize;
  text-decoration: none;
  background-color: rgb(37, 109, 133);
}
 
.home-section1 {
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxcontent);
  align-items: center;
  padding-top: var(--dl-space-space-tenunits);
  padding-left: var(--dl-space-space-tripleunit);
  padding-right: var(--dl-space-space-tripleunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-fiveunits);
}
 
.home-heading-container1 {
  width: auto;
  display: flex;
  align-self: flex-start;
  align-items: center;
  margin-bottom: var(--dl-space-space-fiveunits);
  flex-direction: column;
}
 
.home-text103 {
  width: auto;
  display: block;
  font-size: 48px;
  align-self: flex-start;
  text-align: left;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.22;
  margin-bottom: var(--dl-space-space-doubleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-text105 {
  color: #ffad00;
}
 
.home-slogan3 {
  width: auto;
  display: block;
  font-size: 28px;
  align-self: flex-start;
  font-style: normal;
  text-align: left;
  font-family: "Montserrat";
  font-weight: 600;
  line-height: 1.22;
  text-transform: none;
  text-decoration: none;
}
 
.home-comic-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
}
 
.home-comic {
  flex: 1;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  justify-content: space-between;
}
 
.home-slide11 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
 
.home-slide12 {
  width: 100%;
  object-fit: cover;
  margin-bottom: var(--dl-space-space-doubleunit);
}
 
.home-embark {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.home-heading11 {
  width: auto;
  display: block;
  font-size: 35px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: "Montserrat";
  font-weight: 600;
  line-height: 1.22;
  margin-bottom: var(--dl-space-space-doubleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-slogan4 {
  width: 85%;
  display: block;
  font-size: 24px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: "Montserrat";
  font-weight: 400;
  line-height: 1.22;
  text-transform: none;
  text-decoration: none;
}
 
.home-slide2 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
 
.home-s-lide2 {
  width: 100%;
  object-fit: cover;
  margin-bottom: var(--dl-space-space-doubleunit);
}
 
.home-elevate {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.home-heading12 {
  width: auto;
  display: block;
  font-size: 35px;
  align-self: center;
  font-style: normal;
  text-align: left;
  font-family: "Montserrat";
  font-weight: 600;
  line-height: 1.22;
  margin-bottom: var(--dl-space-space-doubleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-slogan5 {
  width: 85%;
  display: block;
  font-size: 24px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: "Montserrat";
  font-weight: 400;
  line-height: 1.22;
  text-transform: none;
  text-decoration: none;
}
 
.home-s-lide3 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
 
.home-slide3 {
  width: 100%;
  object-fit: cover;
  margin-bottom: var(--dl-space-space-doubleunit);
}
 
.home-excel {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.home-heading13 {
  width: auto;
  display: block;
  font-size: 35px;
  align-self: center;
  font-style: normal;
  text-align: left;
  font-family: "Montserrat";
  font-weight: 600;
  line-height: 1.22;
  margin-bottom: var(--dl-space-space-doubleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-slogan6 {
  width: 85%;
  display: block;
  font-size: 24px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: "Montserrat";
  font-weight: 400;
  line-height: 1.22;
  text-transform: none;
  text-decoration: none;
}
 
.home-section2 {
  width: 100%;
  display: flex;
  max-width: auto;
  align-items: center;
  padding-top: var(--dl-space-space-tenunits);
  padding-left: var(--dl-space-space-tripleunit);
  padding-right: var(--dl-space-space-tripleunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-tenunits);
  background-color: #F4F4F4;
}
 
.home-container12 {
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxcontent);
  align-items: center;
  flex-direction: column;
}
 
.home-heading-container2 {
  width: auto;
  display: flex;
  align-self: flex-start;
  align-items: center;
  margin-bottom: var(--dl-space-space-tenunits);
  flex-direction: column;
}
 
.home-text106 {
  width: auto;
  display: block;
  font-size: 48px;
  align-self: flex-start;
  text-align: left;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.22;
  margin-bottom: var(--dl-space-space-tenunits);
  text-transform: none;
  text-decoration: none;
}
 
.home-text108 {
  color: #ffad00;
  font-size: 55px;
}
 
.home-text110 {
  color: #ffad00;
  font-size: 55px;
}
 
.home-text112 {
  color: #ffad00;
  font-size: 55px;
}
 
.home-text114 {
  width: auto;
  align-self: flex-start;
  text-align: left;
  font-family: "Montserrat";
  margin-bottom: var(--dl-space-space-doubleunit);
}
 
.home-text116 {
  font-weight: 600;
}
 
.home-text117 {
  font-style: normal;
  font-weight: 700;
}
 
.home-text119 {
  width: auto;
  align-self: flex-start;
  text-align: left;
  font-family: "Montserrat";
}
 
.home-text121 {
  font-weight: 600;
}
 
.home-capabilities-container {
  width: 95%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: var(--dl-space-space-tenunits);
  flex-direction: column;
  justify-content: space-between;
}
 
.home-container13 {
  display: flex;
  align-self: stretch;
  align-items: stretch;
  margin-bottom: var(--dl-space-space-fiveunits);
  flex-direction: row;
  justify-content: space-between;
}
 
.home-cap1 {
  width: 31%;
  display: flex;
  padding: var(--dl-space-space-tripleunit);
  align-items: center;
  padding-top: var(--dl-space-space-doubleunit);
  padding-left: var(--dl-space-space-doubleunit);
  border-radius: var(--dl-radius-radius-cardradius);
  padding-right: var(--dl-space-space-doubleunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-doubleunit);
  justify-content: center;
  background-color: #06283d;
}
 
.home-icon-container10 {
  display: flex;
  align-items: center;
  flex-direction: column;
}
 
.home-icon14 {
  fill: var(--dl-color-gray-black);
  color: #ffffff;
}
 
.home-text-container10 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-heading14 {
  color: rgb(255, 255, 255);
  font-size: 28px;
  font-style: normal;
  margin-top: var(--dl-space-space-unit);
  text-align: center;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  text-transform: none;
  text-decoration: none;
}
 
.home-cap2 {
  width: 31%;
  display: flex;
  padding: var(--dl-space-space-tripleunit);
  align-items: center;
  padding-top: var(--dl-space-space-doubleunit);
  padding-left: var(--dl-space-space-doubleunit);
  border-radius: var(--dl-radius-radius-cardradius);
  padding-right: var(--dl-space-space-doubleunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-doubleunit);
  justify-content: center;
  background-color: #256d85;
}
 
.home-icon-container11 {
  display: flex;
  align-items: center;
  flex-direction: column;
}
 
.home-icon16 {
  fill: var(--dl-color-gray-black);
  color: #ffffff;
}
 
.home-text-container11 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-heading15 {
  color: rgb(255, 255, 255);
  font-size: 28px;
  font-style: normal;
  margin-top: var(--dl-space-space-unit);
  text-align: center;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  text-transform: none;
  text-decoration: none;
}
 
.home-cap4 {
  width: 31%;
  display: flex;
  padding: var(--dl-space-space-tripleunit);
  align-items: center;
  border-radius: var(--dl-radius-radius-cardradius);
  flex-direction: column;
  justify-content: center;
  background-color: #06283d;
}
 
.home-icon-container12 {
  display: flex;
  align-items: center;
  flex-direction: column;
}
 
.home-icon20 {
  fill: var(--dl-color-gray-black);
  color: #ffffff;
}
 
.home-text-container12 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-heading16 {
  color: rgb(255, 255, 255);
  font-size: 28px;
  font-style: normal;
  margin-top: var(--dl-space-space-unit);
  text-align: center;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  text-transform: none;
  text-decoration: none;
}
 
.home-container14 {
  display: flex;
  align-self: stretch;
  align-items: stretch;
  flex-direction: row;
  justify-content: space-between;
}
 
.home-cap6 {
  width: 31%;
  display: flex;
  padding: var(--dl-space-space-tripleunit);
  align-items: center;
  padding-top: var(--dl-space-space-doubleunit);
  padding-left: var(--dl-space-space-doubleunit);
  border-radius: var(--dl-radius-radius-cardradius);
  padding-right: var(--dl-space-space-doubleunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-doubleunit);
  justify-content: center;
  background-color: #256d85;
}
 
.home-icon-container13 {
  display: flex;
  align-items: center;
  flex-direction: column;
}
 
.home-icon22 {
  fill: var(--dl-color-gray-black);
  color: #ffffff;
}
 
.home-text-container13 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-heading17 {
  color: rgb(255, 255, 255);
  font-size: 28px;
  font-style: normal;
  margin-top: var(--dl-space-space-unit);
  text-align: center;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  text-transform: none;
  text-decoration: none;
}
 
.home-cap7 {
  width: 31%;
  display: flex;
  padding: var(--dl-space-space-tripleunit);
  align-items: center;
  padding-top: var(--dl-space-space-doubleunit);
  padding-left: var(--dl-space-space-doubleunit);
  border-radius: var(--dl-radius-radius-cardradius);
  padding-right: var(--dl-space-space-doubleunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-doubleunit);
  justify-content: center;
  background-color: #06283d;
}
 
.home-icon-container14 {
  display: flex;
  align-items: center;
  flex-direction: column;
}
 
.home-icon30 {
  fill: var(--dl-color-gray-black);
  color: #ffffff;
}
 
.home-text-container14 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-heading18 {
  color: rgb(255, 255, 255);
  font-size: 28px;
  font-style: normal;
  margin-top: var(--dl-space-space-unit);
  text-align: center;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  text-transform: none;
  text-decoration: none;
}
 
.home-cap8 {
  width: 31%;
  display: flex;
  align-items: center;
  padding-top: var(--dl-space-space-doubleunit);
  padding-left: var(--dl-space-space-doubleunit);
  border-radius: var(--dl-radius-radius-cardradius);
  padding-right: var(--dl-space-space-doubleunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-doubleunit);
  justify-content: center;
  background-color: #256d85;
}
 
.home-icon-container15 {
  display: flex;
  align-items: center;
  flex-direction: column;
}
 
.home-icon34 {
  fill: var(--dl-color-gray-black);
  color: #ffffff;
}
 
.home-text-container15 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-heading19 {
  color: rgb(255, 255, 255);
  font-size: 28px;
  font-style: normal;
  margin-top: var(--dl-space-space-unit);
  text-align: center;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  text-transform: none;
  text-decoration: none;
}
 
.home-section25 {
  width: 100%;
  display: flex;
  max-width: auto;
  align-items: center;
  padding-top: var(--dl-space-space-tenunits);
  padding-left: var(--dl-space-space-tripleunit);
  padding-right: var(--dl-space-space-tripleunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-tenunits);
  background-color: #06283d;
}
 
.home-container15 {
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxcontent);
  align-items: center;
  flex-direction: column;
}
 
.home-heading-container3 {
  width: auto;
  display: flex;
  align-self: flex-start;
  align-items: center;
  margin-bottom: var(--dl-space-space-tenunits);
  flex-direction: column;
}
 
.home-text123 {
  color: rgb(255, 255, 255);
  width: auto;
  display: block;
  font-size: 48px;
  align-self: flex-start;
  text-align: left;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.22;
  margin-bottom: var(--dl-space-space-tenunits);
  text-transform: none;
  text-decoration: none;
}
 
.home-text125 {
  color: #ffad00;
}
 
.home-text126 {
  color: #ffad00;
}
 
.home-text127 {
  color: #ffad00;
}
 
.home-text130 {
  color: rgb(255, 255, 255);
  width: auto;
  align-self: flex-start;
  text-align: left;
  font-family: "Montserrat";
  margin-bottom: var(--dl-space-space-doubleunit);
}
 
.home-cards-container1 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: var(--dl-space-space-tenunits);
  flex-direction: row;
  justify-content: space-between;
}
 
.home-card1 {
  width: 30%;
  display: flex;
  align-items: flex-start;
  padding-top: var(--dl-space-space-doubleunit);
  padding-left: var(--dl-space-space-doubleunit);
  padding-right: var(--dl-space-space-doubleunit);
  flex-direction: row;
  padding-bottom: var(--dl-space-space-doubleunit);
}
 
.home-icon-container16 {
  display: flex;
  padding: var(--dl-space-space-unit);
  align-items: center;
  margin-right: var(--dl-space-space-tripleunit);
  border-radius: var(--dl-radius-radius-round);
  flex-direction: column;
  background-color: #256d85;
}
 
.home-icon36 {
  fill: var(--dl-color-gray-black);
  color: #ffffff;
}
 
.home-text-container16 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-heading20 {
  color: #ffad00;
  font-size: 24px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-text131 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat";
}
 
.home-text133 {
  font-style: normal;
  font-weight: 600;
}
 
.home-card2 {
  width: 30%;
  display: flex;
  align-items: flex-start;
  padding-top: var(--dl-space-space-doubleunit);
  padding-left: var(--dl-space-space-doubleunit);
  padding-right: var(--dl-space-space-doubleunit);
  flex-direction: row;
  padding-bottom: var(--dl-space-space-doubleunit);
}
 
.home-icon-container17 {
  display: flex;
  padding: var(--dl-space-space-unit);
  align-items: center;
  padding-top: 8px;
  margin-right: var(--dl-space-space-tripleunit);
  padding-left: 8px;
  border-radius: var(--dl-radius-radius-round);
  flex-direction: column;
  padding-bottom: 8px;
  background-color: #256d85;
}
 
.home-icon38 {
  fill: var(--dl-color-gray-black);
  color: #ffffff;
}
 
.home-text-container17 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-heading21 {
  color: rgb(255, 173, 0);
  font-size: 24px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-text135 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat";
}
 
.home-text137 {
  font-style: normal;
  font-weight: 600;
}
 
.home-card3 {
  width: 30%;
  display: flex;
  align-items: flex-start;
  padding-top: var(--dl-space-space-doubleunit);
  padding-left: var(--dl-space-space-doubleunit);
  padding-right: var(--dl-space-space-doubleunit);
  flex-direction: row;
  padding-bottom: var(--dl-space-space-doubleunit);
}
 
.home-icon-container18 {
  display: flex;
  padding: var(--dl-space-space-unit);
  align-items: center;
  margin-right: var(--dl-space-space-tripleunit);
  border-radius: var(--dl-radius-radius-round);
  flex-direction: column;
  background-color: #256d85;
}
 
.home-icon40 {
  fill: #06283D;
  color: #ffffff;
}
 
.home-text-container18 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-heading22 {
  color: #ffad00;
  font-size: 24px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-text139 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat";
}
 
.home-text141 {
  font-style: normal;
  font-weight: 600;
}
 
.home-subtext-container {
  display: flex;
  flex-wrap: wrap;
  align-self: flex-start;
  align-items: flex-start;
  flex-direction: row;
  justify-content: space-between;
}
 
.home-text143 {
  color: #ffffff;
  width: auto;
  align-self: flex-start;
  text-align: left;
  font-family: "Montserrat";
  margin-bottom: var(--dl-space-space-doubleunit);
}
 
.home-text145 {
  font-style: normal;
  font-weight: 600;
}
 
.home-section3 {
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxcontent);
  align-items: center;
  padding-top: var(--dl-space-space-tenunits);
  padding-left: var(--dl-space-space-tripleunit);
  padding-right: var(--dl-space-space-tripleunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-tenunits);
}
 
.home-text147 {
  font-size: 48px;
  align-self: flex-start;
  text-align: left;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.22;
  margin-bottom: 120px;
  text-transform: none;
  text-decoration: none;
}
 
.home-text149 {
  color: #ffad00;
}
 
.home-cards-container2 {
  width: auto;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxcontent);
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
}
 
.home-service-card1 {
  width: 90%;
  height: 190px;
  display: flex;
  padding: var(--dl-space-space-fourunits);
  position: relative;
  align-self: flex-end;
  box-shadow: 5px 5px 10px 0px #4a4a4a;
  align-items: flex-start;
  border-radius: var(--dl-radius-radius-radius4);
  margin-bottom: var(--dl-space-space-tenunits);
  flex-direction: column;
  justify-content: center;
  background-color: #06283d;
}
 
.home-icon-container19 {
  top: -25px;
  left: -115px;
  width: 238px;
  height: 238px;
  display: flex;
  position: absolute;
  box-shadow: -5px 5px 10px 0px #4a4a4a;
  align-items: center;
  border-color: #ffad00;
  border-style: solid;
  border-width: 15px;
  border-radius: var(--dl-radius-radius-round);
  flex-direction: column;
  justify-content: center;
  background-color: #06283d;
}
 
.home-text150 {
  color: rgb(255, 173, 0);
  font-size: 120px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 700;
}
 
.home-container16 {
  width: 88%;
  height: auto;
  display: flex;
  align-self: flex-end;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-text151 {
  fill: #ffad00;
  color: #ffffff;
  font-size: 32px;
  align-self: flex-start;
  font-style: normal;
  text-align: center;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-doubleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-text152 {
  color: rgb(255, 255, 255);
  width: auto;
  align-self: flex-start;
  text-align: left;
  font-family: "Montserrat";
}
 
.home-service-card2 {
  width: 90%;
  height: 190px;
  display: flex;
  padding: var(--dl-space-space-fourunits);
  position: relative;
  align-self: flex-end;
  box-shadow: 5px 5px 10px 0px #4a4a4a;
  align-items: flex-start;
  border-radius: var(--dl-radius-radius-radius4);
  margin-bottom: var(--dl-space-space-tenunits);
  flex-direction: column;
  justify-content: center;
  background-color: #256d85;
}
 
.home-icon-container20 {
  top: -25px;
  left: -115px;
  width: 238px;
  height: 238px;
  display: flex;
  position: absolute;
  box-shadow: -5px 5px 10px 0px #4a4a4a;
  align-items: center;
  border-color: #ffad00;
  border-style: solid;
  border-width: 15px;
  border-radius: var(--dl-radius-radius-round);
  flex-direction: column;
  justify-content: center;
  background-color: #256d85;
}
 
.home-text153 {
  color: rgb(255, 173, 0);
  font-size: 120px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 700;
}
 
.home-container17 {
  width: 88%;
  height: auto;
  display: flex;
  align-self: flex-end;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-text154 {
  fill: #ffad00;
  color: rgb(255, 255, 255);
  font-size: 32px;
  align-self: flex-start;
  font-style: normal;
  text-align: center;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-doubleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-text155 {
  color: rgb(255, 255, 255);
  width: auto;
  align-self: flex-start;
  text-align: left;
  font-family: "Montserrat";
}
 
.home-service-card3 {
  width: 90%;
  height: 190px;
  display: flex;
  padding: var(--dl-space-space-fourunits);
  position: relative;
  align-self: flex-end;
  box-shadow: 5px 5px 10px 0px #4a4a4a;
  align-items: flex-start;
  border-radius: var(--dl-radius-radius-radius4);
  margin-bottom: var(--dl-space-space-tenunits);
  flex-direction: column;
  justify-content: center;
  background-color: #06283d;
}
 
.home-icon-container21 {
  top: -25px;
  left: -115px;
  width: 238px;
  height: 238px;
  display: flex;
  position: absolute;
  box-shadow: -5px 5px 10px 0px #4a4a4a;
  align-items: center;
  border-color: #ffad00;
  border-style: solid;
  border-width: 15px;
  border-radius: var(--dl-radius-radius-round);
  flex-direction: column;
  justify-content: center;
  background-color: #06283d;
}
 
.home-text156 {
  color: rgb(255, 173, 0);
  font-size: 120px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 700;
}
 
.home-container18 {
  width: 88%;
  height: auto;
  display: flex;
  align-self: flex-end;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-text157 {
  fill: #ffad00;
  color: #ffffff;
  font-size: 32px;
  align-self: flex-start;
  font-style: normal;
  text-align: center;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-doubleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-text158 {
  color: rgb(255, 255, 255);
  width: auto;
  align-self: flex-start;
  text-align: left;
  font-family: "Montserrat";
}
 
.home-service-card4 {
  width: 90%;
  height: 190px;
  display: flex;
  padding: var(--dl-space-space-fourunits);
  position: relative;
  align-self: flex-end;
  box-shadow: 5px 5px 10px 0px #4a4a4a;
  align-items: flex-start;
  border-radius: var(--dl-radius-radius-radius4);
  margin-bottom: var(--dl-space-space-tenunits);
  flex-direction: column;
  justify-content: center;
  background-color: #256d85;
}
 
.home-icon-container22 {
  top: -24px;
  left: -115px;
  width: 238px;
  height: 238px;
  display: flex;
  position: absolute;
  box-shadow: -5px 5px 10px 0px #4a4a4a;
  align-items: center;
  border-color: #ffad00;
  border-style: solid;
  border-width: 15px;
  border-radius: var(--dl-radius-radius-round);
  flex-direction: column;
  justify-content: center;
  background-color: #256d85;
}
 
.home-text159 {
  color: rgb(255, 173, 0);
  font-size: 120px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 700;
}
 
.home-container19 {
  width: 88%;
  height: auto;
  display: flex;
  align-self: flex-end;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-text160 {
  fill: #ffad00;
  color: #ffffff;
  font-size: 32px;
  align-self: flex-start;
  font-style: normal;
  text-align: center;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-doubleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-text161 {
  color: rgb(255, 255, 255);
  width: auto;
  align-self: flex-start;
  text-align: left;
  font-family: "Montserrat";
}
 
.home-service-card5 {
  width: 90%;
  height: 190px;
  display: flex;
  padding: var(--dl-space-space-fourunits);
  position: relative;
  align-self: flex-end;
  box-shadow: 5px 5px 10px 0px #4a4a4a;
  align-items: flex-start;
  border-radius: var(--dl-radius-radius-radius4);
  margin-bottom: var(--dl-space-space-tenunits);
  flex-direction: column;
  justify-content: center;
  background-color: #06283d;
}
 
.home-icon-container23 {
  top: -24px;
  left: -115px;
  width: 238px;
  height: 238px;
  display: flex;
  position: absolute;
  box-shadow: -5px 5px 10px 0px #4a4a4a;
  align-items: center;
  border-color: #ffad00;
  border-style: solid;
  border-width: 15px;
  border-radius: var(--dl-radius-radius-round);
  flex-direction: column;
  justify-content: center;
  background-color: #06283d;
}
 
.home-text162 {
  color: rgb(255, 173, 0);
  font-size: 120px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 700;
}
 
.home-container20 {
  width: 88%;
  height: auto;
  display: flex;
  align-self: flex-end;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-text163 {
  fill: #ffad00;
  color: #ffffff;
  font-size: 32px;
  align-self: flex-start;
  font-style: normal;
  text-align: center;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-doubleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-text164 {
  color: rgb(255, 255, 255);
  width: auto;
  align-self: flex-start;
  text-align: left;
  font-family: "Montserrat";
}
 
.home-section4 {
  width: 100%;
  height: auto;
  display: flex;
  max-width: auto;
  align-items: center;
  padding-top: var(--dl-space-space-tenunits);
  padding-left: var(--dl-space-space-tripleunit);
  padding-right: var(--dl-space-space-tripleunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-fiveunits);
  background-color: #F4F4F4;
}
 
.home-container21 {
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxcontent);
  align-items: center;
  flex-direction: column;
}
 
.home-text165 {
  width: auto;
  display: block;
  font-size: 48px;
  align-self: flex-start;
  text-align: left;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.22;
  margin-bottom: var(--dl-space-space-tenunits);
  text-transform: none;
  text-decoration: none;
}
 
.home-text167 {
  font-style: italic;
  font-weight: 700;
}
 
.home-text168 {
  color: #ffad00;
}
 
.home-cards-container3 {
  width: auto;
  height: auto;
  display: grid;
  padding-top: var(--dl-space-space-halfunit);
  padding-bottom: var(--dl-space-space-halfunit);
}
 
.home-features-card1 {
  width: 100%;
  display: flex;
  align-items: center;
  padding-top: var(--dl-space-space-doubleunit);
  padding-left: var(--dl-space-space-doubleunit);
  margin-bottom: var(--dl-space-space-fourunits);
  padding-right: var(--dl-space-space-doubleunit);
  flex-direction: row;
  padding-bottom: var(--dl-space-space-doubleunit);
}
 
.home-text-container19 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-container22 {
  display: flex;
  align-items: center;
  flex-direction: row;
}
 
.home-icon42 {
  fill: var(--dl-color-gray-black);
  color: #ffad00;
  width: 44px;
  height: 44px;
  margin-bottom: var(--dl-space-space-tripleunit);
}
 
.home-heading23 {
  font-size: 24px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-text170 {
  color: rgb(0, 0, 0);
  text-align: left;
  font-family: "Montserrat";
}
 
.home-text172 {
  font-style: normal;
  font-weight: 600;
}
 
.home-text174 {
  font-style: normal;
  font-weight: 600;
}
 
.home-features-card2 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding-top: var(--dl-space-space-doubleunit);
  padding-left: var(--dl-space-space-doubleunit);
  margin-bottom: var(--dl-space-space-fourunits);
  padding-right: var(--dl-space-space-doubleunit);
  flex-direction: row;
  padding-bottom: var(--dl-space-space-doubleunit);
}
 
.home-text-container20 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-container23 {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
 
.home-icon46 {
  fill: var(--dl-color-gray-black);
  color: #ffad00;
  width: 44px;
  height: 44px;
  margin-bottom: var(--dl-space-space-tripleunit);
}
 
.home-heading24 {
  font-size: 24px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-text176 {
  color: rgb(0, 0, 0);
  text-align: left;
  font-family: "Montserrat";
}
 
.home-text178 {
  font-style: normal;
  font-weight: 600;
}
 
.home-text180 {
  font-style: normal;
  font-weight: 600;
}
 
.home-text182 {
  font-style: normal;
  font-weight: 600;
}
 
.home-features-card3 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding-top: var(--dl-space-space-doubleunit);
  padding-left: var(--dl-space-space-doubleunit);
  margin-bottom: var(--dl-space-space-fourunits);
  padding-right: var(--dl-space-space-doubleunit);
  flex-direction: row;
  padding-bottom: var(--dl-space-space-doubleunit);
}
 
.home-text-container21 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-container24 {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
 
.home-icon48 {
  fill: var(--dl-color-gray-black);
  color: #ffad00;
  width: 44px;
  height: 44px;
  margin-bottom: var(--dl-space-space-tripleunit);
}
 
.home-heading25 {
  font-size: 24px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-text184 {
  color: rgb(0, 0, 0);
  text-align: left;
  font-family: "Montserrat";
}
 
.home-text186 {
  font-style: normal;
  font-weight: 600;
}
 
.home-features-card4 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding-top: var(--dl-space-space-doubleunit);
  padding-left: var(--dl-space-space-doubleunit);
  margin-bottom: var(--dl-space-space-fourunits);
  padding-right: var(--dl-space-space-doubleunit);
  flex-direction: row;
  padding-bottom: var(--dl-space-space-doubleunit);
}
 
.home-text-container22 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-container25 {
  display: flex;
  align-items: center;
}
 
.home-icon50 {
  fill: var(--dl-color-gray-black);
  color: #ffad00;
  margin-bottom: var(--dl-space-space-tripleunit);
}
 
.home-heading26 {
  font-size: 24px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-tripleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-text188 {
  color: rgb(0, 0, 0);
  text-align: left;
  font-family: "Montserrat";
}
 
.home-text190 {
  font-style: normal;
  font-weight: 600;
}
 
.home-text191 {
  font-style: normal;
  font-weight: 600;
}
 
.home-section-separator1 {
  width: 100%;
  height: 1px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  background-color: var(--dl-color-gray-900);
}
 
.home-get-in-touch {
  width: 100%;
  display: flex;
  max-width: 100%;
  align-items: center;
  padding-top: var(--dl-space-space-tenunits);
  padding-left: var(--dl-space-space-tripleunit);
  padding-right: var(--dl-space-space-tripleunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-unit);
  background-size: cover;
  justify-content: flex-start;
  /*background-image: url("https://images.unsplash.com/photo-1637775297509-19767f6fc225?ixid=M3w5MTMyMXwwfDF8c2VhcmNofDMxfHxibGFja3xlbnwwfHx8fDE3Mzg5MTg5NDN8MA&ixlib=rb-4.0.3&w=1500");*/
  background-image: url("public/background-bottom-w=1500.jpg");
}
 
.home-container26 {
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxcontent);
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
}
 
.home-container27 {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 60px;
  flex-direction: row;
  justify-content: space-between;
}
 
.home-image2 {
  width: 282px;
  height: 70px;
  object-fit: cover;
}
 
.home-container28 {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  justify-content: flex-start;
}
 
.home-text192 {
  color: #ffffff;
  width: 676px;
  font-size: 36px;
  font-style: normal;
  text-align: right;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 1.55;
  text-transform: none;
  text-decoration: none;
}
 
.home-container29 {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 60px;
  flex-direction: row;
  justify-content: space-between;
}
 
.home-cta-btn2 {
  color: var(--dl-color-gray-white);
  width: 417px;
  display: flex;
  align-self: flex-start;
  align-items: center;
  padding-top: var(--dl-space-space-unit);
  border-width: 0px;
  padding-left: var(--dl-space-space-fiveunits);
  border-radius: var(--dl-radius-radius-radius4);
  padding-right: var(--dl-space-space-fiveunits);
  flex-direction: row;
  padding-bottom: var(--dl-space-space-unit);
  text-decoration: none;
  background-color: #256d85;
}
 
.home-icon52 {
  fill: #ffffff;
  width: 32px;
  height: 32px;
  margin-right: var(--dl-space-space-doubleunit);
}
 
.home-text193 {
  font-size: 26px;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  text-transform: none;
  text-decoration: none;
}
 
.home-social-links1 {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
 
.home-link14 {
  display: contents;
}
 
.home-icon56 {
  fill: var(--dl-color-gray-black);
  color: #ffffff;
  margin-right: var(--dl-space-space-doubleunit);
  text-decoration: none;
}
 
.home-link15 {
  display: contents;
}
 
.home-icon58 {
  fill: var(--dl-color-gray-black);
  color: #ffffff;
  margin-right: var(--dl-space-space-doubleunit);
  text-decoration: none;
}
 
.home-link16 {
  display: contents;
}
 
.home-icon60 {
  fill: var(--dl-color-gray-black);
  color: #ffffff;
  text-decoration: none;
}
 
.home-location1 {
  display: flex;
  align-self: flex-end;
  align-items: flex-start;
  margin-bottom: var(--dl-space-space-fiveunits);
  flex-direction: column;
}
 
.home-heading27 {
  color: #ffad00;
  font-size: 18px;
  align-self: flex-end;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-halfunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-heading28 {
  color: #ffffff;
  font-size: 24px;
  align-self: flex-end;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none;
}
 
.home-text194 {
  color: rgb(255, 255, 255);
  align-self: flex-end;
  text-align: right;
  font-family: "Montserrat";
}
 
.home-text196 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
  text-transform: none;
  text-decoration: none;
}
 
.home-text198 {
  color: rgb(63, 63, 63);
  align-self: stretch;
  text-align: right;
  font-family: "Arial";
  margin-bottom: var(--dl-space-space-unit);
}
 
.home-text199 {
  color: rgb(255, 255, 255);
  font-size: 20px;
  align-self: flex-end;
  font-style: normal;
  text-align: right;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-doubleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-text200 {
  color: rgb(255, 255, 255);
  font-size: 34px;
  align-self: flex-end;
  font-style: normal;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: var(--dl-space-space-doubleunit);
  text-transform: none;
  text-decoration: none;
}
 
.home-text201 {
  color: rgb(255, 255, 255);
  font-size: 24px;
  align-self: flex-end;
  font-family: "Montserrat";
}
 
.home-section-separator2 {
  width: 100%;
  height: 1px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  background-color: #646464;
}
 
.home-footer {
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxcontent);
  align-items: center;
  padding-top: var(--dl-space-space-fourunits);
  padding-left: var(--dl-space-space-fourunits);
  padding-right: var(--dl-space-space-fourunits);
  flex-direction: row;
  padding-bottom: var(--dl-space-space-fourunits);
  justify-content: space-between;
}
 
.home-copyright-container {
  display: flex;
  align-items: center;
  flex-direction: row;
}
 
.home-container30 {
  display: flex;
  align-items: center;
  flex-direction: row;
}
 
.home-icon62 {
  fill: #6f6f6f;
  width: 20px;
  height: 20px;
  margin-right: var(--dl-space-space-halfunit);
}
 
.home-first {
  color: rgb(111, 111, 111);
  font-family: "Montserrat";
}
 
.home-container31 {
  display: flex;
  align-items: center;
  flex-direction: row;
}
 
.home-icon64 {
  fill: rgb(111, 111, 111);
  color: rgb(111, 111, 111);
}
 
.home-impressum {
  color: #256d85;
  font-family: "Montserrat";
  margin-left: var(--dl-space-space-halfunit);
  margin-right: var(--dl-space-space-halfunit);
  text-decoration: none;
}
 
.home-icon66 {
  fill: rgb(111, 111, 111);
  color: rgb(111, 111, 111);
}
 
.home-datenschutz {
  color: #256d85;
  font-family: "Montserrat";
  margin-left: var(--dl-space-space-halfunit);
  margin-right: var(--dl-space-space-halfunit);
}
 
.home-icon68 {
  fill: rgb(111, 111, 111);
  color: rgb(111, 111, 111);
}
 
.home-agb {
  color: #256d85;
  font-family: "Montserrat";
  margin-left: var(--dl-space-space-halfunit);
  margin-right: var(--dl-space-space-halfunit);
}
 
.home-icon70 {
  fill: rgb(111, 111, 111);
  color: rgb(111, 111, 111);
}
 
.home-container32 {
  display: flex;
  align-items: center;
  flex-direction: row;
}
 
.home-second {
  color: rgb(111, 111, 111);
  font-family: "Montserrat";
}
 
.home-social-links2 {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
 
.home-link17 {
  display: contents;
}
 
.home-icon74 {
  fill: var(--dl-color-gray-black);
  color: #6f6f6f;
  margin-right: var(--dl-space-space-doubleunit);
  text-decoration: none;
}
 
.home-link18 {
  display: contents;
}
 
.home-icon76 {
  fill: var(--dl-color-gray-black);
  color: #6f6f6f;
  margin-right: var(--dl-space-space-doubleunit);
  text-decoration: none;
}
 
.home-link19 {
  display: contents;
}
 
.home-icon78 {
  fill: var(--dl-color-gray-black);
  color: #6f6f6f;
  text-decoration: none;
}
 
@media(max-width: 767px) {
  .home-burger-menu {
    display: flex;
    padding: var(--dl-space-space-halfunit);
    background-color: var(--dl-color-gray-black);
  }
  .home-icon10 {
    fill: var(--dl-color-gray-white);
  }
  .home-links-container1 {
    display: none;
  }
  .home-slogan1 {
    align-self: center;
    text-align: center;
    margin-bottom: var(--dl-space-space-fourunits);
  }
  .home-slogan2 {
    text-align: center;
    margin-bottom: var(--dl-space-space-tenunits);
  }
  .home-cta-us-btn {
    align-self: center;
  }
  .home-heading-container1 {
    width: 100%;
  }
  .home-text103 {
    align-self: center;
  }
  .home-slogan3 {
    align-self: center;
    text-align: center;
  }
  .home-comic {
    align-items: center;
    flex-direction: column;
  }
  .home-slide11 {
    align-items: center;
    margin-bottom: var(--dl-space-space-fiveunits);
    flex-direction: column;
  }
  .home-slide2 {
    align-items: center;
    margin-bottom: var(--dl-space-space-fiveunits);
    flex-direction: column;
  }
  .home-s-lide3 {
    align-items: center;
    margin-bottom: var(--dl-space-space-fiveunits);
    flex-direction: column;
  }
  .home-heading-container2 {
    width: 100%;
  }
  .home-text106 {
    text-align: center;
  }
  .home-capabilities-container {
    align-items: center;
    margin-bottom: var(--dl-space-space-fiveunits);
    flex-direction: column;
  }
  .home-cap1 {
    width: 24%;
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .home-cap2 {
    width: 24%;
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .home-cap4 {
    width: 24%;
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .home-cap6 {
    width: 24%;
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .home-cap7 {
    width: 24%;
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .home-cap8 {
    width: 24%;
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .home-heading-container3 {
    width: 100%;
  }
  .home-text123 {
    align-self: center;
    text-align: center;
  }
  .home-cards-container1 {
    align-items: center;
    flex-direction: column;
  }
  .home-card1 {
    width: 70%;
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .home-card2 {
    width: 70%;
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .home-card3 {
    width: 70%;
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .home-subtext-container {
    align-items: center;
    flex-direction: column;
  }
  .home-text147 {
    text-align: center;
  }
  .home-cards-container2 {
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
  }
  .home-service-card1 {
    width: auto;
    height: auto;
    align-self: center;
    margin-bottom: 145px;
  }
  .home-icon-container19 {
    top: -115px;
    left: -2px;
  }
  .home-container16 {
    width: 100%;
    margin-top: 100px;
  }
  .home-service-card2 {
    width: auto;
    height: auto;
    align-self: center;
    margin-bottom: 145px;
  }
  .home-icon-container20 {
    top: -115px;
    left: -2px;
  }
  .home-container17 {
    width: 100%;
    margin-top: 100px;
  }
  .home-service-card3 {
    width: auto;
    height: auto;
    align-self: center;
    margin-bottom: 145px;
  }
  .home-icon-container21 {
    top: -115px;
    left: -2px;
  }
  .home-container18 {
    width: 100%;
    margin-top: 100px;
  }
  .home-service-card4 {
    width: auto;
    height: auto;
    align-self: center;
    margin-bottom: 145px;
  }
  .home-icon-container22 {
    top: -115px;
    left: -2px;
  }
  .home-container19 {
    width: 100%;
    margin-top: 100px;
  }
  .home-service-card5 {
    width: auto;
    height: auto;
    align-self: center;
    margin-bottom: var(--dl-space-space-fourunits);
  }
  .home-icon-container23 {
    top: -115px;
    left: -2px;
  }
  .home-container20 {
    width: 100%;
    margin-top: 100px;
  }
  .home-text165 {
    width: auto;
    align-self: center;
    text-align: center;
  }
  .home-cards-container3 {
    align-items: center;
    flex-direction: column;
  }
  .home-features-card1 {
    width: auto;
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .home-features-card2 {
    width: auto;
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .home-features-card3 {
    width: auto;
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .home-features-card4 {
    width: auto;
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .home-container27 {
    flex-direction: column;
  }
  .home-image2 {
    margin-bottom: var(--dl-space-space-fiveunits);
  }
  .home-text202 {
    color: #256d85;
  }
}
 
@media(max-width: 479px) {
  .home-navbar {
    width: 100%;
    max-width: 100%;
    align-self: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }
  .home-left-side {
    width: 45%;
    justify-content: space-between;
  }
  .home-logo-and-text {
    width: 100%;
    margin-right: 0px;
  }
  .home-burger-menu {
    display: none;
    align-items: stretch;
  }
  .home-links-container1 {
    width: auto;
    display: none;
  }
  .home-right-side {
    width: 45%;
  }
  .home-cta-btn1 {
    color: var(--dl-color-gray-white);
    width: 100%;
    font-size: 16px;
    align-self: center;
    font-style: normal;
    font-family: Montserrat;
    font-weight: 700;
    line-height: 1.55;
    padding-left: var(--dl-space-space-doubleunit);
    padding-right: var(--dl-space-space-doubleunit);
    text-transform: capitalize;
    text-decoration: none;
    background-color: rgb(37, 109, 133);
  }
  .home-hero-container {
    width: 100%;
    max-width: auto;
    padding-top: var(--dl-space-space-fourunits);
    padding-bottom: var(--dl-space-space-fourunits);
  }
  .home-hero {
    padding-top: var(--dl-space-space-fiveunits);
    padding-bottom: var(--dl-space-space-fiveunits);
  }
  .home-hero-text {
    width: 100%;
  }
  .home-heading10 {
    margin-bottom: var(--dl-space-space-tenunits);
  }
  .home-slogan1 {
    margin-bottom: var(--dl-space-space-fiveunits);
  }
  .home-section1 {
    max-width: var(--dl-size-size-maxcontent);
    padding-top: var(--dl-space-space-fiveunits);
    padding-bottom: var(--dl-space-space-fiveunits);
  }
  .home-heading-container1 {
    align-self: center;
  }
  .home-text103 {
    width: auto;
    text-align: center;
  }
  .home-slogan3 {
    width: auto;
    text-align: center;
  }
  .home-heading11 {
    width: auto;
    text-align: left;
  }
  .home-slogan4 {
    width: auto;
    text-align: center;
  }
  .home-heading12 {
    width: auto;
    text-align: left;
  }
  .home-slogan5 {
    width: auto;
    text-align: center;
  }
  .home-heading13 {
    width: auto;
    text-align: left;
  }
  .home-slogan6 {
    width: auto;
    text-align: center;
  }
  .home-section2 {
    width: 100%;
    max-width: auto;
    padding-top: var(--dl-space-space-fiveunits);
    padding-bottom: var(--dl-space-space-fiveunits);
  }
  .home-container12 {
    width: auto;
    max-width: auto;
  }
  .home-text106 {
    width: auto;
    align-self: center;
    text-align: center;
  }
  .home-capabilities-container {
    width: auto;
  }
  .home-container13 {
    align-self: center;
    align-items: center;
    margin-bottom: 0px;
    flex-direction: column;
  }
  .home-cap1 {
    width: 100%;
    margin-right: 0px;
  }
  .home-cap2 {
    width: 100%;
    margin-right: 0px;
  }
  .home-cap4 {
    width: 100%;
  }
  .home-container14 {
    flex-direction: column;
  }
  .home-cap6 {
    width: 100%;
    background-color: #256d85;
  }
  .home-cap7 {
    width: 100%;
    background-color: #06283d;
  }
  .home-cap8 {
    width: 100%;
    background-color: #256d85;
  }
  .home-section25 {
    width: 100%;
    max-width: auto;
    padding-top: var(--dl-space-space-fiveunits);
    padding-bottom: var(--dl-space-space-fiveunits);
  }
  .home-heading-container3 {
    width: 100%;
  }
  .home-text123 {
    width: auto;
    max-width: auto;
    align-self: center;
    text-align: center;
    font-family: Montserrat;
  }
  .home-text125 {
    color: #ffad00;
  }
  .home-text126 {
    color: #ffad00;
  }
  .home-text127 {
    color: #ffad00;
  }
  .home-text128 {
    color: #ffad00;
  }
  .home-text130 {
    color: rgb(255, 255, 255);
  }
  .home-card1 {
    width: 100%;
  }
  .home-card2 {
    width: 100%;
  }
  .home-card3 {
    width: 100%;
  }
  .home-section3 {
    width: 100%;
    flex-wrap: wrap;
    max-width: auto;
    padding-top: var(--dl-space-space-fiveunits);
    padding-bottom: var(--dl-space-space-fiveunits);
  }
  .home-text147 {
    width: 100%;
    align-self: center;
    text-align: center;
    font-family: Montserrat;
    margin-bottom: 140px;
  }
  .home-cards-container2 {
    max-width: auto;
  }
  .home-service-card1 {
    width: auto;
    height: auto;
    padding: var(--dl-space-space-fourunits);
    margin-bottom: 160px;
  }
  .home-icon-container19 {
    top: -115px;
    left: -2px;
  }
  .home-container16 {
    width: 100%;
    margin-top: 100px;
  }
  .home-text151 {
    text-align: left;
  }
  .home-service-card2 {
    width: auto;
    height: auto;
    margin-bottom: 160px;
  }
  .home-icon-container20 {
    top: -115px;
    left: -2px;
  }
  .home-container17 {
    width: 100%;
    margin-top: 100px;
  }
  .home-text154 {
    text-align: left;
  }
  .home-service-card3 {
    width: auto;
    height: auto;
    margin-bottom: 160px;
  }
  .home-icon-container21 {
    top: -115px;
    left: -2px;
  }
  .home-container18 {
    width: 100%;
    margin-top: 100px;
  }
  .home-text157 {
    text-align: left;
  }
  .home-service-card4 {
    width: auto;
    height: auto;
    margin-bottom: 160px;
  }
  .home-icon-container22 {
    top: -115px;
    left: -2px;
  }
  .home-container19 {
    width: 100%;
    margin-top: 100px;
  }
  .home-text160 {
    text-align: left;
  }
  .home-service-card5 {
    width: auto;
    height: auto;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
  }
  .home-icon-container23 {
    top: -115px;
    left: -2px;
    padding-right: 0px;
  }
  .home-container20 {
    width: 100%;
    margin-top: 100px;
  }
  .home-text163 {
    text-align: left;
  }
  .home-section4 {
    width: 100%;
    max-width: auto;
    padding-top: var(--dl-space-space-fiveunits);
    padding-bottom: var(--dl-space-space-fiveunits);
  }
  .home-text165 {
    width: auto;
  }
  .home-features-card1 {
    width: 100%;
  }
  .home-container22 {
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .home-icon42 {
    margin-right: var(--dl-space-space-unit);
  }
  .home-features-card2 {
    width: 100%;
  }
  .home-container23 {
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .home-icon46 {
    align-self: center;
    margin-right: var(--dl-space-space-unit);
    margin-bottom: 0px;
  }
  .home-features-card3 {
    width: 100%;
  }
  .home-container24 {
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .home-icon48 {
    align-self: center;
    margin-right: var(--dl-space-space-unit);
    margin-bottom: 0px;
  }
  .home-text186 {
    font-style: normal;
    font-weight: 600;
  }
  .home-features-card4 {
    width: 100%;
  }
  .home-container25 {
    margin-bottom: var(--dl-space-space-tripleunit);
  }
  .home-icon50 {
    margin-right: var(--dl-space-space-unit);
    margin-bottom: 0px;
  }
  .home-text188 {
    color: rgb(0, 0, 0);
  }
  .home-text191 {
    font-style: normal;
    font-weight: 700;
  }
  .home-get-in-touch {
    width: 100%;
    max-width: 100%;
  }
  .home-container27 {
    flex-direction: column;
  }
  .home-image2 {
    margin-bottom: var(--dl-space-space-fourunits);
  }
  .home-text192 {
    width: 100%;
    text-align: center;
  }
  .home-container29 {
    flex-direction: column;
  }
  .home-cta-btn2 {
    width: auto;
    font-size: 16px;
    align-self: center;
    padding-left: var(--dl-space-space-doubleunit);
    margin-bottom: var(--dl-space-space-fourunits);
    padding-right: var(--dl-space-space-doubleunit);
    flex-direction: column-reverse;
  }
  .home-text193 {
    text-align: center;
  }
  .home-location1 {
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-fourunits);
  }
  .home-text198 {
    color: rgb(98, 98, 98);
    font-family: Arial;
  }
  .home-text200 {
    text-align: right;
  }
  .home-footer {
    max-width: auto;
    flex-direction: column;
  }
  .home-copyright-container {
    margin-bottom: var(--dl-space-space-unit);
    flex-direction: column;
  }
  .home-container30 {
    margin-right: 0px;
  }
  .home-first {
    color: rgb(111, 111, 111);
  }
  .home-container31 {
    flex-direction: row;
  }
  .home-impressum {
    color: #256d85;
    margin-right: 0px;
  }
  .home-datenschutz {
    color: #256d85;
    margin-right: 0px;
    text-decoration: none;
  }
  .home-agb {
    color: #256d85;
    margin-right: 0px;
    text-decoration: none;
  }
  .home-second {
    color: rgb(111, 111, 111);
  }
}
