@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');

body {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Gilroy';
  font-family: 'Quicksand', sans-serif;
  background: #000;
}

html {
  overflow-x: hidden !important;
  scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Gilroy';
  color: #FFF;
  text-transform: inherit;
  line-height: normal;
  margin: 0;
}

input,
button,
textarea,
select {
  outline: none;
}

a:hover {
  text-decoration: none;
}

a,
span {
  display: inline-block;
  text-decoration: none;
}

ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}

p {
  font-family: 'Quicksand', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #7F7F7F;
  text-transform: inherit;
  line-height: normal;
  margin-bottom: 0px;
}

.similar-bg-color {
  background-color: #F3F3F3;
  padding: 65px 15px 115px;
  border-radius: 18px;
}

.imn-similar-heading {
  text-align: center;
}

.imn-similar-heading span {
  font-weight: 700;
  font-size: 22px;
  color: #232323;
  text-transform: capitalize;
  line-height: normal;
  border: 1px solid #000;
  padding: 14px 20px;
  border-radius: 30px;
  margin-bottom: 20px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  width: 260px;
}

.imn-similar-heading a:hover {
  background-color: #232323;
  color: #FFFFFF;
}

.imn-similar-heading h1 {
  font-weight: 700;
  font-size: 60px;
  color: #232323;
  text-transform: inherit;
  line-height: normal;
}

.imn-similar-heading p {
  font-size: 24px;
  margin-top: 25px;
  margin-bottom: 40px;
}

.mobile-menu-icon {
  display: none;
}

.top_demo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 10px 14px 10px;
  background: rgba(207, 2, 0, 1);
}

.top_demo p {
  font-size: 18px;
  font-weight: 600;
  color: #FFF;
}

.top_demo p img {
  width: 25px;
  height: auto;
  margin-right: 11px;
}

.top_demo a {
  display: flex;
  align-items: center;
  color: #FFF;
  font-size: 14px;
  font-weight: 700;
  padding: 12px 24px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 1);
  border-radius: 25px;
  transition: 0.2s;
  margin-left: 35px;
}

.top_demo a:hover {
  opacity: 0.7;
}

.top_demo a img {
  width: 16px;
  height: auto;
  margin-right: 10px;
}

.top_demo a i {
  color: #FFF;
  margin-right: 10px;
}

/* Start INM Header Area Css */
header.inm-heaeader-area {
  background-color: #000;
  padding: 32px 0;
}

.inm-header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

nav.imn-header-nav-content,
.imn-header-nav-menu ul,
.imn-header-nav-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.inm-header-logo img {
  width: 180px;
  height: auto;
}

.imn-header-nav-menu ul li a {
  font-weight: 400;
  color: #FFF;
  text-transform: capitalize;
  margin-left: 35px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.imn-header-nav-menu ul li a:hover {
  text-decoration: underline;
}

.imn-header-nav-button a {
  font-weight: 700;
  font-size: 14px;
  color: #232323;
  /* padding: 13px 15px; */
  border: 2px solid #fff;
  border-radius: 40px;
  margin-left: 10px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  width: 180px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
}

.imn-header-nav-login a {
  padding-left: 30px;
  padding-right: 30px;
}

.imn-header-nav-demo a,
.imn-header-nav-login a:hover {
  background-color: transparent;
  color: #FFFFFF;
  border: 2px solid #FFF;
}

.imn-header-nav-demo a:hover {
  background-color: #FFFFFF;
  color: #232323;
}

.inm-header-logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 18%;
  flex: 0 0 18%;
}

.imn-header-nav-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 72%;
  flex: 0 0 72%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* End INM Header Area Css */


/* Start INM Hero Area Css */

.inm-hero-area {
  background-color: #000;
  padding-top: 80px;
  padding-bottom: 80px;
}

.imn-hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.imn-hero-left-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 55%;
  flex: 0 0 55%;
  padding-top: 60px;
}

.imn-hero-right-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.imn-hero-left-client-counts.mobile {
  display: none;
}

.imn-hero-left-btn,
.imn-hero-left-social-icon,
.imn-hero-left-client-counts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.imn-hero-left-heading-text h1 {
  font-weight: 700;
  font-size: 65px;
}

.imn-hero-left-heading-text h4 {
  font-weight: 600;
  font-size: 40px;
  margin-top: 15px;
  margin-bottom: 30px;
}

