.image-7-icon1 {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.flexure-logo2 {
  position: relative;
  width: 125px;
  height: 36px;
}
.home3 {
  position: relative;
  font-weight: 500;
  background: linear-gradient(180deg, #ed3b37, #e3993b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.home35 {
  position: relative;
  font-weight: 500;
  background: linear-gradient(180deg, #ed3b37, #e3993b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.about-us1 {
  position: relative;
  cursor: pointer;
}
.header,
.inner-header,
.navigations {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.navigations {
  width: 570px;
  align-items: flex-start;
}

.sidenavigations{
position: fixed;
top:0;
right:0;
height: 400px;
width: 250px;
z-index: 999;
background-color: var(--light-orange);
box-shadow: -2px 0 4px rgba(163, 109, 16, 0.1);
display:flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
padding-left: 40px;
padding-top: 40px;




}

.header,
.inner-header {
  align-self: stretch;
  align-items: center;
}
.header {
  background-color: var(--color-white);
  border-bottom: 1px solid var(--color-seashell);
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-13xl) var(--padding-101xl);
  color: var(--color-black);
}
.flexible-insurance {
  background: linear-gradient(180deg, #ed3b37, #e3993b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.explore-the-world-container {
  align-self: stretch;
  position: relative;
  line-height: 66px;
  font-weight: 600;
}
.the-flexible-insurance {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-base);
  line-height: 28px;
  font-family: var(--font-dm-sans);
  color: var(--grey-7);
  display: inline-block;
  height: 52px;
  flex-shrink: 0;
}
.caption {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-base);
}

.caption1 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-base);
 
}

.get-started {
  position: relative;
  font-size: var(--font-size-xl);
  font-family: var(--font-dm-sans);
  color: var(--color-white);
  text-align: left;
}



.arrow-up-icon {
  position: relative;
  width: 28.28px;
  height: 28.28px;
}


