:root {
  --_carioro---primary: #f5c330;
  --_carioro---primary-50: #fce7b2;
  --_carioro---color-text: #010;
  --_carioro---white: white;
  --_carioro---light-blue-logo: #b6dbfb;
  --_carioro---primary-60: #fbe199;
  --_carioro---primary-90: #f7cf58;
  --_carioro---secondary: #3d9029;
  --_carioro---gray-98: #fafafa;
  --systemflow-lite--primary--60: #2f54eb;
  --systemflow-lite--neutral--10: white;
  --systemflow-lite--primary--50: #597ef7;
  --systemflow-lite--primary--70: #1d39c4;
  --systemflow-lite--primary--80: #10239e;
  --systemflow-lite--neutral--5: #ffffff80;
  --_carioro---gray-95: #f2f2f2;
  --_carioro---gray-91: #e8e8e8;
  --_carioro---gray-50: grey;
  --_carioro---secondary-50: #3d902980;
  --_carioro---blue-98: #f5fafe;
  --_carioro---secondary-95: #3d90290d;
  --_carioro---light-blue-logo-40: #ddf0ff;
  --_carioro---green: #00ba00;
  --_carioro---gray-45: #737373;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #000d1a;
  font-family: Kumbh Sans, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.container {
  width: 90%;
  max-width: 1470px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.site-header {
  padding: 32px 64px;
}

.flex-block {
  justify-content: space-between;
  align-items: center;
}

.header-flex-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.cta-btns-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.site-logo {
  height: 49px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.primary-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--_carioro---primary);
  background-color: var(--_carioro---primary);
  color: #fff;
  text-align: center;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  min-width: 114px;
  min-height: 44px;
  padding: 12px 35px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
}

.primary-btn:hover {
  border-top-color: var(--_carioro---primary);
  border-right-color: var(--_carioro---primary);
  border-bottom-color: var(--_carioro---primary);
  border-left-color: var(--_carioro---primary);
  background-color: var(--_carioro---primary-50);
  color: var(--_carioro---color-text);
  fill: #000d1a;
}

.primary-btn.btn-white {
  border-color: var(--_carioro---white);
  background-color: var(--_carioro---white);
  color: var(--_carioro---primary);
}

.primary-btn.btn-white:hover {
  border-color: var(--_carioro---primary);
  background-color: var(--_carioro---primary-50);
}

.primary-btn.btn-white.btn-inline {
  background-color: var(--_carioro---white);
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}

.primary-btn.btn-white.btn-inline:hover {
  background-color: var(--_carioro---color-text);
}

.primary-btn.btn-inline {
  background-color: var(--_carioro---primary);
  display: inline-flex;
}

.primary-btn.primary-btn-outlined-full {
  background-color: var(--_carioro---white);
  color: var(--_carioro---primary);
}

.primary-btn.primary-btn-outlined-full:hover {
  border-color: var(--_carioro---color-text);
  background-color: var(--_carioro---color-text);
}

.primary-btn-outlined {
  border: 1px solid var(--_carioro---primary);
  color: var(--_carioro---primary);
  text-align: center;
  background-color: #0000;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  min-width: 114px;
  min-height: 44px;
  padding: 12px 35px;
  transition: all .3s;
  display: flex;
}

.primary-btn-outlined:hover {
  border-color: var(--_carioro---primary);
  background-color: var(--_carioro---primary-50);
  color: var(--_carioro---color-text);
}

.primary-btn-outlined.btn-white {
  border-color: var(--_carioro---white);
  color: var(--_carioro---white);
}

.primary-btn-outlined.btn-white:hover {
  border-color: var(--_carioro---light-blue-logo);
  color: var(--_carioro---color-text);
}

.body {
  transition: all .3s ease-in-out;
}

.body.rtl {
  direction: rtl;
}

.hamburger-menu-img {
  cursor: pointer;
  width: 40px;
  height: 40px;
}

.menu-wrapper {
  z-index: 9999;
  background-color: var(--_carioro---primary-60);
  flex-flow: column;
  justify-content: space-between;
  width: 20%;
  max-width: 20%;
  min-height: 100vh;
  transition: all .7s ease-in;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
  transform: translate(-100%);
}

.main-menu-area {
  padding: 10%;
}

.contact-area {
  border-top: 1px solid var(--_carioro---light-blue-logo);
  padding: 10%;
}

.menu-close-img {
  cursor: pointer;
  width: 24px;
  height: 24px;
}

.contact-menu-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.contact-menu-item.mb-10 {
  margin-bottom: 10px;
}

.main-menu-nav {
  margin-top: 40px;
  margin-bottom: 20px;
}

.main-menu-item {
  color: var(--_carioro---color-text);
  letter-spacing: 0;
  margin-bottom: 10px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.main-menu-item:visited, .main-menu-item.w--current, .main-menu-item.heading-item {
  font-weight: 700;
}

.blue-divifer {
  background-color: var(--_carioro---light-blue-logo);
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.side-menu {
  z-index: 9998;
  background-color: var(--_carioro---primary-90);
  justify-content: center;
  width: 40%;
  max-width: 40%;
  min-height: 100vh;
  margin-left: 20%;
  padding: 30px;
  transition: all .5s linear;
  display: none;
  position: fixed;
  inset: 0% auto 0 0%;
  transform: translate(-150%);
}

.side-menu-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 100%;
  min-height: calc(100vh - 60px);
  max-height: 100%;
  padding: 0;
  overflow: visible;
}

.side-menu-box {
  background-color: #fff6;
  border: 1px solid #fff;
  border-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: calc(50vh - 45px);
  display: flex;
  overflow: hidden;
}

.side-menu-box.third-side-menu-item {
  background-image: url('../images/3rd-menu-item-bg.png');
  background-position: 50% 155px;
  background-repeat: no-repeat;
  background-size: contain;
}

.side-menu-box.forth-side-menu-item {
  background-image: url('../images/4th-menu-item-bg.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 90%;
}

.side-menu-box.first-side-menu-item {
  background-image: url('../images/first-item-bg.png');
  background-position: 50% 120%;
  background-repeat: no-repeat;
  background-size: auto;
}

.side-menu-box.second-side-menu-item {
  background-image: url('../images/2nd-item-bg.png');
  background-position: 35px 100px;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
}

.side-menu-grid-cell {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
}

.side-menu-box-top {
  border-radius: 15px;
  padding: 30px 20px;
}

.side-menu-box-heading {
  text-align: center;
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.flex-block-2 {
  justify-content: center;
  align-items: center;
}

.side-menu-heading-link {
  z-index: 2;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: flex-end;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

.side-menu-box-link-text {
  color: var(--_carioro---color-text);
  text-align: center;
  white-space: nowrap;
  word-break: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.openable-menu-wrapper {
  z-index: 9996;
  background-color: #f5c33080;
  display: none;
  position: fixed;
  inset: 0%;
}

.side-menu-box-img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.side-menu-box-img.third-menu-box-img {
  width: 90%;
  margin-top: -30px;
}

.side-menu-box-img.second-side-menu-box-img {
  object-fit: contain;
  height: 100%;
}

.side-menu-box-img.forth-side-menu-box-img {
  width: 80%;
}

.site-header-transparent {
  z-index: 999;
  padding: 32px 64px;
  position: absolute;
  inset: 0% 0% auto;
}

.hero-section {
  direction: ltr;
  min-height: 850px;
}

.hero-slider {
  height: 850px;
}

.hero-slider-video {
  background-color: #0006;
  justify-content: center;
  align-items: center;
  height: 850px;
  display: flex;
}

.slide-content-section {
  text-align: center;
  flex: 1;
  max-width: 643px;
  margin-left: auto;
  margin-right: auto;
}

.slide-content-section.rtl {
  direction: rtl;
}

.left-arrow, .hero-slider-arrow {
  display: none;
}

.heading {
  font-family: Onest, sans-serif;
  font-weight: 700;
}

.heading.section-heading.capitalized {
  margin-top: 15px;
}

.heading.section-heading.capitalized.footer-heading, .heading.section-heading.capitalized.mt-0 {
  margin-top: 0;
}

.hero-slider-heading {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-size: 60px;
  font-weight: 800;
  line-height: 1.2em;
}

.hero-slider-description {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 22px;
  line-height: 1.31em;
}

.primary-btn-text {
  text-decoration: none;
}

.primary-btn-text.btn-white {
  color: var(--_carioro---primary);
}

.btn-icon {
  width: 16px;
  height: 20px;
}

.btn-icon.rlt {
  margin-bottom: 2px;
  transform: rotate(180deg);
}

.section-home-2-grid {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  padding: 40px 0 0;
  position: static;
  top: -70px;
}

.section-home-2-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--_carioro---primary-50);
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  border: 1.26px solid #e8e8e8;
  border-radius: 15px;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px 15px;
  display: flex;
  box-shadow: 0 0 20px -5px #00000040;
}

.section-home-2-box:hover {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}

.section-home-2-box-heading {
  color: var(--_carioro---secondary);
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 40px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-flex-horizental {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-flex-horizental.gap-60 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: flex-start;
  align-items: flex-end;
}

.section-flex-horizental.gap-60.home-section-6-grid {
  margin-top: 20px;
}

.section-flex-horizental.gap-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.section-flex-horizental.align-items-center {
  justify-content: flex-start;
  align-items: center;
}

.section-flex-horizental.gap-80 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}

.section-flex-horizental.gap-80.home-section-6-grid {
  margin-top: 20px;
}

.flex-45 {
  flex: 1;
  max-width: 45%;
}

.flex-55 {
  flex: 1;
  max-width: 55%;
}

.section-badge {
  background-color: var(--_carioro---secondary);
  color: var(--_carioro---white);
  text-transform: uppercase;
  border-radius: 15px;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
  display: inline-block;
}

.section-badge.badge-light {
  background-color: var(--_carioro---white);
  color: var(--_carioro---color-text);
}

.section-badge.badge-light.ml-auto, .section-badge.badge-light.ml-md-auto {
  margin-left: auto;
}

.section-heading {
  font-size: 40px;
  line-height: 51px;
}

.section-heading.heading.heading-white {
  color: var(--_carioro---white);
}

.home-section-3-paragraph {
  padding-top: 40px;
}

.primary-highlighted {
  color: var(--_carioro---primary);
  font-weight: 700;
}

.section-bg-text-color {
  background-color: var(--_carioro---color-text);
}

.radius-15 {
  border-radius: 15px;
}

.radius-15.section-bg-text-color.section-flex-horizental.section-4-grid-a {
  padding: 60px;
}

.radius-15.section-bg-text-color.section-flex-horizental.section-4-grid-a.gap-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.radius-15.section-bg-text-color.section-flex-horizental.section-4-grid-a.gap-60 {
  background-color: #444;
}

.flex-33 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  max-width: 33.33%;
  display: block;
}

.flex-66 {
  flex: 1;
  max-width: 66.66%;
}

.flex-66.section-flex-horizental.gap-40.mt-55 {
  flex-flow: column;
  margin-top: 55px;
}

.flex-box-vertical {
  flex-flow: column;
  display: flex;
}

.flex-box-vertical.flex-33 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: flex-start;
}

.text-white {
  color: var(--_carioro---white);
}

.section-4-description {
  margin-top: 20px;
  margin-bottom: 40px;
}

.section-4-description.text-white {
  margin-right: 40px;
}

.section-4-icon {
  width: 55px;
  margin-bottom: 20px;
}

.section-4-subheading {
  color: var(--_carioro---white);
  margin-top: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.home-section-5 {
  background-color: var(--_carioro---gray-98);
}

.container-mini {
  text-align: center;
  max-width: 780px;
}

.capitalized {
  text-transform: capitalize;
}

.secondary-highlighted {
  color: var(--_carioro---secondary);
}

.home-section-mini-description {
  max-width: 427px;
  margin: 30px auto 20px;
}

.horizental-list-custom {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.horizental-list-custom.my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.horizental-list-custom.grid-list.my-40 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: start;
  display: grid;
}

.list-item-custom {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
}

.list-item-custom-icon {
  margin-top: 4px;
}

.section-5-image {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.sysf-button {
  background-color: var(--systemflow-lite--primary--60);
  color: var(--systemflow-lite--neutral--10);
  text-align: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .25s;
  position: relative;
}

.sysf-button:hover {
  background-color: var(--systemflow-lite--primary--50);
}

.sysf-button:active {
  background-color: var(--systemflow-lite--primary--70);
}

.sysf-button:focus {
  box-shadow: 0 0 0 2px var(--systemflow-lite--neutral--10), 0 0 0 5px var(--systemflow-lite--primary--60);
}

.sysf-button.sysf-medium {
  border-radius: 6px;
  padding: 8px 12px;
}

.sysf-button.sysf-medium:hover {
  background-color: var(--systemflow-lite--primary--70);
}

.sysf-button.sysf-medium:active {
  background-color: var(--systemflow-lite--primary--80);
}

.sysf-button.sysf-medium:focus {
  background-color: var(--systemflow-lite--primary--70);
}

.sysf-button.sysf-medium.sysf-ghost {
  box-shadow: inset 0 0 0 1px var(--systemflow-lite--neutral--5);
  color: var(--_carioro---primary);
  background-color: #0000;
  border: 1px solid #000;
}

.sysf-button.sysf-medium.sysf-ghost:hover {
  box-shadow: inset 0 0 0 1px var(--systemflow-lite--neutral--10);
}

.sysf-button.sysf-medium.sysf-ghost:active {
  box-shadow: inset 0 0 0 1px var(--systemflow-lite--neutral--10);
  color: var(--systemflow-lite--neutral--10);
  background-color: #ffffff1a;
}

.sysf-button.sysf-medium.sysf-ghost:focus {
  box-shadow: inset 0 0 0 1px var(--systemflow-lite--neutral--10);
}

.sysf-button-text {
  font-weight: 500;
  display: inline-block;
}

.material-icons.sysf-icon-right {
  margin-left: 4px;
}

.sysf-button-content-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.vertical-list-custom {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.vertical-list-custom.my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.vertical-list-custom.grid-list.my-40 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: start;
  display: grid;
}

.home-section-7-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding: 40px 0 0;
}

.secondary-content-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--_carioro---color-text);
  color: var(--_carioro---white);
  text-align: center;
  border-radius: 15px;
  flex-flow: column;
  flex: 1;
  width: 100%;
  padding: 25px;
  display: flex;
}

.content-box-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
}

