:root {
  --midnight-blue: #15257b;
  --medium-spring-green: #41faa4;
  --dodger-blue: #16a3fe;
  --alice-blue: #e5f5ff;
  --dark-gray: #606a81;
  --gainsboro: #e6e0e0;
  --dark-slate-grey: rgba(54, 67, 66, .5);
  --light-slate-grey-2: #9199ad;
  --light-slate-grey: #7b88a8;
  --midnight-blue-2: #1c0531;
  --silver: #cac8c8;
  --white: rgba(255, 255, 255, .85);
  --deep-pink: #f34079;
  --coral: #fc894d;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.subhead {
  color: rgba(0, 0, 0, .5);
  text-align: center;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  display: none;
}

.navigation {
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  display: block;
  position: static;
}

.navigation-1.container {
  display: none;
}

.banner-info {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.banner-info.margin {
  margin-top: 0;
}

.text-block {
  font-size: 32px;
  line-height: 21px;
}

.sub-heading {
  width: 80%;
  color: #7b88a8;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.line-1 {
  z-index: 2;
  width: 24px;
  height: 3px;
  background-color: #111;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  left: 0;
  right: 0;
}

.brand {
  margin-left: 0;
  padding-left: 0;
  display: block;
}

.line-2 {
  width: 24px;
  height: 3px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  left: 0;
  right: 0;
}

.feature-icon {
  float: none;
  clear: none;
  text-align: left;
  display: block;
  position: relative;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.container.con-2 {
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
}

.image-2 {
  width: 300px;
  height: 300px;
  border: 1px solid #000;
  border-radius: 200px;
}

.flex {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: absolute;
  bottom: 20px;
  left: 0%;
  right: 0%;
}

.link {
  color: #939393;
  text-decoration: none;
}

.link.revamp {
  color: #fff;
  font-size: 17px;
  font-weight: 400;
}

.col-1 {
  width: 25%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.col-1.padding {
  width: 30%;
  padding-right: 20px;
}

.col-4 {
  width: 25%;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.footer-title {
  flex-direction: column;
  display: flex;
}

.footer-title.hide {
  display: none;
}

.body-container {
  padding-top: 0;
  display: none;
}

.sb-align-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.circle-plus {
  width: 35px;
  height: 35px;
  background-color: #7567f8;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 40px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 140px;
  padding-top: 0;
  display: flex;
  position: relative;
  bottom: auto;
}

.div-block-33 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.line-divider {
  width: 1px;
  height: 100px;
  background-color: rgba(255, 255, 255, .3);
  display: block;
  position: absolute;
  top: 50%;
  bottom: 0%;
  right: 0%;
}

.heading-9 {
  color: #fff;
  text-align: left;
  flex-direction: row;
  margin-bottom: 10px;
  padding-left: 0;
  font-size: 2.93rem;
  font-weight: 700;
  line-height: 60px;
  display: block;
}

.heading-9.horizontal {
  width: auto;
  font-size: 50px;
}

.heading-9.black {
  color: #000;
}

.menu-text-wrap {
  color: #fff;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner-2 {
  height: 100vh;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-bottom-left-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
  padding: 90px 0% 60px 5%;
  display: flex;
  position: relative;
}

.banner-2.about {
  padding-top: 60px;
  padding-bottom: 100px;
  display: flex;
}

.banner-2.about.height {
  height: auto;
  min-height: 450px;
  background-image: url('../images/header-overlay.png'), url('../images/header-bg-azure.png');
  background-position: 0 0, 50%;
  background-size: cover, auto;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.banner-2.about.height.hide, .banner-2.about.hide {
  display: none;
}

.banner-2.height {
  height: auto;
  padding-bottom: 0;
}

.close-text-2 {
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-weight: 700;
  position: absolute;
  top: 0%;
  left: 0%;
}

.menu-wrapper {
  z-index: 998;
  background-color: #10151b;
  flex-flow: column wrap;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
  padding-left: 5%;
  padding-right: 5%;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.banner-info-2 {
  margin-top: 0;
  display: block;
}

.menu-part {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.text-block-22 {
  color: #fff;
  text-transform: uppercase;
}

.navgation-1 {
  z-index: 999;
  min-height: 90px;
  background-color: #fff;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding: 10px 2%;
  display: block;
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
}

.bannerimage-2 {
  margin-top: 0;
  padding-left: 0;
  position: static;
}

.humburger {
  width: 24px;
  height: 50px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.banner-div-2 {
  display: none;
}

.banner-div-2.show {
  display: block;
}

.project-part {
  padding-left: 0;
}

.subhead-2 {
  color: #7b88a8;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  display: block;
  position: relative;
}

.grid-3 {
  grid-column-gap: 77px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  display: none;
}

.menu-grid {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.headline-container-2 {
  max-width: 1220px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.second-part {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-10 {
  max-width: 1200px;
}

.menu-text-2 {
  z-index: 2;
  color: #000;
  letter-spacing: 5px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
  position: relative;
}

.first-part-2 {
  cursor: pointer;
  flex: 0 auto;
  order: -1;
  align-items: center;
  display: none;
  position: relative;
}

.nav-link {
  color: #753ad4;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.paragraph-6 {
  width: auto;
  color: #7b88a8;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 27px;
  line-height: 33px;
  display: flex;
}

.ceo-name {
  letter-spacing: 2px;
  margin-bottom: 10px;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.5em;
}

.paragraph-lato {
  color: #6b7280;
  text-align: left;
  justify-content: center;
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-lato.left-align {
  text-align: left;
}

.paragraph-5 {
  color: #15257b;
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 25px;
}

.paragraph-5._15 {
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
}

.container-7 {
  max-width: 1200px;
}

.top-margin2 {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  font-size: 14px;
  display: flex;
}

.ceo-wrapper {
  background-color: rgba(0, 0, 0, 0);
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.service-wrapper {
  width: 350px;
  height: 450px;
  text-align: center;
  background-color: #fafaff;
  border: 3px solid rgba(0, 0, 0, 0);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  display: flex;
}

.service-wrapper:hover {
  background-color: #fff;
  border-width: 3px;
  border-color: #15257b;
}

.text-block-11 {
  color: #111;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-right: 4px;
  font-size: 12px;
  font-weight: 700;
  line-height: 17px;
}

.ceo-image {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-right-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: block;
}

.top-title-font {
  text-align: left;
  background-color: #fafaff;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto, sans-serif;
  font-size: 45px;
  line-height: 50px;
  display: flex;
  position: relative;
}

.top-title-font.background-white {
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  line-height: 1.2em;
}

.top-title-font.margin {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.divider-title {
  width: 15%;
  height: 1px;
  background-color: #e3e2ef;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 100px;
  padding-right: 0;
  font-size: 14px;
  display: none;
}

.divider-title.hide {
  display: none;
}

.service-section {
  background-color: #fff;
  border: 1px #000;
  border-bottom-right-radius: 350px;
  margin-top: 0;
  padding-top: 60px;
  display: block;
}

.service-section.space {
  padding-top: 60px;
  padding-bottom: 100px;
  display: block;
}

.service-section.space.hide, .service-section.hide {
  display: none;
}

.service-content {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 30px;
  display: flex;
}

.top-margin {
  margin-top: 0;
}

.button-icon {
  font-size: 12px;
}

.top-tile {
  margin-top: 30px;
  margin-bottom: 40px;
  margin-left: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.top-tile.center {
  width: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  display: block;
}

.top-tile.center._2 {
  width: 70%;
  flex-direction: row;
  margin-top: 60px;
  margin-bottom: 40px;
}

.top-tile.center._2.hide {
  display: none;
}

.top-tile.center.w {
  width: 100%;
  text-align: center;
  flex-direction: column;
  margin-bottom: 40px;
  display: flex;
}

.top-tile.cen {
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
}

.top-tile._1 {
  padding-left: 0;
}

.text {
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.service-circle {
  width: 100px;
  height: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.link-block-3 {
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
  display: flex;
}

.member-work-2 {
  color: #7b88a8;
  margin-top: 4px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.member-work-2.name-space {
  padding-left: 20px;
  display: block;
}

.paragraph-13 {
  color: #7b88a8;
}

.service-block {
  display: block;
}

.collection-list {
  margin-bottom: 40px;
}

.button-2 {
  background-color: #7567f8;
  border-radius: 25px;
  padding: 15px 30px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.portfolio-wrapper {
  background-color: #fafaff;
  border-radius: 0;
  margin-top: 40px;
  padding-top: 100px;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
  position: relative;
}

.portfolio-wrapper.color {
  background-color: #fff;
  padding-top: 0;
}

.portfolio-wrapper.color._100 {
  padding-top: 100px;
}

.portfolio-wrapper.color.hide, .portfolio-wrapper.hide {
  display: none;
}

.project-item {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.container-8 {
  max-width: 1200px;
}

.container-8.max {
  max-width: 1150px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.circle-plus-2 {
  width: 35px;
  height: 35px;
  background-color: #7567f8;
  background-image: url('../images/Plus-icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  background-attachment: scroll;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 40px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  display: block;
  position: absolute;
  top: auto;
  bottom: 10px;
  left: auto;
  right: 10px;
}

.circle-plus-2.other {
  background-image: url('../images/Plus-icon.svg');
  background-position: 50%;
  background-size: 15px;
}

.team-wrapper {
  cursor: pointer;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.div-team {
  flex-direction: column;
  display: flex;
}

.section-6 {
  background-color: #fafaff;
  background-image: none;
  background-size: auto;
  border-bottom-left-radius: 350px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 100px 5%;
  display: none;
}

.section-6.hide {
  display: none;
}

.tean-space-2 {
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: block;
}

.paragraph-17 {
  width: 60%;
  color: #7b88a8;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Lato, sans-serif;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.member-title-2 {
  flex-wrap: wrap;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 20px;
  line-height: 24px;
  display: block;
}

.member-title-2.name-space {
  padding-left: 20px;
}

.member-title-2.for-tesi {
  color: #15257b;
  text-align: center;
  font-size: 17px;
  line-height: 20px;
}

.member-photo {
  width: 150px;
  height: 150px;
  max-width: none;
}

.member-photo._2 {
  width: 150px;
  height: 150px;
  max-width: none;
  margin-right: 25px;
}

.social-icon2 {
  width: 37px;
  height: 37px;
  border-radius: 100px;
  margin-right: 10px;
}

.social-icon2.darker {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  transition: opacity .3s;
  display: flex;
}

.team-space {
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
  display: flex;
}

.team-space.other {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.team-expander-2 {
  background-color: #fff;
  margin-top: 20px;
  display: block;
  position: relative;
}

.team-social {
  transform-style: preserve-3d;
  background-color: #7567f8;
  display: block;
  transform: rotateX(-100deg)rotateY(0)rotateZ(0);
}

.member-margin-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  display: inline-block;
  position: relative;
}

.team-content-2 {
  height: 500px;
  transform-style: preserve-3d;
  padding-bottom: 0;
  display: none;
  position: relative;
  overflow: hidden;
  transform: rotateX(-100deg)rotateY(0)rotateZ(0);
}

.paragraph-15 {
  color: #7b88a8;
  text-align: center;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.testimonails-overlay {
  width: 140px;
  height: 140px;
  border: 5px solid #7567f8;
  border-radius: 100px;
  position: relative;
}

.testimonails-overlay:hover {
  border: 5px solid #753ad4;
}

.testimonails-overlay._6 {
  width: 148px;
  height: 148px;
  background-color: #7567f8;
  border: 0 #000;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.testimonails-overlay._6:hover {
  background-color: #7567f8;
  border: 0 #000;
  border-radius: 100px;
}

.testimonails-overlay._4 {
  width: 180px;
  height: 180px;
  border: 5px solid #7567f8;
}

.testimonails-overlay._4:hover {
  border: 5px solid #7567f8;
}

.testimonails-overlay._2 {
  width: 145px;
  height: 145px;
  background-color: #7567f8;
  border: 0 #000;
  flex: 0 auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.testimonails-overlay._2:hover {
  background-color: #7567f8;
}

.member-work-content {
  color: #7b88a8;
  text-align: center;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.testimonials-wrapper {
  object-fit: fill;
  background-image: url('../images/people-say-only.png');
  background-position: 100% 100%;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 230px;
  display: block;
  overflow: visible;
}

.testimonials-wrapper._60 {
  background-image: url('../images/people-say-only.png');
  background-position: 100% 100%;
  background-size: cover;
  padding-bottom: 60px;
}

.testimonials-wrapper._60.hide, .testimonials-wrapper.hide {
  display: none;
}

.testi-wrapper-2 {
  z-index: 4;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: auto;
  left: auto;
}

.testi-wrapper-2._5 {
  z-index: 3;
  display: none;
  position: absolute;
  bottom: 137px;
  right: 205px;
}

.testi-wrapper-2.second {
  z-index: 5;
  cursor: pointer;
  display: none;
  position: absolute;
  top: 150px;
  left: 174px;
}

.testi-wrapper-2._3 {
  z-index: 3;
  cursor: pointer;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: auto;
  bottom: 173px;
  left: 273px;
}

.testi-wrapper-2._4 {
  z-index: 5;
  cursor: pointer;
  align-items: center;
  display: none;
  position: absolute;
  top: 116px;
  right: 126px;
}

.testi-wrapper-2._6 {
  z-index: 6;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  display: none;
  position: absolute;
  top: 19px;
}

.left-circle {
  z-index: 2;
  width: 20px;
  height: 20px;
  background-color: #ff6e6e;
  border-radius: 100%;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: 219px;
  bottom: auto;
  left: 500px;
  right: auto;
}

.left-circle._5.orange {
  width: 25px;
  height: 25px;
  top: 202px;
  left: 712px;
}

.left-circle._5.blue {
  width: 15px;
  height: 15px;
  background-color: #66d4ff;
  bottom: 200px;
  left: auto;
  right: 500px;
}

.testi-image {
  width: 142px;
  height: 142px;
  background-color: #fff;
  background-image: url('../images/Image4.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 5px #fff;
  border-radius: 100px;
  position: absolute;
}

.testi-image:hover {
  border-color: #fff;
}

.testi-image._3 {
  background-image: url('../images/Image5.jpg');
}

.testi-image._5 {
  width: 132px;
  height: 132px;
  background-image: url('../images/Image6.jpg');
}

.testi-image._2 {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/Image1.jpg');
  border-style: solid;
}

.testi-image._2:hover {
  border-color: #fff;
}

.testi-image._4 {
  width: 172px;
  height: 172px;
  background-color: #fff;
  background-image: url('../images/Image3.jpg');
}

.testi-image._4:hover {
  border-color: #fff;
}

.testi-image._6 {
  width: 142px;
  height: 142px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/Mandeep-kaur.JPG');
  border: 5px solid #fff;
  font-weight: 500;
  position: absolute;
}

.testi-image._6:hover {
  border-width: 5px;
  border-color: #fff;
}

.top-margin-15px {
  margin-top: 15px;
}

.testimonails-content {
  min-width: 400px;
  border-radius: 20px;
  padding: 27px 47px;
  display: none;
  position: absolute;
  top: -20px;
}

.testimonails-content.more-up {
  text-align: center;
  background-color: #fafaff;
  font-size: 14px;
  font-weight: 500;
  display: none;
  transform: translate(-50px);
}

.testimonials-full-2 {
  min-height: 700px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.clients-wrapper {
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-top-right-radius: 0;
  padding: 20px 5% 40px;
  display: block;
}

.logo-client-wrapper {
  width: 100%;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.logo-client-wrapper.spaceremove {
  justify-content: space-around;
}

.div-block-70 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 40px;
  position: relative;
}

.section-5 {
  padding: 40px 5% 0;
  display: none;
  position: relative;
}

.section-5.hide {
  display: none;
}

.margin-page-2 {
  max-width: 1200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.margin-page-2.revamp {
  background-image: linear-gradient(162deg, var(--midnight-blue), var(--medium-spring-green));
  padding-top: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.collection-list-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.circle-shape-3 {
  z-index: 2;
  width: 30px;
  height: 30px;
  background-color: #66d4ff;
  border-radius: 20px;
  position: absolute;
  bottom: 90px;
  left: 83px;
}

.button-3 {
  text-transform: uppercase;
  background-color: #15257b;
  border-radius: 5px;
  padding: 10px 30px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.button-3:hover {
  background-image: linear-gradient(rgba(137, 54, 204, .5), rgba(137, 54, 204, .5));
}

.textarea {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0);
  padding-top: 15px;
  padding-bottom: 130px;
}

.radio-button {
  width: 12px;
  height: 12px;
  color: #753ad4;
  border: 2px solid #7567f8;
  border-radius: 0%;
}

.text-field {
  width: 100%;
  height: 52px;
  color: #111;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0);
  padding-top: 10px;
  font-weight: 400;
}

.section-9 {
  background-color: #fafaff;
  border-top-right-radius: 350px;
  margin-top: 100px;
  padding-top: 140px;
  padding-bottom: 60px;
}

.section-9.hide {
  display: none;
}

.radio-button-field {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.submit-project-wrapper-2 {
  width: 900%;
  justify-content: center;
  align-items: center;
  margin-top: 220px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-17 {
  color: #7b88a8;
  text-align: center;
  font-size: 15px;
}

.div-block-93 {
  justify-content: center;
  align-items: center;
  display: block;
}

.image-102 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.field-label {
  color: #15257b;
  text-align: left;
  text-transform: uppercase;
  font-size: 11px;
}

.text-field-3 {
  height: 52px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0);
  padding-top: 10px;
  padding-left: 12px;
}

.align-cneter {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.radio-wrapper {
  background-color: #fff;
  margin-left: 0;
  padding: 30px;
}

.view-on {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  font-size: 9px;
  line-height: 15px;
}

.div-block-42 {
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.div-block-42.align {
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.instagram-photo {
  border: 1px #000;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.instagram-photo.hide {
  display: none;
}

.circle {
  width: 30px;
  height: 30px;
  background-color: #66d4ff;
  border-radius: 20px;
  position: absolute;
  top: 86px;
  right: 92px;
}

.footer-sub-title-2 {
  color: #fff;
  margin-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.footer-sub-title-2.revamp {
  font-family: Codec cold trial, sans-serif;
}

.link-7 {
  color: #fff;
  text-decoration: none;
}

._3-insta {
  justify-content: space-between;
  align-items: center;
  display: none;
}

._3-insta.margin {
  display: none;
}

.instagram-wrapper {
  max-width: 1200px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: -100px;
}

.insta-div {
  padding-right: 20px;
}

.insta-div.hide {
  display: none;
}

.instagram-circle {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
  position: relative;
  top: 50%;
}

.text-block-23 {
  color: #d6d0d0;
  margin-left: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
}

.text-block-23.hide {
  display: none;
}

.text-block-4 {
  color: #fff;
}

.instagram {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
}

.instagram-overlay {
  background-image: linear-gradient(121deg, #41faa4, var(--dodger-blue)), linear-gradient(to bottom, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3));
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footer-text-block {
  color: #fff;
  text-transform: capitalize;
  margin-top: 0;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  display: block;
}

.footer-text-block:hover {
  color: #fff;
}

.footer-text-block.small {
  text-transform: lowercase;
  font-size: 15px;
}

.footer-text-block.small.align {
  align-items: center;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  display: flex;
}

.footer-text-block.padding {
  padding-top: 5px;
  line-height: 1.5;
}

.footer-text-block.padding.revamp {
  font-size: 18px;
}

.footer-text-block.revamp {
  font-family: Codec cold trial, sans-serif;
  font-size: 19px;
}

.instagram-circle-wrapper {
  z-index: 2;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: absolute;
}

.footer {
  background-color: #15257b;
  background-image: url('../images/footer-bg-azure.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  border-radius: 0;
  margin-top: 100px;
  padding: 20px 10px 0;
}

.heading-10 {
  color: #fff;
  font-size: 45px;
}

.text-block-24 {
  color: #fff;
  margin-left: 0;
  padding-left: 0;
  text-decoration: none;
}

.text-block-25 {
  color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
}

.div-block-94 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.footer-line-divider-2 {
  width: 80%;
  height: 1px;
  color: #111;
  background-color: #164b6d;
  border: 1px solid #313030;
  margin: 30px auto 20px;
  font-size: 14px;
}

.copy-right-2 {
  color: #d6d0d0;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 0;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 15px;
}

.copy-right-2.revamp {
  color: #fff;
  font-family: Codec warm news trial, sans-serif;
}

.text-block-26 {
  color: #d6d0d0;
  margin-left: 20px;
  text-decoration: none;
}

.text-block-26.hide {
  display: none;
}

.blog-image {
  width: auto;
  cursor: pointer;
}

.div-block-100 {
  background-color: rgba(0, 0, 0, 0);
  padding: 16px;
}

.heading-11 {
  color: #000;
  text-align: center;
  cursor: pointer;
  font-family: Roboto, sans-serif;
}

.heading-11:hover {
  color: #15257b;
}

.heading-11._2 {
  font-size: 17px;
  line-height: 30px;
}

.text-11 {
  color: #111;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 17px;
  text-decoration: none;
}

.project-image {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
  position: relative;
  top: auto;
}

.project-image.no-radius {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.gradient-overlay.darker {
  z-index: 2;
  width: auto;
  height: auto;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.gradient-overlay.darker.link._385 {
  height: 87%;
}

.category {
  z-index: 2;
  color: #fff;
  background-color: #99a4ac;
  border-radius: 100px;
  margin-right: 15px;
  padding: 9px 17px 7px;
  font-size: 16px;
  text-decoration: none;
  position: relative;
  top: 0;
  right: 0;
}

.category.absolute {
  z-index: 2;
  color: #fff;
  background-color: #7567f8;
  border-radius: 30px;
  margin-bottom: 10px;
  padding: 7px 17px 5px;
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
}

.project-content {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  display: flex;
  position: relative;
}

.heading-12 {
  text-align: center;
  align-self: center;
}

.heading-12._18 {
  font-size: 18px;
}

.image-104 {
  border-radius: 20px 20px 0 0;
}

.image-104.no-radius {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.project-wrapper {
  width: 100%;
  color: #000;
  text-align: center;
  margin-bottom: 25px;
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
}

.project-wrapper:hover {
  box-shadow: 0 0 20px -13px #000;
}

.blog-item {
  margin-bottom: 20px;
  padding-right: 10px;
}

.blog-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.blog-wrapper.center {
  width: 9697%;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.blog-image-wrap {
  width: auto;
  max-width: none;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.social-wrapper {
  z-index: 1;
  width: 50px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin: 0 42px 250px 0;
  padding-top: 0;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.social-wrapper.about {
  margin-bottom: 20px;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.social-wrapper.about.hide {
  display: block;
}

.social-wrapper.margin-top.top {
  margin-bottom: 250px;
}

.blog-item-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: block;
}

._100 {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

._100.center {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.blog-content {
  max-width: 1000px;
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  display: flex;
}

.container-14 {
  max-width: 1200px;
}

.paragraph-19 {
  min-height: 400px;
  color: #7b88a8;
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  display: none;
}

.heading-13 {
  color: #fff;
  text-align: center;
  align-self: center;
  font-size: 57px;
  line-height: 57px;
}

.socila-icon {
  width: 40px;
  height: 40px;
  text-align: center;
  background-color: #1877f2;
  border-radius: 100px;
  margin-top: 6px;
  margin-left: 3px;
  margin-right: 3px;
}

.socila-icon.twitter {
  background-color: #1da1f2;
}

.socila-icon.instagram {
  background-color: #f46f30;
}

.socila-icon.instagram.linkedin {
  background-color: #f430d3;
}

.icon {
  text-align: left;
  margin-top: 10px;
}

.top-margin-30px {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.circle-left {
  z-index: 2;
  width: 20px;
  height: 20px;
  background-color: #ff6e6e;
  border-radius: 100%;
  position: absolute;
  top: 150px;
  left: 50px;
}

.circle-left-2 {
  z-index: 2;
  width: 30px;
  height: 30px;
  background-color: #66d4ff;
  border-radius: 100%;
  position: absolute;
  bottom: 90px;
  left: 83px;
}

.div-block-103 {
  padding-left: 0;
  display: block;
}

.section-12 {
  padding: 140px 5%;
}

.container-18 {
  max-width: 1200px;
}

.div-block-104 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-13 {
  background-color: #fafaff;
  border-top-right-radius: 350px;
  padding: 140px 5% 220px;
}

.container-19 {
  max-width: 1200px;
}

.menu-bar {
  flex-flow: row;
  flex: 0 auto;
  order: -1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.side-one {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.container-21 {
  max-width: 1200px;
}

.circle-right {
  z-index: 2;
  width: 25px;
  height: 25px;
  background-color: #ff95d7;
  border-radius: 100px;
  position: absolute;
  top: -140px;
  right: 200px;
}

.circle-bottom {
  width: 24px;
  height: 24px;
  background-color: #ff6e6e;
  border-radius: 100px;
  position: absolute;
  bottom: -60px;
  left: 83px;
}

.container-22 {
  max-width: 1200px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.nav-menu-3 {
  align-items: center;
  display: flex;
}

.collection-list-wrapper-2 {
  display: none;
}

.section-14 {
  padding: 40px 5% 10px;
}

.section-14.hide {
  display: none;
}

.section-14.carrer-jobs {
  display: block;
}

.section-14.carrer-jobs.hide {
  display: none;
}

.container-23 {
  max-width: 1400px;
}

.section-15 {
  padding: 40px 5% 0;
  display: none;
  position: relative;
}

.blog-image-wrapper {
  width: auto;
  max-width: 1200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-109 {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.container-24 {
  max-width: 1450px;
}

.image-110 {
  max-width: 80%;
}

.div-block-113 {
  margin-top: 0;
  margin-left: 0;
}

.heading-16 {
  color: #15257b;
  margin-left: 20px;
}

.text-field-4, .text-field-6, .text-field-7 {
  border-radius: 10px;
}

.div-block-114 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.submit-button {
  width: 200px;
  background-color: #15257b;
  border-radius: 5px;
  margin-top: 25px;
}

.form {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.form-block-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-115 {
  flex-flow: column;
  align-items: flex-start;
  margin-top: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-116 {
  align-self: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-118 {
  padding-left: 20px;
  padding-right: 20px;
}

.lottie-animation-2 {
  width: 40px;
  flex: 0 auto;
  align-self: center;
  margin-top: 0;
  margin-left: 0;
}

.div-block-123 {
  width: 25%;
  height: 1px;
  border: 1px solid #7567f8;
}

.div-block-124 {
  width: 30%;
  height: 1px;
  border: 1px solid #7567f8;
  border-radius: 18px;
}

.slide-2 {
  height: 100px;
}

.zeus {
  width: 100%;
  max-width: none;
}

.zeus.zeus-logo {
  width: 61%;
}

.aaura {
  max-width: none;
}

.image-wrapper {
  width: 130px;
  height: 130px;
  background-color: rgba(229, 245, 255, .42);
  border: 1px solid rgba(234, 238, 248, .74);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-20 {
  width: 130px;
  height: 130px;
  background-color: var(--alice-blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-3 {
  height: auto;
  max-width: 1300px;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  display: block;
}

.right-arrow {
  width: 80px;
  height: 80px;
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: visible;
}

.left-arrow {
  width: 80px;
  height: 80px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  display: flex;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
  overflow: visible;
}

.image-114 {
  margin-top: 0;
  margin-right: 0;
  padding-left: 0;
}

.icon-5 {
  display: none;
}

.icon-6 {
  color: #000;
  display: none;
}

.body {
  overflow: visible;
}

.testimonails-wrapper {
  z-index: 5;
  justify-content: center;
  align-items: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: flex;
  position: absolute;
  top: 140px;
  left: 195px;
}

.testimonails-wrapper._2nd {
  cursor: pointer;
  top: 150px;
  left: auto;
  right: 250px;
}

.testimonails-wrapper._3rd {
  z-index: 3;
  top: auto;
  bottom: 138px;
  left: auto;
  right: 250px;
}

.testimonails-wrapper._3rd.margin {
  right: 320px;
}

.testimonails-wrapper._1 {
  z-index: 3;
  cursor: pointer;
  top: auto;
  bottom: 122px;
  left: 234px;
}

.testimonails-wrapper._6th {
  top: 235px;
  left: 468px;
}

.testimonails-wrapper._4th {
  z-index: 6;
  position: absolute;
  top: 16px;
  left: 475px;
}

.testi-overlay {
  width: 148px;
  height: 148px;
  background-color: #15257b;
  border-radius: 100px;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.testi-overlay._1 {
  width: 180px;
  height: 180px;
}

.testi-overlay._3rd {
  width: 180px;
  height: 180px;
  justify-content: center;
  align-items: center;
  display: block;
}

.testi-overlay._2nd {
  width: 180px;
  height: 180px;
}

.testi-img {
  width: 140px;
  height: 140px;
  cursor: pointer;
  background-image: url('../images/Testimonials.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 5px solid #fff;
  border-radius: 100px;
  position: absolute;
  left: 4px;
}

.testi-img._1 {
  width: 172px;
  height: 172px;
  background-image: url('../images/Testi3.jpg');
  background-position: 100%;
  left: auto;
}

.testi-img._2nd {
  width: 172px;
  height: 172px;
  background-image: url('../images/Testi4.jpg');
  left: auto;
}

.testi-img._3rd {
  width: 172px;
  height: 172px;
  background-image: url('../images/Testi6.png');
}

.testi-img._4th {
  background-image: url('../images/Mandeep-kaur.JPG');
}

.testi-img._6th {
  background-image: url('../images/Testi2.jpg');
}

.circle-shape.sky {
  width: 15px;
  height: 15px;
  background-color: #66d4ff;
  border-radius: 100px;
  position: absolute;
  bottom: 200px;
  left: 616px;
  right: 500px;
}

.circle-shape.pink {
  width: 20px;
  height: 20px;
  background-color: #ff95d7;
  border-radius: 100px;
  position: absolute;
  top: 339px;
  left: 371px;
}

.circle-shape.purple {
  width: 20px;
  height: 20px;
  background-color: #7567f8;
  border-radius: 100px;
  position: absolute;
  top: 219px;
  left: 409px;
}

.circle-shape.red {
  width: 25px;
  height: 25px;
  background-color: #ff6e6e;
  border-radius: 100px;
  position: absolute;
  top: 177.5px;
  left: 632.5px;
}

.slide-nav {
  display: none;
}

.logist.logist-logo {
  margin-top: -11px;
}

.rent-plus {
  width: 100%;
  filter: saturate(150%);
}

.ipb-india {
  width: 100%;
  filter: saturate(120%);
}

.grover {
  width: 88%;
  filter: saturate(120%);
}

.divider-1 {
  width: 500px;
  height: 1px;
  background-color: #e3e2ef;
  flex: 0 auto;
  margin-right: 20px;
  display: block;
  position: absolute;
}

.footer-block {
  width: 100%;
  max-width: 1400px;
  flex-direction: row;
  justify-content: space-around;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hide {
  display: none;
}

.hide.show {
  display: block;
}

.hide.show.button-6 {
  opacity: .5;
  color: #25304d;
  text-align: left;
  letter-spacing: .5px;
  background-color: #f7f7f7;
  background-image: none;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.link-block-7 {
  text-decoration: none;
}

.link-block-8 {
  text-decoration: none;
  display: flex;
}

.div-block-129 {
  flex-direction: column;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.div-block-129.padding {
  padding-top: 8px;
}

.link-block-9, .link-block-10 {
  text-decoration: none;
}

.div-block-130 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.header-hero {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.div-block-138 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.col-3 {
  width: 25%;
}

.button-4 {
  color: #fff;
  background-color: #41faa4;
  background-image: linear-gradient(43deg, #16a3fe, #41faa4 100%, #fff);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 13px 10px 10px;
  font-family: Roboto, sans-serif;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-4:hover {
  background-image: linear-gradient(50deg, #f7f7f7, #41faa4 6%, #41faa4 6%, #1db2ef 78%, #1badf4 83%, #16a3fe 93%, #1db2ef);
}

.button-4.w--current:hover {
  background-image: linear-gradient(50deg, #f7f7f7, #41faa4 6%, #41faa4 6%, #3cf0ae 16%, #1db2ef 78%, #1badf4 83%, #16a3fe 93%, #1db2ef);
}

.button-4.hide {
  display: none;
}

.button-4.size {
  width: 140px;
  text-align: center;
}

.button-4.size.color {
  color: #fff;
}

.button-4.margin {
  margin-left: 40px;
}

.button-4.margin.size {
  width: auto;
}

.button-4._40 {
  width: 40%;
  margin-top: 20px;
}

.button-4._40.cen.capability {
  width: 40.005%;
  background-color: #7045ec;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0);
  font-size: 16px;
}

.button-4._40.cen.capability:hover {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
}

.button-4.carrer-btn {
  padding: 13px 20px;
  font-size: 15px;
}

.button-4.hire-us.button-211172 {
  display: none;
}

.button-4.get-in-touch {
  width: 150px;
}

.button-4.get-in-touch.button-211172 {
  display: none;
}

.button-4.get-in-touch1 {
  display: flex;
}

.button-4.get-in-toch-team {
  width: 150px;
}

.button-4.get-in-toch-team.button-211172 {
  display: none;
}

.button-4.button-211172 {
  background-image: linear-gradient(#7c4eff, #4726a7 0%, #4d2ab0 0%, #7c4eff 77%);
}

.button-4.button-211172:hover {
  background-image: none;
}

.estimate-project-link {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
}

.estimate-project-link.padding {
  position: relative;
}

.col-2 {
  width: 20%;
}

.nav {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.nav.w--current {
  color: #fff;
  cursor: pointer;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.nav.w--current:hover {
  color: #41faa4;
}

.paragraph-24 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 25px;
}

.paragraph-25 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  line-height: 24px;
}

.section-16 {
  background-color: #fafaff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 350px;
  margin-top: 40px;
  padding-top: 0;
}

.section-16.hide {
  display: none;
}

.rich-text-block {
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.bold-text-3, .bold-text-5 {
  font-weight: 400;
}

.inner-section {
  width: 25%;
}

.header-image-wrapper {
  width: 55%;
  justify-content: flex-end;
  display: flex;
  position: relative;
  bottom: auto;
  left: 78px;
}

.brand-3 {
  margin-top: 5px;
  display: block;
}

.key-personnel-wrapper {
  padding: 20px 5% 80px;
}

.key-personnel-wrapper.hide {
  display: none;
}

.text-block-35 {
  color: #fff;
  align-items: center;
  padding-left: 5px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.text-block-35.revamp {
  font-family: Codec warm trial, sans-serif;
}

.div-block-156 {
  flex-direction: row;
  display: flex;
}

.container-28 {
  max-width: 1200px;
}

.team-section {
  flex-direction: row;
  justify-content: space-around;
  padding-top: 40px;
  display: flex;
}

.name-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.col-one {
  flex-direction: row;
  justify-content: space-between;
  display: block;
}

.col-two {
  display: block;
}

.image-117, .image-118 {
  border-radius: 200px;
}

.image-119 {
  border-radius: 2000px;
}

.image-120, .image-121 {
  border-radius: 200px;
}

.link-block-12 {
  color: #333;
  text-decoration: none;
}

.email-wrapper {
  width: 100%;
}

.button-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-block-13 {
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0);
  border: 0 #fff;
  border-radius: 100px;
}

.link-block-14, .link-block-15, .link-block-16 {
  width: 40px;
  height: 40px;
}

.social-media {
  padding-top: 10px;
}

.shadow {
  width: 100%;
  height: 80px;
  background-color: rgba(0, 0, 0, 0);
  display: none;
  position: fixed;
  top: 0%;
  box-shadow: 3px 0 8px #e0e0e0;
}

.navbar-2 {
  z-index: 999;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  position: fixed;
  top: 0%;
}

.navbar-2.hide, .navbar-2.hide.revamp, .navbar-2.hide.revamp.hide1 {
  display: block;
}

.navbar-2.hide.revamp.hide1.hide-nav {
  display: flex;
}

.estimate-project-link-2 {
  border-radius: 5px;
  margin-top: 0;
  margin-left: auto;
}

.button-6 {
  text-transform: uppercase;
  background-color: #41faa4;
  background-image: linear-gradient(221deg, #41faa4, #1badf4 96%, #41faa4);
  border-radius: 5px;
  margin-left: 10px;
  padding: 10px 25px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.button-6:hover {
  background-image: linear-gradient(62deg, #41faa4, #1badf4 95%, #1badf4), linear-gradient(rgba(137, 54, 204, .5), rgba(137, 54, 204, .5));
}

.form-3 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-field-9 {
  border-radius: 5px;
  margin-bottom: 0;
}

.estimation-wrapper {
  background-color: #fafaff;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.device-wrapper {
  justify-content: space-around;
  align-items: center;
  margin-top: 60px;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.device-wrapper.margin {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.device-wrapper.margin.padding {
  width: 100%;
  justify-content: center;
  padding-top: 40px;
  position: relative;
}

.device-wrapper.margin.a {
  color: #333;
}

.text-block-36 {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.div-block-164 {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  display: flex;
  position: static;
}

.card {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  padding: 40px 30px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .06);
}

.card:active {
  border: 0 #050505;
}

.card.margin {
  color: #333;
  padding-left: 70px;
  padding-right: 70px;
}

.div-block-166 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.form-block-3 {
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.checkbox-label {
  display: none;
}

.checkbox-field {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.checkbox {
  font-size: 20px;
}

.content {
  width: 400px;
  color: #333;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content.margin {
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.content.margin.absolute {
  width: 400px;
  color: #333;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: .5%;
  right: auto;
}

.container-29 {
  max-width: 1200px;
}

.large-text {
  flex-direction: row;
  font-family: Roboto, sans-serif;
  font-size: 120px;
  line-height: 200px;
  display: flex;
  position: static;
}

.text-block-37 {
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
}

.text-block-37.padding {
  padding-left: 10px;
}

.device-block {
  width: 680px;
  justify-content: space-around;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.device-block.width {
  width: 100%;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
}

.bold-text-7 {
  color: #fff;
  font-size: 30px;
}

.section-19 {
  background-color: #fafaff;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
}

.section-19._60 {
  padding-top: 60px;
}

.section-19.sec-1 {
  margin-bottom: 60px;
  padding-bottom: 0;
  display: flex;
}

.feature-text {
  text-align: center;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  display: flex;
  position: relative;
}

.card-row {
  justify-content: center;
  align-items: center;
  margin: 23px auto 40px 0;
  display: flex;
  position: relative;
}

.card-row._1 {
  margin-top: 0;
  margin-bottom: 23px;
}

.card-row._1.hide {
  display: none;
}

.card1 {
  width: 400px;
  min-height: 320px;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding: 10px 10px 40px;
  display: flex;
  position: relative;
}

.div-image {
  width: 300px;
  height: 300px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: relative;
}

.heading-26 {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.heading-26._20 {
  font-size: 20px;
}

.heading-30 {
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.heading-30._20 {
  font-size: 20px;
}

.content-left {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.profile-block {
  align-items: center;
  display: flex;
}

.content-2 {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.blog-image-2 {
  width: 100%;
}

.image-wrap {
  width: 50%;
  border-radius: 10px;
  overflow: hidden;
}

.heading-h2 {
  color: #202146;
  margin-top: 0;
}

.csr-wrapper {
  background-color: #fafaff;
  padding: 20px;
  display: flex;
}

.paragraph-detials-medium {
  color: #9899ad;
  margin-bottom: 24px;
  font-size: 15px;
  line-height: 24px;
}

.container-33 {
  width: 100%;
  height: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.button-7 {
  background-color: #7567f8;
  border-radius: 5px;
}

.button-7:hover {
  background-color: #7567f8;
  background-image: linear-gradient(rgba(137, 54, 204, .5), rgba(137, 54, 204, .5));
}

.bold-text-9 {
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}

.bold-text-9.large {
  color: #15257b;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

.bold-text-9._16 {
  font-size: 16px;
  line-height: 28px;
}

.bold-text-9.center {
  text-align: center;
}

.heading-32 {
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
}

.text-block-38, .text-block-39 {
  color: #7b88a8;
  padding: 5px 10px;
  font-family: Roboto, sans-serif;
}

.container-34 {
  display: block;
}

.team-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding-top: 40px;
  display: flex;
}

.heading-33 {
  letter-spacing: .2rem;
  margin-bottom: 25px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

.heading-34 {
  background-color: var(--dark-gray);
  text-align: center;
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  display: flex;
}

.heading-34._2 {
  z-index: 1;
  direction: ltr;
  text-align: left;
  text-transform: uppercase;
  background-image: none;
  justify-content: flex-start;
  margin-bottom: 10px;
  font-size: 2.9rem;
  line-height: 50px;
  position: relative;
}

.heading-34._2.revamp {
  background-color: var(--midnight-blue);
  color: var(--midnight-blue);
  text-transform: none;
  background-image: none;
  font-family: Codec cold trial, sans-serif;
  font-size: 50px;
  line-height: 57px;
}

.heading-34._2.left-heading {
  text-align: center;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
}

.heading-34._2.center {
  text-transform: capitalize;
}

.heading-34.center {
  text-align: center;
  justify-content: center;
  display: block;
}

.heading-34.size {
  justify-content: flex-start;
  margin-bottom: 10px;
  font-size: 1.7rem;
}

.heading-34.no-flex.left-heading {
  color: #7c4eff;
  background-image: none;
  justify-content: flex-start;
}

.heading-34.sub-heading {
  color: #acb5cc;
  text-transform: capitalize;
  background-color: #9197a7;
  border: 1px #000;
  border-top-color: #ccc;
  padding-top: 8px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 24px;
}

.paragraph-38 {
  text-align: center;
  margin-bottom: 25px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-38.why {
  width: 60%;
  color: #7b88a8;
}

.dropdown.hide {
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.dropdown.hide.di, .dropdown.hide.serviceshide {
  display: none;
}

.nav-link-4 {
  color: #fff;
  cursor: pointer;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.nav-link-4:hover, .nav-link-4.w--current {
  color: #41faa4;
}

.nav-link-5 {
  color: #fff;
  cursor: pointer;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.nav-link-5:hover, .nav-link-5.w--current {
  color: #41faa4;
}

.nav-link-6 {
  color: #fff;
  cursor: pointer;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.nav-link-6:hover, .nav-link-6.w--current {
  color: #41faa4;
}

.dropdown-toggle {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.dropdown-toggle:hover {
  color: #41f3a3;
}

.dropdown-toggle._1 {
  opacity: .8;
  color: var(--gainsboro);
  padding-left: 10px;
  padding-right: 40px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.bold-text-16 {
  color: #202223;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.bold-text-16.bold {
  color: #2e375d;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.title-split {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.title-split.center {
  justify-content: center;
  align-items: center;
}

.title-split.center.vertical {
  width: 60%;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
}

.content-h1 {
  max-width: 550px;
  color: var(--dark-gray);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 48px;
}

.content-h1._55 {
  width: 55%;
  max-width: none;
  line-height: 55px;
}

.content-h1.white {
  max-width: none;
  color: #fff;
  font-weight: 400;
  line-height: 54px;
}

.service-wrap {
  flex-direction: column;
  display: flex;
}

.service-wrap.horizontal {
  flex-direction: row;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 20px;
}

.service-column {
  width: 100%;
  min-height: 400px;
  display: flex;
}

.service-column.hide {
  display: none;
}

.link-wrap {
  width: 33.33%;
  height: 100%;
  margin-top: 0;
  padding: 22px 40px 40px;
  text-decoration: none;
  transition: box-shadow .35s;
  display: inline-block;
}

.link-wrap:hover {
  box-shadow: 85px 85px 122px rgba(212, 212, 219, .2);
}

.service-icon {
  text-align: left;
  margin-bottom: 32px;
}

.service-icon._0 {
  margin-bottom: 0;
}

.service-h4 {
  color: var(--dark-gray);
  text-align: left;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
}

.service-h4.gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#16a3fe, #41faa4 95%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
}

.service-h4.gradient.center {
  color: #7045ec;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.service-h4.gradient.center._2 {
  color: var(--dark-gray);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.service-h4.gradient.csr {
  width: 95%;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  margin-bottom: 0;
  margin-left: auto;
}

.service-data {
  color: #7b88a8;
  text-align: left;
  letter-spacing: -.01px;
  margin-bottom: 12px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.service-data._18 {
  font-size: 18px;
}

.service-data._18.center {
  text-align: center;
}

.service-data._18.center._80 {
  width: 80%;
}

.service-data._18.center._2222 {
  max-width: 750px;
}

.button-line-wrap {
  margin-top: 16px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  display: inline-block;
}

.button-line-wrap.hide {
  display: none;
}

.line-text {
  color: #15257b;
  margin-bottom: 5px;
}

.border-base {
  height: 2px;
  color: #15257b;
  padding-bottom: 0;
  overflow: hidden;
}

.border-inner {
  width: 100%;
  height: 100%;
  background-color: #15257b;
}

.rich-text-block-3 {
  text-align: justify;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  display: flex;
}

.display-heading {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 70px;
}

.display-heading.center {
  text-align: center;
  font-size: 50px;
  display: block;
}

.display-heading.center.ttt {
  background-image: url('../images/ttt-logo.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 60px;
  padding-left: 60px;
}

.display-heading._63 {
  margin-top: 0;
  position: relative;
  top: -25px;
}

.page-wrap {
  height: 87vh;
  background-color: #5249da;
  background-image: url('../images/header-overlay.png'), url('../images/header-bg-azure.png');
  background-position: 0 0, 100% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding: 10px 3% 0;
  display: flex;
  position: relative;
}

.page-wrap.blog {
  height: 80vh;
  margin-top: 0;
}

.page-wrap.blog.privacy {
  height: auto;
}

.page-wrap.blog.privacy.height {
  height: 350px;
  background-image: url('../images/bg-overlay-home1.png'), url('../images/header-overlay.png'), url('../images/header-bg-azure.png');
  background-position: 50%, 0 0, 0 0;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: cover, cover, cover;
  padding-top: 60px;
}

.page-wrap.blog.privacy.height.ttt {
  background-color: #0b1747;
  background-image: linear-gradient(rgba(11, 23, 65, .57), rgba(11, 23, 65, .57)), url('../images/banner-ttt.jpg'), url('../images/bg-overlay-home1.png'), url('../images/header-overlay.png');
  background-position: 0 0, 50%, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat, no-repeat;
  background-size: auto, cover, cover, cover;
}

.page-wrap.blog.privacy.height.capability {
  height: 400px;
}

.page-wrap.auto-height {
  height: auto;
}

.page-wrap.hide {
  display: none;
}

.page-wrap.hight {
  height: 50vh;
  padding-top: 40px;
}

.paragraph-41 {
  max-width: 550px;
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.paragraph-41.center {
  width: 100%;
  max-width: 1000px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: block;
}

.paragraph-41.center.margin {
  margin-top: 20px;
}

.paragraph-41.center.form-text {
  max-width: none;
  color: var(--dark-gray);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
}

.paragraph-41._22 {
  margin-top: 0;
  line-height: 20px;
}

.paragraph-41._22.cen {
  text-align: left;
  margin-bottom: 0;
  line-height: 1.5;
}

.paragraph-41._22.cen.revamp {
  font-family: Codec cold trial, sans-serif;
  font-size: 20px;
}

.paragraph-41._32 {
  margin-top: 0;
}

.paragraph-41._36 {
  color: #494444;
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
}

.page-content {
  flex-direction: column;
  flex: 0 auto;
  align-self: auto;
  align-items: center;
  display: flex;
}

.column-1 {
  width: auto;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.column2 {
  width: 41%;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
  position: static;
}

.column2.c {
  width: 61%;
}

.column2.c1 {
  width: auto;
}

.div-block-198 {
  position: relative;
}

.hero-block {
  text-align: left;
  flex-flow: row;
  flex: 1;
  align-content: center;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.hero-block.margin.top-margin {
  margin-top: 0;
}

.hero-block.home {
  justify-content: space-between;
  margin-top: 0;
  padding-top: 180px;
  padding-bottom: 60px;
}

.preloader {
  z-index: 9998;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.preloader-icon {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.loader-top-half {
  width: 100%;
  height: 50%;
  background-color: #0256b8;
  margin-top: auto;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.loader-bottom-half {
  width: 100%;
  height: 50%;
  background-color: #0256b8;
  margin-top: auto;
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.contact-form {
  width: 45%;
}

.contact-form.intern-form {
  width: 50%;
}

.contact-form-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 2.4rem;
  font-style: normal;
}

.paragraph-42 {
  max-width: 500px;
  color: #fff;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  position: static;
}

.input-1 {
  width: 90%;
  min-height: 45px;
  color: #000;
  background-color: rgba(255, 255, 255, .85);
  border: 0 solid #000;
  border-bottom: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 15px;
  padding: 10px;
  font-family: Roboto, sans-serif;
}

.input-1::-ms-input-placeholder {
  color: #666;
}

.input-1::placeholder {
  color: #666;
}

.input-1.wide {
  width: 90%;
}

.input-1.selectbar {
  width: 90%;
  color: #707070;
}

.input-1.width {
  width: 100%;
  min-height: 0;
  border-top-width: 1px;
  border-top-color: #ccc;
  border-left-width: 1px;
  border-left-color: #ccc;
  border-right-width: 1px;
  border-right-color: #ccc;
  margin-bottom: 10px;
}

.row1 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.row1.margin-top {
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.row1.vertical {
  flex-direction: column;
}

.form-wrap {
  min-height: 45px;
  color: #000;
  margin-bottom: 0;
}

.textarea-2 {
  width: 95%;
  min-height: 45px;
  color: #000;
  background-color: rgba(255, 255, 255, .85);
  border: 0 solid #000;
  border-bottom: 1px solid #ccc;
  border-radius: 4px;
  padding: 10px 0 10px 10px;
  font-family: Roboto, sans-serif;
}

.textarea-2::-ms-input-placeholder {
  color: #666;
}

.textarea-2::placeholder {
  color: #666;
}

.textarea-2.full-sze {
  min-height: 60px;
}

.textarea-2.full-sze.message-box {
  min-height: 100px;
}

.split-content {
  width: 45%;
  align-items: flex-start;
  display: block;
  position: relative;
}

.contact-right-wrapper {
  z-index: 1;
  width: 95%;
  opacity: 1;
  background-color: #fff;
  background-image: linear-gradient(135deg, #0059d2, #3e3dcd 52%, #5135cc 68%, #5827ce 78%, #5c1fcf 84%, #5c1fcf 86%, #5c1fcf 94%, #5c1fcf);
  flex-direction: column;
  padding: 52px 48px;
  display: flex;
  position: relative;
}

.subtitle-wrapper {
  flex-direction: row;
  align-self: auto;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.line-accent {
  width: 16px;
  height: 2px;
  background-color: var(--medium-spring-green);
  margin-right: 10px;
}

.subtitle {
  color: #fff;
  align-self: center;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

.bottom-line1 {
  width: 100%;
  height: 1px;
  background-color: #ccc;
  margin-top: 40px;
  margin-bottom: 40px;
}

.bg {
  position: absolute;
  top: -6%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.email-link, .phone-link {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.contact-form-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-40 {
  max-width: 1200px;
  flex: 0 auto;
  align-self: auto;
  padding-left: 0;
  position: relative;
}

.container-41 {
  max-width: 1200px;
  flex: 1;
  margin-top: 160px;
  margin-bottom: 60px;
}

.container-41.intern-form-container {
  margin-top: 175px;
  padding-bottom: 40px;
}

.wrapper-3 {
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.core-feature-div {
  text-align: center;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  padding: 50px 25px;
  transition: all .2s;
}

.core-feature-div:hover {
  background-color: #fff;
  border-radius: 10px;
}

.core-feature-image {
  width: 100px;
}

.body-text {
  color: #6d859e;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.body-heading {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 50px;
  line-height: 1.2;
}

.small-text {
  color: #6d859e;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

.small-text._17 {
  font-size: 15px;
}

.section-23 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.section-23.background {
  background-color: #fafaff;
  padding-top: 70px;
}

.core-features-grid {
  max-width: 1000px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.feat-big-text {
  text-transform: capitalize;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.feat-big-text.white {
  color: #fff;
}

.heading-centered {
  max-width: 800px;
  text-align: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.more-feat-image {
  width: 80px;
}

.more-features-grid {
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.more-feat-div {
  align-items: center;
  display: flex;
}

.container-42 {
  max-width: 1200px;
  flex: 0 auto;
}

.section-3 {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.container-44 {
  max-width: 1000px;
  padding-top: 0;
  padding-bottom: 0;
}

.personnel-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.personnel-wrapper1 {
  width: 320px;
  min-height: 280px;
  background-image: linear-gradient(rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 15%, #fafafa 15%, #fafaff 50%, #fafaff 59%, #fafaff 67%, #fafaff 74%, #fafaff 82%, #fafaff 91%, #fafaff 95%, #fdfdfd 100%, #fafaff);
  margin-left: 16px;
  margin-right: 16px;
  padding-left: 32px;
  padding-right: 32px;
  display: block;
}

.personnel-image-wrapper {
  width: 154px;
  height: 154px;
  text-align: left;
  background-color: #fff;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.personnel-image {
  width: 138px;
  height: 138px;
  text-align: center;
  border-radius: 1000px;
}

.heading-37 {
  text-align: center;
  font-family: Roboto, sans-serif;
}

.text-block-41 {
  color: #6d859e;
  text-align: center;
  font-family: Roboto, sans-serif;
}

.section-24 {
  background-image: url('../images/light-blue-bg-cut.png');
  background-position: 100% 0;
  background-size: auto;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.section-24.hide {
  display: none;
}

.container-45 {
  max-width: 1420px;
}

.content-section-2 {
  background-image: url('../images/image-3_1.png');
  background-position: 50%;
  background-size: auto;
  padding: 0 3%;
}

.content-section-2._60 {
  background-position: 50% 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-2._60.remove {
  padding-bottom: 20px;
}

.container-46 {
  width: 100%;
  max-width: 1257px;
  margin-left: auto;
  margin-right: auto;
}

.container-46.center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vision-wrapper-2 {
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.vision-wrapper-2.hide {
  display: none;
}

.content-image {
  width: 40%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-3 {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 60px;
  display: flex;
}

.content-3.full {
  width: 80%;
  align-items: center;
  padding-right: 0;
}

.mission-wrapper {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.mission-wrapper.hide {
  display: none;
}

.paragraph-47, .paragraph-48 {
  text-align: justify;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.paragraph-48.center {
  text-align: center;
  margin-top: 10px;
}

.paragraph-48.center.white {
  height: 200px;
  color: #fff;
}

.div-block-211 {
  width: 50%;
  justify-content: space-around;
  display: flex;
}

.image-125, .image-126 {
  border-radius: 10px;
}

.heading-39 {
  color: var(--dark-gray);
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.heading-39.white {
  color: #fff;
}

.heading-40 {
  color: #000;
  font-family: Roboto, sans-serif;
}

.text-wrap {
  width: 55%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  display: flex;
  position: relative;
  right: 20px;
}

.image-block-wrapper {
  height: 500px;
  float: none;
  background-color: #fafaff;
  border: 4px solid #15257b;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-left: 75px;
  padding-left: 0;
  display: flex;
}

.quotetext {
  color: #7b88a8;
  text-align: center;
  text-transform: none;
  flex-direction: row;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  display: flex;
}

.ceo-image-wrapper {
  width: 360px;
  height: 400px;
  background-image: url('../images/simbaquartz-ceo-bg.jpg');
  background-position: 62% 0;
  background-size: cover;
  border: 1px solid #fff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: absolute;
  bottom: 50px;
  box-shadow: 7px 7px 20px rgba(0, 0, 0, .25);
}

.ceo-content-wrapper {
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.inner-block {
  position: relative;
}

.container-47 {
  max-width: 1420px;
}

.dropdown-list.w--open {
  width: 240px;
}

.dropdown-list.ventuure1.w--open {
  border-radius: 4px;
}

.ventures-link {
  width: 100%;
  min-height: 45px;
  color: #fff;
  background-color: #0b3795;
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
  padding-right: 0;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.ventures-link:hover {
  color: #fff;
}

.ventures-link.hide {
  display: none;
}

.ventures-link.veenture {
  background-color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.ventures-link.venture {
  background-color: #fff;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ventures-link.venture.border {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ventures-link.venture.border.hidelink {
  display: none;
}

.icon-7 {
  width: 25px;
  height: 25px;
  color: var(--dark-gray);
  background-image: url('../images/icon-arrow_1icon arrow.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  margin-right: 14px;
}

.langauge-line-base {
  width: 100%;
  height: 1px;
  background-color: rgba(155, 158, 184, .22);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.langauge-line-break {
  width: 0%;
  height: 1px;
  background-color: #5b3acc;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-215 {
  width: 95%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.radio-button-label-2, .radio-button-2 {
  display: none;
}

.radio-button-field-2 {
  padding-left: 0;
}

.bold-text-18 {
  font-family: Roboto, sans-serif;
}

.collection-item {
  padding-left: 0;
  padding-right: 0;
}

.category1 {
  z-index: 2;
  width: auto;
  height: auto;
  color: #fff;
  cursor: default;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-right: 40px;
  padding: 20px 40px;
  font-family: Roboto, sans-serif;
  text-decoration: none;
  display: flex;
  position: relative;
  top: 0;
  right: 0;
}

.div-block-218 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-48 {
  max-width: 1257px;
}

.div-block-220 {
  width: auto;
}

.section-25 {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.section-25.terms {
  padding-top: 60px;
  padding-bottom: 0;
}

.container-50 {
  max-width: 1450px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.terms-text {
  max-width: none;
  color: rgba(51, 51, 51, .84);
  text-align: justify;
  margin: 0 auto;
  font-family: Roboto, sans-serif;
  line-height: 26px;
}

.container-52 {
  max-width: 1200px;
}

.container-55 {
  max-width: 1450px;
}

.button-5 {
  height: 50px;
  color: #fff;
  text-align: center;
  background-color: #00a150;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 3px #d4d4d4;
}

.button-5.register-free {
  height: auto;
  min-height: 50px;
  min-width: 120px;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ccc;
}

.button-5.register-free:hover {
  background-image: none;
}

.button-5.register-free._1 {
  min-width: 80px;
  color: #cac8c8;
  cursor: pointer;
  padding-left: 5px;
  padding-right: 5px;
}

.text-b5._1 {
  font-family: Roboto, sans-serif;
}

.text-wrapper-top-b5 {
  z-index: 10;
  width: 100%;
  height: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.text-wrapper-top-b5._1 {
  display: none;
}

.button-text-b5 {
  text-align: center;
}

.button-text-b5.top {
  position: absolute;
  top: auto;
  bottom: -10px;
  left: 0%;
  right: 0%;
}

.button-text-b5.top._1 {
  color: #cac8c8;
  font-family: Roboto, sans-serif;
}

.button-text-b5.bottom {
  position: absolute;
  top: -10px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.button-text-b5.bottom._1 {
  color: #cac8c8;
  font-family: Roboto, sans-serif;
}

.text-wrapper-bottom-b5 {
  z-index: 10;
  width: 100%;
  height: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.text-wrapper-bottom-b5._1 {
  font-family: Roboto, sans-serif;
  display: none;
}

.div-block-225.hide {
  display: block;
}

.div-block-226, .div-block-227 {
  width: 50%;
}

.div-block-227._1-2-3 {
  width: 100%;
}

.div-block-229 {
  width: 50%;
}

.div-block-229.wide {
  width: 100%;
}

.input-field {
  flex: 1;
  margin-top: 10px;
  display: none;
}

.input-field.hide {
  display: block;
}

.div-block-230.margin-top {
  flex-direction: column;
  margin-top: 10px;
}

.field-label-6 {
  color: #cac8c8;
  margin-bottom: 9px;
  padding-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.field-label-6.small {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}

.success-message {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #41faa4;
  border-radius: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.line-right {
  z-index: 1;
  width: 1px;
  height: 100%;
  background-color: #57b9a8;
  background-image: linear-gradient(#57b9a8, #57b9a8);
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
}

.line-up {
  z-index: 1;
  width: 100%;
  height: 1px;
  background-color: #57b9a8;
  background-image: linear-gradient(to right, #16a3fe, #57b9a8);
  margin-right: auto;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
}

.line-down {
  z-index: 1;
  width: 100%;
  height: 1px;
  background-color: #57b9a8;
  background-image: linear-gradient(270deg, #16a3fe, #57b9a8);
  margin-left: auto;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

.line-left {
  z-index: 1;
  width: 1px;
  height: 100%;
  background-color: #57b9a8;
  background-image: linear-gradient(to top, #57b9a8, #57b9a8);
  margin-top: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: auto;
}

.content-wrap {
  width: 700px;
}

.next-image-wrapper {
  text-align: left;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.subcontent {
  margin-top: 10px;
  padding-left: 0;
}

.image-129 {
  width: 200px;
  display: inline-block;
}

.image-129.rewamp {
  transform: skew(-14deg);
}

.div-block-231 {
  position: relative;
}

.project-card {
  width: 100%;
  height: 100%;
  background-color: rgba(22, 33, 92, .8);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.view-wrapper {
  width: 150px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #16a3fe;
  justify-content: center;
  align-items: center;
  display: flex;
}

.view-wrapper:hover {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 0 #16a3fe;
}

.text-block-42 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 18px;
}

.text-block-42:hover {
  color: #fff;
}

.expertise-wrapper {
  max-width: 1200px;
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.expertise-block {
  width: 130px;
}

.expertise-block._1 {
  width: 10%;
  color: #fff;
  justify-content: space-around;
  font-family: Roboto, sans-serif;
  display: flex;
}

.expertise-block._4 {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.text-block-43 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.div-block-232 {
  max-width: 1450px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-28 {
  background-image: url('../images/animated-line.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 60px;
}

.section-28.hide {
  display: none;
}

.div-block-233 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-234 {
  width: 31%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-235 {
  max-width: 1150px;
  justify-content: space-between;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-236, .div-block-237, .div-block-238 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-239, .div-block-240 {
  width: 45%;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.container-58 {
  margin-top: 30px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.form-block-5 {
  width: 100%;
}

.div-block-242 {
  width: 660px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: flex;
  position: relative;
  left: 207px;
}

.heading-42, .div-block-243 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-29 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-244.top-margin {
  margin-top: 80px;
}

.activities {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.activities.left {
  justify-content: flex-start;
  margin-top: 0;
  padding-top: 20px;
  padding-left: 0;
}

.activities.hide {
  display: flex;
}

.activity-1 {
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
  position: relative;
}

.activity-1.margin {
  margin-left: 10px;
  margin-right: 10px;
}

.button-10 {
  width: 140px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #fff;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  position: relative;
  top: auto;
  bottom: 23%;
  left: 0%;
  right: 0%;
}

.view-wrapper-1 {
  border: 3px solid #fff;
  position: relative;
  top: auto;
}

.title-1 {
  color: #fff;
  margin-bottom: 20px;
  position: relative;
}

.div-block-246 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
}

.image-131, .image-132, .image-133 {
  border-radius: 16px;
}

.collection-list-3 {
  margin-left: 0;
  margin-right: 0;
}

.collection-item-4 {
  padding-right: 10px;
}

.collection-list-wrapper-4 {
  display: block;
}

.collection-list-wrapper-4.hide {
  display: none;
}

.caratflare, .celebration {
  width: 80%;
}

.celebration.filter {
  filter: invert();
}

.greendecor {
  width: 88%;
}

.walgett {
  width: 80%;
}

.shub {
  width: 90%;
}

.organi {
  width: 80%;
}

.container-1250 {
  width: 100%;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-248 {
  width: 33%;
  background-color: #fff;
  border-radius: 50px;
  padding: 40px;
  box-shadow: -13px 16px 20px -16px #f0f0f0;
}

.div-block-248:hover {
  box-shadow: -13px 16px 20px -16px #dad8d8;
}

.div-block-249 {
  width: 70px;
  height: 70px;
  background-color: #fafaff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.steps {
  width: 32%;
}

.text-block-44 {
  color: #c4c9d6;
  font-family: Roboto, sans-serif;
  font-size: 21px;
  line-height: 25px;
}

.steps-content {
  width: 85%;
  border-top: 1px solid #e3e8eb;
  margin-left: auto;
  margin-right: 0;
  padding: 0 20px 0 0;
  position: relative;
  bottom: 10px;
}

.heading-44 {
  font-family: Roboto, sans-serif;
  font-size: 30px;
}

.list-special-pionts {
  margin-top: 40px;
}

.paragraph-14 {
  color: #78829b;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.image-9 {
  float: left;
}

.div-block-250 {
  height: 1px;
  background-color: #d8d9db;
}

.free-div {
  width: 350px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 10px;
  padding: 0 0 70px;
  display: block;
}

.free-div:hover {
  box-shadow: none;
}

.free-div._1 {
  width: 32%;
  background-color: rgba(0, 0, 0, 0);
  border: 0 #e4e4e4;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 0;
}

.pricing-box {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 6px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 2em;
  display: flex;
}

.pricing-box.center {
  justify-content: center;
  align-items: center;
}

.div-block-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-35 {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 0 solid #e4e4e4;
  border-bottom-width: 1px;
  border-radius: 6px 6px 0 0;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 15px;
  display: flex;
}

.pionts {
  color: #78829b;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
}

.arrow {
  margin-bottom: 0;
}

.toggle-text {
  width: auto;
  color: #26335d;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.toggle-text.monthly-toggle {
  width: auto;
  color: #26335d;
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  background-image: url('../images/Background.png');
  background-position: 0 100%;
  background-size: cover;
  border-radius: 5px;
  padding: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.pricing-box-row {
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 50px;
  display: flex;
}

.pricing-box-row.yearly-row {
  height: 415px;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.pricing-box-row.yearly-row.hide {
  display: none;
}

.pricing-box-row.monthly-row {
  height: 415px;
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0 0;
  display: flex;
}

.text-block-5 {
  color: #78829b;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.section-30 {
  background-color: #fafaff;
  background-image: url('../images/image-3_1.png');
  background-size: auto;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.toggle-dot {
  width: 31px;
  height: 31px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
}

.toggle-contain {
  width: 110px;
  height: 40px;
  cursor: pointer;
  background-color: #15257b;
  background-image: linear-gradient(43deg, #16a3fe, #41faa4 95%);
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 25px;
  margin-right: 25px;
  padding-left: 5px;
  padding-right: 5px;
  display: none;
  position: relative;
}

.text-block-66 {
  color: #f24a47;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 50px;
}

.toggle-row {
  color: rgba(255, 255, 255, .8);
  letter-spacing: 2px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.div-price {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 100px;
  padding: 23px;
  display: none;
}

.container-60 {
  max-width: 1300px;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
  position: relative;
  top: auto;
}

.heading-3 {
  color: #26335d;
  text-align: center;
}

.div-block-price-description {
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 32px 40px;
}

.div-block-price-description:hover {
  background-color: #fff;
  border-radius: 10px;
}

.button-dark {
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  padding: 13px 26px;
  font-family: Lato, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  transition: background-color .3s ease-out;
}

.button-dark:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border: 0 solid #4a94fd;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.button-dark.pricing-button {
  color: #fff;
  background-color: #f24a47;
  border-radius: 10px;
  margin-top: 20px;
  padding: 15px 40px;
  font-size: 15px;
  font-weight: 400;
}

.button-dark.pricing-button:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
}

.button-dark.pricing-button.product-tour-button {
  border-radius: 8px;
}

.button-dark.pricing-button.product-tour-button:hover {
  color: #f24a47;
}

.list-item-3 {
  margin-top: 10px;
}

.heading-48 {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.bold-text-19, .bold-text-20, .bold-text-21, .bold-text-22, .bold-text-23, .bold-text-24, .bold-text-25 {
  font-weight: 500;
}

.bold-text-26 {
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.bold-text-27 {
  font-weight: 500;
}

.paragraph-16 {
  color: rgba(51, 51, 51, .95);
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.divider-2 {
  height: 1px;
  background-color: #ebf0f5;
  margin-top: 0;
  margin-bottom: 0;
}

.button-12 {
  width: 100%;
  background-color: #15257b;
  background-image: linear-gradient(43deg, #16a3fe, #41faa4 95%, #3ef4ab);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 600;
  display: flex;
}

.div-block-261 {
  width: 25px;
  height: 25px;
  background-color: #0788cc;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-261.cross {
  width: 25px;
  height: 25px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #d8d8d8;
}

.div-block-261.white {
  background-color: #fff;
}

.div-block-261.standard {
  background-color: #48ca93;
}

.pricing-plans {
  background-color: #fff;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 20px;
  display: none;
}

.div-block-262 {
  padding: 15px;
  display: flex;
}

.text-block-82 {
  color: rgba(0, 0, 0, .91);
  margin-left: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.text-block-82.white {
  color: #fff;
}

.icon-img {
  width: 65px;
  height: 65px;
  background-image: url('../images/Product-design-01.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50px;
  border-radius: 50px;
  position: relative;
  bottom: 25px;
  left: 20px;
  box-shadow: 0 4px 9px #cacaca;
}

.icon-img.standard {
  background-image: url('../images/Product-design-01.svg');
}

.div-block-256 {
  width: 32%;
  border: 0 solid #d9dce0;
  border-radius: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  box-shadow: -21px 4px 20px -13px #ececec;
}

.div-block-258 {
  width: 90%;
  margin: 30px auto;
}

.div-block-263 {
  height: 55px;
  background-color: #094285;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 15px;
  display: none;
}

.div-block-260 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-270 {
  max-width: 1200px;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-49 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
}

.div-block-271 {
  width: 32%;
}

.div-block-272 {
  width: 100%;
  height: 130px;
  background-color: #fafaff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.heading-50 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 60px;
}

.bold-text-28 {
  color: #15257b;
  font-size: 45px;
  line-height: 45px;
}

.text-block-83 {
  color: #0b1641;
  font-size: 12px;
}

.paragraph-50 {
  color: rgba(51, 51, 51, .95);
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 25px;
}

.div-block-273 {
  width: 25px;
  height: 25px;
  background-color: #0f6fde;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-273.cross {
  width: 25px;
  height: 25px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #d8d8d8;
}

.div-block-273.standard {
  background-color: #00adc4;
}

.text-block-84 {
  color: rgba(0, 0, 0, .91);
  margin-left: 20px;
  font-size: 16px;
  line-height: 25px;
}

.icon-img-2 {
  width: 65px;
  height: 65px;
  background-image: url('../images/basic.svg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 50px;
  position: relative;
  bottom: 25px;
  left: 20px;
  box-shadow: 0 4px 9px #cacaca;
}

.icon-img-2.standard {
  background-image: url('../images/standard.svg');
}

.div-block-274 {
  width: 32%;
  border: 1px solid #d9dce0;
  border-radius: 10px;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 0 15px 4px #f7f4f4;
}

.slider-4 {
  height: 900px;
  background-color: rgba(0, 0, 0, 0);
  display: none;
}

.heading-51 {
  color: #094285;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
}

.mask-4 {
  height: 900px;
}

.image-0-6 {
  max-height: 275px;
}

.image-0-6._100 {
  max-height: none;
}

.div-block-0-5 {
  text-align: center;
}

.div-block-0-5.div-block-10-3 {
  margin-right: 24px;
}

.div-block-0-5.div-block-10-3.img {
  width: 40%;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-2 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.div-block-0-3 {
  justify-content: center;
  display: flex;
}

.div-block-0-4 {
  width: 30%;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.div-block-0-4.div-bock-10-1 {
  margin-top: 300px;
}

.div-block-0-4.div-bock10-2 {
  width: 70%;
  flex-direction: row;
  align-items: center;
}

.container-0-1 {
  max-width: 1200px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-277 {
  padding: 20px 20px 20px 0;
}

.div-block-277._50 {
  width: 60%;
}

.section-31 {
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.section-31.hide, .section-31.tabshide {
  display: none;
}

.text-block-168 {
  letter-spacing: 1px;
  flex: 0 auto;
  margin-right: 10px;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.linewhite-2 {
  opacity: 0;
  display: block;
  position: absolute;
  right: 13px;
}

.linewhite-2.left1 {
  right: 17px;
}

.linewhite-2.left1.team1 {
  right: 25px;
}

.linewhite-2.hire, .linewhite-2.left1, .linewhite-2.us {
  right: 13px;
}

.linewhite-2.i1 {
  right: 23px;
}

.timeline {
  padding-top: 20px;
  display: block;
}

.div-block-279 {
  width: 80%;
  height: auto;
  background-color: #eff6ff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
}

.div-block-265 {
  margin-top: 80px;
  margin-bottom: 80px;
  padding-top: 0;
}

.div-block-280 {
  max-width: 1200px;
  margin-top: 0;
}

.div-block-264 {
  width: 18px;
  height: 18px;
  background-color: #eff6ff;
  border-radius: 50px;
}

.comment {
  width: 50%;
  height: 200px;
  border-right: 4px solid #e8ebed;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.comment.left {
  width: 600px;
  height: auto;
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-right-color: #eff6ff;
  padding-top: 50px;
}

.comment.right {
  width: 600px;
  border-left: 4px solid #eff6ff;
  border-right-width: 4px;
  border-right-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: 4px;
  padding-bottom: 50px;
}

.div-block-259 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.year {
  width: 22%;
  height: 50px;
  background-color: #7045ec;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  display: flex;
}

.circle-2 {
  width: 25px;
  height: 25px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: 0%;
  left: auto;
  right: -15px;
}

.circle-2.right {
  top: 50%;
  bottom: 0%;
  left: -2%;
  right: auto;
}

.pointed {
  width: 20px;
  height: 20px;
  background-color: #eff6ff;
  margin: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -2%;
  transform: rotate(-45deg);
}

.pointed.right {
  background-color: #eff6ff;
  top: 0%;
  bottom: 0%;
  left: -2%;
  right: auto;
}

.heading-54 {
  color: #333;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 35px;
  line-height: 40px;
}

.div-block-281 {
  width: 50%;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-281.vertical {
  flex-direction: column;
}

.div-block-281.center {
  width: 100%;
  height: 575px;
  margin-top: 40px;
}

.div-block-282 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 30px;
  display: flex;
}

.div-block-283 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.div-block-283._80 {
  width: 80%;
}

.div-block-284 {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-284.sticky {
  justify-content: flex-start;
  position: -webkit-sticky;
  position: sticky;
  top: 200px;
}

.dark-line {
  width: 100%;
  height: 2px;
  background-color: #e0e5ff;
  margin-bottom: 40px;
}

.div-block-285 {
  width: 95%;
  height: 1000px;
  max-width: 1500px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-285.auto {
  width: 100%;
  height: auto;
  max-width: 1200px;
  flex-direction: column;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-285.auto._200 {
  height: auto;
  align-items: flex-start;
  padding-top: 200px;
  padding-bottom: 60px;
  position: relative;
}

.div-block-285.auto._200.flip {
  max-width: 1200px;
  justify-content: space-between;
  padding-top: 0;
}

.div-block-285.auto._200.flip.horizontal {
  flex-direction: row;
}

.image-134 {
  width: 70%;
  transform-style: preserve-3d;
  margin-top: 40px;
  margin-bottom: 40px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.div-block-286 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: none;
}

.div-block-286._22 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.mission-card {
  width: 48%;
  height: 330px;
  background-color: #fafaff;
  background-image: url('../images/Background.png');
  background-position: 100%;
  background-repeat: repeat-x;
  background-size: cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 30px;
  display: flex;
}

.mission-card:hover {
  background-image: url('../images/Background.png');
  background-position: 100% 100%;
  border-style: none;
}

.div-block-287 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-288 {
  width: 50%;
  border-left: 4px solid #00b2c3;
  padding-left: 20px;
}

.div-block-289 {
  width: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-135 {
  width: 1000px;
  height: 700px;
}

.case-studies {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 100px;
}

.case-studies.hide {
  display: none;
}

.div-block-290 {
  width: 100%;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-291 {
  width: 100%;
  height: 600px;
  position: relative;
}

.div-block-291:hover {
  filter: brightness(105%);
}

.div-block-292 {
  height: 800px;
  max-width: 1150px;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 10px;
  display: flex;
}

.div-block-293 {
  width: 100%;
  height: 400px;
  position: relative;
}

.div-block-293:hover {
  filter: brightness(105%);
}

.div-block-294 {
  width: 100%;
  height: 300px;
  position: relative;
}

.div-block-294:hover {
  filter: brightness(105%);
}

.div-block-295 {
  width: 27%;
  height: 110%;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-295.flip {
  flex-direction: column-reverse;
}

.div-block-297 {
  width: 37%;
  height: 105%;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-298 {
  margin-bottom: 0;
}

.case-content {
  width: 80%;
  height: 50px;
  background-color: #fff;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: flex;
  position: absolute;
  bottom: -2%;
  left: 0%;
  right: 0%;
  box-shadow: -7px 20px 20px -9px #dadada;
}

.bold-text-30 {
  color: var(--dark-gray);
}

.section-32 {
  clear: right;
  background-color: #fff;
  padding-top: 32px;
  padding-bottom: 50px;
  overflow: hidden;
}

.section-32.et {
  background-image: none;
  padding-bottom: 111px;
}

.section-32.alt {
  background-color: #eff6ff;
  background-image: url('../images/bg-dots.svg');
  background-position: 50%;
  background-size: auto;
}

.right-arrow-3 {
  display: none;
}

.h3-2 {
  color: var(--dark-gray);
  margin-bottom: 33px;
  font-family: Roboto, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 40px;
}

.h3-2.txt-center {
  color: var(--dark-gray);
  text-align: center;
  margin-top: 36px;
  margin-bottom: 1px;
  padding-left: 30px;
  padding-right: 30px;
}

.h3-2._38-50 {
  line-height: 50px;
}

.image {
  width: 440px;
}

.feature-label {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
}

.feature-label.black {
  color: #333;
  margin-top: 20px;
  margin-bottom: 20px;
}

.app-feature-card {
  text-align: center;
  cursor: crosshair;
  background-color: #fff6f4;
  background-image: url('../images/Background.png');
  background-position: 100% 100%;
  background-size: cover;
  border-radius: 20px;
  padding: 29px 36px;
  transition: all .275s ease-in-out;
}

.app-feature-card:hover {
  background-color: #bfebf3;
  box-shadow: 0 7px 15px -5px rgba(191, 235, 243, .39);
}

.ft-icon {
  margin-bottom: 14px;
}

.slider-5 {
  height: 630px;
  background-color: rgba(0, 0, 0, 0);
}

.more-features {
  grid-template-rows: auto;
  margin-top: 45px;
  padding-right: 0;
}

.paragraph-52 {
  font-weight: 400;
  line-height: 30px;
}

.paragraph-52.subhead {
  margin-bottom: -30px;
}

._2-col-img-grid {
  grid-template-rows: auto;
  justify-content: center;
  align-items: center;
  justify-items: center;
}

._2-col-img-grid.ft {
  margin-top: 50px;
  margin-bottom: 50px;
}

.feature-image-2 {
  z-index: 1;
  width: 450px;
  margin-top: -24px;
  margin-bottom: -84px;
  position: relative;
}

.feature-image-2.right {
  width: 360px;
  margin-top: 29px;
  margin-left: -93px;
}

.slide-6 {
  margin-left: 61px;
}

.wrapper-4 {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.feature-icon-2 {
  margin-bottom: 13px;
}

.mask-5 {
  height: 640px;
}

.feature-dec {
  padding-right: 100px;
}

.feature-dec.right {
  z-index: 0;
  margin-left: -28px;
  padding-right: 150px;
  position: relative;
}

.feature-dec.left {
  margin-left: 105px;
  padding-right: 0;
}

.heading-center {
  text-align: center;
  margin-bottom: 47px;
  padding-left: 285px;
  padding-right: 285px;
}

.left-arrow-3 {
  display: none;
}

.background-video-3 {
  width: 100%;
  height: 100%;
}

.get-started {
  background-color: #eff6ff;
  background-image: url('../images/bg1-home4.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-55 {
  color: var(--dark-gray);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 60px;
  line-height: 70px;
}

.paragraph-53 {
  text-align: center;
  letter-spacing: .5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.div-block-300 {
  width: 40%;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-301 {
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0;
  box-shadow: inset 0 0 20px -17px #7b88a8;
}

.div-block-304 {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.link-block-18 {
  color: #422981;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.link-block-18:hover {
  border-bottom: 2px solid #7b88a8;
}

.link-block-18.w--current {
  border-bottom-color: #b9c4e0;
}

.heading-56 {
  color: var(--dark-gray);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.d-118-3d-wrapper {
  width: 300px;
  height: 400px;
  perspective: 1000px;
  cursor: pointer;
  background-color: #998282;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
  position: relative;
}

.browser-dot {
  width: 10px;
  height: 10px;
  background-color: #fc615d;
  border-radius: 50%;
  margin-left: 3px;
  margin-right: 3px;
}

.browser-dot.green {
  background-color: #35cc4b;
}

.browser-dot.yellow {
  background-color: #fdbc40;
}

.instructions-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: auto;
  margin-left: -20px;
  display: none;
  position: absolute;
  top: -100px;
  bottom: auto;
  left: auto;
  right: auto;
}

.demo-p.arrow {
  text-align: left;
  margin-bottom: 10px;
  font-size: 19px;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.demo-wrapper {
  width: 100%;
  flex-flow: row-reverse;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 280px;
  margin-right: 0%;
  padding-top: 20px;
  padding-bottom: 230px;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-137 {
  margin-top: 0;
  margin-right: 0;
  position: relative;
}

.image-138 {
  box-shadow: 0 0 20px -8px #c7c7c7;
}

.div-block-305 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.div-block-306 {
  width: 30%;
  height: 150px;
  background-image: url('../images/shape1-home4.png');
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: flex;
  position: relative;
}

.image-139 {
  position: absolute;
  top: -29%;
  bottom: 0%;
  left: auto;
  right: -24%;
}

.tab-link-tab-1 {
  width: 33.3%;
  text-align: center;
  background-image: url('../images/Background.png');
  background-position: 50%;
  background-size: auto;
}

.tab-link-tab-1.w--current {
  background-image: url('../images/Background.png');
  background-position: 100% 0;
  background-size: cover;
}

.text-block-170 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.tab-link-tab-2 {
  width: 33.3%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/Background.png');
  background-position: 50%;
  background-size: auto;
}

.tab-link-tab-2.w--current {
  background-image: url('../images/Background.png');
  background-position: 100% 0;
  background-size: cover;
}

.tab-link-tab-3 {
  width: 33.3%;
  text-align: center;
  background-color: #fff;
  background-image: url('../images/Background.png');
  background-position: 50%;
  background-size: auto;
}

.tab-link-tab-3.w--current {
  width: 33.3%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/Background.png');
  background-position: 100% 0;
  background-size: cover;
}

.tab-pane-tab-1, .tab-pane-tab-2, .tab-pane-tab-3 {
  height: 155px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tabs-menu {
  background-color: #dbdada;
  background-image: url('../images/Background.png');
  background-position: 0%;
  background-size: auto;
  margin-bottom: 20px;
}

.image-140, .image-141, .image-142, .image-143 {
  box-shadow: 0 0 20px -8px #c7c7c7;
}

.link-block-20 {
  width: 32%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.div-block-308 {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.heading-58 {
  color: #333;
  text-align: center;
  font-family: Roboto, sans-serif;
  text-decoration: none;
  position: relative;
}

.rich-text-block-5 {
  margin-top: 20px;
  font-size: 20px;
  line-height: 30px;
}

.bold-text-31 {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

.bold-text-32 {
  color: #fff;
  font-size: 16px;
}

.teacher {
  padding-top: 60px;
  padding-bottom: 100px;
}

.div-block-310 {
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-311 {
  width: 45%;
}

.div-block-312 {
  width: 48%;
}

.slider-7 {
  min-height: 450px;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 40px;
}

.slider-7.hide {
  display: none;
}

.slider-7.show-up {
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.icon-8, .icon-9 {
  color: #15257b;
}

.link-12 {
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
  text-decoration: none;
}

.link-12.revamp {
  font-family: Codec cold trial, sans-serif;
}

.link-12.color {
  color: #7045ec;
  margin-bottom: 0;
}

.link-13 {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

.link-13.revamp {
  font-family: Lato, sans-serif;
}

.link-13.new-number {
  margin-left: 5px;
}

.left-arrow-4, .right-arrow-4 {
  width: 70px;
  height: 70px;
  display: block;
  top: 40px;
}

.tabs-menu-2 {
  max-width: 440px;
  background-color: #eeeff8;
  border: 1px solid #e7e7e7;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  display: flex;
}

.tabs-menu-2.small {
  max-width: 340px;
}

.tabs-menu-2._2222 {
  max-width: 550px;
}

.div-block-54 {
  width: 100%;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-55 {
  z-index: 0;
  width: 100%;
  height: 250px;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.div-block-55:hover {
  border: 1px solid #ebebeb;
  box-shadow: 1px 0 20px 1px #eef1ff;
}

.div-block-55._2 {
  border-right-style: none;
}

.div-block-55._2._3 {
  border-top-color: rgba(0, 0, 0, 0);
}

.div-block-55._2._3.support-deisgn {
  padding-top: 35px;
}

.div-block-55._2.mobile-app {
  padding-top: 7px;
}

.div-block-55._3 {
  border-top-color: rgba(0, 0, 0, 0);
}

.div-block-55.margin {
  border-radius: 5px;
}

.tab-link-tab-2-2 {
  color: #5c5c63;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50px;
  padding: 10px 40px;
}

.tab-link-tab-2-2.w--current {
  color: #fff;
  background-color: #00d1b0;
  background-image: linear-gradient(43deg, #16a3fe, #41faa4);
}

.tab-link-tab-1-2 {
  color: #5c5c63;
  background-color: rgba(0, 0, 0, 0);
  padding: 10px 40px;
}

.tab-link-tab-1-2.w--current {
  color: #fff;
  background-color: #00d1b0;
  background-image: linear-gradient(43deg, #16a3fe, #41faa4);
  border-radius: 50px;
  padding: 10px 40px;
  box-shadow: 1px 1px 20px -13px #6f6e6e;
}

.tab-link-tab-1-2._222, .tab-link-tab-1-2._222.w--current {
  padding-left: 60px;
  padding-right: 60px;
}

.tabs-content {
  margin-top: 40px;
}

.image-146 {
  width: 100px;
  filter: none;
  margin-bottom: 0;
}

.text-block-171, .text-block-172 {
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

.image-147, .image-148, .image-149, .image-150, .image-151, .image-152 {
  margin-bottom: 20px;
}

.bold-text-33 {
  text-transform: uppercase;
  font-size: 18px;
}

.bold-text-33._2 {
  font-size: 25px;
}

.bold-text-34 {
  text-transform: uppercase;
  font-size: 18px;
}

.div-block-316 {
  width: 320px;
  height: 370px;
  border: 1px dashed #fff;
  position: relative;
}

.image-153 {
  background-color: #89aaae;
  position: relative;
}

.image-153._4 {
  background-color: #7fa15a;
}

.image-153._2 {
  background-color: #ffb600;
}

.image-153._5 {
  background-color: #0f2132;
}

.image-153._3 {
  background-color: #018888;
}

.slide-9 {
  width: 336px;
  height: 380px;
  margin-right: 20px;
  padding-bottom: 0;
  padding-right: 0;
}

.slide-9.full {
  width: 1500px;
  background-color: rgba(0, 0, 0, 0);
}

.div-block-60 {
  width: 70%;
  height: 520px;
  position: -webkit-sticky;
  position: sticky;
  overflow: hidden;
}

.left-arrow-5 {
  z-index: 10;
  width: 70px;
  height: 70px;
  color: #000;
  background-color: #fff;
  border: 1px solid #d1ddf1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -35%;
  left: auto;
  right: 88%;
}

.left-arrow-5:hover {
  background-color: #4cb8ac;
}

.icon-10 {
  width: 50px;
  height: 50px;
  color: #4cb8ac;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  display: flex;
  position: static;
}

.icon-10:hover {
  color: #fff;
}

.icon-10._2 {
  margin: 0;
  position: static;
}

.icon-10._2:hover {
  color: #fff;
}

.right-arrow-5 {
  width: 70px;
  height: 70px;
  background-color: #fff;
  border: 1px solid #d1ddf1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  top: auto;
  bottom: -35%;
  left: 16%;
  right: auto;
}

.right-arrow-5:hover {
  background-color: #4cb8ac;
}

.div-block-68 {
  width: 20px;
  height: 20px;
  background-color: #4cb8ac;
  background-image: url('../images/right-arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50%;
  border-radius: 20px;
}

.div-block-67 {
  z-index: 9999;
  width: 302px;
  height: 132px;
  background-color: #fff;
  border-radius: 4px 4px 0 0;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  top: 66%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: -17px 11px 20px -2px #ececec;
}

.div-block-59 {
  width: 30%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-58 {
  width: 100%;
  background-image: url('../images/bg.jpg');
  background-position: 50%;
  background-size: cover;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  overflow: hidden;
}

.slider-8 {
  height: 375px;
  background-color: rgba(0, 0, 0, 0);
  display: block;
}

.paragraph-55 {
  max-width: 250px;
  color: #687089;
  font-size: 16px;
  line-height: 25px;
}

.mask-6 {
  width: 336px;
  overflow: visible;
}

.div-block-69 {
  opacity: 0;
  justify-content: flex-end;
  display: flex;
}

.heading-60 {
  color: #151829;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.link-14 {
  color: #68708a;
  letter-spacing: 1px;
  border-radius: 20px;
  padding: 2px 10px;
  font-size: 11px;
  text-decoration: none;
}

.link-14:hover {
  color: #fff;
  background-color: #89aaae;
}

.link-14._2:hover {
  background-color: #ffb600;
}

.link-14._3:hover {
  background-color: #018888;
}

.link-14._4:hover {
  background-color: #7fa15a;
}

.link-14._5:hover {
  background-color: #0f2132;
}

.div-block-317 {
  margin-top: 45px;
}

.text-block-174 {
  color: #fff;
  text-transform: uppercase;
  background-color: #89aaae;
  border-radius: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 11px;
}

.text-block-174._2 {
  background-color: #ffb600;
}

.text-block-174._3 {
  background-color: #018888;
}

.text-block-174._4 {
  background-color: #7fa15a;
}

.text-block-174._5 {
  background-color: #0f2132;
}

.div-block-318 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-319 {
  width: 242px;
  height: 500px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.img-circle {
  width: 60px;
  height: 60px;
  background-color: #cadff8;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.div-block-321 {
  border-bottom: 2px #1e2432;
  margin-left: 0;
  margin-right: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.text-block-77 {
  color: #000;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.semi-circle-main-wrap {
  width: 1252px;
  max-width: none;
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-323 {
  width: 242px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.get-join {
  margin-top: 60px;
  margin-bottom: 100px;
}

.div-block-325 {
  max-width: 1200px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 55px;
  display: flex;
}

.div-block-326 {
  width: 50%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-327 {
  width: 50%;
}

.div-block-328 {
  height: 300px;
  max-width: 1215px;
  background-image: url('../images/Background.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.services-tab-mobile {
  display: none;
}

.div-block-329 {
  margin-bottom: 60px;
}

.image-155 {
  margin-bottom: 0;
  margin-right: 10px;
}

.image-156 {
  margin-left: 10px;
  margin-right: 10px;
}

.div-block-330 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.div-block-331 {
  width: 80%;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.learn-earn-form {
  padding-top: 60px;
}

.div-block-332 {
  background-image: url('../images/header-overlay.png'), url('../images/header-bg-azure.png');
  background-position: 0 0, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 800px, auto;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-22 {
  width: 48%;
  display: flex;
}

.div-block-22._100 {
  width: 100%;
}

.div-block-22.class-3 {
  width: 30.6667%;
}

.div-block-22.select-class, .div-block-22.location-box {
  width: 100%;
}

.heading-63 {
  font-family: Roboto, sans-serif;
  font-size: 22px;
}

.text-field-12 {
  min-height: 50px;
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Roboto, sans-serif;
}

.text-field-12::-ms-input-placeholder {
  color: rgba(51, 51, 51, .6);
}

.text-field-12::placeholder {
  color: rgba(51, 51, 51, .6);
}

.div-block-21 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-333 {
  width: 50%;
  height: 100%;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.form-block-6 {
  width: 100%;
  margin-top: 15px;
}

.div-block-334 {
  width: 100%;
  padding-left: 15px;
}

.textarea-3 {
  min-height: 150px;
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Roboto, sans-serif;
}

.textarea-3::-ms-input-placeholder {
  color: rgba(51, 51, 51, .6);
}

.textarea-3::placeholder {
  color: rgba(51, 51, 51, .6);
}

.div-block-20 {
  width: 100%;
  height: auto;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 30px;
  display: flex;
}

.text-field-2 {
  min-height: 50px;
  color: rgba(51, 51, 51, .6);
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
}

.text-field-2.country-code {
  width: 25%;
}

.div-block-335 {
  width: 100%;
  max-width: 1450px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.image-157 {
  width: 40%;
}

.heading-64, .whiteh1 {
  color: #fff;
  text-align: center;
}

.div-block-336 {
  width: 500px;
  height: 320px;
  background-image: url('../images/truck.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-337 {
  height: auto;
  max-width: 1500px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.point-2 {
  width: 200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.point-2:hover {
  background-color: #d4e9ff;
}

.point-2._1 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 0;
  position: relative;
  top: 35px;
  left: 40px;
}

.point-2._2 {
  background-color: #fff;
  border-radius: 10px;
  position: relative;
  left: 120px;
}

.point-2._4 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  bottom: 60px;
}

.point-2._6 {
  background-color: #fff;
  border-radius: 10px;
  position: relative;
  top: auto;
  right: 120px;
}

.point-2._5 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  bottom: 30px;
  right: 240px;
}

.point-2._3 {
  background-color: #fff;
  border-radius: 10px;
  position: relative;
  bottom: 30px;
  left: 240px;
}

.point-2._7 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 0;
  position: relative;
  top: 35px;
  right: 40px;
}

.way-2 {
  max-width: 3000px;
  background-image: url('../images/bg-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 800px;
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 110px;
}

.way-2.green {
  background-color: #e3f6ef;
  background-image: url('../images/light-blue-bg-cut.png');
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
}

.image-159 {
  margin-left: 5px;
  transform: rotate(180deg);
}

.div-block-338 {
  width: 90%;
  max-width: 800px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 10px;
  display: flex;
  box-shadow: 0 0 20px 1px #f5f5f5;
}

.div-block-339 {
  width: 65%;
  max-width: 1300px;
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.image-39 {
  margin-bottom: 10px;
}

.text-block-177 {
  color: #00182c;
  margin-bottom: 0;
  font-family: Droid Serif, serif;
  font-size: 18px;
  font-weight: 700;
}

.plan {
  max-width: 3000px;
  background-color: #dcf0f1;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.text-block-149 {
  color: #000;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
}

.div-block-340 {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.link-17 {
  color: #000;
  text-decoration: none;
}

.div-block-341 {
  width: 200px;
  height: 150px;
  border: 1px solid #eaf4ff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 20px;
  margin-right: 20px;
  padding: 20px;
  font-family: Exo, sans-serif;
  display: flex;
  box-shadow: 0 0 20px 1px #e4effc;
}

.div-block-341:hover {
  box-shadow: none;
}

.div-block-341.blue-bg {
  width: 250px;
  height: 180px;
  box-shadow: none;
  background-color: #e2faed;
  border-style: none;
  border-radius: 5px;
  margin-left: 20px;
  margin-right: 20px;
}

.text-block-156 {
  color: #000;
  font-family: Open Sans, sans-serif;
}

.benefits-grid---personal {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.benefit-card {
  border-radius: 10px;
  padding: 30px;
  box-shadow: 2px 4px 10px rgba(0, 0, 0, .1);
}

.benefit-card.personal {
  box-shadow: none;
  background-color: #fff3e5;
  transform: skew(0deg);
}

.benefit-card.personal---alt {
  box-shadow: none;
  color: #fff;
  background-color: #e2faed;
}

.benefit-title {
  color: #00182c;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}

.text-block-178 {
  color: #000;
  font-family: Open Sans, sans-serif;
}

.tabs-wrapper {
  width: 100%;
  max-width: 1250px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
  display: flex;
}

.div-block-342 {
  width: 50%;
}

.section-34 {
  background-color: #fff;
  background-image: url('../images/ezgif.com-gif-maker-4.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  margin: 0 auto;
  padding-top: 60px;
}

.benefit-img {
  flex: 1;
  margin-bottom: 20px;
}

.div-block-343 {
  width: 45%;
  height: 500px;
  background-image: url('../images/truck.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 6px;
}

-embed-2 {
  display: none;
}

-embed-2.show {
  color: #000;
  padding-left: 2px;
  display: block;
}

.tab-link-tab-3-2 {
  color: #5c5c63;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50px;
  padding: 10px 50px;
}

.tab-link-tab-3-2.w--current {
  color: #fff;
  background-image: linear-gradient(102deg, #16a3fe, #41faa4);
}

.collection-list-4 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-345 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  display: grid;
}

.div-block-345.hide {
  color: #fff;
}

.checkboxex {
  margin-bottom: 0;
}

.checkbox-2 {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-right: 10px;
}

.checkbox-2:active {
  border-color: rgba(255, 255, 255, 0);
}

.checkbox-2.w--redirected-checked {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/icons8-checkmark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-style: solid;
}

.checkbox-2.w--redirected-focus {
  box-shadow: none;
}

.section-35 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  display: flex;
}

.section-35.hide {
  display: none;
}

.blog-body {
  width: 100%;
  max-width: 1200px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-346 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.image-160 {
  border-radius: 50%;
}

.text-block-179 {
  margin-left: 20px;
  font-size: 15px;
}

.div-block-347 {
  margin-top: 20px;
}

.div-grey {
  width: 100%;
  background-color: #f8f8f8;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px 15px;
  display: flex;
}

.div-grey.left {
  align-items: flex-start;
}

.paragraph-58 {
  text-align: justify;
  font-size: 15px;
  line-height: 22px;
}

.paragraph-58.center {
  text-align: center;
}

.paragraph-58.left {
  margin-left: 0;
  margin-right: auto;
}

.paragraph-59, .paragraph-60, .paragraph-61, .paragraph-62 {
  text-align: justify;
  font-size: 15px;
}

.text-span {
  color: #868484;
}

.paragraph-63 {
  margin-top: 0;
  font-size: 15px;
}

.paragraph-63.center {
  text-align: center;
}

.paragraph-63.white {
  background-color: #fff;
  padding: 10px;
}

.paragraph-63.justify {
  text-align: justify;
}

.paragraph-63.justify.highlight {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#000, #000);
  background-position: 0 0;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.heading-66 {
  margin-top: 0;
}

.heading-67 {
  margin-left: 0;
}

.div-block-351 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.image-161 {
  margin-left: 20px;
}

.div-block-352 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-352.flip {
  flex-direction: row-reverse;
  margin-bottom: 20px;
}

.div-block-352._100 {
  justify-content: space-between;
  align-items: center;
}

.div-block-352._100.vertical {
  flex-direction: column;
  padding-top: 10px;
}

.image-162 {
  margin-left: 20px;
  margin-right: 20px;
}

.text-block-180 {
  margin-bottom: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
}

.image-163 {
  width: 40%;
  margin-bottom: 20px;
}

.image-163.full-img {
  width: 100%;
}

.left-list {
  margin-right: auto;
}

.image-164 {
  margin-right: 20px;
}

.div-block-353 {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-354 {
  width: 50%;
}

.div-block-355 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 20px;
  display: flex;
}

.image-165 {
  width: 50%;
}

.image-166 {
  margin-top: 20px;
  margin-bottom: 40px;
}

.div-block-356 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-356.flip {
  flex-direction: row-reverse;
}

.div-block-356.white {
  background-color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 20px;
}

.div-block-356.white.flip {
  padding-left: 20px;
}

.div-block-356.white.vertical {
  flex-direction: column;
}

.heading-71 {
  text-align: center;
  font-size: 17px;
}

.div-block-357 {
  width: 32%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-357.space {
  margin-left: 25px;
}

.div-block-358 {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 40px;
  display: flex;
}

.div-block-358.left-align {
  justify-content: flex-start;
  align-items: flex-start;
}

.div-block-359 {
  background-color: #eff2f2;
  padding: 1px 40px;
  display: block;
}

.job-wrapper {
  width: 100%;
  background-color: #fff;
  border-radius: 10px;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px;
  display: flex;
  box-shadow: 1px 1px 20px -15px #000;
}

.job-wrapper:hover {
  box-shadow: 7px 7px 20px -15px #000;
}

.job-wrapper.hide {
  display: none;
}

.job-intro {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: 100px 7.25fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: center;
  justify-items: center;
  text-decoration: none;
  display: grid;
}

.job-image {
  width: 280px;
  height: auto;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.heading-72 {
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
}

.div-block-362 {
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.text-block-181 {
  color: #2ca62d;
  font-family: Roboto, sans-serif;
}

.div-block-363 {
  color: #fff;
  background-color: #def0de;
  border-radius: 15px;
  padding: 4px 10px;
}

.div-block-364 {
  color: rgba(54, 67, 66, .5);
}

.text-block-182 {
  color: #48c0b9;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-183 {
  color: var(--dark-slate-grey);
  font-family: Roboto, sans-serif;
}

.image-175 {
  width: 100%;
  height: auto;
}

.image-175.ui, .image-175.executive, .image-175.react {
  width: 100%;
}

.div-block-365 {
  align-items: stretch;
}

.btn-wrapper {
  width: 230px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
  padding-top: 10px;
  display: flex;
}

.div-block-367 {
  text-align: right;
  padding-top: 10px;
}

.div-block-368 {
  width: 68%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-left: 140px;
}

.job-pop-ups {
  z-index: 99999;
  background-color: rgba(27, 43, 118, .2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.popup-1 {
  display: none;
}

.div-block-369 {
  width: 100%;
  height: 100%;
  max-width: 1200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pop-up-content {
  width: 100%;
  background-color: #eff6ff;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 32px;
  display: flex;
  position: relative;
  top: 0;
}

.heading-73 {
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 60px;
}

._50 {
  width: 45px;
  height: 45px;
  margin-top: 20px;
  margin-right: 20px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.submit-button-4 {
  background-color: var(--midnight-blue);
  border-radius: 10px;
  padding: 10px 40px;
  font-size: 16px;
  font-weight: 700;
}

.field-label-10 {
  font-size: 16px;
}

.text-field-14 {
  border-radius: 5px;
  font-size: 16px;
}

.link-block-22 {
  width: 80%;
  height: 80%;
  background-color: #f0f0f0;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-370 {
  width: 60%;
  margin-right: 20px;
}

.div-block-371 {
  width: 35%;
}

.heading-74 {
  margin-top: 0;
  margin-bottom: 20px;
  display: block;
}

.popup-2 {
  display: none;
}

.div-block-372 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.popup-3, .popup-4 {
  justify-content: center;
  align-items: center;
  display: none;
}

.popup-5, .popup-6 {
  width: 100%;
  display: none;
}

.popup-7, .popup-8 {
  display: none;
}

.msg {
  background-color: #f1f1f1;
  border-radius: 9px;
}

.text-block-184 {
  color: #000;
  font-size: 15px;
}

.slide-nav-3 {
  display: none;
}

.mask-7 {
  overflow: visible;
}

.div-block-374 {
  padding-bottom: 20px;
  display: none;
}

.service-div {
  max-width: none;
  background-color: #f4f5fa;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 40px;
  display: block;
  overflow: hidden;
}

.main-button {
  background-color: #41faa4;
  background-image: linear-gradient(45deg, #16a3fe, #41faa4);
  border-radius: 10px;
  margin-top: 10px;
  padding: 14px 26px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.main-button:hover {
  opacity: .8;
}

.main-button.hire-us-form-btn {
  margin-top: 0;
}

.main-button.hire-us-form-btn.our {
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.main-button.hire-us-form-btn.our.team-btn {
  margin-top: 0;
}

.column-one-flex {
  justify-content: space-around;
  margin-top: 20px;
  margin-bottom: 50px;
  display: flex;
}

.card-info {
  color: var(--light-slate-grey-2);
  font-family: Roboto, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.left-paragraph {
  margin-top: 10px;
  font-size: 17px;
  line-height: 30px;
}

.left-paragraph.hide {
  color: var(--light-slate-grey-2);
  font-family: Roboto, sans-serif;
  display: block;
}

.link-18 {
  color: #262626;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.left-content-wrapper {
  width: 30%;
  height: 450px;
  position: -webkit-sticky;
  position: sticky;
  top: 180px;
  bottom: 0;
}

.black-arrow {
  margin-right: 10px;
  position: relative;
}

.card-heading {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.ist-box {
  position: relative;
}

.container-wrapper {
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 120px;
  display: flex;
}

.container-wrapper.second {
  padding-bottom: 0;
}

.container-wrapper.second.lifecycle-old {
  display: none;
}

.inner-wrapper-2 {
  width: 100%;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.arrow-wrapper {
  display: flex;
  position: relative;
}

.white-arrow {
  opacity: 0;
  margin-right: 10px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: auto;
  right: auto;
}

.right-box-wrapper {
  width: 70%;
  flex-direction: column;
  justify-content: space-around;
}

.arrow-button-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  display: none;
}

.absolute-wrapper-2 {
  z-index: -10;
  border-radius: 50px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: scale(.1);
}

.card-3 {
  width: 320px;
  height: 350px;
  border-radius: 50px;
  padding: 26px;
}

.card-3.remove-height {
  height: auto;
}

.link-block-23 {
  margin-bottom: 10px;
}

.link-block-23.w--current {
  margin-bottom: 15px;
}

.image-180 {
  width: 25px;
  display: block;
}

.image-180.icon-margin {
  margin-right: 6px;
}

.thumb-wrap-2 {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.tabs-nav-bg {
  width: 100%;
  height: 50px;
  background-color: var(--midnight-blue);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.arrow-icon-1 {
  width: 16px;
  height: 16px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid rgba(255, 255, 255, .8);
  position: relative;
  transform: rotate(45deg);
}

.thumb-1 {
  width: 100%;
  height: auto;
  background-color: #fff;
  text-decoration: none;
  transition: box-shadow .2s;
  position: relative;
  overflow: hidden;
}

.thumb-1:hover {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, .8);
}

.slider-mask-1 {
  width: 100%;
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

.thumb-text-1 {
  height: 20%;
  background-color: var(--midnight-blue);
  color: rgba(255, 255, 255, .8);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 1.2em;
  font-weight: 100;
  line-height: 1.5em;
  display: none;
}

.top-line-3 {
  width: 100%;
  height: 16px;
}

.list-wrap-1 {
  z-index: 2;
  width: 100%;
  height: auto;
  padding-bottom: 50px;
  position: relative;
}

.arrow-icon-2 {
  width: 16px;
  height: 16px;
  border-top: 2px solid rgba(255, 255, 255, .8);
  border-right: 2px solid rgba(255, 255, 255, .8);
  position: relative;
  transform: rotate(45deg);
}

.slider-arrow-1 {
  width: 50px;
  height: 50px;
  opacity: .2;
  justify-content: center;
  align-items: center;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -50px;
  left: 15px;
  right: auto;
}

.slider-arrow-1:hover {
  opacity: 1;
}

.tab-wrap-2 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 16px;
  display: grid;
}

.tab-slider-1 {
  z-index: 2;
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  transform: rotate(0);
}

.slider-arrow-2 {
  width: 50px;
  height: 50px;
  opacity: .2;
  justify-content: center;
  align-items: center;
  transition: opacity .2s;
  display: flex;
  top: auto;
  bottom: -50px;
  left: auto;
  right: 15px;
}

.slider-arrow-2:hover {
  opacity: 1;
}

.slider-nav-1 {
  z-index: 2;
  width: 100%;
  height: 30px;
  opacity: .5;
  top: auto;
  bottom: -37px;
  left: 0%;
  right: 0%;
}

.dot-1-2 {
  width: 6px;
  height: 6px;
  background-color: rgba(255, 255, 255, .8);
  border-radius: 3px;
  position: static;
  top: 6px;
  right: 6px;
}

.dot-wrap-1 {
  width: 20px;
  height: 20px;
  cursor: pointer;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.top-header-1 {
  width: 100%;
  background-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.slide-1 {
  height: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.lightbox-link-2 {
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-181 {
  width: 100%;
  display: none;
}

.link-19, .link-20, .link-21, .link-22, .link-23, .link-24 {
  color: #2970ff;
}

.boxed-section {
  padding-top: 0;
}

.div-block-376 {
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.four-times {
  width: 85%;
  background-color: #f8f8f8;
  justify-content: space-around;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 20px;
  display: none;
}

.div-block-377 {
  width: auto;
  height: auto;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 15px;
  display: flex;
}

.div-block-377._1 {
  width: auto;
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: auto;
}

.link-25, .link-26, .link-30 {
  color: #2970ff;
}

.image-182, .image-183 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-378 {
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 20px auto;
  padding: 0 10px;
  display: flex;
}

.list-4 {
  width: 50%;
  color: #017efa;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.list-4.padding {
  margin-right: 20px;
}

.div-block-381 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  position: relative;
}

.image-92 {
  opacity: 1;
  margin-top: 5px;
  margin-right: 10px;
  position: relative;
}

.text-block-185 {
  color: rgba(11, 22, 65, .92);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
}

.text-block-185._2 {
  color: #333;
  border-bottom: 1px #f0f0f0;
  font-size: 16px;
  line-height: 25px;
}

.div-block-382 {
  width: 0%;
  height: 1px;
  background-color: #f0f0f0;
  margin-left: 15px;
}

.div-block-383 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-383._80 {
  width: 80%;
  margin-top: 20px;
}

.text-block-158 {
  color: #ceefff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  overflow: visible;
}

.text-span-2 {
  color: #e205b6;
  text-align: center;
  font-size: 40px;
}

.text-span-4 {
  color: #e205b6;
  font-size: 40px;
}

.heading-77 {
  -webkit-text-fill-color: transparent;
  background-image: url('../images/Background.png');
  background-position: 0 100%;
  background-size: 150px;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
}

.heading-78 {
  text-align: center;
  font-size: 32px;
  font-weight: 400;
}

.list-item-4 {
  width: auto;
  cursor: default;
}

.image-184 {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.link-34 {
  color: #2970ff;
}

.heading-79 {
  -webkit-text-fill-color: transparent;
  background-image: url('../images/Background.png');
  background-position: 0 0;
  background-size: 200px;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  line-height: 40px;
}

.italic-text-2 {
  font-style: normal;
}

.div-block-386 {
  width: 100%;
}

.overlapping-div {
  width: 100%;
  max-width: 1100px;
  min-height: 300px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 15px 15px;
  display: flex;
  position: relative;
  top: -65px;
  box-shadow: 0 1px 7px #ebebeb;
}

.div-block-387 {
  width: 30%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-387.hide {
  display: none;
}

.div-block-388 {
  width: 100%;
}

.div-block-389 {
  justify-content: space-between;
  display: flex;
}

.div-block-390, .div-block-391 {
  width: 50%;
}

.transformation {
  width: 100%;
  max-width: 1200px;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
}

.transformation.hide {
  display: none;
}

.div-block-392 {
  width: 50%;
}

.div-block-393 {
  width: 48%;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.div-block-393.auto {
  height: auto;
}

.image-185 {
  filter: saturate(200%);
}

.container-1251 {
  z-index: 11;
  height: 100vh;
  background-color: #000;
  display: none;
  position: fixed;
}

.form-block-8 {
  width: 100%;
}

.slider-9 {
  height: 100vh;
  background-color: rgba(0, 0, 0, 0);
}

.div-block-395 {
  z-index: 11;
  height: 100vh;
  background-color: #000;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.input-label {
  color: #000;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.input-label.new {
  margin-bottom: 20px;
}

.text-area {
  min-height: 150px;
  color: #1e1f24;
  font-size: 18px;
  line-height: 22px;
}

.form-top-content {
  margin-bottom: 0;
  display: flex;
}

.form-top-content.position {
  margin-bottom: 0;
  display: block;
}

.radio-label {
  width: 72.0263%;
  color: var(--light-slate-grey);
  font-size: 18px;
  line-height: 24px;
}

.slider-dot-nav-1 {
  display: none;
}

.radio-button-field-6 {
  align-items: center;
  margin-bottom: 10px;
  margin-right: 50px;
  display: flex;
}

.right-arrow-2 {
  width: 0;
  height: 0;
}

.hire-us-form {
  display: block;
  position: relative;
}

.hire-us-form.flex {
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.form-step {
  height: 100%;
  min-height: 400px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 5%;
  display: flex;
}

.form-step.radio {
  justify-content: space-around;
}

.text-alert {
  color: var(--midnight-blue);
  font-size: 18px;
  font-weight: 600;
  display: none;
}

.prev-link {
  background-image: linear-gradient(43deg, var(--dodger-blue), var(--medium-spring-green));
  color: #fff;
  border-radius: 50px;
  margin-right: 20px;
  padding: 10px 15px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.nextbutton-text {
  width: 100px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(79deg, #22bbe6, #3cf0af);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 8px 15px 8px 25px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  display: flex;
}

.form-radio-container {
  width: 100%;
  flex-direction: row;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: block;
}

.left-arrow-2 {
  width: 0;
  height: 0;
}

.form-close-btn {
  z-index: 100;
  width: 34px;
  height: 34px;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 30px;
  margin-right: 10%;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
}

.form-block-1 {
  width: 100%;
}

.contact-form-container {
  z-index: 11;
  height: 100%;
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.form-verification {
  align-self: stretch;
  align-items: center;
  margin-bottom: 10px;
  display: block;
}

.radio-btn {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}

.submit-btn {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(43deg, #16a3fe, var(--medium-spring-green));
  color: #fff;
  border-radius: 50px;
  padding: 5px 15px;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

.slider-1 {
  width: 55%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
}

.next-prev-block {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.form-popup {
  z-index: 10;
  background-color: #fafaff;
  padding-top: 5%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.form-popup.space {
  display: none;
}

.form-popup.static {
  padding-top: 0%;
  position: static;
}

.text-span-5 {
  color: var(--midnight-blue);
}

.div-block-397 {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-398 {
  width: 50%;
}

.div-block-399 {
  width: 45%;
  align-items: center;
  display: flex;
}

.link-35, .link-36, .link-37 {
  color: #2970ff;
}

.div-tabs {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-tabs.flip {
  flex-direction: row-reverse;
}

.div-tab-right {
  width: 40%;
}

.tab-left {
  width: 55%;
  background-image: none;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-30111 {
  width: 49%;
  background-color: #dfe4ff;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 10px 5px 2px;
}

.div-block-30111.pink {
  width: 59%;
  -webkit-text-fill-color: inherit;
  background-color: #ffeae9;
  background-clip: border-box;
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.div-block-30112 {
  width: 90%;
  background-color: #f1f1f1;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 10px 15px;
}

.div-block-30112.pink {
  width: 100%;
  background-color: #fafafa;
}

.heading-7112, .heading-7113 {
  margin-bottom: 20px;
}

.div-tabs-2 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-30115 {
  align-items: flex-end;
  display: flex;
}

.div-block-30115.margiun {
  align-items: flex-end;
}

.div-block-30117 {
  width: 50%;
  flex-direction: column;
  display: flex;
}

.div-block-30117.margin {
  margin-left: 0;
  margin-right: 40px;
}

.text-field-15 {
  border: 2px solid #d3d3d3;
  border-radius: 5px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.text-field-16 {
  border: 2px solid #d3d3d3;
  border-radius: 5px;
}

.field-label-12 {
  color: #000;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.field-label-13, .field-label-14 {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.field-label-15 {
  color: #000;
  font-family: Roboto, sans-serif;
}

.text-field-17, .text-field-18 {
  border: 2px solid #d3d3d3;
  border-radius: 5px;
}

.text-block-15112 {
  color: #424242;
  font-family: Roboto, sans-serif;
}

.div-block-30118 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold-text-39 {
  color: var(--midnight-blue);
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.text-block-15114 {
  color: var(--midnight-blue);
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.bold-text-40 {
  color: var(--midnight-blue);
}

.text-block-15120 {
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.text-block-15121 {
  color: var(--midnight-blue);
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-15122 {
  color: var(--midnight-blue);
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.success-message-2 {
  background-color: var(--midnight-blue);
  background-image: linear-gradient(153deg, #149ef6, var(--medium-spring-green));
}

.text-block-15123 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-span-7 {
  margin-left: 10px;
  font-family: "Fa solid 900", sans-serif;
}

.text-span-8 {
  margin-right: 5px;
  font-family: "Fa solid 900", sans-serif;
}

.image-10 {
  width: 150px;
}

.div-block-30119 {
  width: 100%;
  max-width: 1100px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-30121 {
  margin-left: 100px;
}

.link-5 {
  color: #687089;
  font-size: 16px;
  text-decoration: none;
}

.heading-91 {
  color: #151828;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.heading-7115 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-30122 {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-30123 {
  justify-content: flex-start;
  display: flex;
}

.paragraph-2112 {
  max-width: 550px;
  color: #333;
  letter-spacing: .5px;
  margin-top: 30px;
  font-family: Lato, sans-serif;
  font-size: 15px;
  line-height: 1.75;
}

.paragraph-8 {
  color: #687089;
  text-align: center;
  margin-top: 20px;
  font-size: 15px;
  line-height: 25px;
}

.paragraph-8._222 {
  max-width: 800px;
  color: #333;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
}

.div-block-40 {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-2113 {
  max-width: 500px;
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  line-height: 30px;
}

.section-7 {
  height: auto;
  padding-top: 40px;
}

.section-86 {
  margin-top: 60px;
}

.section-87 {
  background-image: linear-gradient(to right, rgba(0, 109, 201, .7), rgba(0, 177, 196, .5)), url('../images/Background.png');
  background-position: 0 0, 100% 0;
  background-size: auto, cover;
  margin-top: 300px;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.div-block-38 {
  width: 100%;
  max-width: 1100px;
  justify-content: space-between;
  margin-top: 221px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-37 {
  position: absolute;
  top: -31%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.div-block-30130 {
  width: 50%;
  margin-left: 140px;
}

.div-block-30132 {
  max-width: 1200px;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-30134 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-56 {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: none;
}

.slider-10 {
  min-height: 370px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-30135 {
  width: 100%;
  max-width: 800px;
  min-height: 350px;
  background-color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  box-shadow: 0 0 18px -8px #d4d4d4;
}

.div-block-62 {
  width: 48%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.div-block-30136 {
  width: 48%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: auto;
  padding: 5px;
  display: flex;
}

.icon-12, .icon-13 {
  color: #fff;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}

.text-block-15124 {
  color: #9c9595;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  display: none;
}

.left-arrow-6 {
  width: 50px;
  height: 50px;
  color: #fff;
  background-color: #e2e2e2;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  top: auto;
  bottom: 10%;
  left: auto;
  right: 20%;
}

.right-arrow-6 {
  width: 50px;
  height: 50px;
  background-color: #e2e2e2;
  border-radius: 50%;
  top: auto;
  bottom: 10%;
  left: auto;
  right: 13%;
}

.paragraph-2116 {
  color: var(--light-slate-grey);
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.multi-selection {
  width: 100%;
  background-color: rgba(255, 255, 255, .7);
  border-radius: 4px;
  display: none;
}

.div-block-30137 {
  width: 95%;
  display: block;
}

.margin {
  color: #f8fafb;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.text-about {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.box-big {
  width: 380px;
  background-color: #1b2871;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.box-big._2 {
  width: 100%;
  background-image: url('../images/Background.png');
  background-position: 0 100%;
  background-size: cover;
  padding-top: 10px;
  padding-bottom: 20px;
}

.box-big._1 {
  width: 100%;
  background-image: url('../images/Background.png');
  background-position: 0 100%;
  background-size: auto;
  padding-top: 10px;
  padding-bottom: 20px;
  position: relative;
}

.box-big._3 {
  width: 100%;
  background-image: url('../images/Background.png');
  background-position: 0 0;
  background-size: cover;
  padding-top: 10px;
  padding-bottom: 20px;
}

.designation-txt {
  width: 100%;
}

.team-wrapper-img {
  width: 300px;
  height: 300px;
  background-image: url('../images/mks.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
}

.team-wrapper-img._3 {
  background-image: url('../images/manjot_2.jpg');
}

.team-wrapper-img._2 {
  background-image: url('../images/EmbeddedImage.png');
}

.team-wrapper-img._4 {
  background-image: url('../images/dilsher.png');
}

.main-overlay-box {
  width: 100%;
  position: relative;
}

.wrapper-team-about {
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.obx-plus {
  width: 70px;
  height: 70px;
  cursor: pointer;
  background-color: #addcec;
  background-image: url('../images/plus.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

.obx-plus._1 {
  display: none;
}

.overlay {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.overlay._3, .overlay._1, .overlay._2 {
  z-index: 10;
  display: none;
}

.team-wrapper-10 {
  max-width: 1200px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.div-block-30138 {
  justify-content: space-between;
  display: flex;
}

.div-block-30139 {
  width: 40%;
  display: none;
}

.div-block-30140 {
  width: 100%;
}

.text-block-15125 {
  margin-bottom: 10px;
}

.review-tool-tip {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.test-container {
  max-width: 1200px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.test-container.width {
  width: 80%;
  max-width: 1250px;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 0;
}

.third-green-section {
  width: 100%;
  display: none;
}

.review-small-image {
  border-radius: 15px;
}

.text-white {
  color: var(--midnight-blue);
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.right-arrow-7 {
  width: 80px;
  height: 80px;
  background-color: var(--midnight-blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  top: auto;
  bottom: 100px;
  left: -120px;
  right: 0%;
}

.left-arrow-7 {
  display: none;
}

.right-review-content {
  width: 36%;
  margin-top: -50px;
}

.white-box {
  width: 150px;
  height: 150px;
  background-image: url('../images/obj-1.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.white-box.ww {
  background-image: url('../images/obj-2.svg');
  background-position: 0%;
  margin-bottom: 60px;
}

.columns {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.columns.relll {
  position: relative;
  top: -111px;
}

.para-white {
  color: var(--dodger-blue);
}

.mask-9 {
  position: static;
}

.color {
  color: var(--midnight-blue);
  margin-bottom: 10px;
}

.left-images-wrapper {
  display: flex;
  position: relative;
}

.person-name {
  margin-left: 50px;
}

.slider-11 {
  height: 500px;
  background-color: rgba(0, 0, 0, 0);
  position: static;
}

.testimonial-content {
  color: var(--midnight-blue);
  font-size: 24px;
  font-style: italic;
  line-height: 40px;
}

.green-arrow-image {
  height: 305px;
  background-image: url('../images/shape.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-testimonial {
  background-color: rgba(22, 163, 254, .11);
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.review-image {
  width: 200px;
  height: 220px;
  background-image: url('../images/man1.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.review-image.girl2 {
  background-image: url('../images/girl2.png');
  background-position: 50% 0;
}

.review-image.man {
  background-image: url('../images/bict.png');
}

.review-image.girl {
  height: 250px;
  background-image: url('../images/girl1.png');
}

.div-block-30149 {
  width: 60%;
  height: 400px;
  background-image: url('../images/bg.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-75 {
  color: #17173a;
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.text-block-75.bold {
  color: #2e375d;
}

.heading-7117 {
  width: 250px;
  color: #17173a;
  margin-top: 80px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 20px;
  transform: rotate(-90deg);
}

.paragraph-2117 {
  max-width: 500px;
  color: var(--light-slate-grey-2);
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.div-block-348 {
  width: 60px;
  height: 60px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(300deg, #eeeff8, #fff 94%);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 34%;
  left: auto;
  right: 14%;
}

.div-block-30150 {
  z-index: 1;
  width: 60px;
  height: 60px;
  background-image: linear-gradient(300deg, #eeeff8, #fff 94%);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: absolute;
  top: 6%;
  bottom: auto;
  left: auto;
  right: 14%;
}

.div-block-30151 {
  width: 100px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -7%;
}

.div-block-30152 {
  width: 60px;
  height: 60px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(300deg, #eeeff8, #fff 95%);
  border: 1px solid #f8f8f8;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 6%;
  left: auto;
  right: 74%;
}

.div-block-396 {
  max-width: 1250px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.slider-13 {
  height: auto;
  background-color: #fff;
  overflow: hidden;
}

.div-block-30153 {
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-30154 {
  position: absolute;
  top: 7%;
  bottom: auto;
  left: 17%;
  right: auto;
}

.heading-7118 {
  color: #0b1641;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 400;
}

.heading-7118._2222 {
  color: #2e375d;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-30155 {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 10px;
  display: flex;
  position: relative;
}

.div-block-30156 {
  width: 180px;
  height: 180px;
  border: 8px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  box-shadow: 0 0 20px 2px #dfdfdf;
}

.text-block-76 {
  color: #17173a;
  margin-right: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.right-arrow-13 {
  width: 100px;
  height: 40px;
  color: #db4949;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  display: flex;
  top: auto;
  bottom: 0%;
  left: 59%;
  right: -22%;
}

.mask-10 {
  overflow: visible;
}

.left-arrow-13 {
  width: 100px;
  height: 40px;
  color: #702222;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  top: auto;
  bottom: 0%;
  left: 18%;
  right: -37%;
}

.text-12 {
  color: #17173a;
  margin-left: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.slide-17, .mask-11 {
  height: auto;
}

.clients-section {
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.clients-section.revamp {
  padding-top: 60px;
}

.div-block-30157 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.d-102-slant-one {
  width: 200px;
  height: 60px;
  background-color: #fff;
  border-bottom: 1px #000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: skew(-20deg);
}

.d-102-slant-one.revamp {
  background-image: linear-gradient(156deg, var(--dodger-blue), var(--medium-spring-green));
}

.team {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 20px 0;
  display: flex;
}

.d-102-circle-wrapper {
  width: 200px;
  height: 200px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -20%;
  bottom: auto;
  left: auto;
  right: -20%;
}

.heading-7119 {
  color: #452c48;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.d-102-top-right-slant-two {
  width: 100px;
  height: 75px;
  background-color: #fff;
  display: none;
  position: absolute;
  top: -40%;
  bottom: auto;
  left: auto;
  right: -35%;
  transform: skew(-20deg);
}

.d-102-top-slant {
  width: 20px;
  height: 20px;
  opacity: .8;
  background-color: #ff47f9;
  display: none;
  position: absolute;
  top: -32%;
  bottom: auto;
  left: 35%;
  right: 0%;
  transform: skew(-20deg);
}

.d-102-right-slant {
  width: 60px;
  height: 50px;
  opacity: 1;
  background-color: #4d16dd;
  display: none;
  position: absolute;
  top: 45%;
  bottom: 0%;
  left: auto;
  right: -40%;
  transform: skew(-20deg);
}

.d-102-inner-circle {
  width: 155px;
  height: 155px;
  background-color: var(--light-slate-grey);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin: 10px;
  display: flex;
  position: absolute;
  top: -5%;
  left: 2%;
}

.browser-demo-3 {
  width: 750px;
  height: 400px;
  background-color: #1a1a1a;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  flex-wrap: nowrap;
  align-content: flex-end;
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
  overflow: hidden;
}

.d-102-slant-two {
  width: 200px;
  height: 50px;
  opacity: .23;
  background-color: #fff;
  margin-top: 10px;
  margin-left: 10px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: skew(-20deg);
}

.d-102-icon-link-block-3 {
  width: 30px;
  height: 30px;
  color: #333;
  background-color: #1da1f2;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.d-102-icon-link-block-3:hover {
  color: #4d16dd;
}

.d-102-icon-link-block-1 {
  width: 30px;
  height: 30px;
  color: #333;
  background-color: #3b5998;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.d-102-icon-link-block-1:hover {
  color: #4d16dd;
}

.d-102-bottom-wrapper {
  z-index: 2;
  width: 200px;
  height: 50px;
  margin-bottom: 10px;
  position: relative;
}

.d-102-outer-circle {
  width: 180px;
  height: 180px;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -9%;
  left: 0%;
}

.map-heading {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.d-102-top-right-slant-one {
  width: 100px;
  height: 75px;
  opacity: .8;
  background-color: #ffaff9;
  display: none;
  position: absolute;
  top: -50%;
  bottom: auto;
  left: auto;
  right: -30%;
  transform: skew(-20deg);
}

.d-102-card-wrapper {
  width: 350px;
  height: 350px;
  cursor: pointer;
  background-color: #999;
  background-image: url('../images/EmbeddedImage.png');
  background-position: 70%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  align-items: flex-end;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.d-102-card-wrapper.three {
  width: 280px;
  background-image: url('../images/Dilsher-Singh.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0;
  margin-right: 0;
}

.d-102-card-wrapper.three.bg-image {
  background-color: #af8c8c;
  background-image: url('../images/Mani-Sir.jpg');
  background-position: 50% 0;
  margin-left: 0;
  margin-right: 0;
}

.d-102-card-wrapper.three.bg-image.revamp {
  border-radius: 20px;
}

.d-102-card-wrapper.three.bg-image._1 {
  background-image: url('../images/simbaquartz-ceo-bg.jpg');
}

.d-102-card-wrapper.three.revamp {
  border-radius: 20px;
}

.d-102-card-wrapper.two {
  width: 280px;
  background-image: url('../images/Manjot-Sir-Profile-Pic.jpg');
  background-position: 50% 0;
  background-size: cover;
  margin-left: 0;
  margin-right: 10px;
}

.d-102-card-wrapper.two.revamp {
  border-radius: 20px;
}

.d-102-card-wrapper.two.m {
  background-image: url('../images/manjot-sir-bg.jpg');
  margin-right: 0;
}

.d-102-card-wrapper.revamp {
  border-radius: 20px;
}

.d-102-card-wrapper.hide {
  display: none;
}

.d-102-card-wrapper.joban {
  width: 280px;
  background-image: url('../images/Joban-Singh.jpg');
  background-position: 50% 0;
  margin-left: 0;
  margin-right: 0;
}

.d-102-card-wrapper.joban.p.img {
  background-image: url('../images/T57DF5NDV-U02LYGVTF6W-0c7c35723e4d-512.jpg');
  margin-right: 0;
}

.d-102-card-wrapper.parm {
  width: 280px;
  background-image: url('../images/Pram.jpg');
  background-position: 50% 0;
  margin-left: 0;
  margin-right: 0;
}

.d-102-card-wrapper.parm.gurpreet {
  background-image: url('../images/image-18.png');
  background-position: 50%;
  background-size: cover;
  margin-right: 10px;
}

.d-102-card-wrapper.parm.gurpreet.hideclass {
  display: none;
}

.d-102-card-wrapper.parm.p {
  margin-right: 20px;
}

.d-102-card-wrapper.parm.sehaj {
  background-image: url('../images/sehajdeep-sir-bg.jpg');
}

.d-102-card-wrapper.parm.sehaj.kulddeep {
  background-image: url('../images/image-34.png');
}

.d-102-card-wrapper.parm.sehaj.kanwarpal {
  background-image: url('../images/kanwarpal-sir-bg.jpg');
}

.d-102-card-wrapper.parm.sehaj.kanwarpal.amanat {
  background-image: url('../images/amanat-mam-bg.jpg');
}

.d-102-card-wrapper.parm.sehaj.kanwarpal.amanat.vandu {
  background-image: url('../images/vandana-mam-bg.jpg');
}

.d-102-icon-link-block-2 {
  width: 30px;
  height: 30px;
  color: #333;
  background-color: #dd4b39;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.d-102-icon-link-block-2:hover {
  color: #4d16dd;
}

.d-102-social-media-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 45px;
  margin-right: 30px;
  display: none;
  position: relative;
}

.browser-top-2 {
  height: 30px;
  background-color: #e2e2e2;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  align-items: center;
  padding-left: 15px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.d-102-slant-one-text {
  color: #575c6b;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 40px;
  transform: skew(20deg);
}

.d-102-slant-one-text.revamp {
  font-family: Codec cold trial, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.team-wrapper-2 {
  width: 100%;
  max-width: 1200px;
  flex-flow: column-reverse;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team-wrapper-2.revamp {
  flex-direction: row-reverse;
  padding-top: 0;
}

.divider-3 {
  width: 20%;
  height: 2px;
  background-color: #e04d09;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
}

.divider-3.short {
  width: 10%;
}

.text-block-15126 {
  color: #fff;
  text-align: center;
  margin-top: 52px;
  padding-left: 20px;
  padding-right: 40px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.text-block-15126.revamp {
  font-family: Codec cold trial, sans-serif;
}

.body-revamp {
  color: #fff;
  font-family: Codec cold trial, sans-serif;
}

.navbar-4 {
  z-index: 9999;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  overflow: visible;
}

.navlink {
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Codec cold trial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.navlink:hover {
  color: var(--medium-spring-green);
}

.container-1252 {
  max-width: 1450px;
  padding: 10px;
  display: block;
}

.dropdown-3 {
  color: #fff;
}

.text-block-15127 {
  color: #fff;
  text-align: center;
  font-family: Codec cold trial, sans-serif;
}

.icon-14 {
  color: #fff;
}

.button-17 {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(276deg, var(--medium-spring-green), var(--dodger-blue));
  text-align: center;
  border-radius: 12px;
  padding: 15px 20px;
  font-family: Codec warm news trial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.dropdown-toggle-3 {
  font-size: 16px;
  display: flex;
}

.container-1253 {
  max-width: 1400px;
}

.div-block-30158 {
  width: 100%;
  display: flex;
}

.div-block-30159 {
  width: 60%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.div-block-30159.left {
  width: 50%;
  padding: 12px;
}

.div-block-30159.right {
  width: 50%;
  height: 550px;
  background-image: linear-gradient(26deg, var(--dodger-blue), var(--medium-spring-green));
  padding-bottom: 40px;
}

.heading-7120 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 104px;
  line-height: 100px;
}

.heading-7120.margin {
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Codec cold news trial, sans-serif;
  font-size: 104px;
  line-height: 100px;
}

.paragraph-2118 {
  width: 90%;
  color: #b470f1;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.paragraph-2118._2 {
  width: 100%;
}

.paragraph-2118.dark {
  width: 100%;
  color: var(--midnight-blue-2);
  font-family: Codec cold trial, sans-serif;
  font-size: 20px;
}

.paragraph-2118.dark._1 {
  width: 100%;
  margin-top: 0;
  font-size: 19px;
  line-height: 31px;
}

.section-89 {
  background-image: url('../images/header-bg-azure.png'), linear-gradient(135deg, var(--medium-spring-green), var(--dodger-blue));
  background-position: 100% 100%, 0 0;
  background-size: cover, auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.servies-icons {
  width: 100%;
  max-width: 1200px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: 5px;
}

.section-90 {
  background-image: linear-gradient(to bottom, var(--dodger-blue), #15297f 100%, var(--midnight-blue));
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-30161 {
  flex-direction: column;
  align-self: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: absolute;
}

.div-block-30161._1 {
  margin-top: 220px;
}

.div-block-30161._1.no {
  margin-top: 444px;
}

.div-block-30161._2 {
  margin-bottom: 348px;
}

.div-block-30162 {
  width: 3.5%;
  height: 6px;
  background-image: linear-gradient(23deg, var(--midnight-blue), var(--dodger-blue) 0%, var(--medium-spring-green));
}

.div-block-30162._70 {
  width: 85%;
}

.div-block-30163 {
  border-style: solid;
  border-width: 6px 6px 0;
  border-color: var(--dodger-blue) var(--dodger-blue) #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-bottom: 0;
  margin-right: 20px;
  padding: 22px;
}

.div-block-30163.noborder {
  border-top: 0 rgba(0, 0, 0, 0);
  border-left-style: none;
  border-left-color: rgba(0, 0, 0, 0);
  border-right: 0 rgba(0, 0, 0, 0);
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-30164 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.paragraph-2118 {
  color: #fff;
}

.paragraph-2118.dark {
  font-size: 19px;
  line-height: 31px;
}

.div-block-30165 {
  overflow: hidden;
}

.section-92 {
  padding-top: 20px;
  padding-bottom: 100px;
}

.div-block-30167 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-30167.revamp {
  margin-top: 60px;
}

.image-1120 {
  opacity: .45;
}

.slider-14 {
  min-height: 400px;
  background-color: rgba(0, 0, 0, 0);
}

.slide-18 {
  background-image: linear-gradient(111deg, var(--dodger-blue), var(--medium-spring-green));
  border-radius: 20px;
  margin-right: 20px;
  padding: 29px;
}

.right-arrow-14, .left-arrow-14 {
  display: none;
}

.mask-12 {
  background-color: rgba(0, 0, 0, 0);
  margin-left: 20px;
  margin-right: 20px;
}

.heading-7123 {
  color: var(--midnight-blue);
  text-align: center;
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 57px;
}

.container-1258 {
  max-width: 1200px;
}

.div-block-30177 {
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-30178 {
  width: 36%;
  height: 400px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 1px;
}

.div-block-30179 {
  width: 87%;
  flex-direction: column;
  justify-content: space-around;
  margin-left: 20px;
  display: flex;
}

.section-94 {
  padding-top: 60px;
  padding-bottom: 20px;
}

.heading-7126 {
  color: var(--midnight-blue);
  text-transform: capitalize;
  font-size: 38px;
  line-height: 44px;
}

.div-block-30180 {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.heading-7127 {
  color: var(--midnight-blue);
  font-size: 23px;
}

.div-block-30181 {
  width: 49%;
  flex-direction: column;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.container-1259 {
  max-width: 1200px;
}

.div-block-30182 {
  width: 100%;
  border: 3px solid var(--midnight-blue-2);
  border-radius: 20px;
  display: flex;
}

.div-block-30183 {
  width: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-30184 {
  width: 50%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 33px;
  display: flex;
}

.heading-7128 {
  color: var(--midnight-blue);
}

.heading-7128._1 {
  width: 40%;
  text-align: left;
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 57px;
}

.heading-7128._1.per {
  width: auto;
}

.heading-7128._1.revamp {
  width: 60%;
  text-align: center;
}

.section-95 {
  padding-bottom: 100px;
}

.text-span-10, .text-span-11 {
  font-family: Lato, sans-serif;
}

.bold-text-42 {
  font-size: 17px;
}

.nav-menu-4 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container-1260 {
  max-width: 1400px;
}

.div-block-30185 {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-30186 {
  width: 33%;
  height: 350px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-block-30186.margin {
  z-index: 1000;
  width: 100%;
  background-color: rgba(22, 163, 254, .33);
  top: 30px;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-30186.margin.newnot {
  width: 100%;
  background-color: #15257b;
  top: 7px;
}

.div-block-30186.marginnew {
  z-index: 99999999;
  width: 100%;
  top: 108px;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-30186.marginnew._1 {
  top: 80px;
}

.div-block-30186.marginnew._2 {
  top: 52px;
}

.image-1122 {
  width: 100%;
  height: 100%;
}

.section-96 {
  z-index: 2147483647;
  background-color: #dcf1ff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-30187 {
  width: 30%;
  height: 500px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  position: relative;
}

.container-1261 {
  max-width: 1200px;
}

.maindiv {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-30188 {
  z-index: 2147483647;
  width: 60%;
  height: 415px;
  background-color: rgba(255, 255, 255, .35);
  background-image: none;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.div-block-30189 {
  width: 100%;
}

.div-block-30190 {
  width: 100%;
  height: 100%;
  color: #fff;
  padding: 17px;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.slide-19 {
  z-index: 9999;
  width: 49%;
  border: 2px solid var(--midnight-blue);
  border-radius: 20px;
  margin-right: 10px;
}

.right-arrow-15 {
  width: 8%;
  justify-content: center;
  align-items: center;
}

.left-arrow-15 {
  width: 8%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 8%;
}

.heading-7127 {
  line-height: 28px;
}

.slide-nav-6 {
  top: 484px;
}

.mask-13 {
  overflow: visible;
}

.slider-15 {
  width: 100%;
  min-height: 380px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 20px;
  overflow: hidden;
}

.section-97 {
  background-image: url('../images/606dfb23081909203cf1806b_laptop.png');
  background-position: -35%;
  background-repeat: no-repeat;
  background-size: 1000px;
  padding-top: 140px;
  padding-bottom: 140px;
}

.div-block-30192 {
  width: 35%;
  height: 415px;
  background-color: #39e9b6;
  background-image: linear-gradient(302deg, rgba(63, 246, 169, .7), #19a9f7);
  border-radius: 12px;
  padding: 18px;
}

.heading-7128.white {
  color: #fff;
  font-size: 40px;
}

.container-1262 {
  max-width: 1200px;
}

.div-block-30193 {
  z-index: -10;
  width: 100%;
  height: 600px;
  background-image: linear-gradient(to bottom, var(--dodger-blue), var(--medium-spring-green) 100%, white);
  border-radius: 51px;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.background-video-4 {
  width: 90%;
  height: 90%;
  margin-left: auto;
  margin-right: auto;
}

.section-98 {
  padding-top: 40px;
  padding-bottom: 60px;
}

.div-block-30194 {
  justify-content: space-around;
  margin-bottom: 40px;
  display: flex;
}

.div-block-30195 {
  width: 60%;
}

.div-block-30196 {
  width: 30%;
}

.div-block-30197 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 40px;
  display: flex;
}

.icon-15 {
  background-color: #1a4787;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  font-size: 18px;
  display: flex;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 19%;
}

.icon-16 {
  background-color: #1a4787;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  font-size: 18px;
  display: flex;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 5%;
}

.text-span-12, .text-span-13, .text-span-14, .text-span-15 {
  font-family: Lato, sans-serif;
}

.text-span-16 {
  font-family: Droid Serif, serif;
}

.div-block-30199 {
  align-items: center;
  display: flex;
}

.text-span-17 {
  font-family: Lato, sans-serif;
}

.container-1264 {
  max-width: 1200px;
}

.div-block-30200 {
  width: 100%;
  justify-content: space-between;
  margin-right: 10px;
  display: none;
}

.div-block-30201 {
  width: 24.5%;
  height: 385px;
  background-image: url('../images/601e755cb8713f77c86e34fb_mam.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.div-block-30201._1 {
  height: 385px;
  background-image: url('../images/EmbeddedImage.png');
  background-position: 100% 100%;
  background-size: cover;
}

.div-block-30201._2 {
  height: 385px;
  background-image: url('../images/manjot_2.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-30201._3 {
  background-image: url('../images/dilsher.png');
  background-position: 50%;
  background-size: cover;
}

.section-100 {
  padding-bottom: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-30202 {
  color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-30203 {
  width: 223px;
  height: 74px;
  background-color: #fff;
  position: absolute;
  top: 314px;
  bottom: 0%;
  left: 6%;
  right: 0%;
  transform: skew(-15deg);
}

.div-block-30203.blue {
  width: 223px;
  height: 74px;
  background-color: var(--midnight-blue);
  align-items: center;
  padding-left: 20px;
  display: flex;
  top: 312px;
  left: 9%;
}

.heading-7129 {
  margin-top: 10px;
  text-decoration: none;
}

.div-block-30204 {
  transform: skew(14deg);
}

.div-block-30205 {
  width: 135px;
  height: 135px;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -5%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.div-block-30205.blue {
  width: 150px;
  height: 150px;
  background-image: linear-gradient(358deg, var(--midnight-blue), var(--medium-spring-green));
  top: -6%;
  left: -12%;
}

.heading-7130 {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Codec cold news trial, sans-serif;
  font-size: 17px;
  line-height: 22px;
}

.div-block-30206 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  display: flex;
}

.div-block-30207 {
  justify-content: space-between;
  margin-bottom: 10px;
  display: flex;
}

.text-block-15128 {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.dropdown-list-3.w--open {
  width: 300px;
  height: 200px;
  background-color: var(--midnight-blue);
  color: var(--midnight-blue);
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.link-block-24, .div-block-30208, .link-block-25, .link-block-26, .link-block-27, .link-block-28 {
  text-decoration: none;
}

.bold-text-43 {
  color: #fff;
}

.text-block-15129 {
  color: rgba(54, 67, 66, .5);
  text-align: justify;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.text-span-18, .text-span-20 {
  font-weight: 700;
}

.slide-20 {
  padding-left: 0;
}

._142-slide-right-wrapper {
  width: 30%;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  margin-left: 15px;
  margin-right: 0;
  display: flex;
}

.heaidn {
  width: 100%;
  border: 1px #fff;
}

._142-slide-image {
  background-image: none;
  background-position: 50% 27%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._142-slide-image._7 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

._142-slide-image._6, ._142-slide-image._9, ._142-slide-image._2, ._142-slide-image._8 {
  background-image: none;
  background-position: 0 0;
}

._142-slide-image._4, ._142-slide-image._1 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

._142-slide-image._11 {
  background-image: none;
  background-position: 0 0;
}

._142-slide-image._13 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

._142-slide-image._5, ._142-slide-image._12 {
  background-image: none;
  background-position: 0 0;
}

._142-slide-image._3 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.resize-text {
  display: none;
}

.slider-arrow-left {
  width: 50px;
  height: 50px;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  display: flex;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.browser-demo-4 {
  z-index: auto;
  width: 800px;
  height: 400px;
  background-color: #1a1a1a;
  background-image: none;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  flex-wrap: nowrap;
  align-content: flex-end;
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
  overflow: hidden;
}

._142-sliders-wrapper {
  width: 70vw;
  height: 98vh;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

._142-slider {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  position: static;
}

._142-slider._2 {
  height: 81%;
  flex: 0 auto;
  margin-bottom: 15px;
}

._142-slider._3 {
  height: 100%;
}

.slider-arrow-right {
  width: 50px;
  height: 50px;
  color: #000;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  margin-left: 70px;
  display: flex;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

._142-text-slider {
  z-index: 99;
  width: 60%;
  height: auto;
  background-color: #fff;
  font-size: 15px;
  display: block;
  position: static;
}

._142-slide-left-wrapper {
  width: 70%;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 15px;
  display: flex;
  position: relative;
}

.browser-top-3 {
  z-index: 1;
  height: 30px;
  background-color: #e2e2e2;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  align-items: center;
  padding-left: 15px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-block-30209 {
  width: 100%;
  max-width: 1200px;
  justify-content: center;
  align-items: center;
  margin: 40px auto 10px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-30209.hide {
  display: none;
}

.d-8-image {
  width: 20%;
  height: 100%;
  background-image: url('../images/collage-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex: 1;
  justify-content: center;
  align-items: center;
  transition: all .8s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.d-8-image:hover {
  background-position: 50% 0;
  flex-grow: 7;
}

.div-block-30211 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-30211.last-child {
  justify-content: space-around;
}

.div-block-30212 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-30213 {
  width: 100%;
  border: 6px none var(--medium-spring-green);
  border-radius: 4px;
}

.div-block-30214 {
  width: 100%;
}

.section-101 {
  width: auto;
  justify-content: center;
  align-items: center;
  display: none;
}

.section-101.hide {
  display: none;
}

.icon-19 {
  color: #000;
  font-size: 20px;
  display: block;
}

._142-slide-heading {
  text-align: right;
  letter-spacing: 1px;
  margin: 0;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  display: block;
  position: relative;
}

._141-heading-slide {
  border: 1px #fff;
}

.demo-container {
  width: 100%;
  height: 84vh;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.image-1125 {
  width: 100%;
}

.icon-20 {
  color: #000;
  font-size: 20px;
  display: block;
}

.image-1127, .image-1128, .image-1129 {
  width: 100%;
}

.image-1130 {
  width: 89%;
}

.image-1131, .image-1132, .image-1133 {
  width: 100%;
}

.heading-7133 {
  color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  display: flex;
}

.link-block-29 {
  width: 32%;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: block;
}

.link-block-30 {
  width: 32%;
  flex: 0 auto;
  text-decoration: none;
}

.link-block-31 {
  width: 32%;
  text-decoration: none;
}

.div-block-30215 {
  z-index: -1;
  width: 150px;
  height: 150px;
  background-color: rgba(22, 163, 254, .8);
  border-radius: 100px;
  display: none;
  position: absolute;
  top: -10%;
  left: -5%;
}

.div-block-30216 {
  width: 100%;
  background-image: url('../images/chess.png'), url('../images/58795-sparkle-animation.json'), url('../images/58795-sparkle-animation.json'), url('../images/Untitled-2.png'), url('../images/58795-sparkle-animation.json');
  background-position: 91% 100%, 91% 25%, 0 0, 96% 100%, 100% 100%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 150px, auto, 200px, 130px, auto;
  flex-direction: column;
  align-items: center;
  padding-bottom: 140px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.div-block-30218 {
  border: 2px solid var(--medium-spring-green);
  background-color: #fff;
  border-radius: 40px;
  overflow: hidden;
}

.image-1139 {
  z-index: -1;
  width: 150px;
  position: absolute;
  top: 76%;
  bottom: auto;
  left: 2%;
  right: auto;
}

.image-1139._1 {
  z-index: -1;
  width: 150px;
  top: 79%;
  left: 44%;
}

.image-1139._2 {
  width: 150px;
  top: 5%;
  left: 2%;
}

.image-1139._2._1 {
  top: 5%;
  left: 81%;
}

.image-1139._2._4 {
  z-index: -1;
  top: 22%;
  left: 26%;
}

.list-5 {
  padding-left: 20px;
}

.image-1142 {
  width: 100%;
}

-embed-3 {
  width: 90%;
  height: 100%;
  min-height: 45px;
  display: flex;
}

-embed-3.full-size {
  color: #707070;
}

.div-block-30221 {
  width: 100%;
}

.date-img {
  align-items: center;
  padding-right: 15px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.date-img.hide {
  display: none;
}

.img-date {
  width: 20px;
}

.div-block-30223 {
  width: 100%;
  flex-direction: row;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.div-block-30224 {
  flex-direction: column;
  justify-content: space-around;
  display: flex;
}

.radio-button-field-8 {
  width: 15%;
}

.radio-button-field-9 {
  width: 15%;
  color: #fff;
}

.radio-button-field-10, .radio-button-field-11, .radio-button-field-12 {
  width: 15%;
}

.radio-button-label-4, .radio-button-label-5, .radio-button-label-6, .radio-button-label-7 {
  color: #fff;
}

.hero-slope {
  width: 100%;
  height: 100%;
}

.form-title {
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.submit-button-5 {
  width: 100%;
  color: #000;
  background-color: #909df4;
  border-radius: 5px;
  margin-top: 20px;
  padding-top: 16px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  transition: background-color .2s;
}

.submit-button-5:hover {
  color: #fff;
  background-color: #5a6cdf;
}

.marquee-section {
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  overflow: hidden;
}

._2-col-grid---indie {
  grid-column-gap: 100px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._2-col-grid {
  grid-column-gap: 60px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._2-col-grid.faq {
  padding-top: 40px;
}

.divider-4 {
  height: 1px;
  background-color: #fff;
  margin-top: 40px;
  margin-bottom: 40px;
}

.login-label {
  width: 100%;
  opacity: 1;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 2px;
  padding-left: 2px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.narrow-content {
  max-width: 750px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-30225 {
  flex-direction: row;
  margin-bottom: 0;
  display: flex;
}

.head {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 32px;
  line-height: 40px;
}

.head.form-head {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  font-family: Open Sans, sans-serif;
}

.client-logo {
  width: 60px;
  object-fit: contain;
}

.div-block-30226 {
  flex-direction: column;
  margin-bottom: 3px;
  display: flex;
}

.gradient-bg---indie {
  z-index: 1;
  height: 200px;
  background-image: linear-gradient(rgba(255, 255, 255, 0), #393d3c);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.gradient-bg---indie.top {
  z-index: 1;
  background-color: #76bd6d;
  background-image: none;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.container---indie-2 {
  z-index: 2;
  max-width: 1280px;
  background-color: #76bd6d;
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.align-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-30227 {
  width: 100%;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
  padding-bottom: 10px;
  display: flex;
}

.section-title---indie {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 30px;
  font-size: 42px;
  line-height: 54px;
}

.field-wrapper {
  width: 100%;
  min-height: 30px;
  color: #566073;
  margin-top: 12px;
  position: relative;
}

.field-wrapper.first-name-wrapper {
  margin-right: 20px;
}

.hero-grid-2 {
  grid-column-gap: 30px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial-client-wrap {
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.marque {
  justify-content: center;
  align-items: center;
  display: flex;
}

.marque.hide {
  display: none;
}

.textarea-4 {
  min-height: 100px;
  background-color: #fcfcfc;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  transition: border .2s, box-shadow .2s, background-color .2s;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05);
}

.logo-box {
  width: 90%;
  max-width: 1180px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.hiding {
  display: none;
}

.testimonials-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar-5 {
  background-color: #f0f2ff;
}

.h3-3 {
  width: 80%;
  color: #172c56;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 45px;
  display: flex;
}

.paragraph-2121 {
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 36px;
}

.text-field-20 {
  width: 100%;
  height: 40px;
  color: #566073;
  background-color: #fcfcfc;
  border: 1px solid #e8e8e8;
  border-radius: 7px;
  margin-bottom: 7px;
  padding: 8px 14px;
  font-size: 16px;
  font-weight: 500;
  transition: border-color .2s, box-shadow .2s, background-color .2s;
  position: relative;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05);
}

.text-field-20:focus {
  background-color: #fff;
  border: 1px solid #76ce89;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 0 4px #76ce89;
}

.testimonial-bg {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-30228 {
  width: 100%;
  position: relative;
}

.text-block-15130 {
  color: #858383;
  font-size: 16px;
  line-height: 25px;
}

._2-3-col-grid {
  grid-column-gap: 60px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-102 {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.section-102.hide {
  display: none;
}

.section-102.testimonial {
  padding-top: 175px;
  padding-bottom: 60px;
}

.section-102.light {
  background-color: #f0f2ff;
}

.section-102.testimonial {
  padding-top: 175px;
  padding-bottom: 60px;
}

.p2 {
  color: #172c56;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 400;
  display: flex;
}

.p2.hiding {
  display: none;
}

.hero-section-3 {
  background-color: #f0f2ff;
  padding-top: 100px;
  padding-bottom: 0;
  position: relative;
}

.icon-image {
  width: 100%;
}

.bottom-left-logo {
  width: 70%;
  object-fit: contain;
  margin-top: 40px;
  display: block;
}

.faq-content {
  margin-bottom: 0;
  padding-top: 20px;
}

.submit-button-wrap---indie {
  justify-content: flex-end;
  display: flex;
}

.partitions {
  width: 100%;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.green-text {
  color: #909df4;
  font-family: Open Sans, sans-serif;
}

._3-col-grid {
  grid-column-gap: 30px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._3-col-grid.padding-top {
  padding-top: 40px;
}

.submit-button---indie {
  color: #59c17b;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 6px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  line-height: 24px;
  transition: all .2s;
}

.submit-button---indie:hover {
  color: #fff;
  background-color: #59c17b;
}

.nav-container {
  height: 80px;
  max-width: 1280px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.link-39 {
  color: #4e4a4a;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.link-39.email {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-39.email.phone {
  margin-left: 10px;
  margin-right: 10px;
}

.faq-item {
  cursor: pointer;
  background-color: #f0f2ff;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 20px;
}

.testimonial-content-2 {
  font-size: 16px;
  line-height: 28px;
  display: flex;
}

.div-block-30229.mobile-button {
  display: none;
}

.section-title-2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 42px;
  line-height: 52px;
  display: inline-block;
}

.nav-link-37 {
  color: #76bd6d;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 500;
  transition: color .2s;
}

.nav-link-37:hover {
  color: #424240;
}

.nav-link-37.w--current {
  color: #6cc551;
}

.nav-link-37.cta {
  color: #fff;
  letter-spacing: 2px;
  background-color: #424240;
  margin-left: 20px;
  margin-right: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 12px;
  line-height: 20px;
  transition: background-color .2s, color .2s;
}

.nav-link-37.cta:hover {
  background-color: #3c56ff;
}

.nav-link-37.cta.w--current {
  font-family: Open Sans, sans-serif;
}

.container-1266 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.client-name {
  padding-bottom: 6px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.icons-div {
  width: 60px;
  height: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 8%;
  bottom: auto;
  left: 2%;
  right: auto;
}

.icons-div._3 {
  width: 70px;
  height: 70px;
  top: auto;
  bottom: 4%;
  left: -1%;
  right: auto;
}

.icons-div._2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 4%;
}

.icons-div.shopify {
  top: 8%;
  left: 52%;
}

.icons-div._4 {
  width: 60px;
  height: 60px;
  top: 71%;
  bottom: auto;
  left: auto;
  right: 3%;
}

.icons-div {
  width: 70px;
  height: 70px;
  top: 31%;
  left: 2%;
}

.faq-arrow {
  width: 24px;
  height: 24px;
  filter: brightness(0%);
  object-fit: contain;
}

.memberstack-form {
  position: relative;
}

.card-title {
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.sign-up-field-wrapper {
  display: flex;
}

.button-wrap-3 {
  padding-top: 20px;
}

.footer-3 {
  background-color: #424240;
  padding-top: 40px;
  padding-bottom: 0;
  position: relative;
}

.footer-flex-wrap {
  align-items: center;
  display: flex;
}

.section-img {
  width: 100%;
  object-fit: contain;
}

.founder-img {
  width: 200px;
  height: 200px;
  object-fit: cover;
  border-radius: 100%;
  margin-top: 20px;
  margin-bottom: 40px;
}

.text-block-15131 {
  color: #9b9b9b;
  font-family: "Fa solid 900", sans-serif;
  font-size: 25px;
}

.text-block-15131.rotatephone {
  transform: rotate(-37deg);
}

.social-icon-2 {
  width: 20px;
  height: 20px;
  color: #fff;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  font-family: "Fa brands 400", sans-serif;
  font-size: 20px;
  display: flex;
}

.nav-right-wrap {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.footer-bottom-wrap {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 15px;
  display: flex;
}

.section-icon {
  width: 160px;
  height: 160px;
  object-fit: contain;
  margin-bottom: 30px;
}

.align-center-mobile-2 {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.nav-menu-5 {
  justify-content: space-between;
  align-items: center;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.heading-7135 {
  color: #606dc9;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
}

.footer---indie {
  color: #fff;
  background-color: #59c17b;
  padding-top: 100px;
  padding-bottom: 20px;
  display: none;
  position: relative;
  overflow: hidden;
}

.marquee-style {
  display: flex;
}

.social-link {
  width: 35px;
  height: 35px;
  filter: brightness(200%) grayscale();
  background-color: #424240;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.social-link:hover {
  filter: none;
  background-color: #3c56ff;
}

.div-block-30230 {
  margin-right: 5px;
  font-family: "Fa solid 900", sans-serif;
}

.field-wrap---indie {
  padding-bottom: 20px;
}

.field-wrap---indie._2-col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-30231 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.section-subtitle {
  color: #909df4;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.button-18 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #909df4;
  border: 2px #6cc551;
  border-radius: 5px;
  flex: none;
  padding: 10px 40px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: opacity .2s, color .2s, background-color .2s;
}

.button-18:hover {
  color: #fff;
  background-color: #3c56ff;
}

-embed-5 {
  color: #566073;
}

.hide-2 {
  display: none;
}

.inquiry-container {
  z-index: 10;
  width: 100%;
  max-width: 500px;
  color: #000;
  border: .1px solid rgba(255, 255, 255, .1);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
  display: flex;
  position: relative;
}

.social-links-wrap {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-logo-wrap {
  width: 200px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-field---indie {
  height: 50px;
  border: 1px solid #fff;
  border-radius: 6px;
  margin-bottom: 0;
  transition: all .2s;
}

.text-field---indie:focus {
  color: #fff;
  background-color: #59c17b;
  border-color: #59c17b;
}

.text-field---indie::-ms-input-placeholder {
  color: #59c17b;
  font-weight: 500;
}

.text-field---indie::placeholder {
  color: #59c17b;
  font-weight: 500;
}

.footer-logo {
  width: 300px;
  margin-bottom: 40px;
}

.maquee-image {
  width: 80px;
}

.error-message {
  z-index: 100;
  color: #fff;
  text-align: center;
  background-color: #000;
  padding-top: 22px;
  padding-bottom: 22px;
  font-weight: 700;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.logo-container-box {
  width: 90%;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.section-title-3 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 42px;
  line-height: 52px;
  display: inline-block;
}

.link-alt-text {
  display: none;
}

.paragraph-2122 {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 33px;
}

.card-img {
  width: 180px;
  height: 180px;
  object-fit: contain;
  margin-bottom: 30px;
}

.testimonial-card {
  color: #fff;
  background-color: #617b80;
  border-radius: 8px;
  padding: 40px 20px;
  box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.testimonial-card.blue {
  height: 350px;
  background-color: #fff;
  border: 2px dashed #3d43bb;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.testimonial-card.yellow {
  height: 350px;
  color: #fff;
  height: 350px;
  color: #fff;
  background-color: #fff;
  border: 2px dashed #3d43bb;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.testimonial-card.yellow.padding-top {
  border-width: 2px;
}

.quote-icon {
  width: 40px;
  height: 40px;
  object-fit: contain;
  margin-right: 10px;
}

.quote-icon.white {
  filter: brightness(200%) grayscale();
}

._2-3-col-grid-2 {
  grid-column-gap: 60px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  display: grid;
}

.faq-header-wrpa {
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.legal {
  opacity: .8;
  color: #fff;
  letter-spacing: 1px;
  font-size: 13px;
}

.paragraph-2123 {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.paragraph-2124, .paragraph-2125, .paragraph-2126, .paragraph-2127, .paragraph-2128, .paragraph-2129 {
  font-family: Open Sans, sans-serif;
}

.paragraph-2130 {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.success-message-3 {
  color: #fff;
  background-color: #048d3d;
}

.div-block-30232 {
  height: 0;
  overflow: hidden;
}

.v-fit-slides {
  width: 33.33%;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.first-three-cards {
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 20px;
  display: flex;
}

.second-three-cards {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 20px;
  display: grid;
}

.text-block-15132, .text-block-15133, .text-block-15134, .text-block-15135 {
  color: rgba(0, 0, 0, .5);
  text-align: justify;
  font-family: Roboto, sans-serif;
}

.text-block-15136 {
  color: rgba(0, 0, 0, .5);
  text-align: justify;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
}

.gradient-div {
  width: 175px;
  height: 175px;
  background-image: linear-gradient(121deg, var(--dark-gray) 32%, var(--light-slate-grey) 38%, var(--light-slate-grey) 40%, var(--light-slate-grey) 44%);
  box-shadow: none;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  display: flex;
  position: relative;
}

.social-icon-content {
  width: 165px;
  height: 165px;
  background-color: #fff;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-icon-wrap {
  height: auto;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.heading-7155 {
  color: var(--midnight-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.link-block-32, .link-block-33, .link-block-34, .link-block-35 {
  text-decoration: none;
}

.image-1146 {
  width: 100%;
}

.text-block-15137 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 18px;
}

.image-1147 {
  width: 80%;
}

.image-1148 {
  width: 100%;
}

.div-block-30234 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.grid-4 {
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.container-2 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.green-text-2 {
  color: #909df4;
}

.client-name-2 {
  padding-bottom: 6px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.bottom-left-logo-2 {
  width: 60px;
  height: 60px;
  object-fit: contain;
  margin-top: 100px;
  display: none;
}

.paragraph-2131 {
  color: #000;
}

.grid-5 {
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
}

.div-block-30235 {
  background-color: #3d43bb;
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-30236, .div-block-30237 {
  background-color: #3d43bb;
  border-radius: 10px;
}

.div-block-30238 {
  width: 50%;
  margin-left: 0;
  margin-right: 0;
}

.paragraph-2132 {
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 31px;
}

.button-19 {
  background-color: #41faa4;
  background-image: radial-gradient(circle, #16a3fe, #fff);
  padding: 23px 50px;
}

.div-block-30239 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service {
  background-color: #3d43bb;
  padding: 40px 20px;
}

.service-cont {
  max-width: 1200px;
}

.div-block-30240 {
  width: 100%;
  justify-content: center;
  margin-top: 60px;
  display: flex;
}

.div-block-30241 {
  width: 21%;
  height: 250px;
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-30242 {
  width: 23%;
}

.div-block-30243 {
  width: 40%;
  margin-top: 0;
}

.div-block-30244, .div-block-30245 {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.div-block-30246 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-1149 {
  width: 100%;
}

.div-block-30247 {
  position: relative;
}

.div-block-30248 {
  z-index: -1;
  width: 80px;
  height: 80px;
  background-color: #3d43bb;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section-103 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-1267 {
  max-width: 1200px;
}

.div-block-30249 {
  width: 100%;
}

.div-block-30250 {
  width: 48%;
}

.grid-6 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.left-arrow-wrap {
  color: #fff;
  display: none;
  top: 389px;
  bottom: -115px;
  left: 199px;
  overflow: visible;
}

.client-slider {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  display: block;
  left: -142px;
}

.slider-wrap {
  width: 100%;
  max-width: 1000px;
  flex-direction: column;
  flex: none;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.slider-wrap.trislider {
  width: 500px;
  flex: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
  left: 0;
}

.website-panel {
  height: 100%;
  padding: 6px;
}

.website-panel.trislider {
  opacity: .47;
  position: relative;
  transform: scale(.8);
}

.client-slider-panel {
  opacity: .37;
  border: 3px #fff;
  margin-right: 0;
}

.direction-icon {
  width: 60px;
  height: 60px;
  color: #c9c9c9;
  background-color: rgba(21, 117, 150, 0);
  background-image: none;
  border: 1px solid #dadada;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-top: 559px;
  margin-bottom: 0;
  font-size: 17px;
  display: flex;
}

.direction-icon:hover {
  background-color: rgba(255, 255, 255, .24);
}

.direction-icon.right {
  left: -298px;
}

.direction-icon.left {
  color: #fff;
  right: auto;
}

.right-arrow-wrap {
  display: none;
  bottom: -115px;
  right: -10px;
  overflow: visible;
}

.slide-nav-17 {
  top: 111%;
  bottom: auto;
  left: auto;
  right: 0;
}

.client-slider-mask {
  overflow: visible;
}

.client-slider-wrapper {
  border: 5px #ee6a2f;
  display: block;
}

.client-cube {
  width: 500px;
  height: 500px;
  object-fit: cover;
}

.div-block-31082 {
  opacity: .93;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.sq-slider {
  border: 4px #ee6a2f;
}

.div-block-31083 {
  margin-left: auto;
  display: flex;
  overflow: visible;
}

.div-block-31084 {
  width: 62%;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 0;
  padding-left: 100px;
  overflow: hidden;
}

.container-1268 {
  max-width: none;
}

.section-104 {
  margin-bottom: 60px;
}

.section-104.year-2023 {
  display: block;
}

.section-104.year-2023.new-health-fitness {
  display: none;
}

.div-block-31085 {
  width: 100%;
  max-width: 1600px;
  flex-direction: row-reverse;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.div-block-31086 {
  width: 35%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

.heading-7157 {
  color: #000;
}

.div-block-31087 {
  width: 100%;
  background-color: #15257b;
  display: block;
}

.paragraph-2133 {
  color: #000;
  font-size: 18px;
  line-height: 31px;
}

.paragraph-2133.opacity-zero {
  text-align: justify;
}

.grid-number {
  z-index: 1;
  color: #f88cd4;
  margin-bottom: .8em;
  font-size: 2.9em;
  line-height: .8;
}

.scroll-trigger {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.grid-card {
  z-index: 1;
  width: 100%;
  color: rgba(255, 255, 255, .19);
  text-align: left;
  border-bottom: 1.5px solid rgba(238, 237, 242, .19);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 5.8em 2.5em;
  font-size: .8em;
  transition: all .2s;
  display: flex;
  position: relative;
}

.grid-photos {
  height: 80vh;
  position: -webkit-sticky;
  position: sticky;
  top: 10vh;
}

.grid2-item {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity .1s;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
  transform: translate(0, 4em);
}

.container-158 {
  width: 1920px;
  max-width: 100%;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 7.2em;
}

.grid-11 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: stretch;
  display: grid;
}

.grid-image {
  width: 100%;
  height: 100%;
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  transition: all .4s;
  display: block;
  transform: scale3d(1, 1.2, 1);
}

.grid-title {
  z-index: 2;
  color: rgba(0, 0, 0, .19);
  font-size: 2.9em;
  position: relative;
}

.section-229 {
  z-index: 1;
  width: 100%;
  position: relative;
}

.section-229.is--letters {
  background-color: #000;
}

.div-block-31088 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-1269 {
  max-width: 1200px;
}

.div-block-31089 {
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.div-block-31090 {
  width: 25%;
  height: 261px;
  background-color: #15287c;
  border: 1px #fff;
  padding: 20px;
}

.div-block-31090.top {
  width: 25%;
  height: 261px;
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 40px;
  box-shadow: 0 0 20px -11px #6e6e6e;
}

.heading-7158 {
  color: #fff;
  font-size: 28px;
  font-weight: 400;
  line-height: 31px;
}

.heading-7158._1 {
  color: #000;
  font-size: 26px;
  line-height: 31px;
}

.paragraph-2134 {
  color: #fff;
  font-size: 18px;
  line-height: 23px;
}

.paragraph-2134._1 {
  color: #000;
}

.bold-text-52 {
  font-weight: 400;
  line-height: 31px;
}

.bold-text-53, .bold-text-54 {
  font-weight: 400;
}

.link-block-36 {
  color: #fff;
  text-decoration: none;
}

.div-block-26 {
  width: 500px;
  background-color: #21174e;
  border-radius: 10px;
  padding: 39px;
  overflow: hidden;
}

.left-side-main {
  width: 30%;
  overflow: hidden;
}

.div-block-27 {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}

.text-block-13 {
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: 900;
  line-height: 30px;
}

.div-block-31 {
  width: 100%;
  height: 5px;
  background-color: #604faf;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.link-block-6 {
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.div-block-25 {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
}

.heading-4 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #00d4ff, #3860ff);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 50px;
  font-weight: 900;
  line-height: 50px;
}

.text-block-18 {
  color: #fff;
  align-self: center;
  font-family: "Fa solid 900", sans-serif;
}

.community-section {
  color: #fff;
  margin-bottom: 60px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.div-block-29 {
  flex-direction: column;
  align-items: center;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.bold-text-55 {
  font-size: 55px;
  line-height: 70px;
}

.link-block-37 {
  width: auto;
  color: #fff;
  text-decoration: none;
}

.div-block-30 {
  width: 230px;
  height: 50px;
  border: 2px solid #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mian-boxes-div {
  flex-direction: row;
  display: flex;
}

.div-block-32 {
  width: 100%;
  position: relative;
}

.text-block-12 {
  color: #fff;
  font-size: 20px;
  font-weight: 900;
}

.div-block-24 {
  width: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-31091 {
  display: none;
  position: absolute;
}

.text-block-15138 {
  color: #fff;
  margin-right: 10px;
  font-size: 18px;
}

.heading-7159 {
  max-width: 400px;
  color: #fff;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 900;
  line-height: 55px;
}

.tabs-half {
  width: 50%;
}

.tabs-half.tabs-right {
  width: 100%;
  width: 80%;
  background-color: #fff;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
  box-shadow: 0 0 20px -11px #9b9b9b;
}

.div-block-30919 {
  width: 100px;
  height: 40px;
  background-color: #efe8ff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-left: 0;
  display: flex;
}

.tabs-menu-5 {
  width: 51%;
  float: right;
  border-left: 1px #fff;
  box-shadow: 1px 1px 6px #d5d2d2;
}

.tabs-row-wrapper {
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-30918 {
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
}

.tabs-content-5 {
  width: 58%;
  float: left;
  padding-left: 40px;
}

.tabs-3 {
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.news-section {
  padding: 40px 20px 30px;
  display: block;
}

.heading-329 {
  color: #000;
  text-align: center;
  margin-top: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 31px;
}

.bold-text-11 {
  font-size: 18px;
  font-weight: 500;
}

.text-block-15159 {
  color: #4f46e5;
}

.link-72 {
  color: #000;
  font-size: 18px;
  text-decoration: none;
}

.tab-link {
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  border-left: 3px solid rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 20px;
  display: flex;
}

.tab-link.w--current {
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px #000;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  border-left: 3px solid #4f46e5;
  border-right: 1px #000;
  justify-content: flex-start;
  padding: 20px;
}

.tab-icon {
  width: 40px;
  margin-right: 15px;
}

.paragraph-206 {
  max-width: 331px;
  color: #000;
  margin-top: 10px;
  font-size: 16px;
  line-height: 31px;
}

.property-container {
  max-width: 1200px;
}

.div-block-30886 {
  margin-left: auto;
  display: none;
}

.div-block-30920 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-30885 {
  align-items: center;
  display: block;
}

.text-block-15160 {
  color: #000;
  font-size: 18px;
  display: inline-block;
}

.tab-pane-tab-1-2 {
  margin-top: 20px;
}

.div-block-31092 {
  width: 80%;
}

.expand-div {
  overflow: hidden;
}

.tabs-menu-11 {
  width: 41%;
  float: right;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 1px #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.rich-text-block-6 {
  color: #fff;
  padding-right: 25px;
}

.image-32452 {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.tab-link-2 {
  width: 510px;
  height: 100px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 23px 20px;
  display: flex;
  box-shadow: 0 0 20px -9px #c2bfbf;
}

.tab-link-2.w--current {
  color: #fff;
  background-color: #15257b;
  border: 1px #000;
  border-radius: 3px;
  padding-left: 20px;
}

.text-block-15189 {
  font-size: 18px;
  display: inline-block;
}

.hidden-rte {
  transform-origin: 50% 0;
  color: #fff;
  padding-right: 25px;
}

.tab-icon-2 {
  width: 20px;
  margin-right: 15px;
}

.tabs-row-wrapper-2 {
  color: #fff;
  flex-direction: row-reverse;
  margin-top: 0;
  padding-top: 40px;
  display: none;
}

.tabs-content-4 {
  width: 42%;
  float: left;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.read-more {
  color: #3755ce;
  text-align: right;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
}

.tabs-4 {
  width: 100%;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.text-block-15190 {
  color: #15287c;
}

.div-block-31093 {
  width: 100%;
  height: 3px;
  background-color: #15257b;
  border: 1px #000;
  border-radius: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-block-31094 {
  display: flex;
}

.tab-link-01 {
  opacity: .75;
  white-space: nowrap;
  background-color: #fff;
  border-right: 5px solid #fff;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  transition: all .2s;
  display: flex;
}

.tab-link-01:hover {
  opacity: 1;
}

.tab-link-01.w--current {
  opacity: 1;
  color: #7c4eff;
  text-align: justify;
  background-color: #fff;
  border-right-color: #7c4eff;
  flex-direction: row-reverse;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tabs-content-01 {
  width: 48%;
  padding: 40px 20px;
}

.in-tabs-image {
  z-index: 5;
  min-height: 350px;
  background-image: url('../images/4380747.jpg');
  background-position: 0 0;
  background-size: auto;
  position: relative;
  top: 31px;
}

.in-tabs-image.iot {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.in-tabs-image.iot._2 {
  background-image: url('../images/2809413.jpg');
  background-position: 50%;
  background-size: cover;
}

.content-wrap-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 40px;
  display: flex;
}

.heading-2 {
  margin-top: 0;
  font-size: 35px;
  font-weight: 400;
  line-height: 45px;
}

.button-wrapper-2 {
  align-items: center;
  margin-top: 20px;
  display: none;
}

.tabs-section-01 {
  width: 100%;
  border-bottom: 1px solid #dbdbdb;
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.content-section-inner-01 {
  width: 100%;
  max-width: 1100px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.tabs-menu-01 {
  width: 41%;
  border-right: 1px solid #dbdbdb;
  flex-direction: column;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.tabs-01 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bold-text-237 {
  font-size: 28px;
  font-weight: 400;
}

.border-effect {
  z-index: 1;
  background-color: #fff;
  border: 5px solid #3b2ae5;
  position: absolute;
  top: -20px;
  bottom: 15px;
  left: 15px;
  right: -20px;
}

.border-effect.no-fill {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/website_1.png');
  background-position: 50%;
  background-size: cover;
  border-style: none;
  left: 0;
}

.border-effect.no-fill._1 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.border-effect.no-fill._1.mobile {
  background-image: url('../images/Mobile_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.border-effect.no-fill._2 {
  background-image: url('../images/Digital.jpg');
  background-position: 50%;
  background-size: cover;
}

.border-effect.no-fill._2.market {
  background-image: url('../images/20943546.jpg');
}

.border-effect.no-fill._8 {
  background-image: url('../images/20944118.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.border-effect.no-fill.consulting {
  background-image: url('../images/website.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 480px;
}

.border-effect.no-fill.support {
  background-image: url('../images/5127047.jpg');
}

.border-effect.no-fill.product {
  background-image: url('../images/20945210.jpg');
}

.button-211171 {
  text-transform: none;
  background-color: #3b2ae5;
  border-radius: 0;
  padding: 13px 22px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  transition: all .2s;
}

.button-211171:hover {
  opacity: .8;
}

.right-arrow-19 {
  height: 15px;
  margin-top: 2px;
  margin-left: 7px;
}

.secondary-button {
  color: #000;
  align-items: center;
  margin-left: 25px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.secondary-button:hover {
  opacity: .8;
  transform: translate(5px);
}

.paragraph-221 {
  opacity: .75;
  font-size: 16px;
  line-height: 28px;
}

.div-block-31095 {
  width: 68px;
  background-color: #f1f1f1;
  border-radius: 100%;
  margin-left: 0;
}

.text-block-15191, .text-block-15192, .text-block-15193, .text-block-15194, .text-block-15195, .text-block-15196 {
  width: 80%;
  font-family: Roboto, sans-serif;
  font-size: 21px;
}

.text-block-15197 {
  width: 80%;
}

.text-block-15197.advisory {
  font-family: Roboto, sans-serif;
  font-size: 21px;
}

.paragraph-2135, .paragraph-2136 {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 31px;
}

.tabs-5 {
  padding-left: 10px;
  padding-right: 10px;
}

.popup-9 {
  display: none;
}

.list-6, .list-7, .list-8, .list-9 {
  padding-left: 20px;
}

.container-1270 {
  width: 100%;
  max-width: 1300px;
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 10px;
  display: flex;
}

.section-230 {
  width: 100%;
  height: 900px;
  color: #14ebff;
  background-image: none;
  background-size: auto;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.nav-w-nav-link {
  opacity: .7;
  color: rgba(255, 255, 255, .85);
  margin-left: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.nav-w-nav-link.w--current {
  opacity: .88;
  color: rgba(255, 255, 255, .85);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.nav-w-nav-link._1 {
  color: #fff;
}

.navbar-6 {
  z-index: 9999;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  display: flex;
  position: fixed;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.image-32453 {
  width: 215px;
  opacity: 1;
  display: block;
}

.image-32453.black-logo {
  opacity: 0;
  display: block;
}

.container-1271 {
  max-width: 1200px;
}

.div-block-31096 {
  width: 100%;
  height: 900px;
  max-width: 1200px;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-7160 {
  color: #fff;
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 62px;
}

.heading-7161 {
  color: #7045ec;
  letter-spacing: 2.4px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Spantaran, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
}

.paragraph-2137 {
  font-family: Open Sans, sans-serif;
}

.paragraph-2138 {
  max-width: 550px;
  color: #fff;
  letter-spacing: .18px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.button-211172 {
  width: 146px;
  height: 50px;
  background-color: #7c4eff;
  background-image: linear-gradient(#7c4eff, #4726a7 0%, #4b29ae 6%, #7c4eff 77%, #7c4eff 84%, #7c4eff 89%);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  font-family: Seguisb, sans-serif;
  display: flex;
}

.button-211172.hide {
  display: none;
}

.div-block-31098 {
  margin-top: 30px;
}

.nav-menu-6 {
  width: 80%;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.venture {
  font-family: Seguisb, sans-serif;
}

.venture._1 {
  opacity: .8;
  color: #fff;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.font {
  font-family: Roboto, sans-serif;
  font-size: 18px;
}

.font1 {
  color: var(--dark-gray);
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.div-block-31099 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.background-video-5 {
  position: relative;
}

.background-video-6 {
  height: 900px;
}

.image-32454, .image-32455, .image-32456, .image-32457 {
  filter: hue-rotate(80deg);
}

.d-20-btn-one {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-origin: 50% 100%;
  background-color: #064740;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 1px 1px 3px #000;
}

.d-20-btn-one.glow-effect {
  box-shadow: none;
  background-color: #262930;
  background-image: url('../images/ezgif.com-gif-maker-4.png');
  background-position: 0 100%;
  background-size: cover;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  padding: 20px 40px;
  text-decoration: none;
  right: auto;
}

.d-20-btn-one.glow-effect._1 {
  width: 150px;
  height: auto;
  background-color: #7045ec;
  border-radius: 10px;
  padding: 22px 20px;
}

.d-20-btn-two {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-origin: 50% 0;
  background-color: rgba(0, 0, 0, 0);
  border: 3px solid #064740;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.d-20-btn-two.glow-effect {
  border-width: 1px;
  border-color: #f2feff;
  border-radius: 4px;
  right: auto;
}

.d-20-btn-two.glow-effect._1 {
  width: 150px;
  height: auto;
  color: #7045ec;
  background-color: #fff;
  border-radius: 4px;
  padding: 20px;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.d-20-btn-two.glow-effect._1.life-cycle {
  background-color: #7045ec;
}

.d-20-btn-text {
  z-index: 10;
  color: #fff;
  font-size: 16px;
  display: block;
  position: relative;
}

.d-20-btn-text.glow-effect {
  color: #fff;
  font-family: Open Sans, sans-serif;
}

.d-20-btn-text.glow-effect._2 {
  color: #000;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.d-20-btn-text._1 {
  font-family: Open Sans, sans-serif;
  display: block;
}

.d-20-btn-wrapper-2 {
  width: 180px;
  perspective: 2000px;
  cursor: pointer;
  border-radius: 4px;
  margin-top: 15px;
  display: block;
}

.d-20-btn-wrapper-2.nav-btn {
  height: 50px;
  margin: auto 5px;
}

.brand-6 {
  width: 15%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-6.w--current {
  align-self: center;
}

.div-block-31100 {
  z-index: -2;
  width: 50px;
  height: 50px;
  background-color: #ced7eb;
  border-radius: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: -5%;
  right: auto;
}

.button-211173 {
  width: 220px;
  background-color: #7045ec;
  border: 1px solid #7045ec;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.button-211173:hover {
  color: #b6b6b6;
  background-color: rgba(0, 0, 0, 0);
  border-color: #b6b6b6;
}

.button-211173.get-in-toch {
  width: 180px;
  text-transform: none;
  background-color: #7045ec;
  border-color: #fff;
}

.button-211173.get-in-toch:hover {
  color: #7045ec;
  background-color: rgba(0, 0, 0, 0);
  border-color: #7045ec;
}

.div-block-31101 {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
  padding: 5px;
  display: flex;
}

.div-block-31101.web {
  margin-bottom: 5px;
  padding-bottom: 0;
}

.div-block-31101.mobile-pp {
  padding-bottom: 0;
}

.div-block-31102 {
  width: 30%;
  height: 2px;
  background-color: #d6d6d6;
}

.div-block-31103 {
  margin-top: 10px;
}

.image-32458 {
  width: 215px;
  opacity: 0;
  display: block;
  position: absolute;
}

.text-span-21 {
  margin-left: 10px;
  font-family: "Fa solid 900", sans-serif;
}

.heading-colr {
  color: var(--dark-gray);
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.image-32459.width {
  width: 20%;
}

.div-block-31105 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-31106 {
  justify-content: center;
  display: flex;
}

.text-block-15198 {
  color: #000;
  text-align: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.div-block-31107 {
  max-width: 1200px;
  background-color: #fff;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -60px;
}

.div-block-31108 {
  border-radius: 10px;
  padding: 10px 15px 15px;
  box-shadow: 2px 2px 25px 1px rgba(0, 0, 0, .12);
}

.div-block-31109 {
  width: 20%;
  justify-content: center;
  display: flex;
}

.image-32460 {
  width: 20%;
}

.text-block-15199 {
  color: rgba(0, 0, 0, .89);
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  display: flex;
}

.image-32461, .image-32462 {
  filter: hue-rotate(80deg);
}

.div-block-48 {
  padding-left: 10px;
  display: block;
  position: relative;
  top: -72px;
}

.ux-consulting-advisory {
  border-bottom: 1px solid var(--silver);
  background-color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.dropdown-4 {
  width: 65%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.dropdown-list-4 {
  top: -4px;
}

.dropdown-list-4.w--open {
  background-color: #fff;
  border-radius: 5px;
  top: -46px;
}

.support {
  border-bottom: 1px solid var(--silver);
  background-color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.dropdown-toggle-4 {
  background-color: #fff;
  border-radius: 5px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.integrated-marketing {
  background-color: #fff;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.textarea-5 {
  min-height: 200px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #fff;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 15px;
  display: flex;
  position: relative;
}

.textarea-5::-ms-input-placeholder {
  color: #fff;
}

.textarea-5::placeholder {
  color: #fff;
}

.website-development {
  border-bottom: 1px solid var(--silver);
  background-color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.div-block-47 {
  height: 204px;
  border-radius: 10px;
  padding-right: 30px;
  display: none;
}

.dropdown-link {
  border-bottom: 1px solid var(--silver);
  background-color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.dropdown-link-2 {
  border-bottom: 1px solid var(--silver);
  background-color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.dropdown-link-3 {
  border-bottom: 1px solid var(--silver);
  background-color: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.checkbox-3 {
  width: 16px;
  height: 16px;
  color: #000;
  margin-top: 2px;
  margin-right: 10px;
}

.checkbox-3.w--redirected-checked {
  color: #fff;
  background-color: #fff;
  background-image: none;
  border-style: none;
  border-color: #fff;
}

.checkbox-3.w--redirected-focus {
  box-shadow: none;
}

.input-field-2 {
  flex: 1;
  margin-top: 10px;
}

.div-block-31110 {
  width: 95%;
  display: none;
}

.bold-text-239, .bold-text-240, .bold-text-241 {
  color: var(--dark-gray);
}

.bold-text-242, .bold-text-243, .bold-text-244, .bold-text-245, .bold-text-246, .bold-text-247 {
  color: var(--dark-gray);
  font-size: 16px;
}

.checkbox-4 {
  width: 25px;
  height: 25px;
  font-size: 40100px;
}

.text-field-21 {
  width: 95%;
  min-height: 45px;
  border-radius: 4px;
}

.text-field-22, .name {
  border-radius: 5px;
}

.paragraph-2139 {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.section-232 {
  background-color: #5249da;
  background-image: url('../images/header-overlay.png'), url('../images/header-bg-azure.png');
  background-position: 0 0, 100% 100%;
  background-size: cover, cover;
  padding-top: 40px;
  padding-bottom: 60px;
}

.div-block-31111 {
  max-width: 1257px;
  margin-left: auto;
  margin-right: auto;
}

.three-boxes-information-div {
  justify-content: space-between;
  display: flex;
}

.first-box-div {
  width: 28%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.heading-7162 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.paragraph-2140 {
  color: rgba(255, 255, 255, .91);
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.icon-div {
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.image-32463 {
  width: 60%;
}

.heading-7163 {
  color: #f5f5f5;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.div-block-31112 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.process-wrap {
  max-width: 1200px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.h1 {
  z-index: 15;
  color: rgba(245, 243, 243, .94);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 90px;
  line-height: 70px;
  position: absolute;
}

.h4 {
  color: #000645;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.line_01 {
  z-index: 999;
  width: 25%;
  height: 1px;
  background-color: #f9f9f9;
  margin-left: 12.5%;
  position: absolute;
}

.paragraph-3 {
  max-width: 600px;
  color: #44465f;
  text-align: center;
  letter-spacing: .3px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.div-block {
  margin-bottom: 50px;
}

.container-1272 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.dot_container {
  z-index: 999;
  width: 100px;
  height: 100px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.line_02 {
  z-index: 999;
  width: 25%;
  height: 1px;
  background-color: #f9f9f9;
  margin-left: -12.5%;
  position: absolute;
}

.plain_text {
  color: #44465f;
  text-align: center;
  font-size: 15px;
  line-height: 22px;
}

.content_wrap {
  height: 132px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.content_wrap.market {
  justify-content: flex-start;
  padding-bottom: 0;
}

.line_03 {
  z-index: 999;
  width: 25%;
  height: 1px;
  background-color: #f9f9f9;
  margin-left: -12.5%;
  position: absolute;
}

.white_dot {
  z-index: -1;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 100px;
  position: absolute;
  box-shadow: 1px 1px 60px rgba(91, 58, 204, .55);
}

.block_wrap {
  width: 100%;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ring_01 {
  z-index: -2;
  width: 40px;
  height: 40px;
  border: 1px solid #eee;
  border-radius: 100px;
  position: absolute;
}

.ring_03 {
  z-index: 3;
  width: 120px;
  height: 120px;
  opacity: .3;
  border: 1px solid #eee;
  border-radius: 100px;
  position: absolute;
}

.green_dot {
  z-index: 4;
  width: 10px;
  height: 10px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100px;
  position: relative;
}

.h1-2 {
  color: #6b7280;
  text-align: center;
  letter-spacing: -.2px;
  margin: 0 auto 15px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
}

.block {
  width: 25%;
  height: 120px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ring_02 {
  width: 80px;
  height: 80px;
  opacity: .6;
  border: 1px solid #eee;
  border-radius: 100px;
  position: absolute;
}

.section-233 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-31113 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.top-bar {
  width: 100%;
  background-color: #fff;
  display: none;
  position: fixed;
}

.top-bar-container {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.main-div {
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.number-div {
  width: 30%;
  align-items: center;
  display: flex;
}

.social-div {
  display: flex;
}

.text-block-15200 {
  color: #fff;
  font-family: "Fa brands 400", sans-serif;
  font-size: 30px;
  line-height: 30px;
}

.link-73, .link-74, .link-75, .link-76 {
  color: #fff;
  text-decoration: none;
}

.div-block-31114 {
  background-color: #7045ec;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  padding: 10px;
  display: flex;
}

.list-10, .list-11 {
  padding-left: 20px;
}

.div-block-31116 {
  display: block;
}

.space-section {
  padding-top: 20px;
  padding-bottom: 20px;
}

.services-section {
  padding-top: 140px;
  padding-bottom: 140px;
  padding-right: 0;
  display: none;
}

.image-32464 {
  padding-top: 100px;
}

.popup-10, .popup-11 {
  display: none;
}

.image-32465.img1 {
  margin-left: 20px;
}

.homesection {
  padding-left: 20px;
  padding-right: 20px;
}

.container-1273 {
  max-width: 1365px;
}

.navbar-7 {
  background-color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-link-38 {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.nav-link-39, .nav-link-40 {
  color: #fff;
}

.button-211174 {
  background-color: #7246f0;
  border-radius: 10px;
  margin-top: 0;
  padding: 15px 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.button-211174._11 {
  background-color: rgba(0, 0, 0, 0);
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.button-211174._11._111 {
  color: #000;
  border: 1px solid #000;
  margin-top: 40px;
  padding: 10px 15px;
}

.section-234 {
  padding-bottom: 0;
}

.nav-menu-7 {
  width: 80%;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  display: flex;
}

.container-1274 {
  max-width: 1365px;
}

.text-span-22 {
  justify-content: center;
  align-items: center;
  font-family: "Fa solid 900", sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.section-234-copy {
  padding-bottom: 0;
}

.container-1275 {
  max-width: 1365px;
  background-color: #141414;
  background-image: url('../images/Ellipse-1.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 100px;
}

.divcls {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-31117 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-7164 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 98px;
}

.text-block-15201 {
  color: #fff;
  padding-bottom: 20px;
  font-family: Spantaran, sans-serif;
  font-size: 60px;
  line-height: 68px;
}

.div-block-31118 {
  width: 80%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-2141 {
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.div-block-31119 {
  width: 80%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-211175 {
  background-color: #7246f0;
  border-radius: 10px;
  padding: 10px 15px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.body-3 {
  background-color: #020202;
}

._2section {
  padding-left: 20px;
  padding-right: 20px;
}

.container-1276 {
  max-width: 1365px;
  background-color: #f5f2f2;
  padding-top: 60px;
  padding-bottom: 100px;
}

.div-block-31120 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  display: flex;
}

.heading-7165 {
  color: #d9e1e8;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 58px;
}

.div-block-31121 {
  width: 60%;
  padding-top: 20px;
}

.paragraph-2142 {
  color: #000;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.div-block-31122 {
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 60px;
  display: flex;
}

.div-block-31122.right {
  justify-content: flex-end;
  align-items: flex-end;
  padding-left: 0;
  padding-right: 60px;
}

.div-block-31123 {
  width: 40%;
  height: 40vh;
  position: static;
  top: -15px;
}

.image-32466 {
  border-radius: 10px;
}

.heading-7166 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.paragraph-2143 {
  color: #000;
  margin-bottom: 0;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.button-211176 {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 10px;
  padding: 10px 15px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.text-span-23 {
  color: #000;
  font-family: Droid Serif, serif;
}

.text-span-24 {
  color: #852424;
  position: static;
}

.div-block-31124 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 300px;
  padding-left: 60px;
  display: flex;
}

.div-block-31125 {
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.heading-7167 {
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.div-block-31126 {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-31127 {
  width: 295px;
  height: 178px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #d7d7d7;
  border-radius: 12px;
  margin-right: 20px;
  padding: 20px 10px 0;
}

.heading-7168 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.paragraph-2144 {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.div-block-31128 {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-31129 {
  z-index: 999;
  width: 65%;
  height: 15vh;
  background-color: #fff;
  border-radius: 8px;
  padding-top: 20px;
  position: absolute;
  top: 548.78px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.text-block-15202 {
  color: #939393;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.div-block-31130 {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-31131 {
  width: 15%;
}

.section-235 {
  padding-left: 20px;
  padding-right: 20px;
}

.container-1277 {
  max-width: 1365px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-31132 {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-31133 {
  width: 25%;
  height: 20vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-7169 {
  color: #262626;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 80px;
  font-weight: 600;
  position: relative;
}

.text-block-15203 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  position: absolute;
}

.section-236 {
  padding-left: 20px;
  padding-right: 20px;
}

.container-1278 {
  max-width: 1365px;
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-31134 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.div-block-31135 {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  display: flex;
}

.div-block-31136 {
  width: 23%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-31137 {
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.div-block-31138 {
  width: 40px;
  height: 40px;
  background-color: #7246f0;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-7170 {
  color: #000;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.paragraph-2145 {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.div-block-31139 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  display: flex;
}

.div-block-31140 {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-31141 {
  width: 18%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-237 {
  padding-left: 20px;
  padding-right: 20px;
}

.container-1279 {
  max-width: 1363px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-31142 {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.heading-7171 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
}

.div-block-31143 {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-31144 {
  width: 40%;
  margin-right: 40px;
}

.div-block-31144.chn {
  margin-right: 0;
}

.paragraph-2146 {
  margin-bottom: 50px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.div-block-31145 {
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-31146 {
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-31147 {
  width: 60%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.heading-7172 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.text-block-15204 {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.section-238 {
  padding-left: 20px;
  padding-right: 20px;
}

.container-1280 {
  max-width: 1365px;
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-31148 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 30px;
  display: flex;
}

.div-block-31149 {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-31150 {
  width: 30%;
  margin-right: 20px;
}

.div-block-31151 {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-16 {
  height: 60vh;
  background-color: rgba(0, 0, 0, 0);
}

.div-block-31152 {
  width: 100%;
  padding-top: 20px;
}

.heading-7173 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.text-block-15205 {
  color: #7246f0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.paragraph-2147 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.image-32467 {
  border-radius: 10px;
}

.slide-nav-18 {
  font-size: 10px;
}

.icon-23 {
  border-radius: 100%;
  font-size: 35px;
}

.section-239 {
  padding-left: 20px;
  padding-right: 20px;
}

.container-1281 {
  max-width: 1363px;
  background-image: url('../images/Rectangle-217.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-31153 {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-31154 {
  z-index: 99;
  width: 50%;
  position: relative;
}

.div-block-31155 {
  width: 44%;
  color: #654dce;
}

.heading-7174 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.div-block-31156 {
  width: 100%;
}

.div-block-31157 {
  width: 95%;
  border-bottom: 1px solid #654dce;
}

.paragraph-2148 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.div-block-31158 {
  width: 80%;
  padding-top: 20px;
}

.button-211177 {
  background-color: #654dce;
  border-radius: 10px;
  margin-top: 40px;
  padding: 10px 25px;
}

.div-block-31159 {
  z-index: -99;
  width: 70%;
  height: 100%;
  background-color: #654dce;
  border-radius: 100%;
  position: absolute;
  top: -1%;
  bottom: 157%;
  left: 6%;
  right: 169%;
}

.section-240 {
  padding-left: 20px;
  padding-right: 20px;
}

.container-1282 {
  max-width: 1363px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-31160 {
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-31161 {
  width: 30%;
}

.paragraph-2149 {
  color: #fff;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
}

.text-block-15206 {
  color: #fff;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
}

.div-block-31162 {
  width: 100%;
  border-bottom: 1px solid #4e4e4e;
}

.text-block-15207 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
}

.div-block-31163 {
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  display: flex;
}

.div-block-31164 {
  width: 10%;
}

.image-32468 {
  position: absolute;
  bottom: -4487.77px;
  left: 460.328px;
}

.image-32468._123 {
  bottom: -4492.77px;
  left: 529.328px;
}

.image-32468._369 {
  bottom: -4486.77px;
  left: 498.328px;
}

.image-32468._69 {
  bottom: -4490.77px;
  left: 572.328px;
  right: 749.688px;
}

.div-block-31165 {
  width: 30px;
  height: 30px;
  background-color: #4064dc;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.div-block-31165._1258 {
  background-color: #3bf;
}

.div-block-31165._1258._589 {
  background-color: #0071bd;
}

.div-block-31165._1258._589._4587 {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/Vector-3_2Vector (3).png');
  background-position: 0 0;
  background-size: cover;
}

.div-block-31166 {
  width: 20%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.div-block-31166._7845 {
  width: 30%;
}

.heading-7175 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-block-15208 {
  color: #4e4e4e;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

.text-block-15208._25896 {
  color: #008afc;
}

.div-block-31167 {
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.div-block-31167._585858 {
  padding-top: 10px;
}

.div-block-31168 {
  width: 7%;
}

.button-211178 {
  background-color: rgba(0, 0, 0, 0);
}

.image-32469 {
  padding-top: 3px;
  padding-left: 5px;
}

.heads {
  margin-bottom: 0;
  padding-top: 10px;
  display: block;
}

.card__content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.card__icon--right {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
}

.container-6 {
  width: 100%;
  height: 362px;
  max-width: 1000px;
  justify-content: space-between;
  align-items: center;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.card__desc {
  text-align: center;
  margin-top: 66px;
}

.card__wrapper {
  width: 290px;
  height: 362px;
  background-color: rgba(255, 255, 255, .1);
  border-radius: 32px;
  overflow: hidden;
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.card__texture {
  height: 34%;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.card__glass {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.image-32225 {
  width: 150px;
  height: 150px;
  border: 5px solid #000;
  border-radius: 50%;
  margin-top: -66px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: auto;
}

.card__icon--left {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
}

.heading-8 {
  color: #3f3954;
  cursor: default;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 24px;
}

.paragraph-4 {
  color: #3f3954;
  cursor: default;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.card__card {
  width: 290px;
  height: 320px;
  background-color: #fff;
  border-radius: 32px;
  padding: 16px;
}

.text-block-15209 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.core-expertise-section {
  height: 75vh;
  margin-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.container-1283 {
  max-width: 1200px;
}

.div-block-31334 {
  width: 50%;
  color: #262626;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-31334.hide {
  display: none;
}

.heading-340 {
  color: #235bc5;
  text-align: center;
  font-size: 46px;
  font-style: normal;
  font-weight: 700;
  line-height: 53.82px;
}

.paragraph-2150 {
  max-width: 632px;
  text-align: center;
  margin-top: 0;
  font-size: 21px;
  line-height: 31.8px;
}

.bold-text-248 {
  font-weight: 300;
}

.background-video-2 {
  width: 100%;
  height: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-31378 {
  width: 50%;
  height: auto;
  margin-top: 40px;
}

.heading-7176 {
  color: #1a56be;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 50px;
  font-style: normal;
  font-weight: 300;
  line-height: 64px;
}

.background-video-7 {
  height: 640px;
}

.container-3 {
  max-width: 1300px;
}

.get-started-2 {
  padding: 40px 20px;
  display: none;
}

.text-span-25 {
  font-weight: 700;
}

.div-block-31377 {
  color: #262626;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-2151 {
  max-width: none;
  color: #7a797c;
  text-align: center;
  font-size: 18px;
  line-height: 30px;
}

.bold-text-249 {
  font-weight: 300;
}

.div-block-31379 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-31380 {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 20px;
  display: flex;
}

.lin-div {
  width: 100px;
  height: 1px;
  outline-offset: 0px;
  border: 1px #000;
  outline: 1px dashed #929292;
}

.div-block-312397 {
  align-items: center;
  display: flex;
}

.services-section-2 {
  padding: 60px 20px;
}

.heading-5 {
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 400;
}

.boxes-div {
  justify-content: space-between;
  display: flex;
}

.div-block-3 {
  width: 300px;
  height: 8px;
  background-color: #7045ec;
  margin-left: 10px;
  position: relative;
  top: 7px;
}

.first-services {
  width: 100%;
  padding: 20px;
  position: relative;
}

.main-wrapper-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.div-block-312399 {
  margin-left: 10px;
}

.container-services {
  max-width: 1300px;
}

.div-block-4 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 5%;
  left: 0%;
  right: 0%;
}

.link-block-65 {
  text-decoration: none;
}

.heading-6 {
  color: #ff980f;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 400;
  line-height: 35px;
}

.heading-7 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 400;
  line-height: 33px;
}

.image-32416 {
  width: 30px;
}

.link-block-64 {
  text-decoration: none;
}

.div-block-312398 {
  margin-right: 10px;
}

.link-block-66 {
  text-decoration: none;
}

.bold-text-250 {
  font-family: Open Sans, sans-serif;
}

.content--wrapper {
  z-index: 33;
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.heading-7177 {
  color: #000;
  text-align: center;
  margin-top: 10px;
  font-size: 50px;
  line-height: 56px;
}

.text-block-3 {
  color: #000;
  font-size: 17px;
  line-height: 25px;
  display: none;
}

.img8 {
  width: 30%;
  border: 3px solid rgba(0, 0, 0, 0);
  border-radius: 100%;
}

.paragraph-2152 {
  max-width: 350px;
  text-align: center;
  font-size: 17px;
  line-height: 25px;
}

.trstimoniual-container {
  max-width: 1300px;
}

.image-32656 {
  width: 8%;
}

.div-block-320 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  position: absolute;
  bottom: -5%;
  left: 44%;
  right: 0%;
  transform: rotate(44deg);
}

.testimonials-main-div {
  justify-content: center;
  align-items: center;
}

.slider {
  height: 70vh;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 60px;
  display: flex;
  overflow: hidden;
}

.slide-22 {
  width: 100%;
  margin-right: 20px;
}

.slide-22._36 {
  margin-right: 0;
}

.heading-7178 {
  color: var(--midnight-blue);
  margin-top: 10px;
  font-size: 25px;
  line-height: 33px;
}

.div-block-312400 {
  z-index: 999;
  width: 90%;
  height: 300px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  position: relative;
  box-shadow: 0 6px 20px -1px rgba(51, 48, 48, .2);
}

.div-block-312401 {
  z-index: 0;
  width: 60%;
  height: 40px;
  background-color: #eeeff8;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -10%;
  bottom: auto;
  left: 20%;
  right: 0%;
}

.testimonials-section {
  background-color: #f8f9f9;
  background-image: none;
  background-position: 50% 100%;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 60px;
}

.slider-feedback {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-7 {
  width: 20%;
  border: 3px solid rgba(0, 0, 0, 0);
  border-radius: 100%;
}

.mask {
  width: 32.3%;
  overflow: visible;
}

.div-block-312402 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

-embed-6 {
  color: rgba(177, 140, 46, .13);
}

.div-block-312403 {
  width: 15%;
}

.outline2 {
  font-size: 100px;
  line-height: 100px;
  position: absolute;
  bottom: 15.4531px;
}

.slide-nav-19 {
  font-size: 10px;
  display: block;
  top: 482.594px;
}

.div-block-312404 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 20px 10px;
  display: flex;
}

.div-block-313745 {
  justify-content: center;
  align-items: center;
  padding-top: 220px;
  display: flex;
}

.heading-7437 {
  color: #fff;
  text-align: center;
  margin-top: 60px;
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
}

.heading-7437.hide {
  display: none;
}

.div-block-313746 {
  width: 100%;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-7438 {
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.breadcrumb-div {
  width: 100%;
}

.breadcrumb-container {
  z-index: 999;
  display: none;
}

.link-173 {
  color: #fff;
  margin-right: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.paragraph-2278 {
  width: 700px;
  text-align: center;
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.div-block-313744 {
  color: #eee;
  align-items: center;
  display: flex;
}

.breadcrumb-wrapper {
  flex-direction: column;
  display: flex;
}

.breadcrumb-section-2 {
  min-height: 450px;
  background-image: linear-gradient(rgba(21, 37, 123, .85), rgba(21, 37, 123, .85)), url('../images/programming-background-with-person-working-with-codes-computer-2.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: row;
  align-items: center;
  display: flex;
  position: relative;
}

.button-211179 {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 6px;
  margin-top: 20px;
  padding: 10px 60px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.image-32660 {
  width: 25px;
  margin-right: 5px;
}

.text-span-85 {
  color: #347cd1;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  line-height: 33px;
}

.heading-7433 {
  color: #fff;
  font-family: Merriweather, serif;
  font-size: 23px;
  line-height: 30px;
}

.text-block-15967 {
  color: #15257b;
  font-family: "Fa solid 900", sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.text-block-15967.workcontainer {
  color: #fff;
}

.divforheadintextresult {
  width: 100%;
  background-color: #f7f7f7;
  border-radius: 8px;
  margin-bottom: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.text-block-15697 {
  color: #000;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.div-block-313096 {
  height: 300px;
  border-radius: 8px;
  margin-top: 30px;
  padding-top: 0;
}

.div-block-313750 {
  width: 100%;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-313750._1 {
  margin-bottom: 0;
}

.div-block-313748 {
  width: 48%;
  padding-top: 0;
}

.div-block-313094 {
  width: 100%;
  height: 60px;
  background-color: #e6ebf4;
  border-left: 5px solid #e6ebf4;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 15px;
  display: flex;
}

.link-148 {
  font-size: 30px;
  text-decoration: none;
}

.heading-7440 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.heading-7440.workcontainer {
  color: #fff;
}

.divforheadingand-paragraph {
  width: 100%;
  margin-left: 0;
  padding-left: 10px;
}

.paragraph-2280 {
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-2280._695 {
  color: #fff;
}

.mainservicesdiv {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: none;
}

.textblockforicon {
  color: #f3f8ff;
  padding-left: 20px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 40px;
  line-height: 46px;
}

.textblockforresearch {
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.heading-7338 {
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.maindivimgandcontent {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  display: flex;
}

.maindivforcards {
  width: 100%;
  justify-content: space-around;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-312648 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.childcontentdiv {
  width: 80%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  display: flex;
}

.servicesdetsilsection {
  padding: 60px 20px;
  display: block;
}

.div-block-312650 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.divlastsec {
  width: 100%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
}

.text-block-15966 {
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.mandivsimbaicon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-313097 {
  height: 60px;
  background-color: #e6ebf4;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-313097:hover {
  border: 1px solid #000;
}

.childdiv-image {
  width: 48%;
  height: 180px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  margin-left: 10px;
  padding-left: 0;
}

.heading-7236 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 25px;
  font-weight: 900;
  line-height: 33px;
}

.heading-7236._369 {
  padding-top: 20px;
  font-weight: 400;
}

.heading-7236._369._8659 {
  padding-top: 0;
}

.bold-text-356 {
  font-weight: 400;
}

.image-32659 {
  padding-right: 20px;
}

.button-211180 {
  color: #15257b;
  -webkit-text-stroke-color: #15257b;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #15257b;
  border-radius: 7px;
  padding: 10px 60px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.heading-7434 {
  color: #347cd1;
  margin-top: 0;
  font-family: Merriweather, serif;
  font-size: 30px;
  line-height: 36px;
}

.childrightdivcontent {
  width: 48%;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 30px;
  display: flex;
}

.heading-7439 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.div-block-312647 {
  width: 100%;
  height: 500px;
  background-color: #010c2a;
  background-image: none;
  background-position: 50%;
  background-size: auto;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.childdivforcircle {
  width: 30%;
  text-align: center;
}

.div-block-313095 {
  width: 30%;
}

.button-211181 {
  background-color: #347cd1;
  border-radius: 8px;
  padding: 15px 30px;
  font-size: 15px;
  line-height: 26px;
}

.childdivleftcard {
  width: 48%;
  height: 140px;
  background-color: #347cd1;
  border-radius: 8px;
}

.simbaheading {
  color: #347cd1;
  font-family: Merriweather, serif;
  font-size: 40px;
  line-height: 48px;
}

.childicondiv {
  margin-right: 20px;
}

.headingforlsec {
  color: #347cd1;
  font-family: Merriweather, serif;
  font-size: 30px;
  line-height: 36px;
}

.div-block-312651 {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.bold-text-331 {
  font-family: Merriweather, serif;
  font-size: 30px;
  line-height: 38px;
}

.simbatext {
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.text-block-15640 {
  font-size: 20px;
}

.div-block-313749 {
  width: 50%;
}

.div-block-313751 {
  width: 48%;
  height: 230px;
  background-color: #fff;
  border-radius: 7px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  box-shadow: 0 0 20px -8px rgba(0, 0, 0, .2);
}

.div-block-313751.color {
  background-color: #15257b;
}

.divforcircleimagemain {
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding-top: 20px;
  display: flex;
}

.div-block-313747 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-simbahj {
  color: #fff;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.container-1296 {
  max-width: 1200px;
}

.maindivfor-simbaquartz {
  width: 100%;
  height: 500px;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  padding-left: 20px;
}

.paragraph-2279 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.heading-7436 {
  color: #347cd1;
  padding-left: 10px;
  font-family: Merriweather, serif;
  font-size: 25px;
  line-height: 33px;
}

.textblockresult {
  padding-left: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.div-block-313743 {
  width: 100%;
}

.div-block-313743.simbaquartz {
  width: 65%;
  padding-bottom: 60px;
}

.servisesdetailcontainer {
  max-width: 1200px;
}

.div-block-313752 {
  justify-content: center;
  align-items: center;
  padding-top: 220px;
  display: flex;
}

.heading-7441 {
  color: #fff;
  text-align: center;
  margin-top: 60px;
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
}

.heading-7441.hide {
  display: none;
}

.div-block-313753 {
  width: 100%;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-7442 {
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.paragraph-2281 {
  width: 700px;
  text-align: center;
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.div-block-313754 {
  color: #eee;
  align-items: center;
  display: flex;
}

.button-211182 {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 6px;
  margin-top: 20px;
  padding: 10px 60px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.image-32661 {
  width: 25px;
  margin-right: 5px;
}

.text-span-86 {
  color: #347cd1;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  line-height: 33px;
}

.heading-7443 {
  color: #fff;
  font-family: Merriweather, serif;
  font-size: 23px;
  line-height: 30px;
}

.text-block-15968 {
  color: #15257b;
  font-family: "Fa solid 900", sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.text-block-15968.workcontainer {
  color: #fff;
}

.text-block-15969 {
  color: #000;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.div-block-313755 {
  height: 300px;
  border-radius: 8px;
  margin-top: 30px;
  padding-top: 0;
}

.div-block-313756 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-313756._1 {
  margin-bottom: 0;
}

.div-block-313757 {
  width: 48%;
  padding-top: 0;
}

.div-block-313758 {
  width: 100%;
  height: 60px;
  background-color: #e6ebf4;
  border-left: 5px solid #e6ebf4;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 15px;
  display: flex;
}

.link-174 {
  font-size: 30px;
  text-decoration: none;
}

.heading-7444 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.heading-7444.workcontainer {
  color: #fff;
}

.paragraph-2282 {
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-2282._695 {
  color: #fff;
}

.heading-7445 {
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-313759 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-313760 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.text-block-15970 {
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.div-block-313761 {
  height: 60px;
  background-color: #e6ebf4;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-313761:hover {
  border: 1px solid #000;
}

.heading-7446 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 25px;
  font-weight: 900;
  line-height: 33px;
}

.heading-7446._369 {
  padding-top: 20px;
  font-weight: 400;
}

.heading-7446._369._8659 {
  padding-top: 0;
}

.image-32662 {
  padding-right: 20px;
}

.button-211183 {
  color: #15257b;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #673ab7;
  border-radius: 7px;
  padding: 10px 60px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.heading-7447 {
  color: #347cd1;
  margin-top: 0;
  font-family: Merriweather, serif;
  font-size: 30px;
  line-height: 36px;
}

.heading-7448 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.div-block-313762 {
  width: 100%;
  height: 500px;
  background-color: #010c2a;
  background-image: none;
  background-position: 50%;
  background-size: auto;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-313763 {
  width: 30%;
}

.button-211184 {
  background-color: #347cd1;
  border-radius: 8px;
  padding: 15px 30px;
  font-size: 15px;
  line-height: 26px;
}

.div-block-313764 {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.bold-text-357 {
  font-family: Merriweather, serif;
  font-size: 30px;
  line-height: 38px;
}

.text-block-15971 {
  font-size: 20px;
}

.div-block-313765 {
  width: 50%;
}

.div-block-313766 {
  width: 48%;
  height: 230px;
  background-color: #fff;
  border-radius: 7px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  box-shadow: 0 0 20px -8px rgba(0, 0, 0, .2);
}

.div-block-313766.color {
  background-color: #15257b;
}

.div-block-313767 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-1297 {
  max-width: 1200px;
}

.paragraph-2283 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.heading-7449 {
  color: #347cd1;
  padding-left: 10px;
  font-family: Merriweather, serif;
  font-size: 25px;
  line-height: 33px;
}

.div-block-313768 {
  width: 100%;
}

.div-block-313768.simbaquartz {
  width: 65%;
  padding-bottom: 60px;
}

.paragraph-2284 {
  font-family: PT Sans, sans-serif;
  font-size: 15px;
}

.text-block-15972 {
  color: #673ab7;
  font-family: "Fa solid 900", sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.text-block-15972._12 {
  color: #15257b;
  -webkit-text-stroke-color: #15257b;
  font-size: 35px;
  line-height: 40px;
}

.div-block-313769 {
  width: 95%;
  padding-left: 20px;
}

.div-block-312701 {
  width: 300px;
  overflow: hidden;
}

.div-block-312702 {
  width: 230px;
  position: relative;
  top: 19px;
  left: 66px;
  overflow: hidden;
}

.div-block-313770 {
  width: 300px;
  height: 250px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  margin-top: 0;
}

.div-block-313770.seconnd {
  background-image: none;
}

.div-block-313770.seconnd._1 {
  width: 230px;
  height: 200px;
  background-image: none;
  overflow: hidden;
}

.div-block-313770.seconnd._1.chnge2 {
  background-image: url('../images/6471edf213be7a401686e978_ezgif.com-gif-maker-3.jpg');
}

.div-block-313770.chnga3 {
  background-image: url('../images/6471ee23a313b6e752708ee6_ezgif.com-gif-maker-2.jpg');
}

.section-245 {
  padding: 60px 20px;
  overflow: hidden;
}

.div-block-313771 {
  width: 45%;
}

.div-block-313772 {
  z-index: -1;
  width: 250px;
  height: 250px;
  background-image: url('../images/569.png');
  background-size: cover;
  position: absolute;
  top: auto;
  bottom: -16%;
  left: -15%;
  right: auto;
}

.div-block-313773 {
  width: 60px;
  height: 60px;
  background-color: #e3e2f2;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-313774 {
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.div-block-313775 {
  width: 55%;
  height: auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.container-1295 {
  max-width: 1200px;
}

.div-block-313776 {
  width: 70%;
  height: 65vh;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  position: relative;
  top: -41px;
  left: 29px;
}

.div-block-313776._12 {
  z-index: -111;
  width: 70%;
  height: 65vh;
  background-image: none;
  position: relative;
  top: 8px;
  left: -102px;
}

.div-block-312703 {
  width: 48%;
  position: relative;
  top: 100px;
  left: 57px;
  overflow: hidden;
}

.div-block-313777 {
  height: 480px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  margin-top: 0;
  overflow: hidden;
}

.div-block-313777.chng1 {
  background-image: url('../images/6471edcd5282041b0735c445_ezgif.com-gif-maker-5.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-313778 {
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-313779 {
  width: 44%;
}

.heading-7450 {
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-313780 {
  width: 48%;
  align-items: center;
  padding-top: 30px;
  display: flex;
  position: relative;
}

.div-block-313781 {
  justify-content: center;
  align-items: center;
  padding-top: 220px;
  display: flex;
}

.heading-7451 {
  color: #fff;
  text-align: center;
  margin-top: 60px;
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
}

.heading-7451.hide {
  display: none;
}

.div-block-313782 {
  width: 100%;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-7452 {
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.paragraph-2285 {
  width: 700px;
  text-align: center;
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.div-block-313783 {
  color: #eee;
  align-items: center;
  display: flex;
}

.button-211185 {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 6px;
  margin-top: 20px;
  padding: 10px 60px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.image-32663 {
  width: 25px;
  margin-right: 5px;
}

.text-span-87 {
  color: #347cd1;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  line-height: 33px;
}

.heading-7453 {
  color: #fff;
  font-family: Merriweather, serif;
  font-size: 23px;
  line-height: 30px;
}

.text-block-15973 {
  color: #15257b;
  font-family: "Fa solid 900", sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.text-block-15973.workcontainer {
  color: #fff;
}

.text-block-15974 {
  color: #000;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.div-block-313784 {
  height: 300px;
  border-radius: 8px;
  margin-top: 30px;
  padding-top: 0;
}

.div-block-313785 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-313785._1 {
  margin-bottom: 0;
}

.div-block-313786 {
  width: 100%;
  height: 60px;
  background-color: #e6ebf4;
  border-left: 5px solid #e6ebf4;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 15px;
  display: flex;
}

.link-175 {
  font-size: 30px;
  text-decoration: none;
}

.heading-7454 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.heading-7454.workcontainer {
  color: #fff;
}

.paragraph-2286 {
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-2286._695 {
  color: #fff;
}

.heading-7455 {
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-313787 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-313788 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.text-block-15975 {
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.div-block-313789 {
  height: 60px;
  background-color: #e6ebf4;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-313789:hover {
  border: 1px solid #000;
}

.heading-7456 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 25px;
  font-weight: 900;
  line-height: 33px;
}

.heading-7456._369 {
  padding-top: 20px;
  font-weight: 400;
}

.heading-7456._369._8659 {
  padding-top: 0;
}

.image-32664 {
  padding-right: 20px;
}

.button-211186 {
  color: #15257b;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #15257b;
  border-radius: 7px;
  padding: 10px 60px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.heading-7457 {
  color: #347cd1;
  margin-top: 0;
  font-family: Merriweather, serif;
  font-size: 30px;
  line-height: 36px;
}

.heading-7458 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.div-block-313790 {
  width: 100%;
  height: 500px;
  background-color: #010c2a;
  background-image: none;
  background-position: 50%;
  background-size: auto;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-313791 {
  width: 30%;
}

.div-block-313792 {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.bold-text-358 {
  font-family: Merriweather, serif;
  font-size: 30px;
  line-height: 38px;
}

.text-block-15976 {
  font-size: 20px;
}

.div-block-313793 {
  width: 50%;
}

.div-block-313794 {
  width: 48%;
  height: 230px;
  background-color: #fff;
  border-radius: 7px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  box-shadow: 0 0 20px -8px rgba(0, 0, 0, .2);
}

.div-block-313794.color {
  background-color: #15257b;
}

.div-block-313795 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-1298 {
  max-width: 1200px;
}

.paragraph-2287 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.heading-7459 {
  color: #347cd1;
  padding-left: 10px;
  font-family: Merriweather, serif;
  font-size: 25px;
  line-height: 33px;
}

.div-block-313796 {
  width: 100%;
}

.div-block-313796.simbaquartz {
  width: 65%;
  padding-bottom: 60px;
}

.paragraph-2288 {
  font-family: PT Sans, sans-serif;
  font-size: 15px;
}

.text-block-15977 {
  color: #673ab7;
  font-family: "Fa solid 900", sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.text-block-15977._12 {
  color: #15257b;
  -webkit-text-stroke-color: #15257b;
  font-size: 35px;
  line-height: 40px;
}

.div-block-313797 {
  width: 95%;
  padding-left: 20px;
}

.div-block-313798 {
  width: 300px;
  overflow: hidden;
}

.div-block-313799 {
  width: 230px;
  position: relative;
  top: 19px;
  left: 66px;
  overflow: hidden;
}

.div-block-313800 {
  width: 300px;
  height: 250px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  margin-top: 0;
}

.div-block-313800.chnga5 {
  background-image: url('../images/6471f016189b8450cd5b3e84_ezgif.com-gif-maker-7.jpg');
  background-position: 100%;
}

.div-block-313800.seconnd {
  background-image: none;
}

.div-block-313800.seconnd._1 {
  width: 230px;
  height: 200px;
  background-image: none;
  overflow: hidden;
}

.div-block-313800.seconnd._1.chng6 {
  background-image: url('../images/6471eff25282041b0736e4bd_ezgif.com-gif-maker-8.jpg');
}

.section-246 {
  padding: 60px 20px;
  overflow: hidden;
}

.div-block-313801 {
  width: 45%;
}

.div-block-313802 {
  z-index: -1;
  width: 250px;
  height: 250px;
  background-image: url('../images/569.png');
  background-size: cover;
  position: absolute;
  top: auto;
  bottom: -16%;
  left: -15%;
  right: auto;
}

.div-block-313803 {
  width: 60px;
  height: 60px;
  background-color: #e3e2f2;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-313804 {
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.div-block-313805 {
  width: 55%;
  height: auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.container-1299 {
  max-width: 1200px;
}

.div-block-313806 {
  width: 70%;
  height: 65vh;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  position: relative;
  top: -41px;
  left: 29px;
}

.div-block-313806._12 {
  z-index: -111;
  width: 70%;
  height: 65vh;
  background-image: none;
  position: relative;
  top: 8px;
  left: -102px;
}

.div-block-313807 {
  width: 48%;
  position: relative;
  top: 100px;
  left: 57px;
  overflow: hidden;
}

.div-block-313808 {
  height: 480px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  margin-top: 0;
  overflow: hidden;
}

.div-block-313808.chng4 {
  background-image: url('../images/6471efd4051125ee5e74cdbd_ezgif.com-gif-maker-9.jpg');
}

.div-block-313809 {
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-313810 {
  width: 44%;
}

.heading-7460 {
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-313811 {
  width: 48%;
  align-items: center;
  padding-top: 30px;
  display: flex;
  position: relative;
}

.div-block-313812 {
  justify-content: center;
  align-items: center;
  padding-top: 220px;
  display: flex;
}

.div-block-313813 {
  width: 100%;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-7461 {
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.paragraph-2289 {
  width: 700px;
  text-align: center;
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.div-block-313814 {
  color: #eee;
  align-items: center;
  display: flex;
}

.button-211187 {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 6px;
  margin-top: 20px;
  padding: 10px 60px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.image-32665 {
  width: 25px;
  margin-right: 5px;
}

.text-span-88 {
  color: #347cd1;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  line-height: 33px;
}

.heading-7462 {
  color: #fff;
  font-family: Merriweather, serif;
  font-size: 23px;
  line-height: 30px;
}

.text-block-15978 {
  color: #15257b;
  font-family: "Fa solid 900", sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.text-block-15978.workcontainer {
  color: #fff;
}

.text-block-15979 {
  color: #000;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.div-block-313815 {
  height: 300px;
  border-radius: 8px;
  margin-top: 30px;
  padding-top: 0;
}

.div-block-313816 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-313816._1 {
  margin-bottom: 0;
}

.div-block-313817 {
  width: 100%;
  height: 60px;
  background-color: #e6ebf4;
  border-left: 5px solid #e6ebf4;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 15px;
  display: flex;
}

.link-176 {
  font-size: 30px;
  text-decoration: none;
}

.heading-7463 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.heading-7463.workcontainer {
  color: #fff;
}

.paragraph-2290 {
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-2290._695 {
  color: #fff;
}

.heading-7464 {
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-313818 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-313819 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.text-block-15980 {
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.div-block-313820 {
  height: 60px;
  background-color: #e6ebf4;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-313820:hover {
  border: 1px solid #000;
}

.heading-7465 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 25px;
  font-weight: 900;
  line-height: 33px;
}

.heading-7465._369 {
  padding-top: 20px;
  font-weight: 400;
}

.heading-7465._369._8659 {
  padding-top: 0;
}

.image-32666 {
  padding-right: 20px;
}

.button-211188 {
  color: #673ab7;
  -webkit-text-stroke-color: #15257b;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #15257b;
  border-radius: 7px;
  padding: 10px 60px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.heading-7466 {
  color: #347cd1;
  margin-top: 0;
  font-family: Merriweather, serif;
  font-size: 30px;
  line-height: 36px;
}

.heading-7467 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.div-block-313821 {
  width: 100%;
  height: 500px;
  background-color: #010c2a;
  background-image: none;
  background-position: 50%;
  background-size: auto;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-313822 {
  width: 30%;
}

.div-block-313823 {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.bold-text-359 {
  font-family: Merriweather, serif;
  font-size: 30px;
  line-height: 38px;
}

.text-block-15981 {
  font-size: 20px;
}

.div-block-313824 {
  width: 50%;
}

.div-block-313825 {
  width: 48%;
  height: 230px;
  background-color: #fff;
  border-radius: 7px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  box-shadow: 0 0 20px -8px rgba(0, 0, 0, .2);
}

.div-block-313825.color {
  background-color: #15257b;
}

.div-block-313826 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-1300 {
  max-width: 1200px;
}

.paragraph-2291 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.heading-7468 {
  color: #347cd1;
  padding-left: 10px;
  font-family: Merriweather, serif;
  font-size: 25px;
  line-height: 33px;
}

.div-block-313827 {
  width: 100%;
}

.div-block-313827.simbaquartz {
  width: 65%;
  padding-bottom: 60px;
}

.paragraph-2292 {
  font-family: PT Sans, sans-serif;
  font-size: 15px;
}

.text-block-15982 {
  color: #673ab7;
  font-family: "Fa solid 900", sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.text-block-15982._12 {
  color: #15257b;
  font-size: 35px;
  line-height: 40px;
}

.div-block-313828 {
  width: 95%;
  padding-left: 20px;
}

.div-block-313829 {
  width: 300px;
  overflow: hidden;
}

.div-block-313830 {
  width: 230px;
  position: relative;
  top: 19px;
  left: 66px;
  overflow: hidden;
}

.div-block-313831 {
  width: 300px;
  height: 250px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  margin-top: 0;
}

.div-block-313831.seconnd {
  background-image: none;
}

.div-block-313831.seconnd._1 {
  width: 230px;
  height: 200px;
  background-image: none;
  overflow: hidden;
}

.div-block-313831.seconnd._1.img8 {
  background-image: url('../images/ezgif.com-gif-maker-9.jpg');
}

.div-block-313831.img9 {
  background-image: url('../images/ezgif.com-gif-maker-8.jpg');
  background-position: 50%;
}

.section-247 {
  padding: 60px 20px;
  overflow: hidden;
}

.div-block-313832 {
  width: 45%;
}

.div-block-313833 {
  z-index: -1;
  width: 250px;
  height: 250px;
  background-image: url('../images/569.png');
  background-size: cover;
  position: absolute;
  top: auto;
  bottom: -16%;
  left: -15%;
  right: auto;
}

.div-block-313834 {
  width: 60px;
  height: 60px;
  background-color: #e3e2f2;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-313835 {
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.div-block-313836 {
  width: 55%;
  height: auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.container-1301 {
  max-width: 1200px;
}

.div-block-313837 {
  width: 70%;
  height: 65vh;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  position: relative;
  top: -41px;
  left: 29px;
}

.div-block-313837._12 {
  z-index: -111;
  width: 70%;
  height: 65vh;
  background-image: none;
  position: relative;
  top: 8px;
  left: -102px;
}

.div-block-313838 {
  width: 48%;
  position: relative;
  top: 100px;
  left: 57px;
  overflow: hidden;
}

.div-block-313839 {
  height: 480px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  margin-top: 0;
  overflow: hidden;
}

.div-block-313839.chnge7 {
  background-image: url('../images/6471f36932cdb913ce597b88_ezgif.com-gif-maker-11.jpg');
}

.div-block-313840 {
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-313841 {
  width: 44%;
}

.heading-7469 {
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-313842 {
  width: 48%;
  align-items: center;
  padding-top: 30px;
  display: flex;
  position: relative;
}

.div-block-313843 {
  justify-content: center;
  align-items: center;
  padding-top: 220px;
  display: flex;
}

.div-block-313844 {
  width: 100%;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-7470 {
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.paragraph-2293 {
  width: 700px;
  text-align: center;
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.div-block-313845 {
  color: #eee;
  align-items: center;
  display: flex;
}

.button-211189 {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 6px;
  margin-top: 20px;
  padding: 10px 60px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.image-32667 {
  width: 25px;
  margin-right: 5px;
}

.text-span-89 {
  color: #347cd1;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  line-height: 33px;
}

.heading-7471 {
  color: #fff;
  font-family: Merriweather, serif;
  font-size: 23px;
  line-height: 30px;
}

.text-block-15983 {
  color: #15257b;
  -webkit-text-stroke-color: var(--midnight-blue);
  font-family: "Fa solid 900", sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.text-block-15983.workcontainer {
  color: #fff;
}

.text-block-15984 {
  color: #000;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.div-block-313846 {
  height: 300px;
  border-radius: 8px;
  margin-top: 30px;
  padding-top: 0;
}

.div-block-313847 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-313847._1 {
  margin-bottom: 0;
}

.div-block-313848 {
  width: 100%;
  height: 60px;
  background-color: #e6ebf4;
  border-left: 5px solid #e6ebf4;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 15px;
  display: flex;
}

.link-177 {
  font-size: 30px;
  text-decoration: none;
}

.heading-7472 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.heading-7472.workcontainer {
  color: #fff;
}

.paragraph-2294 {
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-2294._695 {
  color: #fff;
}

.heading-7473 {
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-313849 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-313850 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.text-block-15985 {
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.div-block-313851 {
  height: 60px;
  background-color: #e6ebf4;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-313851:hover {
  border: 1px solid #000;
}

.heading-7474 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 25px;
  font-weight: 900;
  line-height: 33px;
}

.heading-7474._369 {
  padding-top: 20px;
  font-weight: 400;
}

.heading-7474._369._8659 {
  padding-top: 0;
}

.image-32668 {
  padding-right: 20px;
}

.button-211190 {
  color: #15257b;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #15257b;
  border-radius: 7px;
  padding: 10px 60px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.heading-7475 {
  color: #347cd1;
  margin-top: 0;
  font-family: Merriweather, serif;
  font-size: 30px;
  line-height: 36px;
}

.heading-7476 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.div-block-313852 {
  width: 100%;
  height: 500px;
  background-color: #010c2a;
  background-image: none;
  background-position: 50%;
  background-size: auto;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-313853 {
  width: 30%;
}

.div-block-313854 {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.bold-text-360 {
  font-family: Merriweather, serif;
  font-size: 30px;
  line-height: 38px;
}

.text-block-15986 {
  font-size: 20px;
}

.div-block-313855 {
  width: 50%;
}

.div-block-313856 {
  width: 48%;
  height: 230px;
  background-color: #fff;
  border-radius: 7px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  box-shadow: 0 0 20px -8px rgba(0, 0, 0, .2);
}

.div-block-313856.color {
  background-color: #15257b;
}

.div-block-313857 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-1302 {
  max-width: 1200px;
}

.paragraph-2295 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.heading-7477 {
  color: #347cd1;
  padding-left: 10px;
  font-family: Merriweather, serif;
  font-size: 25px;
  line-height: 33px;
}

.div-block-313858 {
  width: 100%;
}

.div-block-313858.simbaquartz {
  width: 65%;
  padding-bottom: 60px;
}

.paragraph-2296 {
  font-family: PT Sans, sans-serif;
  font-size: 15px;
}

.text-block-15987 {
  color: #673ab7;
  font-family: "Fa solid 900", sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.text-block-15987._12 {
  color: #15257b;
  font-size: 35px;
  line-height: 40px;
}

.div-block-313859 {
  width: 95%;
  padding-left: 20px;
}

.div-block-313860 {
  width: 300px;
  overflow: hidden;
}

.div-block-313861 {
  width: 230px;
  position: relative;
  top: 19px;
  left: 66px;
  overflow: hidden;
}

.div-block-313862 {
  width: 300px;
  height: 250px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  margin-top: 0;
}

.div-block-313862.img88 {
  background-image: url('../images/ezgif.com-gif-maker-4.jpg');
}

.div-block-313862.seconnd {
  background-image: none;
}

.div-block-313862.seconnd._1 {
  width: 230px;
  height: 200px;
  background-image: none;
  overflow: hidden;
}

.div-block-313862.seconnd._1.img99 {
  background-image: url('../images/ezgif.com-gif-maker-1.jpg');
}

.section-248 {
  padding: 60px 20px;
  overflow: hidden;
}

.div-block-313863 {
  width: 45%;
}

.div-block-313864 {
  z-index: -1;
  width: 250px;
  height: 250px;
  background-image: url('../images/569.png');
  background-size: cover;
  position: absolute;
  top: auto;
  bottom: -16%;
  left: -15%;
  right: auto;
}

.div-block-313865 {
  width: 60px;
  height: 60px;
  background-color: #e3e2f2;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-313866 {
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.div-block-313867 {
  width: 55%;
  height: auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.container-1303 {
  max-width: 1200px;
}

.div-block-313868 {
  width: 70%;
  height: 65vh;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  position: relative;
  top: -41px;
  left: 29px;
}

.div-block-313868._12 {
  z-index: -111;
  width: 70%;
  height: 65vh;
  background-image: none;
  position: relative;
  top: 8px;
  left: -102px;
}

.div-block-313869 {
  width: 48%;
  position: relative;
  top: 100px;
  left: 57px;
  overflow: hidden;
}

.div-block-313870 {
  height: 480px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  margin-top: 0;
  overflow: hidden;
}

.div-block-313870.img77 {
  background-image: url('../images/ezgif.com-gif-maker-2.jpg');
}

.div-block-313871 {
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-313872 {
  width: 44%;
}

.heading-7478 {
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-313873 {
  width: 48%;
  align-items: center;
  padding-top: 30px;
  display: flex;
  position: relative;
}

.div-block-313874 {
  justify-content: center;
  align-items: center;
  padding-top: 220px;
  display: flex;
}

.div-block-313875 {
  width: 100%;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-7479 {
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.link-178 {
  color: #fff;
  margin-right: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.paragraph-2297 {
  width: 700px;
  text-align: center;
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.div-block-313876 {
  color: #eee;
  align-items: center;
  display: flex;
}

.button-211191 {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 6px;
  margin-top: 20px;
  padding: 10px 60px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.image-32669 {
  width: 25px;
  margin-right: 5px;
}

.text-span-90 {
  color: #347cd1;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  line-height: 33px;
}

.heading-7480 {
  color: #fff;
  font-family: Merriweather, serif;
  font-size: 23px;
  line-height: 30px;
}

.text-block-15988 {
  color: #15257b;
  font-family: "Fa solid 900", sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.text-block-15988.workcontainer {
  color: #fff;
}

.text-block-15989 {
  color: #000;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.div-block-313877 {
  height: 300px;
  border-radius: 8px;
  margin-top: 30px;
  padding-top: 0;
}

.div-block-313878 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-313878._1 {
  margin-bottom: 0;
}

.div-block-313879 {
  width: 100%;
  height: 60px;
  background-color: #e6ebf4;
  border-left: 5px solid #e6ebf4;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 15px;
  display: flex;
}

.heading-7481 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.heading-7481.workcontainer {
  color: #fff;
}

.paragraph-2298 {
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-2298._695 {
  color: #fff;
}

.heading-7482 {
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-313880 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-313881 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.text-block-15990 {
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.div-block-313882 {
  height: 60px;
  background-color: #e6ebf4;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-313882:hover {
  border: 1px solid #000;
}

.heading-7483 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 25px;
  font-weight: 900;
  line-height: 33px;
}

.heading-7483._369 {
  padding-top: 20px;
  font-weight: 400;
}

.heading-7483._369._8659 {
  padding-top: 0;
}

.image-32670 {
  padding-right: 20px;
}

.button-211192 {
  color: #15257b;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #15257b;
  border-radius: 7px;
  padding: 10px 60px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.heading-7484 {
  color: #347cd1;
  margin-top: 0;
  font-family: Merriweather, serif;
  font-size: 30px;
  line-height: 36px;
}

.heading-7485 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.div-block-313883 {
  width: 100%;
  height: 500px;
  background-color: #010c2a;
  background-image: none;
  background-position: 50%;
  background-size: auto;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-313884 {
  width: 30%;
}

.div-block-313885 {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.bold-text-361 {
  font-family: Merriweather, serif;
  font-size: 30px;
  line-height: 38px;
}

.text-block-15991 {
  font-size: 20px;
}

.div-block-313886 {
  width: 50%;
}

.div-block-313887 {
  width: 48%;
  height: 230px;
  background-color: #fff;
  border-radius: 7px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  box-shadow: 0 0 20px -8px rgba(0, 0, 0, .2);
}

.div-block-313887.color {
  color: #15257b;
  background-color: #15257b;
}

.div-block-313888 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-1304 {
  max-width: 1200px;
}

.paragraph-2299 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.heading-7486 {
  color: #347cd1;
  padding-left: 10px;
  font-family: Merriweather, serif;
  font-size: 25px;
  line-height: 33px;
}

.div-block-313889 {
  width: 100%;
}

.div-block-313889.simbaquartz {
  width: 65%;
  padding-bottom: 60px;
}

.paragraph-2300 {
  font-family: PT Sans, sans-serif;
  font-size: 15px;
}

.text-block-15992 {
  color: #673ab7;
  font-family: "Fa solid 900", sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.text-block-15992._12 {
  color: #15257b;
  font-size: 35px;
  line-height: 40px;
}

.div-block-313890 {
  width: 95%;
  padding-left: 20px;
}

.div-block-313891 {
  width: 300px;
  overflow: hidden;
}

.div-block-313892 {
  width: 230px;
  position: relative;
  top: 19px;
  left: 66px;
  overflow: hidden;
}

.div-block-313893 {
  width: 300px;
  height: 250px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  margin-top: 0;
}

.div-block-313893.img6 {
  background-image: url('../images/ezgif.com-gif-maker-5.jpg');
}

.div-block-313893.seconnd {
  background-image: none;
}

.div-block-313893.seconnd._1 {
  width: 230px;
  height: 200px;
  background-image: none;
  overflow: hidden;
}

.div-block-313893.seconnd._1.img5 {
  background-image: url('../images/ezgif.com-gif-maker-7.jpg');
}

.section-249 {
  padding: 60px 20px;
  overflow: hidden;
}

.div-block-313894 {
  width: 45%;
}

.div-block-313895 {
  z-index: -1;
  width: 250px;
  height: 250px;
  background-image: url('../images/569.png');
  background-size: cover;
  position: absolute;
  top: auto;
  bottom: -16%;
  left: -15%;
  right: auto;
}

.div-block-313896 {
  width: 60px;
  height: 60px;
  background-color: #e3e2f2;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-313897 {
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.div-block-313898 {
  width: 55%;
  height: auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.container-1305 {
  max-width: 1200px;
}

.div-block-313899 {
  width: 70%;
  height: 65vh;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  position: relative;
  top: -41px;
  left: 29px;
}

.div-block-313899._12 {
  z-index: -111;
  width: 70%;
  height: 65vh;
  background-image: none;
  position: relative;
  top: 8px;
  left: -102px;
}

.div-block-313900 {
  width: 48%;
  position: relative;
  top: 100px;
  left: 57px;
  overflow: hidden;
}

.div-block-313901 {
  height: 480px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  margin-top: 0;
  overflow: hidden;
}

.div-block-313901.img4 {
  background-image: url('../images/ezgif.com-gif-maker-6.jpg');
}

.div-block-313902 {
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-313903 {
  width: 44%;
}

.heading-7487 {
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-313904 {
  width: 48%;
  align-items: center;
  padding-top: 30px;
  display: flex;
  position: relative;
}

.paragraph-2301 {
  font-family: PT Sans, sans-serif;
  font-size: 15px;
}

.text-block-15993 {
  color: #673ab7;
  font-family: "Fa solid 900", sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.text-block-15993._12 {
  color: #15257b;
  font-size: 35px;
  line-height: 40px;
}

.div-block-313905 {
  width: 95%;
  padding-left: 20px;
}

.div-block-313906 {
  width: 300px;
  overflow: hidden;
}

.div-block-313907 {
  width: 230px;
  position: relative;
  top: 19px;
  left: 66px;
  overflow: hidden;
}

.div-block-313908 {
  width: 300px;
  height: 250px;
  background-image: url('../images/6471cdcc2886adf856393364_person-front-computer-working-html_23-2150040430.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  margin-top: 0;
}

.div-block-313908.seconnd {
  background-image: none;
}

.div-block-313908.seconnd._1 {
  width: 230px;
  height: 200px;
  background-image: url('../images/programming-background-with-person-working-with-codes-computer-2.jpg');
  overflow: hidden;
}

.section-250 {
  padding: 60px 20px;
  overflow: hidden;
}

.div-block-313909 {
  width: 45%;
}

.div-block-313910 {
  z-index: -1;
  width: 250px;
  height: 250px;
  background-image: url('../images/569.png');
  background-size: cover;
  position: absolute;
  top: auto;
  bottom: -16%;
  left: -15%;
  right: auto;
}

.div-block-313911 {
  width: 60px;
  height: 60px;
  background-color: #e3e2f2;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-313912 {
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.div-block-313913 {
  width: 55%;
  height: auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.container-1306 {
  max-width: 1200px;
}

.div-block-313914 {
  width: 70%;
  height: 65vh;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  position: relative;
  top: -41px;
  left: 29px;
}

.div-block-313914._12 {
  z-index: -111;
  width: 70%;
  height: 65vh;
  background-image: none;
  position: relative;
  top: 8px;
  left: -102px;
}

.div-block-313915 {
  width: 48%;
  position: relative;
  top: 100px;
  left: 57px;
  overflow: hidden;
}

.div-block-313916 {
  height: 480px;
  background-image: url('../images/6471cd939f823085582ba929_top-view-unrecognizable-hacker-performing-cyberattack-night_1098-18706.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  margin-top: 0;
  overflow: hidden;
}

.div-block-313917 {
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-313918 {
  width: 44%;
}

.heading-7488 {
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-313919 {
  width: 48%;
  align-items: center;
  padding-top: 30px;
  display: flex;
  position: relative;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #8f00ff;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  font-weight: 400;
  transition-property: none;
}

.button:hover {
  opacity: .8;
}

.button.is-small {
  max-width: 12rem;
  padding: .5rem 1rem;
  font-size: .875rem;
  transition: opacity .2s;
}

.card_front-content {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_column {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav_column.is-ctas {
  justify-content: flex-end;
}

.nav_column.is-post-name {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2rem auto 2rem;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  display: grid;
}

.nav_column.is-logo {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 2rem auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  justify-items: start;
  display: flex;
}

.nav_wrapper {
  grid-column-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.card_img {
  width: 100%;
  min-height: 16rem;
  background-image: linear-gradient(#161616, #161616);
  border: 1px solid #1d1b1d;
  justify-content: center;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card_img:hover {
  opacity: 1;
}

.cards {
  grid-column-gap: .5rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  justify-items: center;
  display: flex;
  position: relative;
}

.main-wrapper-2 {
  height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.nav_progress-percentage {
  width: 90%;
  height: 100%;
  background-color: #fbf9fc;
  border-radius: 100rem;
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.image-logo-icon {
  width: 1.75rem;
}

.page-wrapper {
  overflow: hidden;
}

.text-color-grey {
  color: rgba(251, 249, 252, .5);
}

.nav_progress-content {
  white-space: nowrap;
}

.nav_progress-bar {
  height: .875rem;
  max-width: 10rem;
  min-width: 5rem;
  background-color: #141314;
  border-radius: 100rem;
  flex: 1;
  align-items: center;
  padding: .25rem;
  display: flex;
}

.nav_post-direction {
  width: 2rem;
  height: 2rem;
  background-color: #141314;
  border-radius: 50%;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_post-direction.right {
  padding-left: 1px;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
}

.text-size-large {
  font-size: 1.5rem;
  line-height: 1.5;
}

.nav_component {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0d0d0e;
  border-top: 1px solid #161616;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: block;
  position: static;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.card_line {
  width: 10%;
  height: .125rem;
  background-color: #8f00ff;
}

.button-wrapper-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.image-logo-full {
  display: none;
}

.card_logo {
  width: 7.5rem;
}

.card_logo.is-nyt {
  width: 60%;
}

.card_logo.is-guardian {
  width: 8rem;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.text-weight-normal {
  line-height: 1.5;
}

.card_information {
  max-width: 19rem;
  position: relative;
}

.container-xxlarge {
  width: 100%;
  max-width: 160rem;
  margin-left: auto;
  margin-right: auto;
}

.nav_tip-title {
  z-index: 1;
  grid-column-gap: .25rem;
  align-items: center;
  display: flex;
  position: static;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: static;
}

.card_component {
  min-width: 19rem;
  grid-column-gap: 16px;
  grid-row-gap: 2.25rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  padding: 1rem 1rem 4.5rem;
  transition-property: none;
  display: grid;
  position: relative;
  overflow: hidden;
}

.card_component:hover {
  opacity: 1;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.section-tip {
  height: 100%;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_progress-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(8rem, auto) auto;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: stretch;
  display: flex;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.button-secondary {
  color: #fbf9fc;
  text-align: center;
  background-color: #141314;
  border: .125rem #141314;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  font-weight: 400;
  transition-property: none;
}

.button-secondary:hover {
  opacity: .8;
}

.button-secondary.is-small {
  max-width: 12rem;
  padding: .5rem 1rem;
  font-size: .875rem;
}

.card_scroll {
  z-index: -1;
  width: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #8f00ff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate(0, 101%);
}

.link-block-67, .link-block-68, .link-block-69, .link-block-70, .link-block-71, .link-block-72 {
  text-decoration: none;
}

.icon-24 {
  color: #fff;
}

.link-179 {
  color: #fff;
  text-decoration: none;
}

.link-180 {
  color: #15257b;
  text-decoration: none;
}

.link-181, .link-182, .link-183, .link-184, .link-185, .link-186 {
  color: var(--midnight-blue);
  text-decoration: none;
}

.lrs.hidehelogix {
  display: none;
}

.text-span-91 {
  margin-left: 10px;
  font-family: "Fa solid 900", sans-serif;
}

.h1-3 {
  z-index: 15;
  color: rgba(245, 243, 243, .94);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 90px;
  line-height: 70px;
  position: absolute;
}

.button-211193 {
  width: 220px;
  background-color: #7045ec;
  border: 1px solid #7045ec;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.button-211193:hover {
  color: #b6b6b6;
  background-color: rgba(0, 0, 0, 0);
  border-color: #b6b6b6;
}

.button-211193.get-in-toch {
  width: 180px;
  text-transform: none;
  background-color: #7045ec;
  border-color: #fff;
}

.button-211193.get-in-toch:hover {
  color: #7045ec;
  background-color: rgba(0, 0, 0, 0);
  border-color: #7045ec;
}

.div-block-313920 {
  margin-bottom: 50px;
}

.bold-text-362 {
  color: #202223;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.container-1307 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-313921 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.section-251 {
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.paragraph-2302 {
  max-width: 600px;
  color: #44465f;
  text-align: center;
  letter-spacing: .3px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.paragraph-2303 {
  max-width: 500px;
  color: #9199ad;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.div-block-313922 {
  max-width: 1250px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-13 {
  color: #17173a;
  margin-left: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.div-block-313923 {
  position: absolute;
  top: 7%;
  bottom: auto;
  left: 17%;
  right: auto;
}

.div-block-313924 {
  width: 180px;
  height: 180px;
  border: 8px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  box-shadow: 0 0 20px 2px #dfdfdf;
}

.div-block-313925 {
  width: 48%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: auto;
  padding: 5px;
  display: flex;
}

.paragraph-2304 {
  color: #7b88a8;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.div-block-313926 {
  width: 100%;
  max-width: 800px;
  min-height: 350px;
  background-color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  box-shadow: 0 0 18px -8px #d4d4d4;
}

.div-block-313927 {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: none;
}

.heading-7489 {
  width: 250px;
  color: #17173a;
  margin-top: 80px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 20px;
  transform: rotate(-90deg);
}

.bold-text-363 {
  color: #202223;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.bold-text-363.bold {
  color: #2e375d;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.div-block-313928 {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 10px;
  display: flex;
  position: relative;
}

.div-block-313929 {
  width: 60%;
  height: 400px;
  background-image: url('../images/bg.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.icon-25 {
  color: #fff;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}

.text-block-15994 {
  color: #9c9595;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  display: none;
}

.div-block-313930 {
  z-index: 1;
  width: 60px;
  height: 60px;
  background-image: linear-gradient(300deg, #eeeff8, #fff 94%);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: absolute;
  top: 6%;
  bottom: auto;
  left: auto;
  right: 14%;
}

.heading-7490 {
  text-align: center;
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-color: #606a81;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  display: flex;
}

.heading-7490._2 {
  z-index: 1;
  direction: ltr;
  text-align: left;
  text-transform: uppercase;
  background-image: none;
  justify-content: flex-start;
  margin-bottom: 10px;
  font-size: 2.9rem;
  line-height: 50px;
  position: relative;
}

.heading-7490._2.center {
  text-transform: capitalize;
}

.slide-23 {
  height: 100px;
}

.div-block-313931 {
  width: 48%;
}

.text-block-15995 {
  color: #17173a;
  margin-right: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.left-arrow-16 {
  width: 100px;
  height: 40px;
  color: #702222;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  top: auto;
  bottom: 0%;
  left: 18%;
  right: -37%;
}

.div-block-313932 {
  width: 60px;
  height: 60px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(300deg, #eeeff8, #fff 95%);
  border: 1px solid #f8f8f8;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 6%;
  left: auto;
  right: 74%;
}

.div-block-313933 {
  width: 48%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.clients-wrapper-2 {
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-top-right-radius: 0;
  padding: 20px 5% 0;
  display: block;
}

.left-arrow-17 {
  width: 50px;
  height: 50px;
  color: #fff;
  background-color: #e2e2e2;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  top: auto;
  bottom: 10%;
  left: auto;
  right: 20%;
}

.div-block-313934 {
  width: 100px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -7%;
}

.div-block-313935 {
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: visible;
}

.right-arrow-20 {
  width: 50px;
  height: 50px;
  background-color: #e2e2e2;
  border-radius: 50%;
  top: auto;
  bottom: 10%;
  left: auto;
  right: 13%;
}

.heading-7491 {
  color: #0b1641;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 400;
}

.heading-7491._2222 {
  color: #2e375d;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-313936 {
  width: 60px;
  height: 60px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(300deg, #eeeff8, #fff 94%);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 34%;
  left: auto;
  right: 14%;
}

.icon-26 {
  color: #fff;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}

.slide-nav-21 {
  display: none;
}

.mask-14 {
  overflow: visible;
}

.text-block-15996 {
  color: #17173a;
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.text-block-15996.bold {
  color: #2e375d;
}

.slider-17 {
  height: auto;
  background-color: #fff;
  overflow: hidden;
}

.slider-18 {
  min-height: 370px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
}

.right-arrow-21 {
  width: 100px;
  height: 40px;
  color: #db4949;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  display: flex;
  top: auto;
  bottom: 0%;
  left: 59%;
  right: -22%;
}

.paragraph-2305 {
  max-width: 500px;
  color: #9199ad;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.div-block-313938 {
  max-width: 1250px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-14 {
  color: #17173a;
  margin-left: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.div-block-313939 {
  position: absolute;
  top: 7%;
  bottom: auto;
  left: 17%;
  right: auto;
}

.div-block-313940 {
  width: 180px;
  height: 180px;
  border: 8px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  box-shadow: 0 0 20px 2px #dfdfdf;
}

.div-block-313941 {
  width: 48%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: auto;
  padding: 5px;
  display: flex;
}

.paragraph-2306 {
  color: #7b88a8;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.div-block-313942 {
  width: 100%;
  max-width: 800px;
  min-height: 350px;
  background-color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  box-shadow: 0 0 18px -8px #d4d4d4;
}

.div-block-313943 {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: none;
}

.heading-7492 {
  width: 250px;
  color: #17173a;
  margin-top: 80px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 20px;
  transform: rotate(-90deg);
}

.bold-text-364 {
  color: #202223;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.bold-text-364.bold {
  color: #2e375d;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.div-block-313944 {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 10px;
  display: flex;
  position: relative;
}

.div-block-313945 {
  width: 60%;
  height: 400px;
  background-image: url('../images/bg.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.icon-27 {
  color: #fff;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}

.text-block-15997 {
  color: #9c9595;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  display: none;
}

.div-block-313946 {
  z-index: 1;
  width: 60px;
  height: 60px;
  background-image: linear-gradient(300deg, #eeeff8, #fff 94%);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: absolute;
  top: 6%;
  bottom: auto;
  left: auto;
  right: 14%;
}

.heading-7493 {
  text-align: center;
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-color: #606a81;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  display: flex;
}

.heading-7493._2 {
  z-index: 1;
  direction: ltr;
  text-align: left;
  text-transform: uppercase;
  background-image: none;
  justify-content: flex-start;
  margin-bottom: 10px;
  font-size: 2.9rem;
  line-height: 50px;
  position: relative;
}

.heading-7493._2.center {
  text-transform: capitalize;
}

.slide-24 {
  height: 100px;
}

.div-block-313947 {
  width: 48%;
}

.text-block-15998 {
  color: #17173a;
  margin-right: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.left-arrow-18 {
  width: 100px;
  height: 40px;
  color: #702222;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  top: auto;
  bottom: 0%;
  left: 18%;
  right: -37%;
}

.div-block-313948 {
  width: 60px;
  height: 60px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(300deg, #eeeff8, #fff 95%);
  border: 1px solid #f8f8f8;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 6%;
  left: auto;
  right: 74%;
}

.div-block-313949 {
  width: 48%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.left-arrow-19 {
  width: 50px;
  height: 50px;
  color: #fff;
  background-color: #e2e2e2;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  top: auto;
  bottom: 10%;
  left: auto;
  right: 20%;
}

.div-block-313950 {
  width: 100px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -7%;
}

.div-block-313951 {
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: visible;
}

.right-arrow-22 {
  width: 50px;
  height: 50px;
  background-color: #e2e2e2;
  border-radius: 50%;
  top: auto;
  bottom: 10%;
  left: auto;
  right: 13%;
}

.heading-7494 {
  color: #0b1641;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 400;
}

.heading-7494._2222 {
  color: #2e375d;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-313952 {
  width: 60px;
  height: 60px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(300deg, #eeeff8, #fff 94%);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 34%;
  left: auto;
  right: 14%;
}

.icon-28 {
  color: #fff;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}

.slide-nav-23 {
  display: none;
}

.mask-15 {
  overflow: visible;
}

.text-block-15999 {
  color: #17173a;
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.text-block-15999.bold {
  color: #2e375d;
}

.slider-19 {
  height: auto;
  background-color: #fff;
  overflow: hidden;
}

.slider-20 {
  min-height: 370px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
}

.right-arrow-23 {
  width: 100px;
  height: 40px;
  color: #db4949;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  display: flex;
  top: auto;
  bottom: 0%;
  left: 59%;
  right: -22%;
}

.heading-7495 {
  text-align: center;
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-color: #606a81;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  display: flex;
}

.heading-7495._2 {
  z-index: 1;
  direction: ltr;
  text-align: left;
  text-transform: uppercase;
  background-image: none;
  justify-content: flex-start;
  margin-bottom: 10px;
  font-size: 2.9rem;
  line-height: 50px;
  position: relative;
}

.heading-7495._2.center {
  text-transform: capitalize;
}

.paragraph-2307 {
  max-width: 500px;
  color: #9199ad;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.div-block-313954 {
  max-width: 1250px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-15 {
  color: #17173a;
  margin-left: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.div-block-313955 {
  position: absolute;
  top: 7%;
  bottom: auto;
  left: 17%;
  right: auto;
}

.div-block-313956 {
  width: 180px;
  height: 180px;
  border: 8px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  box-shadow: 0 0 20px 2px #dfdfdf;
}

.div-block-313957 {
  width: 48%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: auto;
  padding: 5px;
  display: flex;
}

.paragraph-2308 {
  color: #7b88a8;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.div-block-313958 {
  width: 100%;
  max-width: 800px;
  min-height: 350px;
  background-color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  box-shadow: 0 0 18px -8px #d4d4d4;
}

.div-block-313959 {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: none;
}

.heading-7496 {
  width: 250px;
  color: #17173a;
  margin-top: 80px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 20px;
  transform: rotate(-90deg);
}

.bold-text-365 {
  color: #202223;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.bold-text-365.bold {
  color: #2e375d;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.div-block-313960 {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 10px;
  display: flex;
  position: relative;
}

.div-block-313961 {
  width: 60%;
  height: 400px;
  background-image: url('../images/bg.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.icon-29 {
  color: #fff;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}

.text-block-16000 {
  color: #9c9595;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  display: none;
}

.div-block-313962 {
  z-index: 1;
  width: 60px;
  height: 60px;
  background-image: linear-gradient(300deg, #eeeff8, #fff 94%);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: absolute;
  top: 6%;
  bottom: auto;
  left: auto;
  right: 14%;
}

.heading-7497 {
  text-align: center;
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-color: #606a81;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  display: flex;
}

.heading-7497._2 {
  z-index: 1;
  direction: ltr;
  text-align: left;
  text-transform: uppercase;
  background-image: none;
  justify-content: flex-start;
  margin-bottom: 10px;
  font-size: 2.9rem;
  line-height: 50px;
  position: relative;
}

.heading-7497._2.center {
  text-transform: capitalize;
}

.slide-25 {
  height: 100px;
}

.div-block-313963 {
  width: 48%;
}

.text-block-16001 {
  color: #17173a;
  margin-right: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.left-arrow-20 {
  width: 100px;
  height: 40px;
  color: #702222;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  top: auto;
  bottom: 0%;
  left: 18%;
  right: -37%;
}

.div-block-313964 {
  width: 60px;
  height: 60px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(300deg, #eeeff8, #fff 95%);
  border: 1px solid #f8f8f8;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 6%;
  left: auto;
  right: 74%;
}

.div-block-313965 {
  width: 48%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.left-arrow-21 {
  width: 50px;
  height: 50px;
  color: #fff;
  background-color: #e2e2e2;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  top: auto;
  bottom: 10%;
  left: auto;
  right: 20%;
}

.div-block-313966 {
  width: 100px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -7%;
}

.div-block-313967 {
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: visible;
}

.right-arrow-24 {
  width: 50px;
  height: 50px;
  background-color: #e2e2e2;
  border-radius: 50%;
  top: auto;
  bottom: 10%;
  left: auto;
  right: 13%;
}

.heading-7498 {
  color: #0b1641;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 400;
}

.heading-7498._2222 {
  color: #2e375d;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-313968 {
  width: 60px;
  height: 60px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(300deg, #eeeff8, #fff 94%);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 34%;
  left: auto;
  right: 14%;
}

.icon-30 {
  color: #fff;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}

.slide-nav-25 {
  display: none;
}

.text-block-16002 {
  color: #17173a;
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.text-block-16002.bold {
  color: #2e375d;
}

.slider-21 {
  height: auto;
  background-color: #fff;
  overflow: hidden;
}

.slider-22 {
  min-height: 370px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
}

.right-arrow-25 {
  width: 100px;
  height: 40px;
  color: #db4949;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  display: flex;
  top: auto;
  bottom: 0%;
  left: 59%;
  right: -22%;
}

.div-block-313970 {
  display: block;
}

.image-32681 {
  width: 32px;
}

.link-187 {
  text-decoration: none;
}

.recaptcha {
  margin-bottom: 15px;
}

@media screen and (min-width: 1280px) {
  .margin-page-2.revamp {
    padding-left: 20px;
    padding-right: 20px;
  }

  .activity-1 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .demo-wrapper {
    padding-bottom: 220px;
  }

  .div-block-368 {
    margin-left: 140px;
  }

  .div-block-369 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .servies-icons {
    left: 51px;
  }

  .div-block-30162 {
    width: 7.5%;
  }

  .div-block-30162._70 {
    width: 81%;
  }

  .slide-nav-5 {
    top: 342px;
  }

  .section-94 {
    padding-top: 60px;
  }

  .nav-menu-4 {
    justify-content: flex-start;
  }

  .div-block-30188 {
    left: -10px;
  }

  .section-97 {
    background-position: -39%;
    background-size: 1000px;
  }

  .div-block-30192 {
    width: 34%;
    padding: 13px;
  }

  .slide-20 {
    padding-left: 50px;
  }

  ._142-sliders-wrapper {
    height: 83vh;
  }

  ._142-slider {
    height: 100%;
  }

  .head {
    font-size: 38px;
  }

  .text-field-20 {
    height: 45px;
  }

  .client-slider {
    height: auto;
  }

  .slider-wrap.trislider {
    padding-bottom: 100px;
  }

  .slide-nav-17 {
    top: 111%;
  }

  .div-block-31084 {
    padding-bottom: 0;
  }

  .paragraph-206 {
    max-width: 331px;
  }

  .tabs-menu-11 {
    width: 31%;
  }

  .div-block-31096 {
    align-items: center;
  }

  .heading-colr {
    margin-top: 0;
    margin-bottom: 10px;
    font-family: Roboto, sans-serif;
    font-size: 18px;
  }

  .div-block-31107 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -60px;
  }
}

@media screen and (min-width: 1440px) {
  .container {
    padding-top: 40px;
  }

  .top-tile.center {
    margin-top: 0;
  }

  .top-tile._1.center {
    margin-top: 20px;
  }

  .container-8.max {
    max-width: 1300px;
  }

  .testimonials-wrapper._60 {
    background-image: url('../images/people-say-only.png');
    background-size: cover;
  }

  .clients-wrapper {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .margin-page-2.revamp {
    background-image: linear-gradient(162deg, var(--midnight-blue), #205c86 50%, var(--medium-spring-green));
  }

  .footer {
    margin-top: 131px;
  }

  .gradient-overlay.darker.link._385 {
    height: 87%;
  }

  .button-4 {
    background-image: linear-gradient(43deg, #16a3fe, #41faa4 95%, #fff);
    position: relative;
  }

  .button-4:hover {
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(43deg, #16a3fe, #41faa4 95%, #fff);
  }

  .button-4.hire-us.button-211172:hover {
    background-color: #7c4eff;
  }

  .title-split.center.vertical {
    margin-left: auto;
    margin-right: auto;
  }

  .content-h1._55 {
    font-size: 2.4em;
    line-height: 44px;
  }

  .service-h4.gradient.center {
    text-transform: uppercase;
    font-weight: 700;
  }

  .service-h4.gradient.csr {
    width: 95%;
    margin-bottom: 0;
  }

  .display-heading.center.ttt {
    background-position: 0%;
    padding-left: 70px;
  }

  .page-wrap.blog.privacy.height {
    background-image: url('../images/bg-overlay-home1.png'), url('../images/header-overlay.png'), url('../images/header-bg-azure.png');
    background-position: 50%, 0 0, 0 0;
    background-repeat: repeat, no-repeat, no-repeat;
    background-size: cover, cover, cover;
  }

  .activities {
    margin-top: 0;
    padding-top: 20px;
  }

  .activities.left {
    justify-content: flex-start;
    padding-left: 0;
  }

  .pricing-plans {
    display: none;
  }

  .container-0-1 {
    padding-top: 20px;
  }

  .linewhite-2 {
    opacity: 0;
    display: block;
    right: 13px;
  }

  .circle-2.right {
    top: 50%;
    bottom: 0%;
    left: -2%;
    right: auto;
  }

  .div-block-282 {
    padding-bottom: 30px;
  }

  .div-block-284 {
    margin-left: 20px;
  }

  .div-block-284.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 200px;
  }

  .dark-line {
    width: 100%;
    height: 2px;
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-285.auto {
    width: 100%;
  }

  .div-block-285.auto._200 {
    height: auto;
    align-items: flex-start;
    padding-top: 200px;
    padding-bottom: 60px;
    position: relative;
  }

  .div-block-291:hover, .div-block-293:hover, .div-block-294:hover {
    filter: brightness(105%);
  }

  .div-block-295 {
    width: 27%;
  }

  .div-block-297 {
    width: 37%;
  }

  .div-block-298 {
    width: auto;
  }

  .case-content {
    background-image: linear-gradient(rgba(255, 255, 255, .27), rgba(255, 255, 255, .27));
    background-position: 0 0;
    background-size: auto;
  }

  .section-32.alt {
    background-image: url('../images/bg-dots.svg');
    background-position: 50%;
    background-size: auto;
  }

  .background-video-3 {
    width: 100%;
  }

  .demo-wrapper {
    margin-top: 280px;
  }

  .rich-text-block-5 {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 20px;
    line-height: 30px;
  }

  .teacher {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .slider-7 {
    margin-top: 40px;
  }

  .div-block-55.margin {
    margin-bottom: 20px;
    margin-right: 20px;
  }

  .bold-text-35 {
    font-size: 18px;
  }

  .slide-9.full {
    background-color: rgba(0, 0, 0, 0);
  }

  .img-circle {
    background-color: #e5f3ff;
  }

  .text-block-77 {
    font-weight: 400;
  }

  .point-2 {
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .point-2._1 {
    background-color: #fff;
    border-radius: 10px;
    margin-top: 10px;
    top: 40px;
    left: 50px;
  }

  .point-2._2 {
    background-color: #fff;
    border-radius: 10px;
    top: 10px;
    left: 140px;
  }

  .point-2._4 {
    background-color: #fff;
    border-radius: 10px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    bottom: 60px;
  }

  .point-2._6 {
    background-color: #fff;
    border-radius: 10px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    top: 10px;
    right: 140px;
  }

  .point-2._5 {
    background-color: #fff;
    border-radius: 10px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    bottom: 30px;
    right: 240px;
  }

  .point-2._3 {
    background-color: #fff;
    border-radius: 10px;
    bottom: 30px;
  }

  .point-2._7 {
    background-color: #fff;
    border-radius: 10px;
    margin-top: 10px;
    top: 40px;
    right: 50px;
  }

  .way-2 {
    max-width: none;
    background-image: url('../images/bg-2.svg');
    background-position: 50% 60%;
    background-repeat: no-repeat;
    background-size: 800px 800px;
    margin-top: 0;
    padding-top: 100px;
  }

  .way-2.green {
    background-image: url('../images/light-blue-bg-cut.png');
    background-position: 50% 60%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .div-block-338 {
    max-width: 800px;
    box-shadow: 0 0 20px 1px #f5f5f5;
  }

  .plan {
    background-color: #dcf0f1;
    background-image: none;
    background-size: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-340 {
    margin-top: 10px;
  }

  .div-block-341.blue-bg {
    background-color: #e2faed;
    margin-left: 10px;
    margin-right: 10px;
  }

  .benefit-card.personal---alt {
    background-color: #e2faed;
  }

  .benefit-title {
    color: #00182c;
  }

  .tabs-wrapper {
    width: 100%;
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 20px;
  }

  .section-34 {
    margin-top: 0;
  }

  .image-163 {
    width: 40%;
  }

  .div-block-357.opacity-zero {
    opacity: 0;
  }

  .div-block-368 {
    margin-left: 140px;
  }

  .job-pop-ups {
    display: block;
  }

  .popup-1 {
    display: none;
  }

  .div-block-369 {
    max-width: 1200px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .card-info:hover {
    color: #fff;
  }

  .four-times {
    width: 70%;
    justify-content: space-around;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-378 {
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .list-4 {
    width: 55%;
    align-items: flex-start;
  }

  .list-4._2 {
    width: 50%;
  }

  .div-block-383 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-383._80 {
    width: 80%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .list-item-4 {
    width: auto;
  }

  .heading-79 {
    line-height: 40px;
  }

  .div-block-386 {
    width: 100%;
  }

  .overlapping-div {
    width: 100%;
    max-width: 1100px;
    min-height: 300px;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    top: -65px;
    box-shadow: 0 1px 7px #ebebeb;
  }

  .transformation {
    background-color: #fff;
    box-shadow: 0 0 20px #f0f0f0;
  }

  .form-step {
    justify-content: space-around;
  }

  .text-alert {
    display: none;
  }

  .form-popup {
    align-items: flex-start;
  }

  .div-block-399 {
    align-items: center;
    display: flex;
  }

  .link-35, .link-36, .link-37 {
    color: #2970ff;
  }

  .text-block-15112 {
    color: var(--midnight-blue);
    font-weight: 700;
  }

  .text-about {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
  }

  .box-big._2, .box-big._1, .box-big._3 {
    padding-top: 10px;
  }

  .paragraph-2118._2 {
    width: 100%;
    color: #fcf9ff;
  }

  .servies-icons {
    top: 6px;
    left: -4px;
  }

  .section-90 {
    background-image: linear-gradient(131deg, black, var(--midnight-blue) 0%, #152376 0%, #1b0737 100%, var(--midnight-blue-2));
  }

  .div-block-30162 {
    width: 13%;
  }

  .div-block-30162._70 {
    width: 78%;
  }

  .paragraph-2118._1 {
    width: 70%;
  }

  .container-1256 {
    max-width: 1400px;
  }

  .testimonial {
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-30165 {
    color: rgba(0, 0, 0, 0);
    object-fit: fill;
    background-image: none;
    border-radius: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 20px;
    display: flex;
  }

  .section-92 {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .div-block-30166 {
    flex-direction: row-reverse;
    display: flex;
  }

  .heading-7122 {
    color: #fffcfc;
    align-items: center;
    font-size: 29px;
    display: flex;
  }

  .image-1119 {
    margin-right: 20px;
  }

  .div-block-30167 {
    width: 100%;
    justify-content: space-around;
    display: flex;
    overflow: visible;
  }

  .image-1120 {
    opacity: .26;
  }

  .slider-14 {
    width: 60%;
    height: 420px;
    background-color: rgba(0, 0, 0, 0);
    overflow: visible;
  }

  .slide-18 {
    width: 100%;
    background-image: linear-gradient(124deg, var(--midnight-blue-2), var(--dodger-blue) 100%, var(--medium-spring-green));
  }

  .slide-nav-5 {
    top: 372px;
  }

  .right-arrow-14, .left-arrow-14 {
    display: none;
  }

  .div-block-30168, .div-block-30169, .div-block-30170 {
    display: flex;
  }

  .mask-12 {
    width: 100%;
  }

  .heading-7123 {
    color: var(--midnight-blue);
    text-align: center;
    margin-bottom: 40px;
    font-size: 58px;
    line-height: 68px;
  }

  .div-block-30178 {
    height: 600px;
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
  }

  .section-94 {
    padding-top: 100px;
  }

  .div-block-30188 {
    width: 62%;
    left: -81px;
  }

  .section-97 {
    background-position: 0%;
    background-size: 1000px;
    background-attachment: scroll;
  }

  .slide-20 {
    padding-left: 0;
  }

  ._142-slide-right-wrapper {
    justify-content: space-between;
  }

  ._142-sliders-wrapper {
    height: 94vh;
  }

  ._142-sliders-wrapper.volley {
    height: 98vh;
  }

  ._142-slider, ._142-slider._3 {
    height: 100%;
  }

  ._142-slide-left-wrapper {
    justify-content: flex-end;
  }

  ._142-slide-heading {
    margin-top: 100px;
  }

  .div-block-30216 {
    background-position: 92% 100%, 91% 25%, 0 0, 96% 100%, 101% 100%;
  }

  .div-block-31084 {
    padding-bottom: 0;
  }

  .paragraph-206 {
    max-width: 331px;
  }

  .tabs-menu-11 {
    width: 31%;
  }

  .section-230 {
    height: 900px;
  }

  .div-block-31107 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    top: -60px;
  }

  .core-expertise-section {
    height: 73vh;
  }

  .div-block-313777, .div-block-313808, .div-block-313839, .div-block-313870, .div-block-313901, .div-block-313916 {
    left: 45px;
  }

  .clients-wrapper-2 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }
}

@media screen and (min-width: 1920px) {
  .top-tile.center._2 {
    width: 60%;
  }

  .footer {
    margin-top: 180px;
  }

  .container-22 {
    max-width: 1200px;
  }

  .estimate-project-link-2 {
    margin-top: 0;
  }

  .heading-34._2 {
    text-align: left;
    align-items: flex-start;
  }

  .heading-34._2._1 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-34._2._1._1, .heading-34._2.top {
    display: none;
  }

  .heading-34._2.center {
    text-align: center;
  }

  .container-40 {
    max-width: 1300px;
  }

  .container-42 {
    max-width: 1200px;
  }

  .activities {
    justify-content: center;
  }

  .activities.left {
    justify-content: flex-start;
  }

  .demo-wrapper {
    padding-top: 20px;
    padding-bottom: 100px;
  }

  .div-block-368 {
    width: 80%;
    margin-left: 140px;
  }

  .job-pop-ups {
    display: block;
  }

  .div-block-369 {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .pop-up-content {
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    left: auto;
  }

  .mask-7 {
    overflow: hidden;
  }

  .paragraph-2118.dark {
    font-size: 22px;
  }

  .servies-icons {
    top: 5px;
    left: -21px;
  }

  .section-90 {
    background-image: linear-gradient(1deg, var(--midnight-blue), var(--dodger-blue));
  }

  .div-block-30162 {
    width: 18%;
  }

  .div-block-30162._70 {
    width: 74.5%;
  }

  .slide-nav-5 {
    top: 361px;
  }

  .section-94 {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .container-1261 {
    max-width: 1500px;
    display: block;
  }

  .maindiv {
    justify-content: space-between;
    align-items: center;
  }

  .div-block-30188 {
    width: 62%;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    left: -46px;
  }

  .slide-19 {
    width: 49%;
  }

  .section-97 {
    background-image: url('../images/606dfb23081909203cf1806b_laptop.png');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 1250px;
    background-attachment: scroll;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .slide-20 {
    padding-left: 50px;
  }

  ._142-slide-image._1 {
    background-image: url('../images/collage-3.png');
    background-position: 50% 0;
    background-size: cover;
    overflow: hidden;
  }

  ._142-slide-image._13 {
    background-position: 50%;
  }

  ._142-sliders-wrapper, ._142-sliders-wrapper.volley {
    height: 98vh;
  }

  ._142-slider {
    height: 100%;
  }

  .div-block-30209, .section-101 {
    display: none;
  }

  .div-block-30216 {
    background-image: url('../images/chess.png'), url('../images/58795-sparkle-animation.json'), url('../images/58795-sparkle-animation.json'), url('../images/Untitled-2.png'), url('../images/58795-sparkle-animation.json');
    background-position: 93% 100%, 91% 25%, 0 0, 96% 100%, 100% 100%;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 150px, auto, 200px, 130px, auto;
  }

  .image-1139._1 {
    left: 46%;
  }

  .image-1139._2._1 {
    left: 86%;
  }

  .image-1139._2._4 {
    top: 25%;
    left: 35%;
  }

  .div-block-31084 {
    margin-left: 0;
  }

  .section-104 {
    padding-top: 100px;
  }

  .div-block-31085 {
    max-width: 1600px;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-left: auto;
    margin-right: 0;
    display: flex;
  }

  .div-block-31086 {
    width: 38%;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 20px;
    display: flex;
  }

  .heading-7156 {
    color: #000;
  }

  .heading-7157 {
    color: #000;
    padding-left: 0;
    font-size: 51px;
    line-height: 71px;
  }

  .paragraph-2133 {
    margin-top: 20px;
  }

  .paragraph-206 {
    max-width: 331px;
  }

  .tabs-menu-11 {
    width: 31%;
  }

  .tabs-menu-01 {
    width: 41%;
    margin-left: auto;
  }

  .container-1270 {
    max-width: 1300px;
    padding-left: 0;
  }

  .container-1271 {
    max-width: 1300px;
  }

  .div-block-31096 {
    height: 950px;
    max-width: 1300px;
    align-items: center;
    padding-top: 0;
  }

  .div-block-31097 {
    margin-bottom: 60px;
  }

  .heading-7160 {
    margin-top: 0;
  }

  .background-video-6 {
    height: 950px;
  }

  .image-32459.width {
    margin-right: 10px;
  }

  .div-block-31107 {
    max-width: 1300px;
    justify-content: space-around;
    top: -103px;
  }

  .div-block-31109 {
    width: 15%;
  }

  .image-32460 {
    width: 30%;
  }

  .image-32461, .image-32462 {
    filter: hue-rotate(80deg);
  }

  .core-expertise-section {
    height: 73vh;
  }

  .breadcrumb-section-2 {
    min-height: 500px;
  }

  .divforcircleimagemain {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-1296, .container-1297, .container-1298, .container-1300, .container-1302, .container-1304 {
    max-width: 1200px;
  }

  .heading-7490._2 {
    text-align: left;
    align-items: flex-start;
  }

  .heading-7490._2.center {
    text-align: center;
  }

  .heading-7493._2 {
    text-align: left;
    align-items: flex-start;
  }

  .heading-7493._2.center {
    text-align: center;
  }

  .heading-7495._2 {
    text-align: left;
    align-items: flex-start;
  }

  .heading-7495._2.center {
    text-align: center;
  }

  .heading-7497._2 {
    text-align: left;
    align-items: flex-start;
  }

  .heading-7497._2.center {
    text-align: center;
  }
}

@media screen and (max-width: 991px) {
  .sub-heading {
    width: 100%;
    text-align: left;
  }

  .line-1, .line-2 {
    display: none;
  }

  .container.con-2.space {
    padding-left: 20px;
    padding-right: 20px;
  }

  .col-1 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
  }

  .col-1.padding {
    width: 100%;
    padding-top: 5px;
    padding-right: 20px;
  }

  .col-4 {
    width: 100%;
  }

  .heading-9 {
    text-align: left;
    font-size: 35px;
    line-height: 40px;
  }

  .menu-text-wrap {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding-right: 0;
    display: flex;
  }

  .banner-2 {
    height: auto;
    min-height: 400px;
    border-bottom-left-radius: 0;
    margin-top: 60px;
    padding-bottom: 50px;
  }

  .banner-2.about.height {
    height: 500px;
    min-height: auto;
    background-image: url('../images/header-overlay.png'), url('../images/header-bg-azure.png');
    background-position: 0 0, 50%;
    background-size: cover, auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .banner-info-2 {
    width: 100%;
    margin-top: 0;
  }

  .navgation-1 {
    justify-content: flex-start;
  }

  .bannerimage-2 {
    display: block;
  }

  .grid-3 {
    grid-column-gap: 14px;
  }

  .second-part {
    display: flex;
  }

  .menu-text-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .first-part-2 {
    display: none;
  }

  .nav-link {
    color: #fff;
  }

  .paragraph-lato.left-align, .paragraph-5._15 {
    text-align: center;
  }

  .container-7 {
    max-width: 1000px;
  }

  .top-margin2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ceo-wrapper {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .service-wrapper {
    width: 350px;
    order: 1;
    padding-left: 10px;
  }

  .service-section {
    padding-top: 60px;
  }

  .service-content {
    flex-direction: row;
    margin-left: 10px;
    margin-right: 10px;
  }

  .top-tile.center {
    width: 100%;
  }

  .top-tile.center._2 {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .top-tile.center.w {
    align-items: flex-start;
  }

  .top-tile._1 {
    text-align: left;
    justify-content: center;
  }

  .service-circle {
    margin-bottom: 30px;
  }

  .portfolio-wrapper {
    padding-top: 60px;
  }

  .team-wrapper {
    margin-bottom: 0;
    padding-right: 0;
  }

  .div-team {
    margin-bottom: 60px;
  }

  .section-6 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
    position: relative;
  }

  .section-6.hide {
    display: none;
  }

  .paragraph-17 {
    width: 70%;
    text-align: justify;
  }

  .testimonails-overlay {
    width: 180px;
    height: 180px;
  }

  .testimonails-overlay:hover {
    border-color: #7567f8;
  }

  .testimonails-overlay._4 {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .testimonails-overlay._2 {
    width: 150px;
    height: 150px;
  }

  .testimonials-wrapper {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .testi-wrapper-2._5 {
    right: 58px;
  }

  .testi-wrapper-2.second {
    top: 140px;
    left: 101px;
  }

  .testi-wrapper-2._3 {
    left: 89px;
  }

  .testi-wrapper-2._4 {
    z-index: 5;
    flex-wrap: nowrap;
    position: absolute;
    top: 150px;
    bottom: auto;
    left: auto;
    right: 22px;
  }

  .testimonails-content.more-up {
    min-width: 300px;
    display: none;
  }

  .testimonials-full-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .clients-wrapper {
    padding: 0;
    overflow: hidden;
  }

  .logo-client-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .div-block-70 {
    width: 100%;
    padding-right: 20px;
    position: relative;
  }

  .margin-page-2 {
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .margin-page-2.revamp {
    padding: 14px;
  }

  .section-9 {
    padding-bottom: 100px;
  }

  .submit-project-wrapper-2 {
    width: 60%;
  }

  ._3-insta {
    flex-direction: column;
  }

  ._3-insta.margin {
    margin-top: 20px;
  }

  .instagram-wrapper {
    width: 90%;
    top: -50px;
  }

  .insta-div {
    padding: 8px;
  }

  .instagram {
    font-size: 12px;
  }

  .footer {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-top: 40px;
    padding: 100px 20px 0;
  }

  .heading-10 {
    color: #fff;
    font-size: 30px;
  }

  .div-block-94 {
    margin-top: 0;
  }

  .footer-line-divider-2 {
    width: 80%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 60px;
    display: flex;
  }

  .footer-line-divider-2.hide {
    color: #fff;
    background-color: #fff;
  }

  .gradient-overlay.darker {
    position: absolute;
  }

  .gradient-overlay.darker.link._385 {
    height: 80%;
  }

  .heading-12 {
    font-size: 14px;
    line-height: 20px;
  }

  .image-104 {
    max-width: 100%;
  }

  .blog-item {
    width: 70%;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .blog-wrapper {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .social-wrapper {
    margin-bottom: 200px;
    display: block;
  }

  .social-wrapper.margin-top {
    margin-right: 0;
  }

  .blog-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-14 {
    align-items: flex-start;
    display: block;
  }

  .circle-left, .circle-left-2, .side-two {
    display: none;
  }

  .circle-bottom {
    bottom: -30px;
  }

  .menu-button-2 {
    margin-top: 0;
  }

  .container-22 {
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
  }

  .nav-menu-3 {
    min-height: 100vh;
    background-color: #0b3795;
  }

  .menu-button-3, .menu-button-3.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .icon-2 {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0;
    background-size: 125px;
    display: none;
  }

  .collection-list-wrapper-2 {
    display: none;
  }

  .section-14.carrer-jobs {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .right-arrow {
    margin-right: 0;
    padding-right: 20px;
  }

  .left-arrow {
    margin-left: 0;
    padding-left: 20px;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .image-114 {
    width: 40px;
    height: 40px;
    max-width: 100%;
  }

  .body {
    overflow: visible;
  }

  .testimonails-wrapper {
    left: 59px;
  }

  .testimonails-wrapper._2nd, .testimonails-wrapper._2nd.margin {
    right: 140px;
  }

  .testimonails-wrapper._3rd {
    right: 220px;
  }

  .testimonails-wrapper._3rd.margin {
    right: 210px;
  }

  .testimonails-wrapper._1 {
    left: 133px;
  }

  .testimonails-wrapper._6th {
    left: 259px;
  }

  .testimonails-wrapper._4th {
    left: 295px;
  }

  .testi-img {
    left: auto;
  }

  .circle-shape.pink {
    left: 178px;
  }

  .circle-shape.red {
    top: 91.5px;
    left: 555.5px;
  }

  .footer-block {
    max-width: 1257px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .header-hero {
    justify-content: center;
    align-items: center;
  }

  .col-3 {
    width: 100%;
  }

  .button-4 {
    text-align: left;
    margin-right: 0;
  }

  .button-4._40.cen.capability {
    width: auto;
  }

  .button-4.carrer-btn {
    justify-content: center;
  }

  .button-4.get-in-touch {
    margin-left: auto;
    margin-right: auto;
  }

  .estimate-project-link {
    padding-bottom: 20px;
    padding-left: 20px;
    display: flex;
  }

  .estimate-project-link.padding {
    padding-left: 0;
  }

  .col-2 {
    width: 100%;
  }

  .nav, .nav.w--current {
    color: #fff;
  }

  .inner-section, .header-image-wrapper {
    width: 100%;
  }

  .image-116 {
    margin-top: 0;
  }

  .team-section {
    flex-direction: column;
    display: flex;
  }

  .name-wrapper {
    justify-content: center;
    align-items: center;
  }

  .name-wrapper.size {
    width: 39%;
  }

  .col-one, .col-two {
    justify-content: space-around;
    display: flex;
  }

  .col-three {
    flex-direction: row;
    justify-content: space-around;
    padding-left: 40px;
    display: block;
  }

  .button-wrapper {
    justify-content: center;
  }

  .navbar-2 {
    background-color: rgba(0, 0, 0, 0);
  }

  .estimate-project-link-2 {
    margin-left: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    display: flex;
  }

  .device-wrapper, .device-wrapper.margin {
    flex-direction: column;
  }

  .device-wrapper.margin.padding {
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    display: flex;
  }

  .content.margin.absolute {
    text-align: left;
    position: relative;
  }

  .device-block.width {
    width: 100%;
    margin-left: 0;
    display: block;
    position: relative;
    top: auto;
    left: auto;
  }

  .bold-text-7 {
    text-align: left;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
  }

  .section-19.sec-1 {
    margin-bottom: 0;
  }

  .card-row {
    width: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    left: auto;
  }

  .card1 {
    width: 90%;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .card1.top-margin {
    margin-top: 40px;
  }

  .heading-30 {
    text-align: center;
  }

  .heading-34._2 {
    font-size: 2rem;
  }

  .heading-34._2.left-heading {
    text-align: center;
  }

  .heading-34.no-flex {
    display: block;
  }

  .dropdown.hide {
    background-color: rgba(0, 0, 0, 0);
  }

  .nav-link-4, .nav-link-5, .nav-link-6 {
    color: #fff;
  }

  .title-split {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .title-split.center.vertical {
    width: auto;
  }

  .content-h1 {
    text-align: center;
  }

  .service-wrap.horizontal {
    padding-left: 10px;
    padding-right: 10px;
  }

  .service-h4.gradient {
    text-align: center;
  }

  .rich-text-block-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .display-heading {
    text-align: center;
  }

  .display-heading.center {
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
  }

  .page-wrap {
    height: auto;
    flex-direction: column-reverse;
    justify-content: center;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .page-wrap.blog.privacy.height {
    padding-top: 100px;
  }

  .page-wrap.blog.privacy.height.capability {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .page-wrap.auto-height {
    width: 100%;
    align-items: stretch;
    padding: 40px 20px;
    display: block;
  }

  .page-wrap.auto-height.no-flex {
    display: block;
  }

  .paragraph-41 {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .paragraph-41.center.hide {
    display: none;
  }

  .paragraph-41.center.margin {
    padding-bottom: 10px;
    font-size: 20px;
    line-height: 28px;
  }

  .paragraph-41._22.cen {
    text-align: left;
  }

  .paragraph-41._36._96 {
    max-width: 750px;
  }

  .page-content {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .column-1 {
    width: 100%;
    justify-content: center;
    display: flex;
    position: static;
  }

  .column2 {
    position: static;
  }

  .column2.c1 {
    width: 80%;
  }

  .hero-block {
    flex-direction: column-reverse;
    justify-content: center;
  }

  .hero-block.margin.top-margin {
    margin-top: 100px;
  }

  .hero-block.home {
    height: auto;
    padding-top: 80px;
  }

  .contact-form, .contact-form.intern-form, .input-1, .input-1.wide, .input-1.selectbar, .textarea-2, .textarea-2.full-sze {
    width: 100%;
  }

  .split-content {
    width: 100%;
    max-height: none;
    margin-top: 60px;
  }

  .contact-form-wrapper {
    max-width: 80%;
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
  }

  .contact-form-wrapper.intern-form-wrapper {
    width: 100%;
    max-width: 80%;
  }

  .container-40 {
    height: auto;
  }

  .container-41 {
    margin-top: 140px;
  }

  .container-41.intern-form-container {
    margin-top: 100px;
    padding-bottom: 0;
  }

  .wrapper-3 {
    width: 95%;
  }

  .core-feature-div {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .core-feature-div:hover {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
  }

  .section-23 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-23.background {
    padding-left: 20px;
    padding-right: 20px;
  }

  .core-features-grid {
    max-width: none;
  }

  .feat-big-text {
    font-size: 20px;
  }

  .heading-centered {
    margin-bottom: 40px;
  }

  .more-features-grid {
    grid-template-columns: 1fr 1fr;
  }

  .section-3 {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .personnel-wrapper {
    flex-direction: column;
  }

  .content-3.full {
    height: auto;
  }

  .paragraph-48.center.white {
    height: 420px;
  }

  .heading-39.white {
    text-align: center;
  }

  .text-wrap {
    right: 30px;
  }

  .ceo-image-wrapper {
    width: 300px;
    background-position: 50%;
  }

  .dropdown-list {
    background-color: #0b3795;
  }

  .ventures-link {
    color: #fff;
    background-color: #0b3795;
  }

  .ventures-link:hover {
    color: #fff;
  }

  .icon-7 {
    color: #a24444;
    background-color: rgba(0, 0, 0, 0);
  }

  .div-block-215 {
    width: 100%;
  }

  .div-block-218 {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-25 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-50 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-226, .div-block-227 {
    width: 48%;
  }

  .div-block-227._1-2-3 {
    width: 31%;
  }

  .div-block-229 {
    width: 48%;
  }

  .div-block-230.margin-top {
    margin-top: 20px;
  }

  .next-image-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .next-image-wrapper.imahe {
    justify-content: flex-start;
  }

  .image-129 {
    width: 165px;
  }

  .project-card {
    height: 100%;
  }

  .expertise-wrapper {
    flex-direction: row;
  }

  .expertise-block {
    width: 100px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .expertise-block._4 {
    flex-direction: row;
    margin-left: 20px;
  }

  .section-28 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-233 {
    margin-top: 0;
    padding: 40px 10px;
  }

  .div-block-234 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-235 {
    width: 90%;
    flex-direction: column;
  }

  .div-block-239 {
    width: 50%;
  }

  .container-58 {
    margin-top: 0;
  }

  .div-block-242 {
    flex-direction: row;
    justify-content: center;
    padding-left: 0;
    display: flex;
    left: auto;
  }

  .div-block-244 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-244.top-margin {
    flex-direction: column;
  }

  .activities.left {
    justify-content: center;
    padding-left: 0;
  }

  .activity-1 {
    width: 32%;
  }

  .activity-1.margin {
    width: 100%;
    margin-left: 10px;
  }

  .button-10 {
    width: 100px;
  }

  .view-wrapper-1 {
    top: 0;
    bottom: auto;
  }

  .div-block-246 {
    text-align: center;
    align-items: center;
    display: flex;
    bottom: 29px;
  }

  .collection-list-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-item-4 {
    width: 80%;
  }

  .paragraph-14 {
    text-align: center;
    font-size: 18px;
  }

  .free-div {
    width: 230px;
    margin-left: 0;
    margin-right: 10px;
  }

  .free-div._1 {
    width: 100%;
    flex-direction: row;
    margin-left: 10px;
    margin-right: 0;
    display: flex;
    overflow: auto;
  }

  .pricing-box {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    padding-right: 10px;
  }

  .div-block-35 {
    min-width: 300px;
  }

  .pricing-box-row.yearly-row {
    width: 100%;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-box-row.monthly-row {
    height: auto;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
  }

  .toggle-row {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-price {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .container-60 {
    padding-bottom: 0;
  }

  .div-block-price-description {
    padding: 15px;
  }

  .heading-48._15 {
    font-size: 15px;
  }

  .pricing-plans, .div-block-270 {
    display: none;
  }

  .div-block-271 {
    width: 100%;
  }

  .div-block-271.hide {
    display: block;
  }

  .paragraph-50 {
    font-family: Roboto, sans-serif;
  }

  .slide-3 {
    padding-left: 0;
  }

  .div-block-273 {
    background-color: #0788cc;
  }

  .div-block-273.standard {
    background-color: #48ca93;
  }

  .text-block-84 {
    font-family: Roboto, sans-serif;
  }

  .icon-img-2 {
    background-color: #fff;
    background-image: url('../images/Product-design-01.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 50px;
  }

  .icon-img-2.standard {
    background-image: url('../images/Product-design-01.svg');
  }

  .left-arrow-2 {
    display: none;
  }

  .div-block-274.full {
    width: 100%;
  }

  .div-block-274.full.no-shadow {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .slider-4 {
    display: block;
  }

  .heading-51 {
    color: #000;
    font-family: Roboto, sans-serif;
  }

  .right-arrow-2 {
    display: none;
  }

  .mask-4 {
    height: 880px;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-0-6._100 {
    width: 100%;
  }

  .div-block-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
  }

  .div-block-0-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-0-4 {
    width: 100%;
    justify-content: center;
    align-items: center;
  }

  .div-block-0-4.div-bock-10-1 {
    margin-top: 0;
  }

  .div-block-0-4.div-bock10-2 {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-277 {
    width: 60%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .div-block-277._50 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-168 {
    padding-left: 0;
  }

  .linewhite-2 {
    display: none;
    top: 14px;
  }

  .comment.left {
    padding-bottom: 50px;
  }

  .comment.right {
    padding-top: 50px;
  }

  .year {
    width: 35%;
  }

  .div-block-281 {
    width: 100%;
  }

  .div-block-281.center {
    justify-content: center;
  }

  .div-block-283 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
  }

  .div-block-284 {
    width: 95%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-284.sticky {
    margin-bottom: 60px;
    position: static;
  }

  .div-block-285 {
    height: auto;
    flex-direction: column-reverse;
    justify-content: center;
  }

  .div-block-285.auto {
    height: 900px;
  }

  .div-block-285.auto._200 {
    padding-top: 60px;
  }

  .div-block-285.auto._200.flip {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .mission-card {
    height: 580px;
    padding-bottom: 0;
  }

  .image {
    width: 430px;
  }

  .app-feature-card {
    padding: 20px 10px;
  }

  .slider-5 {
    height: 540px;
  }

  .more-features {
    padding-right: 0;
  }

  .feature-image-2.right {
    margin-left: -62px;
  }

  .slide-6 {
    margin-left: 0;
  }

  .wrapper-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mask-5 {
    height: 540px;
  }

  .feature-dec.right {
    padding-right: 32px;
  }

  .feature-dec.left {
    margin-left: 38px;
  }

  .heading-center {
    margin-bottom: 74px;
    padding-left: 88px;
    padding-right: 88px;
  }

  .background-video-3 {
    margin-top: 20px;
  }

  .heading-55 {
    font-size: 55px;
    line-height: 60px;
  }

  .d-118-3d-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .instructions-wrapper {
    flex-wrap: nowrap;
    order: -1;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-bottom: 60px;
    margin-left: 0;
    position: relative;
    top: 0%;
    left: -25px;
  }

  .demo-wrapper {
    flex-direction: column-reverse;
    flex: 0 auto;
    align-items: center;
    margin-top: 0;
    margin-bottom: 60px;
    margin-right: 0%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-137 {
    margin-right: 0;
  }

  .div-block-306 {
    width: 40%;
  }

  .image-139 {
    width: 50%;
    top: -5%;
    right: -8%;
  }

  .heading-58 {
    font-size: 22px;
  }

  .teacher {
    padding-left: 20px;
  }

  .div-block-312 {
    padding-right: 10px;
  }

  .slider-7 {
    min-height: 200px;
  }

  .left-arrow-4, .right-arrow-4 {
    top: 20px;
  }

  .div-block-55 {
    height: auto;
    padding: 20px 10px;
  }

  .div-block-55._2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-316 {
    width: 320px;
    display: none;
  }

  .div-block-60 {
    padding-left: 20px;
    position: static;
  }

  .div-block-59 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-318 {
    flex-direction: row;
  }

  .div-block-319 {
    width: 100%;
    height: auto;
    flex-direction: row;
    justify-content: space-between;
  }

  .semi-circle-main-wrap {
    width: 100%;
    flex-direction: column;
  }

  .div-block-323 {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
  }

  .div-block-325 {
    width: 90%;
    flex-direction: column;
    padding: 20px;
  }

  .div-block-326 {
    width: 100%;
  }

  .div-block-327 {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .div-block-328 {
    height: auto;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .heading-63 {
    font-size: 18px;
  }

  .div-block-333 {
    width: 90%;
  }

  .div-block-335 {
    flex-direction: column;
  }

  .div-block-336 {
    margin-top: 20px;
  }

  .point-2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .point-2._1 {
    margin-top: 20px;
    position: static;
  }

  .point-2._2 {
    position: static;
  }

  .point-2._4 {
    margin-bottom: 20px;
    position: static;
  }

  .point-2._6 {
    position: static;
  }

  .point-2._5, .point-2._3 {
    margin-top: 20px;
    margin-bottom: 20px;
    position: static;
  }

  .point-2._7 {
    margin-top: 20px;
    position: static;
  }

  .div-block-338 {
    width: 95%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-339 {
    width: 98%;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-341.blue-bg {
    width: 200px;
    height: 150px;
  }

  .tabs-wrapper {
    height: auto;
    flex-direction: column;
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .div-block-342 {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-34 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-343 {
    width: 60%;
  }

  .collection-list-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .blog-body {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-63.center {
    text-align: left;
  }

  .div-block-351 {
    flex-direction: column;
  }

  .div-block-352.flip {
    flex-direction: column-reverse;
  }

  .div-block-352._100, .div-block-355 {
    flex-direction: column;
  }

  .div-block-356.white {
    flex-direction: column;
    padding-left: 20px;
  }

  .div-block-359 {
    padding: 1px 20px;
  }

  .job-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .job-intro {
    flex-direction: column;
    grid-template-columns: 100px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .job-image {
    justify-content: center;
    align-items: center;
    margin-right: auto;
  }

  .div-block-362 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-363 {
    min-width: 80px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-364 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .btn-wrapper {
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
  }

  .div-block-367 {
    margin-left: 0;
  }

  .div-block-368 {
    width: 100%;
    text-align: center;
    margin-left: 0;
  }

  .pop-up-content {
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading-75 {
    font-size: 20px;
  }

  .main-button {
    margin-bottom: 10px;
  }

  .column-one-flex {
    margin-top: 0;
  }

  .left-content-wrapper {
    width: 100%;
    height: auto;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: static;
  }

  .container-wrapper {
    width: 100%;
    flex-direction: column;
    padding-bottom: 20px;
  }

  .inner-wrapper-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
  }

  .right-box-wrapper {
    width: 100%;
  }

  .card-3 {
    text-align: center;
  }

  .tab-wrap-2 {
    grid-template-columns: 1fr 1fr;
  }

  .four-times {
    flex-direction: column;
  }

  .div-block-377 {
    width: 100%;
    height: auto;
  }

  .div-block-377._1, .div-block-383._80 {
    width: 100%;
  }

  .text-block-158 {
    font-size: 20px;
    line-height: 20px;
  }

  .input-label {
    margin-bottom: 40px;
  }

  .form-top-content {
    margin-bottom: 0;
  }

  .radio-label {
    width: 100%;
  }

  .radio-button-field-6 {
    margin-bottom: 10px;
  }

  .hire-us-form.flex {
    flex-direction: row;
  }

  .form-step {
    height: 70%;
    justify-content: flex-start;
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .form-step.radio {
    height: 70px;
    padding: 5% 0%;
  }

  .form-radio-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .slider-1 {
    width: 100%;
  }

  .next-prev-block.margin-top {
    margin-top: -19px;
  }

  .form-popup {
    flex-direction: column;
  }

  .form-popup.space {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-397 {
    width: auto;
  }

  .div-block-398 {
    width: auto;
    display: none;
  }

  .div-block-398.show {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-399 {
    display: none;
  }

  .div-tab-right {
    width: 45%;
  }

  .div-block-30111 {
    width: 70%;
  }

  .div-block-30111.pink {
    width: 85%;
  }

  .div-block-30115 {
    margin-bottom: 40px;
  }

  .text-block-15112 {
    margin-bottom: 20px;
  }

  .div-block-30119 {
    padding-left: 20px;
  }

  .div-block-30120 {
    margin-left: 0;
  }

  .div-block-30122 {
    max-width: none;
    padding-left: 20px;
  }

  .div-block-30124 {
    padding-left: 0;
  }

  .section-7 {
    padding-top: 60px;
  }

  .section-87 {
    margin-top: 10px;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .div-block-38 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-37 {
    padding: 15px;
    position: static;
    top: 0%;
  }

  .div-block-30132 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
  }

  .div-block-56 {
    max-width: none;
    flex-direction: column;
    padding: 0;
    display: none;
  }

  .slider-10 {
    width: 100%;
  }

  .left-arrow-6 {
    left: auto;
  }

  .right-arrow-6 {
    right: 10%;
  }

  .multi-selection, .div-block-30137 {
    width: 100%;
  }

  .margin {
    margin-left: 0;
  }

  .text-about {
    text-align: center;
    margin-bottom: 40px;
    padding-left: 20px;
  }

  .box-big {
    width: 90%;
    padding: 10px 20px;
  }

  .box-big._2 {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
  }

  .box-big._1 {
    padding: 10px 20px;
  }

  .box-big._3 {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
  }

  .team-wrapper-img, .team-wrapper-img._2 {
    width: 150px;
    height: 150px;
  }

  .main-overlay-box {
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .wrapper-team-about {
    margin-top: 40px;
  }

  .obx-plus {
    width: 50px;
    height: 50px;
  }

  .team-wrapper-10 {
    width: 100%;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: space-around;
    align-items: center;
    padding-top: 60px;
    display: flex;
  }

  .image-1117 {
    width: 60%;
  }

  .test-container {
    width: 100%;
  }

  .test-container.width {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .right-arrow-7 {
    top: auto;
    bottom: 10%;
    left: auto;
    right: 10%;
  }

  .right-review-content {
    width: 100%;
  }

  .columns {
    margin-left: 0;
    margin-right: 10px;
  }

  .left-images-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .green-arrow-image {
    height: 110px;
    background-position: 0 0;
  }

  .section-testimonial {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .div-block-30149 {
    height: 325px;
    background-size: contain;
  }

  .div-block-30150 {
    width: 50px;
    height: 50px;
    display: none;
    top: 10%;
  }

  .div-block-30151 {
    width: 80px;
  }

  .div-block-396 {
    margin-right: 20px;
  }

  .div-block-30154 {
    width: 30px;
    top: 19%;
    left: 7%;
  }

  .heading-7118 {
    text-align: center;
  }

  .div-block-30155 {
    margin-left: 20px;
    margin-right: 10px;
  }

  .right-arrow-13 {
    bottom: 5%;
    left: 35%;
    right: auto;
  }

  .left-arrow-13 {
    bottom: 5%;
    left: 0%;
    right: auto;
  }

  .clients-section {
    padding-top: 60px;
  }

  .team {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .browser-demo-3 {
    width: 500px;
    justify-content: center;
  }

  .d-102-outer-circle {
    display: none;
  }

  .d-102-card-wrapper {
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
  }

  .d-102-card-wrapper.three {
    width: 100%;
    margin-left: 0;
    margin-right: 10px;
  }

  .d-102-card-wrapper.two {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .d-102-card-wrapper.joban {
    width: 100%;
  }

  .d-102-card-wrapper.parm {
    width: 100%;
    margin-left: 0;
  }

  .d-102-card-wrapper.parm.gurpreet {
    width: 100%;
  }

  .team-wrapper-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column-reverse;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-right: 0;
    padding-top: 40px;
    padding-bottom: 20px;
    display: flex;
  }

  .team-wrapper-2.revamp {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dropdown-3 {
    margin-left: 0;
  }

  .dropdown-toggle-3 {
    justify-content: flex-start;
  }

  .div-block-30158 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-30159.left {
    width: 98%;
    flex-direction: column;
    padding: 29px;
  }

  .div-block-30159.right {
    width: 90%;
    align-items: center;
    margin-top: 20px;
    margin-left: 20px;
  }

  .paragraph-2118.dark {
    width: 100%;
    line-height: 28px;
  }

  .servies-icons {
    top: 6px;
    left: 26px;
  }

  .div-block-30162 {
    width: 4%;
  }

  .div-block-30162._70 {
    width: 83%;
  }

  .div-block-30163.noborder {
    padding: 10px;
  }

  .div-block-30177 {
    flex-direction: column;
  }

  .div-block-30178 {
    width: 90%;
    height: 300px;
    align-items: flex-start;
    padding-left: 35px;
    position: relative;
  }

  .section-94 {
    padding-top: 0;
  }

  .div-block-30182 {
    justify-content: center;
    align-items: center;
  }

  .div-block-30184 {
    padding: 14px;
  }

  .section-95 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .nav-menu-4 {
    width: 40%;
    background-color: var(--midnight-blue);
    justify-content: flex-start;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .maindiv {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
  }

  .div-block-30188 {
    width: 90%;
  }

  .slide-19 {
    width: 49%;
  }

  .section-97 {
    background-position: 50% 80%;
    background-size: 900px;
    padding-top: 0;
  }

  .div-block-30192 {
    width: 70%;
    margin-bottom: 60px;
  }

  .section-98 {
    padding-top: 10px;
  }

  .div-block-30194 {
    padding: 24px;
  }

  .div-block-30195 {
    width: 60%;
  }

  .div-block-30196 {
    width: 40%;
  }

  .menu-button-5 {
    color: var(--midnight-blue);
  }

  .menu-button-5.w--open {
    background-color: #0047c0;
  }

  .icon-17 {
    color: #fff;
  }

  .div-block-30198 {
    padding-left: 10px;
    display: flex;
  }

  .div-block-30199 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-30200 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-30201 {
    width: 70%;
    margin-bottom: 20px;
  }

  .div-block-30205 {
    left: -6%;
  }

  .div-block-30205.blue {
    left: -7%;
  }

  .resize-text {
    width: auto;
    max-width: 480px;
    color: #ce3434;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.2;
  }

  .browser-demo-4 {
    width: 700px;
    height: 500px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 100px;
  }

  ._142-sliders-wrapper {
    width: 93vw;
    height: 66vh;
  }

  ._142-slider {
    height: 77%;
    position: static;
  }

  ._142-text-slider {
    z-index: 10;
    width: 60%;
  }

  .div-block-30209 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .section-101 {
    clear: both;
    overflow: visible;
  }

  .demo-container {
    height: auto;
    min-height: 61vh;
    clear: both;
    flex-direction: row;
    justify-content: center;
    display: flex;
    overflow: hidden;
  }

  .heading-7133 {
    font-size: 22px;
  }

  -embed-3.full-size {
    width: 100%;
  }

  .marquee-section {
    align-items: flex-end;
  }

  ._2-col-grid---indie {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  ._2-col-grid {
    grid-template-columns: 1fr;
  }

  ._2-col-grid.faq {
    grid-row-gap: 0px;
  }

  .menu-button-6 {
    color: #fff;
    background-color: #3c56ff;
    border-radius: 50%;
    margin-left: 20px;
    padding: 12px;
    font-size: 26px;
    line-height: 26px;
  }

  .menu-button-6.w--open {
    color: #fff;
    background-color: #3c56ff;
    margin-left: 20px;
  }

  .login-label {
    font-size: 14px;
  }

  .div-block-30225 {
    margin-bottom: 10px;
    margin-left: 0;
  }

  .head {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 30px;
  }

  .client-logo {
    width: 80px;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .container---indie-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-title---indie {
    font-size: 36px;
    line-height: 42px;
  }

  .hero-grid-2 {
    grid-template-columns: 1fr;
  }

  .testimonial-client-wrap {
    text-align: center;
    flex-direction: column;
  }

  .testimonials-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .navbar-5 {
    z-index: 9999;
  }

  .h3-3 {
    width: 90%;
  }

  .icon-21 {
    font-size: 34px;
  }

  .text-field-20 {
    height: 40px;
  }

  ._2-3-col-grid {
    grid-template-columns: 1fr;
  }

  -embed-4 {
    width: 150%;
  }

  .section-102 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-102.testimonial {
    background-color: #f6f6f6;
    padding-top: 40px;
  }

  .hero-section-3 {
    padding-top: 60px;
  }

  .bottom-left-logo {
    width: 50%;
    margin-top: 40px;
  }

  .submit-button-wrap---indie {
    justify-content: center;
    padding-bottom: 20px;
  }

  ._3-col-grid.padding-top {
    grid-template-columns: 1fr;
  }

  .nav-container {
    height: 80px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .link-39.email {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .link-39.email.phone {
    margin-left: 0;
    margin-right: 0;
  }

  .testimonial-content-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .div-block-30229, .div-block-30229.mobile-button {
    display: flex;
  }

  .section-title-2 {
    font-size: 36px;
    line-height: 42px;
  }

  .nav-link-37 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .nav-link-37:hover {
    transform: none;
  }

  .nav-link-37.cta {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-1266 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer-3 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .footer-flex-wrap.first {
    flex-direction: column;
    padding-bottom: 10px;
  }

  .section-img {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-bottom-wrap {
    flex-direction: column;
    padding-bottom: 0;
  }

  .section-icon {
    width: 200px;
    height: 200px;
  }

  .align-center-mobile-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: static;
  }

  .nav-menu-5 {
    width: 100%;
    height: 100vh;
    background-color: #fafafa;
    justify-content: center;
    padding: 20px 40px 40px;
    display: flex;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
  }

  .footer---indie {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .social-link {
    margin-left: 10px;
    margin-right: 10px;
  }

  .social-links-wrap {
    padding-top: 10px;
  }

  .nav-logo-wrap {
    padding-left: 0;
  }

  .section-title-3 {
    font-size: 36px;
    line-height: 42px;
  }

  .card-img {
    width: 200px;
    height: 200px;
  }

  .testimonial-card.blue, .testimonial-card.yellow.padding-top {
    height: auto;
  }

  .testimonial-card.yellow.padding-top {
    height: auto;
    background-color: #8e9bff;
  }

  .quote-icon {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .quote-icon.white {
    display: none;
  }

  ._2-3-col-grid-2 {
    grid-template-columns: 1fr;
  }

  .legal {
    padding-bottom: 10px;
  }

  .first-three-cards {
    display: block;
  }

  .second-three-cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .gradient-div {
    width: 150px;
    height: 150px;
  }

  .social-icon-content {
    width: 130px;
    height: 130px;
  }

  .social-icon-wrap {
    width: 50px;
    height: 50px;
  }

  .heading-7155 {
    font-size: 16px;
  }

  .container-2 {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bottom-left-logo-2 {
    margin-top: 40px;
  }

  .div-block-30239 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    display: grid;
  }

  .div-block-30240 {
    margin-top: 60px;
  }

  .div-block-30241 {
    width: 35%;
  }

  .div-block-30244 {
    margin-top: 60px;
    display: flex;
  }

  .slider-wrap {
    flex: 1;
  }

  .slider-wrap.trislider {
    width: 50vw;
  }

  .website-panel {
    padding-left: 0;
    padding-right: 10px;
  }

  .direction-icon.right {
    margin-top: 439px;
    margin-right: 0;
  }

  .direction-icon.left {
    margin-top: 439px;
    margin-left: 0;
  }

  .slide-nav-17 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 158px;
    right: auto;
  }

  .client-cube {
    width: 400px;
    height: 400px;
  }

  .div-block-31084 {
    width: 100%;
    overflow: visible;
  }

  .div-block-31085 {
    flex-direction: column-reverse;
  }

  .div-block-31086 {
    width: 100%;
    align-items: center;
  }

  .paragraph-2133.opacity-zero {
    display: none;
  }

  .grid-number {
    font-size: 16px;
  }

  .grid-card {
    color: #fff;
    flex-wrap: wrap;
  }

  .grid-photos {
    display: none;
  }

  .container-158 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .grid-11 {
    grid-template-columns: 1fr;
  }

  .grid-title {
    font-size: 5em;
  }

  .div-block-31089 {
    display: block;
  }

  .div-block-31090, .div-block-31090.top {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .left-side-main {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-25 {
    top: -6.688px;
    bottom: auto;
  }

  .community-section {
    height: 170vh;
    padding-bottom: 400px;
  }

  .mian-boxes-div {
    flex-direction: column;
  }

  .div-block-34 {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: auto;
  }

  .div-block-24 {
    width: 100%;
  }

  .tabs-half.tabs-left {
    overflow: hidden;
  }

  .tabs-menu-5 {
    width: 100%;
    flex-flow: wrap;
    display: flex;
  }

  .div-block-30914 {
    margin-left: auto;
    margin-right: auto;
  }

  .tabs-content-5 {
    width: 100%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    overflow: hidden;
  }

  .tabs-3 {
    flex-direction: row;
    display: block;
  }

  .tab-link {
    width: 32%;
    min-width: auto;
    text-align: center;
  }

  .tab-icon {
    margin-bottom: 6px;
    margin-left: 11px;
  }

  .text-block-15160 {
    text-align: left;
  }

  .tab-pane-tab-1-2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-15158 {
    text-align: left;
  }

  .rich-text-block-6 {
    font-size: 12px;
    line-height: 16px;
  }

  .image-32452 {
    position: relative;
    top: 140px;
    left: -161px;
    transform: scale(1.83);
  }

  .tab-link-2 {
    text-align: center;
  }

  .tab-icon-2 {
    margin-bottom: 6px;
    margin-left: 11px;
  }

  .in-tabs-image {
    background-image: url('../images/20944118.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 330px;
  }

  .in-tabs-image.iot {
    background-image: url('../images/20945210.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 380px;
  }

  .in-tabs-image.iot._2 {
    background-image: url('../images/20943546.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 380px;
  }

  .content-wrap-left {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-section-01 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section-inner-01 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .border-effect {
    display: none;
  }

  .text-block-15191, .text-block-15192, .text-block-15193, .text-block-15194, .text-block-15195, .text-block-15196, .text-block-15197.advisory {
    font-size: 18px;
  }

  .paragraph-2135._39, .paragraph-2136._39 {
    text-align: left;
  }

  .section-230 {
    height: 800px;
  }

  .image-32453 {
    opacity: 1;
  }

  .div-block-31096 {
    padding-top: 0;
    padding-left: 40px;
  }

  .div-block-31097 {
    width: 100%;
  }

  .button-211172 {
    margin-left: 20px;
  }

  .nav-menu-6 {
    width: 100%;
    height: 100vh;
    background-color: #7045ec;
  }

  .icon-22 {
    color: #fff;
  }

  .menu-button-7 {
    background-color: #7045ec;
    border-radius: 50%;
  }

  .menu-button-7.w--open {
    background-color: #0f066e;
  }

  .background-video-6 {
    height: 800px;
  }

  .brand-6 {
    width: 100%;
    justify-content: flex-start;
  }

  .image-32458 {
    opacity: 0;
    display: block;
  }

  .div-block-31104 {
    margin-bottom: 20px;
  }

  .div-block-31107 {
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    position: relative;
    top: -193px;
  }

  .div-block-31110 {
    width: 100%;
  }

  .process-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .line_01, .line_02 {
    width: 50%;
    margin-left: 25%;
  }

  .block_wrap {
    width: 100%;
  }

  .list-10 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
    display: flex;
  }

  .list-11 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .div-block-31116 {
    display: none;
  }

  .image-32465 {
    width: 100%;
  }

  .list-item-5 {
    align-items: flex-start;
    padding-left: 0;
  }

  .list-item-6, .list-item-7, .list-item-8, .list-item-9, .list-item-10, .list-item-11 {
    align-items: flex-start;
  }

  .list-item-12 {
    text-align: left;
  }

  .list-12, .list-13 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
    display: flex;
  }

  .list-item-13 {
    text-align: left;
  }

  .list-14, .list-15 {
    padding-left: 20px;
  }

  .nav-link-38 {
    color: #000;
  }

  .nav-menu-7 {
    width: 100%;
    background-color: #fff;
  }

  .div-block-31123 {
    width: 45%;
  }

  .div-block-31126 {
    flex-direction: column;
    margin-top: 30px;
  }

  .div-block-31127, .div-block-31127._1 {
    width: 400px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-31129 {
    width: 90%;
    top: 649.78px;
  }

  .div-block-31135 {
    flex-direction: column;
  }

  .div-block-31136 {
    width: 60%;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .div-block-31140 {
    flex-direction: column;
  }

  .div-block-31141 {
    width: 50%;
    margin-bottom: 20px;
  }

  .image-32470, .image-32471, .image-32472, .image-32473 {
    width: 60%;
  }

  .container-6 {
    height: 1150px;
    flex-direction: column;
  }

  .core-expertise-section {
    height: 55vh;
  }

  .background-video-2 {
    width: 94%;
    height: 55vh;
  }

  .div-block-31378 {
    width: 100%;
  }

  .heading-7176 {
    font-size: 37px;
    line-height: 50px;
  }

  .div-block-31377 {
    align-items: flex-start;
  }

  .div-block-31379 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-31380 {
    width: 100%;
  }

  .boxes-div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-3 {
    width: 396px;
  }

  .first-services {
    width: 80%;
  }

  .heading-7 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-32656 {
    width: 10%;
  }

  .div-block-320 {
    z-index: -1111;
    width: 30px;
    height: 30px;
    bottom: -4%;
  }

  .div-block-312404 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-313096 {
    height: 300px;
  }

  .div-block-313748 {
    width: 80%;
  }

  .link-148 {
    text-decoration: none;
  }

  .mainservicesdiv {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .maindivforcards {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-312647 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .childdivforcircle {
    width: 45%;
  }

  .div-block-313095 {
    width: 80%;
  }

  .childdivleftcard {
    width: 80%;
    margin-bottom: 20px;
  }

  .div-block-313749 {
    width: 80%;
    margin-top: 30px;
  }

  .div-block-313747 {
    flex-direction: column;
  }

  .div-block-313743.simbaquartz {
    width: 80%;
  }

  .div-block-313755 {
    height: 300px;
  }

  .div-block-313757 {
    width: 80%;
  }

  .link-174 {
    text-decoration: none;
  }

  .div-block-313762 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .div-block-313763 {
    width: 80%;
  }

  .div-block-313765 {
    width: 80%;
    margin-top: 30px;
  }

  .div-block-313767 {
    flex-direction: column;
  }

  .div-block-313768.simbaquartz {
    width: 80%;
  }

  .div-block-313770 {
    width: 340px;
    height: 250px;
  }

  .div-block-313770.seconnd._1 {
    display: block;
    left: 107px;
  }

  .div-block-313771 {
    width: 80%;
  }

  .div-block-313772 {
    display: none;
  }

  .div-block-312703 {
    width: 75%;
    margin-bottom: 40px;
    position: static;
    left: 0;
  }

  .div-block-313777 {
    left: -19px;
  }

  .div-block-313777.chng1 {
    background-position: 50% 0;
  }

  .div-block-313778 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-313779 {
    width: 48%;
    display: none;
  }

  .div-block-313780 {
    width: 100%;
    justify-content: center;
    padding-top: 0;
    position: static;
  }

  .div-block-313784 {
    height: 300px;
  }

  .link-175 {
    text-decoration: none;
  }

  .div-block-313790 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .div-block-313791 {
    width: 80%;
  }

  .div-block-313793 {
    width: 80%;
    margin-top: 30px;
  }

  .div-block-313795 {
    flex-direction: column;
  }

  .div-block-313796.simbaquartz {
    width: 80%;
  }

  .div-block-313800 {
    width: 340px;
    height: 250px;
  }

  .div-block-313800.seconnd._1 {
    display: block;
    left: 107px;
  }

  .div-block-313801 {
    width: 80%;
  }

  .div-block-313802 {
    display: none;
  }

  .div-block-313807 {
    width: 75%;
    margin-bottom: 40px;
    position: static;
    left: 0;
  }

  .div-block-313808 {
    left: -19px;
  }

  .div-block-313809 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-313810 {
    width: 48%;
    display: none;
  }

  .div-block-313811 {
    width: 100%;
    justify-content: center;
    padding-top: 0;
    position: static;
  }

  .div-block-313815 {
    height: 300px;
  }

  .link-176 {
    text-decoration: none;
  }

  .div-block-313821 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .div-block-313822 {
    width: 80%;
  }

  .div-block-313824 {
    width: 80%;
    margin-top: 30px;
  }

  .div-block-313826 {
    flex-direction: column;
  }

  .div-block-313827.simbaquartz {
    width: 80%;
  }

  .div-block-313831 {
    width: 340px;
    height: 250px;
  }

  .div-block-313831.seconnd._1 {
    display: block;
    left: 107px;
  }

  .div-block-313832 {
    width: 80%;
  }

  .div-block-313833 {
    display: none;
  }

  .div-block-313838 {
    width: 75%;
    margin-bottom: 40px;
    position: static;
    left: 0;
  }

  .div-block-313839 {
    left: -19px;
  }

  .div-block-313840 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-313841 {
    width: 48%;
    display: none;
  }

  .div-block-313842 {
    width: 100%;
    justify-content: center;
    padding-top: 0;
    position: static;
  }

  .div-block-313846 {
    height: 300px;
  }

  .link-177 {
    text-decoration: none;
  }

  .div-block-313852 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .div-block-313853 {
    width: 80%;
  }

  .div-block-313855 {
    width: 80%;
    margin-top: 30px;
  }

  .div-block-313857 {
    flex-direction: column;
  }

  .div-block-313858.simbaquartz {
    width: 80%;
  }

  .div-block-313862 {
    width: 340px;
    height: 250px;
  }

  .div-block-313862.seconnd._1 {
    display: block;
    left: 107px;
  }

  .div-block-313863 {
    width: 80%;
  }

  .div-block-313864 {
    display: none;
  }

  .div-block-313869 {
    width: 75%;
    margin-bottom: 40px;
    position: static;
    left: 0;
  }

  .div-block-313870 {
    left: -19px;
  }

  .div-block-313871 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-313872 {
    width: 48%;
    display: none;
  }

  .div-block-313873 {
    width: 100%;
    justify-content: center;
    padding-top: 0;
    position: static;
  }

  .div-block-313877 {
    height: 300px;
  }

  .div-block-313883 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .div-block-313884 {
    width: 80%;
  }

  .div-block-313886 {
    width: 80%;
    margin-top: 30px;
  }

  .div-block-313888 {
    flex-direction: column;
  }

  .div-block-313889.simbaquartz {
    width: 80%;
  }

  .div-block-313893 {
    width: 340px;
    height: 250px;
  }

  .div-block-313893.seconnd._1 {
    display: block;
    left: 107px;
  }

  .div-block-313894 {
    width: 80%;
  }

  .div-block-313895 {
    display: none;
  }

  .div-block-313900 {
    width: 75%;
    margin-bottom: 40px;
    position: static;
    left: 0;
  }

  .div-block-313901 {
    left: -19px;
  }

  .div-block-313902 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-313903 {
    width: 48%;
    display: none;
  }

  .div-block-313904 {
    width: 100%;
    justify-content: center;
    padding-top: 0;
    position: static;
  }

  .div-block-313908 {
    width: 340px;
    height: 250px;
  }

  .div-block-313908.seconnd._1 {
    display: block;
    left: 107px;
  }

  .div-block-313909 {
    width: 80%;
  }

  .div-block-313910 {
    display: none;
  }

  .div-block-313915 {
    width: 75%;
    margin-bottom: 40px;
    position: static;
    left: 0;
  }

  .div-block-313916 {
    left: -19px;
  }

  .div-block-313917 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-313918 {
    width: 48%;
    display: none;
  }

  .div-block-313919 {
    width: 100%;
    justify-content: center;
    padding-top: 0;
    position: static;
  }

  .button {
    white-space: nowrap;
  }

  .button.is-small {
    justify-content: flex-end;
  }

  .nav_column.is-ctas {
    align-self: stretch;
  }

  .nav_column.is-post-name {
    justify-content: space-between;
    align-self: stretch;
  }

  .nav_column.is-logo {
    grid-row-gap: 1rem;
    flex-direction: column;
    order: 1;
    align-items: center;
    display: flex;
  }

  .nav_wrapper {
    width: 100%;
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 3fr 1fr;
    justify-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .card_img:hover {
    opacity: 1;
  }

  .cards {
    grid-column-gap: 0rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .main-wrapper-2 {
    overflow: auto;
  }

  .image-logo-icon {
    display: none;
  }

  .button-wrapper-3 {
    width: 100%;
    justify-content: center;
  }

  .image-logo-full {
    width: 8rem;
    display: inline-block;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-tip {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .nav_progress-wrapper {
    justify-content: center;
    align-self: stretch;
  }

  .nav_logo-wrapper {
    order: 1;
    margin-right: 0;
  }

  .button-secondary {
    white-space: nowrap;
  }

  .button-secondary.is-small {
    min-width: 12px;
  }

  .image-32671 {
    max-height: 100%;
  }

  .div-block-313922 {
    margin-right: 20px;
  }

  .div-block-313923 {
    width: 30px;
    top: 19%;
    left: 7%;
  }

  .div-block-313927 {
    max-width: none;
    flex-direction: column;
    padding: 0;
    display: none;
  }

  .div-block-313928 {
    margin-left: 20px;
    margin-right: 10px;
  }

  .div-block-313929 {
    height: 325px;
    background-size: contain;
  }

  .div-block-313930 {
    width: 50px;
    height: 50px;
    display: none;
    top: 10%;
  }

  .heading-7490._2 {
    font-size: 2rem;
  }

  .div-block-313931 {
    padding-right: 10px;
  }

  .left-arrow-16 {
    bottom: 5%;
    left: 0%;
    right: auto;
  }

  .clients-wrapper-2 {
    padding: 0;
    overflow: hidden;
  }

  .left-arrow-17 {
    left: auto;
  }

  .div-block-313934 {
    width: 80px;
  }

  .right-arrow-20 {
    right: 10%;
  }

  .heading-7491 {
    text-align: center;
  }

  .slider-18 {
    width: 100%;
  }

  .right-arrow-21 {
    bottom: 5%;
    left: 35%;
    right: auto;
  }

  .div-block-313938 {
    margin-right: 20px;
  }

  .div-block-313939 {
    width: 30px;
    top: 19%;
    left: 7%;
  }

  .div-block-313943 {
    max-width: none;
    flex-direction: column;
    padding: 0;
    display: none;
  }

  .div-block-313944 {
    margin-left: 20px;
    margin-right: 10px;
  }

  .div-block-313945 {
    height: 325px;
    background-size: contain;
  }

  .div-block-313946 {
    width: 50px;
    height: 50px;
    display: none;
    top: 10%;
  }

  .heading-7493._2 {
    font-size: 2rem;
  }

  .div-block-313947 {
    padding-right: 10px;
  }

  .left-arrow-18 {
    bottom: 5%;
    left: 0%;
    right: auto;
  }

  .left-arrow-19 {
    left: auto;
  }

  .div-block-313950 {
    width: 80px;
  }

  .right-arrow-22 {
    right: 10%;
  }

  .heading-7494 {
    text-align: center;
  }

  .slider-20 {
    width: 100%;
  }

  .right-arrow-23 {
    bottom: 5%;
    left: 35%;
    right: auto;
  }

  .heading-7495._2 {
    font-size: 2rem;
  }

  .div-block-313954 {
    margin-right: 20px;
  }

  .div-block-313955 {
    width: 30px;
    top: 19%;
    left: 7%;
  }

  .div-block-313959 {
    max-width: none;
    flex-direction: column;
    padding: 0;
    display: none;
  }

  .div-block-313960 {
    margin-left: 20px;
    margin-right: 10px;
  }

  .div-block-313961 {
    height: 325px;
    background-size: contain;
  }

  .div-block-313962 {
    width: 50px;
    height: 50px;
    display: none;
    top: 10%;
  }

  .heading-7497._2 {
    font-size: 2rem;
  }

  .div-block-313963 {
    padding-right: 10px;
  }

  .left-arrow-20 {
    bottom: 5%;
    left: 0%;
    right: auto;
  }

  .left-arrow-21 {
    left: auto;
  }

  .div-block-313966 {
    width: 80px;
  }

  .right-arrow-24 {
    right: 10%;
  }

  .heading-7498 {
    text-align: center;
  }

  .slider-22 {
    width: 100%;
  }

  .right-arrow-25 {
    bottom: 5%;
    left: 35%;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .subhead {
    margin-top: 15px;
    font-size: 24px;
    line-height: 1.2;
  }

  .navigation {
    margin-bottom: 0;
  }

  .text-block {
    margin-right: 15px;
    padding-right: 12px;
  }

  .sub-heading {
    text-align: left;
    justify-content: flex-start;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .flex.hide {
    display: none;
  }

  .link {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-wrapper {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .col-1 {
    width: auto;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .col-1.padding {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 0;
  }

  .col-4 {
    width: auto;
  }

  .body-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-9 {
    text-align: left;
    font-size: 40px;
  }

  .heading-9.horizontal {
    text-align: center;
    font-size: 40px;
  }

  .heading-9.black {
    text-align: center;
  }

  .banner-2 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .banner-2.about.height {
    height: 400px;
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: cover, auto;
  }

  .bannerimage-2 {
    height: 300px;
    min-height: 0;
  }

  .banner-div-2.show {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .subhead-2 {
    margin-top: 15px;
    font-size: 24px;
    line-height: 1.2;
  }

  .headline-container-2 {
    text-align: center;
  }

  .service-wrapper {
    width: 350px;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .top-title-font.background-white {
    text-align: center;
  }

  .divider-title {
    margin-right: 0;
    padding-left: 0;
  }

  .service-section {
    padding-top: 0;
  }

  .service-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .top-tile {
    margin-bottom: 30px;
  }

  .service-block {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .portfolio-wrapper {
    border-top-right-radius: 0;
    padding-top: 20px;
  }

  .portfolio-wrapper.color._100 {
    padding-top: 0;
    padding-left: 3%;
    padding-right: 3%;
  }

  .team-wrapper {
    margin-top: 10px;
  }

  .div-team {
    flex-direction: column;
  }

  .section-6 {
    height: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .tean-space-2 {
    padding-top: 10px;
  }

  .paragraph-17 {
    padding-bottom: 10px;
    display: flex;
  }

  .team-space.other {
    overflow: visible;
  }

  .team-social {
    display: block;
  }

  .team-content-2 {
    text-align: justify;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonials-wrapper {
    padding-bottom: 400px;
  }

  .testi-wrapper-2 {
    z-index: 1;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
  }

  .testi-wrapper-2._5 {
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    bottom: 0;
    right: 0;
  }

  .testi-wrapper-2.second {
    z-index: 6;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    top: 0;
    left: 0;
  }

  .testi-wrapper-2._3 {
    z-index: 5;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .testi-wrapper-2._4 {
    z-index: 4;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    top: 0;
    right: 0;
  }

  .testi-wrapper-2._6 {
    z-index: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    top: 0;
  }

  .testi-image._2 {
    width: 132px;
    height: 132px;
  }

  .testimonials-full-2 {
    height: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .logo-client-wrapper {
    flex-direction: row;
    align-items: center;
  }

  .div-block-70 {
    padding-right: 20px;
  }

  .margin-page-2 {
    width: 100%;
    display: block;
  }

  .submit-project-wrapper-2 {
    width: 80%;
  }

  .view-on {
    font-size: 10px;
  }

  .div-block-42.align {
    align-items: flex-start;
    padding-left: 5px;
    display: block;
  }

  .circle {
    top: -15px;
    right: 71px;
  }

  .instagram-wrapper {
    flex-direction: row;
    justify-content: center;
  }

  .instagram {
    font-size: 15px;
  }

  .footer {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-top: 0;
  }

  .heading-10 {
    color: #fff;
    font-size: 22px;
  }

  .footer-line-divider-2 {
    margin-left: 60px;
  }

  .footer-line-divider-2.hide {
    display: none;
  }

  .blog-item {
    width: 80%;
  }

  .blog-wrapper {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .social-wrapper.about.hide {
    display: none;
  }

  .social-wrapper.margin-top {
    margin-bottom: 500px;
    margin-right: 10px;
  }

  .social-wrapper.margin-top.top {
    display: none;
  }

  ._100 {
    width: auto;
    flex-wrap: nowrap;
  }

  .blog-content {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .circle-bottom {
    bottom: -30px;
  }

  .container-22 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-button-3 {
    background-color: rgba(0, 0, 0, 0);
  }

  .div-block-109 {
    width: 100%;
  }

  .image-110 {
    border-radius: 0;
  }

  .zeus {
    margin-bottom: 0;
  }

  .slider-3 {
    flex-direction: row;
    display: block;
  }

  .right-arrow {
    padding-right: 10px;
  }

  .left-arrow {
    padding-left: 10px;
  }

  .image-114 {
    width: 30px;
    height: 30px;
  }

  .testimonails-wrapper {
    z-index: 6;
    position: relative;
    top: 0;
    left: 0;
  }

  .testimonails-wrapper._2nd {
    z-index: 4;
    top: 0;
    right: 0;
  }

  .testimonails-wrapper._2nd.margin {
    right: auto;
  }

  .testimonails-wrapper._3rd {
    margin-top: 10px;
    margin-bottom: 10px;
    bottom: 0;
    right: 0;
  }

  .testimonails-wrapper._3rd.margin {
    right: auto;
  }

  .testimonails-wrapper._1 {
    z-index: 5;
    margin-top: 10px;
    margin-bottom: 10px;
    bottom: 0;
    left: 0;
  }

  .testimonails-wrapper._6th {
    z-index: 2;
    margin-top: 10px;
    margin-bottom: 10px;
    top: 0;
    left: auto;
  }

  .testimonails-wrapper._4th {
    z-index: 1;
    position: relative;
    top: auto;
    left: auto;
  }

  .testi-img {
    position: absolute;
  }

  .circle-shape.red {
    top: -57.5px;
    left: 294.5px;
  }

  .circle-shape.red.margin {
    top: -36.5px;
  }

  .footer-block {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
  }

  .header-hero {
    flex-direction: column;
    margin-top: 60px;
  }

  .col-3 {
    width: auto;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
  }

  .button-4.size {
    width: 100%;
    text-align: center;
  }

  .button-4.margin.size {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .button-4._40 {
    width: 50%;
  }

  .button-4._40.cen.capability {
    margin-bottom: 20px;
  }

  .button-4.get-in-touch {
    margin-left: auto;
    margin-right: auto;
  }

  .estimate-project-link.padding {
    padding-left: 0;
  }

  .col-2 {
    width: auto;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .nav {
    color: #fff;
  }

  .header-image-wrapper {
    width: 100%;
    margin-bottom: 0;
  }

  .team-section {
    flex-direction: column;
    align-items: center;
  }

  .name-wrapper.size {
    width: auto;
  }

  .col-one, .col-two {
    flex-direction: column;
  }

  .col-three {
    padding-left: 0;
  }

  .button-wrapper {
    justify-content: center;
    padding-top: 5px;
    padding-bottom: 0;
  }

  .navbar-2 {
    background-color: rgba(0, 0, 0, 0);
  }

  .device-wrapper {
    flex-direction: column;
    justify-content: center;
  }

  .device-wrapper.margin {
    flex-direction: column;
    position: relative;
  }

  .device-wrapper.margin.padding {
    flex-direction: column;
    justify-content: space-around;
    margin-top: 0;
  }

  .card {
    width: 80%;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .content.margin.absolute {
    flex-direction: column;
    display: flex;
  }

  .text-block-37.padding {
    padding-bottom: 10px;
  }

  .device-block {
    width: 500px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .device-block.width {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .bold-text-7 {
    font-size: 35px;
    font-weight: 700;
    line-height: 43px;
  }

  .feature-text {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .card-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    justify-content: center;
    align-items: center;
    justify-items: center;
    display: flex;
  }

  .card1 {
    width: 80%;
    min-height: 300px;
    flex-direction: column;
    margin-bottom: 10px;
    display: flex;
  }

  .bold-text-9 {
    text-align: center;
  }

  .team-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-34._2.left-heading, .bold-text-16 {
    text-align: center;
  }

  .title-split {
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    padding-top: 20px;
  }

  .content-h1 {
    font-size: 40px;
  }

  .service-wrap.horizontal {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .service-column {
    flex-direction: row;
    display: flex;
  }

  .link-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .service-h4, .service-data {
    text-align: center;
  }

  .display-heading {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 50px;
    line-height: 58px;
  }

  .display-heading.center {
    font-size: 40px;
    line-height: 48px;
  }

  .display-heading.center.ttt {
    font-size: 40px;
  }

  .page-wrap {
    height: auto;
    padding-top: 100px;
  }

  .page-wrap.blog.privacy {
    padding-bottom: 10px;
  }

  .page-wrap.blog.privacy.height {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .page-wrap.auto-height {
    padding-bottom: 20px;
  }

  .paragraph-41 {
    text-align: center;
  }

  .paragraph-41.center {
    font-size: 16px;
  }

  .paragraph-41.center.hide {
    display: none;
  }

  .paragraph-41._36._96 {
    max-width: 800px;
  }

  .page-content {
    display: flex;
  }

  .hero-block {
    flex-direction: column-reverse;
    margin-top: 60px;
  }

  .hero-block.margin.top-margin {
    margin-top: 80px;
  }

  .contact-form {
    width: 100%;
    margin-bottom: 20px;
  }

  .contact-form-title {
    text-align: left;
  }

  .input-1, .input-1.wide, .input-1.selectbar {
    width: 100%;
  }

  .row1 {
    justify-content: space-between;
  }

  .row1.margin-top {
    margin-top: 0;
  }

  .textarea-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .textarea-2.full-sze {
    width: 100%;
    max-height: none;
  }

  .split-content {
    width: 100%;
    margin-top: 40px;
  }

  .contact-right-wrapper {
    width: 95%;
    overflow: hidden;
  }

  .bg {
    top: auto;
    bottom: -6%;
  }

  .contact-form-wrapper {
    max-width: 90%;
    flex-direction: column;
    display: flex;
  }

  .contact-form-wrapper.intern-form-wrapper {
    max-width: 90%;
  }

  .core-feature-div {
    padding: 25px 25px 35px;
  }

  .body-heading {
    font-size: 35px;
  }

  .section-23 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .core-features-grid {
    max-width: 60%;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .feat-big-text.white {
    text-align: center;
  }

  .section-3 {
    padding-top: 0;
  }

  .content-section-2._60 {
    padding-bottom: 0;
  }

  .vision-wrapper-2 {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .content-image {
    width: auto;
  }

  .content-3 {
    width: auto;
    padding-right: 0;
  }

  .mission-wrapper {
    flex-direction: column;
  }

  .paragraph-48.center.white {
    height: auto;
  }

  .heading-39.white {
    text-align: center;
  }

  .text-wrap {
    width: 90%;
    flex-direction: column;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    right: auto;
  }

  .image-block-wrapper {
    height: auto;
    border-style: none;
    flex-direction: row;
    margin-left: 0;
  }

  .quotetext {
    justify-content: center;
    align-items: center;
    font-size: 15px;
  }

  .ceo-image-wrapper {
    margin-top: 20px;
    margin-bottom: 40px;
    position: static;
  }

  .inner-block {
    border: 4px solid #15257b;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .category1 {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .section-25 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-25.terms {
    padding-bottom: 60px;
  }

  .div-block-225 {
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-227._1-2-3 {
    width: 30.8%;
  }

  .input-field {
    padding-top: 0;
  }

  .content-wrap {
    width: auto;
  }

  .image-129 {
    width: 150px;
  }

  .top-heading-wrapper {
    display: block;
  }

  .project-card {
    height: 100%;
  }

  .expertise-wrapper {
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .expertise-block {
    width: 100px;
  }

  .expertise-block._1 {
    flex-direction: row;
    margin-bottom: 10px;
  }

  .text-block-43 {
    margin-right: 5px;
  }

  .section-28 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .div-block-233 {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .div-block-234 {
    width: auto;
  }

  .div-block-235 {
    flex-direction: column;
  }

  .div-block-236, .div-block-237, .div-block-238 {
    text-align: center;
  }

  .div-block-239 {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-240 {
    width: 80%;
  }

  .div-block-242 {
    width: 450px;
  }

  .div-block-243 {
    flex-direction: column;
  }

  .div-block-244, .activities {
    flex-direction: row;
  }

  .activity-1 {
    width: auto;
    margin-bottom: 20px;
    margin-right: 10px;
  }

  .activity-1.margin {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .view-wrapper-1 {
    top: auto;
  }

  .div-block-246 {
    bottom: auto;
  }

  .collection-item-4 {
    width: 100%;
  }

  .div-block-248 {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .steps {
    width: auto;
  }

  .free-div {
    width: 300px;
  }

  .free-div._1 {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    margin-left: 0;
    display: flex;
    overflow: scroll;
  }

  .pricing-box {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
    font-size: 14px;
  }

  .div-block-35 {
    min-width: 280px;
  }

  .pionts {
    padding-top: 0;
    display: flex;
  }

  .pricing-box-row.yearly-row {
    width: 100%;
    height: auto;
  }

  .pricing-box-row.monthly-row {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .toggle-contain {
    width: 140px;
  }

  .toggle-row {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-price {
    margin-top: 10px;
    margin-bottom: 60px;
    display: none;
  }

  .container-60 {
    flex-direction: column;
    overflow: hidden;
  }

  .div-block-price-description {
    flex-direction: column;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 37px;
    display: flex;
  }

  .button-dark.pricing-button.product-tour-button {
    margin-bottom: 20px;
  }

  .pricing-plans {
    display: none;
  }

  .image-0-6._100 {
    width: 100%;
  }

  .div-block-0-5.div-block-10-3.img {
    width: 60%;
  }

  .div-block-2 {
    flex-direction: column;
    margin-top: 0;
  }

  .div-block-0-3 {
    flex-direction: column;
  }

  .div-block-0-4 {
    width: 100%;
    align-items: center;
  }

  .div-block-0-4.div-bock10-2 {
    width: 100%;
  }

  .div-block-280 {
    margin-top: 40px;
  }

  .comment.left {
    width: auto;
  }

  .comment.right {
    width: auto;
    height: 150px;
  }

  .year {
    width: 40%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-281.vertical {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-283 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-283._80 {
    width: 100%;
  }

  .div-block-284.sticky {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-285 {
    height: auto;
  }

  .div-block-285.auto {
    height: auto;
    padding-bottom: 0;
  }

  .div-block-285.auto._200.flip.horizontal {
    flex-direction: column;
  }

  .image-134 {
    width: 100%;
  }

  .div-block-286 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .mission-card {
    width: 80%;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 30px;
  }

  .div-block-287 {
    flex-direction: column;
  }

  .div-block-288 {
    width: 100%;
  }

  .div-block-289 {
    width: 100%;
    display: block;
  }

  .section-32.alt {
    text-align: center;
  }

  .h3-2 {
    font-size: 30px;
  }

  .h3-2.txt-center {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image {
    width: 360px;
  }

  .ft-icon {
    width: 50px;
    margin-bottom: -11px;
  }

  .slider-5 {
    height: 540px;
    text-align: center;
    margin-bottom: 45px;
    margin-left: auto;
    margin-right: auto;
  }

  ._2-col-img-grid {
    text-align: center;
    display: block;
  }

  .feature-image-2 {
    width: 310px;
  }

  .feature-image-2.right {
    width: 350px;
    margin-left: 0;
  }

  .feature-image-2.right.b {
    margin-bottom: -26px;
  }

  .slide-6 {
    margin-left: auto;
    margin-right: auto;
  }

  .feature-dec.right, .feature-dec.left {
    margin-left: 0;
    padding-left: 57px;
    padding-right: 57px;
  }

  .heading-center {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-299 {
    text-align: center;
  }

  .background-video-3 {
    width: 378px;
  }

  .heading-55 {
    font-size: 50px;
  }

  .div-block-301 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block-18 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .instructions-wrapper {
    margin-left: 0;
  }

  .demo-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-58 {
    font-size: 16px;
  }

  .slider-7 {
    height: auto;
    min-height: auto;
  }

  .left-arrow-4, .right-arrow-4 {
    top: 30px;
  }

  .tabs-menu-2._2222 {
    max-width: 420px;
  }

  .div-block-54 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-55 {
    width: 100%;
    border-right-style: none;
    margin-bottom: 10px;
    padding: 20px;
  }

  .tab-link-tab-2-2._222 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-1-2._222.w--current {
    padding-left: 40px;
    padding-right: 40px;
  }

  .left-arrow-5 {
    right: 75%;
  }

  .right-arrow-5 {
    left: 30%;
  }

  .div-block-318 {
    width: 100%;
    flex-direction: row;
  }

  .div-block-319 {
    width: 100%;
    height: auto;
    flex-direction: row;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
  }

  .semi-circle-main-wrap {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-323 {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-328 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .div-block-332 {
    padding-top: 10px;
  }

  .div-block-333 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-157 {
    width: 50%;
    margin-bottom: 20px;
  }

  .div-block-336 {
    width: 40%;
    height: 200px;
  }

  .div-block-337 {
    padding-left: 0;
    padding-right: 0;
  }

  .point-2 {
    height: 120px;
    justify-content: flex-start;
  }

  .point-2._1 {
    width: 180px;
    margin-top: 20px;
  }

  .point-2._2, .point-2._6, .point-2._5, .point-2._3 {
    width: 180px;
  }

  .point-2._7 {
    width: 180px;
    margin-top: 20px;
  }

  .div-block-338 {
    width: 100%;
    flex-direction: column;
  }

  .div-block-339 {
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .plan {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-341 {
    width: 90%;
    margin: 10px auto;
  }

  .tab-link-tab-3-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-58 {
    text-align: left;
  }

  .paragraph-58.justify, .paragraph-59, .paragraph-60, .paragraph-61, .paragraph-62 {
    text-align: center;
  }

  .paragraph-63 {
    text-align: left;
  }

  .paragraph-63.justify {
    text-align: center;
  }

  .div-block-352 {
    flex-direction: column;
  }

  .image-163 {
    width: 50%;
  }

  .left-list {
    padding-left: 20px;
  }

  .image-169 {
    width: 95%;
  }

  .div-block-357 {
    width: 100%;
    margin-bottom: 40px;
  }

  .div-block-357.space {
    margin-left: 0;
  }

  .div-block-358 {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .job-wrapper {
    flex-direction: column;
    padding-left: 20px;
  }

  .job-intro {
    grid-template-rows: auto auto auto;
    grid-template-columns: 7.25fr;
    align-items: center;
  }

  .job-image {
    height: auto;
    margin-right: auto;
  }

  .div-block-362 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 15px;
  }

  .div-block-363 {
    margin-top: 5px;
  }

  .btn-wrapper {
    height: 80px;
    justify-content: flex-start;
  }

  .div-block-367 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .div-block-368 {
    width: 100%;
  }

  .pop-up-content {
    width: 90%;
    height: 550px;
    flex-direction: column;
    overflow: scroll;
  }

  .heading-73 {
    font-size: 25px;
    line-height: 25px;
  }

  ._50 {
    margin-top: 10px;
    margin-right: 10px;
  }

  .div-block-370 {
    width: 100%;
    margin-right: 0;
  }

  .div-block-371 {
    width: 100%;
  }

  .heading-75 {
    font-size: 20px;
  }

  .slide-nav-3 {
    display: none;
  }

  .column-one-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .left-content-wrapper, .right-box-wrapper {
    width: 90%;
  }

  .card-3 {
    width: 100%;
    height: auto;
  }

  .text-block-158 {
    line-height: 30px;
  }

  .text-span-2, .text-span-4 {
    font-size: 30px;
  }

  .overlapping-div {
    flex-direction: column;
    margin-top: 20px;
    position: static;
  }

  .div-block-387 {
    width: 60%;
  }

  .div-block-388 {
    width: 100%;
  }

  .input-label {
    font-size: 36px;
    line-height: 36px;
  }

  .input-label.new {
    font-size: 30px;
    line-height: 40px;
  }

  .form-top-content {
    flex-direction: row;
  }

  .radio-label {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    line-height: 20px;
  }

  .radio-button-field-6 {
    margin-bottom: 10px;
    margin-right: 20px;
  }

  .text-alert {
    font-size: 16px;
    line-height: 16px;
  }

  .contact-form-container, .slider-1, .slide-14-2 {
    height: 85%;
  }

  .image-1114 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-tabs {
    flex-direction: column;
  }

  .div-tabs.flip {
    flex-direction: column-reverse;
  }

  .div-tab-right, .tab-left {
    width: 100%;
  }

  .div-block-30111 {
    width: 43%;
  }

  .div-block-30111.pink {
    width: 51%;
  }

  .div-tabs-2 {
    flex-direction: column;
  }

  .div-block-30119 {
    max-width: none;
  }

  .div-block-30120 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-30121 {
    margin-left: 40px;
  }

  .div-block-30123 {
    width: 60%;
  }

  .div-block-40 {
    width: 90%;
  }

  .paragraph-2113 {
    max-width: none;
  }

  .section-87 {
    padding-top: 60px;
  }

  .div-block-38 {
    max-width: none;
  }

  .div-block-30130 {
    margin-left: 60px;
  }

  .left-arrow-6 {
    top: auto;
    left: 5%;
    right: auto;
  }

  .right-arrow-6 {
    left: 20%;
    right: auto;
  }

  .box-big._2, .box-big._3 {
    height: auto;
    margin-bottom: 10px;
    padding-bottom: 20px;
  }

  .main-overlay-box {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper-team-about {
    text-align: left;
    justify-content: space-between;
  }

  .test-container.width {
    padding-bottom: 40px;
  }

  .right-arrow-7, .left-arrow-7 {
    position: relative;
  }

  .white-box {
    background-position: 100%;
    display: none;
  }

  .white-box.ww {
    background-position: 0%;
  }

  .columns {
    margin-left: 10px;
    margin-right: 10px;
  }

  .columns.relll {
    top: -85px;
  }

  .slider-11 {
    height: auto;
  }

  .green-arrow-image {
    height: 80px;
  }

  .review-image.girl2, .review-image.man {
    width: 180px;
    height: 200px;
  }

  .review-image.girl {
    width: 180px;
    height: 230px;
  }

  .div-block-30149 {
    width: 80%;
  }

  .text-block-75 {
    margin-bottom: 10px;
  }

  .div-block-30150 {
    top: 8%;
  }

  .div-block-30151 {
    display: none;
  }

  .div-block-30152 {
    bottom: -6%;
  }

  .div-block-396 {
    margin-right: 0;
  }

  .slider-13 {
    overflow: visible;
  }

  .div-block-30153 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-30154 {
    left: 7%;
  }

  .heading-7118 {
    font-size: 30px;
    line-height: 35px;
  }

  .div-block-30155 {
    width: 80%;
    margin-left: 0;
    padding-top: 40px;
  }

  .right-arrow-13 {
    bottom: -5%;
    left: 60%;
  }

  .mask-10 {
    overflow: hidden;
  }

  .left-arrow-13 {
    bottom: -5%;
    left: auto;
    right: 60%;
  }

  .clients-section {
    padding-top: 40px;
  }

  .team {
    margin-bottom: 0;
  }

  .browser-demo-3 {
    width: 100%;
    height: 300px;
    flex-flow: column;
    justify-content: center;
    margin-bottom: 60px;
    padding: 60px 30px;
  }

  .d-102-card-wrapper {
    width: 100%;
    height: 325px;
  }

  .d-102-card-wrapper.three {
    margin-right: 0;
  }

  .d-102-card-wrapper.three.bg-image {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .d-102-card-wrapper.two {
    margin-left: 0;
    margin-right: 0;
  }

  .d-102-card-wrapper.joban {
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .d-102-card-wrapper.parm.gurpreet {
    margin-left: 0;
  }

  .team-wrapper-2 {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .team-wrapper-2.revamp {
    display: block;
  }

  .div-block-30159.left {
    padding-left: 20px;
  }

  .div-block-30159.right {
    margin-left: 20px;
  }

  .heading-7120.margin {
    font-family: Codec cold trial, sans-serif;
    font-size: 75px;
    font-weight: 900;
    line-height: 78px;
  }

  .paragraph-2118._2 {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .paragraph-2118.dark {
    margin-top: 0;
    font-size: 18px;
    line-height: 25px;
  }

  .div-block-30162 {
    width: 5%;
  }

  .div-block-30162._70 {
    width: 76%;
  }

  .div-block-30163.noborder {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-2118 {
    width: 100%;
  }

  .heading-7122 {
    margin-top: 10px;
    font-size: 27px;
    line-height: 21px;
  }

  .div-block-30167 {
    justify-content: space-between;
  }

  .slide-18 {
    padding: 10px;
  }

  .slide-nav-5 {
    top: 452px;
  }

  .div-block-30178 {
    position: relative;
  }

  .div-block-30179 {
    width: 95%;
  }

  .div-block-30182 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-30183 {
    width: 100%;
    justify-content: center;
  }

  .div-block-30184 {
    width: 100%;
    align-items: flex-start;
  }

  .heading-7128._1 {
    width: 90%;
  }

  .section-95 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .nav-menu-4 {
    width: 67%;
  }

  .div-block-30188 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slide-19 {
    width: 49%;
  }

  .right-arrow-15, .left-arrow-15 {
    width: 10%;
  }

  .heading-7127 {
    font-size: 19px;
  }

  .div-block-30192 {
    width: 90%;
  }

  .div-block-30194 {
    flex-direction: column;
    padding-left: 40px;
  }

  .div-block-30195, .div-block-30196 {
    width: 90%;
  }

  .div-block-30197 {
    padding-left: 40px;
  }

  .icon-15, .icon-16 {
    padding: 12px;
  }

  .menu-button-5.w--open {
    background-color: #0050c9;
  }

  .image-1123 {
    width: 90%;
  }

  .text-span-17 {
    font-family: Lato, sans-serif;
  }

  .text-block-15129 {
    text-align: left;
  }

  ._142-slide-right-wrapper {
    width: 40%;
    margin-left: 10px;
  }

  .resize-text {
    color: #000;
    font-family: Roboto, sans-serif;
    line-height: 1.5;
    display: none;
  }

  .browser-demo-4 {
    width: 400px;
    height: 500px;
    flex-flow: column;
    justify-content: center;
    margin-bottom: 100px;
    margin-left: 110px;
    margin-right: 110px;
    padding-left: 30px;
    padding-right: 30px;
  }

  ._142-sliders-wrapper {
    width: 96vw;
    height: 50vh;
  }

  ._142-slider {
    height: 82%;
  }

  ._142-slider._2, ._142-slider._3 {
    height: 58%;
  }

  ._142-text-slider {
    width: 62%;
  }

  ._142-slide-left-wrapper {
    width: 60%;
  }

  .div-block-30211 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-30213 {
    margin-bottom: 40px;
  }

  ._142-slide-heading {
    font-size: 14px;
  }

  .demo-container {
    min-height: 60vh;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-attachment: scroll;
    align-items: center;
    display: flex;
  }

  .link-block-29, .link-block-30, .link-block-31 {
    width: 70%;
  }

  .div-block-30216 {
    background-position: 84% 100%, 91% 25%, 0 0, 96% 100%, 100% 100%;
  }

  .image-1139 {
    top: 90%;
  }

  -embed-3.full-size {
    width: 100%;
  }

  .marquee-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .menu-button-6 {
    padding: 10px;
    font-size: 22px;
  }

  .logo-img-hide {
    display: none;
  }

  .div-block-30227 {
    margin-bottom: 20px;
  }

  .section-title---indie {
    font-size: 28px;
    line-height: 36px;
  }

  .field-wrapper.first-name-wrapper {
    margin-right: 5%;
  }

  .logo-box {
    grid-template-columns: 1fr 1fr 1fr;
  }

  -embed-4 {
    width: 175%;
  }

  .section-102.testimonial {
    padding-top: 20px;
  }

  .partitions {
    width: 100%;
  }

  .nav-container {
    height: 70px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo-img {
    width: 80%;
  }

  .container-1266 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .icons-div._3 {
    width: 60px;
    height: 60px;
  }

  .icons-div.shopify {
    top: 5%;
  }

  .icons-div {
    width: 60px;
    height: 60px;
    top: 37%;
  }

  .footer-flex-wrap {
    flex-direction: column;
  }

  .footer-flex-wrap.first {
    order: 1;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .footer-bottom-wrap {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    padding-top: 40px;
  }

  .nav-logo {
    max-width: 160px;
  }

  .marquee-style {
    display: none;
  }

  .social-link {
    margin-left: 10px;
    margin-right: 10px;
  }

  .field-wrap---indie._2-col {
    grid-template-columns: 1fr;
  }

  .button-18 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-logo-wrap {
    justify-content: flex-start;
  }

  .logo-container-box {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .legal {
    padding-bottom: 10px;
  }

  .v-fit-slides {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .first-three-cards {
    flex-direction: column;
  }

  .second-three-cards {
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 10px;
  }

  .text-block-15132, .text-block-15133 {
    text-align: center;
  }

  .text-block-15134, .text-block-15135 {
    text-align: left;
    margin-bottom: 20px;
  }

  .text-block-15136, .heading-7139, .italic-text-3, .heading-7142 {
    text-align: center;
  }

  .bold-text-46 {
    text-align: center;
    font-weight: 700;
  }

  .heading-7143 {
    text-align: center;
    font-weight: 400;
  }

  .heading-7144, .bold-text-47, .heading-7145, .heading-7146, .bold-text-48, .heading-7147 {
    text-align: center;
  }

  .gradient-div {
    width: 100px;
    height: 100px;
  }

  .social-icon-content {
    width: 80px;
    height: 80px;
  }

  .social-icon-wrap {
    margin-bottom: 0;
  }

  .social-icon-name {
    display: none;
  }

  .container-2 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-30239 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    display: grid;
  }

  .div-block-30240 {
    display: block;
  }

  .div-block-30241 {
    width: 50%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-30243 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-30244 {
    margin-top: 20px;
    display: block;
  }

  .div-block-30245 {
    display: block;
  }

  .left-arrow-wrap {
    left: -29px;
  }

  .slider-wrap {
    padding-right: 18px;
  }

  .slider-wrap.trislider {
    width: 370px;
  }

  .right-arrow-wrap {
    right: -29px;
  }

  .slide-nav-17 {
    left: 100px;
  }

  .client-cube {
    width: 350px;
    height: 350px;
  }

  .container-158 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .grid-11 {
    display: block;
  }

  .grid-title {
    font-size: 4em;
  }

  .div-block-31090, .div-block-31090.top {
    width: 80%;
  }

  .div-block-25 {
    left: auto;
  }

  .tabs-half.tabs-right {
    width: 100%;
    flex: 1;
  }

  .tabs-half.tabs-left {
    width: 100%;
    flex: none;
    overflow: visible;
  }

  .tabs-half.tabs-right {
    width: 100%;
    flex: 1;
  }

  .tabs-menu-5 {
    flex-flow: wrap;
    align-content: flex-start;
  }

  .tabs-row-wrapper {
    flex-wrap: wrap;
  }

  .tab-link {
    width: 32%;
  }

  .image-32452 {
    width: 95%;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    margin: 20px auto;
    display: block;
    position: static;
    transform: scale(1);
  }

  .tabs-row-wrapper-2 {
    flex-wrap: wrap;
  }

  .read-more {
    padding-right: 15px;
  }

  .tabs-content-01 {
    width: 100%;
  }

  .content-wrap-left {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-section-01 {
    flex-direction: row;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tabs-menu-01 {
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
  }

  .tabs-01 {
    flex-direction: column;
  }

  .div-block-31099 {
    display: block;
  }

  .div-block-31105 {
    flex-direction: column;
  }

  .div-block-31108 {
    display: none;
  }

  .input-field-2 {
    padding-top: 0;
  }

  .process-wrap {
    grid-row-gap: 70px;
  }

  .list-14 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .list-15 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .list-item-14, .list-item-15, .list-item-16, .list-item-17 {
    text-align: left;
  }

  .nav-menu-7 {
    width: 100%;
  }

  .heading-7164 {
    font-size: 50px;
    line-height: 58px;
  }

  .div-block-31122 {
    flex-direction: column;
  }

  .div-block-31124 {
    padding-left: 10px;
  }

  .div-block-31126 {
    margin-top: 100px;
  }

  .div-block-31129 {
    top: 559.78px;
  }

  .div-block-31150 {
    width: 100%;
  }

  .div-block-31153 {
    flex-direction: column;
  }

  .div-block-31154 {
    width: 80%;
  }

  .div-block-31155 {
    width: 90%;
  }

  .div-block-31159 {
    display: none;
  }

  .div-block-31160 {
    flex-direction: column;
  }

  .div-block-31161, .div-block-31166, .div-block-31166._7845 {
    width: 80%;
  }

  .core-expertise-section {
    height: 55vh;
  }

  .paragraph-2150 {
    font-size: 25px;
  }

  .background-video-2 {
    height: 50vh;
  }

  .heading-7176 {
    font-size: 37px;
    line-height: 50px;
  }

  .paragraph-2151 {
    font-size: 17px;
  }

  .paragraph-2151.wp, .bold-text-249.wp {
    text-align: left;
  }

  .div-block-31380 {
    padding-right: 0;
  }

  .div-block-3 {
    width: 411px;
  }

  .first-services {
    width: 85%;
  }

  .div-block-320 {
    bottom: -4%;
  }

  .slider {
    overflow: scroll;
  }

  .testimonials-section {
    overflow: hidden;
  }

  .mask {
    width: 80%;
    padding-left: 20px;
  }

  .heading-7437 {
    font-size: 40px;
    line-height: 48px;
  }

  .heading-7438 {
    text-align: center;
  }

  .paragraph-2278 {
    width: 500px;
  }

  .maindivimgandcontent {
    flex-direction: column;
  }

  .childdiv-image {
    width: 100%;
  }

  .childrightdivcontent {
    width: 100%;
    padding-left: 0;
  }

  .childdivforcircle {
    margin-right: 20px;
  }

  .childdivforcircle._369 {
    margin-right: 0;
  }

  .childdivleftcard, .div-block-313749 {
    width: 100%;
  }

  .heading-7441 {
    font-size: 40px;
    line-height: 48px;
  }

  .heading-7442 {
    text-align: center;
  }

  .paragraph-2281 {
    width: 500px;
  }

  .div-block-313765 {
    width: 100%;
  }

  .div-block-313771, .div-block-312703 {
    width: 95%;
  }

  .heading-7451 {
    font-size: 40px;
    line-height: 48px;
  }

  .heading-7452 {
    text-align: center;
  }

  .paragraph-2285 {
    width: 500px;
  }

  .div-block-313793 {
    width: 100%;
  }

  .div-block-313801, .div-block-313807 {
    width: 95%;
  }

  .heading-7461 {
    text-align: center;
  }

  .paragraph-2289 {
    width: 500px;
  }

  .div-block-313824 {
    width: 100%;
  }

  .div-block-313832, .div-block-313838 {
    width: 95%;
  }

  .heading-7470 {
    text-align: center;
  }

  .paragraph-2293 {
    width: 500px;
  }

  .div-block-313855 {
    width: 100%;
  }

  .div-block-313863, .div-block-313869 {
    width: 95%;
  }

  .heading-7479 {
    text-align: center;
  }

  .paragraph-2297 {
    width: 500px;
  }

  .div-block-313886 {
    width: 100%;
  }

  .div-block-313894, .div-block-313900, .div-block-313909, .div-block-313915 {
    width: 95%;
  }

  .card_front-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: row;
    justify-content: center;
  }

  .nav_column.is-ctas {
    width: 100%;
  }

  .nav_column.is-post-name {
    width: 100%;
    flex-direction: row;
    align-self: stretch;
  }

  .nav_wrapper {
    width: 100%;
    grid-template-columns: 1fr;
  }

  .card_img {
    width: 100%;
    padding: 2rem;
  }

  .cards {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .main-wrapper-2 {
    width: 100%;
    grid-template-columns: 100%;
  }

  .text-size-large {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .nav_tip-title {
    overflow: hidden;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .card_component {
    height: auto;
    grid-row-gap: 1.5rem;
    align-items: start;
    justify-items: start;
    padding-bottom: 1rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-tip {
    align-items: center;
  }

  .bold-text-362 {
    text-align: center;
  }

  .div-block-313922 {
    margin-right: 0;
  }

  .div-block-313923 {
    left: 7%;
  }

  .bold-text-363 {
    text-align: center;
  }

  .div-block-313928 {
    width: 80%;
    margin-left: 0;
    padding-top: 40px;
  }

  .div-block-313929 {
    width: 80%;
  }

  .div-block-313930 {
    top: 8%;
  }

  .left-arrow-16 {
    bottom: -5%;
    left: auto;
    right: 60%;
  }

  .div-block-313932 {
    bottom: -6%;
  }

  .left-arrow-17 {
    top: auto;
    left: 5%;
    right: auto;
  }

  .div-block-313934 {
    display: none;
  }

  .div-block-313935 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .right-arrow-20 {
    left: 20%;
    right: auto;
  }

  .heading-7491 {
    font-size: 30px;
    line-height: 35px;
  }

  .mask-14 {
    overflow: hidden;
  }

  .text-block-15996 {
    margin-bottom: 10px;
  }

  .slider-17 {
    overflow: visible;
  }

  .right-arrow-21 {
    bottom: -5%;
    left: 60%;
  }

  .div-block-313938 {
    margin-right: 0;
  }

  .div-block-313939 {
    left: 7%;
  }

  .bold-text-364 {
    text-align: center;
  }

  .div-block-313944 {
    width: 80%;
    margin-left: 0;
    padding-top: 40px;
  }

  .div-block-313945 {
    width: 80%;
  }

  .div-block-313946 {
    top: 8%;
  }

  .left-arrow-18 {
    bottom: -5%;
    left: auto;
    right: 60%;
  }

  .div-block-313948 {
    bottom: -6%;
  }

  .left-arrow-19 {
    top: auto;
    left: 5%;
    right: auto;
  }

  .div-block-313950 {
    display: none;
  }

  .div-block-313951 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .right-arrow-22 {
    left: 20%;
    right: auto;
  }

  .heading-7494 {
    font-size: 30px;
    line-height: 35px;
  }

  .mask-15 {
    overflow: hidden;
  }

  .text-block-15999 {
    margin-bottom: 10px;
  }

  .slider-19 {
    overflow: visible;
  }

  .right-arrow-23 {
    bottom: -5%;
    left: 60%;
  }

  .div-block-313954 {
    margin-right: 0;
  }

  .div-block-313955 {
    left: 7%;
  }

  .bold-text-365 {
    text-align: center;
  }

  .div-block-313960 {
    width: 80%;
    margin-left: 0;
    padding-top: 40px;
  }

  .div-block-313961 {
    width: 80%;
  }

  .div-block-313962 {
    top: 8%;
  }

  .left-arrow-20 {
    bottom: -5%;
    left: auto;
    right: 60%;
  }

  .div-block-313964 {
    bottom: -6%;
  }

  .left-arrow-21 {
    top: auto;
    left: 5%;
    right: auto;
  }

  .div-block-313966 {
    display: none;
  }

  .div-block-313967 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .right-arrow-24 {
    left: 20%;
    right: auto;
  }

  .heading-7498 {
    font-size: 30px;
    line-height: 35px;
  }

  .text-block-16002 {
    margin-bottom: 10px;
  }

  .slider-21 {
    overflow: visible;
  }

  .right-arrow-25 {
    bottom: -5%;
    left: 60%;
  }
}

@media screen and (max-width: 479px) {
  .subhead {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navigation-1 {
    align-items: stretch;
    display: flex;
  }

  .banner-info {
    flex-flow: column wrap;
    align-content: stretch;
    justify-content: center;
    align-items: center;
    padding-left: 60px;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .banner-info.margin {
    text-align: center;
    padding-left: 0;
  }

  .text-block {
    text-align: left;
    margin-right: 20px;
    padding-right: 12px;
    display: flex;
  }

  .sub-heading {
    width: 100%;
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sub-heading.hide {
    display: none;
  }

  .brand {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .container.con-2.space {
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex {
    display: none;
  }

  .link {
    text-align: left;
  }

  .col-1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    display: flex;
  }

  .col-1.padding {
    width: auto;
  }

  .col-4 {
    padding-left: 0;
  }

  .heading-9 {
    width: auto;
    text-align: left;
    justify-content: center;
    align-items: center;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 36px;
    display: flex;
    position: relative;
  }

  .heading-9.horizontal {
    text-align: center;
  }

  .menu-text-wrap {
    display: none;
  }

  .banner-2 {
    height: auto;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .banner-2.about.height {
    min-height: 450px;
  }

  .banner-2.height.hide {
    display: none;
  }

  .banner-info-2 {
    flex-flow: column wrap;
    align-content: stretch;
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .bannerimage-2 {
    height: 215px;
    min-height: 0;
    display: block;
  }

  .banner-div-2 {
    display: block;
  }

  .subhead-2 {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .nav-menu-2 {
    display: block;
  }

  .grid-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    justify-items: stretch;
  }

  .headline-container-2 {
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    position: relative;
  }

  .menu-text-2 {
    display: none;
  }

  .nav-link {
    color: #fff;
    background-color: #000;
  }

  .container-7 {
    padding-top: 40px;
  }

  .service-wrapper {
    width: 280px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .top-title-font {
    padding-left: 0;
    padding-right: 0;
  }

  .top-title-font.background-white {
    text-align: center;
    padding-left: 0;
  }

  .divider-title {
    padding-left: 0;
  }

  .service-section {
    padding-top: 0;
  }

  .service-section.space {
    padding: 10px 20px 20px;
  }

  .service-content {
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .top-tile {
    justify-content: center;
    align-items: center;
  }

  .top-tile.center {
    width: 100%;
    margin-bottom: 0;
  }

  .top-tile.center._2 {
    width: 90%;
  }

  .member-work-2.name-space {
    display: block;
  }

  .portfolio-wrapper {
    border-top-right-radius: 0;
    padding-top: 0;
  }

  .portfolio-wrapper.color._100 {
    padding-top: 20px;
  }

  .team-wrapper {
    margin-top: 0;
  }

  .section-6 {
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .tean-space-2 {
    padding-top: 30px;
  }

  .paragraph-17 {
    width: auto;
    height: auto;
    padding-bottom: 0;
  }

  .member-title-2 {
    margin-top: 0;
    padding-top: 10px;
  }

  .team-space.other {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .team-expander-2 {
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .team-expander-2.size {
    flex-direction: column;
    display: flex;
  }

  .team-social {
    height: 0;
  }

  .team-content-2 {
    height: 0;
    padding-bottom: 10px;
    display: block;
  }

  .testimonails-overlay, .testimonails-overlay._4 {
    width: 140px;
    height: 140px;
  }

  .testimonails-overlay._2 {
    width: 140px;
    height: 140px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .testimonials-wrapper {
    padding-top: 120px;
    padding-bottom: 450px;
  }

  .testi-wrapper-2 {
    z-index: 1;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
  }

  .testi-wrapper-2._5 {
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    bottom: 0;
    right: 0;
  }

  .testi-wrapper-2.second {
    z-index: 6;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    top: 0;
    left: 0;
  }

  .testi-wrapper-2._3 {
    z-index: 5;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .testi-wrapper-2._4 {
    z-index: 4;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    top: 0;
    right: 0;
  }

  .testi-wrapper-2._6 {
    z-index: 2;
    margin-top: 20px;
    position: relative;
    top: 0;
  }

  .testi-image._3, .testi-image._2 {
    width: 132px;
    height: 132px;
  }

  .testi-image._4 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .testimonails-content.more-up {
    z-index: 2;
    margin-left: 0;
    margin-right: 0;
    padding-left: 47px;
    padding-right: 47px;
    display: none;
  }

  .testimonials-full-2 {
    height: auto;
    flex-direction: column;
  }

  .clients-wrapper {
    border-top-right-radius: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .logo-client-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
  }

  .div-block-70 {
    padding-top: 0;
  }

  .section-5 {
    padding-top: 100px;
  }

  .margin-page-2 {
    width: 100%;
    padding-top: 40px;
  }

  .button-3 {
    width: 130px;
    font-size: 14px;
  }

  .section-9 {
    border-top-right-radius: 0;
  }

  .grid-radio {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .submit-project-wrapper-2 {
    width: 85%;
    margin-left: auto;
  }

  .field-label {
    padding-left: 10px;
  }

  ._3-insta.margin {
    margin-top: 20px;
  }

  .instagram-wrapper {
    width: 100%;
    justify-content: space-around;
    top: 20px;
  }

  .instagram-circle {
    width: 30px;
    height: 30px;
  }

  .instagram {
    font-size: 12px;
  }

  .instagram-circle-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer {
    width: 100%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 0;
    display: block;
  }

  .heading-10 {
    color: #fff;
    padding-left: 0;
  }

  .div-block-94 {
    margin-top: 0;
  }

  .footer-line-divider-2 {
    justify-content: flex-end;
    margin-left: 20px;
    padding-left: 0;
    display: block;
  }

  .copy-right-2 {
    justify-content: center;
    align-items: center;
  }

  .gradient-overlay.darker {
    height: auto;
  }

  .gradient-overlay.darker.link._385 {
    height: 85%;
  }

  .project-content {
    justify-content: center;
    padding-top: 10px;
    top: 0;
  }

  .blog-item {
    width: 90%;
  }

  .blog-wrapper {
    width: 100%;
    flex: 0 auto;
  }

  .social-wrapper {
    margin-bottom: 200px;
    display: none;
  }

  ._100 {
    width: 100%;
  }

  .blog-content {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .heading-13 {
    font-size: 50px;
  }

  .circle-left {
    top: 101px;
    left: 6px;
  }

  .circle-left-2 {
    top: 300px;
    bottom: -11px;
  }

  .section-12 {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-13 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .circle-right {
    top: -100px;
    right: 100px;
  }

  .circle-bottom {
    bottom: -40px;
  }

  .container-22 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-button-3 {
    background-color: rgba(0, 0, 0, 0);
  }

  .section-15 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-114 {
    flex-direction: column;
    display: flex;
  }

  .form {
    flex-direction: column;
  }

  .div-block-115 {
    flex-direction: row;
    display: block;
  }

  .div-block-118 {
    flex-direction: column;
    display: flex;
  }

  .div-block-124 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .slide-2 {
    height: auto;
  }

  .zeus.zeus-logo {
    width: 60%;
  }

  .slider-3 {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .right-arrow {
    width: auto;
    height: auto;
    margin-top: 0;
    margin-right: 0;
  }

  .left-arrow {
    width: auto;
    height: auto;
    justify-content: center;
    margin-left: 0;
    display: flex;
  }

  .testimonails-wrapper {
    z-index: 6;
  }

  .testimonails-wrapper._2nd {
    z-index: 4;
  }

  .testimonails-wrapper._2nd.margin {
    right: auto;
  }

  .testimonails-wrapper._3rd {
    z-index: 3;
  }

  .testimonails-wrapper._1 {
    z-index: 5;
  }

  .testimonails-wrapper._6th {
    z-index: 2;
  }

  .testimonails-wrapper._4th {
    z-index: 1;
  }

  .circle-shape.sky {
    left: 271px;
  }

  .circle-shape.pink {
    left: 57px;
  }

  .circle-shape.purple {
    left: 274px;
  }

  .circle-shape.purple.margin {
    left: 290px;
  }

  .circle-shape.red {
    top: -39.5px;
    left: 219.5px;
  }

  .footer-block {
    flex-direction: column;
    display: flex;
  }

  .button-4.margin {
    width: auto;
    margin-left: 0;
  }

  .button-4.margin.size {
    width: 100%;
    margin-top: 20px;
  }

  .button-4._40 {
    width: 90%;
  }

  .button-4._40.cen {
    text-align: center;
  }

  .button-4._40.cen.capability {
    margin-bottom: 0;
  }

  .estimate-project-link.padding {
    padding-left: 0;
  }

  .col-2 {
    display: flex;
  }

  .nav {
    color: #fff;
  }

  .section-16 {
    border-bottom-left-radius: 0;
  }

  .image-115 {
    width: 175px;
  }

  .inner-section {
    width: auto;
    padding-top: 20px;
  }

  .team-section {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .button-wrapper {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navbar-2 {
    background-color: rgba(0, 0, 0, 0);
  }

  .estimate-project-link-2 {
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .device-wrapper.margin.padding {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .card {
    justify-content: center;
    align-items: center;
    margin-right: 0;
    display: block;
  }

  .content {
    width: 300px;
  }

  .content.margin.absolute {
    width: 300px;
    top: auto;
    left: auto;
  }

  .large-text {
    font-size: 100px;
  }

  .text-block-37.padding {
    padding-left: 0;
  }

  .device-block {
    width: 300px;
  }

  .bold-text-7 {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .bold-text-7.text-size {
    font-size: 35px;
  }

  .section-19 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .section-19.sec-1 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .card-row {
    flex-flow: wrap;
    align-content: stretch;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .card1 {
    width: 100%;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .div-image {
    width: auto;
    padding-left: 0;
  }

  .content-2, .image-wrap {
    width: auto;
  }

  .csr-wrapper {
    flex-direction: column;
  }

  .heading-32 {
    text-align: center;
  }

  .team-block {
    margin-bottom: 0;
  }

  .heading-34 {
    text-align: center;
    font-size: 2rem;
  }

  .heading-34._2 {
    font-size: 2rem;
    line-height: 38px;
  }

  .heading-34._2.left-heading.wh {
    text-align: left;
  }

  .heading-34.size {
    text-align: left;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 40px;
  }

  .paragraph-38.why {
    width: 90%;
  }

  .dropdown.hide {
    margin-left: 10px;
  }

  .dropdown-toggle._1 {
    margin-left: 5px;
    padding-left: 0;
  }

  .bold-text-16 {
    font-size: 22px;
  }

  .title-split {
    margin-bottom: 20px;
  }

  .content-h1 {
    text-align: center;
    margin-top: 20px;
    margin-right: 0;
    font-size: 30px;
    line-height: 38px;
  }

  .content-h1._55 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .content-h1.white {
    font-size: 25px;
    line-height: 31px;
  }

  .service-wrap.horizontal {
    flex-direction: column;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .service-column {
    flex-direction: column;
  }

  .link-wrap {
    width: auto;
  }

  .service-h4 {
    text-align: center;
  }

  .service-h4.gradient.center {
    margin-bottom: 10px;
  }

  .service-data {
    text-align: center;
  }

  .service-data._18.center._80 {
    width: auto;
  }

  .service-data._18.center._80._100 {
    width: 100%;
  }

  .rich-text-block-3 {
    width: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .display-heading {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
  }

  .display-heading.center {
    margin-bottom: 0;
    font-size: 30px;
  }

  .display-heading.center.text-size {
    line-height: 38px;
  }

  .display-heading.center.ttt {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 0;
  }

  .display-heading._63 {
    top: -4px;
  }

  .page-wrap {
    width: 100%;
    padding-bottom: 20px;
  }

  .page-wrap.blog.privacy.height {
    height: auto;
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .page-wrap.blog.privacy.height.ttt {
    height: 400px;
  }

  .page-wrap.blog.privacy.height.capability {
    height: auto;
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .page-wrap.auto-height {
    padding-bottom: 1px;
  }

  .paragraph-41 {
    text-align: center;
  }

  .paragraph-41.center.margin {
    font-size: 18px;
    line-height: 26px;
  }

  .paragraph-41.center.form-text {
    text-align: center;
    margin-bottom: 0;
  }

  .paragraph-41.center.form-text.rp {
    text-align: left;
  }

  .paragraph-41._22.cen {
    text-align: left;
    margin-top: 0;
  }

  .paragraph-41._36._96 {
    max-width: 800px;
  }

  .page-content {
    width: 95%;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .column-1 {
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .column2, .column2.c {
    width: 80%;
  }

  .hero-block {
    margin-top: 20px;
  }

  .hero-block.margin {
    margin-bottom: 60px;
  }

  .hero-block.margin.top-margin {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-block.home {
    padding-top: 60px;
  }

  .contact-form {
    width: 100%;
  }

  .contact-form-title {
    text-align: center;
    font-size: 45px;
    line-height: 50px;
  }

  .paragraph-42 {
    text-align: center;
  }

  .input-1, .input-1.wide {
    width: 100%;
  }

  .row1 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .row1.margin-top {
    margin-top: 0;
  }

  .split-content {
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    display: flex;
  }

  .contact-right-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-form-wrapper {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
  }

  .contact-form-wrapper.intern-form-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .container-40 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: block;
  }

  .container-41 {
    margin-top: 0;
  }

  .wrapper-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .body-text {
    text-align: center;
    font-size: 17px;
  }

  .body-heading {
    font-size: 32px;
  }

  .small-text, .small-text._17 {
    text-align: center;
  }

  .section-23 {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .section-23.background {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .core-features-grid {
    max-width: 100%;
  }

  .feat-big-text.white {
    font-size: 14px;
  }

  .feat-big-text.white._1 {
    font-size: 16px;
  }

  .heading-centered {
    margin-bottom: 20px;
  }

  .more-feat-text-div {
    text-align: center;
  }

  .more-features-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .section-3 {
    flex-direction: column;
    overflow: hidden;
  }

  .personnel-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .personnel-wrapper1 {
    width: 100%;
  }

  .section-24 {
    margin-bottom: 0;
  }

  .content-section-2 {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .content-section-2._60 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .vision-wrapper-2 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .content-3 {
    padding-right: 0;
  }

  .content-3.full {
    display: block;
  }

  .div-block-211 {
    width: 90%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .heading-39 {
    text-align: center;
    font-size: 2rem;
  }

  .heading-39.wh {
    text-align: left;
  }

  .heading-40 {
    color: #373737;
    text-align: center;
    font-size: 30px;
  }

  .text-wrap {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    bottom: auto;
    right: auto;
  }

  .image-block-wrapper {
    width: 100%;
    align-items: center;
    margin-left: 0;
  }

  .quotetext {
    font-size: 14px;
    line-height: 24px;
  }

  .ceo-image-wrapper {
    width: 90%;
    height: 350px;
    box-shadow: none;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 25px 0;
    display: flex;
    bottom: 25px;
    left: 10px;
    right: 10px;
  }

  .ceo-content-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-215 {
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .terms-text {
    text-align: justify;
  }

  .div-block-225 {
    margin-top: 0;
  }

  .div-block-226, .div-block-227, .div-block-227._1-2-3, .div-block-229, .input-field, .div-block-230 {
    width: 100%;
  }

  .div-block-230.margin-top {
    margin-top: 10px;
  }

  .next-image-wrapper.imahe {
    text-align: center;
    justify-content: center;
  }

  .image-129 {
    width: 115px;
  }

  .expertise-wrapper {
    height: auto;
    flex-direction: column;
    display: none;
  }

  .expertise-block, .expertise-block._1 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .expertise-block._4, .expertise-block._5 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .section-28 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-233 {
    padding-bottom: 10px;
  }

  .div-block-234 {
    width: 100%;
  }

  .div-block-235 {
    flex-direction: column;
  }

  .div-block-239 {
    width: 100%;
    justify-content: space-between;
    display: flex;
  }

  .div-block-240 {
    width: 100%;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
  }

  .container-58 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-242 {
    width: 300px;
  }

  .div-block-243 {
    flex-direction: column;
  }

  .div-block-244.top-margin {
    margin-top: 40px;
  }

  .activities {
    flex-direction: column;
  }

  .activities.left {
    padding-left: 0;
  }

  .activity-1 {
    margin-bottom: 20px;
  }

  .button-10 {
    left: 0%;
  }

  .view-wrapper-1 {
    top: auto;
    bottom: 0;
  }

  .div-block-246 {
    top: auto;
  }

  .collection-item-4 {
    width: 100%;
  }

  .div-block-248 {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .steps {
    width: 100%;
  }

  .steps-content {
    flex-direction: column;
    align-items: flex-start;
  }

  .heading-44 {
    text-align: center;
  }

  .free-div {
    width: 300px;
    margin-left: 10px;
  }

  .free-div._1 {
    margin-right: 10px;
    padding-bottom: 0;
  }

  .pricing-box {
    flex-direction: column;
  }

  .div-block-35 {
    min-width: 260px;
  }

  .toggle-text.monthly-toggle {
    display: block;
  }

  .pricing-box-row.yearly-row, .pricing-box-row.monthly-row {
    margin-bottom: 0;
    padding-top: 60px;
  }

  .section-30 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .toggle-contain {
    width: 110px;
    justify-content: flex-start;
    align-items: center;
    margin-left: 15px;
    margin-right: 15px;
    display: none;
  }

  .toggle-row {
    text-align: center;
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .div-price {
    margin-top: 20px;
    margin-bottom: 60px;
  }

  .container-60 {
    flex-direction: column;
    top: -50px;
  }

  .heading-3 {
    margin-top: 0;
  }

  .div-block-price-description {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-dark {
    display: none;
  }

  .button-dark.pricing-button.product-tour-button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-48._15 {
    font-size: 14px;
  }

  .pricing-plans, .div-block-270 {
    display: none;
  }

  .div-block-271 {
    width: 100%;
  }

  .slide-3 {
    padding-left: 0;
  }

  .div-block-274.full.no-shadow {
    box-shadow: none;
  }

  .slider-4 {
    height: 950px;
  }

  .mask-4 {
    height: 910px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-0-5.div-block-10-3.img {
    width: auto;
    margin-right: 0;
  }

  .div-block-2 {
    margin-top: 0;
  }

  .div-block-277, .div-block-277._50 {
    width: auto;
  }

  .section-31 {
    padding-bottom: 20px;
  }

  .text-block-168 {
    text-align: left;
    font-size: 14px;
    line-height: 15px;
  }

  .linewhite-2 {
    display: none;
    top: 11px;
    right: 12.5px;
  }

  .div-block-279 {
    width: 95%;
  }

  .div-block-265 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-280 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .comment.left {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .comment.right {
    height: auto;
  }

  .div-block-259 {
    padding-top: 0;
  }

  .year {
    width: 60%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .circle-2 {
    display: none;
  }

  .heading-54 {
    text-align: center;
  }

  .div-block-281.vertical {
    width: 100%;
  }

  .div-block-281.center {
    height: auto;
  }

  .div-block-283 {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-283._80 {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-284.sticky {
    margin-bottom: 0;
  }

  .div-block-285 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-285.auto {
    padding-top: 0;
  }

  .div-block-285.auto._200.flip.horizontal {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-286 {
    flex-direction: column;
  }

  .mission-card {
    width: 100%;
    margin-bottom: 10px;
    padding-top: 20px;
  }

  .div-block-287 {
    flex-direction: column;
  }

  .div-block-288 {
    width: 100%;
  }

  .div-block-289 {
    width: 100%;
    display: block;
  }

  .h3-2 {
    text-align: center;
    margin-top: 20px;
  }

  .h3-2.txt-center {
    font-size: 23px;
    line-height: 30px;
  }

  .h3-2._38-50 {
    margin-top: 0;
  }

  .image {
    width: 530px;
  }

  .app-feature-card {
    margin-bottom: 29px;
    margin-left: 31px;
    margin-right: 31px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .slider-5 {
    height: 530px;
  }

  .more-features {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .feature-image-2 {
    margin-top: -38px;
  }

  .mask-5 {
    height: 560px;
  }

  .feature-dec.right, .feature-dec.left {
    padding-left: 11px;
    padding-right: 11px;
  }

  .background-video-3 {
    width: 350px;
    height: 350px;
  }

  .get-started {
    padding: 20px 20px 40px 10px;
  }

  .heading-55 {
    font-size: 35px;
    line-height: 45px;
  }

  .div-block-300 {
    width: 80%;
  }

  .div-block-301 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-304 {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .heading-56 {
    font-size: 15px;
  }

  .instructions-wrapper {
    align-self: auto;
    margin-left: 0;
  }

  .demo-wrapper {
    align-items: center;
    margin-top: 10px;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-137 {
    margin-top: 0;
    margin-right: 0;
  }

  .div-block-305 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-306 {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-139 {
    width: 40%;
    top: 24%;
  }

  .tab-link-tab-1, .tab-link-tab-1.w--current, .tab-link-tab-2, .tab-link-tab-3, .tab-link-tab-3.w--current {
    width: auto;
  }

  .tab-pane-tab-1 {
    height: auto;
  }

  .link-block-20 {
    width: 100%;
  }

  .div-block-308 {
    flex-direction: column;
    justify-content: center;
  }

  .heading-58 {
    font-size: 18px;
  }

  .teacher {
    padding-bottom: 10px;
  }

  .div-block-310 {
    flex-direction: column;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-311, .div-block-312 {
    width: 100%;
  }

  .slider-7 {
    height: auto;
    min-height: auto;
    justify-content: center;
    align-items: center;
  }

  .left-arrow-4, .right-arrow-4 {
    top: 40px;
  }

  .tabs-menu-2.small {
    max-width: 260px;
  }

  .tabs-menu-2._2222 {
    max-width: none;
    border-radius: 20px;
    flex-direction: column;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-55 {
    width: 100%;
    height: auto;
  }

  .tab-link-tab-2-2, .tab-link-tab-1-2, .tab-link-tab-1-2.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide-9 {
    width: 100%;
  }

  .div-block-60 {
    width: 100%;
    padding-right: 20px;
  }

  .left-arrow-5 {
    right: 75%;
  }

  .right-arrow-5 {
    left: 30%;
  }

  .div-block-59 {
    width: 100%;
  }

  .div-block-58 {
    flex-direction: column;
  }

  .slider-8, .mask-6 {
    width: 100%;
  }

  .div-block-318 {
    width: 100%;
    flex-direction: column;
  }

  .div-block-319 {
    flex-direction: column;
  }

  .img-circle {
    width: 60px;
  }

  .semi-circle-main-wrap {
    margin-top: 20px;
  }

  .div-block-323 {
    flex-direction: column;
  }

  .learn-earn-form {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-332 {
    padding-bottom: 10px;
  }

  .div-block-22, .div-block-22.class-3 {
    width: 100%;
  }

  .div-block-21 {
    flex-direction: column;
    justify-content: center;
  }

  .div-block-333 {
    width: 100%;
  }

  .form-block-6 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-20 {
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .text-field-2 {
    padding-left: 20px;
  }

  .div-block-335 {
    flex-direction: column-reverse;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-157 {
    margin-top: 20px;
    display: none;
  }

  .div-block-336 {
    width: 100%;
    display: none;
  }

  .div-block-337 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .point-2._1, .point-2._2, .point-2._4, .point-2._6, .point-2._5, .point-2._3, .point-2._7 {
    width: 100%;
    height: 140px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .way-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-338 {
    flex-direction: column;
    padding-bottom: 0;
  }

  .div-block-339 {
    width: 100%;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .plan {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-341, .div-block-341.blue-bg {
    width: 100%;
  }

  .benefits-grid---personal {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .benefit-card.personal {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-34 {
    padding-top: 0;
  }

  .div-block-343 {
    width: 100%;
  }

  .div-block-345 {
    display: block;
  }

  .checkboxex {
    margin-bottom: 15px;
  }

  .div-block-346 {
    align-items: flex-start;
  }

  .text-block-179 {
    text-align: left;
  }

  .div-grey {
    justify-content: center;
    align-items: flex-start;
  }

  .div-grey.left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .paragraph-58, .paragraph-59, .paragraph-60, .paragraph-61, .paragraph-62 {
    text-align: left;
  }

  .paragraph-63 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-63.center {
    width: 100%;
  }

  .paragraph-63.justify {
    text-align: center;
  }

  .paragraph-63.justify.highlight {
    font-size: 15px;
    line-height: 20px;
  }

  .paragraph-63.justify._1, .heading-67 {
    text-align: center;
  }

  .image-162 {
    width: 100%;
  }

  .text-block-180 {
    text-align: center;
  }

  .image-163 {
    width: 100%;
  }

  .left-list {
    padding-left: 20px;
  }

  .div-block-353 {
    flex-direction: column;
  }

  .div-block-354, .image-165 {
    width: 100%;
  }

  .image-167, .image-168, .image-169 {
    width: 95%;
  }

  .heading-68, .heading-69, .heading-70 {
    text-align: center;
  }

  .image-170, .image-171 {
    width: 90%;
  }

  .image-172, .image-173, .image-174 {
    width: 95%;
  }

  .job-wrapper {
    padding-bottom: 60px;
    padding-left: 20px;
  }

  .job-intro {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .job-image {
    width: auto;
    height: auto;
    justify-content: center;
  }

  .heading-72 {
    text-align: center;
  }

  .div-block-362 {
    align-items: center;
  }

  .text-block-183 {
    margin-bottom: 10px;
  }

  .image-175, .image-175.ui, .image-175.executive {
    width: 80%;
  }

  .btn-wrapper {
    height: 163px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-367 {
    width: 100%;
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 60px;
  }

  .pop-up-content {
    margin-left: auto;
    margin-right: auto;
    overflow: scroll;
  }

  .heading-73 {
    margin-right: 0;
  }

  .image-176 {
    width: 100%;
  }

  .heading-75 {
    line-height: 20px;
  }

  .mask-7 {
    height: auto;
    padding-right: 10px;
  }

  .main-button.hire-us-form-btn.hire {
    margin-top: 20px;
    margin-left: 0;
    margin-right: auto;
  }

  .column-one-flex {
    flex-direction: column;
    margin-bottom: 20px;
    display: flex;
  }

  .left-content-wrapper {
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-heading {
    text-align: center;
    font-size: 22px;
  }

  .ist-box {
    width: 100%;
  }

  .card-3 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .thumb-1 {
    margin-bottom: 20px;
  }

  .tab-wrap-2 {
    display: block;
  }

  .div-block-377 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-377._1 {
    justify-content: center;
    align-items: center;
  }

  .div-block-378 {
    flex-direction: column;
    align-items: flex-start;
  }

  .list-4 {
    width: auto;
    align-items: flex-start;
    margin: 0;
  }

  .text-block-185 {
    text-align: center;
    font-size: 14px;
  }

  .text-block-185._2 {
    text-align: left;
  }

  .div-block-383._80 {
    width: 100%;
  }

  .heading-77 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .list-item-4 {
    width: auto;
    object-fit: fill;
  }

  .heading-79 {
    text-align: center;
  }

  .italic-text-2 {
    font-size: 30px;
  }

  .div-block-387.hide {
    display: none;
  }

  .div-block-389 {
    flex-direction: column;
  }

  .div-block-390 {
    width: auto;
    flex-direction: column;
    display: flex;
  }

  .div-block-391 {
    width: auto;
  }

  .input-label {
    margin-bottom: 40px;
  }

  .input-label.new {
    font-size: 28px;
  }

  .form-top-content {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: flex;
  }

  .form-top-content.position {
    justify-content: center;
    align-items: flex-start;
  }

  .radio-label {
    text-align: left;
    margin-bottom: 0;
    font-size: 14px;
  }

  .radio-button-field-6 {
    width: 120px;
    align-items: center;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .radio-button-field-6._2 {
    width: 150px;
    justify-content: center;
    margin-bottom: 0;
  }

  .radio-button-field-6.big {
    width: auto;
  }

  .form-step {
    min-height: 450px;
  }

  .form-step.radio {
    min-height: 400px;
    padding-bottom: 0%;
  }

  .form-radio-container {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-bottom: 0;
    display: block;
  }

  .contact-form-container {
    height: auto;
  }

  .slider-1 {
    height: 450px;
  }

  .next-prev-block.margin-top {
    justify-content: center;
    margin-top: 0;
  }

  .slide-16, .slide-16.hight {
    height: 450px;
  }

  .form-popup.space {
    display: none;
  }

  .div-block-397 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-398.show {
    display: none;
  }

  .div-block-30111 {
    width: 100%;
  }

  .div-block-30111.pink {
    width: 98%;
  }

  .div-block-30112.pink {
    width: 100%;
  }

  .heading-7112, .heading-7113 {
    text-align: center;
  }

  .div-tabs-2 {
    flex-direction: column-reverse;
  }

  .div-block-30115 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .div-block-30115.margiun {
    margin-bottom: 0;
  }

  .div-block-30117 {
    width: 100%;
    margin-bottom: 0;
  }

  .div-block-30117.margin {
    width: 100%;
  }

  .text-field-15, .text-field-16 {
    height: 30px;
  }

  .field-label-13, .field-label-14 {
    margin-bottom: 0;
    line-height: 20px;
  }

  .field-label-15 {
    margin-bottom: 5px;
  }

  .text-field-17 {
    height: 30px;
  }

  .text-field-18 {
    height: 30px;
    margin-bottom: 10px;
  }

  .text-block-15112, .text-block-15121 {
    margin-bottom: 10px;
  }

  .div-block-30119 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .div-block-30121 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .heading-91, .heading-7115, .paragraph-2112 {
    text-align: center;
  }

  .div-block-40 {
    width: 90%;
  }

  .paragraph-2113 {
    text-align: center;
  }

  .section-7 {
    height: auto;
  }

  .div-block-30129 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-top: 20px;
    display: flex;
  }

  .section-87 {
    margin-top: 40px;
    padding-top: 0;
  }

  .div-block-38 {
    max-width: none;
    flex-direction: column;
    padding-bottom: 20px;
  }

  .div-block-30130 {
    width: 90%;
    margin-left: 0;
  }

  .div-block-56 {
    margin-bottom: 40px;
    display: none;
  }

  .slider-10 {
    height: auto;
  }

  .div-block-30135 {
    min-height: auto;
    flex-direction: column;
  }

  .div-block-62 {
    width: 100%;
  }

  .div-block-30136 {
    width: 100%;
    align-items: center;
  }

  .left-arrow-6 {
    top: auto;
    bottom: -9%;
    left: 60px;
    right: auto;
  }

  .right-arrow-6 {
    top: auto;
    bottom: -9%;
    left: auto;
    right: 60px;
  }

  .paragraph-2116 {
    text-align: center;
    font-size: 16px;
  }

  .text-about {
    text-align: center;
  }

  .box-big._2, .box-big._3 {
    width: 100%;
  }

  .div-block-30143, .div-block-30144, .div-block-30145 {
    justify-content: space-between;
    display: flex;
  }

  .div-block-30146 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .mask-8 {
    height: 450px;
  }

  .text-block-15125 {
    text-align: left;
  }

  .slide-nav-4 {
    display: none;
  }

  .div-block-30147 {
    justify-content: flex-start;
    display: flex;
  }

  .div-block-30148 {
    justify-content: space-between;
    display: flex;
  }

  .review-tool-tip {
    flex-direction: column;
    align-items: flex-start;
  }

  .test-container.width {
    align-items: center;
  }

  .right-arrow-7 {
    width: 50px;
    height: 50px;
    bottom: 12%;
  }

  .right-review-content {
    width: 100%;
  }

  .white-box {
    display: none;
  }

  .columns.relll {
    top: auto;
  }

  .left-images-wrapper {
    flex-direction: column;
  }

  .person-name {
    margin-left: 0;
  }

  .slider-11 {
    height: auto;
  }

  .testimonial-content {
    text-align: left;
    font-size: 20px;
    line-height: 25px;
  }

  .div-block-30149 {
    width: 90%;
    height: auto;
    background-size: cover;
    border-radius: 7px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .text-block-75.bold {
    text-align: center;
  }

  .paragraph-2117 {
    width: 100%;
    max-width: none;
    text-align: center;
  }

  .div-block-348 {
    display: none;
    bottom: 28%;
    right: 2%;
  }

  .div-block-30150 {
    display: none;
    top: 17%;
  }

  .div-block-30152 {
    right: .5%;
  }

  .div-block-396 {
    margin-bottom: 0;
  }

  .slider-13 {
    margin-bottom: 60px;
  }

  .div-block-30154 {
    top: -3%;
  }

  .heading-7118 {
    font-size: 25px;
  }

  .div-block-30155 {
    width: 100%;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-30155.padding {
    padding-top: 0;
  }

  .div-block-30156 {
    width: 150px;
    height: 150px;
  }

  .mask-10 {
    padding-top: 10px;
  }

  .team {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-7119 {
    text-align: center;
    font-size: 25px;
  }

  .d-102-inner-circle {
    width: 140px;
    height: 140px;
    top: -4%;
  }

  .browser-demo-3 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .d-102-outer-circle {
    display: none;
  }

  .d-102-card-wrapper {
    width: 100%;
  }

  .d-102-card-wrapper.three {
    margin-left: 0;
    margin-right: 0;
  }

  .d-102-card-wrapper.three.bg-image {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .d-102-card-wrapper.two {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .d-102-card-wrapper.two.m {
    margin-bottom: 10px;
  }

  .d-102-card-wrapper.joban, .d-102-card-wrapper.parm {
    margin-top: 10px;
    margin-left: 0;
  }

  .d-102-card-wrapper.parm.gurpreet {
    margin-left: 0;
  }

  .team-wrapper-2 {
    align-items: center;
    margin-top: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .divider-3 {
    margin-top: 10px;
  }

  .text-block-15126 {
    font-size: 18px;
    line-height: 18px;
  }

  .container-1252 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .dropdown-3 {
    margin-left: 0;
  }

  .div-block-30159.left {
    align-items: center;
  }

  .heading-7120.margin {
    text-align: center;
    font-size: 48px;
    line-height: 62px;
  }

  .paragraph-2118 {
    text-align: center;
  }

  .paragraph-2118._2 {
    font-size: 18px;
    line-height: 24px;
  }

  .paragraph-2118.dark {
    font-size: 18px;
    line-height: 26px;
  }

  .servies-icons {
    width: 90%;
    top: 3px;
    bottom: 3px;
    left: 3px;
    right: 3px;
  }

  .section-90 {
    padding-left: 20px;
    padding-right: 10px;
  }

  .div-block-30162 {
    width: 8%;
  }

  .div-block-30162._70 {
    width: 70%;
  }

  .div-block-30163.noborder {
    margin-right: 10px;
    padding: 0;
  }

  .paragraph-2118 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .heading-7122 {
    margin-bottom: 0;
    line-height: 31px;
  }

  .slider-14 {
    min-height: 450px;
  }

  .slide-nav-5 {
    top: 555px;
  }

  .heading-7123 {
    font-size: 42px;
  }

  .div-block-30177 {
    flex-direction: column;
  }

  .div-block-30178 {
    width: 97%;
    align-items: center;
    padding: 18px;
    position: relative;
  }

  .div-block-30180 {
    flex-direction: column;
  }

  .div-block-30181 {
    width: 90%;
    align-items: center;
    margin-left: 0;
  }

  .div-block-30182 {
    flex-direction: column;
    margin-left: 0;
  }

  .div-block-30183 {
    width: 100%;
    margin-top: 20px;
  }

  .div-block-30184 {
    width: 96%;
  }

  .heading-7128._1 {
    width: 100%;
    text-align: left;
    align-items: center;
    font-size: 40px;
    line-height: 53px;
  }

  .heading-7128._1.per {
    width: 100%;
    text-align: center;
  }

  .section-95 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-menu-4 {
    width: 100%;
    padding-left: 0;
  }

  .div-block-30185 {
    flex-direction: column;
  }

  .div-block-30186.marginnew {
    height: auto;
  }

  .section-96 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-30187 {
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .maindiv {
    flex-direction: column-reverse;
  }

  .div-block-30188 {
    width: 90%;
  }

  .div-block-30190 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slide-19 {
    width: 100%;
  }

  .right-arrow-15 {
    width: 13%;
  }

  .left-arrow-15 {
    width: 11%;
    margin-right: 20px;
  }

  .heading-7127 {
    text-align: center;
  }

  .section-97 {
    background-position: 50% 84%;
  }

  .div-block-30192 {
    width: 90%;
    height: auto;
  }

  .heading-7128.white {
    text-align: center;
  }

  .div-block-30194 {
    flex-direction: column;
    align-items: center;
    padding: 0;
  }

  .div-block-30195 {
    width: 90%;
  }

  .div-block-30196 {
    width: 90%;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .div-block-30197 {
    justify-content: center;
    padding-left: 10px;
    display: flex;
  }

  .icon-15 {
    padding: 12px;
    font-size: 16px;
  }

  .icon-16 {
    padding: 12px;
    font-size: 15px;
  }

  .div-block-30198 {
    padding-left: 20px;
  }

  .div-block-30199 {
    flex-direction: column;
    align-items: flex-start;
  }

  .image-1123 {
    width: 98%;
  }

  .div-block-30200 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-30201 {
    width: 90%;
    margin-bottom: 20px;
  }

  .div-block-30207 {
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 10px;
    display: flex;
  }

  .text-block-15128 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
  }

  .dropdown-list-3 {
    background-color: var(--midnight-blue);
  }

  .dropdown-list-3.w--open {
    width: 250px;
    height: 200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-15129 {
    text-align: left;
    margin-top: 20px;
  }

  ._142-slide-right-wrapper {
    width: 100%;
    display: none;
  }

  .resize-text {
    margin-left: 20px;
    margin-right: 20px;
  }

  .slider-arrow-left {
    text-align: center;
    justify-content: center;
    top: auto;
    bottom: 4%;
    left: 3%;
    right: auto;
  }

  .browser-demo-4 {
    width: 300px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  ._142-sliders-wrapper {
    width: 100vw;
    height: auto;
    flex-direction: column;
    align-items: stretch;
  }

  ._142-slider {
    width: 97%;
    height: 332px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: block;
  }

  ._142-slider._2 {
    width: 90%;
    height: 500px;
  }

  ._142-slider._3 {
    width: 90%;
  }

  .slider-arrow-right {
    text-align: center;
    top: auto;
    bottom: 4%;
    left: 0%;
    right: auto;
  }

  ._142-text-slider {
    width: 100%;
    margin-top: 0;
    margin-bottom: 100px;
  }

  ._142-slide-left-wrapper {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  ._142-slide-heading {
    text-align: center;
    margin-top: 20px;
    font-size: 20px;
  }

  .demo-container {
    min-height: 58vh;
  }

  .heading-7133 {
    text-align: center;
    font-size: 22px;
    line-height: 28px;
  }

  .link-block-29 {
    width: 100%;
    margin-bottom: 20px;
  }

  .link-block-30, .link-block-31 {
    width: 100%;
  }

  .div-block-30216 {
    overflow: hidden;
  }

  .image-1139 {
    width: 100px;
  }

  .image-1139._1 {
    top: 67%;
  }

  .image-1139._2 {
    top: 11%;
    left: 5%;
  }

  .image-1139._2._4 {
    top: 44%;
  }

  .div-block-30224 {
    padding-left: 5px;
  }

  .div-block-30225 {
    margin-left: 0;
  }

  .image-1143 {
    width: 100%;
  }

  .section-title---indie {
    font-size: 24px;
    line-height: 32px;
  }

  .field-wrapper.first-name-wrapper {
    margin-right: 3%;
  }

  .logo-box {
    width: 100%;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .h3-3 {
    width: 95%;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 30px;
  }

  .paragraph-2121 {
    text-align: justify;
  }

  .div-block-30228 {
    margin-top: 20px;
  }

  -embed-4 {
    width: 250%;
  }

  .section-102.testimonial {
    padding-top: 0;
  }

  .section-title-2 {
    font-size: 28px;
    line-height: 36px;
  }

  .nav-link-37.cta {
    display: none;
  }

  .nav-link-37.cta.show-mobile {
    display: block;
  }

  .icons-div {
    width: 50px;
    height: 50px;
    top: 0%;
  }

  .icons-div._3 {
    bottom: -9%;
  }

  .icons-div._2 {
    right: -2%;
  }

  .icons-div.shopify {
    top: -4%;
    left: 44%;
  }

  .icons-div._4 {
    width: 50px;
    height: 50px;
  }

  .icons-div {
    width: 50px;
    height: 50px;
    left: -4%;
  }

  .memberstack-form {
    width: 100%;
  }

  .sign-up-field-wrapper {
    flex-direction: column;
  }

  .inquiry-container {
    min-width: 0;
    padding: 0;
  }

  .logo-container-box {
    width: 100%;
  }

  .section-title-3 {
    font-size: 28px;
    line-height: 36px;
  }

  .paragraph-2122 {
    text-align: justify;
  }

  .testimonial-card.yellow {
    height: auto;
  }

  .paragraph-2130 {
    font-size: 16px;
  }

  .v-fit-slides {
    width: 98%;
    margin-left: 3%;
    margin-right: 3%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-30233 {
    margin-top: 40px;
  }

  .first-three-cards {
    width: 100%;
    flex-direction: column;
    padding-bottom: 10px;
  }

  .second-three-cards {
    width: 100%;
    flex-direction: column;
    margin-top: 0;
    display: block;
  }

  .image-1145 {
    width: 100%;
  }

  .text-block-15132, .text-block-15133, .text-block-15134, .text-block-15135, .text-block-15136 {
    text-align: justify;
  }

  .heading-7136 {
    text-align: center;
  }

  .bold-text-44 {
    width: 100%;
  }

  .heading-7137 {
    text-align: center;
    font-size: 25px;
  }

  .bold-text-45 {
    text-align: center;
  }

  .heading-7138 {
    text-align: center;
    font-size: 30px;
    line-height: 38px;
  }

  .heading-7139, .heading-7140, .heading-7141, .bold-text-49 {
    text-align: center;
  }

  .heading-7148 {
    text-align: center;
    font-size: 25px;
  }

  .heading-7149, .heading-7150, .heading-7151, .bold-text-50, .heading-7152, .bold-text-51, .heading-7153, .heading-7154 {
    text-align: center;
  }

  .brand-5 {
    width: 60%;
  }

  .gradient-div {
    width: 65px;
    height: 65px;
    justify-content: space-around;
    margin-left: 0;
  }

  .social-icon-content {
    width: 55px;
    height: 55px;
  }

  .social-icon-wrap {
    width: 25px;
    height: 25px;
    margin-bottom: 0;
  }

  .container-2 {
    padding-bottom: 10px;
  }

  .div-block-30239 {
    display: block;
  }

  .div-block-30241 {
    width: 100%;
  }

  .left-arrow-wrap {
    align-items: center;
    margin-left: -29px;
    display: none;
    bottom: 0;
    left: 0;
  }

  .client-slider {
    left: auto;
  }

  .slider-wrap {
    padding-right: 13px;
  }

  .slider-wrap.trislider {
    width: auto;
    height: auto;
    justify-content: center;
    align-items: center;
    padding: 37px 20px;
    display: flex;
    overflow: visible;
  }

  .direction-icon.right {
    margin-top: 0;
    margin-right: 0;
    position: relative;
    left: 0;
  }

  .direction-icon.left {
    margin-top: 0;
    position: relative;
    right: 0;
  }

  .right-arrow-wrap {
    justify-content: center;
    align-items: center;
    display: none;
    bottom: 0;
  }

  .slide-nav-17 {
    opacity: .16;
    position: relative;
    left: 0;
  }

  .div-block-31084 {
    padding-left: 0;
  }

  .div-block-31085 {
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }

  .div-block-31086 {
    padding-left: 20px;
  }

  .grid-list {
    font-size: 1.1em;
  }

  .div-block-31090, .div-block-31090.top {
    width: 100%;
  }

  .div-block-26 {
    width: auto;
  }

  .left-side-main {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-25 {
    display: flex;
    left: auto;
  }

  .heading-4 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 30px;
  }

  .community-section {
    height: 145vh;
    padding-top: 30px;
    padding-bottom: 450px;
  }

  .div-block-29 {
    display: none;
  }

  .bold-text-55 {
    font-size: 30px;
    line-height: 30px;
  }

  .div-block-34 {
    margin-left: 0;
  }

  .div-block-31091 {
    display: none;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .heading-7159 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 30px;
  }

  .tabs-half.tabs-right {
    padding-left: 0;
  }

  .tabs-menu-5 {
    flex-flow: row;
    align-content: flex-end;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: scroll;
  }

  .tabs-row-wrapper {
    flex-wrap: nowrap;
  }

  .div-block-30914 {
    width: 25%;
  }

  .div-block-30918 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .tabs-content-5 {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .tabs-3 {
    width: 100%;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-30917 {
    width: 25%;
    margin-left: auto;
    margin-right: auto;
  }

  .news-section {
    overflow: hidden;
  }

  .tab-link {
    width: 200px;
    min-width: 200px;
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .tab-link.w--current {
    width: 150px;
    min-width: 150px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-30886 {
    width: 0;
  }

  .div-block-30920 {
    width: 25%;
    margin-left: auto;
    margin-right: auto;
  }

  .tab-pane-tab-1-2 {
    width: 100%;
  }

  .tab-link-01 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tabs-content-01 {
    padding: 20px;
  }

  .in-tabs-image {
    min-height: 300px;
    background-position: 50%;
  }

  .tabs-section-01 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tabs-menu-01 {
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tabs-01 {
    flex-direction: column;
  }

  .paragraph-2135, .paragraph-2136 {
    text-align: justify;
  }

  .list-6 {
    padding-left: 20px;
  }

  .container-1270 {
    padding-left: 0;
  }

  .section-230 {
    height: 680px;
  }

  .image-32453 {
    width: 196px;
    opacity: 1;
    display: block;
  }

  .div-block-31096 {
    height: auto;
    align-items: center;
    padding-top: 100px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-31097 {
    width: 100%;
    margin-bottom: 120px;
  }

  .heading-7160 {
    font-size: 48px;
    line-height: 61px;
  }

  .heading-7161 {
    font-size: 71px;
    line-height: 80px;
  }

  .button-211172 {
    margin-left: 0;
  }

  .div-block-31098 {
    margin-top: 20px;
  }

  .background-video-6 {
    height: 680px;
  }

  .button-211173 {
    width: 80%;
    border-style: solid;
    border-color: #fff;
    margin-left: 0;
    padding-left: 20px;
  }

  .image-32458 {
    width: 196px;
    opacity: 0;
    display: block;
  }

  .div-block-31104 {
    justify-content: center;
    display: flex;
  }

  .input-field-2 {
    width: 100%;
  }

  .bold-text-240 {
    font-size: 30px;
    line-height: 38px;
  }

  .process-wrap {
    grid-template-columns: 1fr;
  }

  .block_wrap {
    width: 100%;
  }

  .div-block-31116 {
    display: none;
  }

  .list-item-5, .list-item-6, .list-item-8, .list-item-9, .list-item-18, .list-item-19, .list-item-20, .list-item-21, .list-item-22, .list-item-23, .list-item-24, .list-item-25, .list-item-26, .list-item-27, .list-item-28, .list-item-29 {
    text-align: left;
  }

  .div-block-31117 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-31119 {
    flex-direction: column;
  }

  .heading-7165 {
    text-align: center;
  }

  .div-block-31121 {
    width: 100%;
  }

  .div-block-31122 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-31122.right {
    margin-top: 320px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-31123 {
    width: 100%;
  }

  .div-block-31125 {
    padding-top: 100px;
  }

  .div-block-31126 {
    margin-top: 40px;
  }

  .div-block-31127, .div-block-31127._1 {
    width: 250px;
  }

  .div-block-31129 {
    display: none;
  }

  .div-block-31132 {
    flex-direction: column;
  }

  .div-block-31133 {
    width: 80%;
  }

  .div-block-31135 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-31136 {
    width: 100%;
  }

  .div-block-31141 {
    width: 80%;
  }

  .div-block-31143 {
    flex-direction: column;
  }

  .div-block-31144 {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .div-block-31154, .div-block-31155 {
    width: 100%;
  }

  .heading-7174 {
    font-size: 30px;
    line-height: 38px;
  }

  .div-block-31158, .div-block-31161, .div-block-31166, .div-block-31166._7845 {
    width: 100%;
  }

  .core-expertise-section {
    height: 52vh;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-340 {
    font-size: 31px;
  }

  .paragraph-2150 {
    font-size: 20px;
  }

  .bold-text-248 {
    font-size: 18px;
  }

  .background-video-2 {
    z-index: 1;
  }

  .heading-7176 {
    font-size: 31px;
  }

  .paragraph-2151 {
    font-size: 20px;
  }

  .paragraph-2151.wp {
    text-align: left;
  }

  .bold-text-249 {
    font-size: 18px;
  }

  .bold-text-249.wp {
    text-align: left;
  }

  .div-block-31380 {
    padding-right: 0;
  }

  .services-section-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-5 {
    text-align: center;
    font-size: 30px;
    line-height: 38px;
  }

  .div-block-3 {
    width: 95%;
    margin-right: 10px;
    top: 11px;
  }

  .first-services {
    width: 100%;
    margin-bottom: 40px;
    padding: 0;
  }

  .heading-6 {
    text-align: center;
  }

  .heading-7177 {
    font-size: 40px;
    line-height: 40px;
  }

  .slide-22._36 {
    margin-right: 20px;
  }

  .mask {
    width: 100%;
  }

  .outline2 {
    font-size: 40px;
    line-height: 40px;
    bottom: 75.4531px;
  }

  .div-block-313745 {
    flex-direction: row;
    padding-bottom: 10px;
  }

  .heading-7437 {
    font-size: 30px;
    line-height: 38px;
  }

  .div-block-313746 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-7438 {
    text-align: center;
  }

  .link-173 {
    text-align: center;
    font-size: 14px;
    line-height: 22px;
  }

  .paragraph-2278 {
    width: 330px;
  }

  .breadcrumb-section-2 {
    min-height: 400px;
  }

  .divforheadintextresult {
    margin-bottom: 0;
  }

  .div-block-313750 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .div-block-313748 {
    width: 100%;
  }

  .heading-7338 {
    font-size: 20px;
    line-height: 28px;
  }

  .servicesdetsilsection {
    padding-bottom: 20px;
  }

  .heading-7434 {
    padding-top: 10px;
  }

  .div-block-312647 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .childdivforcircle {
    width: 100%;
    align-items: flex-start;
    margin-bottom: 30px;
    margin-right: 0;
    display: flex;
  }

  .div-block-313095 {
    width: 100%;
  }

  .simbaheading {
    font-size: 30px;
    line-height: 38px;
  }

  .headingforlsec {
    line-height: 38px;
  }

  .div-block-313751 {
    width: 100%;
    margin-bottom: 20px;
  }

  .divforcircleimagemain {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 15px;
  }

  .div-block-313743.simbaquartz {
    width: 100%;
    padding-bottom: 0;
  }

  .div-block-313752 {
    flex-direction: row;
    padding-bottom: 10px;
  }

  .heading-7441 {
    font-size: 30px;
    line-height: 38px;
  }

  .div-block-313753 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-7442 {
    text-align: center;
  }

  .paragraph-2281 {
    width: 330px;
  }

  .div-block-313756 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .div-block-313757 {
    width: 100%;
  }

  .heading-7445 {
    font-size: 20px;
    line-height: 28px;
  }

  .heading-7447 {
    padding-top: 10px;
  }

  .div-block-313762 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-313763 {
    width: 100%;
  }

  .div-block-313766 {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-313768.simbaquartz {
    width: 100%;
    padding-bottom: 0;
  }

  .div-block-313769 {
    padding-left: 0;
  }

  .div-block-312702 {
    width: 300px;
    left: 0;
  }

  .div-block-313770 {
    width: 280px;
  }

  .div-block-313770.seconnd._1 {
    width: 275px;
    left: 0;
  }

  .div-block-313772 {
    bottom: -10%;
  }

  .div-block-313773 {
    margin-bottom: 10px;
  }

  .div-block-313774 {
    flex-direction: column;
  }

  .div-block-312703 {
    width: 100%;
    top: 41px;
    left: 0;
  }

  .div-block-313777 {
    width: 100%;
    top: 35px;
    left: 0;
  }

  .div-block-313779 {
    width: 100%;
  }

  .div-block-313780 {
    flex-direction: column;
  }

  .div-block-313781 {
    flex-direction: row;
    padding-bottom: 10px;
  }

  .heading-7451 {
    font-size: 30px;
    line-height: 38px;
  }

  .div-block-313782 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-7452 {
    text-align: center;
  }

  .paragraph-2285 {
    width: 330px;
  }

  .div-block-313785 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .heading-7455 {
    font-size: 20px;
    line-height: 28px;
  }

  .heading-7457 {
    padding-top: 10px;
  }

  .div-block-313790 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-313791 {
    width: 100%;
  }

  .div-block-313794 {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-313796.simbaquartz {
    width: 100%;
    padding-bottom: 0;
  }

  .div-block-313797 {
    padding-left: 0;
  }

  .div-block-313799 {
    width: 300px;
    left: 0;
  }

  .div-block-313800 {
    width: 280px;
  }

  .div-block-313800.seconnd._1 {
    width: 275px;
    left: 0;
  }

  .div-block-313802 {
    bottom: -10%;
  }

  .div-block-313803 {
    margin-bottom: 10px;
  }

  .div-block-313804 {
    flex-direction: column;
  }

  .div-block-313807 {
    width: 100%;
    top: 41px;
    left: 0;
  }

  .div-block-313808 {
    width: 100%;
    top: 35px;
    left: 0;
  }

  .div-block-313810 {
    width: 100%;
  }

  .div-block-313811 {
    flex-direction: column;
  }

  .div-block-313812 {
    flex-direction: row;
    padding-bottom: 10px;
  }

  .div-block-313813 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-7461 {
    text-align: center;
  }

  .paragraph-2289 {
    width: 330px;
  }

  .div-block-313816 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .heading-7464 {
    font-size: 20px;
    line-height: 28px;
  }

  .heading-7466 {
    padding-top: 10px;
  }

  .div-block-313821 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-313822 {
    width: 100%;
  }

  .div-block-313825 {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-313827.simbaquartz {
    width: 100%;
    padding-bottom: 0;
  }

  .div-block-313828 {
    padding-left: 0;
  }

  .div-block-313830 {
    width: 300px;
    left: 0;
  }

  .div-block-313831 {
    width: 280px;
  }

  .div-block-313831.seconnd._1 {
    width: 275px;
    left: 0;
  }

  .div-block-313833 {
    bottom: -10%;
  }

  .div-block-313834 {
    margin-bottom: 10px;
  }

  .div-block-313835 {
    flex-direction: column;
  }

  .div-block-313838 {
    width: 100%;
    top: 41px;
    left: 0;
  }

  .div-block-313839 {
    width: 100%;
    top: 35px;
    left: 0;
  }

  .div-block-313841 {
    width: 100%;
  }

  .div-block-313842 {
    flex-direction: column;
  }

  .div-block-313843 {
    flex-direction: row;
    padding-bottom: 10px;
  }

  .div-block-313844 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-7470 {
    text-align: center;
  }

  .paragraph-2293 {
    width: 330px;
  }

  .div-block-313847 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .heading-7473 {
    font-size: 20px;
    line-height: 28px;
  }

  .heading-7475 {
    padding-top: 10px;
  }

  .div-block-313852 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-313853 {
    width: 100%;
  }

  .div-block-313856 {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-313858.simbaquartz {
    width: 100%;
    padding-bottom: 0;
  }

  .div-block-313859 {
    padding-left: 0;
  }

  .div-block-313861 {
    width: 300px;
    left: 0;
  }

  .div-block-313862 {
    width: 280px;
  }

  .div-block-313862.seconnd._1 {
    width: 275px;
    left: 0;
  }

  .div-block-313864 {
    bottom: -10%;
  }

  .div-block-313865 {
    margin-bottom: 10px;
  }

  .div-block-313866 {
    flex-direction: column;
  }

  .div-block-313869 {
    width: 100%;
    top: 41px;
    left: 0;
  }

  .div-block-313870 {
    width: 100%;
    top: 35px;
    left: 0;
  }

  .div-block-313872 {
    width: 100%;
  }

  .div-block-313873 {
    flex-direction: column;
  }

  .div-block-313874 {
    flex-direction: row;
    padding-bottom: 10px;
  }

  .div-block-313875 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-7479 {
    text-align: center;
  }

  .link-178 {
    text-align: center;
    font-size: 14px;
    line-height: 22px;
  }

  .paragraph-2297 {
    width: 330px;
  }

  .div-block-313878 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .heading-7482 {
    font-size: 20px;
    line-height: 28px;
  }

  .heading-7484 {
    padding-top: 10px;
  }

  .div-block-313883 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-313884 {
    width: 100%;
  }

  .div-block-313887 {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-313889.simbaquartz {
    width: 100%;
    padding-bottom: 0;
  }

  .div-block-313890 {
    padding-left: 0;
  }

  .div-block-313892 {
    width: 300px;
    left: 0;
  }

  .div-block-313893 {
    width: 280px;
  }

  .div-block-313893.seconnd._1 {
    width: 275px;
    left: 0;
  }

  .div-block-313895 {
    bottom: -10%;
  }

  .div-block-313896 {
    margin-bottom: 10px;
  }

  .div-block-313897 {
    flex-direction: column;
  }

  .div-block-313900 {
    width: 100%;
    top: 41px;
    left: 0;
  }

  .div-block-313901 {
    width: 100%;
    top: 35px;
    left: 0;
  }

  .div-block-313903 {
    width: 100%;
  }

  .div-block-313904 {
    flex-direction: column;
  }

  .div-block-313905 {
    padding-left: 0;
  }

  .div-block-313907 {
    width: 300px;
    left: 0;
  }

  .div-block-313908 {
    width: 280px;
  }

  .div-block-313908.seconnd._1 {
    width: 275px;
    left: 0;
  }

  .div-block-313910 {
    bottom: -10%;
  }

  .div-block-313911 {
    margin-bottom: 10px;
  }

  .div-block-313912 {
    flex-direction: column;
  }

  .div-block-313915 {
    width: 100%;
    top: 41px;
    left: 0;
  }

  .div-block-313916 {
    width: 100%;
    top: 35px;
    left: 0;
  }

  .div-block-313918 {
    width: 100%;
  }

  .div-block-313919 {
    flex-direction: column;
  }

  .tip-title {
    display: none;
  }

  .card_front-content {
    justify-content: center;
  }

  .nav_wrapper {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .card_img {
    min-height: 12rem;
  }

  .cards {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    align-items: center;
    display: flex;
  }

  .card_logo {
    width: 6rem;
    font-size: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .nav_tip-title {
    text-align: center;
  }

  .page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .card_component {
    justify-items: start;
    padding-bottom: 2.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-tip {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lrs {
    margin-left: 10px;
    margin-right: 0;
  }

  .button-211193 {
    width: 80%;
    border-style: solid;
    border-color: #fff;
    margin-left: 0;
    padding-left: 20px;
  }

  .bold-text-362 {
    font-size: 22px;
  }

  .paragraph-2303 {
    width: 100%;
    max-width: none;
    text-align: center;
  }

  .div-block-313922 {
    margin-bottom: 0;
  }

  .div-block-313923 {
    top: -3%;
  }

  .div-block-313924 {
    width: 150px;
    height: 150px;
  }

  .div-block-313925 {
    width: 100%;
    align-items: center;
  }

  .paragraph-2304 {
    text-align: center;
    font-size: 16px;
  }

  .div-block-313926 {
    min-height: auto;
    flex-direction: column;
  }

  .div-block-313927 {
    margin-bottom: 40px;
    display: none;
  }

  .bold-text-363 {
    font-size: 22px;
  }

  .div-block-313928 {
    width: 100%;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-313928.padding {
    padding-top: 0;
  }

  .div-block-313929 {
    width: 90%;
    height: auto;
    background-size: cover;
    border-radius: 7px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .div-block-313930 {
    display: none;
    top: 17%;
  }

  .heading-7490 {
    text-align: center;
    font-size: 2rem;
  }

  .heading-7490._2 {
    font-size: 2rem;
    line-height: 38px;
  }

  .slide-23 {
    height: auto;
  }

  .div-block-313931 {
    width: 100%;
  }

  .slide-nav-20 {
    display: none;
  }

  .div-block-313932 {
    right: .5%;
  }

  .div-block-313933 {
    width: 100%;
  }

  .clients-wrapper-2 {
    border-top-right-radius: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .left-arrow-17 {
    top: auto;
    bottom: -9%;
    left: 60px;
    right: auto;
  }

  .image-32674 {
    width: 100%;
  }

  .right-arrow-20 {
    top: auto;
    bottom: -9%;
    left: auto;
    right: 60px;
  }

  .heading-7491 {
    font-size: 25px;
  }

  .div-block-313936 {
    display: none;
    bottom: 28%;
    right: 2%;
  }

  .mask-14 {
    padding-top: 10px;
  }

  .div-block-313937 {
    margin-top: 40px;
  }

  .text-block-15996.bold {
    text-align: center;
  }

  .slider-17 {
    margin-bottom: 60px;
  }

  .slider-18 {
    height: auto;
  }

  .paragraph-2305 {
    width: 100%;
    max-width: none;
    text-align: center;
  }

  .div-block-313938 {
    margin-bottom: 0;
  }

  .div-block-313939 {
    top: -3%;
  }

  .div-block-313940 {
    width: 150px;
    height: 150px;
  }

  .div-block-313941 {
    width: 100%;
    align-items: center;
  }

  .paragraph-2306 {
    text-align: center;
    font-size: 16px;
  }

  .div-block-313942 {
    min-height: auto;
    flex-direction: column;
  }

  .div-block-313943 {
    margin-bottom: 40px;
    display: none;
  }

  .bold-text-364 {
    font-size: 22px;
  }

  .div-block-313944 {
    width: 100%;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-313944.padding {
    padding-top: 0;
  }

  .div-block-313945 {
    width: 90%;
    height: auto;
    background-size: cover;
    border-radius: 7px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .div-block-313946 {
    display: none;
    top: 17%;
  }

  .heading-7493 {
    text-align: center;
    font-size: 2rem;
  }

  .heading-7493._2 {
    font-size: 2rem;
    line-height: 38px;
  }

  .slide-24 {
    height: auto;
  }

  .div-block-313947 {
    width: 100%;
  }

  .slide-nav-22 {
    display: none;
  }

  .div-block-313948 {
    right: .5%;
  }

  .div-block-313949 {
    width: 100%;
  }

  .left-arrow-19 {
    top: auto;
    bottom: -9%;
    left: 60px;
    right: auto;
  }

  .image-32677 {
    width: 100%;
  }

  .right-arrow-22 {
    top: auto;
    bottom: -9%;
    left: auto;
    right: 60px;
  }

  .heading-7494 {
    font-size: 25px;
  }

  .div-block-313952 {
    display: none;
    bottom: 28%;
    right: 2%;
  }

  .mask-15 {
    padding-top: 10px;
  }

  .div-block-313953 {
    margin-top: 40px;
  }

  .text-block-15999.bold {
    text-align: center;
  }

  .slider-19 {
    margin-bottom: 60px;
  }

  .slider-20 {
    height: auto;
  }

  .heading-7495 {
    text-align: center;
    font-size: 2rem;
  }

  .heading-7495._2 {
    font-size: 2rem;
    line-height: 38px;
  }

  .paragraph-2307 {
    width: 100%;
    max-width: none;
    text-align: center;
  }

  .div-block-313954 {
    margin-bottom: 0;
  }

  .div-block-313955 {
    top: -3%;
  }

  .div-block-313956 {
    width: 150px;
    height: 150px;
  }

  .div-block-313957 {
    width: 100%;
    align-items: center;
  }

  .paragraph-2308 {
    text-align: center;
    font-size: 16px;
  }

  .div-block-313958 {
    min-height: auto;
    flex-direction: column;
  }

  .div-block-313959 {
    margin-bottom: 40px;
    display: none;
  }

  .bold-text-365 {
    font-size: 22px;
  }

  .div-block-313960 {
    width: 100%;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-313960.padding {
    padding-top: 0;
  }

  .div-block-313961 {
    width: 90%;
    height: auto;
    background-size: cover;
    border-radius: 7px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .div-block-313962 {
    display: none;
    top: 17%;
  }

  .heading-7497 {
    text-align: center;
    font-size: 2rem;
  }

  .heading-7497._2 {
    font-size: 2rem;
    line-height: 38px;
  }

  .slide-25 {
    height: auto;
  }

  .div-block-313963 {
    width: 100%;
  }

  .slide-nav-24 {
    display: none;
  }

  .div-block-313964 {
    right: .5%;
  }

  .div-block-313965 {
    width: 100%;
  }

  .left-arrow-21 {
    top: auto;
    bottom: -9%;
    left: 60px;
    right: auto;
  }

  .image-32680 {
    width: 100%;
  }

  .right-arrow-24 {
    top: auto;
    bottom: -9%;
    left: auto;
    right: 60px;
  }

  .heading-7498 {
    font-size: 25px;
  }

  .div-block-313968 {
    display: none;
    bottom: 28%;
    right: 2%;
  }

  .div-block-313969 {
    margin-top: 40px;
  }

  .text-block-16002.bold {
    text-align: center;
  }

  .slider-21 {
    margin-bottom: 60px;
  }

  .slider-22 {
    height: auto;
  }
}

#w-node-_2b81ee69-22d0-3eba-0736-826f293b09a6-8a5df447 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb553c26-dd54-d030-c52e-fc0b47035e80-8a5df447 {
  align-self: center;
  justify-self: auto;
}

#w-node-bb553c26-dd54-d030-c52e-fc0b47035e86-8a5df447 {
  align-self: center;
  justify-self: center;
}

#w-node-_43018d3a-00a3-3649-908e-be51469d5276-8a5df4b3, #w-node-de218337-b280-c919-d816-0fabab148917-8a5df4b3, #w-node-_68bb6a59-f32f-b1db-e17a-ff77a2b52759-8a5df4b3, #w-node-_33a4d438-1cc0-14d5-25cc-a0ed25a74e36-8a5df4b3, #w-node-_64445a81-acda-0024-5f95-cc28220fa3c5-8a5df4b3, #w-node-_46e4879d-761d-a90e-482b-9d35c1b5865e-8a5df4b3, #w-node-ff012630-9894-0266-c8ad-8e76114f2869-8a5df4b3, #w-node-b8f91507-f346-94e1-5a43-585f67ed847f-8a5df4b3, #w-node-_99345b08-ecaa-85db-55dd-766ae1abf497-8a5df4b3, #w-node-_3a1bd890-046e-d31a-c6cc-97d5b22c2108-8a5df4b3, #w-node-_760c64e5-c799-314e-aae1-2b9e15590089-8a5df4b3, #w-node-_96ef62ff-2d93-ab7c-1e06-7c1d4a03a0ce-8a5df4b3 {
  align-self: center;
}

#w-node-_3286cae8-93c0-a34b-2c31-662d2a59c8eb-8a5df4cc {
  align-self: center;
  justify-self: auto;
}

#w-node-_3286cae8-93c0-a34b-2c31-662d2a59c8ef-8a5df4cc {
  align-self: center;
  justify-self: center;
}

#w-node-eeb7dbcf-59c9-99e8-3b3b-5f0c6aa1585f-8a5df4fa {
  align-self: center;
}

#w-node-eeb7dbcf-59c9-99e8-3b3b-5f0c6aa15879-8a5df4fa, #w-node-eeb7dbcf-59c9-99e8-3b3b-5f0c6aa158e9-8a5df4fa {
  align-self: start;
}

#w-node-eeb7dbcf-59c9-99e8-3b3b-5f0c6aa158f1-8a5df4fa {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-eeb7dbcf-59c9-99e8-3b3b-5f0c6aa158fb-8a5df4fa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eeb7dbcf-59c9-99e8-3b3b-5f0c6aa15905-8a5df4fa {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-eeb7dbcf-59c9-99e8-3b3b-5f0c6aa1590f-8a5df4fa {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eeb7dbcf-59c9-99e8-3b3b-5f0c6aa15919-8a5df4fa {
  grid-area: 2 / 2 / 4 / 3;
  align-self: start;
}

#w-node-eeb7dbcf-59c9-99e8-3b3b-5f0c6aa15923-8a5df4fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-eeb7dbcf-59c9-99e8-3b3b-5f0c6aa15988-8a5df4fa, #w-node-eeb7dbcf-59c9-99e8-3b3b-5f0c6aa159a1-8a5df4fa {
  align-self: center;
}

#w-node-_6f94a031-a4fa-1681-27dd-ab092dd6e568-8a5df503, #w-node-d69c3de4-7241-cb23-95e8-e11498bb2665-8a5df503, #w-node-e2b7b5e0-1549-75e6-4efd-7d74fc006d90-8a5df503, #w-node-_66b67600-0a05-7170-e09a-40db82447238-8a5df503, #w-node-_94fd1cd2-48ae-8f85-899e-fe0ae6404189-8a5df503, #w-node-_70b3328c-607b-03ad-812b-81f4524da2ad-8a5df503 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_23d260f2-a975-79ac-fb3f-966ae48f56ed-8a5df503 {
  grid-area: span 3 / span 6 / span 3 / span 6;
  justify-self: center;
}

#w-node-_89ec4b37-0fed-1ec3-5ecd-ed08e9081551-8a5df503 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_9356a1e4-7ac8-13d4-b8dc-3b454a8ac22c-8a5df503 {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-_442b7265-29ea-35a9-7049-6cb239cf95b9-8a5df503 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_505a6319-72f3-4e19-f8bc-7b836aeb5090-8a5df503 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-ae20c497-e07c-b1e0-9ea8-7cf2deaf1e6b-8a5df503 {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-cf5bc1e4-609b-fe13-9373-8a7c8743f9a7-8a5df503 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_97f65bbf-c2be-f10a-07ff-571b4bcbb1d7-8a5df503, #w-node-_97f65bbf-c2be-f10a-07ff-571b4bcbb1d8-8a5df503, #w-node-_97f65bbf-c2be-f10a-07ff-571b4bcbb1e0-8a5df503 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_43018d3a-00a3-3649-908e-be51469d5276-8a5df4b3, #w-node-de218337-b280-c919-d816-0fabab148917-8a5df4b3, #w-node-_68bb6a59-f32f-b1db-e17a-ff77a2b52759-8a5df4b3, #w-node-_33a4d438-1cc0-14d5-25cc-a0ed25a74e36-8a5df4b3 {
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-eeb7dbcf-59c9-99e8-3b3b-5f0c6aa158f1-8a5df4fa, #w-node-eeb7dbcf-59c9-99e8-3b3b-5f0c6aa15905-8a5df4fa {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-eeb7dbcf-59c9-99e8-3b3b-5f0c6aa15919-8a5df4fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eeb7dbcf-59c9-99e8-3b3b-5f0c6aa15923-8a5df4fa {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-aaf48ae5-1be6-974e-1b81-34e180bad5e5-8a5df47a {
    order: -9999;
  }

  #w-node-_5e878835-cb9f-1754-6ec3-e4e9ecb4a620-8a5df4c1 {
    align-self: stretch;
  }

  #w-node-e25c965c-bf51-7446-99e7-26cb5ff760b6-8a5df512 {
    order: -9999;
  }
}


@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2'), url('../fonts/fa-brands-400.eot') format('embedded-opentype'), url('../fonts/fa-brands-400.woff') format('woff'), url('../fonts/fa-brands-400.ttf') format('truetype'), url('../fonts/fa-brands-400.ttf') format('truetype'), url('../fonts/fa-brands-400.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2'), url('../fonts/fa-regular-400.eot') format('embedded-opentype'), url('../fonts/fa-regular-400.woff') format('woff'), url('../fonts/fa-regular-400.ttf') format('truetype'), url('../fonts/fa-regular-400.ttf') format('truetype'), url('../fonts/fa-regular-400.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2'), url('../fonts/fa-solid-900.eot') format('embedded-opentype'), url('../fonts/fa-solid-900.woff') format('woff'), url('../fonts/fa-solid-900.ttf') format('truetype'), url('../fonts/fa-solid-900.ttf') format('truetype'), url('../fonts/fa-solid-900.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Codec cold trial';
  src: url('../fonts/Codec-Cold-Bold-Italic-trial.woff') format('woff'), url('../fonts/Codec-Cold-ExtraBold-Italic-trial.woff') format('woff'), url('../fonts/Codec-Cold-ExtraBold-Italic-trial.ttf') format('truetype'), url('../fonts/Codec-Cold-Bold-Italic-trial.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Codec cold trial';
  src: url('../fonts/Codec-Cold-Bold-trial.woff') format('woff'), url('../fonts/Codec-Cold-ExtraBold-trial.woff') format('woff'), url('../fonts/Codec-Cold-Bold-trial.ttf') format('truetype'), url('../fonts/Codec-Cold-ExtraBold-trial.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Codec cold trial';
  src: url('../fonts/Codec-Cold-Extralight-Italic-trial.woff') format('woff'), url('../fonts/Codec-Cold-Extralight-Italic-trial.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Codec cold trial';
  src: url('../fonts/Codec-Cold-Heavy-Italic-trial.woff') format('woff'), url('../fonts/Codec-Cold-Heavy-Italic-trial.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Codec cold trial';
  src: url('../fonts/Codec-Cold-Light-Italic-trial.woff') format('woff'), url('../fonts/Codec-Cold-Light-Italic-trial.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Codec cold trial';
  src: url('../fonts/Codec-Cold-Heavy-trial.woff') format('woff'), url('../fonts/Codec-Cold-Heavy-trial.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Codec cold news trial';
  src: url('../fonts/Codec-Cold-News-Italic-trial.woff') format('woff'), url('../fonts/Codec-Cold-News-Italic-trial.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Codec cold trial';
  src: url('../fonts/Codec-Cold-Extralight-trial.woff') format('woff'), url('../fonts/Codec-Cold-Extralight-trial.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Codec cold trial';
  src: url('../fonts/Codec-Cold-Light-trial.woff') format('woff'), url('../fonts/Codec-Cold-Light-trial.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Codec cold news trial';
  src: url('../fonts/Codec-Cold-News-trial.woff') format('woff'), url('../fonts/Codec-Cold-News-trial.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Codec cold trial';
  src: url('../fonts/Codec-Cold-Regular-Italic-trial.woff') format('woff'), url('../fonts/Codec-Cold-Regular-Italic-trial.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Codec cold trial';
  src: url('../fonts/Codec-Cold-Regular-trial.woff') format('woff'), url('../fonts/Codec-Cold-Regular-trial.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Codec cold trial';
  src: url('../fonts/Codec-Cold-Thin-trial.woff') format('woff'), url('../fonts/Codec-Cold-Thin-trial.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Codec cold trial';
  src: url('../fonts/Codec-Cold-Thin-Italic-trial.woff') format('woff'), url('../fonts/Codec-Cold-Thin-Italic-trial.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Codec warm trial';
  src: url('../fonts/Codec-Warm-Bold-trial.ttf') format('truetype'), url('../fonts/Codec-Warm-ExtraBold-trial.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Codec warm trial';
  src: url('../fonts/Codec-Warm-Bold-Italic-trial.ttf') format('truetype'), url('../fonts/Codec-Warm-ExtraBold-Italic-trial.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Codec warm trial';
  src: url('../fonts/Codec-Warm-ExtraLight-Italic-trial.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Codec warm trial';
  src: url('../fonts/Codec-Warm-Heavy-Italic-trial.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Codec warm trial';
  src: url('../fonts/Codec-Warm-Heavy-trial.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Codec warm trial';
  src: url('../fonts/Codec-Warm-Light-Italic-trial.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Codec warm news trial';
  src: url('../fonts/Codec-Warm-News-Italic-trial.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Codec warm trial';
  src: url('../fonts/Codec-Warm-Light-trial.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Codec warm trial';
  src: url('../fonts/Codec-Warm-ExtraLight-trial.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Codec warm trial';
  src: url('../fonts/Codec-Warm-Regular-Italic-trial.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Codec warm trial';
  src: url('../fonts/Codec-Warm-Regular-trial.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Codec warm news trial';
  src: url('../fonts/Codec-Warm-News-trial.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Spantaran (demo)';
  src: url('../fonts/Spantaran-demo.ttf') format('truetype'), url('../fonts/Spantaran-demo.ttf') format('truetype'), url('../fonts/Spantaran-demo.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Spantaran';
  src: url('../fonts/Spantaran.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Seguisb';
  src: url('../fonts/seguisb.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../images/') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Butler';
  src: url('../fonts/Butler_Black.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Butler';
  src: url('../fonts/Butler_ExtraBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}