html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	text-decoration: none;
	background: transparent;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

form textarea {
	resize: none;
}

a,
a:hover,
a:focus,
a:active {
	text-decoration: none !important;
	color: inherit;
	outline: none !important;
}

@font-face {
	font-family: "MintGroteskTrial-MediumDisplay";
	src: url("fonts/MintGroteskTrial-MediumDisplay.woff") format("woff"),
		url("fonts/MintGroteskTrial-MediumDisplay.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
	/*font-display: swap;*/
}

@font-face {
	font-family: "MintGroteskTrial-BoldDisplay";
	src: url("fonts/MintGroteskTrial-BoldDisplay.woff") format("woff"),
		url("fonts/MintGroteskTrial-BoldDisplay.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
	/*font-display: swap;*/
}

h1,
h2,
h3,
h4 {
	font-family: "MintGroteskTrial-MediumDisplay" !important;
}

.default_font {
	font-family: "Instrument Sans", sans-serif;
}

body,
body a {
	color: #2A2A2A !important;
	font-family: "Instrument Sans", sans-serif;
}

.main_banner {
	padding: 50px 0px;
	height: 100vh;
	min-height: 550px;
	position: relative;
	overflow: hidden;
}

.txc {
	text-align: center;
}

p {
	font-size: 20px;
	line-height: 30px;
}

.main_banner video {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	min-width: 100%;
	/* Ensures the video covers the full width */
	min-height: 100%;
	/* Ensures the video covers the full height */
	width: auto;
	/* Allows the video to scale proportionally */
	height: auto;
	/* Allows the video to scale proportionally */
	max-width: 160%;
	z-index: -1;
	/* Places the video behind other content */
	object-fit: contain;
	/* Ensures the video covers the entire area, cropping if necessary */
	opacity: 0.3;
}

.Scroll_Down_Navigation_Arrow {
	animation: jumpInfinite 1.5s infinite;
	position: relative;
}

@keyframes jumpInfinite {
	0% {
		top: 0;
	}

	50% {
		top: 15px;
	}

	100% {
		top: 0;
	}
}

body {
	overflow-x: hidden;
}

.common_title {
	font-size: 40px;
	line-height: 50px;
	color: white;
}

.banner_inner {
	display: flex;
	justify-content: center;
	flex-direction: column;
	margin-top: 100px;
}

#home_page .banner_inner {
	width: 100%;
	margin-top: 0px;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}

/*.banner_text { position: absolute;left: 50%;top: 45%;transform: translate(-50% ,-50%); }*/
.banner_text h2 {
	font-size: 55px;
	line-height: 65px;
	margin-top: 50px;
}

#home_page .banner_text h2 {
	margin-top: 0px;
}

#venture_banner .banner_text h2 {
	font-size: 50px;
	line-height: 62px;
}

.down_arrow .Scroll_Down_Navigation_Arrow {
	background: url(../images/Scroll_Down_Navigation_Arrow.png) no-repeat;
	width: 34px;
	height: 30px;
	display: inline-block;
	background-size: cover;
	margin-top: 50px;
}

.contact-banner .down_arrow .Scroll_Down_Navigation_Arrow {
	background: none !important;
}

.menu_bar {
	min-width: 136px;
	cursor: pointer;
	overflow: hidden;
	display: flex;
	position: fixed;
	bottom: 8%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 999;
	background-color: white;
	filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.10));
	padding: 10px 20px;
	border-radius: 30px;
}

.menu_bar ul {
	overflow: hidden;
	width: 0px;
	opacity: 0;
	visibility: hidden;
	transition: width 0.5s ease-in-out;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.menu_bar ul li {
	width: 0px;
	opacity: 0;
	visibility: hidden;
	transition: width 0.5s ease-in-out;
}

.arrow_menu {
	border: 1px solid black;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.arrow_menu span {
	background: url(../images/arrow_right.png) no-repeat;
	width: 10px;
	height: 9px;
	display: inline-block;
	background-size: cover;
}

.arrow_menu.active span {
	background: url(../images/cross.png) no-repeat;
	background-size: cover;
}

.menu_bar ul li {
	list-style-type: none;
	margin: 5px 10px;
}

.menu_bar ul li a,
.current_pane_title {
	font-size: 16px;
	font-weight: 600;
	font-family: "MintGroteskTrial-BoldDisplay";
	font-weight: normal;
}

.menu_bar ul li a:hover {
	color: #E1533D !important;
}

.current_pane_title {
	width: unset;
	margin: 5px 10px 5px 15px;
	transition: width 0.5s;
	color: #2A2A2A !important;
}

.menu_bar:hover .current_pane_title,
.menu_bar.active .current_pane_title {
	width: 0;
	opacity: 0;
	visibility: hidden;
	transition: width 0.5s ease-in-out;
}

.menu_bar:hover ul,
.menu_bar.active ul {
	width: 490px;
	opacity: 1;
	visibility: inherit;
	transition: width 0.5s ease-in-out;
}

.menu_bar:hover ul li,
.menu_bar.active ul li {
	width: unset;
	opacity: 1;
	visibility: inherit;
	transition: width 0.5s ease-in-out;
}

.about_content {
	position: relative;
	height: 100%;
}

.about_content .next_btn {
	position: absolute;
	bottom: 0px;
}

.about_mistry {
	background: #2A2A2A url("../images/bg_about_mistry.jpg") no-repeat center;
	background-size: cover;
	padding: 100px 0px;
}

.about_mistry .common_title {
	margin-bottom: 30px;
}

.about_content a {
	color: white !important;
}

.about_content .common_title {
	margin-bottom: 20px;
}

.about_content p,
.about_content .quote {
	font-size: 20px;
	position: relative;
	z-index: 1;
	color: white !important;
	line-height: 30px;
	margin-bottom: 25px;
}

.cut_edge_left_bottom {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 7% 100%, 0 84%);
}

.next_btn {
	display: inline-block;
	position: relative;
	margin-top: 20px;
}

.arrow_next {
	font-family: "Instrument Sans";
	font-weight: normal;
	transition: 0.4s ease-in-out;
	position: relative;
	color: #2A2A2A !important;
	font-size: 16px;
	/*letter-spacing: 1px;*/
	display: flex;
	align-items: center;
	font-weight: 600;
	background-color: transparent;
	padding: 0px 20px 0px 55px;
	position: relative;
	border-radius: 50px;
	overflow: hidden;
	text-transform: capitalize;
}

.arrow_next.white {
	color: #FFFFFF !important;
	transition: 0.4s ease-in-out;
}

.arrow_next:hover {
	color: #FFFFFF !important;
	padding-left: 20px;
	padding-right: 45px;
	transition: 0.4s ease-in-out;
}

.arrow_next .round_arrow {
	transition: 0.4s ease-in-out;
	position: absolute;
	left: 0px;
	top: 0px;
	border-radius: 21px;
	background: #E1533D;
	width: 42px;
	height: 42px;
	display: inline-block;
	margin-right: 10px;
	position: absolute;
}

.arrow_next .round_arrow img {
	max-width: 42px;
	width: 42px;
	float: right;
}

.button_text {
	position: relative;
	z-index: 2;
	line-height: 42px;
}

/*.arrow_next:hover .arrow_next .round_arrow { width: 100%; transition: 0.4s ease-in-out; }*/
.arrow_next:hover .round_arrow {
	width: 100%;
	transition: 0.4s ease-in-out;
}

.banner_about .next_btn {
	margin-left: 30px;
}

.industries_stages {
	/*background: url(../images/banner_3.jpg) no-repeat;*/
	background: #2A2A2A url("../images/bg_about_mistry.jpg") no-repeat center; /* added by AH */
	width: 100%;
	height: 100vh;
	min-height: 500px;
	background-size: cover;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
	z-index:0; /* added by AH */
}

.industries_stages .common_title {
	font-size: 48px; /* changed by AH */
	line-height: 65px;
}

.industries_stages video {
	position: absolute;
	left: 50%;
	/*top: 50%;*/
	top: 14%; /* changed by ah */
	transform: translate(-50%, -10%);
	min-width: 100%;
	/* Ensures the video covers the full width */
	min-height: 100%;
	/* Ensures the video covers the full height */
	width: auto;
	/* Allows the video to scale proportionally */
	height: auto;
	/* Allows the video to scale proportionally */
	max-width: 125%;
	z-index: -1;
	/* Places the video behind other content */
	object-fit: contain;
	/* Ensures the video covers the entire area, cropping if necessary */
}

.banner3_inner {
	width: 100%;
	z-index:2;
}

.banner3_inner h2 {
	color: white !important;
	min-height: 65px;
}

.banner3_inner .next_btn {
	margin-top: 30px;
}

.color_orange {
	color: #E1533D;
}

.our_people {
	padding: 50px;
	position: relative;
	background: url(../images/bg_our_people.png) repeat;
}

/*.our_peopleMain { display: flex; }*/
.our_people_content {
	margin-left: 80px;
}

/*.our_people_content h2 { background-color:#fff; }*/
.big_title {
	font-size: 50px;
}

.our_peopletext {
	position: absolute;
	right: 100px;
	bottom: 50px;
}

.talk_to_us {
	overflow: hidden;
	padding: 50px 0px 50px 0px;
	position: relative;
}

.talk_to_us:before {
	position: absolute;
	content: "";
	background: url(../images/bg_blueGRadient.png) no-repeat;
	left: 0px;
	top: -150px;
	display: inline-block;
	width: 428px;
	height: 428px;
}

.talk_to_usMain {
	display: flex;
	width: 90%;
	margin: 0px auto;
	justify-content: space-between;
}

.talk_to_usTitle {
	width: 30%;
}

.talk_to_usContent {
	width: 70%;
}

footer {
	background-color: #2A2A2A;
	color: #fff !important;
	padding: 50px;
}

footer a {
	color: #fff !important;
}

footer a:hover {
	color: #E1533D !important;
}

footer .nav_links a {
	margin-left: 30px;
}

.copyrights {
	width: 100%;
}

.footer_links {
	margin-bottom: 30px;
}

.d-flex {
	display: flex;
}

.nav_footer p {
	font-size: 12px;
}

.nav_footer a {
	font-size: 12px;
}

.justify-spbtwn {
	justify-content: space-between;
}

.Spark_img {
	margin-bottom: 20px;
}

.ventures_main {
	margin-bottom: 50px;
}

.venture_data {
	display: none;
}

.venture_img {
	position: relative;
}

.ventures_tab {
	background-color: #2A2A2A;
	display: flex;
	justify-content: space-around;
	width: 100%;
	max-width: 470px;
	margin: 0px auto;
	padding: 14px 12px;
	border-radius: 30px;
}

.ventures_tab li a {
	color: #FFFFFF !important;
	font-size: 16px;
	font-weight: 600;
}

.ventures_tab li a.active,
.ventures_tab li a:hover {
	color: #E1533D !important;
}

#venture_page {
	background: #B9B5B1;
	background: linear-gradient(0deg, rgba(183, 185, 176, 1) 0%, rgba(5, 46, 107, 1) 71%);
	color: #fff !important;
	overflow-x: hidden;
	position: relative;
}

#venture_page:before {
	content: "";
	width: 100%;
	height: 100%;
	min-height: 100%;
	background: url("../images/bg_venture.png") no-repeat center;
	background-size: cover;
	mix-blend-mode: multiply;
	position: absolute;
	left: 0px;
	top: 0px;
}

#venture_page main {
	position: relative;
	z-index: 9;
}


#venture_page main:before {
	content: "";
  /*
	background: url("../images/bg_venture.png") no-repeat center;
	background-size: cover;
  */
	color: #fff;
}

#venture_page footer {
	position: relative;
	z-index: 5;
}

.ventures_list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 60px;
}

.ventures_list.active {
	display: flex;
	flex-wrap: wrap;
}

.ventures_list li {
	width: 100%;
	cursor: pointer;
	max-width: 33.33%;
	padding: 0px 30px 30px 30px;
	margin-bottom: 40px;
	display: none;
}

.ventures_list li.investment_ventures {
	display: block;
}

.ventures_list li:first-child {
	margin-left: 0px;
}

.ventures_list li:last-child {
	margin-right: 0px;
}

.ventures_list li:hover .venture_img>img {
	clip-path: polygon(0% 0%,

			calc(100% - 40px) 0%,

			100% 40px,

			100% 100%,

			40px 100%,

			0% calc(100% - 40px)

		);

}



.ventures_list li:hover .venture_img > img {
clip-path: polygon(
    0% 0%,        /* Top-left corner (no cut) */
    calc(100% - 40px) 0%, /* Top-right starting point of cut */
    100% 40px,    /* Top-right end point of cut */
    100% 100%,    /* Bottom-right corner (no cut) */
    40px 100%,    /* Bottom-left starting point of cut */
    0% calc(100% - 40px) /* Bottom-left end point of cut */
  );	

}

.venture_details {
	margin-top: 30px;
}

.venture_details h4 {
	font-size: 18px;
}

.venture_details p {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	margin-top: 5px;
}

#venture_banner {
	position: relative;
}

#venture_banner .banner_inner {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin-top: 0px;
	z-index: 999;
}

.grey_circle {
	position: absolute;
	width: 510px;
	height: 510px;
	border: 1px solid #D9D9D9;
	display: block;
	border-radius: 50%;
	transition: 1.5s ease;
}

.grey_circle.left {
	top: 53.5%;
	left: -100%;
	transform: translate(-50%, -50%);
	transition: 1s;
}

.grey_circle.right {
	top: 53.5%;
	right: -100%;
	transform: translate(50%, -50%);
	transition: 1s;
}


.grey_circle.active.left {
	left: 50%;
	transition: 1.5s;
}

.grey_circle.active.right {
	right: 50%;
	transition: 1.5s;
}

#venture_page .banner_text {
	display: none;
}


.arrow_icon.bg_orange {
	display: none;
}

.bg_orange {
	background-color: #E1533D;
}

.media_arrow_icon.bg_orange {
	display: none;
}

.arrow_icon {
	width: 63px;
	height: 63px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.media_arrow_icon {
	width: 63px;
	height: 63px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.ventures_list li:hover .arrow_icon.bg_orange,.perspective:hover .media_arrow_icon.bg_orange {
	display: flex;
}

.black_patch {
	background-color: #2A2A2A;
	clip-path: polygon(0% 0%, 100% 0%, 85% 100%, 0% 100%);
	min-width: 150px;
	text-align: center;
	height: 25px;
	display: flex;
	align-items: center;
	/*justify-content: center;*/
	margin-left: 20px;
	padding-left: 15px;
	position: relative;
}

/*.black_patch:before {
	width: 0;
  height: 0;
  border-style: solid;
  border-right: 22px solid transparent;
  border-left: 22px solid transparent;
  border-bottom: 22px solid #2A2A2A;
  border-top: 0;
  transform: rotate(-315deg);
  content: "";
  position: absolute;
  left: -29px;
  top: -3px;
}
.black_patch:after {
	width: 0;
  height: 0;
  border-style: solid;
  border-right: 22px solid transparent;
  border-left: 22px solid transparent;
  border-bottom: 22px solid #2A2A2A;
  border-top: 0;
  transform: rotate(315deg);
  content: "";
  position: absolute;
  right: -29px;
  top: -3px;
}*/
.black_patch h6 {
	font-size: 10px;
	margin-bottom: 0px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.about-us-banner {
	background: url(../images/we-support.png) no-repeat center;
	width: 100%;
	display: inline-block;
	height: 100vh;
	background-size: cover;
}

.about-us-banner .banner_inner {
	flex-direction: column;
	margin-top: 60px;
}

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

.banner_about_text h2 {
	font-size: 55px;
	line-height: 65px;
}

.logo {
	position: absolute;
	top: 8%;
	left: 50%;
	transform: translateX(-50%);
}

.logo_text {
	display: flex;
	align-items: center;
	margin-top: 0px;
}

.logo_text {
	position: absolute;
	left: 0px;
	bottom: -40px;
}

.logo_text h6 {
	margin-left: 10px;
	font-size: 15px;
}

.about_text {
	position: absolute;
	right: 15%;
	bottom: 13%;
	width: 100%;
	max-width: 24%;
}

.about_text p {
	color: #fff;
	font-size: 18px;
	line-height: 25px;
}

.about_banner_txt {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-87%);
	z-index: 99;
}

.about_banner_patch {
	position: absolute;
	background: url(../images/about_banner_patch.png) no-repeat center;
	background-size: cover;
	left: 30%;
	top: 17%;
	display: inline-block;
	width: 625px;
	height: 451px;
}

.banner_below_scrolling {
	background-color: #E1533D;
	width: 100%;
	margin-top: -5px;
}

.scrolling_bar {
	font-size: 50px;
}

.scrolling_bar h3 {
	text-transform: capitalize;
}

.about_us_accordians {
	width: 100%;
	display: flex;
	align-items: center;
	background: url(../images/about_us_bg.png) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
}

.accordian_tabs {
	width: 100%;
	max-width: 70%;
	margin: 100px auto 100px auto;
	height: 100%;
}

.accordian_tabs .accordian_img {
	margin-right: 20px;
	position: relative;
}

.hidden_details {
	display: none;
	padding: 15px 30px 20px 0px;
}

.accordian_details ul li {
	margin: 10px 0px;
}

.accordian_details ul li:first-child {
	margin-top: 0px;
}

.accordian_details ul li:last-child {
	margin-bottom: 0px !important;
}

.accordian_details ul li h4 {
	font-size: 20px;
	border: 1px solid #2A2A2A;
	padding: 20px;
	cursor: pointer;
}

.accordian_details ul li.active {
	background: #2A2A2A url("../images/bg_about_mistry.jpg") no-repeat center;
	background-size: cover;
	padding: 25px;
}

.accordian_details ul li.active h4,
.accordian_details ul li.active p {
	color: #fff;
}

.accordian_details ul li.active h4 {
	padding: 0px;
	border-color: transparent;
}

.accordian_details ul li .hidden_details.first_show {
	display: block;
}

/*.accordian_details ul li.active .hidden_details { display: block; transition: 0.5s; }*/
.accordian_details ul li p {
	font-size: 17px;
	line-height: 26px;
	min-height: 105px;
}

.accordian_details ul li.active .detail_inner {
	padding-left: 0px;
	position: relative;
}

/*.accordian_details ul li.active .detail_inner:before { width: 3px;height: 100%;content: " ";display: inline-block;
	background-color: #D9D9D9;position: absolute;left: 0px;top: 0px; }
.accordian_details ul li.active .detail_inner:after { width: 3px;height: 50px;content: " ";display: inline-block;
	background-color: #E1533D;position: absolute;left: 0px;top: 0px; }*/

.accordian_tabs .accordian_img {
	height: 100%;
}

.img_about {
	display: none;
	height: 100%;
}

.img_about img {
	opacity: 0;
	display: none;
}

#img_sector_statagic {
	background: url('../images/sector_statagic_img.jpg') no-repeat center top;
	background-size: cover;
}

#img_business_incubation {
	background: url('../images/business_incubation.jpg') no-repeat center top;
	background-size: cover;
}