.site-footer {
  background-color: var(--_carioro---color-text);
  color: var(--_carioro---white);
  border-radius: 0;
  margin-top: 80px;
  padding-top: 100px;
  padding-bottom: 40px;
}

.footer-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-bottom: 1px solid #ffffff4d;
  flex-flow: row;
  margin-top: 40px;
  display: flex;
}

.footer-right-image {
  margin-top: -50px;
}

.footer-logo {
  padding-bottom: 20px;
}

.footer-menu-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 40px;
  padding: 0 0 40px;
  display: flex;
}

.footer-menu {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.footer-menu-item {
  color: var(--_carioro---white);
  white-space: nowrap;
  word-break: normal;
  text-decoration: none;
}

.footer-menu-item.header {
  margin-bottom: 5px;
  font-weight: 700;
}

.flex-70 {
  flex: 1;
  max-width: 70%;
}

.flex-70.section-flex-horizental.gap-40.mt-55 {
  margin-top: 55px;
}

.flex-30 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  max-width: 30%;
  display: block;
}

.footer-bottom-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.bottom-footer-text {
  color: #fff9;
  font-size: 14px;
  line-height: 1.2em;
}

.bottom-footer-text.copyright-text {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
}

.bold {
  font-weight: 700;
}

.div-block {
  flex: 1;
}

