.nav-links-wrapper {
  display: contents;
}
 
.nav-links-links {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
 
.home-fragment5 {
  display: contents;
}
 
.home-text104 {
  display: inline-block;
}
 
.nav-linksroot-class-name {
  display: none;
}
 
@media(max-width: 767px) {
  .nav-links-links {
    display: none;
  }
}

.header-wrapper {
  display: contents;
}
 
.header-header {
  width: 100%;
  display: flex;
  position: relative;
  justify-content: center;
}
 
.header-navbar-interactive {
  width: 100%;
  display: flex;
  position: relative;
  max-width: var(--dl-layout-size-maxwidth);
  align-items: center;
  padding-top: var(--dl-layout-space-twounits);
  padding-left: var(--dl-layout-space-oneandhalfunits);
  padding-right: var(--dl-layout-space-oneandhalfunits);
  flex-direction: row;
  justify-content: space-between;
}
 
.header-branding1 {
  flex: 1;
  display: flex;
  max-width: 640px;
  align-items: flex-start;
  border-color: #61616B;
  flex-direction: row;
  padding-bottom: var(--dl-layout-space-twounits);
  justify-content: flex-start;
  border-bottom-width: 1px;
}
 
.header-text10 {
  color: rgb(39, 39, 45);
  font-size: 30px;
  font-family: "Inter";
}
 
.header-desktop-menu {
  display: flex;
}
 
.header-nav1 {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  flex-direction: row;
}
 
.header-right {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-items: center;
  flex-direction: row;
  padding-bottom: var(--dl-layout-space-twounits);
}
 
.header-link1 {
  display: contents;
}
 
.header-button {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  text-decoration: none;
}
 
.header-work-with-us1 {
  cursor: pointer;
  transition: 0.3s;
  padding-top: var(--dl-layout-space-unit);
  padding-left: var(--dl-layout-space-oneandhalfunits);
  border-radius: 70px;
  padding-right: var(--dl-layout-space-oneandhalfunits);
  padding-bottom: var(--dl-layout-space-unit);
  background-color: rgb(229, 254, 88);
}
 
.header-work-with-us1:hover {
  opacity: 0.5;
}
 
.header-text11 {
  display: flex;
  font-size: 24px;
}
 
.header-image1 {
  width: 100px;
  display: none;
  object-fit: cover;
}
 
.header-burger-menu {
  display: none;
  align-items: center;
  justify-content: center;
}
 
.header-work-with-us2 {
  cursor: pointer;
  transition: 0.3s;
  padding-top: var(--dl-layout-space-unit);
  padding-left: var(--dl-layout-space-oneandhalfunits);
  border-radius: 70px;
  padding-right: var(--dl-layout-space-oneandhalfunits);
  padding-bottom: var(--dl-layout-space-unit);
  background-color: rgb(229, 254, 88);
}
 
.header-work-with-us2:hover {
  opacity: 0.5;
}
 
.header-text12 {
  display: flex;
  font-size: 24px;
}
 
.header-image2 {
  width: 100px;
  display: none;
  object-fit: cover;
}
 
.header-mobile-menu {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  display: flex;
  padding: 32px;
  z-index: 100;
  position: fixed;
  transform: translateX(100%);
  transition: 0.5s;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff;
}
 
.header-nav2 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.header-top {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: var(--dl-layout-space-threeunits);
  justify-content: space-between;
}
 
.header-branding2 {
  flex: 1;
  display: flex;
  max-width: 640px;
  align-items: flex-start;
  border-color: #61616B;
  flex-direction: row;
  justify-content: flex-start;
  border-bottom-width: 1px;
}
 
.header-text13 {
  color: #27272D;
  font-size: 30px;
  font-family: Inter;
}
 
.header-menu-close {
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.header-icon1 {
  width: var(--dl-layout-size-xsmall);
  height: var(--dl-layout-size-xsmall);
}
 
.header-middle {
  flex: 0 0 auto;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.header-links {
  gap: var(--dl-layout-space-twounits);
  display: none;
  position: relative;
  align-items: flex-start;
  margin-bottom: var(--dl-layout-space-twounits);
  flex-direction: column;
  justify-content: center;
}
 
.header-work-with-us3 {
  cursor: pointer;
  transition: 0.3s;
  padding-top: var(--dl-layout-space-unit);
  padding-left: var(--dl-layout-space-oneandhalfunits);
  border-radius: 70px;
  padding-right: var(--dl-layout-space-oneandhalfunits);
  padding-bottom: var(--dl-layout-space-unit);
  text-decoration: none;
  background-color: rgb(229, 254, 88);
}
 
.header-work-with-us3:hover {
  opacity: 0.5;
}
 
.header-text14 {
  display: flex;
  font-size: 24px;
}
 
.home-fragment1 {
  display: contents;
}
 
.home-text100 {
  display: inline-block;
}
 
.home-fragment3 {
  display: contents;
}
 
.home-text102 {
  display: inline-block;
}
 
.home-fragment2 {
  display: contents;
}
 
.home-text101 {
  display: inline-block;
}
 
.home-fragment4 {
  display: contents;
}
 
.home-text103 {
  display: inline-block;
}
 
.home-fragment5 {
  display: contents;
}
 
.home-text104 {
  display: inline-block;
}
 
@media(max-width: 991px) {
  .header-navbar-interactive {
    gap: var(--dl-layout-space-fourunits);
    justify-content: center;
  }
  .header-text11 {
    line-height: 30px;
  }
  .header-text12 {
    line-height: 30px;
  }
  .header-text14 {
    line-height: 30px;
  }
}
 
@media(max-width: 767px) {
  .header-navbar-interactive {
    padding-top: var(--dl-layout-space-twounits);
    justify-content: space-between;
  }
  .header-desktop-menu {
    display: none;
  }
  .header-work-with-us1 {
    padding-left: var(--dl-layout-space-unit);
    padding-right: var(--dl-layout-space-unit);
  }
  .header-text11 {
    display: none;
  }
  .header-image1 {
    width: 16px;
    height: 14px;
    display: flex;
  }
  .header-burger-menu {
    display: flex;
    align-self: flex-start;
  }
  .header-work-with-us2 {
    padding-left: var(--dl-layout-space-unit);
    padding-right: var(--dl-layout-space-unit);
  }
  .header-text12 {
    display: none;
  }
  .header-image2 {
    width: 16px;
    height: 14px;
    display: flex;
  }
  .header-branding2 {
    max-width: 80%;
  }
  .header-work-with-us3 {
    padding-left: var(--dl-layout-space-unit);
    padding-right: var(--dl-layout-space-unit);
  }
}
 
@media(max-width: 479px) {
  .header-mobile-menu {
    padding: 16px;
  }
}

.testimonial-wrapper {
  display: contents;
}
 
.testimonial-testimonial {
  gap: var(--dl-layout-space-fiveunits);
  display: flex;
  position: relative;
  align-items: flex-start;
  border-color: #61616B;
  padding-right: var(--dl-layout-space-fiveunits);
  flex-direction: column;
  border-right-width: 1px;
}
 
.testimonial-content {
  gap: var(--dl-layout-space-threeunits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.testimonial-icon {
  height: 40px;
  object-fit: cover;
}
 
.testimonial-text {
  color: rgb(255, 255, 255);
  width: 400px;
  font-size: 24px;
  line-height: 44px;
}
 
.testimonial-author1 {
  gap: var(--dl-layout-space-oneandhalfunits);
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
 
.testimonial-author2 {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: var(--dl-layout-radius-round);
}
 
.testimonial-details {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-items: center;
  flex-direction: row;
}
 
.testimonial-name {
  color: rgb(255, 255, 255);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
 
.testimonial-origin {
  color: rgb(255, 255, 255);
  font-size: 20px;
  line-height: 30px;
}
 
.testimonial-divider {
  display: none;
  align-items: flex-start;
  flex-direction: column;
}
 

 

 

 
@media(max-width: 991px) {
  .testimonial-testimonial {
    gap: var(--dl-layout-space-unit);
    margin-right: 0px;
    padding-right: 0px;
    border-right-width: 0px;
  }
  .testimonial-content {
    gap: var(--dl-layout-space-oneandhalfunits);
  }
  .testimonial-icon {
    height: 24px;
  }
  .testimonial-text {
    width: 100%;
    font-size: 16px;
    line-height: 28px;
  }
  .testimonial-author1 {
    gap: var(--dl-layout-space-unit);
  }
  .testimonial-author2 {
    width: 40px;
    height: 40px;
  }
  .testimonial-details {
    gap: var(--dl-layout-space-halfunit);
  }
  .testimonial-name {
    font-size: 16px;
    line-height: 28px;
  }
  .testimonial-origin {
    font-size: 16px;
    line-height: 28px;
  }
  .testimonial-divider {
    width: 100px;
    height: 1px;
    display: flex;
    background-color: #61616B;
  }
  .testimonialroot-class-name {
    width: 100%;
  }
  .testimonialroot-class-name1 {
    width: 100%;
  }
  .testimonialroot-class-name2 {
    width: 100%;
  }
}

.testimonial-wrapper-yoxx {
  display: contents;
}
 
.testimonial-testimonial1 {
  gap: var(--dl-layout-space-fiveunits);
  display: flex;
  position: relative;
  align-items: flex-start;
  border-color: #61616B;
  padding-right: var(--dl-layout-space-fiveunits);
  flex-direction: column;
  border-right-width: 1px;
}
 
.testimonial-content1 {
  gap: var(--dl-layout-space-threeunits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.testimonial-icon1 {
  height: 40px;
  object-fit: cover;
}
 
.testimonial-text1 {
  color: rgb(255, 255, 255);
  width: 400px;
  font-size: 24px;
  line-height: 44px;
}
 
.testimonial-author3 {
  gap: var(--dl-layout-space-oneandhalfunits);
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
 
.testimonial-author4 {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: var(--dl-layout-radius-round);
}
 
.testimonial-details1 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-items: center;
  flex-direction: row;
}
 
.testimonial-name1 {
  color: rgb(255, 255, 255);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
 
.testimonial-origin1 {
  color: rgb(255, 255, 255);
  font-size: 20px;
  line-height: 30px;
}
 
.testimonial-divider1 {
  display: none;
  align-items: flex-start;
  flex-direction: column;
}
 

 

 

 
@media(max-width: 991px) {
  .testimonial-testimonial1 {
    gap: var(--dl-layout-space-unit);
    margin-right: 0px;
    padding-right: 0px;
    border-right-width: 0px;
  }
  .testimonial-content1 {
    gap: var(--dl-layout-space-oneandhalfunits);
  }
  .testimonial-icon1 {
    height: 24px;
  }
  .testimonial-text1 {
    width: 100%;
    font-size: 16px;
    line-height: 28px;
  }
  .testimonial-author3 {
    gap: var(--dl-layout-space-unit);
  }
  .testimonial-author4 {
    width: 40px;
    height: 40px;
  }
  .testimonial-details1 {
    gap: var(--dl-layout-space-halfunit);
  }
  .testimonial-name1 {
    font-size: 16px;
    line-height: 28px;
  }
  .testimonial-origin1 {
    font-size: 16px;
    line-height: 28px;
  }
  .testimonial-divider1 {
    width: 100px;
    height: 1px;
    display: flex;
    background-color: #61616B;
  }
  .testimonialroot-class-name {
    width: 100%;
  }
  .testimonialroot-class-name1 {
    width: 100%;
  }
  .testimonialroot-class-name2 {
    width: 100%;
  }
}

.testimonial-wrapper-s5r4 {
  display: contents;
}
 
.testimonial-testimonial2 {
  gap: var(--dl-layout-space-fiveunits);
  display: flex;
  position: relative;
  align-items: flex-start;
  border-color: #61616B;
  padding-right: var(--dl-layout-space-fiveunits);
  flex-direction: column;
  border-right-width: 1px;
}
 
.testimonial-content2 {
  gap: var(--dl-layout-space-threeunits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.testimonial-icon2 {
  height: 40px;
  object-fit: cover;
}
 
.testimonial-text2 {
  color: rgb(255, 255, 255);
  width: 400px;
  font-size: 24px;
  line-height: 44px;
}
 
.testimonial-author5 {
  gap: var(--dl-layout-space-oneandhalfunits);
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
 
.testimonial-author6 {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: var(--dl-layout-radius-round);
}
 
.testimonial-details2 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-items: center;
  flex-direction: row;
}
 
.testimonial-name2 {
  color: rgb(255, 255, 255);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
 
.testimonial-origin2 {
  color: rgb(255, 255, 255);
  font-size: 20px;
  line-height: 30px;
}
 
.testimonial-divider2 {
  display: none;
  align-items: flex-start;
  flex-direction: column;
}
 

 

 

 
@media(max-width: 991px) {
  .testimonial-testimonial2 {
    gap: var(--dl-layout-space-unit);
    margin-right: 0px;
    padding-right: 0px;
    border-right-width: 0px;
  }
  .testimonial-content2 {
    gap: var(--dl-layout-space-oneandhalfunits);
  }
  .testimonial-icon2 {
    height: 24px;
  }
  .testimonial-text2 {
    width: 100%;
    font-size: 16px;
    line-height: 28px;
  }
  .testimonial-author5 {
    gap: var(--dl-layout-space-unit);
  }
  .testimonial-author6 {
    width: 40px;
    height: 40px;
  }
  .testimonial-details2 {
    gap: var(--dl-layout-space-halfunit);
  }
  .testimonial-name2 {
    font-size: 16px;
    line-height: 28px;
  }
  .testimonial-origin2 {
    font-size: 16px;
    line-height: 28px;
  }
  .testimonial-divider2 {
    width: 100px;
    height: 1px;
    display: flex;
    background-color: #61616B;
  }
  .testimonialroot-class-name {
    width: 100%;
  }
  .testimonialroot-class-name1 {
    width: 100%;
  }
  .testimonialroot-class-name2 {
    width: 100%;
  }
}

.home-container1 {
  width: 100%;
  display: flex;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
}
 
.home-fragment1 {
  display: contents;
}
 
.home-text100 {
  display: inline-block;
}
 
.home-fragment2 {
  display: contents;
}
 
.home-text101 {
  display: inline-block;
}
 
.home-fragment3 {
  display: contents;
}
 
.home-text102 {
  display: inline-block;
}
 
.home-fragment4 {
  display: contents;
}
 
.home-text103 {
  display: inline-block;
}
 
.home-fragment5 {
  display: contents;
}
 
.home-text104 {
  display: inline-block;
}
 
.home-hero {
  gap: 120px;
  width: 100%;
  display: flex;
  max-width: var(--dl-layout-size-maxwidth);
  align-items: flex-start;
  padding-top: 140px;
  padding-left: var(--dl-layout-space-oneandhalfunits);
  padding-right: var(--dl-layout-space-oneandhalfunits);
  flex-direction: column;
  padding-bottom: var(--dl-layout-space-sixunits);
}
 
.home-header1 {
  gap: var(--dl-layout-space-twounits);
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-text105 {
  color: rgb(39, 39, 45);
  width: 100%;
  font-size: 54px;
  max-width: 1000px;
  font-style: normal;
  font-weight: 400;
}
 
.home-image10 {
  width: 24px;
  height: 40px;
  display: flex;
  object-fit: cover;
}
 
.home-hero-image1 {
  width: 100%;
  display: flex;
  align-items: flex-end;
  padding-top: var(--dl-layout-space-threeunits);
  padding-left: 180px;
  padding-right: 180px;
  flex-direction: column;
  padding-bottom: var(--dl-layout-space-threeunits);
  justify-content: center;
  background-color: #E5FE58;
}
 
.home-image11 {
  width: 640px;
  height: 540px;
  object-fit: cover;
}
 
.home-who {
  gap: 120px;
  width: 100%;
  height: auto;
  display: flex;
  max-width: var(--dl-layout-size-maxwidth);
  align-items: center;
  padding-left: var(--dl-layout-space-oneandhalfunits);
  padding-right: var(--dl-layout-space-oneandhalfunits);
  flex-direction: column;
  padding-bottom: var(--dl-layout-space-threeunits);
}
 
.home-header2 {
  gap: var(--dl-layout-space-threeunits);
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding-left: 170px;
  padding-right: 170px;
  flex-direction: column;
}
 
.home-heading1 {
  gap: var(--dl-layout-space-threeunits);
  display: flex;
  flex-direction: column;
}
 
.home-text106 {
  width: 100%;
  font-size: 54px;
  max-width: 800px;
  font-style: normal;
  font-weight: 400;
}
 
.home-text109 {
  color: rgb(39, 39, 45);
  width: 100%;
  font-size: 24px;
  max-width: 800px;
  line-height: 43px;
}
 
.home-link10 {
  font-size: 24px;
  padding-top: var(--dl-layout-space-unit);
  padding-left: var(--dl-layout-space-oneandhalfunits);
  border-radius: 70px;
  padding-right: var(--dl-layout-space-oneandhalfunits);
  padding-bottom: var(--dl-layout-space-unit);
  text-decoration: none;
  background-color: rgb(229, 254, 88);
}
 
.home-preview {
  width: 100%;
  display: none;
  position: relative;
  align-items: flex-start;
  padding-left: 170px;
  padding-right: 170px;
  flex-direction: row;
}
 
.home-image12 {
  width: 100%;
  display: flex;
  z-index: 200;
  position: relative;
  max-width: 527px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: #E5FE58;
}
 
.home-image13 {
  width: 572px;
  height: 610px;
  z-index: 200;
  object-fit: cover;
  margin-left: -160px;
  margin-right: 15px;
}
 
.home-image2 {
  right: 70px;
  width: 534px;
  bottom: -119px;
  height: 650px;
  margin: auto;
  display: flex;
  z-index: 300;
  position: absolute;
  align-items: center;
  margin-right: auto;
  flex-direction: column;
  justify-content: center;
  background-color: #1dc1ca;
}
 
.home-video {
  width: 100%;
  cursor: pointer;
  display: none;
  margin-top: 77px;
}
 
.home-image14 {
  width: 522px;
  height: 610px;
  display: flex;
  z-index: 200;
  align-self: flex-end;
  object-fit: cover;
  margin-left: -160px;
  margin-right: 5px;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
 
.home-hero-image2 {
  width: 720px;
  display: flex;
  align-items: center;
  padding-top: var(--dl-layout-space-threeunits);
  padding-left: 180px;
  padding-right: 180px;
  flex-direction: column;
  padding-bottom: var(--dl-layout-space-threeunits);
  justify-content: center;
  background-color: #E5FE58;
}
 
.home-image15 {
  width: 1081px;
  height: 366px;
  object-fit: cover;
}
 
.home-what {
  gap: 120px;
  width: 100%;
  height: auto;
  display: flex;
  max-width: var(--dl-layout-size-maxwidth);
  align-items: center;
  padding-left: var(--dl-layout-space-oneandhalfunits);
  padding-right: var(--dl-layout-space-oneandhalfunits);
  flex-direction: column;
  padding-bottom: var(--dl-layout-space-threeunits);
}
 
.home-header3 {
  gap: var(--dl-layout-space-threeunits);
  width: 100%;
  display: flex;
  margin-top: 0px;
  align-items: flex-start;
  padding-top: var(--dl-layout-space-threeunits);
  padding-left: 170px;
  margin-bottom: 0px;
  padding-right: 170px;
  flex-direction: column;
  padding-bottom: var(--dl-layout-space-threeunits);
}
 
.home-heading2 {
  gap: var(--dl-layout-space-threeunits);
  display: flex;
  flex-direction: column;
}
 
.home-text114 {
  width: 100%;
  font-size: 54px;
  max-width: 800px;
  font-style: normal;
  font-weight: 400;
}
 
.home-text117 {
  color: rgb(39, 39, 45);
  width: 100%;
  font-size: 24px;
  max-width: 800px;
  line-height: 43px;
}
 
.home-text122 {
  font-style: italic;
}
 
.home-information {
  gap: var(--dl-layout-space-fiveunits);
  width: 100%;
  display: none;
  max-width: var(--dl-layout-size-maxwidth);
  align-items: flex-start;
  padding-top: 120px;
  border-color: var(--dl-color-gray-black);
  border-width: 0px;
  padding-left: 170px;
  padding-right: var(--dl-layout-space-oneandhalfunits);
  flex-direction: column;
  padding-bottom: 140px;
  border-top-width: 1px;
}
 
.home-purpose {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-caption1 {
  color: rgb(39, 39, 45);
  font-weight: 700;
  letter-spacing: 5%;
  text-transform: uppercase;
}
 
.home-description1 {
  color: rgb(39, 39, 45);
  width: 100%;
  font-size: 30px;
  max-width: 900px;
  line-height: 54px;
}
 
.home-industries {
  gap: var(--dl-layout-space-twounits);
  width: 100%;
  display: none;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-caption2 {
  color: rgb(39, 39, 45);
  letter-spacing: 5%;
  text-transform: uppercase;
}
 
.home-list {
  width: 100%;
  display: grid;
  grid-gap: 80px;
  align-items: flex-start;
  flex-direction: column;
  grid-template-columns: auto auto auto;
}
 
.home-accordion {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-title10 {
  color: rgb(39, 39, 45);
  width: 100%;
  font-size: 54px;
  padding-bottom: var(--dl-layout-space-oneandhalfunits);
}
 
.home-text130 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text131 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text132 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text133 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text134 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-item1 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-title11 {
  color: rgb(39, 39, 45);
  width: 100%;
  font-size: 54px;
  padding-bottom: var(--dl-layout-space-oneandhalfunits);
}
 
.home-text135 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text136 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text137 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text138 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text139 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-item2 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-trigger3 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-title12 {
  color: rgb(39, 39, 45);
  width: 100%;
  font-size: 54px;
  padding-bottom: var(--dl-layout-space-oneandhalfunits);
}
 
.home-text140 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text141 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text142 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text143 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text144 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-item3 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-trigger4 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-title13 {
  color: rgb(39, 39, 45);
  width: 100%;
  font-size: 54px;
  padding-bottom: var(--dl-layout-space-oneandhalfunits);
}
 
.home-text145 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text146 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text147 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text148 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text149 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-item4 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-trigger5 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-title14 {
  color: rgb(39, 39, 45);
  width: 100%;
  font-size: 54px;
  padding-bottom: var(--dl-layout-space-oneandhalfunits);
}
 
.home-text150 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text151 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text152 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text153 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text154 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-item5 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-trigger6 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-title15 {
  color: rgb(39, 39, 45);
  width: 100%;
  font-size: 54px;
  padding-bottom: var(--dl-layout-space-oneandhalfunits);
}
 
.home-text155 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text156 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text157 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text158 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text159 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-item6 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-trigger7 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-title16 {
  color: rgb(39, 39, 45);
  width: 100%;
  font-size: 54px;
  padding-bottom: var(--dl-layout-space-oneandhalfunits);
}
 
.home-text160 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text161 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text162 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text163 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text164 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-item7 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-trigger8 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-title17 {
  color: rgb(39, 39, 45);
  width: 100%;
  font-size: 54px;
  padding-bottom: var(--dl-layout-space-oneandhalfunits);
}
 
.home-text165 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text166 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text167 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text168 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-text169 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 18px;
}
 
.home-container3 {
  display: contents;
}
 
.home-section1 {
  width: 100%;
  display: none;
  align-items: center;
  padding-top: 135px;
  padding-left: var(--dl-layout-space-oneandhalfunits);
  padding-right: var(--dl-layout-space-oneandhalfunits);
  flex-direction: column;
  padding-bottom: 135px;
  background-color: #27272D;
}
 
.home-case-studies {
  gap: var(--dl-layout-space-fiveunits);
  width: 100%;
  display: flex;
  max-width: var(--dl-layout-size-maxwidth);
  align-items: flex-start;
  border-color: #ffffff;
  flex-direction: column;
  padding-bottom: 130px;
  border-bottom-width: 1px;
}
 
.home-caption3 {
  gap: var(--dl-layout-space-threeunits);
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  flex-direction: row;
}
 
.home-text170 {
  color: #ffffff;
  letter-spacing: 5%;
  text-transform: uppercase;
}
 
.home-date-range {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
 
.home-text171 {
  color: rgb(255, 255, 255);
}
 
.home-text172 {
  color: rgb(255, 255, 255);
  font-style: normal;
  font-weight: 300;
}
 
.home-text173 {
  color: rgb(255, 255, 255);
}
 
.home-gallery1 {
  gap: var(--dl-layout-space-fiveunits);
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-row1 {
  gap: var(--dl-layout-space-fiveunits);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
 
.home-case1 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  margin-top: var(--dl-layout-space-threeunits);
  align-items: flex-start;
  flex-direction: column;
}
 
.home-image16 {
  width: 560px;
  height: 416px;
  object-fit: cover;
}
 
.home-heading3 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-text174 {
  color: rgb(255, 255, 255);
  font-size: 30px;
  line-height: 36px;
}
 
.home-text175 {
  color: rgb(255, 255, 255);
  font-size: 18px;
}
 
.home-case2 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-image17 {
  width: 640px;
  height: 545px;
  object-fit: cover;
}
 
.home-heading4 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-text176 {
  color: rgb(255, 255, 255);
  font-size: 30px;
  line-height: 36px;
}
 
.home-text177 {
  color: rgb(255, 255, 255);
  font-size: 18px;
}
 
.home-row2 {
  gap: var(--dl-layout-space-fiveunits);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: row;
  justify-content: center;
}
 
.home-case3 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-image18 {
  width: 640px;
  height: 545px;
  object-fit: cover;
}
 
.home-heading5 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-text178 {
  color: rgb(255, 255, 255);
  font-size: 30px;
  line-height: 36px;
}
 
.home-text179 {
  color: rgb(255, 255, 255);
  font-size: 18px;
}
 
.home-case4 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-items: flex-start;
  padding-top: var(--dl-layout-space-threeunits);
  flex-direction: column;
}
 
.home-image19 {
  width: 560px;
  height: 628px;
  object-fit: cover;
}
 
.home-heading6 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-text180 {
  color: rgb(255, 255, 255);
  font-size: 30px;
  line-height: 36px;
}
 
.home-text181 {
  color: rgb(255, 255, 255);
  font-size: 18px;
}
 
.home-row3 {
  gap: var(--dl-layout-space-fiveunits);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: row;
  justify-content: center;
}
 
.home-case5 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-items: flex-start;
  padding-top: var(--dl-layout-space-threeunits);
  flex-direction: column;
}
 
.home-image20 {
  width: 560px;
  height: 628px;
  object-fit: cover;
}
 
.home-heading7 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-text182 {
  color: rgb(255, 255, 255);
  font-size: 30px;
  line-height: 36px;
}
 
.home-text183 {
  color: rgb(255, 255, 255);
  font-size: 18px;
}
 
.home-case6 {
  gap: var(--dl-layout-space-twounits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-image21 {
  width: 640px;
  height: 545px;
  object-fit: cover;
}
 
.home-heading8 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-text184 {
  color: rgb(255, 255, 255);
  font-size: 30px;
  line-height: 36px;
}
 
.home-text185 {
  color: rgb(255, 255, 255);
  font-size: 18px;
}
 
.home-testimonials {
  gap: var(--dl-layout-space-fiveunits);
  width: 100%;
  display: flex;
  max-width: var(--dl-layout-size-maxwidth);
  align-items: flex-start;
  padding-top: 120px;
  flex-direction: column;
}
 
.home-header4 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  justify-content: space-between;
}
 
.home-caption4 {
  color: #ffffff;
  letter-spacing: 5%;
  text-transform: uppercase;
}
 
.home-controls {
  gap: var(--dl-layout-space-halfunit);
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
 
.home-icon1 {
  fill: #61616B;
  width: 24px;
  cursor: pointer;
  height: 24px;
}
 
.home-text186 {
  color: #ffffff;
  font-style: normal;
  font-weight: 300;
}
 
.home-icon3 {
  fill: #ffffff;
  width: 24px;
  cursor: pointer;
  height: 24px;
}
 
.home-row4 {
  gap: var(--dl-layout-space-oneandhalfunits);
  width: 100%;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: flex-start;
  flex-direction: row;
}
 
.home-quote2 {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
 
.home-gradiant {
  top: 0px;
  right: 0px;
  width: 100px;
  height: 100%;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-direction: row;
  background-image: linear-gradient(90deg, rgba(39, 39, 45, 0) 3.00%,rgba(39, 39, 45, 0.5) 33.00%,rgb(39, 39, 45) 100.00%);
}
 
.home-book {
  width: 100%;
  height: 482px;
  display: flex;
  align-items: center;
  padding-top: var(--dl-layout-space-fiveunits);
  padding-left: var(--dl-layout-space-twounits);
  padding-right: var(--dl-layout-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-layout-space-fiveunits);
  background-color: #E5FE58;
}
 
.home-content2 {
  width: 100%;
  display: flex;
  max-width: var(--dl-layout-size-maxwidth);
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
 
.home-left {
  gap: var(--dl-layout-space-threeunits);
  display: flex;
  max-width: 810px;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-text187 {
  width: 752px;
  font-size: 54px;
  align-self: center;
  font-weight: initial;
  line-height: 65px;
}
 
.home-link11 {
  color: rgb(255, 255, 255);
  font-size: 24px;
  padding-top: var(--dl-layout-space-unit);
  padding-left: var(--dl-layout-space-oneandhalfunits);
  border-radius: 70px;
  padding-right: var(--dl-layout-space-oneandhalfunits);
  padding-bottom: var(--dl-layout-space-unit);
  text-transform: lowercase;
  text-decoration: none;
  background-color: rgb(0, 0, 0);
}
 
.home-image22 {
  height: 400px;
  object-fit: cover;
}
 
.home-section2 {
  width: 100%;
  display: none;
  align-items: center;
  padding-top: 120px;
  padding-left: var(--dl-layout-space-oneandhalfunits);
  padding-right: var(--dl-layout-space-oneandhalfunits);
  flex-direction: column;
  padding-bottom: 120px;
  background-color: #244444;
}
 
.home-about-us {
  gap: var(--dl-layout-space-fiveunits);
  width: 100%;
  display: flex;
  max-width: var(--dl-layout-size-maxwidth);
  align-items: flex-start;
  flex-direction: column;
}
 
.home-header5 {
  gap: var(--dl-layout-space-threeunits);
  width: 100%;
  display: flex;
  max-width: 1000px;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-caption5 {
  color: #ffffff;
  letter-spacing: 5%;
  text-transform: uppercase;
}
 
.home-description2 {
  color: rgb(255, 255, 255);
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  line-height: 65px;
}
 
.home-statistics {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding-top: var(--dl-layout-space-threeunits);
  border-color: #ffffff;
  flex-direction: row;
  padding-bottom: var(--dl-layout-space-threeunits);
  justify-content: space-between;
  border-top-width: 1px;
  border-bottom-width: 1px;
}
 
.home-statistic1 {
  gap: var(--dl-layout-space-unit);
  width: 272px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.home-text189 {
  color: rgb(255, 255, 255);
  font-size: 54px;
  line-height: 65px;
}
 
.home-text190 {
  color: rgb(255, 255, 255);
  font-size: 18px;
  text-align: center;
  line-height: 27px;
}
 
.home-statistic2 {
  gap: var(--dl-layout-space-unit);
  width: 272px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.home-text191 {
  color: rgb(255, 255, 255);
  font-size: 54px;
  line-height: 65px;
}
 
.home-text192 {
  color: rgb(255, 255, 255);
  font-size: 18px;
  text-align: center;
  line-height: 27px;
}
 
.home-statistic3 {
  gap: var(--dl-layout-space-unit);
  width: 272px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.home-text193 {
  color: rgb(255, 255, 255);
  font-size: 54px;
  line-height: 65px;
}
 
.home-text194 {
  color: rgb(255, 255, 255);
  font-size: 18px;
  text-align: center;
  line-height: 27px;
}
 
.home-statistic4 {
  gap: var(--dl-layout-space-unit);
  width: 272px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.home-text195 {
  color: rgb(255, 255, 255);
  font-size: 54px;
  line-height: 65px;
}
 
.home-text196 {
  color: rgb(255, 255, 255);
  font-size: 18px;
  text-align: center;
  line-height: 27px;
}
 
.home-dna {
  gap: var(--dl-layout-space-threeunits);
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding-top: var(--dl-layout-space-threeunits);
  padding-left: 140px;
  flex-direction: column;
  padding-bottom: var(--dl-layout-space-oneandhalfunits);
}
 
.home-caption6 {
  color: rgb(255, 255, 255);
  letter-spacing: 5%;
  text-transform: uppercase;
}
 
.home-description3 {
  color: rgb(255, 255, 255);
  font-size: 30px;
  line-height: 54px;
}
 
.home-description4 {
  color: rgb(255, 255, 255);
  font-size: 30px;
  line-height: 54px;
}
 
.home-gallery2 {
  width: 100%;
  display: flex;
  position: relative;
  align-items: flex-end;
  flex-direction: row;
  padding-bottom: 120px;
}
 
.home-image23 {
  width: 640px;
  z-index: 10;
  object-fit: cover;
}
 
.home-image24 {
  top: 370px;
  right: 0px;
  width: 760px;
  bottom: 0px;
  position: absolute;
  object-fit: cover;
}
 
.home-recruit {
  gap: var(--dl-layout-space-fiveunits);
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding-top: var(--dl-layout-space-threeunits);
  flex-direction: column;
}
 
.home-text197 {
  color: #ffffff;
  font-size: 54px;
  max-width: 1000px;
  font-style: normal;
  font-weight: 400;
  line-height: 65px;
}
 
.home-sections {
  gap: var(--dl-layout-space-threeunits);
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
 
.home-section3 {
  gap: var(--dl-layout-space-oneandhalfunits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-text198 {
  color: rgb(255, 255, 255);
  font-size: 30px;
  max-width: 1000px;
  line-height: 36px;
}
 
.home-text199 {
  color: rgb(255, 255, 255);
  font-size: 18px;
  max-width: 1000px;
  line-height: 27px;
}
 
.home-section4 {
  gap: var(--dl-layout-space-oneandhalfunits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-text200 {
  color: rgb(255, 255, 255);
  font-size: 30px;
  max-width: 1000px;
  line-height: 36px;
}
 
.home-text201 {
  color: rgb(255, 255, 255);
  font-size: 18px;
  max-width: 1000px;
  line-height: 27px;
}
 
.home-section5 {
  gap: var(--dl-layout-space-oneandhalfunits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-text202 {
  color: rgb(255, 255, 255);
  font-size: 30px;
  max-width: 1000px;
  line-height: 36px;
}
 
.home-text203 {
  color: rgb(255, 255, 255);
  font-size: 18px;
  max-width: 1000px;
  line-height: 27px;
}
 
.home-section6 {
  gap: var(--dl-layout-space-oneandhalfunits);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-text204 {
  color: rgb(255, 255, 255);
  font-size: 30px;
  max-width: 1000px;
  line-height: 36px;
}
 
.home-text205 {
  color: rgb(255, 255, 255);
  font-size: 18px;
  max-width: 1000px;
  line-height: 27px;
}
 
.home-button {
  color: rgb(39, 39, 45);
  font-size: 24px;
  line-height: 30px;
  padding-top: var(--dl-layout-space-unit);
  padding-left: var(--dl-layout-space-oneandhalfunits);
  border-radius: 70px;
  padding-right: var(--dl-layout-space-oneandhalfunits);
  padding-bottom: var(--dl-layout-space-unit);
  text-transform: lowercase;
  background-color: rgb(229, 254, 88);
}
 
.home-footer {
  width: 100%;
  display: flex;
  max-width: var(--dl-layout-size-maxwidth);
  align-items: flex-start;
  padding-top: var(--dl-layout-space-threeunits);
  padding-left: var(--dl-layout-space-oneandhalfunits);
  padding-right: var(--dl-layout-space-oneandhalfunits);
  flex-direction: column;
  padding-bottom: var(--dl-layout-space-threeunits);
}
 
.home-header6 {
  width: 100%;
  display: flex;
  align-items: center;
  padding-top: var(--dl-layout-space-threeunits);
  border-color: #61616B;
  flex-direction: row;
  padding-bottom: var(--dl-layout-space-threeunits);
  justify-content: space-between;
  border-bottom-width: 1px;
}
 
.home-branding {
  color: rgb(39, 39, 45);
  font-size: 30px;
}
 
.home-socials1 {
  gap: var(--dl-layout-space-twounits);
  display: none;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
 
.home-content3 {
  gap: var(--dl-layout-space-fiveunits);
  width: 100%;
  display: none;
  align-items: center;
  padding-top: var(--dl-layout-space-fiveunits);
  border-color: #61616B;
  flex-direction: row;
  padding-bottom: var(--dl-layout-space-fiveunits);
  justify-content: flex-start;
  border-bottom-width: 1px;
}
 
.home-contact {
  gap: var(--dl-layout-space-unit);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
}
 
.home-email {
  color: rgb(39, 39, 45);
  font-size: 30px;
}
 
.home-number {
  color: rgb(39, 39, 45);
  font-size: 30px;
}
 
.home-links-row {
  gap: 128px;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  justify-content: flex-start;
}
 
.home-links-column1 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
}
 
.home-link20 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 16px;
  transition: 0.3s;
  line-height: 32px;
}
 
.home-link20:hover {
  opacity: 0.7;
}
 
.home-link21 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 16px;
  transition: 0.3s;
  line-height: 32px;
}
 
.home-link21:hover {
  opacity: 0.7;
}
 
.home-link22 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 16px;
  transition: 0.3s;
  line-height: 32px;
}
 
.home-link22:hover {
  opacity: 0.7;
}
 
.home-link23 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 16px;
  transition: 0.3s;
  line-height: 32px;
}
 
.home-link23:hover {
  opacity: 0.7;
}
 
.home-links-column2 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
}
 
.home-link24 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 16px;
  transition: 0.3s;
  line-height: 32px;
}
 
.home-link24:hover {
  opacity: 0.7;
}
 
.home-link25 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 16px;
  transition: 0.3s;
  line-height: 32px;
}
 
.home-link25:hover {
  opacity: 0.7;
}
 
.home-link26 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 16px;
  transition: 0.3s;
  line-height: 32px;
}
 
.home-link26:hover {
  opacity: 0.7;
}
 
.home-link27 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 16px;
  transition: 0.3s;
  line-height: 32px;
}
 
.home-link27:hover {
  opacity: 0.7;
}
 
.home-link28 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 16px;
  transition: 0.3s;
  line-height: 32px;
}
 
.home-link28:hover {
  opacity: 0.7;
}
 
.home-link29 {
  color: rgb(39, 39, 45);
  cursor: pointer;
  font-size: 16px;
  transition: 0.3s;
  line-height: 32px;
}
 
.home-link29:hover {
  opacity: 0.7;
}
 
.home-locations {
  gap: var(--dl-layout-space-threeunits);
  width: 100%;
  display: none;
  align-items: flex-start;
  padding-top: var(--dl-layout-space-fiveunits);
  flex-direction: row;
}
 
.home-location1 {
  gap: var(--dl-layout-space-oneandhalfunits);
  flex: 1;
  display: flex;
  max-width: 270px;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-title18 {
  color: rgb(39, 39, 45);
  font-size: 30px;
}
 
.home-details17 {
  color: rgb(39, 39, 45);
  font-size: 16px;
  line-height: 24px;
}
 
.home-location2 {
  gap: var(--dl-layout-space-oneandhalfunits);
  flex: 1;
  display: flex;
  max-width: 270px;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-title19 {
  color: rgb(39, 39, 45);
  font-size: 30px;
}
 
.home-details18 {
  color: rgb(39, 39, 45);
  font-size: 16px;
  line-height: 24px;
}
 
.home-location3 {
  gap: var(--dl-layout-space-oneandhalfunits);
  flex: 1;
  display: flex;
  max-width: 270px;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-title20 {
  color: rgb(39, 39, 45);
  font-size: 30px;
}
 
.home-details19 {
  color: rgb(39, 39, 45);
  font-size: 16px;
  line-height: 24px;
}
 
.home-location4 {
  gap: var(--dl-layout-space-oneandhalfunits);
  flex: 1;
  display: flex;
  max-width: 270px;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-title21 {
  color: rgb(39, 39, 45);
  font-size: 30px;
}
 
.home-details20 {
  color: rgb(39, 39, 45);
  font-size: 16px;
  line-height: 24px;
}
 
.home-socials2 {
  gap: var(--dl-layout-space-twounits);
  display: none;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
 
@media(max-width: 991px) {
  .home-hero {
    gap: var(--dl-layout-space-fourunits);
    padding-top: var(--dl-layout-space-threeunits);
    padding-bottom: var(--dl-layout-space-threeunits);
  }
  .home-text105 {
    font-size: 32px;
  }
  .home-image10 {
    display: none;
  }
  .home-hero-image1 {
    padding-top: var(--dl-layout-space-unit);
    padding-left: var(--dl-layout-space-threeunits);
    padding-right: var(--dl-layout-space-threeunits);
    padding-bottom: var(--dl-layout-space-unit);
  }
  .home-who {
    padding-bottom: var(--dl-layout-space-threeunits);
  }
  .home-header2 {
    gap: var(--dl-layout-space-oneandhalfunits);
    padding-left: var(--dl-layout-space-oneandhalfunits);
    padding-right: var(--dl-layout-space-oneandhalfunits);
  }
  .home-heading1 {
    gap: var(--dl-layout-space-unit);
  }
  .home-text106 {
    font-size: 32px;
  }
  .home-text109 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-link10 {
    font-size: 16px;
  }
  .home-preview {
    align-items: flex-end;
    padding-left: var(--dl-layout-space-oneandhalfunits);
    padding-right: var(--dl-layout-space-oneandhalfunits);
    flex-direction: column;
  }
  .home-image12 {
    width: 80%;
    height: 100%;
  }
  .home-image13 {
    width: 100%;
    height: auto;
  }
  .home-image2 {
    top: auto;
    left: 24px;
    right: auto;
    bottom: -729px;
  }
  .home-image14 {
    width: 100%;
    height: auto;
  }
  .home-hero-image2 {
    padding-top: var(--dl-layout-space-unit);
    padding-left: var(--dl-layout-space-threeunits);
    padding-right: var(--dl-layout-space-threeunits);
    padding-bottom: var(--dl-layout-space-unit);
  }
  .home-what {
    padding-bottom: var(--dl-layout-space-threeunits);
  }
  .home-header3 {
    gap: var(--dl-layout-space-oneandhalfunits);
    padding-left: var(--dl-layout-space-oneandhalfunits);
    padding-right: var(--dl-layout-space-oneandhalfunits);
  }
  .home-heading2 {
    gap: var(--dl-layout-space-unit);
  }
  .home-text114 {
    font-size: 32px;
  }
  .home-text117 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text118 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text119 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text120 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text121 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text122 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text123 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text124 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text125 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text126 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-information {
    gap: var(--dl-layout-space-threeunits);
    padding-top: var(--dl-layout-space-fourunits);
    padding-left: var(--dl-layout-space-oneandhalfunits);
    padding-right: var(--dl-layout-space-oneandhalfunits);
    padding-bottom: var(--dl-layout-space-fourunits);
    border-top-width: 0px;
  }
  .home-purpose {
    gap: var(--dl-layout-space-oneandhalfunits);
  }
  .home-caption1 {
    font-size: 12px;
  }
  .home-description1 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-caption2 {
    font-size: 12px;
  }
  .home-list {
    grid-gap: 16px;
    grid-template-columns: auto;
  }
  .home-accordion {
    gap: var(--dl-layout-space-oneandhalfunits);
  }
  .home-title10 {
    font-size: 32px;
    padding-bottom: var(--dl-layout-space-halfunit);
  }
  .home-text130 {
    font-size: 16px;
  }
  .home-text131 {
    font-size: 16px;
  }
  .home-text132 {
    font-size: 16px;
  }
  .home-text133 {
    font-size: 16px;
  }
  .home-text134 {
    font-size: 16px;
  }
  .home-item1 {
    gap: var(--dl-layout-space-oneandhalfunits);
  }
  .home-title11 {
    font-size: 32px;
    padding-bottom: var(--dl-layout-space-halfunit);
  }
  .home-text135 {
    font-size: 16px;
  }
  .home-text136 {
    font-size: 16px;
  }
  .home-text137 {
    font-size: 16px;
  }
  .home-text138 {
    font-size: 16px;
  }
  .home-text139 {
    font-size: 16px;
  }
  .home-item2 {
    gap: var(--dl-layout-space-oneandhalfunits);
  }
  .home-title12 {
    font-size: 32px;
    padding-bottom: var(--dl-layout-space-halfunit);
  }
  .home-text140 {
    font-size: 16px;
  }
  .home-text141 {
    font-size: 16px;
  }
  .home-text142 {
    font-size: 16px;
  }
  .home-text143 {
    font-size: 16px;
  }
  .home-text144 {
    font-size: 16px;
  }
  .home-item3 {
    gap: var(--dl-layout-space-oneandhalfunits);
  }
  .home-title13 {
    font-size: 32px;
    padding-bottom: var(--dl-layout-space-halfunit);
  }
  .home-text145 {
    font-size: 16px;
  }
  .home-text146 {
    font-size: 16px;
  }
  .home-text147 {
    font-size: 16px;
  }
  .home-text148 {
    font-size: 16px;
  }
  .home-text149 {
    font-size: 16px;
  }
  .home-item4 {
    gap: var(--dl-layout-space-oneandhalfunits);
  }
  .home-title14 {
    font-size: 32px;
    padding-bottom: var(--dl-layout-space-halfunit);
  }
  .home-text150 {
    font-size: 16px;
  }
  .home-text151 {
    font-size: 16px;
  }
  .home-text152 {
    font-size: 16px;
  }
  .home-text153 {
    font-size: 16px;
  }
  .home-text154 {
    font-size: 16px;
  }
  .home-item5 {
    gap: var(--dl-layout-space-oneandhalfunits);
  }
  .home-title15 {
    font-size: 32px;
    padding-bottom: var(--dl-layout-space-halfunit);
  }
  .home-text155 {
    font-size: 16px;
  }
  .home-text156 {
    font-size: 16px;
  }
  .home-text157 {
    font-size: 16px;
  }
  .home-text158 {
    font-size: 16px;
  }
  .home-text159 {
    font-size: 16px;
  }
  .home-item6 {
    gap: var(--dl-layout-space-oneandhalfunits);
  }
  .home-title16 {
    font-size: 32px;
    padding-bottom: var(--dl-layout-space-halfunit);
  }
  .home-text160 {
    font-size: 16px;
  }
  .home-text161 {
    font-size: 16px;
  }
  .home-text162 {
    font-size: 16px;
  }
  .home-text163 {
    font-size: 16px;
  }
  .home-text164 {
    font-size: 16px;
  }
  .home-item7 {
    gap: var(--dl-layout-space-oneandhalfunits);
  }
  .home-title17 {
    font-size: 32px;
    padding-bottom: var(--dl-layout-space-halfunit);
  }
  .home-text165 {
    font-size: 16px;
  }
  .home-text166 {
    font-size: 16px;
  }
  .home-text167 {
    font-size: 16px;
  }
  .home-text168 {
    font-size: 16px;
  }
  .home-text169 {
    font-size: 16px;
  }
  .home-section1 {
    padding-top: var(--dl-layout-space-fourunits);
    padding-bottom: var(--dl-layout-space-fourunits);
  }
  .home-case-studies {
    gap: var(--dl-layout-space-threeunits);
    padding-bottom: var(--dl-layout-space-fourunits);
  }
  .home-caption3 {
    gap: var(--dl-layout-space-oneandhalfunits);
  }
  .home-text170 {
    font-size: 12px;
  }
  .home-date-range {
    gap: var(--dl-layout-space-halfunit);
  }
  .home-text171 {
    font-size: 12px;
  }
  .home-text172 {
    font-size: 12px;
  }
  .home-text173 {
    font-size: 12px;
  }
  .home-gallery1 {
    gap: var(--dl-layout-space-threeunits);
  }
  .home-row1 {
    gap: var(--dl-layout-space-threeunits);
    width: 100%;
    flex-direction: column;
  }
  .home-case1 {
    gap: var(--dl-layout-space-unit);
    width: 100%;
    margin-top: 0px;
  }
  .home-image16 {
    width: 100%;
    height: 210px;
  }
  .home-heading3 {
    gap: var(--dl-layout-space-halfunit);
  }
  .home-text174 {
    font-size: 24px;
    line-height: 30px;
  }
  .home-text175 {
    font-size: 16px;
  }
  .home-case2 {
    gap: var(--dl-layout-space-unit);
  }
  .home-image17 {
    width: 100%;
    height: 210px;
  }
  .home-heading4 {
    gap: var(--dl-layout-space-halfunit);
  }
  .home-text176 {
    font-size: 24px;
  }
  .home-text177 {
    font-size: 16px;
  }
  .home-row2 {
    gap: var(--dl-layout-space-threeunits);
    width: 100%;
    flex-direction: column;
  }
  .home-case3 {
    gap: var(--dl-layout-space-unit);
    width: 100%;
  }
  .home-image18 {
    width: 100%;
    height: 210px;
  }
  .home-heading5 {
    gap: var(--dl-layout-space-halfunit);
  }
  .home-text178 {
    font-size: 24px;
  }
  .home-text179 {
    font-size: 16px;
  }
  .home-case4 {
    gap: var(--dl-layout-space-unit);
    width: 100%;
    padding-top: 0px;
  }
  .home-image19 {
    width: 100%;
    height: 210px;
  }
  .home-heading6 {
    gap: var(--dl-layout-space-halfunit);
  }
  .home-text180 {
    font-size: 24px;
  }
  .home-text181 {
    font-size: 16px;
  }
  .home-row3 {
    gap: var(--dl-layout-space-threeunits);
    width: 100%;
    flex-direction: column;
  }
  .home-case5 {
    gap: var(--dl-layout-space-unit);
    width: 100%;
    padding-top: 0px;
  }
  .home-image20 {
    width: 100%;
    height: 210px;
  }
  .home-heading7 {
    gap: var(--dl-layout-space-halfunit);
  }
  .home-text182 {
    font-size: 24px;
  }
  .home-text183 {
    font-size: 16px;
  }
  .home-case6 {
    gap: var(--dl-layout-space-unit);
    width: 100%;
  }
  .home-image21 {
    width: 100%;
    height: 210px;
  }
  .home-heading8 {
    gap: var(--dl-layout-space-halfunit);
  }
  .home-text184 {
    font-size: 24px;
  }
  .home-text185 {
    font-size: 16px;
  }
  .home-testimonials {
    gap: var(--dl-layout-space-threeunits);
    padding-top: var(--dl-layout-space-fourunits);
  }
  .home-controls {
    display: none;
  }
  .home-row4 {
    gap: var(--dl-layout-space-threeunits);
    flex-direction: column;
  }
  .home-book {
    padding-top: var(--dl-layout-space-threeunits);
    padding-bottom: var(--dl-layout-space-fourunits);
  }
  .home-content2 {
    gap: var(--dl-layout-space-oneandhalfunits);
    flex-direction: column-reverse;
    justify-content: center;
  }
  .home-left {
    gap: var(--dl-layout-space-oneandhalfunits);
    align-items: center;
  }
  .home-text187 {
    font-size: 32px;
    text-align: center;
    line-height: 38px;
  }
  .home-text188 {
    font-size: 16px;
  }
  .home-image22 {
    height: 220px;
  }
  .home-section2 {
    padding-top: var(--dl-layout-space-fourunits);
    padding-left: var(--dl-layout-space-oneandhalfunits);
    padding-right: var(--dl-layout-space-oneandhalfunits);
    padding-bottom: var(--dl-layout-space-fourunits);
  }
  .home-about-us {
    gap: var(--dl-layout-space-threeunits);
  }
  .home-header5 {
    gap: var(--dl-layout-space-oneandhalfunits);
  }
  .home-caption5 {
    font-size: 12px;
  }
  .home-description2 {
    font-size: 32px;
    line-height: 38px;
  }
  .home-statistics {
    gap: var(--dl-layout-space-threeunits);
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .home-text189 {
    font-size: 32px;
    line-height: 38px;
  }
  .home-text190 {
    font-size: 16px;
    line-height: 24px;
  }
  .home-text191 {
    font-size: 32px;
    line-height: 38px;
  }
  .home-text192 {
    font-size: 16px;
    line-height: 24px;
  }
  .home-text193 {
    font-size: 32px;
    line-height: 38px;
  }
  .home-text194 {
    font-size: 16px;
    line-height: 24px;
  }
  .home-text195 {
    font-size: 32px;
    line-height: 38px;
  }
  .home-text196 {
    font-size: 16px;
    line-height: 24px;
  }
  .home-dna {
    gap: var(--dl-layout-space-oneandhalfunits);
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
  }
  .home-caption6 {
    font-size: 12px;
  }
  .home-description3 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-description4 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-recruit {
    gap: var(--dl-layout-space-threeunits);
    padding-top: 0px;
  }
  .home-text197 {
    font-size: 32px;
    line-height: 38px;
  }
  .home-sections {
    gap: var(--dl-layout-space-oneandhalfunits);
    flex-direction: column;
  }
  .home-section3 {
    gap: var(--dl-layout-space-halfunit);
  }
  .home-text198 {
    font-size: 24px;
    line-height: 30px;
  }
  .home-text199 {
    font-size: 16px;
    line-height: 24px;
  }
  .home-section4 {
    gap: var(--dl-layout-space-halfunit);
  }
  .home-text200 {
    font-size: 24px;
    line-height: 30px;
  }
  .home-text201 {
    font-size: 16px;
    line-height: 24px;
  }
  .home-section5 {
    gap: var(--dl-layout-space-halfunit);
  }
  .home-text202 {
    font-size: 24px;
    line-height: 30px;
  }
  .home-text203 {
    font-size: 16px;
    line-height: 24px;
  }
  .home-section6 {
    gap: var(--dl-layout-space-halfunit);
  }
  .home-text204 {
    font-size: 24px;
    line-height: 30px;
  }
  .home-text205 {
    font-size: 16px;
    line-height: 24px;
  }
  .home-text206 {
    font-size: 16px;
    line-height: 20px;
  }
  .home-footer {
    padding-top: var(--dl-layout-space-fourunits);
    padding-left: var(--dl-layout-space-oneandhalfunits);
    padding-right: var(--dl-layout-space-oneandhalfunits);
    padding-bottom: var(--dl-layout-space-threeunits);
  }
  .home-header6 {
    padding-top: 0px;
    padding-bottom: var(--dl-layout-space-halfunit);
  }
  .home-branding {
    font-size: 18px;
  }
  .home-socials1 {
    display: none;
  }
  .home-content3 {
    gap: var(--dl-layout-space-threeunits);
    align-items: flex-start;
    padding-top: var(--dl-layout-space-threeunits);
    flex-direction: column;
    padding-bottom: var(--dl-layout-space-threeunits);
  }
  .home-email {
    font-size: 24px;
  }
  .home-number {
    font-size: 24px;
  }
  .home-links-row {
    gap: var(--dl-layout-space-oneandhalfunits);
    flex-direction: column;
  }
  .home-locations {
    padding-top: var(--dl-layout-space-threeunits);
    border-color: var(--dl-color-gray-black);
    flex-direction: column;
    padding-bottom: var(--dl-layout-space-threeunits);
    border-bottom-width: 1px;
  }
  .home-title18 {
    font-size: 24px;
  }
  .home-title19 {
    font-size: 24px;
  }
  .home-title20 {
    font-size: 24px;
  }
  .home-title21 {
    font-size: 24px;
  }
  .home-socials2 {
    width: 100%;
    display: none;
    padding-top: var(--dl-layout-space-threeunits);
    flex-direction: column;
  }
  .home-row5 {
    gap: var(--dl-layout-space-fourunits);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .home-row6 {
    gap: var(--dl-layout-space-fourunits);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
 
@media(max-width: 767px) {
  .home-image11 {
    width: auto;
    height: 220px;
  }
  .home-image2 {
    width: 85%;
    bottom: -500px;
    height: auto;
    z-index: 300;
    position: static;
    align-self: center;
    margin-top: -48px;
  }
  .home-video {
    margin-top: 0px;
  }
  .home-image15 {
    height: 366px;
  }
  .home-image23 {
    width: 350px;
  }
  .home-image24 {
    width: 350px;
  }
  .home-socials2 {
    display: none;
  }
}
 
@media(max-width: 479px) {
  .home-image13 {
    margin-left: -120px;
  }
  .home-image2 {
    bottom: -419px;
  }
  .home-image14 {
    margin-left: -120px;
  }
  .home-text117 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text118 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text119 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text120 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text121 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text122 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text123 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text124 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text125 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text126 {
    font-size: 16px;
    line-height: 28px;
  }
  .home-text187 {
    width: 100%;
  }
  .home-image23 {
    width: 240px;
  }
  .home-image24 {
    top: 250px;
    width: 240px;
  }
  .home-socials2 {
    display: none;
  }
}