#img_hands_on_approach {
	background: url('../images/hands_on_approach.jpg') no-repeat center top;
	background-size: cover;
}

#perspectives_page .main_banner {
	background: #2A2A2A url("../images/bg_perspectives.jpg") no-repeat center top;
	background-size: cover;
	height: auto;
	min-height: auto;
}

#perspectives_page .banner_inner {
	margin-top: 60px;
}

.perspective {
	position: relative;
}

.perspective_banner_inner {
	display: flex;
	background-color: #FFFFFF;
	width: 100%;
	max-width: 70%;
	margin: auto;
	justify-content: space-between;
	padding: 50px;
	margin-top: 25px;
	clip-path: polygon(0% 0%,
			/* Top-left corner (no cut) */
			calc(100% - 40px) 0%,
			/* Top-right starting point of cut */
			100% 40px,
			/* Top-right end point of cut */
			100% 100%,
			/* Bottom-right corner (no cut) */
			40px 100%,
			/* Bottom-left starting point of cut */
			0% calc(100% - 40px)
			/* Bottom-left end point of cut */
		);
}

.perspective_banner_inner .banner_txt p {
	padding-right: 50px;
}

.color_white {
	color: #FFFFFF !important;
}

.banner_txt {
	text-align: left;
	width: 100%;
	max-width: 50%;
}

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

.banner_txt h5 {
	font-size: 12px;
	letter-spacing: 3px;
	margin-bottom: 30px;
}

.banner_txt h6 {
	font-size: 14px;
	line-height: 22px;
}

.banner_txt h6 span {
	font-size: 11px;
	font-weight: lighter;
	display: block;
	color: #B9B5B1;
}

.banner_txt p {
	font-size: 24px;
	line-height: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	font-weight: 500;
}

.perspective {
	cursor: pointer;
	background-color: #F0F0F0;
	margin-bottom: 70px;
}

.perspective_details {
	padding: 20px;
}

.perspective_details_head {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #B9B5B1;
	margin-bottom: 20px;
}

.head_text {
	padding-bottom: 15px;
	width: 80%;
}

.head_text h4 {
	color: #E1533D;
	font-size: 14px;
}

.head_text span {
	font-size: 11px;
}

.perspective p {
	font-size: 18px;
	line-height: 28px;
	font-family: "MintGroteskTrial-MediumDisplay";
	/*min-height: 135px;*/
	min-height: 95px;
}

.perspective_details_head .arrow_border {
	border-left: 1px solid #B9B5B1;
	width: 20%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.perspective_main {
	margin-top: 50px;
}

.perspective_img {
	transition: 0.5s;
}


.perspective:hover .perspective_img {
	clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0% 100%);
	transition: 0.5s;
}


.contact-banner {
	background: #052E6B url("../images/bg_contact.jpg") center top;
	background-size: cover;
	height: auto;
	min-height: auto;
}

.pitch_to_us {
	padding: 70px 0px;
}

.contact_details h3 {
	margin-top: 20px;
	font-size: 30px;
	margin-bottom: 30px;
}

.contact_details p {
	/*font-size: 16px;*/
	margin-top: 0px;
}

.contact_details p a {
	border-bottom: 1px solid #2A2A2A;
}

.contact_details p a:hover {
	color: #E1533D !important;
}

.download {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
}

.download p,
.download .next_btn {
	margin-top: 0px;
}

.download a {
	margin-left: 30px;
}

.pitch_to_us {
	position: relative;
}

.pitch_to_us_bg {
	position: absolute;
	background: url(../images/pitch_us_bg.png) no-repeat center;
	background-size: cover;
	width: 218px;
	height: 154px;
	display: inline-block;
}

.pitch_to_us_bg.bg_01 {
	left: -30px;
	top: 0px;
}

.pitch_to_us_bg.bg_02 {
	left: 80px;
	top: 0px;
}

.pitch_to_us_bg.bg_03 {
	right: 0px;
	bottom: 0px;
}

.location_img {
	position: relative;
}

.reach_us {
	position: absolute;
	right: 10%;
	top: 50%;
	transform: translateY(-50%);
	background-color: #2A2A2A;
	width: 20%;
	min-width: 260px;
	color: #fff !important;
	padding: 50px 30px 60px 40px;
	clip-path: polygon(0% 0%,
			/* Top-left corner (no cut) */
			calc(100% - 30px) 0%,
			/* Top-right starting point of cut */
			100% 30px,
			/* Top-right end point of cut */
			100% 100%,
			/* Bottom-right corner (no cut) */
			30px 100%,
			/* Bottom-left starting point of cut */
			0% calc(100% - 30px)
			/* Bottom-left end point of cut */
		);
}

.reach_us h4 {
	font-size: 30px;
	color: #E1533D;
}

.reach_us p {
	font-size: 16px;
	line-height: 24px;
	margin: 30px 0px;
}

.reach_us a {
	font-size: 10px;
	color: #fff !important;
	letter-spacing: 3px;
	border-bottom: 1px solid #fff;
}

.reach_us a:hover {
	color: #E1533D !important;
	border-bottom: 1px solid #E1533D;
}

.Logo_01 {
	position: absolute;
	bottom: 10%;
	left: 50%;
	transform: translateX(-50%);
}

@media (max-width:575px) {
	.location_img {
		display: none !important;
	}

	.reach_us_mobile {
		position: relative;
		top: 170px;
		left: 0%;
		transform: translateY(-50%);
		background-color: #2A2A2A;
		width: 100%;
		color: #fff !important;
		padding: 50px 30px 60px 40px;

	}

	.reach_us_mobile_wrapper {
		background-color: #2A2A2A;
	}

	.reach_us_mobile h4 {
		font-size: 30px;
		color: #E1533D;
	}

	.reach_us_mobile p {
		font-size: 16px;
		line-height: 24px;
		margin: 30px 0px;
	}

	.reach_us_mobile a {
		font-size: 10px;
		color: #fff !important;
		letter-spacing: 3px;
		border-bottom: 1px solid #fff;
	}

	.reach_us_mobile a:hover {
		color: #E1533D !important;
		border-bottom: 1px solid #E1533D;
	}
}

.view_website {
	text-align: right;
	font-size: 14px;
	font-weight: 500;
}

.view_website img {
	position: relative;
	right: -5px;
}

.team_popup .view_website img {
	right: 0px;
}

.contact_banner_img img {
	position: relative;
	left: -10px;
}

.contact_banner_inner {
	display: flex;
	align-items: flex-end;
	justify-content: space-around;
	color: #fff !important
}

.contact_banner_text h2 {
	font-size: 40px;
}

.contact_banner_inner a {
	color: #FFFFFF !important
}

.down_arrow .down_arrow_white {
	margin-top: 30px;
	display: inline-block;
}

.contact_mails a {
	display: block;
	margin: 10px 0px;
}

.contact_mails a:hover {
	color: #E1533D !important;
}

.contact_mails .arrow_red {
	margin-bottom: 20px;
}

.view_ventures {
	position: fixed;
	z-index: 999999;
	bottom: -110%;
	display: none;
	background-color: #FFFFFF;
	width: 100%;
	padding: 50px;
	color: #2A2A2A !important;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}

.view_ventures .container {
	z-index:999;
}

.venture_data {
  	height: 70vh;
	overflow-y: auto;
	overflow-x: hidden;
}

#ThreadTheory, #SynapseMotors, #ArnaImmuno{
  height:auto !important;
}

.flow_mattress_head h4 {
	color: #E1533D;
	font-size: 25px;
	font-weight: 600;
	line-height: 34px;
}

.view_ventures .flow_mattress_head p {
	color: #2A2A2A;
	font-size: 20px;
	display: none;
}

.view_ventures p {
	font-size: 16px;
}

.venture_data .about_view ul li {
	font-size: 16px;
	line-height: 30px;
	margin: 5px 0px;
	list-style-type: disc;
}

.venture_data .about_view ul {
	padding-left: 20px;
}

.venture_data .about_view h6 {
	font-size: 17px;
	font-weight: 600 !important;
	margin: 4px 0px;
}

.founders_txt p {
	font-weight: 600 !important;
	font-size: 17px;
}

.venture_data .about_view table {
	margin-top: 20px;
}

.venture_data .about_view table th,
.venture_data .about_view table td {
	font-size: 16px;
	line-height: 30px;
	border: 1px solid #2A2A2A;
	padding: 15px 20px;
}

.venture_data .about_view table th {
	background: #2A2A2A;
	color: #fff;
}

.flow_mattress {
	margin-top: 30px;
}

.venture_view_table tr td {
	padding: 15px 0px;
}

.have_bgOrange {
	background-color: #E1533D;
	clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
	padding: 0px 55px 0px 45px;
	margin-left: -15px;
	margin-right: -20px;
	display: inline-block;
}

.founders_list {
	border-top: 1px solid #B9B5B1;
	border-bottom: 1px solid #B9B5B1;
	padding: 10px 0px;
	margin-top: 30px;
	justify-content: flex-start;
}

.about_view {
	margin: 40px 0px;
}

.founders_list li {
	margin-right: 5%;
}

.founders_list li:first-child {
	margin-right: 0px;
}

.about_title,
.resource_text,
.founders_list li:first-child {
	width: 20%;
}

.founders_list li.founders_yr {
	margin-left: auto;
	margin-right: 0px;
}

.about_view_text,
.resource_mails {
	width: 80%;
}

.txr {
	text-align: right;
}

.founders_list li img {
	margin-right: 15px;
	vertical-align: middle;
}

.Resources a {
	color: #60A3B4 !important;
}

.about_view h6,
.Resources h6 {
	font-size: 17px;
	font-weight: 600;
	margin:7px 0;
}

.perspective_list {
	margin-top: 60px;
}

.perspective_list .col-6 {
	display: none;
}

.perspective_list .col-6.press {
	display: block;
}

.visible-xs {
	display: none;
}

.teams_text h2 {
	font-size: 38px;
	line-height: 48px;
}

.have_bgBlue {
	background-color: #052E6B;
	color: #fff;
	clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
	padding: 0px 50px 0px 35px;
	margin-left: -30px;
	display: inline-block;
}


.teams_members {
	margin-top: 30px;
}

.our_teams {
	background: #DBD9D6 url("../images/bg_team.jpg") no-repeat center;
	background-size: cover;
	padding: 50px 0px;
}

.our_teams h2 {
	font-size: 40px;
	margin-bottom: 50px;
}

#team_banner {
	overflow: visible;
	height: auto !important;
}

#team_banner .logo {
	top: 5%;
}

#team_banner .banner_inner {
	margin-top: 70px;
}

.our_teams .team_content {
	padding: 20px;
	cursor: pointer;
	position: relative;
}

.our_teams .team_content:first-child {
	padding-left: 0px;
}

.team_content h6 {
	color: #052E6B !important;
	font-size: 20px;
	line-height: 30px;
	font-family: "MintGroteskTrial-MediumDisplay";
}

.team_content p {
	font-size: 16px;
	line-height: 20px;
	font-family: "MintGroteskTrial-MediumDisplay";
}

.resource_mails a {
	margin: 5px 0px;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
}

.arrow_down {
	background: url(../images/arrow_down.png) no-repeat;
	width: 26px;
	height: 24px;
	display: inline-block;
	background-size: contain;
	transition: 0.3s;
}

.perspective:hover .arrow_down,
.arrow_down:hover,
.perspective .arrow_down,
.arrow_down {
	background: url(../images/arrow_red.png) no-repeat;
	background-size: contain;
	transition: 0.3s;
}

.perspective .arrow_down {
	margin-top: -10px;
}

.team_img {
	margin-bottom: 15px;
}

.team_view_text {
	margin-top: 30px;
}

.Close_Button {
	text-align: right;
	width: 100%;
}

.founders_txt a {
	display: flex;
	align-items: center;
}

.dummy_link {
	position: absolute;
	width: 100%;
	height: 100%;
	display: inline-block;
	top: 0px;
	left: 0px;
}

.team_img {
	position: relative;
}

.team_content {
	cursor: pointer;
}

.team_content .arrow_down {
	background: url(../images/arrow_red.png) no-repeat;
	width: 26px;
	height: 25px;
	display: block;
	background-size: contain;
	position: absolute;
	right: 0px;
	bottom: 10px;
	transition: 0.15s;
	opacity: 0;
}

.team_content .team_img img {
	transition: 0.3s;
	filter: grayscale(100%);
}

.team_content:hover .team_img img {
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 70px), calc(100% - 70px) 100%, 0 100%);
	transition: 0.3s;
	filter: grayscale(0%);
}

.team_content:hover .arrow_down {
	opacity: 1;
	transition: 0.3s;
}

.our_teams .team_content .arrow_down {
	width: 22px;
	height: 21px;
}






/* Text Animation */
* {
	box-sizing: border-box;
}

.wrap {
	width: 100%;
}

.quote,
.quote-2 {
	overflow: hidden;
}

.split-line {
	overflow: hidden;
}

.split-parent {
	overflow: hidden;
}

/* Text Animation */

.marquee {
	width: 100%;
	/* the plugin works for responsive layouts so width is not necessary */
	overflow: hidden;
}


.img_about {
	display: none;
	margin-bottom: 0px;
}

.black_overlay {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9999;
	display: none;
}

.black_overlay_teams {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9999;
	display: none;
}

.mobile_menu {
	position: fixed;
	bottom: 13.5%;
	left: 50%;
	width: 200px;
	transform: translateX(-50%);
	z-index: 999;
	background-color: white;
	filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.10));
	padding: 20px 30px;
	border-radius: 15px;
	display: none;
}

.mobile_menu:before {
	content: "";
	position: absolute;
	left: 20px;
	top: 42px;
	width: 1px;
	height: calc(100% - 76px);
	background: #DBD9D6;
}

.mobile_menu li {
	position: relative;
	padding: 12px 10px;
	font-weight: 600;
	font-size: 17px;
}

.mobile_menu li:before {
	content: "";
	position: absolute;
	left: -15px;
	top: 50%;
	width: 11px;
	height: 11px;
	transform: translateY(-50%);
	background: #DBD9D6;
	border-radius: 50%;
}

.mobile_menu li.active:after {
	content: "";
	position: absolute;
	left: -17px;
	top: 50%;
	width: 15px;
	height: 15px;
	transform: translateY(-50%);
	border: 1px solid #E1533D;
	border-radius: 50%;
}

.mobile_menu li.active:before {
	background: #E1533D;
}


.team_popup h6 {
	font-size: 14px;
	padding-top: 5px;
	font-weight: 600;
}

.logo_footer a.logo2 {
	background: url("../images/footer_logo.png") no-repeat center;
	background-size: cover;
	width: 42px;
	height: 26px;
	display: inline-block;
}

.logo_footer a.logo2:hover {
	background: url("../images/footer_logo_active.png") no-repeat center;
	background-size: cover;
}

.social_icons a {
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-left: 10px;
}

.icon_linkedin {
	background: url("../images/icon_linkedin.png") no-repeat center;
	background-size: cover;
}

.icon_linkedin:hover {
	background: url("../images/icon_linkedin_active.png") no-repeat center;
	background-size: cover;
}

.team_view_text p {
	margin-bottom: 15px;
}

@media (min-width: 768px) and (max-width: 1181px) {
	#Home-About .col-md-8 {
		width: 60%;
	}

	#Home-About .col-md-4 {
		width: 40%;
	}

	.about_content .next_btn {
		position: inherit;
		margin-top: 0px;
	}

	.our_peopletext {
		position: inherit;
		padding-top: 30px;
	}

	.our_people .col-4 {
		width: 45%;
	}

	.our_people .col-8 {
		width: 55%;
	}

	.talk_to_usTitle {
		width: 45%;
	}

	.perspective p {
		font-size: 17px;
		line-height: 26px;
		min-height: 130px;
	}
}