.footer-contact-text {
  white-space: nowrap;
}

.service-hero-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 0;
}

.service-hero-grid.section-2-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: var(--_carioro---gray-95);
  border-radius: 15px;
  padding-top: 60px;
  padding-right: 40px;
}

.services-grid-right-cell {
  padding-bottom: 60px;
}

.cell {
  justify-content: flex-end;
  align-items: flex-start;
}

.image {
  width: 100%;
}

.container-md {
  text-align: center;
  max-width: 925px;
}

.terms-conditions-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-top: 60px;
  padding: 0;
}

.gray-box-hr-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--_carioro---gray-95);
  color: var(--_carioro---color-text);
  border-radius: 15px;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 40px 30px;
  text-decoration: none;
  display: flex;
}

.gray-box-hr-content:hover {
  color: var(--_carioro---secondary);
}

.text-medium {
  font-weight: 500;
  text-decoration: none;
}

.pricing-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px solid var(--_carioro---gray-91);
  padding: 60px 0 40px;
}

.pricing-box {
  border: 1px solid var(--_carioro---primary);
  background-color: var(--_carioro---primary-50);
  border-radius: 15px;
  width: 100%;
  height: 100%;
  padding: 30px;
  position: relative;
}

.pricing-heading {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
}

.pricing-price {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.pricing-price-wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: flex-end;
}

.pricing-box-btn {
  color: #000d1a;
  text-align: center;
  background-color: #fff;
  border-radius: 80px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 12px 35px;
  font-weight: 500;
  line-height: 20px;
  transition: all .3s ease-in-out;
  display: block;
  box-shadow: 0 6px 11px #00000008;
}

.pricing-box-btn:hover {
  background-color: var(--_carioro---secondary);
}

.pricing-box-btn.most-popular-pricing-btn {
  background-color: var(--_carioro---primary);
}

.pricing-box-btn.most-popular-pricing-btn:hover {
  background-color: var(--_carioro---color-text);
  color: var(--_carioro---white);
}

.pricing-box-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.pricing-box-list-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.pricing-box-list-item.disabled {
  color: var(--_carioro---gray-50);
}

.pricing-box-list-item-icon {
  width: 14px;
  line-height: 14px;
}

.pricing-popular-badge {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: var(--_carioro---primary);
  border-top-left-radius: 80px;
  border-top-right-radius: 80px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 225px;
  padding: 13px 35px;
  display: inline-flex;
  position: absolute;
  top: -44px;
  left: 50%;
  right: 50%;
  transform: translate(-50%);
}

.pricing-popular-badge.ltr {
  transform: translate(50%);
}

.most-popular-text {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}

.most-popular-icon {
  width: 11px;
  height: 11px;
  margin-top: -15px;
}

.div-block-2 {
  margin-top: 40px;
}

.platium-account-box {
  margin-top: 40px;
  display: flex;
}

.flex-25 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 25%;
  max-width: 25%;
  display: flex;
}

.flex-25.border-right-1-white {
  border-right: 1px solid var(--_carioro---gray-98);
}

.flex-25.border-left-1-white {
  border-left: 1px solid var(--_carioro---gray-98);
}

.flex-50 {
  width: 50%;
  max-width: 50%;
}

.bg-light-blue {
  background-color: var(--_carioro---light-blue-logo);
}

.padding-box-md {
  padding: 30px 20px;
}

.rounded-left-side {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.rounded-right-side {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.text-center {
  text-align: center;
}

.mt-0 {
  margin-top: 0;
}

.flex-20 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 20%;
  max-width: 20%;
  display: flex;
}

.flex-20.border-right-1-white {
  border-right: 1px solid var(--_carioro---gray-98);
}

.flex-20.border-left-1-white {
  border-left: 1px solid var(--_carioro---gray-98);
}

.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.flex-60 {
  width: 60%;
  max-width: 60%;
}

.pricing-horizental-box-first {
  border-right: 1px solid var(--_carioro---gray-98);
  background-color: var(--_carioro---secondary-50);
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  flex-flow: column;
  justify-content: center;
  width: 20%;
  max-width: 20%;
  padding: 30px 20px;
  display: flex;
}

.pricing-horizental-box-first.rtl {
  border-left: 1px solid var(--_carioro---blue-98);
  border-right-style: none;
  border-radius: 0 15px 15px 0;
}

.pricing-horizental-box-second {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--_carioro---secondary-50);
  width: 60%;
  max-width: 60%;
  padding: 30px 20px;
  display: flex;
}