.learn-more,
.primary-button {
  background: linear-gradient(180deg, #ed3b37, #e3993b);}

  .primary-button:hover {
    background: linear-gradient(180deg, #DE211D, #E08A1D);
  }


.primary-button {
  cursor: pointer;
  border: 0;
  padding: var(--padding-3xs) var(--padding-5xl);
  background-color: var(--orange-linear);
  border-radius: var(--br-5xl);
  height: 48px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  gap: var(--gap-5xs);
}


  

.learn-more {
  position: relative;
  font-size: var(--font-size-xl);
  font-family: var(--font-dm-sans);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: left;
}
.secondary-button {
  cursor: pointer;
  border: 0;
  padding: var(--padding-3xs) var(--padding-5xl);
  background-color: var(--orange-linear);
  border-radius: var(--br-5xl);
  height: 48px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.buttons,
.copy {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.copy {
  flex: 1;
  flex-direction: column;
  justify-content: center;
  gap: var(--gap-13xl);
  min-width: 400px;
}
.flexure-1-1 {
  align-self: stretch;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  height: 600px;
  flex-shrink: 0;
  object-fit: contain;
  }

.hero,
.hero-container,
.image-frame {
  display: flex;
  justify-content: flex-start;
}
.image-frame {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-3xs);
  box-sizing: border-box;
  min-width: 350px;
}
.hero,
.hero-container {
  align-self: stretch;
}
.hero-container {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 var(--padding-3xs);
  gap: var(--gap-9xl);
}
.hero {
  background-color: var(--color-white);
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-11xl) var(--padding-101xl);
  font-size: var(--font-size-35xl);
  font-family: var(--font-work-sans);
}
.intro-1-child {
  position: relative;
  border-radius: var(--br-13xl);
  width: 61px;
  height: 31px;
  overflow: hidden;
  flex-shrink: 0;
}
.flexible-api {
  font-weight: 500;
}
.flexible-api-container {
  flex: 1;
  position: relative;
  line-height: 18px;
}
.intro-1,
.intro-featues-container,
.intro-featues-container1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.intro-1 {
  flex: 1;
  gap: var(--gap-3xs);
  min-width: 210px;
}
.intro-featues-container,
.intro-featues-container1 {
  flex-wrap: wrap;
}
.intro-featues-container1 {
  flex: 1;
  gap: var(--gap-);
}
.intro-featues-container {
  align-self: stretch;
}
.intro-featues,
.intro-featues-inner {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.intro-featues-inner {
  border-radius: var(--br-5xs);
  background-color: var(--color-white);
  box-shadow: 0 4px 4px rgba(152, 106, 61, 0.1);
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-xl) var(--padding-41xl);
}
.intro-featues {
  align-items: center;
  justify-content: flex-start;
  padding: 0 var(--padding-91xl) var(--padding-101xl);
  font-size: var(--font-size-xs);
}
.frame-child14 {
  position: relative;
  border-radius: var(--br-31xl);
  width: 50px;
  height: 50px;
  overflow: hidden;
  flex-shrink: 0;
}
.embedded-insurance-solutions-wrapper {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.the-platform-for {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-smi);
  font-family: var(--font-dm-sans);
  color: var(--grey5);
}
.learn-more-parent {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8.33px;
  font-size: var(--font-size-base);
  font-family: var(--font-dm-sans);
}

.learn-more-parent:hover {
  cursor: pointer;
}

.frame-parent16 {
  align-self: stretch;
  flex-direction: column;
  gap: 33.33px;
}
.embedded-insurance-solutions,
.frame-parent15,
.frame-parent16,
.frame-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-wrapper {
  align-self: stretch;
  flex-direction: column;
}
.embedded-insurance-solutions,
.frame-parent15 {
  flex: 1;
}
.frame-parent15 {
  flex-direction: column;
  gap: var(--gap-xl);
}
.embedded-insurance-solutions {
  border-radius: var(--br-xs);
  background-color: var(--color-white);
  box-shadow: 0 4px 4px rgba(169, 67, 24, 0.08);
  height: 347px;
  flex-direction: row;
  padding: var(--padding-21xl) var(--padding-5xl);
  box-sizing: border-box;
  min-width: 260px;
 
}

.embedded-insurance-solutions:hover {
  transform: scale(1.03);
}

.insurance-for-b2b {
  flex: 1;
  position: relative;
  line-height: 26.67px;
  font-weight: 500;
}
.frame-parent19 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-33xl);
}
.frame-child16 {
  position: relative;
  border-radius: var(--br-31xl);
  width: 45.83px;
  height: 45.83px;
  overflow: hidden;
  flex-shrink: 0;
}
.frame-parent22 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-57xl);
}
.frame-parent21 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-5xl);
}
.flexure-features-container,
.frame-parent21,
.frame-parent25 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-parent25 {
  align-self: stretch;
  flex-direction: column;
  gap: var(--gap-76xl);
}
.flexure-features-container {
  flex: 1;
  flex-direction: row;
  flex-wrap:wrap;
  gap: var(--gap-23xl);
}
.flexure-features,
.flexure-features1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.flexure-features1 {
  flex: 1;
  padding: 0 var(--padding-81xl);
}
.flexure-features {
  align-self: stretch;
  background-color: var(--light-orange);
  padding: var(--padding-41xl) 0;
  font-size: var(--font-size-xl);
  font-family: var(--font-work-sans);
}
.our-trusted-partners {
  position: relative;
  line-height: 43.33px;
  text-transform: uppercase;
}
.image-22-icon {
  position: relative;
  width: 149px;
  height: 51px;
  object-fit: cover;
  min-width: 83px;
}
.image-19-icon,
.image-23-icon {
  position: relative;
  width: 40px;
  height: 70px;
  object-fit: cover;
}
.image-23-icon {
  width: 169.17px;
  height: 48.33px;
}
.image-23-wrapper {
  width: 169px;
  height: 47px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  padding: 0 3.3333332538604736px 0 0;
  box-sizing: border-box;
  min-width: 83px;
}
.image-17-icon,
.image-18-icon,
.image-24-icon {
  position: relative;
  width: 83px;
  height: 64px;
  object-fit: cover;
  min-width: 83px;
}
.image-17-icon,
.image-24-icon {
  width: 103px;
  height: 55px;
}
.image-17-icon {
  width: 140.83px;
  height: 54.17px;
}
.trusted-brands-container {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.trusted-brands,
.trusted-brands1 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.trusted-brands1 {
  align-items: center;
  gap: var(--gap-41xl);
}
.trusted-brands {
  background-color: var(--color-white);
  align-items: flex-start;
  padding: var(--padding-41xl) var(--padding-101xl);
  font-size: var(--font-size-xl);
  color: var(--grey-4);
  font-family: var(--font-josefin-sans);
}
.about-us3 {
  position: relative;
  line-height: 80%;
  font-weight: 500;
  display: inline-block;
  width: 176.67px;
  height: 34.17px;
  flex-shrink: 0;
}
.title-underline-child,
.title-underline-child1 {
  position: relative;
  border-radius: 1.67px;
  background-color: var(--color-crimson-100);
  width: 8.21px;
  height: 6.67px;
}
.title-underline-child1 {
  width: 38.97px;
}
.about-us-title,
.title-underline {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 3.33px;
}
.about-us-title {
  flex-direction: column;
  gap: 6.67px;
}
.flexure-a-cutting-edge {
  margin: 0;
}
.flexure-a-cutting-edge-container,
.get-started1 {
  position: relative;
  font-family: var(--font-dm-sans);
}
.flexure-a-cutting-edge-container {
  align-self: stretch;
  font-size: var(--font-size-xl);
  line-height: 28px;
  color: var(--grey-7);
}
.get-started1 {
  font-size: var(--font-size-base);
  font-weight: 500;
  color: var(--color-white);
  text-align: left;
}
.primary-button1 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-3xs) var(--padding-21xl);
  background-color: var(--orange-linear);
  border-radius: var(--br-5xl);
  background: linear-gradient(180deg, #ed3b37, #e3993b);
  height: 46px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  gap: var(--gap-9xs);
}
.primary-button1:hover
{ background: linear-gradient(180deg, #DE211D, #E08A1D);}

.about-us2 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-13xl);
  min-width: 400px;
}
.microsoftteams-image-4-1 {
  align-self: stretch;
  flex: 1;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit:contain;
}
.right-image {
  flex: 1;
  height: 300px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-3xs);
  box-sizing: border-box;
  min-width: 360px;
}
.about,
.container {
  background-color: var(--light-orange);
  display: flex;
  flex-direction: row;
  align-items: center;
}
.container {
  flex: 1;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: var(--gap-34xl);
}
.about {
  align-self: stretch;
  justify-content: center;
  padding: var(--padding-41xl) var(--padding-101xl);
  font-size: var(--font-size-11xl);
  font-family: var(--font-work-sans);
}
.handsake-icon {
  align-self: stretch;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  height: 427px;
  flex-shrink: 0;
  object-fit:contain;
}
.bop-image {
  flex: 1;
  height: 447px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-3xs);
  box-sizing: border-box;
 
}
.become-our-partner1 {
  position: relative;
  line-height: 80%;
  font-weight: 500;
}
.bop-title {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.register-with-us {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-xl);
  line-height: 28px;
  font-family: var(--font-dm-sans);
  color: var(--grey-7);
  display: inline-block;
  height: 84px;
  flex-shrink: 0;
}
.bop-copy,
.bop-copy-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.bop-copy-text {
  align-self: stretch;
  gap: var(--gap-xl);
}
.bop-copy {
  flex: 1;
  gap: var(--gap-5xl);
  min-width: 450px;
}
.become-our-partner-container {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding: 0 var(--padding-101xl);
  gap: var(--gap-56xl);
}
.become-our-partner {
  align-self: stretch;
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--padding-41xl) var(--padding-3xs);
  font-size: var(--font-size-11xl);
  font-family: var(--font-work-sans);
}
.our-sales-and {
  flex: 1;
  position: relative;
  line-height: 32px;
}
.contact-us-copy,
.contact-us-copy-text {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.contact-us-copy-text {
  flex-direction: row;
  font-size: var(--font-size-lg);
  color: var(--grey-7);
  font-family: var(--font-dm-sans);
}
.contact-us-copy {
  flex-direction: column;
  gap: var(--gap-5xl);
}
.leave-a-message {
  position: relative;
  font-weight: 500;
}
.input-field {
  border: 0.8px solid var(--color-crimson-200);
  background-color: var(--orange-linear);
  align-self: stretch;
  border-radius: var(--br-9xs);
  box-sizing: border-box;
  height: 48px;
}
.name {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xs);
}
.email-address {
  position: relative;
  font-size: 16px;}

  .flexbyaiico{
position: relative;
  font-size: 16px;
  }