@media only screen and (max-width: 768px) {

.resource_text {
	width: 30%;
}
  
	html,
	body {
		overflow-x: hidden !important;
	}

	.menu_bar {
		bottom: 5%;
	}

	.logo {
		top: 5%;
	}

	.menu_bar ul {
		display: none !important;
	}

	.main_banner {
		height: 90vh;
	}

	.banner_text {
		padding: 0px 65px;
	}

	.banner_text h2,
	#venture_banner .banner_text h2 {
		font-size: 32px;
		line-height: 42px;
		margin-top: 0px !important;
	}

	#text_slider {
		min-height: 165px;
	}

	.main_banner video {
		min-width: 500%;
	}

	.industries_stages video {
		min-width: 100%;
	}

	.main_banner .logo img {
		max-width: 155px;
	}

	.down_arrow .Scroll_Down_Navigation_Arrow {
		width: 24px;
		height: 20px;
		margin-top: 30px;
	}

	.common_title {
		font-size: 20px;
		line-height: 30px;
	}

	p {
		font-size: 14px;
		line-height: 22px;
	}
  
  .team_about_desc p{
    	font-size: 16px;
		line-height: 26px;
  }

	.about_mistry {
		padding: 50px 20px 30px 20px;
	}

	.about_mistry .common_title {
		margin-bottom: 0px;
		font-size: 30px !important;
		line-height: 35px;
	}

	.about_bannerImg {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.about_content p,
	.about_content .quote {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 15px;
	}

	.banner_about {
		margin-top: 0px;
		padding-top: 30px;
		flex-direction: column;
		align-items: flex-start;
	}

	.banner_about .next_btn {
		margin-left: 0px;
	}

	.about_content .next_btn {
		position: inherit;
	}

	.industries_stages .common_title {
		font-size: 45px;
		line-height: 55px;
	}

	.arrow_next {
		color: #FFFFFF !important;
		padding-left: 20px;
		padding-right: 45px;
		transition: 0.4s ease-in-out;
	}

	.arrow_next .round_arrow {
		width: 100%;
		transition: 0.4s ease-in-out;
	}

	.about-us-banner {
		background: url(../images/we-support-mob.png) no-repeat top center;
		background-size: cover;
		height: 65vh;
		padding-top: 30px;
		min-height: auto;
	}

	.about-us-banner .logo {
		top: 5%;
	}

	.about_text p {
		text-align: justify;
	}

	.about_banner_patch {
		width: 260px;
		height: 190px;
		top: 19%;
		left: 50%;
		transform: translateX(-50%);
	}

	.banner_about_text {
		z-index: 99;
	}

	.about_banner_txt {
		top: 55%;
	}

	.current_pane_title {
		width: unset !important;
		margin: 5px 10px 5px 15px;
		transition: width 0.5s;
		color: #2A2A2A !important;
		opacity: 1 !important;
		visibility: visible !important;
		font-size: 14px !important;
	}

	.arrow_menu {
		transform: rotate(270deg);
	}

	.arrow_next {
		font-size: 13px;
	}

	.industries_stages {
		height: 450px;
		min-height: 450px;
	}

	.industries_stages .next_btn {
		bottom: 15%;
	}

	.our_people {
		padding: 20px 10px;
	}

	.our_peopleMain {
		flex-direction: column;
	}

	.our_people_content {
		margin-left: 0px;
	}

	.big_title {
		font-size: 30px;
		line-height: 40px;
	}

	.our_peopletext {
		right: auto;
		bottom: auto;
		margin-top: 20px;
		position: static;
	}

	.our_peopletext p br {
		display: none;
	}

	.talk_to_us {
		margin-top: 30px;
	}

	.talk_to_usMain {
		flex-direction: column;
		text-align: center;
	}

	.talk_to_usTitle {
		width: 100%;
	}

	.our_people_content {
		margin-top: 15px;
	}

	.talk_to_usContent {
		width: 100%;
		margin-top: 20px;
	}

	.about_text {
		max-width: 65%;
		bottom: 18%;
		right: 10%;
	}

	.banner_about_text h2 {
		font-size: 30px;
	}

	.banner_about_text {
		max-width: 100%;
		margin-top: 0px;
	}

	.accordian_tabs {
		flex-direction: column;
		max-width: 100%;
		padding: 0px 30px;
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.ventures_list li {
		max-width: 50%;
		padding: 0px 10px;
	}

	.grey_circle {
		width: 304px;
		height: 304px;
	}

	.ventures_tab {
		max-width: 100%;
	}

	/*.ventures_tab li a { font-size: 14px; }*/
	.ventures_tab li {
		font-size: 12px;
	}

	.ventures_tab li a {
		font-size: 12px;
	}

	.ventures_list {
		margin-top: 30px;
	}

	.venture_details h4 {
		font-size: 12px;
	}

	.black_patch h6 {
		letter-spacing: 1px;
		font-size: 10px;
	}

	.venture_details p {
		font-size: 13px;
		line-height: 18px;
		margin-top: 15px;
		letter-spacing: 0px;
	}

	.flow_mattress_head h4 {
		font-size: 20px;
	}

	.view_ventures {
		padding: 40px 10px;
	}

	.view_ventures .flow_mattress_head p {
		font-size: 18px;
	}

	.view_ventures .Resources {
		flex-direction: column;
	}

	.view_ventures p {
		font-size: 16px;
      line-height: 26px;
	}

	.founders_txt p {
		font-size: 17px;
	}

	.our_peopleMain .col-4,
	.our_peopleMain .col-8 {
		width: 100%;
	}

	.about_view {
		margin-top: 30px;
		display: inline-block !important;
	}

	.about_view li {
		max-width: 100%;
		width: 100%;
	}

	.perspective_banner_inner {
		max-width: 90%;
		margin-top: 0px;
		flex-direction: column-reverse;
		padding: 35px;
	}

	.banner_txt,
	.banner_img {
		max-width: 100%;
	}

	.banner_txt {
		margin-top: 10px;
	}

	.banner_txt p {
		font-size: 16px;
		line-height: 24px;
		margin-top: 10px;
	}

	.banner_txt h5 {
		margin-bottom: 15px;
	}

	.perspective p {
		font-size: 12px;
		line-height: 16px;
		min-height: 96px;
	}

	.perspective_details_head {
		margin-bottom: 10px;
	}

	.perspective_list .arrow_down {
		width: 13px;
		height: 12px;
	}

	.head_text {
		padding-bottom: 10px;
	}

	.perspective_list {
		margin-top: 40px;
	}

	.perspective_details_head .arrow_red img {
		width: 12px;
		height: 12px;
	}

	.perspective {
		margin-bottom: 15px;
	}

	.perspective_details {
		padding: 10px;
	}

	.contact_details h3 {
		font-size: 25px;
	}

	.hidden-xs {
		display: none;
	}

	.visible-xs {
		display: block;
	}

	.reach_us {
		transform: translate(-50%, -50%);
		top: 43%;
		left: 50%;
		right: 0px;
		width: 70%;
	}

	.reach_us h4 {
		font-size: 25px;
	}

	.about-us-banner .banner_inner {
		padding: 0px 0px 0px 0px;
	}

	.about-us-banner .banner_inner h2 {
		font-size: 36px;
		line-height: 45px;
	}

	.accordian_tabs .accordian_img {
		margin-right: 0px;
		display: flex;
		flex-direction: column-reverse;
	}

	.accordian_details ul li h4 {
		font-size: 16px;
	}

	.hidden_details {
		padding: 10px 0px;
	}

	.accordian_details ul li p {
		font-size: 14px;
		line-height: 22px;
	}

	.accordian_details ul li.active .detail_inner {
		padding-left: 0px;
	}

	.logo_text {
		margin-top: 0px;
		margin-bottom: 20px;
		bottom: 0px;
	}

	.about_us_accordians {
		min-height: auto;
	}

	.accordian_img {
		display: none;
	}

	.active .img_about {
		display: block !important;
	}

	.scrolling_bar {
		font-size: 30px;
	}

	.banner_below_scrolling {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.perspective_banner_inner .banner_txt p {
		padding-right: 0px;
		margin-bottom: 0px;
	}

	.perspective_banner_inner {
		clip-path: polygon(0% 0%,
				/* Top-left corner (no cut) */
				calc(100% - 30px) 0%,
				/* Top-right starting point of cut */
				100% 30px,
				/* Top-right end point of cut */
				100% 100%,
				/* Bottom-right corner (no cut) */
				30px 100%,
				/* Bottom-left starting point of cut */
				0% calc(100% - 30px)
				/* Bottom-left end point of cut */
			);
	}

	#perspectives_page .main_banner {
		height: auto;
		min-height: inherit;
	}

	#perspectives_page .banner_inner {
		margin-top: 50px;
	}

	.perspective_banner_inner .banner_txt {
		position: relative;
	}

	.perspective_banner_inner .arrow_down {
		position: absolute;
		right: 0px;
		top: 0px;
	}

	.perspective_banner_inner .banner_txt h6 {
		line-height: 18px;
	}

	.perspective_banner_inner .arrow_down {
		background: url(../images/arrow_red.png) no-repeat;
		background-size: contain;
		transition: 0.3s;
	}

	.perspective_banner_inner .banner_txt h5 {
		margin-bottom: 10px;
	}

	.perspective_list {
		padding: 0px 5px;
	}

	.perspective_list .col-6 {
		padding: 0px 5px;
	}

	.contact_banner_inner {
		flex-direction: column;
	}

	.contact_banner_text {
		width: 100%;
		padding-left: 12%;
		margin-bottom: 0px;
	}

	.contact_banner_text {
		display: flex;
	}

	.contact_banner_text h2 {
		font-size: 25px;
		padding-bottom: 25px;
	}

	.banner_inner {
		margin-top: 40px;
	}

	.contact_mails {
		padding-right: 15%;
		text-align: right;
		margin-bottom: 20px;
	}

	.contact_banner_img img {
		width: 80%;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-left: -5%;
	}

	.contact_banner_text .down_arrow img,
	.contact_banner_text .down_arrow_white img {
		width: 24px;
		margin-left: 10px;
	}

	.main_banner.contact-banner {
		height: auto;
	}

	.pitch_to_us_bg.bg_01 {
		left: -100px;
	}

	.pitch_to_us_bg.bg_02 {
		left: -5px;
	}

	.pitch_to_us_bg.bg_03 {
		right: -100px;
	}

	.pitch_to_us {
		padding-top: 155px;
		padding-bottom: 120px;
		overflow-x: hidden;
	}

	.ventures_list .venture_details_head {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.venture_details {
		margin-top: 15px;
	}

	.black_patch {
		margin-top: 10px;
		margin-left: 0px !important;
	}

	.venture_details p {
		margin-top: 5px;
	}

	#home_page .banner_text {
		padding-left: 30px;
		padding-right: 30px;
	}

	/*.view_ventures { max-height: 75vh; overflow-y:auto; overflow-x:hidden; }*/
	.view_ventures .container {
		max-height: 75vh;
	}

	.founders_list {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.founders_list li {
		padding-bottom: 10px;
	}

	.ventures_list li:hover .venture_img>img {
		clip-path: polygon(0% 0%,
				/* Top-left corner (no cut) */
				calc(100% - 20px) 0%,
				/* Top-right starting point of cut */
				100% 20px,
				/* Top-right end point of cut */
				100% 100%,
				/* Bottom-right corner (no cut) */
				20px 100%,
				/* Bottom-left starting point of cut */
				0% calc(100% - 20px)
				/* Bottom-left end point of cut */
			);
	}

	#team_banner {
		height: inherit;
	}

	#team_banner .logo {
		top: 2.5%;
	}

	#team_banner .teams_text {
		padding-left: 25px;
		max-width: 300px;
	}

	#team_banner .have_bgBlue {
		margin-bottom: 4px;
	}

	#team_banner .quote,
	#team_banner .quote-2 {
		overflow: visible;
	}

	#team_banner .banner_inner {
		margin-top: 40px;
	}

	.team_about_desc {
		padding-left: 25px;
	}

	.team_img {
		margin-bottom: 10px;
	}

	.teams_members .team_content {
		margin-top: 30px;
	}

	.our_teams .team_content {
		padding: 10px 0px 20px 0px;
	}

	.our_teams {
		padding: 40px 7px 20px 7px;
	}

	.our_teams .col-6 {
		padding: 0px 7px;
	}

	.team_content h6 {
		font-size: 17px;
		line-height: 20px;
	}

	.team_content p {
		font-size: 14px;
	}

	.view_ventures.team_popup {
		padding-top: 25px;
	}

	.view_ventures.team_popup .flow_mattress {
		margin-top: 15px;
	}

	#venture_banner .have_bgOrange {
		padding: 0px 35px 0px 30px;
		margin-right: 0px;
		margin-left: -20px;
	}

	#venture_banner .banner_inner {
		width: 100%;
	}

	#venture_banner .banner_text {
		padding: 0px 20px;
	}

	#venture_banner {
		padding-bottom: 0px;
		min-height: 450px;
		height: auto;
	}

	#Home-About .cut_edge_left_bottom {
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 25px), calc(100% - 25px) 100%, 0 100%);
	}

	.download a {
		margin-left: 0px;
	}

	.founders_list li.founders_yr {
		margin-left: 0px;
		width: 100%;
		text-align: left;
		border-top: 1px solid #B9B5B1;
		padding-top: 10px;
		padding-bottom: 0px;
		margin-top: 5px;
	}


	.team_content:hover .team_img img {
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 55px), calc(100% - 55px) 100%, 0 100%);
	}

	.our_people_text {
		position: relative;
		overflow: hidden;
	}

	.Spark_img {
		margin-bottom: 10px;
	}

	.Spark_img img {
		width: 40px;
		height: 40px;
	}

	footer {
		padding: 30px 25px;
	}

	.nav_footer {
		flex-direction: column-reverse;
	}

	footer .nav_links a {
		margin-left: 0px;
	}

	footer .nav_links {
		display: flex;
		justify-content: space-between;
		padding-bottom: 10px;
	}

	footer .logo_footer {
		display: flex;
		justify-content: space-between;
	}

	.nav_footer p {
		margin-right: 0px;
	}

	.footer_links {
		margin-bottom: 25px;
		padding-bottom: 25px;
		border-bottom: 1px solid #B9B5B1;
	}

	footer .social_icons img {
		width: 28px;
	}

	.teams_text h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.team_content {
		padding: 0px 30px;
	}

	.our_teams h2 {
		font-size: 33px;
		margin-bottom: 20px;
	}
}



/*Akentech*/
.step {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	transition: opacity 0.3s;
}

.step.active {
	opacity: 1;
	position: relative;
	transform: translateY(0);
}

.our_people_Img {
	position: relative;
}

.our_people_Img .dummy {
	opacity: 0 !important;
}

.timeline-image {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	overflow: hidden;
}

.timeline-image img {
	position: absolute;
	width: 100%;
	top: 0;
	left: 50%;
	transform: translateX(-50%) translateY(100%);
	opacity: 0;
}

.timeline-image img.active {
	transform: translateX(-50%) translateY(0);
	opacity: 1;
}

.loop-images-parent {
	position: relative;
}

.loop-images-parent .parent {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.loop-images-parent .parent .logo_text {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%
}

.loop-images-parent .loop-images {
	position: relative;
}

.loop-images-parent .loop-images img {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.loop-images-parent .loop-images img.active {
	display: block;
}

.accordian_details li {
	margin: 0 0 10px !important;
}

.accordian_details .accordian_header {
	max-height: 66px;
}

.accordian_details .accordion-item {
	max-height: 66px;
	overflow: hidden;
	transition: all 0.3s linear;
	border: 1px solid #000 !important;
	padding: 25px !important;
	width: 100%;
	float: left;
	height: 66px;
	transition: all 0.3s linear;
}

.accordian_details .accordion-item h4 {
	padding: 0 !important;
	line-height: 1;
	border: 0 !important;
}

.accordian_details .accordion-item.active {
	max-height: 500px;
	height: auto;
}

.accordian_details .hidden_details {
	max-height: 0;
	overflow: hidden;
}

.accordian_details .active .hidden_details {
	display: block;
	max-height: 500px;
}

/*.accordian_details ul li.active .detail_inner:after { height:0;  }
.accordian_details ul li.active .detail_inner:after { animation: lineani 7s ease-in 0s 1;}
@keyframes lineani {
	0% { height:0;  }
	100% { height:100%;  }
}
*/
.accordian_details .accordion-item .img {
	display: none;
}

.industries_stages .next_btn {
	opacity: 0;
}

#text_slider {
	max-width: 480px;
	padding-bottom: 40px;
}

/*.industries_stages .next_btn {
	position: absolute;
	bottom: 20%;
	left: 50%;
	transform: translateX(-50%);
}*/

/*.industries_stages .next_btn .arrow_next { padding-left: 0px !important; padding-right: 8px !important; position:relative; height:42px; border-radius:0 }
.industries_stages .next_btn .arrow_next .dummy { color:transparent;  }
.industries_stages .next_btn .arrow_next .btnupdown { transition: all 0.3s linear; display: inline-flex; flex-flow: column; position:absolute; left:0; top:0; transform:translateX(0%); height:42px;  }
.industries_stages .next_btn .arrow_next .btnupdown .button_text  { white-space:nowrap; min-width: 112px; color:white; font-size:1rem; line-height:42px; 
 padding-left: 0px; padding-right: 0px !important; }
 .industries_stages .next_btn .arrow_next:hover .btnupdown { transition: all 0.3s linear; transform:translateY(-100%); }
 .industries_stages .next_btn .arrow_next::after { content: ''; width: 100%; height: 2px; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; border-radius: 0px; transition: all 0.3s linear; animation-delay:0.3s; border-bottom:2px solid #fff; opacity:0;  }
 .industries_stages .next_btn .arrow_next:hover::after { opacity:1; transition: all 0.3s linear; animation-delay:0.3s; }
*/

/* Preloader overlay */
#preloader {
	background: #D9D9D9;
	z-index: 9999;
}


/* HTML: <div class="loader"></div> */
.loader {
	width: 160px;
	--b: 8px;
	aspect-ratio: 1;
	border-radius: 50%;
	padding: 1px;
	background: conic-gradient(#0000 10%, #B9B5B1) content-box;
	-webkit-mask:
		repeating-conic-gradient(#0000 0deg, #000 1deg 20deg, #0000 21deg 36deg),
		radial-gradient(farthest-side, #0000 calc(100% - var(--b) - 1px), #000 calc(100% - var(--b)));
	-webkit-mask-composite: destination-in;
	mask-composite: intersect;
	animation: l4 1s infinite steps(10);
}

@keyframes l4 {
	to {
		transform: rotate(1turn)
	}
}



.venture_data.insights_data .about_view ul {
	margin-top: 15px;
	margin-bottom: 17px;
}

.venture_data.insights_data .about_view p {
	margin-bottom: 15px;
}

.venture_data.insights_data .about_view strong {
	font-weight: 600 !important;
}

.venture_data.insights_data .about_view h6 {
	margin-top: 25px;
}

.para_br {
	height: 20px;
}

@media (max-width: 767px) {

	.venture_data .about_view table th,
	.venture_data .about_view table td {
		min-width: 100px;
		font-size: 12px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.venture_data .about_view ul li {
		font-size: 14px;
	}

	.responsive_table {
		max-width: 90vw;
		overflow-x: auto;
	}

	.accordian_details .hidden_details {
		padding: 0px;
	}

	.accordian_details .accordion-item.active .img {
		display: block;
	}

	/*.industries_stages .next_btn .arrow_next { padding-right: 20px !important; }*/
	.accordian_details .accordion-item.active h4 {
		margin-top: 20px;
		padding-bottom: 12px !important;
	}

	/*.industries_stages .next_btn { bottom: 15%; }*/
	.industries_stages video {
		min-width: 220%;
	}

	.industries_stages {
		justify-content: center;
		text-align: center;
	}

	#text_slider {
		max-width: 290px;
		font-size: 30px;
		line-height: 40px;
		margin: 0px auto;
		padding-bottom: 50px;
	}

	.teams_text {
		text-align: center;
	}

	#team_banner .teams_text {
		max-width: 100%;
		padding-left: 0px;
	}

	#team_banner .have_bgBlue {
		margin-left: 0px;
		padding-right: 35px;
	}

	.team_content .arrow_down {
		opacity: 1;
		transition: 0.3s;
	}

	.team_content .team_img img {
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 55px), calc(100% - 55px) 100%, 0 100%);
	}

	.img_about img {
		opacity: 1;
		display: block;
		margin-bottom: 15px;
	}

}