.imn-hero-left-btn a {
  font-weight: 700;
  font-size: 16px;
  color: #FFFFFF;
  background-color: #FFF;
  padding: 10px 25px;
  border-radius: 35px;
  margin-right: 25px;
  border: 2px solid #FFF;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  color: #232323;
}

.imn-hero-left-btn a:hover,
.imn-hero-left-btn a:last-child {
  background-color: transparent;
  color: #FFF;
}

.imn-hero-left-btn a:last-child:hover {
  background-color: #FFF;
  color: #232323;
}

.imn-hero-left-social-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 45px;
}

.imn-hero-left-social-icon a {
  width: 45px;
  height: 45px;
  background: #232323;
  border-radius: 50%;
  text-align: center;
  line-height: 42px;
  margin-right: 20px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  border: 1px solid #232323;
}

.imn-hero-left-social-icon a:hover {
  background-color: #FFFFFF;
}

.imn-hero-left-social-icon a:hover svg path {
  fill: #232323;
}

.sigle-imn-hero-left-clients-count {
  background: #000;
  padding: 38px 28px;
  border-radius: 18px;
  -webkit-box-shadow: 0px 4px 51.4px 0px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 4px 51.4px 0px rgba(0, 0, 0, 0.10);
  width: 300px;
  margin-right: 20px;
  border: 1px solid #1D1D1D;
}

.sigle-imn-hero-left-clients-count h3 {
  font-weight: 700;
  font-size: 32px;
  color: #FFF;
  text-transform: inherit;
  line-height: normal;
}

.imn-hero-left-client-counts.desktop {
  position: relative;
  top: 20px;
}

.sigle-imn-hero-left-clients-count p {
  font-weight: 700;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.4);
  text-transform: capitalize;
  line-height: normal;
  margin-top: 4px;
}