.pricing-horizental-box-third {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-left: 1px solid var(--_carioro---blue-98);
  background-color: var(--_carioro---secondary-50);
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  flex-flow: column;
  justify-content: center;
  width: 20%;
  max-width: 20%;
  padding: 30px 20px;
  display: flex;
}

.pricing-horizental-box-third.rtl {
  border-right: 1px solid var(--_carioro---blue-98);
  border-left-style: none;
  border-radius: 15px 0 0 15px;
}

.exclusive-account-box {
  color: var(--_carioro---white);
  margin-top: 40px;
  display: flex;
}

.exclusive-horizental-box-first {
  border-right: 1px solid var(--_carioro---gray-98);
  background-color: var(--_carioro---color-text);
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  flex-flow: column;
  justify-content: center;
  width: 20%;
  max-width: 20%;
  padding: 30px 20px;
  display: flex;
}

.exclusive-horizental-box-first.rtl {
  border-left: 1px solid var(--_carioro---gray-98);
  border-right-style: none;
  border-radius: 0 15px 15px 0;
}

.exclusive-horizental-box-second {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--_carioro---color-text);
  width: 60%;
  max-width: 60%;
  padding: 30px 20px;
  display: flex;
}

.exclusive-horizental-box-third {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-left: 1px solid var(--_carioro---blue-98);
  background-color: var(--_carioro---color-text);
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  flex-flow: column;
  justify-content: center;
  width: 20%;
  max-width: 20%;
  padding: 30px 20px;
  display: flex;
}

.exclusive-horizental-box-third.rtl {
  border-right: 1px solid var(--_carioro---blue-98);
  border-left-style: none;
  border-radius: 15px 0 0 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mt-40 {
  margin-top: 40px;
}

.islamic-section-2-box {
  background-color: var(--_carioro---color-text);
  color: var(--_carioro---white);
  border-radius: 15px;
  padding: 60px;
}

.container-xs {
  text-align: center;
  max-width: 520px;
}

.islamic-section-mini-description {
  max-width: 340px;
  margin: 20px auto;
}

.islamic-section-2-grid {
  grid-column-gap: 60px;
  grid-row-gap: 50px;
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0 0;
}

.horizental-icon-text-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  width: 100%;
  display: flex;
}

.horizental-box-icon {
  width: 55px;
  height: 55px;
}

.horizental-box-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.horizental-box-content-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.islamic-section-3-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  padding: 0;
}

.islamic-section-3-content-box {
  flex-flow: column;
  width: 100%;
  max-width: 561px;
  padding-top: 80px;
  display: flex;
}

.icon-based-heading {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
}

.islamic-section-3-subheading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 25px;
}

.spaceer {
  padding-top: 30px;
  padding-bottom: 30px;
}

.centered-heading-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.applications-hero-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 60px;
  margin-bottom: 40px;
  padding: 0;
}

.vertical-icon-text-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  width: 100%;
  display: flex;
}

.list-item-applications-features {
  grid-column-gap: 5%;
  grid-row-gap: 20px;
  background-color: var(--_carioro---gray-98);
  border-radius: 15px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start;
  padding: 60px 7%;
  display: grid;
}

.grid-with-no-padding-gap-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 0;
}

.content-box-with-left-margin {
  flex: 1;
  width: 100%;
  padding-left: 10%;
}

.my-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.gap-14 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}

.mb-14 {
  margin-bottom: 14px;
}

.download-btns-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.download-btn-icon {
  width: 16px;
  height: 20px;
}

.content-box-with-right-margin {
  flex: 1;
  width: 100%;
  padding-right: 10%;
}

.full-screen-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 80vh;
  display: flex;
}

.link {
  color: var(--_carioro---white);
  text-decoration: none;
}

.body-2 {
  text-align: left;
  text-decoration: none;
}

.contact-icon {
  width: 16px;
  height: 16px;
}

.flex-100 {
  width: 100%;
}

.what-we-offer-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-3-block-right-home {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-3-block-right-home.flex-66 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
}