/*Akentech*/

@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: landscape) {

	.container,
	.container-lg,
	.container-md,
	.container-sm {
		max-width: 1100px;
	}

	.ventures_list li {
		padding: 0px 15px 30px 15px;
	}

	.img_about {
		display: none;
		height: 100% !important;
	}

	.accordian_tabs {
		max-width: 92%;
	}

	.about_banner_patch {
		transform: scale(0.75);
	}
}

@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: portrait) {

	/* Your CSS styles for iPad portrait mode go here */
	.main_banner video {
		max-width: 280%;
	}

	.industries_stages {
		height: auto
	}

	#Home-About .col-md-8,
	#Home-About .col-md-4 {
		width: 100%;
	}

	.about_bannerImg {
		margin-bottom: 25px;
	}

	.our_people_content {
		margin-left: 20px;
	}

	.our_people {
		padding-left: 0px;
		padding-right: 0px;
	}

	.container,
	.container-md,
	.container-sm {
		max-width: 94%;
	}

	.talk_to_usMain {
		width: 100%;
	}

	.talk_to_usTitle {
		width: 46%;
	}

	.talk_to_usContent {
		width: 54%;
	}

	#venture_banner {
		height: 65vh;
	}

	.ventures_list li {
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}

	.venture_details_head {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.venture_details_head .black_patch {
		margin-left: 0px;
		margin-top: 10px;
	}

	.view_ventures {
		padding-left: 0px;
		padding-right: 0px;
	}

	.quote,
	.quote-2 {
		overflow: visible;
	}

	.ventures_list li:hover .venture_img>img, .perspective:hover .perspective_img>img {
		clip-path: polygon(0% 0%,
				/* Top-left corner (no cut) */
				calc(100% - 25px) 0%,
				/* Top-right starting point of cut */
				100% 25px,
				/* Top-right end point of cut */
				100% 100%,
				/* Bottom-right corner (no cut) */
				25px 100%,
				/* Bottom-left starting point of cut */
				0% calc(100% - 25px)
				/* Bottom-left end point of cut */
			);
	}

	.banner_about_text {
		max-width: 65%;
	}

	.about-us-banner {
		max-height: 65vh;
	}

	.about-us-banner .banner_inner {
		margin-top: 80px;
	}

	.accordian_tabs {
		max-width: 92%;
	}

	.about_us_accordians {
		background-attachment: fixed;
		background-size: inherit;
		background-repeat: repeat;
	}

	.accordian_tabs .accordian_img {
		margin-right: 0px;
	}

	.perspective_banner_inner {
		max-width: 100%;
		padding: 40px;
	}

	.perspective p {
		font-size: 16px;
		line-height: 25px;
		min-height: 150px;
	}

	.perspective {
		margin-bottom: 35px;
	}

	.contact_banner_img img {
		max-width: 320px;
	}

	footer {
		padding-left: 0px;
		padding-right: 0px;
	}

	.industries_stages {
		justify-content: center;
		text-align: center;
	}

	#text_slider {
		max-width: 100%;
	}

	.team_content .arrow_down {
		opacity: 1;
		transition: 0.3s;
	}

	.team_content .team_img img {
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 55px), calc(100% - 55px) 100%, 0 100%);
	}

	.img_about {
		display: none;
		height: 100%;
	}

	.accordian_details ul li p {
		min-height: 156px;
	}

	.about_banner_patch {
		transform: scale(0.75);
	}

}

/* Ipad CSS */



/* Ipad CSS */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {

	/* Your CSS styles for iPad portrait mode go here */
	.main_banner video {
		max-width: 250%;
	}

	.industries_stages {
		height: auto
	}

	#Home-About .col-md-8,
	#Home-About .col-md-4 {
		width: 100%;
	}

	.about_bannerImg {
		margin-bottom: 25px;
	}

	.our_people_content {
		margin-left: 30px;
	}

	.our_people {
		padding-left: 0px;
		padding-right: 0px;
	}

	.container,
	.container-md,
	.container-sm {
		max-width: 94%;
	}

	.talk_to_usMain {
		width: 100%;
	}

	.talk_to_usTitle {
		width: 46%;
	}

	.talk_to_usContent {
		width: 54%;
	}

	#venture_banner {
		height: 65vh;
	}

	.ventures_list li {
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}

	.venture_details_head {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.venture_details_head .black_patch {
		margin-left: 0px;
		margin-top: 10px;
	}

	.view_ventures {
		padding-left: 0px;
		padding-right: 0px;
	}

	.quote,
	.quote-2 {
		overflow: visible;
	}

	.ventures_list li:hover .venture_img>img,  {
		clip-path: polygon(0% 0%,
				/* Top-left corner (no cut) */
				calc(100% - 25px) 0%,
				/* Top-right starting point of cut */
				100% 25px,
				/* Top-right end point of cut */
				100% 100%,
				/* Bottom-right corner (no cut) */
				25px 100%,
				/* Bottom-left starting point of cut */
				0% calc(100% - 25px)
				/* Bottom-left end point of cut */
			);
	}

	.banner_about_text {
		max-width: 65%;
	}

	.about-us-banner {
		max-height: 65vh;
	}

	.about-us-banner .banner_inner {
		margin-top: 80px;
	}

	.accordian_tabs {
		max-width: 92%;
	}

	.about_us_accordians {
		background-attachment: fixed;
		background-size: inherit;
		background-repeat: repeat;
	}

	.accordian_tabs .accordian_img {
		margin-right: 0px;
	}

	.perspective_banner_inner {
		max-width: 100%;
		padding: 40px;
	}

	.perspective p {
		font-size: 16px;
		line-height: 25px;
		min-height: 150px;
	}

	.perspective {
		margin-bottom: 35px;
	}

	.contact_banner_img img {
		max-width: 320px;
	}

	footer {
		padding-left: 0px;
		padding-right: 0px;
	}

	.industries_stages {
		justify-content: center;
		text-align: center;
	}

	#text_slider {
		max-width: 100%;
	}

	.team_content .arrow_down {
		opacity: 1;
		transition: 0.3s;
	}

	.team_content .team_img img {
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 55px), calc(100% - 55px) 100%, 0 100%);
	}

	.img_about {
		height: 100% !important;
	}

	.accordian_details ul li p {
		min-height: 108px;
	}

	.about_banner_patch {
		transform: scale(0.75);
	}


}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) {
	.accordian_tabs {
		max-width: 92%;
	}

	.img_about {
		height: 100%;
	}

	.about_banner_patch {
		transform: scale(0.75);
	}

	.industries_stages video {
		max-width: 100%;
	}
}


/* Ipad CSS */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.team_content .arrow_down {
		opacity: 1;
		transition: 0.3s;
	}

	.team_content .team_img img {
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 55px), calc(100% - 55px) 100%, 0 100%);
	}

	.img_about {
		display: none;
		height: 100%;
	}

	.accordian_tabs {
		max-width: 92%;
	}

	.about_banner_patch {
		transform: scale(0.75);
	}
}




.letter {
	opacity: 0;
	/* Start hidden */
	display: inline-block;
	/* Allows individual letter styling and positioning */
}
/* 
@media (max-width: 767px) {
	.venture_img>img {
		height: 204px;
	}
}

@media (min-device-width:768px) and (max-device-width:768px) {
	.venture_img>img {
		height: 370px;
	}
}

@media (min-device-width:1024px) {
	.venture_img>img {
		height: 360px;
	}
}


@media (min-device-width:1180px) and (max-device-width:1180px) {
	.venture_img>img {
		height: 390px;
	}
}

@media (min-device-width:1440px) {
	.venture_img>img {
		height: 420px;
	}
} */

@media (min-width: 1024px) {
	.banner_about_text {
		display: none;
	}
}

/* @media (min-device-width:820px) and (max-device-width:820px) {
	.venture_img>img {
		height: 253px;
	}
} */

/* --- 320px to 360px --- */
@media (min-width: 320px) and (max-width: 360px) {
	.about-us-banner .banner_inner h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.banner_about_text {
		margin-top: 10px;
		margin-left: 20px;
		margin-bottom: 5px;
	}

	.about-us-banner {
		background: url(../images/about-us-banner-mo.jpg) no-repeat top center;
		background-size: cover;
		background-position-x: 25%;
		height: 65vh;
		padding-top: 30px;
	}
}

/* --- Exactly 430px width --- */
@media (width: 430px) {
	.banner_about_text {
		width: 336px;
		margin-top: 431px !important;
	}
}

/* --- Exactly 402px width --- */
@media (width: 402px) {
	.banner_about_text .wrap {
		margin-top: 270px !important;
	}
}

/* --- Exactly 414px width --- */
@media (width: 414px) {
	.banner_about_text .wrap {
		margin-top: 270px !important;
	}
}

@media (width: 393px) {
	.banner_about_text .wrap {
		margin-top: 270px !important;
	}
}

/* Applies to ALL iPhones in portrait */
@supports (-webkit-touch-callout: none) {
	@media only screen and (max-device-width: 430px) and (orientation: portrait) {
		.banner_about_text .wrap {
			margin-top: 35vh !important;
		}
	}
}


/* --- Exactly 375px width --- */
@media (width: 375px) {
	.banner_about_text {
		margin-top: 431px;
	}
}

/* --- 361px to 480px --- */
@media (min-width: 320px) and (max-width: 480px) {
	.about-us-banner .banner_inner h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.about-us-banner {
		background: url(../images/bg-about-mobile.png) no-repeat top center;
		background-size: cover;
		height: 65vh;
		padding-top: 30px;
	}

	.banner_about_text {
		display: none;
	}
}

/* --- 481px to 1020px (Tab) --- */
@media (min-width: 481px) and (max-width: 1030px) {
	.banner_about_text {
		display: none;
	}

	.about-us-banner {
		background: url(../images/we-support.png) no-repeat center top;
		background-size: cover;
		background-position-x: 35%;
		height: 70vh;
		padding-top: 40px;
	}

	.about-us-banner .logo {
		top: 5%;
	}

	.main_banner .logo img {
		max-width: 155px;
	}
}

/* --- Large screens 1440px+ --- */
@media (min-width: 1440px) {
	.banner_about_text {
		display: none;
	}

	.about-us-banner {
		height: 130vh;
	}
}


@media (min-width:576px) and (max-width:768px) {

	.grey_circle.active.right,
	.grey_circle.active.left {
		height: 382px;
		width: 382px;
	}

	#venture_banner {
		height: 80vh;
	}

}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	text-decoration: none;
	background: transparent;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

form textarea {
	resize: none;
}

a,
a:hover,
a:focus,
a:active {
	text-decoration: none !important;
	color: inherit;
	outline: none !important;
}

@font-face {
	font-family: "MintGroteskTrial-MediumDisplay";
	src: url("fonts/MintGroteskTrial-MediumDisplay.woff") format("woff"),
		url("fonts/MintGroteskTrial-MediumDisplay.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
	/*font-display: swap;*/
}

@font-face {
	font-family: "MintGroteskTrial-BoldDisplay";
	src: url("fonts/MintGroteskTrial-BoldDisplay.woff") format("woff"),
		url("fonts/MintGroteskTrial-BoldDisplay.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
	/*font-display: swap;*/
}

h1,
h2,
h3,
h4 {
	font-family: "MintGroteskTrial-MediumDisplay" !important;
}

.default_font {
	font-family: "Instrument Sans", sans-serif;
}

body,
body a {
	color: #2A2A2A !important;
	font-family: "Instrument Sans", sans-serif;
}

.main_banner {
	padding: 50px 0px;
	height: 100vh;
	min-height: 550px;
	position: relative;
	overflow: hidden;
}

.txc {
	text-align: center;
}

p {
	font-size: 20px;
	line-height: 30px;
}

.main_banner video {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	min-width: 100%;
	/* Ensures the video covers the full width */
	min-height: 100%;
	/* Ensures the video covers the full height */
	width: auto;
	/* Allows the video to scale proportionally */
	height: auto;
	/* Allows the video to scale proportionally */
	max-width: 160%;
	z-index: -1;
	/* Places the video behind other content */
	object-fit: contain;
	/* Ensures the video covers the entire area, cropping if necessary */
	opacity: 0.3;
}

.Scroll_Down_Navigation_Arrow {
	animation: jumpInfinite 1.5s infinite;
	position: relative;
}

@keyframes jumpInfinite {
	0% {
		top: 0;
	}

	50% {
		top: 15px;
	}

	100% {
		top: 0;
	}
}

body {
	overflow-x: hidden;
}

.common_title {
	font-size: 40px;
	line-height: 50px;
	color: white;
}

.banner_inner {
	display: flex;
	justify-content: center;
	flex-direction: column;
	margin-top: 100px;
}

#home_page .banner_inner {
	width: 100%;
	margin-top: 0px;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}

/*.banner_text { position: absolute;left: 50%;top: 45%;transform: translate(-50% ,-50%); }*/
.banner_text h2 {
	font-size: 55px;
	line-height: 65px;
	margin-top: 50px;
}

#home_page .banner_text h2 {
	margin-top: 0px;
}

#venture_banner .banner_text h2 {
	font-size: 50px;
	line-height: 62px;
}

.down_arrow .Scroll_Down_Navigation_Arrow {
	background: url(../images/Scroll_Down_Navigation_Arrow.png) no-repeat;
	width: 34px;
	height: 30px;
	display: inline-block;
	background-size: cover;
	margin-top: 50px;
}

.contact-banner .down_arrow .Scroll_Down_Navigation_Arrow {
	background: none !important;
}

.menu_bar {
	min-width: 136px;
	cursor: pointer;
	overflow: hidden;
	display: flex;
	position: fixed;
	bottom: 8%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 999;
	background-color: white;
	filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.10));
	padding: 10px 20px;
	border-radius: 30px;
}

.menu_bar ul {
	overflow: hidden;
	width: 0px;
	opacity: 0;
	visibility: hidden;
	transition: width 0.5s ease-in-out;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.menu_bar ul li {
	width: 0px;
	opacity: 0;
	visibility: hidden;
	transition: width 0.5s ease-in-out;
}

.arrow_menu {
	border: 1px solid black;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.arrow_menu span {
	background: url(../images/arrow_right.png) no-repeat;
	width: 10px;
	height: 9px;
	display: inline-block;
	background-size: cover;
}

.arrow_menu.active span {
	background: url(../images/cross.png) no-repeat;
	background-size: cover;
}

.menu_bar ul li {
	list-style-type: none;
	margin: 5px 10px;
}

.menu_bar ul li a,
.current_pane_title {
	font-size: 16px;
	font-weight: 600;
	font-family: "MintGroteskTrial-BoldDisplay";
	font-weight: normal;
}

.menu_bar ul li a:hover {
	color: #E1533D !important;
}

.current_pane_title {
	width: unset;
	margin: 5px 10px 5px 15px;
	transition: width 0.5s;
	color: #2A2A2A !important;
}

.menu_bar:hover .current_pane_title,
.menu_bar.active .current_pane_title {
	width: 0;
	opacity: 0;
	visibility: hidden;
	transition: width 0.5s ease-in-out;
}

.menu_bar:hover ul,
.menu_bar.active ul {
	width: 490px;
	opacity: 1;
	visibility: inherit;
	transition: width 0.5s ease-in-out;
}

.menu_bar:hover ul li,
.menu_bar.active ul li {
	width: unset;
	opacity: 1;
	visibility: inherit;
	transition: width 0.5s ease-in-out;
}

.about_content {
	position: relative;
	height: 100%;
	margin-left:130px;
}

.about_content .next_btn {
	position: absolute;
	bottom: 0px;
}

.about_mistry {
	background: #2A2A2A url("../images/bg_about_mistry.jpg") no-repeat center;
	background-size: cover;
	padding: 60px 0px;
}

.about_mistry .common_title {
	margin-bottom: 30px;
}

.about_content a {
	color: white !important;
}

.about_content .common_title {
	margin-bottom: 20px;
}

.about_content p,
.about_content .quote {
	font-size: 18px;
	position: relative;
	z-index: 1;
	color: white !important;
	line-height: 30px;
	margin-bottom: 25px;
}

.cut_edge_left_bottom {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 7% 100%, 0 84%);
}

.next_btn {
	display: inline-block;
	position: relative;
	margin-top: 20px;
}

.arrow_next {
	font-family: "Instrument Sans";
	font-weight: normal;
	transition: 0.4s ease-in-out;
	position: relative;
	color: #2A2A2A !important;
	font-size: 16px;
	/*letter-spacing: 1px;*/
	display: flex;
	align-items: center;
	font-weight: 600;
	background-color: transparent;
	padding: 0px 20px 0px 55px;
	position: relative;
	border-radius: 50px;
	overflow: hidden;
	text-transform: capitalize;
}

.arrow_next.white {
	color: #FFFFFF !important;
	transition: 0.4s ease-in-out;
}

.arrow_next:hover {
	color: #FFFFFF !important;
	padding-left: 20px;
	padding-right: 45px;
	transition: 0.4s ease-in-out;
}

.arrow_next .round_arrow {
	transition: 0.4s ease-in-out;
	position: absolute;
	left: 0px;
	top: 0px;
	border-radius: 21px;
	background: #E1533D;
	width: 42px;
	height: 42px;
	display: inline-block;
	margin-right: 10px;
	position: absolute;
}

.arrow_next .round_arrow img {
	max-width: 42px;
	width: 42px;
	float: right;
}

.button_text {
	position: relative;
	z-index: 2;
	line-height: 42px;
}

/*.arrow_next:hover .arrow_next .round_arrow { width: 100%; transition: 0.4s ease-in-out; }*/
.arrow_next:hover .round_arrow {
	width: 100%;
	transition: 0.4s ease-in-out;
}

.banner_about .next_btn {
	margin-left: 30px;
}

.industries_stages {
	/*background: url(../images/banner_3.jpg) no-repeat;*/
	background: #2A2A2A url("../images/bg_about_mistry.jpg") no-repeat center; /* added by AH */
	width: 100%;
	height: 100vh;
	min-height: 500px;
	background-size: cover;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
	z-index:0; /* added by AH */
}

.industries_stages .common_title {
	font-size: 48px; /* changed by AH */
	line-height: 65px;
}

.industries_stages video {
	position: absolute;
	left: 50%;
	/*top: 50%;*/
	top: 14%; /* changed by ah */
	transform: translate(-50%, -10%);
	min-width: 100%;
	/* Ensures the video covers the full width */
	min-height: 100%;
	/* Ensures the video covers the full height */
	width: auto;
	/* Allows the video to scale proportionally */
	height: auto;
	/* Allows the video to scale proportionally */
	max-width: 125%;
	z-index: -1;
	/* Places the video behind other content */
	object-fit: contain;
	/* Ensures the video covers the entire area, cropping if necessary */
}

.banner3_inner {
	width: 100%;
	z-index:2;
}

.banner3_inner h2 {
	color: white !important;
	min-height: 65px;
}

.banner3_inner .next_btn {
	margin-top: 30px;
}

.color_orange {
	color: #E1533D;
}

.our_people {
	padding: 50px;
	position: relative;
	background: url(../images/bg_our_people.png) repeat;
}

/*.our_peopleMain { display: flex; }*/
.our_people_content {
	margin-left: 80px;
}

/*.our_people_content h2 { background-color:#fff; }*/
.big_title {
	font-size: 50px;
}

.our_peopletext {
	position: absolute;
	right: 100px;
	bottom: 50px;
}

.talk_to_us {
	overflow: hidden;
	padding: 50px 0px 50px 0px;
	position: relative;
}

.talk_to_us:before {
	position: absolute;
	content: "";
	background: url(../images/bg_blueGRadient.png) no-repeat;
	left: 0px;
	top: -150px;
	display: inline-block;
	width: 428px;
	height: 428px;
}

.talk_to_usMain {
	display: flex;
	width: 90%;
	margin: 0px auto;
	justify-content: space-between;
}

.talk_to_usTitle {
	width: 30%;
}

.talk_to_usContent {
	width: 70%;
}

footer {
	background-color: #2A2A2A;
	color: #fff !important;
	padding: 50px;
}

footer a {
	color: #fff !important;
}

footer a:hover {
	color: #E1533D !important;
}

footer .nav_links a {
	margin-left: 30px;
}

.copyrights {
	width: 100%;
}

.footer_links {
	margin-bottom: 30px;
}

.d-flex {
	display: flex;
}

.nav_footer p {
	font-size: 12px;
}

.nav_footer a {
	font-size: 12px;
}

.justify-spbtwn {
	justify-content: space-between;
}

.Spark_img {
	margin-bottom: 20px;
}

.ventures_main {
	margin-bottom: 50px;
}

.venture_data {
	display: none;
}

.venture_img {
	position: relative;
}

.ventures_tab {
	background-color: #2A2A2A;
	display: flex;
	justify-content: space-around;
	width: 100%;
	max-width: 470px;
	margin: 0px auto;
	padding: 14px 12px;
	border-radius: 30px;
}

.ventures_tab li a {
	color: #FFFFFF !important;
	font-size: 16px;
	font-weight: 600;
}

.ventures_tab li a.active,
.ventures_tab li a:hover {
	color: #E1533D !important;
}

#venture_page {
	background: #B9B5B1;
	background: linear-gradient(0deg, rgba(183, 185, 176, 1) 0%, rgba(5, 46, 107, 1) 71%);
	color: #fff !important;
	overflow-x: hidden;
	position: relative;
}