.imn-hero-right-content img {
  max-width: 450px;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.imn-hero-left-heading-text h4 {
  color: rgba(255, 255, 255, 0.5);
  font-size: 24px;
  font-weight: 500;
}

/* End INM Hero Area Css */

/*================== Start Ideal Partners Area Css ==================*/
.ideal_partners_main {
  padding: 70px 0px 40px 0px;
  background: #000;
}

.defoult_title_design {
  padding: 120px 0px 0px 0px;
  position: relative;
  z-index: 2;
}

.defoult_title_bg {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: -1;
}

.defoult_title_bg img {
  max-width: 950px;
  width: 100%;
  height: 260px;
}

.defoult_title_design {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn_style_m {
  width: 188px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 30px;
  border: 2px solid #FFF;
  color: #FFF;
  font-size: 14px;
  font-weight: 700;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background: #000;
}

.btn_style_m:hover {
  background: #FFF;
  color: #000;
}

.dd_title:hover {
  background: #000;
  color: #FFF;
}

.defoult_title_design span {
  width: 188px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 30px;
  border: 2px solid #FFF;
  color: #FFF;
  font-size: 14px;
  font-weight: 700;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background: #000;
}

.defoult_title_design h2 {
  font-size: 56px;
  font-weight: bold;
  color: #FFF;
  margin: 32px 0px 16px;
}

.defoult_title_design p {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  text-transform: capitalize;
}

.ideal_partners_items {
  max-width: 1170px;
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 40px;
  gap: 50px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ideal_partners_single {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  padding: 32px 16px;
  border-radius: 18px;
  border: 1px solid #1D1D1D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.ideal_partners_single img {
  width: auto;
  height: 94px;
}

.ideal_partners_single h4 {
  color: #FFF;
  margin: 32px 0px 5px 0px;
  font-size: 20px;
  font-weight: 700;
}

.ideal_partners_single p {
  color: rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
}

.engineering_title_design p {
  max-width: 900px;
}

.inm_tab2_buttons {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px !important;
}

.inm_tab2_buttons button {
  margin-top: 20px !important;
}



/*================== End Ideal Partners Area Css ==================*/

/* Start INM Engine Area Css */
.inm-engine-area {
  background-color: #000;
  padding: 0 25px;
  padding-top: 50px;
}

.inm_engine_area_sub {
  padding: 50px 0px 40px 0px;
}

.inm-engine-tab-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 70px;
  margin-top: 40px;
}

.inm-engine-tab-button button {
  border: none;
  background: #000;
  padding: 10px 28px 10px 20px;
  border-radius: 40px;
  font-weight: 700;
  font-size: 24px;
  color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 20px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  border: 1px solid #1D1D1D;
}

.inm-engine-tab-button button span {
  width: 50px;
  height: 50px;
  background: #232323;
  border-radius: 50%;
  color: #232323;
  margin-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.inm-engine-tab-button button span i {
  color: #FFF;
  transition: 0.3s;
}

.inm-engine-tab-button button span svg path {
  fill: #FFFFFF;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.inm-engine-tab-button button:hover,
.inm-engine-tab-button button.active {
  background-color: #000;
  color: #FFFFFF;
  border: 1px solid #1D1D1D;
}

.inm-engine-tab-button button:hover span,
.inm-engine-tab-button button.active span {
  background-color: #FFFFFF;
}

.inm-engine-tab-button button:hover span svg path,
.inm-engine-tab-button button.active span svg path {
  fill: #232323;
}

.inm-engine-tab-button button:hover span i,
.inm-engine-tab-button button.active span i {
  color: #000;
}

.tabcontent {
  display: none;
}

.single-inm-engine-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.single-inm-engine-tab.tab-last-system {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.single-inm-engine-tab-left-img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  margin-right: 0%;
}

.single-inm-engine-tab-right-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 46%;
  flex: 0 0 46%;
}

.single-inm-engine-tab-left-img img {
  width: 100%;
  height: auto;
}

.sietli2 img {
  /*  max-width: 340px;*/
  width: 50%;
  height: auto;
}

.sietli2 {
  text-align: center;
}

.cietrcon2 span img {
  width: 32px;
  height: 32px;
}

.single-inm-engine-tab.tab-last-system .single-inm-engine-tab-left-img img {
  width: 60%;
  margin: 0 auto;
  display: block;
}

.child-inm-engine-tab-right-content,
.single-inm-compounding-growth-items,
.single-inm-benefits-content {
  background: #000;
  padding: 20px 35px;
  border-radius: 12px;
  margin: 60px 0;
  border: 1px solid #1D1D1D;
}

.cietrcon2 {
  margin: 0px !important;
  margin-bottom: 12px !important;
}

.single-inm-engine-tab-new-style {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}

.single-inm-engine-tab-new-style .child-inm-engine-tab-right-content {
  margin: 0;
  padding: 20px 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 31.33%;
  flex: 0 0 31.33%;
}

.cietrcon2 h5 small {
  max-width: 100% !important;
}

.child-inm-engine-tab-right-content h5,
.single-inm-compounding-growth-items h5,
.single-inm-benefits-content h5,
.child-inm-engine-tab-right-content h5 small {
  font-weight: 700;
  font-size: 22px;
  color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}

.child-inm-engine-tab-right-content h5 small {
  max-width: 250px;
  margin-bottom: 0;
}

.child-inm-engine-tab-right-content h5 span,
.single-inm-compounding-growth-items h5 span,
.single-inm-benefits-content h5 span {
  width: 55px;
  height: 55px;
  background: #232323;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px;
}


.tabs_3rd_contents_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
}

.tabs_3rd_contents_left,
.tabs_3rd_contents_right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.border_position_contents {
  position: relative;
}

.border_contents {
  padding: 24px 24px 0px 50px;
  border: 1px solid #1D1D1D;
  border-radius: 18px;
}

/*.border_position_contents::before {
    position: absolute;
    content: "";
    top: 30px;
    left: 34px;
    width: 1px;
    height: 85%;
    background: #FFF;
}*/
.border_contents_single p {
  color: #7F7F7F;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0px;
}

.border_contents_single p span {
  color: #FFF;
}

.border_contents_single {
  position: relative;
  z-index: 2;
  padding-bottom: 24px;
  z-index: 2;
}

.border_contents_single::before {
  position: absolute;
  content: "";
  top: 4px;
  left: -16px;
  width: 1px;
  height: 99%;
  background: #FFF;
}

.bcs_Pos_last::before {
  display: none;
}

.bcs_circle {
  position: absolute;
  top: -4px;
  left: -22px;
}

.bcs_circle img {
  width: 12px;
  height: 12px;
}

.t3cright_img img {
  width: 100%;
  height: auto;
}

.tabs_3rd_contents_right {
  padding: 0px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.t3cright_img {
  border: 1px solid #1D1D1D;
  border-radius: 18px;
}

/* End INM Engine Area Css */
.new_tab_image {
  max-width: 1060px;
  margin: auto;
}

.new_tab_image .investor_audience_img {
  max-width: 100%;
}

.engineering_title_design span {
  width: 250px;
}

.engineering_title_design_bottom {
  padding-top: 0px;
}

.engineering_title_design_bottom p {
  max-width: 833px;
}

/*================== Start Fundraising Reimagined Area Css ==================*/
.fundraising_reimagined_main {
  background: #000;
  padding: 100px 0px 40px 0px;
}

.fundraising_btn {
  width: 220px !important;
}

.fundraising_reimagined_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1028px;
  width: 100%;
  margin: auto;
  margin-top: 50px;
}

.fundraising_reimagined_single {
  max-width: 465px;
  width: 100%;
}

.fundraising_reimagined_single_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 43px 43px 43px 36px;
  border: 1px solid #1D1D1D;
  border-radius: 18px;
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.fundraising_reimagined_single_title::before {
  position: absolute;
  content: "";
  top: 0;
  left: 80px;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
  filter: blur(45px);
  -webkit-filter: blur(45px);
  z-index: -1;
}

.fundraising_reimagined_single_title span img {
  width: 84px;
  height: auto;
}

.fundraising_reimagined_single_title p {
  font-size: 27px;
  font-weight: 700;
  color: #FFF;
  margin-bottom: 0px;
  margin-left: 20px;
}

.fundraising_reimagined_single_contents {
  margin-top: 32px;
}

.fundraising_reimagined_single_contents p span img {
  width: 8px;
  height: auto;
  margin-right: 12px;
}

.fundraising_reimagined_single_contents p span {
  font-size: 18px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.4);
  margin-top: 15px;
  max-width: 324px;
  text-transform: capitalize;
}

.fundraising_reimagined_single_contents p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 24px;
}

