/*Layout 29*/
.layout-29-bg {
  background-color: var(--search-bg);
  border-radius: 0 5vw 5vw 0;
  padding-bottom: 2vw;
}
.layout-29-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 5vw;
}
.layout-29-title {
  font-size: 3vw;
  color: var(--primary-color);
}
.layout-29-title strong {
  font-family: var(--poppins-bold);
}
.layout-29-padding {
  padding-right: 5vw;
}

.layout-29-mobile-bg {
  background-color: var(--search-bg);
  border-radius: 5vw 0 0 5vw;
}

/* Layout 31 */
.layout-31-margin {
  margin-bottom: 0.5vw;
}

/* Layout 32 */

.layout-32-bg {
  background-color: var(--search-bg);
  border-radius: 5vw 0 0 5vw;
}

.layout-32-padding {
  padding: 3vw 5vw;
}

.layout-32-title-padding {
  padding-right: 5vw;
}

/* Layout 33 */

.layout-33-container-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5vw;
}

.layout-33-title {
  font-size: 3vw;
  color: var(--primary-color);
}

.layout-33-subtitle strong {
  font-family: var(--poppins-bold);
}
.download-app-container {
  background-color: #ece9f2;
  padding: 2vw;
  border-radius: 5vw;
  width: 80%;
}

.app-icon-container img {
  width: 6.5vw;
  margin-left: 0.5vw;
}

/* Layout 34 */

.layout-34-bg {
  background-color: var(--search-bg);
  border-radius: 5vw 0 0 5vw;
}
.layout-34-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5vw;
}
.layout-34-title {
  font-size: 3vw;
  color: var(--primary-color);
}
.layout-34-subtitle {
  color: var(--primary-color);
  font-size: 1vw;
}

.layout-34-title strong,
.layout-34-subtitle strong {
  font-family: var(--poppins-bold);
}
.layout-34-padding {
  padding-left: 5vw;
}

/* Layout 35 */

.layout-35-bg {
  background-color: var(--search-bg);
  border-radius: 0 5vw 5vw 0;
}
.layout-35-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.layout-35-title {
  font-size: 3vw;
  color: var(--primary-color);
}
.layout-35-subtitle {
  color: var(--primary-color);
  font-size: 1vw;
}
.layout-35-title strong,
.layout-35-subtitle strong {
  font-family: var(--poppins-bold);
}
.layout-35-padding {
  padding-left: 3vw;
}
.layout-35-image {
  height: auto;
  width: 100%;
}
.layout-35-grid-2 {
  display: grid;
  grid-template-columns: 1.554fr 1fr;
}

/* Layout 36 */

.info-list ol {
  padding-left: 0;
}

.info-list p {
  margin-bottom: 0px;
}

.info-list li {
  background-color: #fff;
  border: 0.15vw solid #707070;
  border-radius: 2.3vw;
  padding: 0.5vw;
  margin-bottom: 0.85vw;
  list-style: none;
  display: flex;
  align-items: center;
  position: relative;
}

.info-list {
  counter-reset: li;
}

.info-list li::before {
  content: counter(li) ".";
  counter-increment: li;
  font-weight: bold;
  color: #fff;
  background-color: #f1f1f1;
  border-radius: 50%;
  /* padding: 0.42vw 0.63vw; */
  padding: 0.42vw 0.63vw 0.42vw 0.85vw;
  margin-right: 0.83vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, #6d589b 0, #6da3b2 100%);
  width: 2.08vw;
  height: 2.08vw;
}

.info-text strong {
  color: #6d589b;
}

.info-text a {
  color: #6d589b;
  text-decoration: none;
}

.info-text a:hover {
  text-decoration: underline;
}

/* layout-13 & 12*/

.common-grid-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5vw;
}

.layout-image {
  width: 100%;
}

/* layout 30 width css */

.image-width {
  width: 6vw;
}

/* layout 1 */
.layout-1-outer-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3vw;
}
.layout-1-inner-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1vw;
}

.layout-1-image-wrapper {
  width: 3vw;
  height: 4vw;
}

.job-title-margin {
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.layout-31-container-wrapper-background {
  background-repeat: no-repeat;
  background-size: contain;
  /* display: flex;
  justify-content: center;
  align-items: center; */
  width: 100%;
  height: 29vw;
  position: relative;
}

.layout31-join-now-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4vw;
  left: 0;
  position: absolute;
  right: 0;
  top: 8vw;
}

.join-arrow-icon {
  width: 2.5vw;
}

.join-now-title h4 {
  font-size: 2.5vw;
}

.join-now-subtitle {
  font-size: 1.7vw;
}

.block-7-title h2 {
  font-size: 3vw;
  text-align: center;
}

.layout-34-subtitle,
.layout-35-subtitle {
  padding-bottom: 0.85vw;
}

.blog-607-5831-image-wrapper img {
  height: 20vw;
  object-fit: cover;
}

.blog-589-5607-container-wrapper .custom-block-link-margin {
  text-align: center;
}

.layout-37-content-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3vw;
}

.blogs-detail-image-margin {
  margin-top: 1vw;
  margin-bottom: 1vw;
}