#venture_page:before {
	content: "";
	width: 100%;
	height: 100%;
	min-height: 100%;
	background: url("../images/bg_venture.png") no-repeat center;
	background-size: cover;
	mix-blend-mode: multiply;
	position: absolute;
	left: 0px;
	top: 0px;
}

#venture_page main {
	position: relative;
	z-index: 9;
}


#venture_page main:before {
	content: "";
  /*
	background: url("../images/bg_venture.png") no-repeat center;
	background-size: cover;
  */
	color: #fff;
}

#venture_page footer {
	position: relative;
	z-index: 5;
}

.ventures_list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 60px;
}

.ventures_list.active {
	display: flex;
	flex-wrap: wrap;
}

.ventures_list li {
	width: 100%;
	cursor: pointer;
	max-width: 33.33%;
	padding: 0px 30px 30px 30px;
	margin-bottom: 40px;
	display: none;
}

.ventures_list li.investment_ventures {
	display: block;
}

.ventures_list li:first-child {
	margin-left: 0px;
}

.ventures_list li:last-child {
	margin-right: 0px;
}

.ventures_list li:hover .venture_img>img {
	clip-path: polygon(0% 0%,

			calc(100% - 40px) 0%,

			100% 40px,

			100% 100%,

			40px 100%,

			0% calc(100% - 40px)

		);

}



.ventures_list li:hover .venture_img > img {
clip-path: polygon(
    0% 0%,        /* Top-left corner (no cut) */
    calc(100% - 40px) 0%, /* Top-right starting point of cut */
    100% 40px,    /* Top-right end point of cut */
    100% 100%,    /* Bottom-right corner (no cut) */
    40px 100%,    /* Bottom-left starting point of cut */
    0% calc(100% - 40px) /* Bottom-left end point of cut */
  );	

}

.venture_details {
	margin-top: 30px;
}

.venture_details h4 {
	font-size: 18px;
}

.venture_details p {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	margin-top: 5px;
}

#venture_banner {
	position: relative;
}

#venture_banner .banner_inner {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin-top: 0px;
	z-index: 999;
}

.grey_circle {
	position: absolute;
	width: 510px;
	height: 510px;
	border: 1px solid #D9D9D9;
	display: block;
	border-radius: 50%;
	transition: 1.5s ease;
}

.grey_circle.left {
	top: 53.5%;
	left: -100%;
	transform: translate(-50%, -50%);
	transition: 1s;
}

.grey_circle.right {
	top: 53.5%;
	right: -100%;
	transform: translate(50%, -50%);
	transition: 1s;
}


.grey_circle.active.left {
	left: 50%;
	transition: 1.5s;
}

.grey_circle.active.right {
	right: 50%;
	transition: 1.5s;
}

#venture_page .banner_text {
	display: none;
}


.arrow_icon.bg_orange {
	display: none;
}

.bg_orange {
	background-color: #E1533D;
}

.media_arrow_icon.bg_orange {
	display: none;
}

.arrow_icon {
	width: 63px;
	height: 63px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.media_arrow_icon {
	width: 63px;
	height: 63px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.ventures_list li:hover .arrow_icon.bg_orange,.perspective:hover .media_arrow_icon.bg_orange {
	display: flex;
}

.black_patch {
	background-color: #2A2A2A;
	clip-path: polygon(0% 0%, 100% 0%, 85% 100%, 0% 100%);
	min-width: 150px;
	text-align: center;
	height: 25px;
	display: flex;
	align-items: center;
	/*justify-content: center;*/
	margin-left: 20px;
	padding-left: 15px;
	position: relative;
}

/*.black_patch:before {
	width: 0;
  height: 0;
  border-style: solid;
  border-right: 22px solid transparent;
  border-left: 22px solid transparent;
  border-bottom: 22px solid #2A2A2A;
  border-top: 0;
  transform: rotate(-315deg);
  content: "";
  position: absolute;
  left: -29px;
  top: -3px;
}
.black_patch:after {
	width: 0;
  height: 0;
  border-style: solid;
  border-right: 22px solid transparent;
  border-left: 22px solid transparent;
  border-bottom: 22px solid #2A2A2A;
  border-top: 0;
  transform: rotate(315deg);
  content: "";
  position: absolute;
  right: -29px;
  top: -3px;
}*/
.black_patch h6 {
	font-size: 10px;
	margin-bottom: 0px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.about-us-banner {
	background: url(../images/we-support.png) no-repeat center;
	width: 100%;
	display: inline-block;
	height: 100vh;
	background-size: cover;
}

.about-us-banner .banner_inner {
	flex-direction: column;
	margin-top: 60px;
}

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

.banner_about_text h2 {
	font-size: 55px;
	line-height: 65px;
}

.logo {
	position: absolute;
	top: 8%;
	left: 50%;
	transform: translateX(-50%);
}

.logo_text {
	display: flex;
	align-items: center;
	margin-top: 0px;
}

.logo_text {
	position: absolute;
	left: 0px;
	bottom: -40px;
}

.logo_text h6 {
	margin-left: 10px;
	font-size: 15px;
}

.about_text {
	position: absolute;
	right: 15%;
	bottom: 13%;
	width: 100%;
	max-width: 24%;
}

.about_text p {
	color: #fff;
	font-size: 18px;
	line-height: 25px;
}

.about_banner_txt {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-87%);
	z-index: 99;
}

.about_banner_patch {
	position: absolute;
	background: url(../images/about_banner_patch.png) no-repeat center;
	background-size: cover;
	left: 30%;
	top: 17%;
	display: inline-block;
	width: 625px;
	height: 451px;
}

.banner_below_scrolling {
	background-color: #E1533D;
	width: 100%;
	margin-top: -5px;
}

.scrolling_bar {
	font-size: 50px;
}

.scrolling_bar h3 {
	text-transform: capitalize;
}

.about_us_accordians {
	width: 100%;
	display: flex;
	align-items: center;
	background: url(../images/about_us_bg.png) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
}

.accordian_tabs {
	width: 100%;
	max-width: 70%;
	margin: 100px auto 100px auto;
	height: 100%;
}

.accordian_tabs .accordian_img {
	margin-right: 20px;
	position: relative;
}

.hidden_details {
	display: none;
	padding: 15px 30px 20px 0px;
}

.accordian_details ul li {
	margin: 10px 0px;
}

.accordian_details ul li:first-child {
	margin-top: 0px;
}

.accordian_details ul li:last-child {
	margin-bottom: 0px !important;
}

.accordian_details ul li h4 {
	font-size: 20px;
	border: 1px solid #2A2A2A;
	padding: 20px;
	cursor: pointer;
}

.accordian_details ul li.active {
	background: #2A2A2A url("../images/bg_about_mistry.jpg") no-repeat center;
	background-size: cover;
	padding: 25px;
}

.accordian_details ul li.active h4,
.accordian_details ul li.active p {
	color: #fff;
}

.accordian_details ul li.active h4 {
	padding: 0px;
	border-color: transparent;
}

.accordian_details ul li .hidden_details.first_show {
	display: block;
}

/*.accordian_details ul li.active .hidden_details { display: block; transition: 0.5s; }*/
.accordian_details ul li p {
	font-size: 17px;
	line-height: 26px;
	min-height: 105px;
}

.accordian_details ul li.active .detail_inner {
	padding-left: 0px;
	position: relative;
}

/*.accordian_details ul li.active .detail_inner:before { width: 3px;height: 100%;content: " ";display: inline-block;
	background-color: #D9D9D9;position: absolute;left: 0px;top: 0px; }
.accordian_details ul li.active .detail_inner:after { width: 3px;height: 50px;content: " ";display: inline-block;
	background-color: #E1533D;position: absolute;left: 0px;top: 0px; }*/

.accordian_tabs .accordian_img {
	height: 100%;
}

.img_about {
	display: none;
	height: 100%;
}

.img_about img {
	opacity: 0;
	display: none;
}

#img_sector_statagic {
	background: url('../images/sector_statagic_img.jpg') no-repeat center top;
	background-size: cover;
}

#img_business_incubation {
	background: url('../images/business_incubation.jpg') no-repeat center top;
	background-size: cover;
}

#img_hands_on_approach {
	background: url('../images/hands_on_approach.jpg') no-repeat center top;
	background-size: cover;
}

#perspectives_page .main_banner {
	background: #2A2A2A url("../images/bg_perspectives.jpg") no-repeat center top;
	background-size: cover;
	height: auto;
	min-height: auto;
}

#perspectives_page .banner_inner {
	margin-top: 60px;
}

.perspective {
	position: relative;
}

.perspective_banner_inner {
	display: flex;
	background-color: #FFFFFF;
	width: 100%;
	max-width: 70%;
	margin: auto;
	justify-content: space-between;
	padding: 50px;
	margin-top: 25px;
	clip-path: polygon(0% 0%,
			/* Top-left corner (no cut) */
			calc(100% - 40px) 0%,
			/* Top-right starting point of cut */
			100% 40px,
			/* Top-right end point of cut */
			100% 100%,
			/* Bottom-right corner (no cut) */
			40px 100%,
			/* Bottom-left starting point of cut */
			0% calc(100% - 40px)
			/* Bottom-left end point of cut */
		);
}

.perspective_banner_inner .banner_txt p {
	padding-right: 50px;
}

.color_white {
	color: #FFFFFF !important;
}

.banner_txt {
	text-align: left;
	width: 100%;
	max-width: 50%;
}

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

.banner_txt h5 {
	font-size: 12px;
	letter-spacing: 3px;
	margin-bottom: 30px;
}

.banner_txt h6 {
	font-size: 14px;
	line-height: 22px;
}

.banner_txt h6 span {
	font-size: 11px;
	font-weight: lighter;
	display: block;
	color: #B9B5B1;
}

.banner_txt p {
	font-size: 24px;
	line-height: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	font-weight: 500;
}

.perspective {
	cursor: pointer;
	background-color: #F0F0F0;
	margin-bottom: 70px;
}

.perspective_details {
	padding: 20px;
}

.perspective_details_head {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #B9B5B1;
	margin-bottom: 20px;
}

.head_text {
	padding-bottom: 15px;
	width: 80%;
}

.head_text h4 {
	color: #E1533D;
	font-size: 14px;
}

.head_text span {
	font-size: 11px;
}

.perspective p {
	font-size: 18px;
	line-height: 28px;
	font-family: "MintGroteskTrial-MediumDisplay";
	/*min-height: 135px;*/
	min-height: 95px;
}

.perspective_details_head .arrow_border {
	border-left: 1px solid #B9B5B1;
	width: 20%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.perspective_main {
	margin-top: 50px;
}

.perspective_img {
	transition: 0.5s;
}


.perspective:hover .perspective_img {
	clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0% 100%);
	transition: 0.5s;
}


.contact-banner {
	background: #052E6B url("../images/bg_contact.jpg") center top;
	background-size: cover;
	height: auto;
	min-height: auto;
}

.pitch_to_us {
	padding: 70px 0px;
}

.contact_details h3 {
	margin-top: 20px;
	font-size: 30px;
	margin-bottom: 30px;
}

.contact_details p {
	/*font-size: 16px;*/
	margin-top: 0px;
}

.contact_details p a {
	border-bottom: 1px solid #2A2A2A;
}

.contact_details p a:hover {
	color: #E1533D !important;
}

.download {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
}

.download p,
.download .next_btn {
	margin-top: 0px;
}

.download a {
	margin-left: 30px;
}

.pitch_to_us {
	position: relative;
}

.pitch_to_us_bg {
	position: absolute;
	background: url(../images/pitch_us_bg.png) no-repeat center;
	background-size: cover;
	width: 218px;
	height: 154px;
	display: inline-block;
}

.pitch_to_us_bg.bg_01 {
	left: -30px;
	top: 0px;
}

.pitch_to_us_bg.bg_02 {
	left: 80px;
	top: 0px;
}

.pitch_to_us_bg.bg_03 {
	right: 0px;
	bottom: 0px;
}

.location_img {
	position: relative;
}

.reach_us {
	position: absolute;
	right: 10%;
	top: 50%;
	transform: translateY(-50%);
	background-color: #2A2A2A;
	width: 20%;
	min-width: 260px;
	color: #fff !important;
	padding: 50px 30px 60px 40px;
	clip-path: polygon(0% 0%,
			/* Top-left corner (no cut) */
			calc(100% - 30px) 0%,
			/* Top-right starting point of cut */
			100% 30px,
			/* Top-right end point of cut */
			100% 100%,
			/* Bottom-right corner (no cut) */
			30px 100%,
			/* Bottom-left starting point of cut */
			0% calc(100% - 30px)
			/* Bottom-left end point of cut */
		);
}

.reach_us h4 {
	font-size: 30px;
	color: #E1533D;
}

.reach_us p {
	font-size: 16px;
	line-height: 24px;
	margin: 30px 0px;
}

.reach_us a {
	font-size: 10px;
	color: #fff !important;
	letter-spacing: 3px;
	border-bottom: 1px solid #fff;
}

.reach_us a:hover {
	color: #E1533D !important;
	border-bottom: 1px solid #E1533D;
}

.Logo_01 {
	position: absolute;
	bottom: 10%;
	left: 50%;
	transform: translateX(-50%);
}

@media (max-width:575px) {
	.location_img {
		display: none !important;
	}

	.reach_us_mobile {
		position: relative;
		top: 190px;
		left: 0%;
		transform: translateY(-50%);
		background-color: #2A2A2A;
		width: 100%;
		color: #fff !important;
		padding: 50px 30px 60px 40px;

	}

	.reach_us_mobile_wrapper {
		background-color: #2A2A2A;
	}

	.reach_us_mobile h4 {
		font-size: 30px;
		color: #E1533D;
	}

	.reach_us_mobile p {
		font-size: 16px;
		line-height: 24px;
		margin: 30px 0px;
	}

	.reach_us_mobile a {
		font-size: 10px;
		color: #fff !important;
		letter-spacing: 3px;
		border-bottom: 1px solid #fff;
	}

	.reach_us_mobile a:hover {
		color: #E1533D !important;
		border-bottom: 1px solid #E1533D;
	}
}

.view_website {
	text-align: right;
	font-size: 14px;
	font-weight: 500;
}

.view_website img {
	position: relative;
	right: -5px;
}

.team_popup .view_website img {
	right: 0px;
}

.contact_banner_img img {
	position: relative;
	left: -10px;
}

.contact_banner_inner {
	display: flex;
	align-items: flex-end;
	justify-content: space-around;
	color: #fff !important
}

.contact_banner_text h2 {
	font-size: 40px;
}