/*================== End Fundraising Reimagined Area Css ==================*/

/*================== Start Powered by InvestorFeed Area Css ==================*/
.powered_investorfeed_main {
  padding: 90px 0px 40px 0px;
  background: #000;
}

.powered_investorfeed_contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 50px;
}

.powered_investorfeed_middle img {
  width: 280px;
  height: auto;
}

.powerist p:last-child {
  margin-top: 7px;
  font-size: 17px;
  font-weight: 500;
  font-family: 'Gilroy';
  color: rgba(255, 255, 255, 0.4);
}

.frst2 span img {
  width: 55px;
  height: auto;
}

.powered_invertorfeed_single {
  max-width: 420px;
}

.frst2 {
  border-radius: 18px 18px 0px 0px;
  border-bottom: none;
}

.powered_contents_border {
  border-radius: 0px 0px 18px 18px;
  border-top: none;
  padding-top: 0px;
  padding-bottom: 40px;
}

.border_position_arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -62px;
}

.border_position_arrow2 {
  right: inherit;
  left: -62px;
}

.border_position_arrow img {
  width: 40px;
  height: auto;
}

.power_bottom_contents {
  max-width: 635px;
  margin: auto;
  padding: 12px 12px 12px 32px;
  border-radius: 80px;
  border: 2px solid #FFF;
  margin-top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.power_bottom_contents2 {
  margin-top: 50px;
}

.power_bottom_contents p {
  font-weight: 700;
  color: rgba(255, 255, 255, 0.9);
}

.power_bottom_contents a {
  display: inline-block;
  width: 170px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #000;
  background: #FFF;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 700;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border: 2px solid #FFF;
}

.power_bottom_contents a:hover {
  background: transparent;
  color: #FFF;
}

/*================== End Powered by InvestorFeed Area Css ==================*/

/*================== Start Investor Audience Area Css ==================*/
.investor_audience_main {
  padding: 0px 0px 40px 0px;
  background: #000;
}

.investor_audience_single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 2;
  overflow: hidden;
  margin-top: 90px;
}

.investor_audience_img::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 250px;
  height: 250px;
  background: #FFF;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  filter: blur(45px);
  -webkit-filter: blur(64px);
}

.investor_audience_contents {
  max-width: 611px;
  width: 100%;
}

.investor_audience_contents h3 {
  font-size: 32px;
  color: #FFF;
  font-weight: 700;
  display: flex;
  align-items: center;
  /*    position: relative;*/
}