.input-field5 {
  border: 0.8px solid var(--color-crimson-200);
  background-color: var(--orange-linear);
  align-self: stretch;
  border-radius: var(--br-9xs);
  box-sizing: border-box;
  height: 100px;
}
  
  .input-field:hover {
    border: 3px solid var(--color-crimson-200);
  background-color: var(--orange-linear);
  }

  .input-field:focus {
    border: 4px solid var(--color-crimson-200);
  background-color: var(--orange-linear);
  }

  .input-field5:hover {
    border: 3px solid var(--color-crimson-200);
  background-color: var(--orange-linear);
  }

  .input-field5:focus {
    border: 4px solid var(--color-crimson-200);
  background-color: var(--orange-linear);
  }

.arrow-up-icon7 {
  position: relative;
  width: 20px;
  height: 20px;
  display: none;
}
.primary-button3 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-3xs) var(--padding-5xl);
  background-color: var(--orange-linear);
  border-radius: var(--br-5xl);
  background: linear-gradient(180deg, #ed3b37, #e3993b);
  height: 46px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  gap: var(--gap-9xs);
}
  .primary-button3:hover {
    background: linear-gradient(180deg, #DE211D, #E08A1D);
  
}

.form-content {
  align-self: stretch;
  gap: var(--gap-13xl);
  font-size: var(--font-size-base);
  color: var(--grey-7);
  font-family: var(--font-dm-sans);
}
.contact-us-form,
.contact-us-left,
.form-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.contact-us-form {
  align-self: stretch;
  gap: var(--gap-5xl);
  font-size: var(--font-size-xl);
}
.contact-us-left {
  flex: 1;
  gap: var(--gap-21xl);
  min-width: 350px;
}
.contact-us-right-image {
  flex: 1;
  height: 942.33px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-3xs);
  box-sizing: border-box;
  min-width: 350px;
}
.contact-us,
.contact-us-container {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
}
.contact-us-container {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 var(--padding-101xl);
  gap: var(--gap-16xl);
}
.contact-us {
  background-color: var(--light-orange);
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-61xl) 0 var(--padding-41xl);
  font-size: var(--font-size-11xl);
  font-family: var(--font-work-sans);
}
.location-icon {
  position: relative;
  width: 22.5px;
  height: 22.5px;
  overflow: hidden;
  flex-shrink: 0;
}
.location {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
  min-width: 250px;
}
.call-icon {
  position: relative;
  width: 20px;
  height: 20px;
}
.aiicontact-0700-2442-container {
  flex: 1;
  position: relative;
  line-height: 23.33px;
}
.contact-info-container,
.email1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.email1 {
  width: 187px;
  gap: var(--gap-xs);
  min-width: 150px;
}
.contact-info-container {
  align-self: stretch;
  flex-wrap: wrap;
  gap: var(--gap-17xl);
}
.contact-info,
.contact-info-inner {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.contact-info-inner {
  border-radius: var(--br-5xs);
  background-color: var(--color-white);
  box-shadow: 0 4px 4px rgba(152, 106, 61, 0.1);
  justify-content: center;
  padding: var(--padding-xl) var(--padding-11xl);
}
.contact-info {
  background-color: var(--light-orange);
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-91xl) var(--padding-41xl);
  color: var(--grey-7);
}
.image-8-icon1 {
  position: relative;
  width: fit-content;
  height: 60px;
  object-fit:contain;
}
.logo {
  width: 120px;
  height: 70px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.connect-with-us2 {
  align-self: stretch;
  position: relative;
  line-height: 20px;
}
.facebook-icon {
  position: relative;
  width: 26.67px;
  height: 26.67px;
}
.social-media-logos {
  width: 143.33px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.connect-with-us1,
.social-media {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.social-media {
  align-self: stretch;
  gap: var(--gap-3xs);
}
.connect-with-us1 {
  flex: 1;
  height: 183.07px;
  gap: var(--gap-21xl);
  min-width: 150px;
  font-size: var(--font-size-xs);
  color: var(--white-1);
  font-family: var(--font-segoe-ui);
}
.links2 {
  line-height: 24px;
}
.home4,
.links2 {
  align-self: stretch;
  position: relative;
}
.home-container,
.links1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.home-container {
  align-self: stretch;
  gap: 16.67px;
  color: var(--grey1);
}
.links1 {
  flex: 1;
  gap: var(--gap-base);
  min-width: 150px;
}
.careersflexurengcom1 {
  position: relative;
  display: inline-block;
  width: 175px;
}
.contact-us-line1 {
  display: flex;
  align-items: flex-start;
  gap: 6.67px;
  color: var(--grey1);
}
.contact-us-line1,
.contact-us-line2,
.contact-us-line3 {
  align-self: stretch;
  flex-direction: column;
  justify-content: flex-start;
}
.contact-us-line3 {
  display: flex;
  align-items: flex-start;
  gap: 6.67px;
  font-size: var(--font-size-base);
  color: var(--grey1);
}
.contact-us-line2 {
  gap: var(--gap-base);
  font-size: 16.67px;
  color: var(--color-white);
}
.contact-us-line2,
.contact-us2,
.footer-container {
  display: flex;
  align-items: flex-start;
}
.contact-us2 {
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 150px;
}
.footer-container {
  align-self: stretch;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  
}
.flexure-by-aiico-2023,
.footer1 {
  display: flex;
  justify-content: flex-start;
}
.footer1 {
  align-self: stretch;
  background-color: var(--color-gray-100);
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-71xl) var(--padding-101xl) var(--padding-31xl);
  color: var(--white1);
}
.flexure-by-aiico-2023 {
  flex-direction: row;
  align-items: center;
  gap: 6.67px;
}
.copyright,
.homeres {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.copyright {
  align-self: stretch;
  background-color: var(--color-gray-100);
  align-items: center;
  padding: var(--padding-31xl) var(--padding-3xs);
  color: var(--white-1);
}
.homeres {
  position: relative;
  background-color: var(--color-white);
  width: 100%;
  height: 4600px;
  align-items: flex-start;
  text-align: left;
  font-size: var(--font-size-base);
  color: var(--grey-9);
  font-family: var(--font-dm-sans);
}
.hamburger{
  height: 32px;
  width: 32px;
  cursor: pointer;

  }

.cancel-icon{
  height: 32px;
  width: 32px;
}




@media screen and (max-width: 600px)
{
  .explore-the-world-container 
  {
  
  font-size: 32px;
  line-height: 44px;
  font-weight: 600;
  }

    .the-flexible-insurance {
      align-self: stretch;
      position: relative;
      font-size: 16px;
      line-height: 28px;
      font-family: var(--font-dm-sans);
      color: var(--grey-7);
      display: inline-block;
      height: 40px;
      flex-shrink: 0;
  }

  .get-started {
    position: relative;
    font-size: 16px;
    font-family: var(--font-dm-sans);
    color: var(--color-white);
    text-align: left;
  }

  .arrow-up-icon {
    position: relative;
    width: 24px;
    height: 24px;
  }

  .learn-more,
  .primary-button {
    background: linear-gradient(180deg, #ed3b37, #e3993b);
  }

  .primary-button {
    cursor: pointer;
    border: 0;
   var(--padding-3xs) var(--padding-5xl);
    background-color: var(--orange-linear);
    border-radius: var(--br-5xl);
    height: 46px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    gap: var(--gap-5xs);
    
  }

  .learn-more {
    position: relative;
    font-size: 16px;
    font-family: var(--font-dm-sans);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: left;
  }

  .secondary-button {
    cursor: pointer;
    border-color: #ed3b37;
    border: 1px;
    padding: var(--padding-3xs) var(--padding-5xl);
    background-color: var(--orange-linear);
    border-radius: var(--br-5xl);
    height: 46px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
  }
  .copy {
    flex: 1;
    flex-direction: column;
    justify-content: center;
    gap: var(--gap-13xl);
    min-width: 400px;
   
  }
  .hero {
    background-color: var(--color-white);
    flex-direction: column;
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: var(--font-size-35xl);
    font-family: var(--font-work-sans);
} 
  
.flexure-1-1 {
  align-self: stretch;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  max-height: 400px;
  flex-shrink: 0;
  object-fit: contain;
}

.navigations {
  
  align-items: flex-start;
}
.header,
.inner-header {
  align-self:stretch;
  align-items:center;
}
.header {
  background-color: var(--color-white);
  border-bottom: 1px solid var(--color-seashell);
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-left: 24px;
    padding-right: 16px;
    padding-top: 24px;
    padding-bottom: 24px;
  color: var(--color-black);
}

.flexure-logo2 {
  position: relative;
  width: 90px;
  height: 25px;
}

.navigations {
  
  display: flex;
  flex-direction: row;
  
}
.navigations {
  width: 30px;
  align-items: flex-start;
  justify-content: space-between;
}
.home3 {
  display: none;
 
}
.about-us1 {
  display: none;
}

.intro-featues {
  align-items: center;
  justify-content: flex-start;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 0;
  padding-bottom: 32px;

  font-size: var(--font-size-xs);

}
.intro-featues-inner {
  border-radius: var(--br-5xs);
  background-color: var(--color-white);
  box-shadow: 0 4px 4px rgba(152, 106, 61, 0.1);
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-xl) var(--padding-xl);
}

.intro-featues-container1 {
  flex: 1;
  gap: var(--gap-5xl);
}
.intro-1-child {
  position: relative;
  border-radius: var(--br-13xl);
  width: 16px;
  height: 16px;
  overflow: hidden;
  flex-shrink: 0;}



  .trusted-brands1 {
    align-items: center;
    gap: var(--gap-xl);
  }
  .trusted-brands {
    background-color: var(--color-white);
    align-items:flex-start;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 32px;
    padding-bottom: 32px;
    font-size: var(--font-size-base);
    color: var(--grey-4);
    font-family: var(--font-josefin-sans);}


  .image-22-icon {
    position: relative;
    width: 90px;
    height: fit-content;
    object-fit: cover;
    min-width: 63px;
    padding-right: 24px;
  }
  .image-19-icon,
  .image-23-icon {
    position: relative;
    width: fit-content;
    height: 40px;
    object-fit: cover;
    
  }
  .image-23-icon {
    width: 120px;
    height: fit-content;
  }
  .image-23-wrapper {
    width: 169px;
    height: 47px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    padding: 0 3.3333332538604736px 0 0;
    box-sizing: border-box;
    min-width: 63px;
  }
  .image-17-icon,
  .image-18-icon,
  .image-24-icon {
    position: relative;
    width: 60px;
    height: fit-content;
    object-fit: cover;
    min-width: 60px;
  }
  .image-17-icon,
  .image-24-icon {
    width: 70px;
    height: fit-content;
  }
  .image-17-icon {
    width: 100px;
    height: fit-content;
  }
  .flexure-features1 {
    flex: 1;
    padding-left: 40px;
    padding-right: 40px;
    
  }
  .flexure-features {
    align-self: stretch;
    background-color: var(--light-orange);
    padding: var(--padding-21xl) 0;
    font-size: var(--font-size-xl);
    font-family: var(--font-work-sans);}



    .about-us2 {
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      gap: 24px;
      min-width: 300px;
      padding-left: 16px;
      padding-right: 16px;

    }
    .microsoftteams-image-4-1 {
      align-self: stretch;
      flex: 1;
      position: relative;
      max-width: 100%;
      overflow: hidden;
      max-height: 100%;
      object-fit: cover;
    }
    .right-image {
      flex: 1;
      height: 370px;
      display:block;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
      padding: var(--padding-3xs);
      box-sizing: border-box;
      min-width: 370px;
    }
    .about,
    .container {
      background-color: var(--light-orange);
      display: flex;
      flex-direction: row;
      align-items: center;
    }
    .container {
      flex: 1;
      flex-wrap: wrap;
      justify-content: flex-start;
      gap: 32px;
    }
    .about {
      align-self: stretch;
      justify-content: center;
      padding-right: 16px;
      padding-left: 16px;
      padding-top: 40px;
      padding-bottom: 40px;
      font-size: var(--font-size-11xl);
      font-family: var(--font-work-sans);
    }

    .about-us3 {
      position: relative;
      line-height: 80%;
      font-weight: 500;
      display: inline-block;
      font-size: 28px;
      width: 176.67px;
      height: 24.17px;
      flex-shrink: 0;
    }
    .title-underline-child,
    .title-underline-child1 {
      position: relative;
      border-radius: 1.67px;
      background-color: var(--color-crimson-100);
      width: 6.21px;
      height: 4.67px;
    }
    .title-underline-child1 {
      width: 28.97px;
    }
    .about-us-title,
    .title-underline {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
      gap: 2.33px;
    }
    .about-us-title {
      flex-direction: column;
      gap: 6.67px;
    }

    .flexure-a-cutting-edge-container,
    .get-started1 {
      position: relative;
      font-family: var(--font-dm-sans);
    }
    .flexure-a-cutting-edge-container {
      align-self: stretch;
      font-size: 16px;
      line-height: 28px;
      color: var(--grey-7);
    }

    .handsake-icon {
      align-self: stretch;
      position: relative;
      max-width: 100%;
      overflow: hidden;
      height: 370px;
      flex-shrink: 0;
      object-fit:contain;
    }
    .bop-image {
      flex: 1;
      height: 370px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      padding: var(--padding-3xs);
      box-sizing: border-box;
      min-width: 370px;
    }
    .become-our-partner1 {
      position: relative;
      line-height: 80%;
      font-weight: 500;
    }
    .bop-title {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
    }
    .register-with-us {
      align-self: stretch;
      position: relative;
      font-size: var(--font-size-base);
      line-height: 24px;
      font-family: var(--font-dm-sans);
      color: var(--grey-7);
      display: inline-block;
      height: 84px;
      flex-shrink: 0;
    }
    .bop-copy,
    .bop-copy-text {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
    }
    .bop-copy-text {
      align-self: stretch;
      gap: var(--gap-xl);
    }
    .bop-copy {
      flex: 1;
      gap: var(--gap-1xl);
      min-width: 200px;
      
    }
    .become-our-partner-container {
      align-self: stretch;
      display: flex;
      flex-direction: column-reverse;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-start;
      padding-left: 16px;
      padding-right: 16px;
      gap: 16px;

    }
    .become-our-partner {
      align-self: stretch;
      background-color: var(--color-white);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding: var(--padding-41xl) var(--padding-3xs);
      font-size: 28px;
      font-family: var(--font-work-sans);
    }

    .our-sales-and {
      flex: 1;
      position: relative;
      line-height: 24px;
    }
     
    .contact-us-copy,
    .contact-us-copy-text {
      align-self: stretch;
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
    }
    .contact-us-copy-text {
      flex-direction: row;
      font-size: 16px;
      
      color: var(--grey-7);
      font-family: var(--font-dm-sans);
    }
    .contact-us-copy {
      flex-direction: column;
      gap: var(--gap-5xl);
    }
    .leave-a-message {
      position: relative;
      font-weight: 500;
    }
    .input-field {
      border: 0.8px solid var(--color-crimson-200);
      background-color: var(--orange-linear);
      align-self: stretch;
      border-radius: var(--br-9xs);
      box-sizing: border-box;
      height: 48px;
      width: auto;
    }
    .name {
      align-self: stretch;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      gap: var(--gap-5xs);
    }
    .email-address {
      position: relative;
    }
    .flexbyaiico{
      position: relative;
        font-size: 12px;
        }

    .input-field5 {
      border: 0.8px solid var(--color-crimson-200);
      background-color: var(--orange-linear);
      align-self: stretch;
      border-radius: var(--br-9xs);
      box-sizing: border-box;
      height: 100px;
    }
    .arrow-up-icon7 {
      position: relative;
      width: 20px;
      height: 20px;
      display: none;
    }
    .primary-button3 {
      cursor: pointer;
      border: 0;
      padding: var(--padding-3xs) var(--padding-5xl);
      background-color: var(--orange-linear);
      border-radius: var(--br-5xl);
      background: linear-gradient(180deg, #ed3b37, #e3993b);
      height: 46px;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
      gap: var(--gap-9xs);
    }
    .form-content {
      align-self: stretch;
      gap: var(--gap-13xl);
      font-size: var(--font-size-base);
      color: var(--grey-7);
      font-family: var(--font-dm-sans);
    }
    .contact-us-form,
    .contact-us-left,
    .form-content {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
    }
    .contact-us-form {
      align-self: stretch;
      gap: var(--gap-5xl);
      font-size: var(--font-size-xl);
    }
    .contact-us-left {
      flex: 1;
      gap: var(--gap-21xl);
      min-width: 320px;
      padding-left: 16px;
      padding-right: 16px;
    }
    .contact-us-right-image {
      flex: 1;
      height: 500px;
     width:fit-content;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      padding: var(--padding-3xs);
      box-sizing: border-box;
      min-width: 350px;
      padding-left: 16px;
      padding-right: 16px;
    }
    .contact-us,
    .contact-us-container {
      align-self: stretch;
      display: flex;
      justify-content: flex-start;
    }
    .contact-us-container {
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      padding-left: 16px;
      padding-right: 16px;
    
      gap: var(--gap-16xl);
    }
    .contact-us {
      background-color: var(--light-orange);
      flex-direction: column;
      align-items: flex-start;
      padding-top: 40px;
      padding-bottom: 40px;
      font-size: 28px;
      font-family: var(--font-work-sans);
    }

    .location-icon {
  position: relative;
  width: 22.5px;
  height: 22.5px;
  overflow: hidden;
  flex-shrink: 0;
}
.location {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
  min-width: 250px;
}
.call-icon {
  position: relative;
  width: 20px;
  height: 20px;
}
.aiicontact-0700-2442-container {
  flex: 1;
  position: relative;
  line-height: 23.33px;
}
.contact-info-container,
.email1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.email1 {
  width: 187px;
  gap: var(--gap-xs);
  min-width: 150px;
}
.contact-info-container {
  align-self: stretch;
  flex-wrap: wrap;
  gap: 32px;
}
.contact-info,
.contact-info-inner {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.contact-info-inner {
  border-radius: var(--br-5xs);
  background-color: var(--color-white);
  box-shadow: 0 4px 4px rgba(152, 106, 61, 0.1);
  justify-content: center;
  padding: var(--padding-xl) var(--padding-11xl);
}
.contact-info {
  background-color: var(--light-orange);
  justify-content: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 16px;
  padding-bottom: 48px;
  color: var(--grey-7);
}


.image-8-icon1 {
  position: relative;
  width: fit-content;
  height: 40px;
  object-fit:contain;
}
.logo {
  width: 120px;
  height: 60px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.connect-with-us2 {
  align-self: stretch;
  position: relative;
  line-height: 20px;
}
.facebook-icon {
  position: relative;
  width:18px;
  height: 18px;
}
.social-media-logos {
  width: 103.33px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.connect-with-us1,
.social-media {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.social-media {
  align-self: stretch;
  gap: var(--gap-3xs);
}
.connect-with-us1 {
  flex: 1;
  height: 103.07px;
  gap: 2px;
  font-size: var(--font-size-smi);
  color: var(--white-1);
  font-family: var(--font-segoe-ui);
}
.links2 {
  line-height: 24px;
  
}
.home4,
.links2 {
  align-self: stretch;
  position: relative;
  font-size: 14px;
  width: 163.6px;
}
.home-container,
.links1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.home-container {
  align-self: stretch;
  gap: 16.67px;
  color: var(--grey1);
}
.links1 {
  flex: 1;
  gap: var(--gap-base);
  min-width: 150px;
  max-width: 163.6px;
}
.careersflexurengcom1 {
  position: relative;
  display: inline-block;
  width: 164px;
}
.contact-us-line1 {
  display: flex;
  align-items: flex-start;
  gap: 6.67px;
  color: var(--grey1);
}
.contact-us-line1,
.contact-us-line2,
.contact-us-line3 {
  align-self: stretch;
  flex-direction: column;
  justify-content: flex-start;
}
.contact-us-line3 {
  display: flex;
  align-items: flex-start;
  gap: 6.67px;
  font-size: 14px;
  color: var(--grey1);
}
.contact-us-line2 {
  gap: var(--gap-base);
  font-size: 14px;
  color: var(--color-white);
 
}
.contact-us-line2,
.contact-us2,
.footer-container {
  display: flex;
  align-items: flex-start;
  
}
.contact-us2 {
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 140px;
}
.footer-container {
  align-self:self-start;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-around;
  row-gap: 56px;
  column-gap: 16px;
  
  
}

.caption1 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-base);
  width: 175px;

}
.flexure-by-aiico-2023,
.footer1 {
  display: flex;
  justify-content: flex-start;
}
.footer1 {
  align-self: stretch;
  background-color: var(--color-gray-100);
  flex-direction: column;
  align-items: flex-start;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 48px;
  padding-bottom: 24px;
  color: var(--white1);
}
.flexure-by-aiico-2023 {
  flex-direction: row;
  align-items: center;
  gap: 6.67px;
}
.copyright,
.homeres {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.copyright {
  align-self: stretch;
  background-color: var(--color-gray-100);
  align-items: center;
  padding: var(--padding-11xl) var(--padding-3xs);
  color: var(--white-1);
}



  }



@media screen and (min-width: 601px) and (max-width: 1100px)
{
  .explore-the-world-container 
  {
  
  font-size: 44px;
  line-height: 52px;
  font-weight: 600;
  }

    .the-flexible-insurance {
      align-self: stretch;
      position: relative;
      font-size: 16px;
      line-height: 28px;
      font-family: var(--font-dm-sans);
      color: var(--grey-7);
      display: inline-block;
      height: 40px;
      flex-shrink: 0;
  }
  .get-started {
    position: relative;
    font-size: 16px;
    font-family: var(--font-dm-sans);
    color: var(--color-white);
    text-align: left;
  }

  .arrow-up-icon {
    position: relative;
    width: 24px;
    height: 24px;
  }

  .learn-more,
  .primary-button {
    background: linear-gradient(180deg, #ed3b37, #e3993b);
  }

  .primary-button {
    cursor: pointer;
    border: 0;
   var(--padding-3xs) var(--padding-5xl);
    background-color: var(--orange-linear);
    border-radius: var(--br-5xl);
    height: 46px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    gap: var(--gap-5xs);
  }

  .learn-more {
    position: relative;
    font-size: 16px;
    font-family: var(--font-dm-sans);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: left;
  }

  .secondary-button {
    cursor: pointer;
    border-color: #ed3b37;
    border: 1px
    padding: var(--padding-3xs) var(--padding-5xl);
    background-color: var(--orange-linear);
    border-radius: var(--br-5xl);
    height: 46px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
  }
  .hero {
    background-color: var(--color-white);
    flex-direction: column;
    align-items: flex-start;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: var(--font-size-35xl);
    font-family: var(--font-work-sans);
} 

  .flexure-1-1 {
    align-self: stretch;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    max-height: 600px;
    flex-shrink: 0;
    object-fit: contain;
  }
  
  .navigations {
    width: 570px;
    align-items: flex-start;
  }
  .header,
  .inner-header {
    align-self: stretch;
    align-items: center;
  }
  .header {
    background-color: var(--color-white);
    border-bottom: 1px solid var(--color-seashell);
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 40px;
      padding-right: 32px;
      padding-top: 24px;
      padding-bottom: 24px;
    color: var(--color-black);
  }
  
  .flexure-logo2 {
    position: relative;
    width: 90px;
    height: 25px;
  }
  
  .navigations {
    
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .navigations {
    width: 50px;
    align-items: flex-start;
  }
  .home3 {
    display: none;
   
  }
  .about-us1 {
    display: none;
  }
  
  .intro-featues {
    align-items: center;
    justify-content: flex-start;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 0;
    padding-bottom: 40px;
  
    font-size: var(--font-size-xs);
  
  }
  
  .intro-featues-container1 {
    flex: 1;
    gap: var(--gap-17xl);
  }
  .intro-1-child {
    position: relative;
    border-radius: var(--br-13xl);
    width: 16px;
    height: 16px;
    overflow: hidden;
    flex-shrink: 0;}

    .flexure-features1 {
      flex: 1;
      padding-left: 64px;
      padding-right: 64px;
    }

.trusted-brands1 {
  align-items: center;
  gap: var(--gap-41xl);
}
.trusted-brands {
  background-color: var(--color-white);
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: var(--font-size-base);
  color: var(--grey-4);
  font-family: var(--font-josefin-sans);
}

.image-22-icon {
  position: relative;
  width: 90px;
  height: fit-content;
  object-fit: cover;
  min-width: 63px;
  padding-right: 24px;
}
.image-19-icon,
.image-23-icon {
  position: relative;
  width: fit-content;
  height: 40px;
  object-fit: cover;
  
}
.image-23-icon {
  width: 120px;
  height: fit-content;
}
.image-23-wrapper {
  width: 169px;
  height: 47px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  padding: 0 3.3333332538604736px 0 0;
  box-sizing: border-box;
  min-width: 63px;
}
.image-17-icon,
.image-18-icon,
.image-24-icon {
  position: relative;
  width: 60px;
  height: fit-content;
  object-fit: cover;
  min-width: 60px;
}
.image-17-icon,
.image-24-icon {
  width: 70px;
  height: fit-content;
}
.image-17-icon {
  width: 100px;
  height: fit-content;
}
.about-us2 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-13xl);
  
}
.microsoftteams-image-4-1 {
  align-self: stretch;
  flex: 1;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.right-image {
  flex: 1;
  height: 400px;
  display:block;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-3xs);
  box-sizing: border-box;
  min-width: 400px;
}
.about,
.container {
  background-color: var(--light-orange);
  display: flex;
  flex-direction: row;
  align-items: center;
}
.container {
  flex: 1;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: var(--gap-34xl);
}
.about {
  align-self: stretch;
  justify-content: center;
  padding-right: 32px;
  padding-left: 32px;
  padding-top: 48px;
  padding-bottom: 48px;
  font-size: var(--font-size-11xl);
  font-family: var(--font-work-sans);
}

.about-us3 {
  position: relative;
  line-height: 80%;
  font-weight: 500;
  display: inline-block;
  font-size: 32px;
  width: 176.67px;
  height: 24.17px;
  flex-shrink: 0;
}
.title-underline-child,
.title-underline-child1 {
  position: relative;
  border-radius: 1.67px;
  background-color: var(--color-crimson-100);
  width: 7.21px;
  height: 5.67px;
}
.title-underline-child1 {
  width: 28.97px;
}
.about-us-title,
.title-underline {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 2.33px;
}
.about-us-title {
  flex-direction: column;
  gap: 6.67px;
}

.flexure-a-cutting-edge-container,
.get-started1 {
  position: relative;
  font-family: var(--font-dm-sans);
}
.flexure-a-cutting-edge-container {
  align-self: stretch;
  font-size: 16px;
  line-height: 28px;
  color: var(--grey-7);
}
.handsake-icon {
  align-self: stretch;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  height: 370px;
  flex-shrink: 0;
  object-fit:contain;
}
.bop-image {
  flex: 1;
  height: 370px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-3xs);
  box-sizing: border-box;
  min-width: 370px;
}
.become-our-partner1 {
  position: relative;
  line-height: 80%;
  font-weight: 500;
}
.bop-title {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.register-with-us {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-base);
  line-height: 24px;
  font-family: var(--font-dm-sans);
  color: var(--grey-7);
  display: inline-block;
  height: 84px;
  flex-shrink: 0;
}
.bop-copy,
.bop-copy-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.bop-copy-text {
  align-self: stretch;
  gap: var(--gap-xl);
}
.bop-copy {
  flex: 1;
  gap: var(--gap-1xl);
  min-width: 300px;
}
.become-our-partner-container {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding-left: 32px;
  padding-right: 32px;
  gap: 32px;

}
.become-our-partner {
  align-self: stretch;
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--padding-41xl) var(--padding-3xs);
  font-size: 30px;
  font-family: var(--font-work-sans);
}

.our-sales-and {
  flex: 1;
  position: relative;
  line-height: 24px;
}
 
.contact-us-copy,
.contact-us-copy-text {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.contact-us-copy-text {
  flex-direction: row;
  font-size: 16px;
  
  color: var(--grey-7);
  font-family: var(--font-dm-sans);
}
.contact-us-copy {
  flex-direction: column;
  gap: var(--gap-5xl);
}
.leave-a-message {
  position: relative;
  font-weight: 500;
}
.input-field {
  border: 0.8px solid var(--color-crimson-200);
  background-color: var(--orange-linear);
  align-self: stretch;
  border-radius: var(--br-9xs);
  box-sizing: border-box;
  height: 48px;
}
.name {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xs);
}
.email-address {
  position: relative;
  font-size: 16px;
}
.flexbyaiico{
  position: relative;
    font-size: 12px;
    }
.input-field5 {
  border: 0.8px solid var(--color-crimson-200);
  background-color: var(--orange-linear);
  align-self: stretch;
  border-radius: var(--br-9xs);
  box-sizing: border-box;
  height: 100px;
}
.arrow-up-icon7 {
  position: relative;
  width: 20px;
  height: 20px;
  display: none;
}
.primary-button3 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-3xs) var(--padding-5xl);
  background-color: var(--orange-linear);
  border-radius: var(--br-5xl);
  background: linear-gradient(180deg, #ed3b37, #e3993b);
  height: 46px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  gap: var(--gap-9xs);
}
.form-content {
  align-self: stretch;
  gap: var(--gap-13xl);
  font-size: var(--font-size-base);
  color: var(--grey-7);
  font-family: var(--font-dm-sans);
}
.contact-us-form,
.contact-us-left,
.form-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.contact-us-form {
  align-self: stretch;
  gap: var(--gap-5xl);
  font-size: var(--font-size-xl);
}
.contact-us-left {
  flex: 1;
  gap: var(--gap-21xl);
  min-width: 350px;
}
.contact-us-right-image {
  flex: 1;
  height: 500px;
 width:fit-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-3xs);
  box-sizing: border-box;
  min-width: 350px;
}
.contact-us,
.contact-us-container {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
}
.contact-us-container {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;

  gap: var(--gap-16xl);
}
.contact-us {
  background-color: var(--light-orange);
  flex-direction: column;
  align-items: flex-start;
  padding-top: 48px;
  padding-bottom: 48px;
  font-size: 30px;
  font-family: var(--font-work-sans);
}
.location-icon {
  position: relative;
  width: 22.5px;
  height: 22.5px;
  overflow: hidden;
  flex-shrink: 0;
}
.location {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
  min-width: 250px;
}
.call-icon {
  position: relative;
  width: 20px;
  height: 20px;
}
.aiicontact-0700-2442-container {
  flex: 1;
  position: relative;
  line-height: 23.33px;
}
.contact-info-container,
.email1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.email1 {
  width: 187px;
  gap: var(--gap-xs);
  min-width: 150px;
}
.contact-info-container {
  align-self: stretch;
  flex-wrap: wrap;
  gap: 32px;
}
.contact-info,
.contact-info-inner {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.contact-info-inner {
  border-radius: var(--br-5xs);
  background-color: var(--color-white);
  box-shadow: 0 4px 4px rgba(152, 106, 61, 0.1);
  justify-content: center;
  padding: var(--padding-xl) var(--padding-11xl);
}
.contact-info {
  background-color: var(--light-orange);
  justify-content: flex-start;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 16px;
  padding-bottom: 48px;
  color: var(--grey-7);
}

.image-8-icon1 {
  position: relative;
  width: fit-content;
  height: 40px;
  object-fit:contain;
}
.logo {
  width: 120px;
  height: 60px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.connect-with-us2 {
  align-self: stretch;
  position: relative;
  line-height: 20px;
}
.facebook-icon {
  position: relative;
  width:18px;
  height: 18px;
}
.social-media-logos {
  width: 103.33px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.connect-with-us1,
.social-media {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.social-media {
  align-self: stretch;
  gap: var(--gap-3xs);
}
.connect-with-us1 {
  flex: 1;
  height: 183.07px;
  gap: var(--gap-21xl);
  
  font-size: var(--font-size-smi);
  color: var(--white-1);
  font-family: var(--font-segoe-ui);
}
.links2 {
  line-height: 24px;
  
}
.home4,
.links2 {
  align-self: stretch;
  position: relative;
  font-size: 14px;
}
.home-container,
.links1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.home-container {
  align-self: stretch;
  gap: 16.67px;
  color: var(--grey1);
}
.links1 {
  flex: 1;
  gap: var(--gap-base);
  min-width: 150px;
}
.careersflexurengcom1 {
  position: relative;
  display: inline-block;
  width: 100%
}
.contact-us-line1 {
  display: flex;
  align-items: flex-start;
  gap: 6.67px;
  color: var(--grey1);
}
.contact-us-line1,
.contact-us-line2,
.contact-us-line3 {
  align-self: stretch;
  flex-direction: column;
  justify-content: flex-start;
}
.contact-us-line3 {
  display: flex;
  align-items: flex-start;
  gap: 6.67px;
  font-size: 14px;
  color: var(--grey1);
}
.contact-us-line2 {
  gap: var(--gap-base);
  font-size: 14px;
  color: var(--color-white);
}
.contact-us-line2,
.contact-us2,
.footer-container {
  display: flex;
  align-items: flex-start;
}
.contact-us2 {
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 150px;
}
.footer-container {
  align-self: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  row-gap: 56px;
  
}
.flexure-by-aiico-2023,
.footer1 {
  display: flex;
  justify-content: flex-start;
}
.footer1 {
  align-self: stretch;
  background-color: var(--color-gray-100);
  flex-direction: column;
  align-items: flex-start;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 48px;
  padding-bottom: 48px;
  color: var(--white1);
}
.flexure-by-aiico-2023 {
  flex-direction: row;
  align-items: center;
  gap: 6.67px;
}
.copyright,
.homeres {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.copyright {
  align-self: stretch;
  background-color: var(--color-gray-100);
  align-items: center;
  padding: var(--padding-21xl) var(--padding-3xs);
  color: var(--white-1);
}

.navbar-brand .navbar-logo {
  margin-right: 50px;
  background-color: white; /* Adjust the value to your desired space */
}
.navbar-nav .nav-link {
  margin-left: 50px;
  background-color: white; /* Adjust the value to your desired space */
}

.navbar-brand {
  margin-right: 20px; 
}

.nav-item {
  margin-right: 20px; 
}

.navbar-nav {
  padding: 0;
}

.nav-item {
  margin: 1rem 0;
}

.navbar-nav {
  margin-right: 40px; 
  max-height: 30px;
}

.custom-text {

  color: black !important; 
  font-family: 'Roboto', sans-serif;
}

}








@media screen and (min-width: 1101px) and (max-width: 5000px)
{
  .hamburger, .sidenavigations, .cancel-icon
  {
    display: none;
  }
}