.contact_banner_inner a {
	color: #FFFFFF !important
}

.down_arrow .down_arrow_white {
	margin-top: 30px;
	display: inline-block;
}

.contact_mails a {
	display: block;
	margin: 10px 0px;
}

.contact_mails a:hover {
	color: #E1533D !important;
}

.contact_mails .arrow_red {
	margin-bottom: 20px;
}

.view_ventures {
	position: fixed;
	z-index: 999999;
	bottom: -110%;
	display: none;
	background-color: #FFFFFF;
	width: 100%;
	padding: 50px;
	color: #2A2A2A !important;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}

.view_ventures .container {
	z-index:999;
}

.venture_data {
  	height: 70vh;
	overflow-y: auto;
	overflow-x: hidden;
}

#ThreadTheory, #SynapseMotors, #ArnaImmuno{
  height:auto !important;
}

.flow_mattress_head h4 {
	color: #E1533D;
	font-size: 25px;
	font-weight: 600;
	line-height: 34px;
}

.view_ventures .flow_mattress_head p {
	color: #2A2A2A;
	font-size: 20px;
	display: none;
}

.view_ventures p {
	font-size: 16px;
}

.venture_data .about_view ul li {
	font-size: 16px;
	line-height: 30px;
	margin: 5px 0px;
	list-style-type: disc;
}

.venture_data .about_view ul {
	padding-left: 20px;
}

.venture_data .about_view h6 {
	font-size: 17px;
	font-weight: 600 !important;
	margin: 4px 0px;
}

.founders_txt p {
	font-weight: 600 !important;
	font-size: 17px;
}

.venture_data .about_view table {
	margin-top: 20px;
}

.venture_data .about_view table th,
.venture_data .about_view table td {
	font-size: 16px;
	line-height: 30px;
	border: 1px solid #2A2A2A;
	padding: 15px 20px;
}

.venture_data .about_view table th {
	background: #2A2A2A;
	color: #fff;
}

.flow_mattress {
	margin-top: 30px;
}

.venture_view_table tr td {
	padding: 15px 0px;
}

.have_bgOrange {
	background-color: #E1533D;
	clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
	padding: 0px 55px 0px 45px;
	margin-left: -15px;
	margin-right: -20px;
	display: inline-block;
}

.founders_list {
	border-top: 1px solid #B9B5B1;
	border-bottom: 1px solid #B9B5B1;
	padding: 10px 0px;
	margin-top: 30px;
	justify-content: flex-start;
}

.about_view {
	margin: 40px 0px;
}

.founders_list li {
	margin-right: 5%;
}

.founders_list li:first-child {
	margin-right: 0px;
}

.about_title,
.resource_text,
.founders_list li:first-child {
	width: 20%;
}

.founders_list li.founders_yr {
	margin-left: auto;
	margin-right: 0px;
}

.about_view_text,
.resource_mails {
	width: 80%;
}

.txr {
	text-align: right;
}

.founders_list li img {
	margin-right: 15px;
	vertical-align: middle;
}

.Resources a {
	color: #60A3B4 !important;
}

.about_view h6,
.Resources h6 {
	font-size: 17px;
	font-weight: 600;
	margin:7px 0;
}

.perspective_list {
	margin-top: 60px;
}

.perspective_list .col-6 {
	display: none;
}

.perspective_list .col-6.press {
	display: block;
}

.visible-xs {
	display: none;
}

.teams_text h2 {
	font-size: 38px;
	line-height: 48px;
}

.have_bgBlue {
	background-color: #052E6B;
	color: #fff;
	clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
	padding: 0px 50px 0px 35px;
	margin-left: -30px;
	display: inline-block;
}


.teams_members {
	margin-top: 30px;
}

.our_teams {
	background: #DBD9D6 url("../images/bg_team.jpg") no-repeat center;
	background-size: cover;
	padding: 50px 0px;
}

.our_teams h2 {
	font-size: 40px;
	margin-bottom: 50px;
}

#team_banner {
	overflow: visible;
	height: auto !important;
}

#team_banner .logo {
	top: 5%;
}

#team_banner .banner_inner {
	margin-top: 70px;
}

.our_teams .team_content {
	padding: 20px;
	cursor: pointer;
	position: relative;
}

.our_teams .team_content:first-child {
	padding-left: 0px;
}

.team_content h6 {
	color: #052E6B !important;
	font-size: 20px;
	line-height: 30px;
	font-family: "MintGroteskTrial-MediumDisplay";
}

.team_content p {
	font-size: 16px;
	line-height: 20px;
	font-family: "MintGroteskTrial-MediumDisplay";
}

.resource_mails a {
	margin: 5px 0px;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
}

.arrow_down {
	background: url(../images/arrow_down.png) no-repeat;
	width: 26px;
	height: 24px;
	display: inline-block;
	background-size: contain;
	transition: 0.3s;
}

.perspective:hover .arrow_down,
.arrow_down:hover,
.perspective .arrow_down,
.arrow_down {
	background: url(../images/arrow_red.png) no-repeat;
	background-size: contain;
	transition: 0.3s;
}

.perspective .arrow_down {
	margin-top: -10px;
}

.team_img {
	margin-bottom: 15px;
}

.team_view_text {
	margin-top: 30px;
}

.Close_Button {
	text-align: right;
	width: 100%;
}

.founders_txt a {
	display: flex;
	align-items: center;
}

.dummy_link {
	position: absolute;
	width: 100%;
	height: 100%;
	display: inline-block;
	top: 0px;
	left: 0px;
}

.team_img {
	position: relative;
}

.team_content {
	cursor: pointer;
}

.team_content .arrow_down {
	background: url(../images/arrow_red.png) no-repeat;
	width: 26px;
	height: 25px;
	display: block;
	background-size: contain;
	position: absolute;
	right: 0px;
	bottom: 10px;
	transition: 0.15s;
	opacity: 0;
}

.team_content .team_img img {
	transition: 0.3s;
	filter: grayscale(100%);
}

.team_content:hover .team_img img {
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 70px), calc(100% - 70px) 100%, 0 100%);
	transition: 0.3s;
	filter: grayscale(0%);
}

.team_content:hover .arrow_down {
	opacity: 1;
	transition: 0.3s;
}

.our_teams .team_content .arrow_down {
	width: 22px;
	height: 21px;
}






/* Text Animation */
* {
	box-sizing: border-box;
}

.wrap {
	width: 100%;
}

.quote,
.quote-2 {
	overflow: hidden;
}

.split-line {
	overflow: hidden;
}

.split-parent {
	overflow: hidden;
}

/* Text Animation */

.marquee {
	width: 100%;
	/* the plugin works for responsive layouts so width is not necessary */
	overflow: hidden;
}


.img_about {
	display: none;
	margin-bottom: 0px;
}

.black_overlay {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9999;
	display: none;
}

.black_overlay_teams {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9999;
	display: none;
}

.mobile_menu {
	position: fixed;
	bottom: 13.5%;
	left: 50%;
	width: 200px;
	transform: translateX(-50%);
	z-index: 999;
	background-color: white;
	filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.10));
	padding: 20px 30px;
	border-radius: 15px;
	display: none;
}

.mobile_menu:before {
	content: "";
	position: absolute;
	left: 20px;
	top: 42px;
	width: 1px;
	height: calc(100% - 76px);
	background: #DBD9D6;
}

.mobile_menu li {
	position: relative;
	padding: 12px 10px;
	font-weight: 600;
	font-size: 17px;
}

.mobile_menu li:before {
	content: "";
	position: absolute;
	left: -15px;
	top: 50%;
	width: 11px;
	height: 11px;
	transform: translateY(-50%);
	background: #DBD9D6;
	border-radius: 50%;
}

.mobile_menu li.active:after {
	content: "";
	position: absolute;
	left: -17px;
	top: 50%;
	width: 15px;
	height: 15px;
	transform: translateY(-50%);
	border: 1px solid #E1533D;
	border-radius: 50%;
}

.mobile_menu li.active:before {
	background: #E1533D;
}


.team_popup h6 {
	font-size: 14px;
	padding-top: 5px;
	font-weight: 600;
}

.logo_footer a.logo2 {
	background: url("../images/footer_logo.png") no-repeat center;
	background-size: cover;
	width: 42px;
	height: 26px;
	display: inline-block;
}

.logo_footer a.logo2:hover {
	background: url("../images/footer_logo_active.png") no-repeat center;
	background-size: cover;
}

.social_icons a {
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-left: 10px;
}

.icon_linkedin {
	background: url("../images/icon_linkedin.png") no-repeat center;
	background-size: cover;
}

.icon_linkedin:hover {
	background: url("../images/icon_linkedin_active.png") no-repeat center;
	background-size: cover;
}

.team_view_text p {
	margin-bottom: 15px;
}

@media (min-width: 768px) and (max-width: 1181px) {
	#Home-About .col-md-8 {
		width: 60%;
	}

	#Home-About .col-md-4 {
		width: 40%;
	}

	.about_content .next_btn {
		position: inherit;
		margin-top: 0px;
	}

	.our_peopletext {
		position: inherit;
		padding-top: 30px;
	}

	.our_people .col-4 {
		width: 45%;
	}

	.our_people .col-8 {
		width: 55%;
	}

	.talk_to_usTitle {
		width: 45%;
	}

	.perspective p {
		font-size: 17px;
		line-height: 26px;
		min-height: 130px;
	}
}


@media only screen and (max-width: 768px) {

.resource_text {
	width: 30%;
}
  
	html,
	body {
		overflow-x: hidden !important;
	}

	.menu_bar {
		bottom: 5%;
	}

	.logo {
		top: 5%;
	}

	.menu_bar ul {
		display: none !important;
	}

	.main_banner {
		height: 90vh;
	}

	.banner_text {
		padding: 0px 65px;
	}

	.banner_text h2,
	#venture_banner .banner_text h2 {
		font-size: 32px;
		line-height: 42px;
		margin-top: 0px !important;
	}

	#text_slider {
		min-height: 165px;
	}

	.main_banner video {
		min-width: 500%;
	}

	.industries_stages video {
		min-width: 100%;
	}

	.main_banner .logo img {
		max-width: 155px;
	}

	.down_arrow .Scroll_Down_Navigation_Arrow {
		width: 24px;
		height: 20px;
		margin-top: 30px;
	}

	.common_title {
		font-size: 20px;
		line-height: 30px;
	}

	p {
		font-size: 14px;
		line-height: 22px;
	}
  
  .team_about_desc p{
    	font-size: 16px;
		line-height: 26px;
  }

	.about_mistry {
		padding: 50px 20px 30px 20px;
	}

	.about_mistry .common_title {
		margin-bottom: 0px;
		font-size: 30px !important;
		line-height: 35px;
	}

	.about_bannerImg {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.about_content p,
	.about_content .quote {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 15px;
	}

	.banner_about {
		margin-top: 0px;
		padding-top: 30px;
		flex-direction: column;
		align-items: flex-start;
	}

	.banner_about .next_btn {
		margin-left: 0px;
	}

	.about_content .next_btn {
		position: inherit;
	}

	.industries_stages .common_title {
		font-size: 45px;
		line-height: 55px;
	}

	.arrow_next {
		color: #FFFFFF !important;
		padding-left: 20px;
		padding-right: 45px;
		transition: 0.4s ease-in-out;
	}

	.arrow_next .round_arrow {
		width: 100%;
		transition: 0.4s ease-in-out;
	}

	.about-us-banner {
		background: url(../images/we-support-mob.png) no-repeat top center;
		background-size: cover;
		height: 65vh;
		padding-top: 30px;
		min-height: auto;
	}

	.about-us-banner .logo {
		top: 5%;
	}

	.about_text p {
		text-align: justify;
	}

	.about_banner_patch {
		width: 260px;
		height: 190px;
		top: 19%;
		left: 50%;
		transform: translateX(-50%);
	}

	.banner_about_text {
		z-index: 99;
	}

	.about_banner_txt {
		top: 55%;
	}

	.current_pane_title {
		width: unset !important;
		margin: 5px 10px 5px 15px;
		transition: width 0.5s;
		color: #2A2A2A !important;
		opacity: 1 !important;
		visibility: visible !important;
		font-size: 14px !important;
	}

	.arrow_menu {
		transform: rotate(270deg);
	}

	.arrow_next {
		font-size: 13px;
	}

	.industries_stages {
		height: 450px;
		min-height: 450px;
	}

	.industries_stages .next_btn {
		bottom: 15%;
	}

	.our_people {
		padding: 20px 10px;
	}

	.our_peopleMain {
		flex-direction: column;
	}

	.our_people_content {
		margin-left: 0px;
	}

	.big_title {
		font-size: 30px;
		line-height: 40px;
	}

	.our_peopletext {
		right: auto;
		bottom: auto;
		margin-top: 20px;
		position: static;
	}

	.our_peopletext p br {
		display: none;
	}

	.talk_to_us {
		margin-top: 30px;
	}

	.talk_to_usMain {
		flex-direction: column;
		text-align: center;
	}

	.talk_to_usTitle {
		width: 100%;
	}

	.our_people_content {
		margin-top: 15px;
	}

	.talk_to_usContent {
		width: 100%;
		margin-top: 20px;
	}

	.about_text {
		max-width: 65%;
		bottom: 18%;
		right: 10%;
	}

	.banner_about_text h2 {
		font-size: 30px;
	}

	.banner_about_text {
		max-width: 100%;
		margin-top: 0px;
	}

	.accordian_tabs {
		flex-direction: column;
		max-width: 100%;
		padding: 0px 30px;
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.ventures_list li {
		max-width: 50%;
		padding: 0px 10px;
	}

	.grey_circle {
		width: 304px;
		height: 304px;
	}

	.ventures_tab {
		max-width: 100%;
	}

	/*.ventures_tab li a { font-size: 14px; }*/
	.ventures_tab li {
		font-size: 12px;
	}

	.ventures_tab li a {
		font-size: 12px;
	}

	.ventures_list {
		margin-top: 30px;
	}

	.venture_details h4 {
		font-size: 12px;
	}

	.black_patch h6 {
		letter-spacing: 1px;
		font-size: 10px;
	}

	.venture_details p {
		font-size: 13px;
		line-height: 18px;
		margin-top: 15px;
		letter-spacing: 0px;
	}

	.flow_mattress_head h4 {
		font-size: 20px;
	}

	.view_ventures {
		padding: 40px 10px;
	}

	.view_ventures .flow_mattress_head p {
		font-size: 18px;
	}

	.view_ventures .Resources {
		flex-direction: column;
	}

	.view_ventures p {
		font-size: 16px;
      line-height: 26px;
	}

	.founders_txt p {
		font-size: 17px;
	}

	.our_peopleMain .col-4,
	.our_peopleMain .col-8 {
		width: 100%;
	}

	.about_view {
		margin-top: 30px;
		display: inline-block !important;
	}

	.about_view li {
		max-width: 100%;
		width: 100%;
	}

	.perspective_banner_inner {
		max-width: 90%;
		margin-top: 0px;
		flex-direction: column-reverse;
		padding: 35px;
	}

	.banner_txt,
	.banner_img {
		max-width: 100%;
	}

	.banner_txt {
		margin-top: 10px;
	}

	.banner_txt p {
		font-size: 16px;
		line-height: 24px;
		margin-top: 10px;
	}

	.banner_txt h5 {
		margin-bottom: 15px;
	}

	.perspective p {
		font-size: 12px;
		line-height: 16px;
		min-height: 96px;
	}

	.perspective_details_head {
		margin-bottom: 10px;
	}

	.perspective_list .arrow_down {
		width: 13px;
		height: 12px;
	}

	.head_text {
		padding-bottom: 10px;
	}

	.perspective_list {
		margin-top: 40px;
	}

	.perspective_details_head .arrow_red img {
		width: 12px;
		height: 12px;
	}

	.perspective {
		margin-bottom: 15px;
	}

	.perspective_details {
		padding: 10px;
	}

	.contact_details h3 {
		font-size: 25px;
	}

	.hidden-xs {
		display: none;
	}

	.visible-xs {
		display: block;
	}

	.reach_us {
		transform: translate(-50%, -50%);
		top: 43%;
		left: 50%;
		right: 0px;
		width: 70%;
	}

	.reach_us h4 {
		font-size: 25px;
	}

	.about-us-banner .banner_inner {
		padding: 0px 0px 0px 0px;
	}

	.about-us-banner .banner_inner h2 {
		font-size: 36px;
		line-height: 45px;
	}

	.accordian_tabs .accordian_img {
		margin-right: 0px;
		display: flex;
		flex-direction: column-reverse;
	}

	.accordian_details ul li h4 {
		font-size: 16px;
	}

	.hidden_details {
		padding: 10px 0px;
	}

	.accordian_details ul li p {
		font-size: 14px;
		line-height: 22px;
	}

	.accordian_details ul li.active .detail_inner {
		padding-left: 0px;
	}

	.logo_text {
		margin-top: 0px;
		margin-bottom: 20px;
		bottom: 0px;
	}

	.about_us_accordians {
		min-height: auto;
	}

	.accordian_img {
		display: none;
	}

	.active .img_about {
		display: block !important;
	}

	.scrolling_bar {
		font-size: 30px;
	}

	.banner_below_scrolling {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.perspective_banner_inner .banner_txt p {
		padding-right: 0px;
		margin-bottom: 0px;
	}

	.perspective_banner_inner {
		clip-path: polygon(0% 0%,
				/* Top-left corner (no cut) */
				calc(100% - 30px) 0%,
				/* Top-right starting point of cut */
				100% 30px,
				/* Top-right end point of cut */
				100% 100%,
				/* Bottom-right corner (no cut) */
				30px 100%,
				/* Bottom-left starting point of cut */
				0% calc(100% - 30px)
				/* Bottom-left end point of cut */
			);
	}

	#perspectives_page .main_banner {
		height: auto;
		min-height: inherit;
	}

	#perspectives_page .banner_inner {
		margin-top: 50px;
	}

	.perspective_banner_inner .banner_txt {
		position: relative;
	}

	.perspective_banner_inner .arrow_down {
		position: absolute;
		right: 0px;
		top: 0px;
	}

	.perspective_banner_inner .banner_txt h6 {
		line-height: 18px;
	}

	.perspective_banner_inner .arrow_down {
		background: url(../images/arrow_red.png) no-repeat;
		background-size: contain;
		transition: 0.3s;
	}

	.perspective_banner_inner .banner_txt h5 {
		margin-bottom: 10px;
	}

	.perspective_list {
		padding: 0px 5px;
	}

	.perspective_list .col-6 {
		padding: 0px 5px;
	}

	.contact_banner_inner {
		flex-direction: column;
	}

	.contact_banner_text {
		width: 100%;
		padding-left: 12%;
		margin-bottom: 0px;
	}

	.contact_banner_text {
		display: flex;
	}

	.contact_banner_text h2 {
		font-size: 25px;
		padding-bottom: 25px;
	}

	.banner_inner {
		margin-top: 40px;
	}

	.contact_mails {
		padding-right: 15%;
		text-align: right;
		margin-bottom: 20px;
	}

	.contact_banner_img img {
		width: 80%;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-left: -5%;
	}

	.contact_banner_text .down_arrow img,
	.contact_banner_text .down_arrow_white img {
		width: 24px;
		margin-left: 10px;
	}

	.main_banner.contact-banner {
		height: auto;
	}

	.pitch_to_us_bg.bg_01 {
		left: -100px;
	}

	.pitch_to_us_bg.bg_02 {
		left: -5px;
	}

	.pitch_to_us_bg.bg_03 {
		right: -100px;
	}

	.pitch_to_us {
		padding-top: 155px;
		padding-bottom: 120px;
		overflow-x: hidden;
	}

	.ventures_list .venture_details_head {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.venture_details {
		margin-top: 15px;
	}

	.black_patch {
		margin-top: 10px;
		margin-left: 0px !important;
	}

	.venture_details p {
		margin-top: 5px;
	}

	#home_page .banner_text {
		padding-left: 30px;
		padding-right: 30px;
	}

	/*.view_ventures { max-height: 75vh; overflow-y:auto; overflow-x:hidden; }*/
	.view_ventures .container {
		max-height: 75vh;
	}

	.founders_list {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.founders_list li {
		padding-bottom: 10px;
	}

	.ventures_list li:hover .venture_img>img {
		clip-path: polygon(0% 0%,
				/* Top-left corner (no cut) */
				calc(100% - 20px) 0%,
				/* Top-right starting point of cut */
				100% 20px,
				/* Top-right end point of cut */
				100% 100%,
				/* Bottom-right corner (no cut) */
				20px 100%,
				/* Bottom-left starting point of cut */
				0% calc(100% - 20px)
				/* Bottom-left end point of cut */
			);
	}

	#team_banner {
		height: inherit;
	}

	#team_banner .logo {
		top: 2.5%;
	}

	#team_banner .teams_text {
		padding-left: 25px;
		max-width: 300px;
	}

	#team_banner .have_bgBlue {
		margin-bottom: 4px;
	}

	#team_banner .quote,
	#team_banner .quote-2 {
		overflow: visible;
	}

	#team_banner .banner_inner {
		margin-top: 40px;
	}

	.team_about_desc {
		padding-left: 25px;
	}

	.team_img {
		margin-bottom: 10px;
	}

	.teams_members .team_content {
		margin-top: 30px;
	}

	.our_teams .team_content {
		padding: 10px 0px 20px 0px;
	}

	.our_teams {
		padding: 40px 7px 20px 7px;
	}

	.our_teams .col-6 {
		padding: 0px 7px;
	}

	.team_content h6 {
		font-size: 17px;
		line-height: 20px;
	}

	.team_content p {
		font-size: 14px;
	}

	.view_ventures.team_popup {
		padding-top: 25px;
	}

	.view_ventures.team_popup .flow_mattress {
		margin-top: 15px;
	}

	#venture_banner .have_bgOrange {
		padding: 0px 35px 0px 30px;
		margin-right: 0px;
		margin-left: -20px;
	}

	#venture_banner .banner_inner {
		width: 100%;
	}

	#venture_banner .banner_text {
		padding: 0px 20px;
	}

	#venture_banner {
		padding-bottom: 0px;
		min-height: 450px;
		height: auto;
	}

	#Home-About .cut_edge_left_bottom {
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 25px), calc(100% - 25px) 100%, 0 100%);
	}

	.download a {
		margin-left: 0px;
	}

	.founders_list li.founders_yr {
		margin-left: 0px;
		width: 100%;
		text-align: left;
		border-top: 1px solid #B9B5B1;
		padding-top: 10px;
		padding-bottom: 0px;
		margin-top: 5px;
	}


	.team_content:hover .team_img img {
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 55px), calc(100% - 55px) 100%, 0 100%);
	}

	.our_people_text {
		position: relative;
		overflow: hidden;
	}

	.Spark_img {
		margin-bottom: 10px;
	}

	.Spark_img img {
		width: 40px;
		height: 40px;
	}

	footer {
		padding: 30px 25px;
	}

	.nav_footer {
		flex-direction: column-reverse;
	}

	footer .nav_links a {
		margin-left: 0px;
	}

	footer .nav_links {
		display: flex;
		justify-content: space-between;
		padding-bottom: 10px;
	}

	footer .logo_footer {
		display: flex;
		justify-content: space-between;
	}

	.nav_footer p {
		margin-right: 0px;
	}

	.footer_links {
		margin-bottom: 25px;
		padding-bottom: 25px;
		border-bottom: 1px solid #B9B5B1;
	}

	footer .social_icons img {
		width: 28px;
	}

	.teams_text h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.team_content {
		padding: 0px 30px;
	}

	.our_teams h2 {
		font-size: 33px;
		margin-bottom: 20px;
	}
}