.investor_audience_contents h3 span {
  font-size: 11px;
  font-weight: 600;
  padding: 6px 9.5px;
  background: #FFF;
  color: rgba(0, 0, 0, 1);
  border-radius: 25px;
  margin-left: 10px;
  /*position: absolute;
    top: 57%;
    transform: translateY(-50%);
    right: -50px;*/
}

.investor_audience_contents p {
  font-size: 18px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.4);
  margin-top: 8px;
  text-transform: capitalize;
}

.investor_audience_img {
  border: 1px solid #1D1D1D;
  padding: 44px;
  border-radius: 18px;
  position: relative;
  max-width: 576px;
  width: 100%;
}

.investor_audience_img img {
  width: 100%;
  height: auto;
  border-radius: 18px;
}

/*================== End Investor Audience Area Css ==================*/

/*================== Start Select Plan Area Css ==================*/
.select_plan_main {
  padding: 100px 0px 40px 0px;
  background: #000;
}

.select_plan_contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 965px;
  margin: auto;
  margin-top: 50px;
}

.select_plan_contents_single {
  max-width: 464px;
  width: 100%;
}

.select_plan_contents_1st {
  border: 1px solid #1D1D1D;
  border-radius: 18px;
}

.select_plan_contents_1st_title h3 {
  font-size: 28px;
  color: #FFF;
  font-weight: 700;
  text-align: center;
  padding: 24px 5px;
  border-bottom: 1px solid #1D1D1D;
}

.select_plan_contents_1st_contents {
  padding: 24px;
}

.select_plan_contents_1st_contents ul li {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 12px;
  color: rgba(255, 255, 255, 0.4);
  margin-left: 25px;
  list-style: disc;
  text-transform: capitalize;
}

.select_plan_contents_1st_contents ul li span {
  display: inline-block;
  font-size: 7px;
  font-weight: 600;
  color: rgba(0, 0, 0, 1);
  padding: 4.5px 7px;
  background: #FFF;
  border-radius: 30px;
  margin-left: 11px;
}

.select_plan_contents_1st_contents a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  color: #000;
  background: #FFF;
  width: 100%;
  height: 44px;
  margin-top: 32px;
  border-radius: 30px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border: 1px solid #FFF;
}

.select_plan_contents_1st_contents a:hover {
  background: transparent;
  color: #FFF;
}

.select_plan_contents_1st_contents a i {
  margin-right: 10px;
  margin-top: 3px;
}

.select_plan_contents_2nd {
  padding: 20px 24px;
  border-radius: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 24px;
  border: 1px solid #1D1D1D;
  width: calc(100% / 2)
}

.select_plan_contents_2nd_img img {
  width: 68px;
  height: auto;
  margin-right: 17px;
}

.select_plan_contents_2nd_contents h4 {
  font-size: 18px;
  font-weight: 700;
  color: #FFF;
}

.select_plan_contents_2nd_contents p {
  margin-top: 8px;
  font-size: 14px;
  color: #7F7F7F;
}

.ic_select_plan_contents {
  justify-content: center;
  margin-top: 0;
}

/*================== End Select Plan Area Css ==================*/

/* Start INM Lead Generation Area Css */
.inmcgarea2 {
  background: #000;
  padding: 100px 0px 40px 0px;
}

.imn-lead-generation-area {
  background-color: #FFFFFF;
  padding: 135px 0;
}

.imn-lead-generation-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 115px;

}

.imn-lead-generation-left-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 47%;
  flex: 0 0 47%;
  margin-right: 3%;
}

.imn-lead-generation-right-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.imn-lead-generation-left-content img {
  width: 100%;
  height: auto;
}

.single-imn-lead-generation-left-content {
  border-radius: 18px;
  background: #FFF;
  -webkit-box-shadow: 0px 4px 51.4px 0px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 4px 51.4px 0px rgba(0, 0, 0, 0.10);
  padding: 20px 30px;
  margin-bottom: 18px;
}

.single-imn-lead-generation-left-content h5 {
  font-weight: 700;
  font-size: 22px;
  color: #3A3A3A;
  text-transform: capitalize;
  line-height: normal;
  margin-bottom: 10px;
}

.single-imn-lead-generation-left-content p {
  font-size: 16px;
}



/* End INM Lead Generation Area Css */

/* Start INM Compounding Growth Area Css */
.inm-compounding-growth-area .imn-similar-heading span {
  width: 300px;
}

