:root {
  --color-1: #16549f;
  --green: #94cbb9;
  --color-2: #f1a186;
  --grey: #7a7878;
  --color-3: #88ccdf;
  --yellow: #e3d588;
  --the-red: #e43d32;
}

.main_section_wrapper {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.main_section_wrapper.grey {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #d9d9d9;
}

.main_section_wrapper.special {
  align-items: flex-end;
  overflow: hidden;
}

.main_section_wrapper.special.right {
  align-items: flex-start;
}

.main_section_wrapper.full {
  max-height: 570px;
  min-height: 350px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 0;
  overflow: visible;
}

.main_section_wrapper.bg {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 43%;
}

.main_section_wrapper.bg.sdsd {
  background-image: none;
  padding-top: 41px;
}

.main_section_wrapper.blue {
  background-color: var(--color-1);
}

.main_section_wrapper.blue.tab-m {
  flex-direction: row;
  justify-content: center;
}

.main_section_wrapper.blue.tab-m.no-pading {
  border: 1px #000;
}

.main_section_wrapper.blue.tab-m.no-pading.white {
  background-color: #fff;
}

.main_section_wrapper.blue.no-padding {
  border: 1px #000;
  margin-bottom: -10px;
  padding-bottom: 0;
}

.main_section_wrapper.blue.no-padding.white {
  background-color: #fff;
}

.inner_wrapper {
  width: 90%;
  max-width: 1280px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.inner_wrapper.horizantal {
  flex-direction: row;
}

.inner_wrapper.horizantal.project_insode {
  width: 95%;
  max-width: none;
}

.inner_wrapper.horizantal.project_insode.fixed {
  width: 90%;
  max-width: 1280px;
}

.inner_wrapper.horizantal.project_insode.fixed.full-width {
  width: 100%;
  max-width: none;
  background-image: linear-gradient(to right, var(--color-1) 17%, white 17%, rgba(255, 255, 255, 0) 26%);
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
}

.inner_wrapper.horizantal.project_insode.max-width {
  max-width: 1400px;
}

.inner_wrapper.horizantal.strech {
  align-items: stretch;
}

.inner_wrapper.horizantal.gap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.inner_wrapper.horizantal.gap.bottom {
  align-items: stretch;
}

.inner_wrapper.left {
  width: 95%;
  max-width: none;
}

.wrapper_60 {
  width: 60%;
}

.wrapper_60.verticle {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.wrapper_60.verticle.margin-both {
  margin-top: 48px;
  margin-bottom: 48px;
}

.wrapper_60.verticle._555 {
  width: 58%;
}

.wrapper_60.verticle.horizontal {
  width: 58%;
  flex-direction: row;
}

.wrapper_60.strech {
  flex-direction: column;
  display: flex;
}

.wrapper_40 {
  width: 40%;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.wrapper_40.pic {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.featured_blog_slider {
  background-color: rgba(221, 221, 221, 0);
}

.featured_blog_slider.high {
  height: 100%;
}

.more_blog_inner_wrapper {
  width: 100%;
  padding: 10px;
  position: relative;
}

.more_blog_inner_wrapper.inside_slide {
  width: 90%;
  background-color: #fff;
  border: 1px solid #000;
  position: absolute;
  top: auto;
  bottom: -20px;
  left: auto;
  right: -20px;
}

.more_blog_inner_wrapper.inside_slide.in_collab {
  width: 90%;
  bottom: 20px;
  left: 20px;
  right: 0;
}

.more_blog_inner_wrapper.inside_slide.in_collab.color {
  background-color: #f19f84;
  border-style: none;
}

.more_blog_inner_wrapper.inside_slide.in_collab.color.green {
  background-color: var(--green);
}

.more_blog_inner_wrapper.verticle {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.more_blog_inner_wrapper.no-padding {
  padding: 0;
}

.sub_heading {
  color: var(--color-2);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
}

.sub_heading.white {
  color: #fff;
}

.sub_heading.grey {
  color: #7a7878;
}

.sub_heading.grey.footer-links {
  text-transform: none;
  margin-bottom: 10px;
  font-size: 14px;
}

.blog_heading {
  color: #7a7878;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 500;
  line-height: 21px;
}

.blog_heading.blur {
  min-height: 40px;
  color: var(--color-1);
  margin-bottom: 5px;
}

.blog_heading.blur.white {
  color: #fff;
}

.blog_heading.blur.top {
  color: #fff;
  margin-top: 5px;
}

.blog_heading.blur.grey {
  color: var(--grey);
}

.blog_heading.blur.grey.no-shrik {
  flex: none;
}

.button {
  color: #4e4e4e;
  background-color: rgba(56, 152, 236, 0);
  background-image: url('../images/button.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 15px;
  padding: 4px 30px 4px 0;
  font-size: 12px;
}

.button.white {
  background-image: url('../images/button_whote.png');
}

.button.abs {
  width: 30px;
  height: 30px;
  background-position: 50%;
  background-size: 70%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
  position: absolute;
  top: auto;
  bottom: 20px;
  left: auto;
  right: 0%;
}

.blog_list_wrapper {
  align-items: stretch;
  margin-bottom: 10px;
  display: flex;
}

.blog_list_wrapper.in_slide {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  padding: 10px;
}

.blog_list_wrapper.in_slide.no_padding {
  padding: 0 37px 0 0;
  position: relative;
}

.blog_list_wrapper.in_slide.no_padding.in-t {
  width: 30%;
  background-color: rgba(221, 221, 221, 0);
  margin-left: 12px;
  margin-right: 12px;
}

.blog_list_wrapper.in_slide.no_padding.in-t.w--current {
  width: 30%;
  background-color: rgba(200, 200, 200, 0);
}

.blog_list_wrapper.in_slide.insight {
  background-color: var(--color-3);
}

.blog_list_wrapper.in_slide.insight.green {
  background-color: var(--green);
}

.blog_list_wrapper.in_slide.insight.yellow {
  background-color: var(--yellow);
}

.blog_list_wrapper.in_slide.leads {
  width: 23%;
  padding: 0;
}

.blog_list_wrapper.in_slide.team, .blog_list_wrapper.thirty {
  width: 30%;
}

.blog_image {
  width: 200px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  margin-bottom: 10px;
}

.blog_image.impact {
  width: 100%;
  height: 200px;
}

.blog_image.impact.long {
  height: 360px;
  border: 1px solid var(--color-2);
  margin-bottom: 0;
}

.blog_image.impact.long.green {
  border-color: var(--green);
}

.blog_image.impact.insight {
  height: 250px;
}

.blog_image.c {
  width: 280px;
  height: 150px;
  margin-bottom: 20px;
}

.main_heading {
  color: var(--color-1);
  margin-top: 0;
  font-size: 32px;
  line-height: 38px;
}

.main_heading.grey {
  color: var(--grey);
}

.main_heading.white {
  color: #fff;
}

.main_heading.white.grey {
  color: #6e6e6e;
}

.main_heading.tag.up {
  background-color: var(--color-1);
  margin-bottom: 0;
  padding: 9px 23px 9px 0;
  line-height: 14px;
}

.main_heading.no-shrink {
  flex: none;
}

.main_heading.no-shrink.no-margin {
  margin-bottom: 0;
}

.main_heading.sxxxs {
  color: var(--grey);
  margin-bottom: 0;
  margin-right: 15px;
  font-size: 21px;
  font-weight: 300;
}

.body {
  font-family: Oswald, sans-serif;
}

.body.ffrf {
  padding-top: 100px;
}

.slide {
  padding: 23px 40px 40px 23px;
}

.slide.projects {
  padding: 0;
}

.inner_slide {
  width: 100%;
  height: 100%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.inner_slide.horizontal {
  background-image: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.inner_slide.horizontal.max-width {
  width: 90%;
  max-width: 1280px;
}

.slide-nav {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.slide-nav.md {
  padding-left: 40px;
}

.left-arrow, .right-arrow {
  display: none;
}

.wrapper_100 {
  width: 100%;
  margin-bottom: 20px;
}

.wrapper_100.horizontal {
  align-items: stretch;
  display: flex;
}

.wrapper_100.horizontal.gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: stretch;
}

.wrapper_100.horizontal.no-margin {
  margin-bottom: 0;
}

.wrapper_100.explore {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 40px;
  display: flex;
}

.wrapper_100.footer-c {
  width: 20%;
}

.wrapper_100.footer-c.long {
  width: 40%;
}

.wrapper_100.footer-c.equal {
  width: 16%;
  height: auto;
  align-self: stretch;
  margin-bottom: 0;
}

.wrapper_100.footer-c.equal.horizontal {
  width: 20%;
  min-width: 210px;
  align-self: flex-end;
}

.paragraph {
  width: 90%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.paragraph.designation {
  font-weight: 700;
}

.paragraph.designation.no-margin {
  color: var(--color-2);
  margin-bottom: 0;
  font-size: 13px;
}

.paragraph.degreed {
  margin-bottom: 0;
}

.paragraph.ft {
  width: 100%;
  font-size: 16px;
}

.full_slide {
  height: auto;
  background-color: rgba(221, 221, 221, 0);
  background-image: linear-gradient(to top, #e7e7e7, #e7e7e7 49%, rgba(255, 255, 255, 0) 49%);
}

.full_slide.nonw {
  background-image: none;
}

.full_slide.left {
  padding-left: 36px;
}

.slide-nav-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.slide-2 {
  width: 25%;
  height: auto;
}

.slide-2.collab {
  width: 30%;
  margin-right: 3%;
}

.slide-2.insight {
  margin-right: 20px;
}

.mask {
  height: auto;
}

.left-arrow-2 {
  color: #333;
  left: -40px;
}

.right-arrow-2 {
  color: #242424;
  right: -40px;
}

.icon {
  margin-left: 0;
}

.icon-2 {
  margin-right: 0;
}

.footer-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 40px;
  position: relative;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two {
  color: #1a1b1f;
  margin-top: 20px;
  text-decoration: none;
}

.footer-link-two:hover {
  color: rgba(26, 27, 31, .75);
}

.footer-form {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  height: 48px;
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::-ms-input-placeholder {
  color: rgba(26, 27, 31, .8);
  font-size: 14px;
  line-height: 22px;
}

.footer-form-field::placeholder {
  color: rgba(26, 27, 31, .8);
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  width: 50px;
  height: 48px;
  background-color: #1a1b1f;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #3a4554;
}

.footer-divider-two {
  width: 100%;
  height: 1px;
  background-color: #e4ebf3;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright {
  color: #3a4554;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.image {
  width: 100%;
}

.div-block {
  width: 50%;
  background-color: var(--color-1);
  margin-bottom: -30px;
  padding: 16px;
}

.div-block.orga {
  background-color: var(--color-2);
}

.wrapper_50 {
  width: 50%;
}

.projects_wrapper {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.projects_wrapper.left {
  justify-content: flex-start;
}

.projects_wrapper.re {
  perspective: 2000px;
  position: relative;
  transform: perspective(2000px);
}

.projects_inner_wrapper {
  width: 31%;
  height: 20vw;
  transform-style: preserve-3d;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  align-items: flex-end;
  padding: 14px;
  display: flex;
  transform: none;
}

.tag {
  width: auto;
  background-color: var(--color-2);
  color: #fff;
  margin-bottom: 0;
  padding: 3px 9px;
  font-size: 12px;
}

.horizontal {
  align-items: flex-end;
  display: flex;
}

.horizontal.with-margin {
  margin-bottom: 20px;
}

.horizontal.top {
  align-items: flex-start;
  position: relative;
}

.image-2 {
  flex: none;
  margin-left: 10px;
  margin-right: 5px;
}

.footer-subscribe {
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-form-two {
  background-color: #f5f7fa;
  margin-bottom: 40px;
  padding: 64px;
}

.footer-form-container-two {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title {
  font-size: 24px;
  line-height: 32px;
}

.footer-form-block-two {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input {
  width: 460px;
  height: 48px;
  border: 1px #000;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input::-ms-input-placeholder {
  color: rgba(26, 27, 31, .8);
}

.footer-form-input::placeholder {
  color: rgba(26, 27, 31, .8);
}

.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;
}

.button-primary.footer-form-button {
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

.footer-wrapper-three {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-link-three {
  color: #1a1b1f;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.footer-link-three:hover {
  color: rgba(26, 27, 31, .75);
}

.footer-social-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -32px;
  display: flex;
}

.footer-social-link-three {
  margin-left: 32px;
}

.footer-divider-two-2 {
  width: 100%;
  height: 1px;
  background-color: #e4ebf3;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright-2 {
  color: #3a4554;
}

.footer-legal-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link {
  color: #3a4554;
  margin-left: 24px;
}

.footer-legal-link:hover {
  color: #3a4554;
}

.submit-button {
  display: none;
}

.form {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.image-3 {
  width: 100%;
}

.text-field {
  text-align: right;
  background-color: #c5c5c5;
}

.field-label {
  color: #616262;
  font-size: 16px;
}

.text-block {
  color: var(--color-1);
  font-size: 16px;
  font-weight: 500;
}

.image-4 {
  width: 40px;
  margin-left: 5px;
}

.image-5 {
  width: 30px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: -33px;
  right: auto;
}

.navbar-logo-left {
  z-index: 99999999;
  width: 100%;
  background-color: #fff;
  position: fixed;
  top: 0;
}

.navbar-logo-left-container {
  z-index: 5;
  width: 1030px;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.container-3 {
  width: 90%;
  max-width: 1280px;
  margin-left: 0;
  margin-right: 0;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  justify-content: space-between;
  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: rgba(26, 27, 31, .75);
}

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

.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: rgba(26, 27, 31, .75);
}

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

.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 {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

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

.nav-divider {
  width: 1px;
  height: 22px;
  background-color: #e4ebf3;
  margin-left: 15px;
  margin-right: 15px;
}

.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: rgba(26, 27, 31, .75);
}

.button-primary-2 {
  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-2:hover {
  color: #fff;
  background-color: #32343a;
}

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

.image-6 {
  width: 210px;
}

.card-front {
  width: 700px;
  height: 500px;
  background-color: #fff;
  border-radius: 20px;
}

.card-front.pd-tp-l-r-40 {
  width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.image-11 {
  width: 100%;
  opacity: 1;
  cursor: pointer;
}

.image-11:hover {
  opacity: 1;
}

.image-11.back {
  width: 100%;
}

.image-11.back:hover {
  opacity: 1;
}

.div-block-53 {
  width: auto;
}

.card-back {
  width: 700px;
  height: 500px;
  background-color: #000;
  border-radius: 20px;
}

.card-back.pd-tp-l-r-40 {
  width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.card-back.pd-tp-l-r-40:hover {
  background-color: rgba(0, 0, 0, 0);
}

.card-back.pd-tp-l-r-40.bjh {
  height: 100%;
  background-color: #e7424b;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  padding: 10px 30px 10px 20px;
  display: flex;
  overflow: auto;
}

.bbajskd {
  color: #fff;
}

.about-grid {
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1fr 2fr;
  align-items: center;
  margin-bottom: 80px;
}

.about-grid.cc-about-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: ". .";
}

.about-grid.cc-about-2.gr {
  grid-template-columns: 1fr 1fr;
}

.about-grid.cc-about-2.gr.asfs {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-50 {
  width: auto;
  transform-style: preserve-3d;
  border: 5px #e6def1;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  transition: none;
  display: flex;
  position: relative;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
  box-shadow: 0 0 6px rgba(0, 0, 0, .2);
}

.panelbox {
  z-index: 10;
  width: 32%;
  color: #000;
  transform-style: preserve-3d;
  border: 1px #59297d;
  border-radius: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: all .7s;
  display: flex;
  position: static;
}

.panelbox:hover {
  transform: none;
}

.div-block-273 {
  width: 100%;
  max-width: 100%;
  perspective: 2000px;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
  transform: perspective(2000px);
}

.div-block-198 {
  z-index: 10;
  width: 100%;
  height: 100%;
  max-height: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  perspective: 2000px;
  transform-style: preserve-3d;
  background-color: #951b81;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate3d(0, 0, -10px)perspective(2000px)rotateX(0)rotateY(180deg)rotateZ(0);
}

.div-block-198.ooo {
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 0;
  transform: translate3d(0, 0, -10px)perspective(2000px)rotateX(0)rotateY(180deg)rotateZ(0);
}

.paragraph-2 {
  letter-spacing: 1px;
  margin-top: 20px;
  font-size: 1.3em;
  font-weight: 200;
}

.paragraph-2.black {
  color: #5a5a5a;
  letter-spacing: 0;
  text-transform: none;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.paragraph-2.black.left {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.paragraph-2.black.left.asd {
  margin-bottom: -15px;
}

.paragraph-2.black.left.asd.dd {
  width: 310px;
  flex: none;
  margin-top: -25px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 19px;
}

.paragraph-2.black.left.asd.dd.af {
  width: auto;
  color: #fff;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 12px;
}

.paragraph-2.black.left.asd.dd.af.mkmk {
  color: #030303;
  font-size: 14px;
}

.image-65 {
  width: 100%;
  align-self: auto;
}

.div-block-274 {
  border: 1px solid var(--color-1);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.image-66 {
  width: 140px;
  margin-left: 10px;
  margin-right: 10px;
}

.tabs {
  border: 1px #000;
}

.tabs-2 {
  width: 90%;
  max-width: 1280px;
}

.div-block-275 {
  flex-direction: column;
  align-items: flex-start;
  display: block;
}

.dropdown {
  width: 100%;
  color: #3b3b3b;
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
}

.tab-link-tab-2 {
  border-radius: 6px;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.tab-link-tab-2.w--current {
  background-color: var(--the-red);
  color: #fff;
}

.tabs-menu {
  margin-bottom: 20px;
  display: flex;
}

.text-block-2, .text-block-3 {
  margin-right: 10px;
}

.dropdown-toggle {
  border-bottom: 2px dashed var(--grey);
  color: #777;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
}

.dropdown-toggle.w--open {
  color: var(--color-1);
}

.dropdown-list {
  position: relative;
}

.dropdown-list.w--open {
  background-color: rgba(221, 221, 221, 0);
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.block_loop {
  width: 30%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 31px;
  display: flex;
}

.block_loop.left {
  width: 33%;
  align-items: flex-start;
}

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

.div-block-277 {
  width: 90%;
  max-width: 1280px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-67 {
  width: 130px;
  margin-bottom: 20px;
}

.image-67.fix {
  width: 160px;
}

.div-block-278 {
  width: 120px;
  flex: none;
  margin-right: 20px;
}

@media screen and (min-width: 1440px) {
  .panelbox {
    transition: all 1s;
  }

  .paragraph-2 {
    font-weight: 200;
    line-height: 23px;
  }

  .paragraph-2.black.left {
    color: #000;
    font-size: 1.4em;
    font-style: normal;
    line-height: 32px;
  }
}

@media screen and (max-width: 991px) {
  .inner_wrapper.horizantal.gap {
    flex-direction: column;
  }

  .inner_wrapper.horizantal.gap.bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .wrapper_100.footer-c, .wrapper_100.footer-c.long {
    width: 100%;
  }

  .slide-2, .slide-2.collab {
    width: 50%;
  }

  .container {
    max-width: 728px;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .footer-form {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .container-2 {
    max-width: 728px;
  }

  .footer-form-two {
    padding: 40px;
  }

  .footer-form-title {
    margin-right: 15px;
  }

  .footer-form-input {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-three {
    margin-top: 40px;
  }

  .container-3 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: rgba(0, 0, 0, 0);
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px rgba(0, 0, 0, .05);
  }

  .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;
  }

  .about-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .about-grid.cc-about-2 {
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         ".";
  }

  .about-grid.cc-about-2.gr {
    width: 90%;
    flex-direction: column-reverse;
    align-items: flex-start;
    display: flex;
  }

  .about-grid.cc-about-2.gr.asfs {
    flex-direction: row-reverse;
    grid-template-rows: auto;
  }

  .panelbox {
    width: 48%;
    min-height: auto;
  }

  .paragraph-2 {
    margin-top: 10px;
  }

  .paragraph-2.black {
    z-index: 10;
    position: relative;
  }
}

@media screen and (max-width: 767px) {
  .inner_wrapper.horizantal {
    flex-direction: column;
  }

  .wrapper_60 {
    width: 100%;
  }

  .wrapper_40 {
    width: 100%;
    padding-left: 0;
  }

  .featured_blog_slider {
    margin-bottom: 60px;
  }

  .blog_list_wrapper, .slide-2.collab {
    width: 100%;
  }

  .left-arrow-2 {
    left: -30px;
  }

  .right-arrow-2 {
    right: -30px;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-subscribe {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-form-container-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title {
    margin-right: 0;
  }

  .footer-form-block-two {
    width: 100%;
    margin-top: 20px;
  }

  .footer-form-input {
    width: 100%;
  }

  .footer-block-three {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three {
    margin-bottom: 10px;
  }

  .footer-social-block-three {
    margin-top: 10px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-legal-block {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer-legal-link {
    font-size: 14px;
    line-height: 20px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

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

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

  .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 rgba(0, 0, 0, .05);
  }

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

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

  .nav-divider {
    width: 200px;
    height: 1px;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

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

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

  .about-grid.cc-about-2.gr.asfs {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .panelbox {
    width: 100%;
  }

  .div-block-273 {
    align-items: flex-start;
  }

  .paragraph-2 {
    font-size: 11px;
    line-height: 18px;
  }

  .paragraph-2.black.left {
    font-size: 1em;
  }

  .paragraph-2.black.left.asd.dd {
    margin-top: -8px;
    margin-bottom: 28px;
  }

  .paragraph-2.black.left.asd.dd.af {
    flex: 0 auto;
  }
}

@media screen and (max-width: 479px) {
  .slide-2 {
    width: 100%;
  }

  .container {
    max-width: none;
  }

  .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two {
    margin-top: 40px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .container-2 {
    max-width: none;
  }

  .footer-form-two {
    padding: 20px;
  }

  .footer-form-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-input {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .button-primary.footer-form-button {
    position: relative;
    right: 0;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-3 {
    max-width: none;
  }

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

  .about-grid.cc-about-2 {
    margin-bottom: 40px;
  }

  .paragraph-2 {
    font-size: 12px;
  }

  .paragraph-2.black {
    line-height: 22px;
  }

  .paragraph-2.black.left {
    color: #181717;
    text-transform: none;
    font-size: 14px;
    line-height: 22px;
  }

  .paragraph-2.black.left.asd.dd {
    width: auto;
    margin-top: 4px;
  }
}