/*Akentech*/
.step {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	transition: opacity 0.3s;
}

.step.active {
	opacity: 1;
	position: relative;
	transform: translateY(0);
}

.our_people_Img {
	position: relative;
}

.our_people_Img .dummy {
	opacity: 0 !important;
}

.timeline-image {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	overflow: hidden;
}

.timeline-image img {
	position: absolute;
	width: 100%;
	top: 0;
	left: 50%;
	transform: translateX(-50%) translateY(100%);
	opacity: 0;
}

.timeline-image img.active {
	transform: translateX(-50%) translateY(0);
	opacity: 1;
}

.loop-images-parent {
	position: relative;
}

.loop-images-parent .parent {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.loop-images-parent .parent .logo_text {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%
}

.loop-images-parent .loop-images {
	position: relative;
}

.loop-images-parent .loop-images img {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.loop-images-parent .loop-images img.active {
	display: block;
}

.accordian_details li {
	margin: 0 0 10px !important;
}

.accordian_details .accordian_header {
	max-height: 66px;
}

.accordian_details .accordion-item {
	max-height: 66px;
	overflow: hidden;
	transition: all 0.3s linear;
	border: 1px solid #000 !important;
	padding: 25px !important;
	width: 100%;
	float: left;
	height: 66px;
	transition: all 0.3s linear;
}

.accordian_details .accordion-item h4 {
	padding: 0 !important;
	line-height: 1;
	border: 0 !important;
}

.accordian_details .accordion-item.active {
	max-height: 500px;
	height: auto;
}

.accordian_details .hidden_details {
	max-height: 0;
	overflow: hidden;
}

.accordian_details .active .hidden_details {
	display: block;
	max-height: 500px;
}

/*.accordian_details ul li.active .detail_inner:after { height:0;  }
.accordian_details ul li.active .detail_inner:after { animation: lineani 7s ease-in 0s 1;}
@keyframes lineani {
	0% { height:0;  }
	100% { height:100%;  }
}
*/
.accordian_details .accordion-item .img {
	display: none;
}

.industries_stages .next_btn {
	opacity: 0;
}

#text_slider {
	max-width: 480px;
	padding-bottom: 40px;
}

/*.industries_stages .next_btn {
	position: absolute;
	bottom: 20%;
	left: 50%;
	transform: translateX(-50%);
}*/

/*.industries_stages .next_btn .arrow_next { padding-left: 0px !important; padding-right: 8px !important; position:relative; height:42px; border-radius:0 }
.industries_stages .next_btn .arrow_next .dummy { color:transparent;  }
.industries_stages .next_btn .arrow_next .btnupdown { transition: all 0.3s linear; display: inline-flex; flex-flow: column; position:absolute; left:0; top:0; transform:translateX(0%); height:42px;  }
.industries_stages .next_btn .arrow_next .btnupdown .button_text  { white-space:nowrap; min-width: 112px; color:white; font-size:1rem; line-height:42px; 
 padding-left: 0px; padding-right: 0px !important; }
 .industries_stages .next_btn .arrow_next:hover .btnupdown { transition: all 0.3s linear; transform:translateY(-100%); }
 .industries_stages .next_btn .arrow_next::after { content: ''; width: 100%; height: 2px; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; border-radius: 0px; transition: all 0.3s linear; animation-delay:0.3s; border-bottom:2px solid #fff; opacity:0;  }
 .industries_stages .next_btn .arrow_next:hover::after { opacity:1; transition: all 0.3s linear; animation-delay:0.3s; }
*/

/* Preloader overlay */
#preloader {
	background: #D9D9D9;
	z-index: 9999;
}


/* HTML: <div class="loader"></div> */
.loader {
	width: 160px;
	--b: 8px;
	aspect-ratio: 1;
	border-radius: 50%;
	padding: 1px;
	background: conic-gradient(#0000 10%, #B9B5B1) content-box;
	-webkit-mask:
		repeating-conic-gradient(#0000 0deg, #000 1deg 20deg, #0000 21deg 36deg),
		radial-gradient(farthest-side, #0000 calc(100% - var(--b) - 1px), #000 calc(100% - var(--b)));
	-webkit-mask-composite: destination-in;
	mask-composite: intersect;
	animation: l4 1s infinite steps(10);
}

@keyframes l4 {
	to {
		transform: rotate(1turn)
	}
}



.venture_data.insights_data .about_view ul {
	margin-top: 15px;
	margin-bottom: 17px;
}

.venture_data.insights_data .about_view p {
	margin-bottom: 15px;
}

.venture_data.insights_data .about_view strong {
	font-weight: 600 !important;
}

.venture_data.insights_data .about_view h6 {
	margin-top: 25px;
}

.para_br {
	height: 20px;
}

@media (max-width: 767px) {
  
  .about_content {
	margin-left:0px;
}

	.venture_data .about_view table th,
	.venture_data .about_view table td {
		min-width: 100px;
		font-size: 12px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.venture_data .about_view ul li {
		font-size: 14px;
	}

	.responsive_table {
		max-width: 90vw;
		overflow-x: auto;
	}

	.accordian_details .hidden_details {
		padding: 0px;
	}

	.accordian_details .accordion-item.active .img {
		display: block;
	}

	/*.industries_stages .next_btn .arrow_next { padding-right: 20px !important; }*/
	.accordian_details .accordion-item.active h4 {
		margin-top: 20px;
		padding-bottom: 12px !important;
	}

	/*.industries_stages .next_btn { bottom: 15%; }*/
	.industries_stages video {
		min-width: 220%;
	}

	.industries_stages {
		justify-content: center;
		text-align: center;
	}

	#text_slider {
		max-width: 290px;
		font-size: 30px;
		line-height: 40px;
		margin: 0px auto;
		padding-bottom: 50px;
	}

	.teams_text {
		text-align: center;
	}

	#team_banner .teams_text {
		max-width: 100%;
		padding-left: 0px;
	}

	#team_banner .have_bgBlue {
		margin-left: 0px;
		padding-right: 35px;
	}

	.team_content .arrow_down {
		opacity: 1;
		transition: 0.3s;
	}

	.team_content .team_img img {
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 55px), calc(100% - 55px) 100%, 0 100%);
	}

	.img_about img {
		opacity: 1;
		display: block;
		margin-bottom: 15px;
	}

}
@media (max-width: 350px) {
	.location_img_mobile {
	  height: 450px;
	}
  }
  
  @media (min-width: 351px) and (max-width: 375px) {
	.location_img_mobile > img {
	  height: 515px;
	  display: none;
	}
  }
  
  @media (min-width: 376px) and (max-width: 412px) {
	.location_img_mobile {
	  height: 580px;
	}
  }
  
  @media (min-width: 413px) and (max-width: 767px) {
	.location_img_mobile {
	  height: 611px;
	}
  }
  

/*Akentech*/

@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: landscape) {

	.container,
	.container-lg,
	.container-md,
	.container-sm {
		max-width: 1100px;
	}

	.ventures_list li {
		padding: 0px 15px 30px 15px;
	}

	.img_about {
		display: none;
		height: 100% !important;
	}

	.accordian_tabs {
		max-width: 92%;
	}

	.about_banner_patch {
		transform: scale(0.75);
	}
}

@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: portrait) {

	/* Your CSS styles for iPad portrait mode go here */
	.main_banner video {
		max-width: 280%;
	}

	.industries_stages {
		height: auto
	}

	#Home-About .col-md-8,
	#Home-About .col-md-4 {
		width: 100%;
	}

	.about_bannerImg {
		margin-bottom: 25px;
	}

	.our_people_content {
		margin-left: 20px;
	}

	.our_people {
		padding-left: 0px;
		padding-right: 0px;
	}

	.container,
	.container-md,
	.container-sm {
		max-width: 94%;
	}

	.talk_to_usMain {
		width: 100%;
	}

	.talk_to_usTitle {
		width: 46%;
	}

	.talk_to_usContent {
		width: 54%;
	}

	#venture_banner {
		height: 65vh;
	}

	.ventures_list li {
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}

	.venture_details_head {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.venture_details_head .black_patch {
		margin-left: 0px;
		margin-top: 10px;
	}

	.view_ventures {
		padding-left: 0px;
		padding-right: 0px;
	}

	.quote,
	.quote-2 {
		overflow: visible;
	}

	.ventures_list li:hover .venture_img>img, .perspective:hover .perspective_img>img {
		clip-path: polygon(0% 0%,
				/* Top-left corner (no cut) */
				calc(100% - 25px) 0%,
				/* Top-right starting point of cut */
				100% 25px,
				/* Top-right end point of cut */
				100% 100%,
				/* Bottom-right corner (no cut) */
				25px 100%,
				/* Bottom-left starting point of cut */
				0% calc(100% - 25px)
				/* Bottom-left end point of cut */
			);
	}

	.banner_about_text {
		max-width: 65%;
	}

	.about-us-banner {
		max-height: 65vh;
	}

	.about-us-banner .banner_inner {
		margin-top: 80px;
	}

	.accordian_tabs {
		max-width: 92%;
	}

	.about_us_accordians {
		background-attachment: fixed;
		background-size: inherit;
		background-repeat: repeat;
	}

	.accordian_tabs .accordian_img {
		margin-right: 0px;
	}

	.perspective_banner_inner {
		max-width: 100%;
		padding: 40px;
	}

	.perspective p {
		font-size: 16px;
		line-height: 25px;
		min-height: 150px;
	}

	.perspective {
		margin-bottom: 35px;
	}

	.contact_banner_img img {
		max-width: 320px;
	}

	footer {
		padding-left: 0px;
		padding-right: 0px;
	}

	.industries_stages {
		justify-content: center;
		text-align: center;
	}

	#text_slider {
		max-width: 100%;
	}

	.team_content .arrow_down {
		opacity: 1;
		transition: 0.3s;
	}

	.team_content .team_img img {
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 55px), calc(100% - 55px) 100%, 0 100%);
	}

	.img_about {
		display: none;
		height: 100%;
	}

	.accordian_details ul li p {
		min-height: 156px;
	}

	.about_banner_patch {
		transform: scale(0.75);
	}

}

/* Ipad CSS */



/* Ipad CSS */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {

	/* Your CSS styles for iPad portrait mode go here */
	.main_banner video {
		max-width: 250%;
	}

	.industries_stages {
		height: auto
	}

	#Home-About .col-md-8,
	#Home-About .col-md-4 {
		width: 100%;
	}

	.about_bannerImg {
		margin-bottom: 25px;
	}

	.our_people_content {
		margin-left: 30px;
	}

	.our_people {
		padding-left: 0px;
		padding-right: 0px;
	}

	.container,
	.container-md,
	.container-sm {
		max-width: 94%;
	}

	.talk_to_usMain {
		width: 100%;
	}

	.talk_to_usTitle {
		width: 46%;
	}

	.talk_to_usContent {
		width: 54%;
	}

	#venture_banner {
		height: 65vh;
	}

	.ventures_list li {
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}

	.venture_details_head {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.venture_details_head .black_patch {
		margin-left: 0px;
		margin-top: 10px;
	}

	.view_ventures {
		padding-left: 0px;
		padding-right: 0px;
	}

	.quote,
	.quote-2 {
		overflow: visible;
	}

	.ventures_list li:hover .venture_img>img,  {
		clip-path: polygon(0% 0%,
				/* Top-left corner (no cut) */
				calc(100% - 25px) 0%,
				/* Top-right starting point of cut */
				100% 25px,
				/* Top-right end point of cut */
				100% 100%,
				/* Bottom-right corner (no cut) */
				25px 100%,
				/* Bottom-left starting point of cut */
				0% calc(100% - 25px)
				/* Bottom-left end point of cut */
			);
	}

	.banner_about_text {
		max-width: 65%;
	}

	.about-us-banner {
		max-height: 65vh;
	}

	.about-us-banner .banner_inner {
		margin-top: 80px;
	}

	.accordian_tabs {
		max-width: 92%;
	}

	.about_us_accordians {
		background-attachment: fixed;
		background-size: inherit;
		background-repeat: repeat;
	}

	.accordian_tabs .accordian_img {
		margin-right: 0px;
	}

	.perspective_banner_inner {
		max-width: 100%;
		padding: 40px;
	}

	.perspective p {
		font-size: 16px;
		line-height: 25px;
		min-height: 150px;
	}

	.perspective {
		margin-bottom: 35px;
	}

	.contact_banner_img img {
		max-width: 320px;
	}

	footer {
		padding-left: 0px;
		padding-right: 0px;
	}

	.industries_stages {
		justify-content: center;
		text-align: center;
	}

	#text_slider {
		max-width: 100%;
	}

	.team_content .arrow_down {
		opacity: 1;
		transition: 0.3s;
	}

	.team_content .team_img img {
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 55px), calc(100% - 55px) 100%, 0 100%);
	}

	.img_about {
		height: 100% !important;
	}

	.accordian_details ul li p {
		min-height: 108px;
	}

	.about_banner_patch {
		transform: scale(0.75);
	}


}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) {
	.accordian_tabs {
		max-width: 92%;
	}

	.img_about {
		height: 100%;
	}

	.about_banner_patch {
		transform: scale(0.75);
	}

	.industries_stages video {
		max-width: 100%;
	}
}