.inm-compounding-growth-area .imn-similar-heading h1 {
  max-width: 900px;
  margin: auto;
}

.inm-compounding-growth-img img {
  max-width: 690px;
  width: 100%;
  margin: 50px auto;
  display: block;
}

.inm-compounding-growth-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.single-inm-compounding-growth-items {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 31.33%;
  flex: 0 0 31.33%;
  border-radius: 28px;
  padding: 40px 50px;
  -webkit-box-shadow: 2px 7px 25.1px 0px rgba(0, 0, 0, 0.10);
  box-shadow: 2px 7px 25.1px 0px rgba(0, 0, 0, 0.10);
  margin: 1%;
}


/* End INM Compounding Growth Area Css */

/* Start INM Benefits  Area Css */

.inm-benefits-area {
  background-color: #FFFFFF;
  padding: 160px 25px 0;
}

.dark-bg-color {
  background-color: #232323;
  padding: 90px 15px;
  border-radius: 18px;
}

.inm-benefits-area .imn-similar-heading span {
  width: 300px;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}

.inm-benefits-area .imn-similar-heading h1 {
  color: #FFFFFF;
}

.inm-benefits-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 70px;
}

.single-inm-benefits-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  padding: 18px 25px;
  margin: 1%;
}

/* End INM Benefits  Area Css */

/* Start INM Select Plan Area Css */

.inm-select-plan-area {
  padding: 160px 0;
}

/* End INM Select Plan Area Css */

/* Start INM Case Studies Area Css */
.case-studies-plan-area {
  padding: 170px 25px;
}

.imn-select-plan-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 70px;
}

.single-imn-select-plan-content {
  max-width: 320px;
  width: 100%;
  border-radius: 20px;
  background: #FFF;
  -webkit-box-shadow: 0px 4px 67.6px 0px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 4px 67.6px 0px rgba(0, 0, 0, 0.10);
  padding: 40px 0 30px;
  margin: 0 25px;
}

.single-imn-select-plan-content button {
  font-weight: 400;
  font-size: 18px;
  color: #FFFFFF;
  border: none;
  border-radius: 0px 40px 40px 0px;
  background: #232323;
  padding: 15px 30px;
  margin-bottom: 25px;
}

.single-imn-select-plan-user-details {
  padding: 0 18px;
}

.single-imn-select-plan-user-details h1 {
  font-family: 'Quicksand', sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #000000;
  text-transform: capitalize;
  min-height: 40px;
}

.single-imn-select-plan-user-details h1 span {
  font-family: 'Gilroy';
  font-weight: 700;
  font-size: 40px;
}

.single-imn-select-plan-user-details p {
  margin: 15px 0;
  line-height: 1.6;
}

.single-imn-select-plan-user-details a {
  font-weight: 700;
  font-size: 18px;
  color: #232323;
  text-transform: capitalize;
  width: 225px;
  border: 1px solid #232323;
  text-align: center;
  border-radius: 40px;
  padding: 8px;
  margin: 0 auto;
  display: block;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.single-imn-select-plan-user-details a:hover {
  background-color: #232323;
  color: #FFFFFF;
}

.single-imn-select-plan-option {
  border-radius: 13px;
  border: 1px solid rgba(35, 47, 60, 0.36);
  background: rgba(35, 47, 60, 0.04);
  margin-top: 20px;
  min-height: 240px;
  padding: 18px 15px;
}

.single-imn-select-plan-option li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5px;
}

.single-imn-select-plan-option li svg {
  margin-right: 8px;
}

/* Start INM Case Studies Area Css */

/* Start INM Case Studies  Area Css  */
.inm-case-studies-area {
  padding: 35px 0px 40px 0px;
  background: #000;
}

.similar-bg-color_m {
  background: #000;
  padding-bottom: 0px;
}

.single-inm-case-studies-content {
  background-color: #FFFFFF;
  padding: 40px 40px;
  border-radius: 15px;
}

.single-inm-case-studies-img-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.single-inm-case-studies-img-text img {
  width: 95px;
  height: 95px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  margin-right: 10px;
}

.single-inm-case-studies-img-text p {
  font-size: 20px;
}

.single-inm-case-studies-content h5 {
  font-weight: 700;
  font-size: 18px;
  color: #FFF;
  text-transform: inherit;
  margin-top: 15px;
}

.inm-case-studies-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 50px;
}