.cell-with-space {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.arabic-body {
  direction: rtl;
  font-family: Noto Sans Arabic, sans-serif;
}

@media screen and (min-width: 1920px) {
  .secondary-content-box {
    padding: 40px 50px;
  }

  .site-footer {
    border-radius: 0;
  }

  .padding-box {
    padding: 30px;
  }

  .pricing-horizental-box-first {
    width: 25%;
    max-width: 25%;
  }

  .pricing-horizental-box-second {
    width: 50%;
    max-width: 50%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .pricing-horizental-box-third {
    width: 25%;
    max-width: 25%;
    padding-left: 30px;
    padding-right: 40px;
  }

  .exclusive-horizental-box-first {
    width: 25%;
    max-width: 25%;
  }

  .exclusive-horizental-box-second {
    width: 50%;
    max-width: 50%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .exclusive-horizental-box-third {
    width: 25%;
    max-width: 25%;
    padding-left: 30px;
    padding-right: 40px;
  }

  .mb-20 {
    margin-bottom: 20px;
  }

  .list-item-applications-features {
    grid-column-gap: 8%;
  }

  .mb-14 {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 991px) {
  .container {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .site-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-flex-box {
    grid-template-columns: .25fr 1fr 1fr;
  }

  .menu-wrapper {
    width: 50%;
    max-width: 50%;
  }

  .side-menu {
    display: none;
  }

  .site-header-transparent {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-flex-horizental.gap-60 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .radius-15.section-bg-text-color.section-flex-horizental.section-4-grid-a.gap-60 {
    flex-flow: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .flex-33 {
    max-width: 100%;
  }

  .flex-66.section-flex-horizental.gap-40.mt-55 {
    flex-flow: column;
  }

  .horizental-list-custom.grid-list.my-40 {
    grid-template-columns: 1.25fr 1.5fr;
    grid-auto-flow: row;
  }

  .sysf-button.sysf-medium {
    font-size: 16px;
  }

  .site-footer {
    padding-top: 80px;
  }

  .platium-account-box {
    flex-flow: column;
  }

  .pricing-horizental-box-first {
    border-bottom: 1px solid var(--_carioro---blue-98);
    border-right-style: none;
    border-radius: 15px 15px 0 0;
    width: 100%;
    max-width: 100%;
  }

  .pricing-horizental-box-first.rtl {
    border-left-style: none;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 0;
  }

  .pricing-horizental-box-second {
    width: 100%;
    max-width: 100%;
  }

  .pricing-horizental-box-third {
    border-top: 1px solid var(--_carioro---blue-98);
    text-align: center;
    border-left-style: none;
    border-top-right-radius: 0;
    border-bottom-left-radius: 15px;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
  }

  .pricing-horizental-box-third.rtl {
    border-right-style: none;
    border-top-left-radius: 0;
    border-bottom-right-radius: 15px;
  }

  .exclusive-account-box {
    flex-flow: column;
  }

  .exclusive-horizental-box-first {
    border-bottom: 1px solid var(--_carioro---blue-98);
    border-right-style: none;
    border-right-width: 0;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    width: 100%;
    max-width: 100%;
  }

  .exclusive-horizental-box-first.rtl {
    border-left-style: none;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 0;
  }

  .exclusive-horizental-box-second {
    width: 100%;
    max-width: 100%;
  }

  .exclusive-horizental-box-third {
    border-top: 1px solid var(--_carioro---blue-98);
    text-align: center;
    border-left-style: none;
    border-top-right-radius: 0;
    border-bottom-left-radius: 15px;
    width: 100%;
    max-width: 100%;
  }

  .exclusive-horizental-box-third.rtl {
    border-right-style: none;
    border-top-left-radius: 0;
    border-bottom-right-radius: 15px;
  }

  .list-item-applications-features {
    grid-template-columns: minmax(auto, auto) minmax(auto, auto);
  }

  .grid-with-no-padding-gap-40.my-60 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .text-block {
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .container {
    width: 100%;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .site-header {
    padding: 15px;
  }

  .header-flex-box {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cta-btns-wrapper {
    display: flex;
  }

  .hamburger-menu-img {
    width: 24px;
    height: 24px;
  }

  .menu-wrapper {
    width: 70%;
    max-width: 70%;
  }

  .site-header-transparent {
    padding: 15px;
  }

  .hero-section {
    min-height: 650px;
  }

  .hero-slider, .hero-slider-video {
    height: 650px;
  }

  .hero-slider-heading {
    max-width: 215px;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
  }

  .hero-slider-description {
    max-width: 230px;
    margin: 15px auto 20px;
    font-size: 14px;
  }

  .section-home-2-grid {
    padding-top: 50px;
    padding-bottom: 50px;
    top: auto;
  }

  .section-home-2-box {
    -webkit-backdrop-filter: blur(7.5px);
    backdrop-filter: blur(7.5px);
    box-shadow: 0 4px 20px -15px #00000040;
  }

  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-flex-horizental.gap-60, .section-flex-horizental.gap-80 {
    flex-flow: column;
  }

  .flex-45, .flex-55 {
    max-width: 100%;
  }

  .section-badge.badge-light.ml-md-auto {
    margin-left: 0;
  }

  .section-heading.heading {
    font-size: 24px;
    line-height: 31px;
  }

  .home-section-3-paragraph {
    padding-top: 10px;
  }

  .radius-15.section-bg-text-color.section-flex-horizental.section-4-grid-a.gap-60 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding: 40px 15px;
  }

  .flex-33, .flex-66 {
    width: 100%;
    max-width: 100%;
  }

  .flex-66.section-flex-horizental.gap-40.mt-55 {
    flex-flow: column;
    max-width: 100%;
  }

  .flex-box-vertical.flex-33 {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  .section-4-icon {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .horizental-list-custom.grid-list.my-40 {
    grid-template-columns: 1.25fr;
  }

  .site-footer {
    border-radius: 0;
  }

  .footer-grid {
    flex-flow: column;
  }

  .footer-right-image {
    display: none;
  }

  .footer-menu-grid {
    flex-flow: column;
  }

  .flex-70, .flex-30 {
    max-width: 100%;
  }

  .service-hero-grid.section-2-grid {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .pricing-box.most-popular {
    margin-top: 40px;
  }

  .flex-50 {
    width: 100%;
    max-width: 100%;
  }

  .pricing-horizental-box-second, .exclusive-horizental-box-second {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .islamic-section-2-grid {
    text-align: center;
  }

  .horizental-icon-text-box {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .list-item-applications-features {
    grid-template-columns: minmax(auto, auto);
  }

  .grid-with-no-padding-gap-40.my-60 {
    text-align: left;
  }

  .content-box-with-left-margin {
    padding-left: 0%;
  }

  .gap-14 {
    align-items: stretch;
  }

  .download-btns-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-box-with-right-margin {
    order: 0;
    padding-right: 0%;
  }

  .mobile-hidden {
    display: none;
  }

  .what-we-offer-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 14px;
  }

  .container {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .header-flex-box {
    grid-template-columns: .5fr 1fr .5fr;
  }

  .primary-btn.primary-btn-outlined-full {
    flex: 1;
    padding-left: 20px;
    padding-right: 20px;
  }

  .body {
    font-size: 14px;
  }

  .menu-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .hero-section {
    min-height: 450px;
  }

  .hero-slider, .hero-slider-video {
    height: 450px;
  }

  .slide-content-section {
    align-self: auto;
  }

  .hero-slider-nav {
    inset: 75px 0% auto;
  }

  .heading.section-heading.capitalized {
    margin-left: auto;
    margin-right: auto;
  }

  .heading.section-heading.capitalized.islamic-section-2-heading {
    max-width: 212px;
  }

  .hero-slider-heading, .hero-slider-description {
    max-width: 250px;
  }

  .section-home-2-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    padding-top: 50px;
    padding-bottom: 50px;
    top: 0;
  }

  .section-heading.heading {
    font-size: 24px;
    line-height: 31px;
  }

  .home-section-mini-description {
    max-width: 250px;
  }

  .sysf-button.sysf-medium {
    align-self: stretch;
  }

  .sysf-button-content-wrapper {
    justify-content: center;
  }

  .secondary-content-box {
    padding: 40px;
  }

  .site-footer {
    border-radius: 0;
    margin-top: 40px;
    padding-top: 50px;
  }

  .footer-grid {
    flex-flow: column;
  }

  .footer-right-image {
    display: none;
  }

  .footer-logo {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .footer-menu-grid {
    text-align: center;
    flex-flow: column;
    align-items: center;
  }

  .footer-menu {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-70, .flex-30 {
    max-width: 100%;
  }

  .footer-bottom-grid, .our-services-hero.section {
    text-align: center;
  }

  .service-hero-grid.section-2-grid {
    padding-top: 40px;
    padding-right: 15px;
  }

  .gray-box-hr-content {
    padding: 8px 16px;
  }

  .islamic-section-2-box {
    padding: 40px 20px;
  }

  .horizental-box-content-heading {
    font-size: 16px;
    line-height: 20px;
  }

  .islamic-section-3-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .islamic-section-3-content-box {
    flex-flow: column;
    padding-top: 20px;
  }

  .islamic-section-3-subheading {
    font-size: 14px;
    line-height: 18px;
  }

  .download-btns-wrapper {
    justify-content: space-between;
  }

  .full-screen-section.section {
    text-align: center;
  }

  .cell-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .islamic-section-2-grid-text {
    margin-left: 24px;
  }

  .iplexpro-body {
    font-size: 14px;
  }
}

#w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-5b3c9399 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2883fe0e-06bf-da7c-7b4f-a11c23152cfa-5b3c9399 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b75e79f1-1039-88e8-5a2a-06c330122247-30122215 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_0a9a7dce-3d58-16a4-7e43-f7f4c0bda048-c0bda041 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34837436-6594-0429-445d-3374f2617785-c0bda041 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_836bbf7f-b494-7d13-568d-87bbc1e10b09-5b3c939d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

#w-node-ddfcff72-6e77-c71b-9a22-11581a83a119-5b3c939d {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-e37f057c-87ff-db73-e8bb-fbb025297d6b-25297d39 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1f36d229-ec3c-2dc4-be3a-e19ba399f27b-5b3c939e {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_54b8dc43-f193-a2af-a9f1-eacd3e65e02f-5b3c939f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2ebd3bf9-4d31-fee4-8931-5bb3e9e94b97-5b3c93a0 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8981e7da-32c4-a9bd-4594-635c9f20b963-5b3c93a0 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_8e91be0e-b794-c398-d645-0d8fdd565bfb-5b3c93a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ffb3d278-fb8f-4dcd-3723-16061c8a2cdb-5b3c93a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_36973de9-73c4-b272-c0e6-22fc899deb23-5b3c93a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cd627505-571a-52ae-2d06-250f7618af66-5b3c93a1 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8ec-5b3c93a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8f5-5b3c93a1 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_3beba142-357a-29db-1105-ade3626da840-5b3c93a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3beba142-357a-29db-1105-ade3626da849-5b3c93a1 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_836bbf7f-b494-7d13-568d-87bbc1e10b09-5b3c93a5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

#w-node-ddfcff72-6e77-c71b-9a22-11581a83a119-5b3c93a5 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-fd328058-eaa8-39dc-e152-14f2814cd261-814cd230 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_9b86102c-dacd-2f20-2807-f9733dfedaa5-3dfeda75 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_54b8dc43-f193-a2af-a9f1-eacd3e65e02f-5b3c93a6, #w-node-_8e91be0e-b794-c398-d645-0d8fdd565bfb-5b3c93a7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ffb3d278-fb8f-4dcd-3723-16061c8a2cdb-5b3c93a7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_36973de9-73c4-b272-c0e6-22fc899deb23-5b3c93a7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cd627505-571a-52ae-2d06-250f7618af66-5b3c93a7 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8ec-5b3c93a7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8f5-5b3c93a7 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_3beba142-357a-29db-1105-ade3626da840-5b3c93a7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3beba142-357a-29db-1105-ade3626da849-5b3c93a7 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_0b5e091b-c828-b6a6-928a-f13c6002535c-5b3c93a9 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-21feaaf4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2883fe0e-06bf-da7c-7b4f-a11c23152cfa-21feaaf4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_79f532a5-fd44-454e-c1c4-c7d312a372f4-12a372c4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-b2e7dda9 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2883fe0e-06bf-da7c-7b4f-a11c23152cfa-b2e7dda9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d04e2b33-929f-2abe-0e18-568f625bb300-625bb2d2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-cf642b3a-9178-3554-dffa-973562a1d625-62a1d61e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf642b3a-9178-3554-dffa-973562a1d64f-62a1d61e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_836bbf7f-b494-7d13-568d-87bbc1e10b09-2d1dd634 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

#w-node-ddfcff72-6e77-c71b-9a22-11581a83a119-2d1dd634 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_06d54dce-7040-0403-323d-918cd819cdad-d819cd7c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_54b8dc43-f193-a2af-a9f1-eacd3e65e02f-3dcb80ae, #w-node-_8e91be0e-b794-c398-d645-0d8fdd565bfb-274d4375 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ffb3d278-fb8f-4dcd-3723-16061c8a2cdb-274d4375 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_36973de9-73c4-b272-c0e6-22fc899deb23-274d4375 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cd627505-571a-52ae-2d06-250f7618af66-274d4375 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8ec-274d4375 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8f5-274d4375 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_3beba142-357a-29db-1105-ade3626da840-274d4375 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3beba142-357a-29db-1105-ade3626da849-274d4375 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_1f36d229-ec3c-2dc4-be3a-e19ba399f27b-946fbdb9 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-2d13c15e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2883fe0e-06bf-da7c-7b4f-a11c23152cfa-2d13c15e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c3f6c4e2-5741-84cd-e349-15fae4ef4230-e4ef41ff {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_3cb903cc-ce29-75d2-2fd7-b9ce53230755-5323074e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cb903cc-ce29-75d2-2fd7-b9ce53230782-5323074e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_836bbf7f-b494-7d13-568d-87bbc1e10b09-a67a0d41 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

#w-node-ddfcff72-6e77-c71b-9a22-11581a83a119-a67a0d41 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-c8455b7a-7d0f-9a34-1f06-9f506ecacd24-6ecaccf0 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1f36d229-ec3c-2dc4-be3a-e19ba399f27b-fe504469 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_54b8dc43-f193-a2af-a9f1-eacd3e65e02f-349b43de, #w-node-_8e91be0e-b794-c398-d645-0d8fdd565bfb-c6990e5c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ffb3d278-fb8f-4dcd-3723-16061c8a2cdb-c6990e5c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_36973de9-73c4-b272-c0e6-22fc899deb23-c6990e5c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cd627505-571a-52ae-2d06-250f7618af66-c6990e5c {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8ec-c6990e5c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8f5-c6990e5c {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_3beba142-357a-29db-1105-ade3626da840-c6990e5c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3beba142-357a-29db-1105-ade3626da849-c6990e5c {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-35b86bd1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2883fe0e-06bf-da7c-7b4f-a11c23152cfa-35b86bd1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_23812676-bcfd-1e85-de54-7557ed2919eb-ed2919bd {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-fb82b786-3964-9b1f-8b21-65a36eef6146-6eef613f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb82b786-3964-9b1f-8b21-65a36eef6170-6eef613f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_836bbf7f-b494-7d13-568d-87bbc1e10b09-95d2d5f8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

#w-node-ddfcff72-6e77-c71b-9a22-11581a83a119-95d2d5f8 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-ce996f52-0949-794d-8482-ff5676ad71d3-76ad71a2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1f36d229-ec3c-2dc4-be3a-e19ba399f27b-2b9a1309 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_54b8dc43-f193-a2af-a9f1-eacd3e65e02f-21845ae4, #w-node-_8e91be0e-b794-c398-d645-0d8fdd565bfb-e6d57145 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ffb3d278-fb8f-4dcd-3723-16061c8a2cdb-e6d57145 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_36973de9-73c4-b272-c0e6-22fc899deb23-e6d57145 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cd627505-571a-52ae-2d06-250f7618af66-e6d57145 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8ec-e6d57145 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8f5-e6d57145 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_3beba142-357a-29db-1105-ade3626da840-e6d57145 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3beba142-357a-29db-1105-ade3626da849-e6d57145 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-5b3c9399 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_2883fe0e-06bf-da7c-7b4f-a11c23152cfa-5b3c9399 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_836bbf7f-b494-7d13-568d-87bbc1e10b09-5b3c939d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ddfcff72-6e77-c71b-9a22-11581a83a119-5b3c939d {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-e37f057c-87ff-db73-e8bb-fbb025297d3b-25297d39, #w-node-e37f057c-87ff-db73-e8bb-fbb025297d40-25297d39 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_54b8dc43-f193-a2af-a9f1-eacd3e65e02f-5b3c939f, #w-node-ffb3d278-fb8f-4dcd-3723-16061c8a2cdb-5b3c93a1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-cd627505-571a-52ae-2d06-250f7618af66-5b3c93a1, #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8f5-5b3c93a1, #w-node-_3beba142-357a-29db-1105-ade3626da849-5b3c93a1 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_836bbf7f-b494-7d13-568d-87bbc1e10b09-5b3c93a5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ddfcff72-6e77-c71b-9a22-11581a83a119-5b3c93a5 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_9b86102c-dacd-2f20-2807-f9733dfeda77-3dfeda75, #w-node-_9b86102c-dacd-2f20-2807-f9733dfeda7c-3dfeda75 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_54b8dc43-f193-a2af-a9f1-eacd3e65e02f-5b3c93a6, #w-node-ffb3d278-fb8f-4dcd-3723-16061c8a2cdb-5b3c93a7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-cd627505-571a-52ae-2d06-250f7618af66-5b3c93a7, #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8f5-5b3c93a7, #w-node-_3beba142-357a-29db-1105-ade3626da849-5b3c93a7 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-21feaaf4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_2883fe0e-06bf-da7c-7b4f-a11c23152cfa-21feaaf4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-b2e7dda9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_2883fe0e-06bf-da7c-7b4f-a11c23152cfa-b2e7dda9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_836bbf7f-b494-7d13-568d-87bbc1e10b09-2d1dd634 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ddfcff72-6e77-c71b-9a22-11581a83a119-2d1dd634 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_06d54dce-7040-0403-323d-918cd819cd7e-d819cd7c, #w-node-_06d54dce-7040-0403-323d-918cd819cd83-d819cd7c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_54b8dc43-f193-a2af-a9f1-eacd3e65e02f-3dcb80ae, #w-node-ffb3d278-fb8f-4dcd-3723-16061c8a2cdb-274d4375 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-cd627505-571a-52ae-2d06-250f7618af66-274d4375, #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8f5-274d4375, #w-node-_3beba142-357a-29db-1105-ade3626da849-274d4375 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-2d13c15e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_2883fe0e-06bf-da7c-7b4f-a11c23152cfa-2d13c15e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_836bbf7f-b494-7d13-568d-87bbc1e10b09-a67a0d41 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ddfcff72-6e77-c71b-9a22-11581a83a119-a67a0d41 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-c8455b7a-7d0f-9a34-1f06-9f506ecaccf2-6ecaccf0, #w-node-c8455b7a-7d0f-9a34-1f06-9f506ecaccf7-6ecaccf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_54b8dc43-f193-a2af-a9f1-eacd3e65e02f-349b43de, #w-node-ffb3d278-fb8f-4dcd-3723-16061c8a2cdb-c6990e5c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-cd627505-571a-52ae-2d06-250f7618af66-c6990e5c, #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8f5-c6990e5c, #w-node-_3beba142-357a-29db-1105-ade3626da849-c6990e5c {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-35b86bd1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_2883fe0e-06bf-da7c-7b4f-a11c23152cfa-35b86bd1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_836bbf7f-b494-7d13-568d-87bbc1e10b09-95d2d5f8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ddfcff72-6e77-c71b-9a22-11581a83a119-95d2d5f8 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-ce996f52-0949-794d-8482-ff5676ad71a4-76ad71a2, #w-node-ce996f52-0949-794d-8482-ff5676ad71a9-76ad71a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_54b8dc43-f193-a2af-a9f1-eacd3e65e02f-21845ae4, #w-node-ffb3d278-fb8f-4dcd-3723-16061c8a2cdb-e6d57145 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-cd627505-571a-52ae-2d06-250f7618af66-e6d57145, #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8f5-e6d57145, #w-node-_3beba142-357a-29db-1105-ade3626da849-e6d57145 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-5b3c9399 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-ddfcff72-6e77-c71b-9a22-11581a83a119-5b3c939d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ddfcff72-6e77-c71b-9a22-11581a83a11b-5b3c939d {
    order: -9999;
  }

  #w-node-e37f057c-87ff-db73-e8bb-fbb025297d3b-25297d39 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1f36d229-ec3c-2dc4-be3a-e19ba399f27b-5b3c939e {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_54b8dc43-f193-a2af-a9f1-eacd3e65e02f-5b3c939f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2ebd3bf9-4d31-fee4-8931-5bb3e9e94b97-5b3c93a0 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8981e7da-32c4-a9bd-4594-635c9f20b963-5b3c93a0 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_8e91be0e-b794-c398-d645-0d8fdd565bfb-5b3c93a1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_36973de9-73c4-b272-c0e6-22fc899deb23-5b3c93a1, #w-node-cd627505-571a-52ae-2d06-250f7618af66-5b3c93a1, #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8ec-5b3c93a1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8ed-5b3c93a1 {
    order: 9999;
  }

  #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8f5-5b3c93a1, #w-node-_3beba142-357a-29db-1105-ade3626da840-5b3c93a1, #w-node-_3beba142-357a-29db-1105-ade3626da849-5b3c93a1, #w-node-ddfcff72-6e77-c71b-9a22-11581a83a119-5b3c93a5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ddfcff72-6e77-c71b-9a22-11581a83a11b-5b3c93a5 {
    order: -9999;
  }

  #w-node-_9b86102c-dacd-2f20-2807-f9733dfeda77-3dfeda75 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_54b8dc43-f193-a2af-a9f1-eacd3e65e02f-5b3c93a6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8e91be0e-b794-c398-d645-0d8fdd565bfb-5b3c93a7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_36973de9-73c4-b272-c0e6-22fc899deb23-5b3c93a7, #w-node-cd627505-571a-52ae-2d06-250f7618af66-5b3c93a7, #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8ec-5b3c93a7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8ed-5b3c93a7 {
    order: 9999;
  }

  #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8f5-5b3c93a7, #w-node-_3beba142-357a-29db-1105-ade3626da840-5b3c93a7, #w-node-_3beba142-357a-29db-1105-ade3626da849-5b3c93a7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0b5e091b-c828-b6a6-928a-f13c6002535c-5b3c93a9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-21feaaf4, #w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-b2e7dda9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-ddfcff72-6e77-c71b-9a22-11581a83a119-2d1dd634 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ddfcff72-6e77-c71b-9a22-11581a83a11b-2d1dd634 {
    order: -9999;
  }

  #w-node-_06d54dce-7040-0403-323d-918cd819cd7e-d819cd7c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_54b8dc43-f193-a2af-a9f1-eacd3e65e02f-3dcb80ae {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8e91be0e-b794-c398-d645-0d8fdd565bfb-274d4375 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_36973de9-73c4-b272-c0e6-22fc899deb23-274d4375, #w-node-cd627505-571a-52ae-2d06-250f7618af66-274d4375, #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8ec-274d4375 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8ed-274d4375 {
    order: 9999;
  }

  #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8f5-274d4375, #w-node-_3beba142-357a-29db-1105-ade3626da840-274d4375, #w-node-_3beba142-357a-29db-1105-ade3626da849-274d4375 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1f36d229-ec3c-2dc4-be3a-e19ba399f27b-946fbdb9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-2d13c15e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-ddfcff72-6e77-c71b-9a22-11581a83a119-a67a0d41 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ddfcff72-6e77-c71b-9a22-11581a83a11b-a67a0d41 {
    order: -9999;
  }

  #w-node-c8455b7a-7d0f-9a34-1f06-9f506ecaccf2-6ecaccf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1f36d229-ec3c-2dc4-be3a-e19ba399f27b-fe504469 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_54b8dc43-f193-a2af-a9f1-eacd3e65e02f-349b43de {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8e91be0e-b794-c398-d645-0d8fdd565bfb-c6990e5c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_36973de9-73c4-b272-c0e6-22fc899deb23-c6990e5c, #w-node-cd627505-571a-52ae-2d06-250f7618af66-c6990e5c, #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8ec-c6990e5c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8ed-c6990e5c {
    order: 9999;
  }

  #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8f5-c6990e5c, #w-node-_3beba142-357a-29db-1105-ade3626da840-c6990e5c, #w-node-_3beba142-357a-29db-1105-ade3626da849-c6990e5c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-35b86bd1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-ddfcff72-6e77-c71b-9a22-11581a83a119-95d2d5f8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ddfcff72-6e77-c71b-9a22-11581a83a11b-95d2d5f8 {
    order: -9999;
  }

  #w-node-ce996f52-0949-794d-8482-ff5676ad71a4-76ad71a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1f36d229-ec3c-2dc4-be3a-e19ba399f27b-2b9a1309 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_54b8dc43-f193-a2af-a9f1-eacd3e65e02f-21845ae4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8e91be0e-b794-c398-d645-0d8fdd565bfb-e6d57145 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_36973de9-73c4-b272-c0e6-22fc899deb23-e6d57145, #w-node-cd627505-571a-52ae-2d06-250f7618af66-e6d57145, #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8ec-e6d57145 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8ed-e6d57145 {
    order: 9999;
  }

  #w-node-_3ef20043-6ea8-e890-5b5e-fc9201c5d8f5-e6d57145, #w-node-_3beba142-357a-29db-1105-ade3626da840-e6d57145, #w-node-_3beba142-357a-29db-1105-ade3626da849-e6d57145 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-5b3c9399, #w-node-_2883fe0e-06bf-da7c-7b4f-a11c23152cfa-5b3c9399, #w-node-b75e79f1-1039-88e8-5a2a-06c330122247-30122215 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1f36d229-ec3c-2dc4-be3a-e19ba399f27b-5b3c939e {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8981e7da-32c4-a9bd-4594-635c9f20b963-5b3c93a0, #w-node-_8e91be0e-b794-c398-d645-0d8fdd565bfb-5b3c93a1, #w-node-ffb3d278-fb8f-4dcd-3723-16061c8a2cdb-5b3c93a1, #w-node-fd328058-eaa8-39dc-e152-14f2814cd261-814cd230, #w-node-_8e91be0e-b794-c398-d645-0d8fdd565bfb-5b3c93a7, #w-node-ffb3d278-fb8f-4dcd-3723-16061c8a2cdb-5b3c93a7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0b5e091b-c828-b6a6-928a-f13c6002535c-5b3c93a9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-21feaaf4, #w-node-_2883fe0e-06bf-da7c-7b4f-a11c23152cfa-21feaaf4, #w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-b2e7dda9, #w-node-_2883fe0e-06bf-da7c-7b4f-a11c23152cfa-b2e7dda9, #w-node-d04e2b33-929f-2abe-0e18-568f625bb300-625bb2d2, #w-node-_8e91be0e-b794-c398-d645-0d8fdd565bfb-274d4375, #w-node-ffb3d278-fb8f-4dcd-3723-16061c8a2cdb-274d4375 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1f36d229-ec3c-2dc4-be3a-e19ba399f27b-946fbdb9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-2d13c15e, #w-node-_2883fe0e-06bf-da7c-7b4f-a11c23152cfa-2d13c15e, #w-node-c3f6c4e2-5741-84cd-e349-15fae4ef4230-e4ef41ff {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1f36d229-ec3c-2dc4-be3a-e19ba399f27b-fe504469 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8e91be0e-b794-c398-d645-0d8fdd565bfb-c6990e5c, #w-node-ffb3d278-fb8f-4dcd-3723-16061c8a2cdb-c6990e5c, #w-node-_83d82a9b-48f9-59d6-f0d3-426cdba9b7cb-35b86bd1, #w-node-_2883fe0e-06bf-da7c-7b4f-a11c23152cfa-35b86bd1, #w-node-_23812676-bcfd-1e85-de54-7557ed2919eb-ed2919bd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1f36d229-ec3c-2dc4-be3a-e19ba399f27b-2b9a1309 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8e91be0e-b794-c398-d645-0d8fdd565bfb-e6d57145, #w-node-ffb3d278-fb8f-4dcd-3723-16061c8a2cdb-e6d57145 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