/* Ipad CSS */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.team_content .arrow_down {
		opacity: 1;
		transition: 0.3s;
	}

	.team_content .team_img img {
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 55px), calc(100% - 55px) 100%, 0 100%);
	}

	.img_about {
		display: none;
		height: 100%;
	}

	.accordian_tabs {
		max-width: 92%;
	}

	.about_banner_patch {
		transform: scale(0.75);
	}
}




.letter {
	opacity: 0;
	/* Start hidden */
	display: inline-block;
	/* Allows individual letter styling and positioning */
}
/* 
@media (max-width: 767px) {
	.venture_img>img {
		height: 204px;
	}
}

@media (min-device-width:768px) and (max-device-width:768px) {
	.venture_img>img {
		height: 370px;
	}
}

@media (min-device-width:1024px) {
	.venture_img>img {
		height: 360px;
	}
}


@media (min-device-width:1180px) and (max-device-width:1180px) {
	.venture_img>img {
		height: 390px;
	}
}

@media (min-device-width:1440px) {
	.venture_img>img {
		height: 420px;
	}
} */

@media (min-width: 1024px) {
	.banner_about_text {
		display: none;
	}
}

/* @media (min-device-width:820px) and (max-device-width:820px) {
	.venture_img>img {
		height: 253px;
	}
} */

/* --- 320px to 360px --- */
@media (min-width: 320px) and (max-width: 360px) {
	.about-us-banner .banner_inner h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.banner_about_text {
		margin-top: 10px;
		margin-left: 20px;
		margin-bottom: 5px;
	}

	.about-us-banner {
		background: url(../images/about-us-banner-mo.jpg) no-repeat top center;
		background-size: cover;
		background-position-x: 25%;
		height: 65vh;
		padding-top: 30px;
	}
}

/* --- Exactly 430px width --- */
@media (width: 430px) {
	.banner_about_text {
		width: 336px;
		margin-top: 431px !important;
	}
}

/* --- Exactly 402px width --- */
@media (width: 402px) {
	.banner_about_text .wrap {
		margin-top: 270px !important;
	}
}

/* --- Exactly 414px width --- */
@media (width: 414px) {
	.banner_about_text .wrap {
		margin-top: 270px !important;
	}
}

@media (width: 393px) {
	.banner_about_text .wrap {
		margin-top: 270px !important;
	}
}

/* Applies to ALL iPhones in portrait */
@supports (-webkit-touch-callout: none) {
	@media only screen and (max-device-width: 430px) and (orientation: portrait) {
		.banner_about_text .wrap {
			margin-top: 35vh !important;
		}
	}
}


/* --- Exactly 375px width --- */
@media (width: 375px) {
	.banner_about_text {
		margin-top: 431px;
	}
}

/* --- 361px to 480px --- */
@media (min-width: 320px) and (max-width: 480px) {
	.about-us-banner .banner_inner h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.about-us-banner {
		background: url(../images/bg-about-mobile.png) no-repeat top center;
		background-size: cover;
		height: 65vh;
		padding-top: 30px;
	}

	.banner_about_text {
		display: none;
	}
}

/* --- 481px to 1020px (Tab) --- */
@media (min-width: 481px) and (max-width: 1030px) {
	.banner_about_text {
		display: none;
	}

	.about-us-banner {
		background: url(../images/we-support.png) no-repeat center top;
		background-size: cover;
		background-position-x: 35%;
		height: 70vh;
		padding-top: 40px;
	}

	.about-us-banner .logo {
		top: 5%;
	}

	.main_banner .logo img {
		max-width: 155px;
	}
}

/* --- Large screens 1440px+ --- */
@media (min-width: 1440px) {
	.banner_about_text {
		display: none;
	}

	.about-us-banner {
		height: 130vh;
	}
}


@media (min-width:576px) and (max-width:768px) {

	.grey_circle.active.right,
	.grey_circle.active.left {
		height: 382px;
		width: 382px;
	}

	#venture_banner {
		height: 80vh;
	}

}

@media (min-width:1024px) and (max-width:1400px) {

	.grey_circle.active.right,
	.grey_circle.active.left {
		height: 508px;
	}

}

/* added by AH */
@media (min-width:1200px) and (max-width:1370px) {

	.banner3_inner .container{
		max-width: 1000px;
	}
	#text_slider{
		max-width:400px;
	}

	.industries_stages .common_title{
		font-size: 40px;
		line-height: 54px;
	}
/*
	.venture_data{
		min-height:500px;
	}
*/
}	

@media (min-width:1360px) and (max-width:1370px) {

	.grey_circle.active.right,
	.grey_circle.active.left {
		height: 530px;
	}

/* changed by AH
	#venture_banner {
		height: 90vh !important;
	}
*/
	.venture_details h4 {
		font-size: 17px;
	}

	.about-us-banner {
		height: 700px;
	}
/*
	.banner3_inner .container {
		margin-left: 45px;
	}
	*/
}

@media (min-width:1180px) and (max-width:1180px) {
	#text_slider {
		width: 480px;
	}

	#text_slider span {
		font-size: 48px;
		line-height: 10px
	}

	.banner3_inner .container {
		margin-left: 20px;
	}

}

@media (min-width:1050px) and (max-width:1400px) {

	.grey_circle.active.right,
	.grey_circle.active.left {
		height: 500px;
	}

	#venture_banner {
		height: 100vh;
		min-height:700px;
		max-height: 750px;
	}

	.venture_details h4 {
		font-size: 17px;
	}

	.about-us-banner {
		height: 900px;
	}

}

@media (min-device-width:1060px) and (max-device-width:1060px) {

	.grey_circle.active.right,
	.grey_circle.active.left {
		height: 500px;
	}

	#venture_banner {
		height: 200vh;
	}

	.venture_details h4 {
		font-size: 17px;
	}

	.about-us-banner {
		height: 200vh;
	}
}

@media (min-device-width:1253px) and (max-device-width:1253px) {

	.grey_circle.active.right,
	.grey_circle.active.left {
		height: 500px;
	}

	#venture_banner {
		height: 150vh;
	}

	.about-us-banner {
		height: 140vh;
	}

	.industries_stages {
		height: 132vh;
	}

	#text_slider {
		max-width: 450px;
	}

	.industries_stages .common_title {
		font-size: 45px;
		line-height: 54px;
	}

	.venture_details h4 {
		font-size: 17px;
	}
}

@media (min-width:1401px) and (max-width:1600px) {
	#venture_banner {
		height: 100vh;
	}

	.grey_circle.active.right,
	.grey_circle.active.left {
		height: 502px;
	}
}

@media (min-device-width:1194px) and (max-device-width:1194px) {
	section#timeline {
		height: 600px;
	}

	.our_peopletext {
		left: 533px !important;
	}

	.about_content {
		height: 385px;
	}

	/* .venture_img>img {
		height: 285px;
	} */
}

#img_div {
	width: 30px;
	height: 29px;
	margin-left: 15px;
}


#media_details .logo { top: 40px; }
.GetSetHome_page { width: 100%;margin-top: 130px; }
.GetSetHome_page .get_set_home { width: 100%;max-width: 450px;margin: 0px auto;margin-bottom: 21px; }
.get_set_home_head { display: flex;justify-content: space-between;align-items: center;padding: 20px 0px;border-top: 1px solid #2A2A2A;border-bottom: 1px solid #2A2A2A;padding: 20px 0px; }
.get_set_home h3 { font-size: 28px;margin-bottom: 30px;line-height: 40px;border-bottom: 1px solid #2A2A2A;padding: 20px 0px; }
.get_set_home p { font-size: 16px; line-height: 28px; margin-top: 10px; }
.get_set_home h6 { font-size: 18px;font-weight: 600;margin: 40px 0px 20px 0px; }
.grey_box { background-color: #DBD9D6;padding: 10px;margin-bottom: 30px; margin-top: 30px; }
.grey_box h6 { font-size: 16px;margin-bottom: 10px; margin-top: 5px; }
.grey_box p { font-size: 11px; margin-top: 0px;line-height: 14px;margin-bottom: 20px; }
.get_set_home_head h4  { font-size: 18px;color: #E1533D!important; }
.get_set_home_head span { font-size: 14px; }
.get_set_home_head h4  img { vertical-align: middle;margin-left: 10px; }
.grey_box img { margin-bottom: 8px; }
.grey_box img:last-child { margin-bottom: 0px; }
.gts_home_img { margin: 20px 0px; }
.efficiency_compounds { margin-top: 30px; }
.show_mo { display: none; }

.buttons_insight {
	width: 100%;
	padding: 20px 0px 25px 0px;
}
.buttons_insight ul {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.buttons_insight ul li.disabled { opacity: 0; }
.buttons_insight ul li.disabled a { cursor: default; }

.prev_btn .arrow_next .round_arrow img { float: left; transform:rotate(180deg); position: relative; top: 1.5px; }
.buttons_insight .arrow_next:hover { padding-left: 55px; padding-right: 25px; }
.buttons_insight .arrow_next .round_arrow { overflow: hidden; }

.buttons_insight .next_btn2 .arrow_next .round_arrow { left: auto; right: 0px; }
.buttons_insight .next_btn2 .arrow_next { padding-right: 65px; }
.buttons_insight .next_btn2 .arrow_next:hover { padding-left: 25px; }

.back_btn { border-top: 1px solid #2A2A2A; padding-top: 20px; margin-top: 50px; display: flex; justify-content: center; align-items:center; margin-top: 40px; }
.back_btn a { font-size: 15px; color: #2A2A2A !important; font-weight: 600; font-family: "MintGroteskTrial-BoldDisplay"; border-bottom: 1px solid #2A2A2A; }

@media (max-width: 767px) {
	#media_details .logo { top: 30px; }
	.GetSetHome_page { margin-top: 80px; }
	#media_details .logo img { width: 136px; }
	.hide_mo { display: none; }
	.show_mo { display: block; }
	.GetSetHome_page .get_set_home { max-width: 300px; }
	.get_set_home h3 { font-size: 22px;line-height: 34px;padding: 10px 0px;margin-bottom: 20px; }
	.get_set_home .grey_box h6 { font-size: 16px; line-height: 20px; margin: 5px 0px 10px 0px; }
	.get_set_home h6 { font-size: 14px; margin: 25px 0px 10px 0px; }
	.get_set_home p { line-height: 20px; font-size: 14px; }
	.buttons_insight .prev_btn .arrow_next { padding-left: 40px; padding-right: 30px; }
	.buttons_insight .next_btn2 .arrow_next { padding-right: 55px; }
	.back_btn a { font-size: 13px; }
	.buttons_insight { padding-top: 10px; padding-bottom: 18px; }
}

html.body-adjusting,
body.body-adjusting {
  opacity: 0;
  transition: opacity 150ms ease;
}

html.body-adjusted,
body.body-adjusted {
  opacity: 1;
  transition: opacity 150ms ease;
}
@media (min-width:1024px) and (max-width:1400px) {

	.grey_circle.active.right,
	.grey_circle.active.left {
		height: 508px;
	}

}

/* added by AH */
@media (min-width:1200px) and (max-width:1370px) {

	.banner3_inner .container{
		max-width: 1000px;
	}
	#text_slider{
		max-width:400px;
	}

	.industries_stages .common_title{
		font-size: 40px;
		line-height: 54px;
	}
/*
	.venture_data{
		min-height:500px;
	}
*/
}	

@media (min-width:1360px) and (max-width:1370px) {

	.grey_circle.active.right,
	.grey_circle.active.left {
		height: 530px;
	}

/* changed by AH
	#venture_banner {
		height: 90vh !important;
	}
*/
	.venture_details h4 {
		font-size: 17px;
	}

	.about-us-banner {
		height: 700px;
	}
/*
	.banner3_inner .container {
		margin-left: 45px;
	}
	*/
}

@media (min-width:1180px) and (max-width:1180px) {
	#text_slider {
		width: 480px;
	}

	#text_slider span {
		font-size: 48px;
		line-height: 10px
	}

	.banner3_inner .container {
		margin-left: 20px;
	}

}

@media (min-width:1050px) and (max-width:1400px) {

	.grey_circle.active.right,
	.grey_circle.active.left {
		height: 500px;
	}

	#venture_banner {
		height: 100vh;
		min-height:700px;
		max-height: 750px;
	}

	.venture_details h4 {
		font-size: 17px;
	}

	.about-us-banner {
		height: 900px;
	}

}

@media (min-device-width:1060px) and (max-device-width:1060px) {

	.grey_circle.active.right,
	.grey_circle.active.left {
		height: 500px;
	}

	#venture_banner {
		height: 200vh;
	}

	.venture_details h4 {
		font-size: 17px;
	}

	.about-us-banner {
		height: 200vh;
	}
}

@media (min-device-width:1253px) and (max-device-width:1253px) {

	.grey_circle.active.right,
	.grey_circle.active.left {
		height: 500px;
	}

	#venture_banner {
		height: 150vh;
	}

	.about-us-banner {
		height: 140vh;
	}

	.industries_stages {
		height: 132vh;
	}

	#text_slider {
		max-width: 450px;
	}

	.industries_stages .common_title {
		font-size: 45px;
		line-height: 54px;
	}

	.venture_details h4 {
		font-size: 17px;
	}
}

@media (min-width:1401px) and (max-width:1600px) {
	#venture_banner {
		height: 100vh;
	}

	.grey_circle.active.right,
	.grey_circle.active.left {
		height: 502px;
	}
}

@media (min-device-width:1194px) and (max-device-width:1194px) {
	section#timeline {
		height: 600px;
	}

	.our_peopletext {
		left: 533px !important;
	}

	.about_content {
		height: 385px;
	}

	/* .venture_img>img {
		height: 285px;
	} */
}

#img_div {
	width: 30px;
	height: 29px;
	margin-left: 15px;
}


#media_details .logo { top: 40px; }
.GetSetHome_page { width: 100%;margin-top: 130px; }
.GetSetHome_page .get_set_home { width: 100%;max-width: 450px;margin: 0px auto;margin-bottom: 21px; }
.get_set_home_head { display: flex;justify-content: space-between;align-items: center;padding: 20px 0px;border-top: 1px solid #2A2A2A;border-bottom: 1px solid #2A2A2A;padding: 20px 0px; }
.get_set_home h3 { font-size: 28px;margin-bottom: 30px;line-height: 40px;border-bottom: 1px solid #2A2A2A;padding: 20px 0px; }
.get_set_home p { font-size: 16px; line-height: 28px; margin-top: 10px; }
.get_set_home h6 { font-size: 18px;font-weight: 600;margin: 40px 0px 20px 0px; }
.grey_box { background-color: #DBD9D6;padding: 10px;margin-bottom: 30px; margin-top: 30px; }
.grey_box h6 { font-size: 16px;margin-bottom: 10px; margin-top: 5px; }
.grey_box p { font-size: 11px; margin-top: 0px;line-height: 14px;margin-bottom: 20px; }
.get_set_home_head h4  { font-size: 18px;color: #E1533D!important; }
.get_set_home_head span { font-size: 14px; }
.get_set_home_head h4  img { vertical-align: middle;margin-left: 10px; }
.grey_box img { margin-bottom: 8px; }
.grey_box img:last-child { margin-bottom: 0px; }
.gts_home_img { margin: 20px 0px; }
.efficiency_compounds { margin-top: 30px; }
.show_mo { display: none; }

.buttons_insight {
	width: 100%;
	padding: 20px 0px 25px 0px;
}
.buttons_insight ul {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.buttons_insight ul li.disabled { opacity: 0; }
.buttons_insight ul li.disabled a { cursor: default; }

.prev_btn .arrow_next .round_arrow img { float: left; transform:rotate(180deg); position: relative; top: 1.5px; }
.buttons_insight .arrow_next:hover { padding-left: 55px; padding-right: 25px; }
.buttons_insight .arrow_next .round_arrow { overflow: hidden; }

.buttons_insight .next_btn2 .arrow_next .round_arrow { left: auto; right: 0px; }
.buttons_insight .next_btn2 .arrow_next { padding-right: 65px; }
.buttons_insight .next_btn2 .arrow_next:hover { padding-left: 25px; }

.back_btn { border-top: 1px solid #2A2A2A; padding-top: 20px; margin-top: 50px; display: flex; justify-content: center; align-items:center; margin-top: 40px; }
.back_btn a { font-size: 15px; color: #2A2A2A !important; font-weight: 600; font-family: "MintGroteskTrial-BoldDisplay"; border-bottom: 1px solid #2A2A2A; }

@media (max-width: 767px) {
	#media_details .logo { top: 30px; }
	.GetSetHome_page { margin-top: 80px; }
	#media_details .logo img { width: 136px; }
	.hide_mo { display: none; }
	.show_mo { display: block; }
	.GetSetHome_page .get_set_home { max-width: 300px; }
	.get_set_home h3 { font-size: 22px;line-height: 34px;padding: 10px 0px;margin-bottom: 20px; }
	.get_set_home .grey_box h6 { font-size: 16px; line-height: 20px; margin: 5px 0px 10px 0px; }
	.get_set_home h6 { font-size: 14px; margin: 25px 0px 10px 0px; }
	.get_set_home p { line-height: 20px; font-size: 14px; }
	.buttons_insight .prev_btn .arrow_next { padding-left: 40px; padding-right: 30px; }
	.buttons_insight .next_btn2 .arrow_next { padding-right: 55px; }
	.back_btn a { font-size: 13px; }
	.buttons_insight { padding-top: 10px; padding-bottom: 18px; }
	.media_arrow_icon {
		width: 32px;
		height: 32px;
		border-radius: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		top: 20%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.media_arrow_icon img{
		height:20px;
		width:20px;
	}
  	.reach_us_mobile{
      top:171px !important;
  }
  
}

html.body-adjusting,
body.body-adjusting {
  opacity: 0;
  transition: opacity 150ms ease;
}

html.body-adjusted,
body.body-adjusted {
  opacity: 1;
  transition: opacity 150ms ease;
}