.single-inm-case-studies-content {
  background-color: #000;
  padding: 40px 40px;
  border-radius: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  margin: 1%;
  border: 1px solid #1D1D1D;
}

/* End INM Case Studies  Area Css  */

/* Start INM InvestorFeed Resources Area Css  */
.inm_investorfeed_resources_contents {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 70px;
  gap: 45px;
}

.inm_inreco_single {
  flex: 0 0 48.2%;
  border: 1px solid rgba(255, 255, 255, 1);
  border-radius: 20px;
}

.inm_inreco_single iframe {
  width: 100%;
  height: 435px;
  border-radius: 20px;
}

/* End INM InvestorFeed Resources  Area Css  */


/* Start INM FAQ Area Css  */
.imn-faq-area {
  padding: 100px 0px 40px 0;
  background: #000;
}

.imn-faq-area .imn-similar-heading span {
  padding: 14px 50px;
  width: auto;
}

.imn-faq-content {
  margin-top: 70px;
  max-width: 1085px;
  width: 100%;
  margin: 50px auto 0;
}

.imn-faq-content .accordion-button:focus {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.imn-faq-content .accordion-item h2 {
  font-family: 'Quicksand', sans-serif;
}

.imn-faq-content .accordion-button,
.imn-faq-content .accordion-button:focus {
  padding: 0;
  font-weight: 600;
  font-size: 21px;
  color: #FFF !important;
  text-transform: inherit;
  line-height: normal;
  background-color: #000 !important;
}

.imn-faq-content .accordion-item {
  border: none;
  border-bottom: 1px solid #333333;
  padding: 25px 0;
  border-radius: 0;
}

.imn-faq-content .accordion-item:last-child {
  border-bottom: 0;
}

.imn-faq-content .accordion-body {
  font-weight: 400;
  font-size: 18px;
  color: #7F7F7F;
  margin: 0;
  padding: 0;
  margin-top: 10px;
  width: 95%;
  border-top: 1px solid #1D1D1D;
  padding-top: 10px;
}

.imn-faq-content .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.imn-faq-content .accordion-button::after {
  content: "";
  background-image: url('../images/faqicon.svg');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 20px;
  height: 20px;

}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: #000;
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
  border: 1px solid #1D1D1D !important;
  border-radius: 18px !important;
  padding: 24px 24px !important;
  margin-bottom: 20px;
}

/* End INM FAQ Area Css  */

/* Start Footer Area Css  */
.inm-footer-area {
  padding: 0 25px;
}

.inm-footer-area .similar-bg-color {
  padding: 90px 15px;
  text-align: center;
}

.inm-investormap-logo-content img {
  width: 240px;
}

.inm-footer-area .imn-hero-left-social-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px 0 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.inm-footer-area .imn-hero-left-social-icon a {
  width: 70px;
  height: 70px;
  margin: 0 15px;
  line-height: 62px;
}

.inm-footer-area .imn-hero-left-social-icon a svg {
  width: 35px;
  height: 35px;
}

.inm-footer-copyright-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.inm-footer-copyright-text p,
.inm-footer-bottom-lins a {
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  text-transform: inherit;
}

.inm-footer-bottom-lins a {
  margin-left: 10px;
}

.inm-footer-bottom-lins {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.inm-footer-bottom-lins {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.inm-footer-copyright-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px 0;
}

.inm-footer-bottom-lins a {
  margin-left: 5px;
}








.footer_main {
  padding: 80px 0px 40px 0px;
  background: #000;
}

.footer_contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 32px;
  border-radius: 18px;
  border: 1px solid #1D1D1D;
}

.footer_logo a img {
  width: 180px;
  height: auto;
}

.footer_social_icons {
  margin: 0px !important;
}

.footer_copyright ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer_copyright ul li a {
  color: #FFF;
  text-decoration: underline;
}

.footer_copyright ul li a:hover {
  text-decoration: none;
}

.footer_copyright p {
  color: #FFF;
  margin-top: 32px;
  text-align: center;
}

.footer_social_icons a {
  width: 32px;
  height: 32px;
  background: #232323;
  border-radius: 50%;
  text-align: center;
  line-height: 28px;
  margin-right: 15px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  border: 1px solid #232323;
}

.footer_logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
}

.footer_copyright {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
}

.footer_social_icons_main {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}


/* End Footer Area Css  */