/*@import url('https://fonts.googleapis.com/css?family=Comfortaa|Poppins|Raleway&display=swap');*/
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Poppins Regular'), local('Poppins-Regular'),
       url('../fonts/poppins-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v9-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'),
       url('../fonts/raleway-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v14-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* comfortaa-regular - latin */
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Comfortaa-Regular.ttf'),
       url('../fonts/Comfortaa-Regular.ttf') format('truetype');
}

:root {
	--lime-green: #c3ef50;
	--meta-green: #99dda2;
	--meta-blue: #8bd0f1;
	--dark-blue: #014996;
	--title-linear-gradient: linear-gradient(90deg, rgba(195,239,80,1) 0%, rgba(153,221,162,1) 33%, rgba(139,208,241,1) 67%, rgba(20,75,148,1) 100%);
}
::-webkit-input-placeholder {
   text-align: center;
}

:-moz-placeholder { /* Firefox 18- */
   text-align: center;
}

::-moz-placeholder {  /* Firefox 19+ */
   text-align: center;
}

:-ms-input-placeholder {
   text-align: center;
}

.cbp-spmenu a:active {
	background: #616161 !important;
	outline: none!important;
}
.cbp-spmenu a:hover {
	background-color: #616161 !important;
	outline: none!important;
}

.cbp-spmenu a:focus {
	background-color: none !important;
	outline: none !important;
}

#large-screen-nav li.nav-item {
	padding-right: 10px;
	padding-left: 10px;
}
section.add-padding {
	padding-top: 15px !important;
}
#first-featurette div.row {
	padding-top: 0 !important;
}
#large-screen-nav div.dropdown-menu {
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.15), -3px -3px 10px rgba(0, 0, 0, 0.15) !important;
}
.navbar, #large-screen-nav ul.navbar-nav {
  height: 72px;
}
ul.navbar-nav {
	height: 100%;
}

li.nav-item.smaller a.nav-link {
	padding: 20px 0 !important;
}

li.nav-item.smaller {
	padding-top: 0;
	padding-bottom: 0;
}
li.nav-item {
	padding-top: 18px;
	text-align: center;
    padding-bottom: 3px;
    background: none;
    background-size: 100% 3px !important;
}
img.perfect-fit {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}

.light-border {
	border: 1px solid #E0E0E0;
	padding: 0px 15px 15px 15px;
}
body {
	min-width: 250px;
}

footer .row {
	margin: 0;
	width: 100%;
}
.main-navigation {
    box-shadow: 0 4px 2px -2px rgba(0,0,0,.2);
    width: 100%;
    height: 14px;
    max-width: 1440px;
}
.highlight-light {
		font-family: Comfortaa;
		font-style: normal;
		font-weight: bold;
		font-size: 48px;
		line-height: 54px;
		text-align: center;
		text-transform: capitalize;

		color: #4A4A4A;

}
.copyright {

}
nav {
	background-color: transparent !important;
}
.navbar {
	z-index: 99999 !important;
}
.dropdown-menu {
	background-color: white;
	border: none !important;
}
.nav-link {
	font-family: Comfortaa !important;
	font-style: normal;
	font-weight: normal;
	font-size: 16px !important;
	line-height: 18px;
	/* identical to box height */

	display: flex;
	align-items: center;
	letter-spacing: 0.5px;
	text-transform: uppercase;

	color: #0D1F2D;
}
section {
	overflow: hidden;
	max-width: 1440px;
}

section .row {
	width: 100%;
}


div.team-wrapper {
	width: 50%;
}

div.row.team {
	/*margin: 0 auto;*/
	/*padding: 0 100px;*/
}
img.team-img {
    opacity: 0.7;
    height: 300px;
    width: 300px;
    filter: alpha(opacity=40);
}
.team-img:hover {
	opacity: 1.0;
    filter: alpha(opacity=100);
}
@media (min-width: 0) {
	.container-fluid.content {
		padding:0 !important;
	}
}

.featurette {
	padding: 30px 0 0 0;
}

.add-padding-top {
	padding-top: 20px;
}
#first-featurette {
	padding-top: 30px;
}
/*div.featurette {
	padding-top: 100px;
	margin-bottom: 100px;
}*/
/* Move down content because we have a fixed navbar that is 3.5rem tall */
.container-fluid {
	max-width: 1440px;
	/*padding: 0 !important;*/
	/*width: 100%;*/
}
.row {
	max-width: 1445px;
	padding-top: 15px;
	padding-bottom: 0px;
	margin: 0 !important;
}


.dropdown-menu, .dropdown-item {
	z-index:99999;
}
.index-company-hero {
	/*background: url(../images/company_background.jpg);
    background-size: cover;
    height: 467px;
    width: 100%;
    background-repeat: no-repeat;
     overflow: hidden;
    position: relative;
     background-position: center 0;*/
	background: url(../images/company_background.jpg);
	background-size: cover;
	background-repeat:no-repeat;
	height: 467px;
	overflow: hidden;
	position:relative;
	background-position: center 50px;
}
.index-app-hero {
		text-align: center;
		/*top: 5px;*/
	}
@media (max-width: 767px) {
	.index-app-hero {
		text-align: center;
		/*top: 60px;*/
	}
}

@media (max-width: 1024px) {
	.index-app-hero {
		background-attachment: inherit;
	}
}
@media(min-width: 993px) {

	.index-company-hero h3 {
/*		padding-right: 20%;
		padding-top: 10%;*/
	}
		.hidden-lg {
		display: none;
	}

}

@media (max-width: 767px) {
	.index-app-hero {
		text-align: center;
		/*padding-top: 60px;*/
	}
}

@media (max-width: 1024px) {
	.index-app-hero {
		background-attachment: inherit;
	}
}

.index-app-hero h3 {
	font-family: Comfortaa;
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 70px;
	text-align: center;
	text-transform: capitalize;
	color: #4A4A4A;
}

.index-app-blog h3 {
	font-family: Comfortaa;
	font-style: normal;
	font-weight: bold;
	font-size: 23px;
	line-height: 30px;
	text-align: center;
	text-transform: capitalize;
	color: #4A4A4A;
}

.index-challenges {
	margin-bottom: 100px;
}
.index-challenges section {
	max-width: 1440px;
	text-align: center;
	margin: 0 auto;
	position: relative;
}

.index-challenges section .solving-challenges-img {
	position:absolute;
	left: 350px;
	/*top: 5%;*/
}

.row-tech {
	margin-bottom: 10px !important;
}
.row-tech img {
	margin-top: 100px !important;
}
.index-challenges .info {
	width: 750px;
	padding-left: 20px;

}
.index-challenges .info.full {
	width: 100%;
	text-align: center;
}

.index-challenges .info p {
	font-family: Raleway;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 167.9%;
	/* or 27px */

	text-align: justify;
	letter-spacing: 0.7px;

	color: #686868;

	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.498162);
}

.info p.quote {
	font-family: Poppins;
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 44px;
	text-align: center;
	letter-spacing: -0.6px;
	text-transform: uppercase;
	padding-left: 5%;
	padding-right: 5%;
}


.pressures {
	margin-bottom: 25px;
	padding: 0px 20px;
}
.col.pressures {

	margin-top: 50px;
}
.col.pressures p {
	padding-left: 15px;
	padding-right: 15px;
}
div.pressures h3 {
	color: #4A4A4A ;
}
.stakeholders {
	margin: 10px 0px;
	height: 100%;
	padding: 30px 15px;
	border: 1px solid #E0E0E0 !important;
}
.hema-applciation .d-table-cell {
	/*padding: 0px 10px;*/
}

.hema-learn {
	/*padding: 0 10px 0 10px;*/
	border: 23px solid transparent;
	padding: 3px;
	margin: 0;
	height: 300px;
}
.challenges {
	height: 150px;
	max-width: 220px;
	margin: 0px 15px 30px 15px;

}
.hema-application {
	height: 200px;
	max-width: 330px;
	margin: 0px 15px 30px 15px;

}
.cardio-application {
	height: 205px;
	max-width: 265px;
	margin: 0px 15px 30px 15px;

}
@media (max-width: 1300px) {
	.index-challenges section .solving-challenges-img {
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
	}
	.index-challenges .info {
		width: 100%;
		position:relative;
		top: 0;
		left: 0;
	}
	.index-challenges section {
	    position: relative;
	    width: auto;
	    overflow: hidden;
	}
}
.index-company-approach {
	text-align: center;
	/*min-height: 400px;*/
}
.index-company-approach section {
	/*width: 100%;*/
	max-width: 1440px;
	text-align: center;
	margin: 0 auto;
	position: relative;
}

.index-company-approach .info {
	/*width: 500px;*/
/*	padding-left: .5%;
	padding-right: 1%;*/
	padding-top: 20px;
	/*margin-left: 10%;*/

}
.index-company-apporach .info.full {
	width: 60%;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;

}

.index-company-approach .info p {
	font-family: Raleway;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 167.9%;
	/* or 27px */

	text-align: justify;
	letter-spacing: 0.7px;

	color: #686868;

	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.498162);
}

.index-company-approach section .company-approach-img {
	width: 570px;
	float: right;
	position:relative;
}

.center {
  text-align: center;
}

@media (max-width: 1100px) {
	.index-company-approach section .company-approach-img {
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
	}
	.index-company-approach .info {
		width: 100%;
		position:relative;
		margin: 0 auto;
		top: 0;
		left: 0;
	}
	.index-challenges section {
	    position: relative;
	    width: auto;
	    overflow: hidden;
	}
}

.index-company-redirect {
	text-align:;
}
.index-company-redirect section {
	/*width: 100%;*/
	max-width: 1440px;
	text-align: center;
	margin: 0 auto;
	position: relative;
}


.index-home-hero {
	background: url("../images/healthcare_tablet.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	height: 706px;
	overflow: hidden;
	position:relative;
	background-position: center 0px;
}


.index-home-approach {
	max-width: 1440px;
	text-align: center;
	margin: 0 auto;
	position: relative;
}


.index-home-approach section {
	max-width: 1440px;
	text-align: center;
	margin: 0 auto;
	position: relative;
}

.index-home-approach section .home-approach-img {
	position: absolute;
	left: 10%;
	/*top: 5%;*/
}

.index-home-approach .info {
	width: 50%;
	left: 39%;
	position: relative;
/*	padding-left: .5%;
	padding-right: 1%;*/
	padding-top: 0px;
	margin-left: 10%;
}

.index-home-approach > .lead {
	font-family: Poppins;
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 44px;
	letter-spacing: -0.6px;
	text-transform: uppercase;
}

.index-home-value {
	max-width: 1440px;
}
.index-home-value {
	max-width: 1440px;
	text-align: center;
	margin: 0 auto;
	position: relative;
}

.index-home-value section .home-approach-img {
	position: absolute;
	left: 10%;
	/*top: 5%;*/
}

.index-home-value .info {
	width: 50%;
	left: 39%;
	position: relative;
/*	padding-left: .5%;
	padding-right: 1%;*/
	padding-top: 0px;
	margin-left: 10%;
}

.list-title {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	/*text-transform: uppercase;*/
	/* identical to box height, or 142% */
	text-align: center;
	letter-spacing: 0.169231px;
}

.list-title-blog {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
  margin-bottom: 0;
  padding-top: 15px;
  padding-right: 20px;
  padding-left: 20px;
	/*text-transform: uppercase;*/
	/* identical to box height, or 142% */
	text-align: center;
	letter-spacing: 3.15043px;
  text-transform: uppercase;
}


.titles {
	font-family: Poppins;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 183.5%;
	/* or 33px */

	letter-spacing: -0.6px;
	text-transform: uppercase;
}

/*.titles.home {
	padding-bottom: 50px;
}*/
.sub-title {
	padding-top: 15px;
	width: 75%;
	margin: 0 auto;
}

.link-in-button:visited {
	text-decoration: none;
	text-underline-position: none;
	background-color: transparent;
    font-family: Raleway;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	color: #2B2B2B;
}
.link-in-button, .link-in-button:visited, .link-in-button:focus, .link-in-button:hover {
	text-decoration: none;
	text-underline-position: none;
	background-color: transparent;
    font-family: Raleway;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	color: #2B2B2B;
}
.list-title-work {
	font-family: Raleway;
	font-style: normal;
	font-weight: bold;
	font-size: 17px;
	line-height: 29px;
	letter-spacing: 0.7px;

	color: #686868;

	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.498162);
}

.blog-post-content {
	font-family: Raleway;
	font-style: normal;
	font-weight: normal;
	font-size: 17px;
	line-height: 29px;
	letter-spacing: 0.7px;

	color: #686868;

	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.498162);
}

#blog-content-heading {
  line-height: 25px;
  letter-spacing: 0.17px;
  color: #4A4A4A;
}

#blog-content-subheading {
  font-size: 16px;
  line-height: 35px;
  letter-spacing: 0.17px;
  color: #4A4A4A;
  text-transform: uppercase;
}

.header-title-div{

	display: inline-block;
}
.precision {
	padding: 0 10%;
}
.header-title {
	font-family: Poppins;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 44px;
	margin-bottom: 0;
	/* identical to box height, or 275% */

	letter-spacing: 4.15043px;
	text-transform: uppercase;

	/* Sections */
}
.z-list {
	font-family: Raleway;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 167.9%;
	/* identical to box height, or 27px */

	text-align: center;
	letter-spacing: 1px;

	/* Body */

	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.498162);
}
.list-body {
	font-family: Raleway;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 167.9%;

	/* or 27px */

	text-align: center;
	letter-spacing: 0.7px;

	color: #686868;

	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.498162);
}

.list-body-blog {
	font-family: Raleway;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 167.9%;
  padding-right: 20px;
  padding-left: 20px;

	/* or 27px */

	text-align: left;
	letter-spacing: 0.7px;

	color: #686868;

	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.498162);
}

.post-author {
  font-family: poppins;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  text-align: left;
  color: #4F4F4F;
  line-height: 10%;
  padding-left: 20px;

}

.post-date {
  font-family: poppins;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  text-align: left;
  color: #4F4F4F;
  line-height: 10%;
  padding-left: 20px;
}

.heading-text-70 {
	max-width: 70%;
	margin: 0 auto;
}
.summaries {
	/*padding-top: 1rem;*/
	font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 167.9%;
    /*text-align: justify;*/
    letter-spacing: 0.7px;
    color: #686868;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.498162);
}

.document-links {
	color: #92c555;
	font-weight: bold;
}

.index-home-technology {
	max-width: 1440px;
	text-align: center;
	margin: 0 auto;
	position: relative;
}

.index-home-technology section .home-approach-img {
	position: absolute;
	left: 10%;
	/*top: 5%;*/
}

.index-home-technology .info {
	width: 50%;
	left: 39%;
	position: relative;
/*	padding-left: .5%;
	padding-right: 1%;*/
	padding-top: 0px;
	margin-left: 10%;
}

.index-home-collaborate, .index-collaborate {
	max-width: 1440px;
	text-align: center;
	margin: 0 auto;
	position: relative;
}
.email {
	background-color: #FAFAFA;
	height: 250px;
	background: url("../images/banner-call-to-action-subscribe-no_background-1440x258.png");
	background-size: cover;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
.index-team-hero {
	background: url("../images/designs/team_background.png");
	background-size: cover;
	height: 467px;
	width: 100%;
	background-repeat: no-repeat;
	/*overflow: hidden;*/
	position:relative;
	/*background-position: center 0;*/
}

.index-team-hero {
	text-align: center;
	left: 0%;
	top: 39%;
}

.collaborate-box {
	max-width: 400px;
}
.jumbotron-home {
	background-size: cover;
	background: url("../images/healthcare_tablet.jpg");
}
.jumbotron-company {
	background-size: cover;
	width: 100%;
	height: 400px;

	padding-top: 150px;
	overflow: hidden;
	position: relative;
	background: url(../images/company_background.jpg)
}


.highlight-light {
	font-family: Comfortaa;
	font-style: normal;
	font-weight: bold;
	font-size: 48px;
	line-height: 74px;
	text-align: center;
	text-transform: capitalize;

	color: #4A4A4A;

}
.jumbotron-text {
	position:relative;

}
.jumbotron-text-index {
	position:relative;
	left: -14%;
	top:34%;
}

.jumbotron-text-index-home {
	position:relative;
	left: -18%;
	top: 35%;
}

@media(min-width: 993px) {
	.jumbotron-text-company {
	left: 19%;
    /* top: 39%; */
	}
	.home-collaborate {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
}
.heading-text {
	max-width: 100%;
	/*margin: 0 auto;*/
}
@media(max-width: 768px) {
	.home {
		height: 40px;
		font-size: 2px;
	}

}

@media(max-width: 991.98px) {
	.index-contact-hero, .index-hema-hero, .index-cardio-hero,
	.index-collaborate-hero, .index-team-hero, .index-works-hero, .index-solution-hero,
	.index-cases-hero, .index-company-hero, .index-covid-hero .index-blog-hero {
		height: 300px !important;
	}
	.index-home-hero {
		height: 375px;

	}

	.home {
		height: 40px;
		font-size: 3px !important;
	}
	.collaborate-to {
		padding-left: 0 !important;
	}
/*	.jumbotron-text {
		top: 45%;
	}*/

}
@media(max-width: 768px) {
	.malignancies {
		max-height: 500px !important;
	}
	.index-contact-hero, .index-hema-hero, .index-cardio-hero,
	.index-collaborate-hero, .index-team-hero, .index-works-hero, .index-solution-hero,
	.index-cases-hero, .index-company-hero, .index-covid-hero .index-blog-hero, {
		min-height: 300px !important;
	}
	/*.index-home-hero {
		height: 250px;
		background-position: -200px 27px !important;
	}*/
}
div.jumbotron h3 {
	font-family: Comfortaa;
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 54px;
	text-align: center;
	text-transform: capitalize;
	color: #4A4A4A;
}

#sub-heading-blog-template {
  font-family: poppins;
  font-style: normal;
  font-weight: normal;
  font-size: 35px;
}

 h4 {
	font-family: Comfortaa;
	font-style: normal;
	font-weight: bold;
	font-size: 23px;
	line-height: 54px;
	text-align: center;
	text-transform: capitalize;
	color: #4A4A4A;
}



.blog-banner {
  font-family: Poppins;
  font-weight: normal;
  font-size: 18px;
  color: #4A4A4A;
  margin-bottom: 3px;
  text-align: left;
}

.blog-author {
  font-family: poppins;
  font-weight: lighter;
  font-size: 13px;
  color: #4F4F4F;
  text-align: left;
  padding-top: 5px;
}

.blog-icons  {
  width: 30%;

}

.svg-ordered {
	padding: 0;
}

.icon {
	width: 120px !important;
}
.index-collaborate-hero {
	background: url("../images/collaborate_svg/tablet_background_1.png");
	background-size: cover;
	height: 467px;
	overflow: hidden;
	position:relative;
	background-position: center 0;
}

.index-home-approach {
	max-width: 1440px;
	text-align: center;
	margin: 0 auto;
	position: relative;
}

.index-collaborate {
	max-width:1440px;
}
.index-collaborate section {
	max-width: 1440px;
}

.index-collaborate section {
	max-width: 1440px;

}

.index-collaborate section {
	max-width: 1440px;
	text-align: center;
	margin: 0 auto;
	position: relative;
}

.index-home-approach section .home-approach-img {
	position: absolute;
	left: 10%;
	/*top: 5%;*/
}

.index-home-approach .info {
	width: 50%;
	left: 39%;
	position: relative;
/*	padding-left: .5%;
	padding-right: 1%;*/
	padding-top: 0px;
	margin-left: 10%;
}

.index-home-approach > .lead {
	font-family: Poppins;
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 44px;
	letter-spacing: -0.6px;
	text-transform: uppercase;
}

.index-collaborate ul.plain {
	list-style: url('../images/Ellipse.svg');
	list-style-position: outside;
	padding: 1rem;
}
.index-collaborate ul.plain.indent {
	padding-left: 4%;
	padding-top: 0;
	list-style-position: outside;
}
.index-collaborate ul.plain.indent li {
	padding-left: 1%;
	list-style-position: outside;
}
.collaborate-to {
	padding-left: 13%;
}

ul.svg_ordered {
	list-style: none;
	list-style-type: none;
	padding-left: 0;
}

.index-collaborate li.fancy {
	list-style-type: none;
	top: 2px;
	padding-left: 3rem;
	padding-bottom: 0.8rem;
	padding-top: 0.5rem;
}
.index-collaborate li.one {
	background: url(../images/designs/SVG/merged/merged-07.svg) no-repeat 9px 4px/32px transparent;
}

.index-collaborate li.two {
	background: url(../images/designs/SVG/merged/merged-08.svg) no-repeat 9px 4px/32px transparent;

}

.index-collaborate li.tthree {
	background: url('../images/designs/SVG/merged/merged-09.svg') no-repeat 9px 4px/32px transparent;

}

.index-collaborate li.four {
	background: url('../images/designs/SVG/merged/merged-10.svg') no-repeat 9px 4px/32px transparent;

}

.index-collaborate li.five {
	background: url('../images/designs/SVG/merged/merged-11.svg') no-repeat 9px 4px/32px transparent;

}
.index-collaborate li.six {
	background: url('../images/designs/SVG/merged/merged-12.svg') no-repeat 9px 4px/32px transparent;

}

.index-collaborate li.seven {
	background: url('../images/designs/SVG/merged/merged-13.svg') no-repeat 9px 4px/32px transparent;

}

.index-collaborate li.eight {
	background: url('../images/designs/SVG/merged/merged-14.svg') no-repeat 9px 4px/32px transparent;

}

.index-collaborate li.nine {
	background: url('../images/designs/SVG/merged/merged-15.svg') no-repeat 9px 4px/32px transparent;

}

.index-collaborate li.ten {
	background: url('../images/designs/SVG/merged/merged-16.svg') no-repeat 9px 4px/32px transparent;

}

.index-solution-hero {
	background: url("../images/solution_svg/tablet_background_2.png");
	background-size: cover;
	height: 480px;
	overflow: hidden;
	position:relative;
	background-position: center 0;
}

.jumbotron-text-solution {
/*	position: relative;
	height: 133px;
	left: 4.72%;
	right: 5.14%;
	top: calc(50% - 133px/2 - 948.5px);*/
	position:relative;
	left: 0%;
	top: 39%;
}


.work-with-img {
	width: 150px;
	height: 150px;
}

.application-spectrum {
	margin: 0;
	border: 20px solid transparent;

	/*height: 250px;*/
}

.application {
	border: 20px solid transparent;
	margin: 0;
	height: 250px;

}

.application-engine {
	border: 10px solid transparent;
	margin: 0 15px 30px 15px;
	height: 160px;

}

.application .border {
	padding: 5px;
}
.application .application-box, .application-box-button {
	padding: 50px 0px 50px 0px;
	/*width: 90%;*/
}
.application-box-sm {

	width: 100%;
	min-height:121px;
	padding: 26px 0px;
}
@media (max-width: 400px) {
	.application-spectrum {
		border: 10px solid transparent;
	}
}
.application-box-spec-sm {
	width: 100%;
	max-width: 375px;
	height: 176px;
	padding: 0px 10px;
}

.application header {
	width: 90%;
}

hr.gradient {
	max-width: 100%;
	background-image: linear-gradient(90deg, rgba(195,239,80,1) 0%, rgba(153,221,162,1) 33%, rgba(139,208,241,1) 67%, rgba(1,73,150,1) 100%);
	border: 0;
	margin: 0 auto;
	height: 3px;
}

hr.gradient-blog {
	max-width: 100%;
	background-image: linear-gradient(90deg, rgba(195,239,80,1) 0%, rgba(153,221,162,1) 33%, rgba(139,208,241,1) 67%, rgba(1,73,150,1) 100%);
	border: 0;
	margin: 0 auto;
	height: 3px;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 5px;
  margin-bottom: 15px;
}

.application-gradient {
	width: 122px;
	background-image: linear-gradient(90deg, rgba(195,239,80,1) 0%, rgba(153,221,162,1) 33%, rgba(139,208,241,1) 67%, rgba(1,73,150,1) 100%);
	border: 0;
	margin: 0 auto;
	height: 3px;
}


div.col-lg-3.col-md-4.col-sm-6.col-xs-12.application {
	padding: 0;
}

.application-box {
	min-height: 190px;
}

.application-box-button {
	min-height: 258px;
}
.index-works-hero {
	background: url("../images/banner-how-it-works-1440x466.jpg");
	background-size: cover;
	background-position: center;
	height: 467px;
	overflow: hidden;
	position:relative;
	/*background-position: center 0;*/
}
.index-contact-hero {
	background: url("../images/designs/contact_background.png");
	background-size: cover;
	background-position: center;
	height: 467px;
	overflow: hidden;
	position:relative;
	/*background-position: center 0;*/
}


.work-featurette-text-div.cardio {
	/*top: 5%;*/
}
.application-diagram {
	text-align: center;
	/*background: url(../images/designs/pictograms-15.png);*/
	background-size: cover;
	margin: 0 auto;
	overflow: hidden;

	background-position: center 0;
}

.application-diagram img {
	padding-top: 50px;
	max-width: 1440px;
	width: 100%;
}

@media (min-width: 993px) {
	img.map {
		padding: 0 10% 0 10%;
	}
	.heading-text-70 {
		width: 100%;
	}
}
img.map {
	width: 100%;

}
img.cardio-syndrome-img {
	max-width: 600px;
}
img.heart-img {
	/*top: 5%;*/
	/*position: relative;*/
}
.index-contact-us {
	background-image: url(../images/designs/contact_neurons_background.jpg);
	background-size: cover;
	background-position: center;
}

.index-collaborate div.even-divs {
	padding-top:4%;
}
.index-cases-hero {
	background: url("../images/cases/use_cases_background.png");
	background-size: none;
	background-position: center;
	height: 467px;
	overflow: hidden;
	position:relative;
	/*background-position: center 0;*/
}

.index-covid-hero {
	background: url("../images/covid/covid_background.png");
	background-size: none;
	background-position: center;
	height: 467px;
	overflow: hidden;
	position:relative;
	/*background-position: center 0;*/
}

.row.coming {
	/*padding-bottom: 20px !important;*/
}
.coming-soon {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	/* identical to box height, or 142% */

	letter-spacing: 0.169231px;
}

.index-cardio-hero {
	background: url("../images/cardio/cardiometabolic_background.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 295px -80px;
	height: 467px;
	overflow: hidden;
	position:relative;
	/*background-position: center 0;*/
}

.jumbotron-text-cardio {
/*	position: relative;
	height: 133px;
	left: 4.72%;
	right: 5.14%;
	top: calc(50% - 133px/2 - 948.5px);*/
	position:relative;
	left: 11%;
	top: 36px;
}

 .jumbotron-text-team, .jumbotron-text-collaborate, .jumbotron-text-cases, .jumbotron-text-covid, .jumbotron-text-company {
/*	position: relative;
	height: 133px;
	left: 4.72%;
	right: 5.14%;
	top: calc(50% - 133px/2 - 948.5px);*/
	position: relative;
	top: 36px;
	margin: 0 auto;
}

.index-hema-hero {
	background: url("../images/hema/hematological_oncology_background.png");
	background-size: cover;
	/*background-position: center;*/
	background-repeat: no-repeat;
	height: 467px;
	overflow: hidden;
	position:relative;
	/*background-position: center 0;*/
}

.index-blog-hero {
   background: url("../images/blog/banner-covid-19-blog-page.png");
   background-size: cover;
   /*background-position: center;*/
   background-repeat: no-repeat;
   height: 467px;
   position:relative;
   overflow: hidden;
   /*background-position: center 0;*/
  }
}

.jumbotron-text-hema {
/*	position: relative;
	height: 133px;
	left: 4.72%;
	right: 5.14%;
	top: calc(50% - 133px/2 - 948.5px);*/
	position:relative;
	left: -33%;
	top: 39%;
}

.jumbotron-text-blog {
/*	position: relative;
	height: 133px;
	left: 4.72%;
	right: 5.14%;
	top: calc(50% - 133px/2 - 948.5px);*/
	position: absolute;
	top: 28%;
  background-color: #FAFAFA;
  padding: 40px;
  margin-top: 100px;
  margin-left: 50px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);



}

.table-category-blog {
  text-align: left;
  padding-top: 10px;
  padding-left: 20px;
}

.blog-table {
  border: 1px;
  border-collapse: collapse;
  text-align: left;
}


#second-column-space {
  line-height: 15px;
  float:left;
  font-family: Poppins;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  color: #4A4A4A;
}

#second-column-space2 {
  line-height: 15px;
  float:left;
  font-family: Poppins;
  font-weight: lighter;
  font-size: 12px;
  text-decoration: underline;
  color: #4A4A4A;


}

.side-picture {
	background: url("../images/hema/lymphocyte_cell-half.png") 0px 442px;
	background-size: none;
	background-repeat: no-repeat;
	/*background-position: center;*/
	/*height: 500px;*/
	overflow: hidden;
	position:relative;
	/*background-position: center 0;*/
}

img.hema-diagram {
	width: 100%;
}

.headline-sm {
	font-family: Comfortaa;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	/* or 142% */

	text-align: center;
	letter-spacing: 0.169231px;
}

footer {
	max-width: 1440px;

}

footer .site-footer {
	background:  url(../images/footer3.jpg) center 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #ddd;
	background-repeat: no-repeat;\
	background-position: center 0px;
}
.close:focus {
	text-decoration: none;
	border: none;
	outline: none;
}

.footer {
	margin: 0 auto;
}
footer div.container {
	width: 100%;
	height: 360px;
}
.site-footer {
	/*width:600px;*/
	mix-blend-mode: multiply;
	opacity: 0.7;

}
footer > ul > li.title {
	font-family: SFProDisplay;
	font-size: 20px;
	line-height: 26px;
	/* identical to box height, or 130% */

	text-align: center;
	letter-spacing: 0.909091px;
}

footer a.decline-cookies-link {
	color: #6D7278 !important;
}

footer a:link, a.decline-cookies-link {
	text-transform: uppercase;
	/*text-decoration: none;*/
	font-family: Comfortaa;
	font-size: 13px;
	line-height: 26px;
	/* identical to box height, or 130% */
	color: #6D7278;
	text-align: center;
	letter-spacing: 0.909091px;
}

footer .rights {
	font-size: 13px;
}

footer a:focus {
	text-transform: uppercase;
	text-decoration: none;
	/*font-family: Comfortaa;*/
	/*font-size: 20px;*/
	line-height: 26px;
	/* identical to box height, or 130% */
	color: #6D7278;
	text-align: center;
	letter-spacing: 0.909091px;
}
footer a:hover {
	text-transform: uppercase;
	text-decoration: none;
	/*font-family: Comfortaa;*/
	/*font-size: 20px;*/
	line-height: 26px;
	/* identical to box height, or 130% */
	color: rgba(20, 74, 148, 1.0) !important;;
	text-align: center;
	letter-spacing: 0.909091px;
}
footer a:visited, a.decline-cookies-link {
	text-transform: uppercase;
	text-decoration: none;
	/*font-family: Raleway;*/
	/*font-size: 20px;*/
	line-height: 26px;
	/* identical to box height, or 130% */
	color: #6D7278;
	text-align: center;
	letter-spacing: 0.909091px;
}
footer > a:hover {
	text-decoration: none;
	color: blue;
}

footer ul{

	padding: 0;
	margin: 0;
	list-style-type: none;
	padding-bottom: 0px;
}
footer li{
	text-align: left;
	padding: 1px;
	margin: 0;
}

footer .container-fluid {
	padding: 0;
}

@media (max-width: 1200px) {
/*	.footer-link-header {
		padding-top: 20px;
	}*/
}

.footer-brand {
	position: relative;
	top: -3%;
}
.footer-link-header {
	margin: 0;
	padding-top: 2.5%;
	text-transform: uppercase;
    text-decoration: none;
    font-family: Comfortaa;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    color: #6D7278;
    text-align: center;
    letter-spacing: 0.909091px;
}

@media (max-width: 768.98px) {
	.footer-link-header {
		font-size: 16px;
	}

	footer ul li a {
		font-size: 11px !important;
		line-height: 16px !important;
	}
/*	.stakeholders {
		height: 400px;

	}*/
	.stakeholder-text-div {
		top: 15%;
		position: relative;
	}
}

@media (max-width: 767.98px) {


	.stakeholders {
		height: auto;

	}
	.stakeholder-text-div {
		top: 15%;
		position: relative;
	}
}
.collaborate-bottom-img {
	max-height: 400px;
}

/*.modal .container-fluid {
	min-height: 450px;
}*/
.modal-backdrop {
   background-color: transparent;
}

.modal-dialog {
	max-width: 1445px !important;
	margin: 0 auto !important;
}

.modal .close {
	z-index: 999999999 !important;
}
.modal-body {
    max-height: 450px;
    padding: 15px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
 }

.modal-body p {
	max-width: 95%;
}
@media (max-width: 768px) {
	.modal-body .container, .container-fluid {
		text-align: center;
	}
	.modal-body p {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	.modal-dialog {
		margin: 0 !important;
	}
	.modal-body img {
		padding-bottom: 3%;
		max-height: 350px;
	}
}
.modal-body p.list-title {
	max-width: 100%;
}

.modal-body p.list-title-blog {
	max-width: 100%;
}

.modal-body {
    height:auto;
    /*overflow:auto;*/
}

.modal-body .container-fluid {
	padding: 0;
	margin: 0;
}
.modal-gradient {
	width:100%;
	height: 2px;
	background-image: linear-gradient(90deg, rgba(195,239,80,1) 0%, rgba(153,221,162,1) 33%, rgba(139,208,241,1) 67%, rgba(1,73,150,1) 100%);

}

.carousel-control-next, .carousel-control-prev {
	width: 5% !important;

}
.carousel-control-next {
	background-image: linear-gradient(to right, rgba(23, 23, 23, 0.88), rgba(75, 69, 69, 0.88));
}
.carousel-control-prev {
	background-image: linear-gradient(to left, rgba(23, 23, 23, 0.88), rgba(75, 69, 69, 0.88));
}
.modal-body {
	padding: 0 !important;
}
@media (min-width: 992px) {
	.work-featurette-text-div {
		width: 80%;
		margin: 0 auto;
		position: relative;
		/*top: 17%;*/
	}

	.highlight-light {
		font-family: Comfortaa;
		font-style: normal;
		font-weight: bold;
		font-size: 48px;
		line-height: 74px;
		text-align: center;
		text-transform: capitalize;

		color: #4A4A4A;

	}
	.carousel-item .container-fluid {
		margin: 0 auto !important;
		width: 90%;
	}
	.modal-body {
		min-height: 530px;
		height: auto;
	}
	.carousel-item .row {
		min-height: 530px;
		height: auto;

	}
}
@media (max-width: 991.97px) {
/*	.pressures {
		height: 200px;
	}*/
	/*.index-company-hero .jumbotron-text-company {
		top: 39%;
	}*/
	.text-left-sm {
		text-align:left;
	}
	/*index-app-hero {
		height: 300px !important;
	}*/
	/*.index-home-hero {
		min-height: 400px !important;
	}*/
	/*.index-home-hero {
		height: 350px !important;
	}*/
	.index-company-hero h3 {

	}

	.modal-body {
		max-height: 350px;
		padding: 0 !important;
	}
	.carousel-control-next, .carousel-control-prev {
		width: 7% !important;
	}
	.carousel-item img {
		width: 175px;
	}
	.carousel-item .container-fluid {
		margin: 0 auto !important;
		width: 90%;
	}
	footer li{
	text-align: center !important;
	padding: 1px;
	margin: 0;
}
}
a.lightbox-link:focus, a.lightbox-link:visited {
	background: none !important;
	outline: none !important;
}
.close {
	position: relative;
	left:-24px;
	font-size: 44px;
}

.close:focus {
	outline: none;
	background: none;
}

.modal-dialog {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.meta-modal {
	width: 101% !important;
	background-color: rgba(23, 23, 23, 0.88) !important;
	border: 1px solid #979797 !important;
	box-sizing: border-box !important;
	overflow-y: none;
}
.input-meta{
	border-image: linear-gradient(90deg, rgba(195,239,80,1) 0%, rgba(153,221,162,1) 33%, rgba(139,208,241,1) 67%, rgba(1,73,150,1) 100%) !important;
    border-image-slice: 1 !important;
    border-width: 3px !important;
    background-color: transparent;
}
.btn-meta {
	margin-bottom:20px;
	border-image: linear-gradient(90deg, rgba(195,239,80,1) 0%, rgba(153,221,162,1) 33%, rgba(139,208,241,1) 67%, rgba(1,73,150,1) 100%) !important;
    border-image-slice: 1 !important;
    border-width: 3px !important;
    background-color: transparent;
    font-family: Raleway;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	padding: 15px 11px 15px 11px;
	/* identical to box height */

	color: #2B2B2B;
	/*background-image: linear-gradient(rgba(255, 255, 255, 1.0), rgba(255, 255, 255, 0)), linear-gradient(90deg, rgba(195,239,80,1) 0%, rgba(153,221,162,1) 33%, rgba(139,208,241,1) 67%, rgba(1,73,150,1) 100%);
	padding: 1rem;
	font-family: 'Avenir Next';
	font-size: 1rem;
	padding: .5rem 3rem;
	color: $color-black;

	box-shadow: 0 0 6px 0 rgba(157, 96, 212, 0.5);
	border: solid 3px transparent;
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, #78e4ff, #ff48fa);
	background-origin: border-box;
	background-clip: content-box, border-box;
	box-shadow: 2px 1000px 1px #fff inset;
	border: solid 3px transparent;*/
}

.btn-meta-blog {
	border-image: linear-gradient(90deg, rgba(195,239,80,1) 0%, rgba(153,221,162,1) 33%, rgba(139,208,241,1) 67%, rgba(1,73,150,1) 100%) !important;
  border-image-slice: 1 !important;
  border-width: 3px !important;
  background-color: transparent;
  font-family: Raleway;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	padding: 15px 11px 15px 11px;
	/* identical to box height */

	color: #2B2B2B;
	/*background-image: linear-gradient(rgba(255, 255, 255, 1.0), rgba(255, 255, 255, 0)), linear-gradient(90deg, rgba(195,239,80,1) 0%, rgba(153,221,162,1) 33%, rgba(139,208,241,1) 67%, rgba(1,73,150,1) 100%);
	padding: 1rem;
	font-family: 'Avenir Next';
	font-size: 1rem;
	padding: .5rem 3rem;
	color: $color-black;

	box-shadow: 0 0 6px 0 rgba(157, 96, 212, 0.5);
	border: solid 3px transparent;
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, #78e4ff, #ff48fa);
	background-origin: border-box;
	background-clip: content-box, border-box;
	box-shadow: 2px 1000px 1px #fff inset;
	border: solid 3px transparent;*/
}

.modal {
	padding: 0 !important;
}
@media (max-width: 991.98px) {
	.index-cardio-hero {
		background-position: center center !important;
	}
}

.list-title.collaborate {
	padding-top: 1%;
}

.header-title-padding {
	padding-bottom: 15px;
}

#showRightPush {
	outline: none;
}

@media (max-width: 991px) {
	.navbar-brand img {
		height:35px !important;

	}
	a.navbar-brand {
		margin-right: 0;
		padding-right: 0;
	}
}






/*.btn-meta span {
	align-items: center;
	background: #e7e8e9;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	height: 100%;
	transition: background .5s ease;
	width: 100%;
}*/

/*.btn-meta:hover span {
	background: transparent;
}
.btn-meta:hover {
	color: #fff;
	text-decoration: none;
}*/
img.browser {
	position: absolute;
	right: 450px;
	top: -15px;

}

img.featurette-image {
	position: relative;
	max-width: 400px;
}
header h3 {
	text-align: center;
	color:var(--dark-blue);
	width: auto;
}

h3.text-title {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	color: #000000;
	/* identical to box height, or 142% */

	text-align: left;
	letter-spacing: 0.169231px;
}
.meta-approach .info {
	position: absolute;
	left: 400px;
	text-align: center;
}
header {
	border-bottom: 5px solid;
	border-image-source: linear-gradient(45deg, rgb(0,143,104), rgb(250,224,66));
	border-image-slice: 1;
	position: relative;
	width: 275px;
	margin: 0 auto;

}


.mt-100 {
  margin-top: 100 !important;
}

/*header:after {
	content: '';
	position: absolute;
	bottom: -10px;
	height: 3px;
	width: 75%;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: var(--title-linear-gradient);
}*/



.headline {
	font-family: Comfortaa, cursive;
	font-size: 13px;
	color: var(--dark-blue);
}

.sub-headline{
	font-family: Raleway, sans-serif;
	font-size: 24px;

}
div.sub-header {
	margin: 0px auto;
	font-family: Raleway;
	font-style: normal;
	font-weight: normal;
	font-size: 17px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.7px;
	width: 100%;
	color: #686868;

	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.498162);
}
p.lead {
	font-family: Poppins;
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 44px;
	letter-spacing: -0.6px;
	margin-right: 20px;
	text-transform: uppercase;

	/* Titles */

}

p.sub-lead {
	font-family: Comfortaa, cursive;
	font-size: 13px
}
.info {
	font-family: Raleway;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 167.9%;
	/* or 27px */

	text-align: justify;
	letter-spacing: 0.7px;

	color: #686868;

	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.498162);
	/*width: 330px;*/

}
.app-features {
	padding-top: 160px;

}
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}
.title {
	margin-bottom: 50px;

}

.title.team {
	margin-bottom: 10px !important;
	/*display: inline-block;*/
}

.title.solution {
	margin: 40px 0 50px 0;
}
.title.hema {
	margin-bottom: 10px !important;
	min-height: 100px;
}
.title.works {
	margin-bottom: 10px !important;
	margin-top: 65px;
	min-height: 150px;
}
.title h3 {
	font-family: Poppins;
	text-transform: uppercase;
}
div.value-prop {
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	margin-left: 20px;
	height: 320px;
}
.value-prop:first {
	margin-left: 78px;
}

@media(max-width: 1115.97px) and (min-width: 993px) {
	.index-app-hero h3 {
		font-size: 34px;
		line-height: 64px;
	}
	.jumbotron-text-index-home {
		left: -11%;
		top: 40% !important;
	}
}

#first-featurette div.row {
	padding-bottom: 30px;
  padding-top: 45px;
}
div.meta-tech h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	/* or 142% */

	text-align: center;
	letter-spacing: 0.169231px;

	/* Black */

	/*background: #000000;*/
	/*font-family: Comfortaa, cursive;
	font-size: 20px;
	color: var(--meta-blue);*/
}
div.meta-tech .container {
	min-height: 130px;
}

.sub-headline {
	font-family: Poppins;
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 44px;
	letter-spacing: -0.6px;
	text-transform: uppercase;

/* Titles */

background: #4A4A4A;
}
footer .brand {
	max-width: 300px;
}
/*.jumbotron-text-covid {
		position:relative;
		top: 38% !important;
	}*/
@media(max-width: 500px) {
	.jumbotron-text-hema {
		position:relative;
		top: 50% !important;
		left: -5% !important;
  }

  .clearfix {
    padding-top: 25px;


  }


    .jumbotron-text-blog {
      position:relative;
      top: 50% !important;
      left: -5% !important;
    }
	}
}
@media(max-width: 992.97px) and (min-width: 500.3px){
	/*img.featurette-image {
		display: none;
	}*/

	.hidden-sm {
		display: none;
	}

	.jumbotron-text-hema {
		position:relative;
		top: 50% !important;
		left: -26% !important;
	}

}


.jumbotron-text-company {
	/* top: 40%; */
	left: 17%;
}
@media (max-width: 991.98px) {
	/* .index-company-hero {
		background-position: center 37px;
	} */
	.index-company-hero .jumbotron-text-company {
		top: 50%;
		left: 17%;
	}

	.index-company-hero {
		background-position: center 70px !important;
	}
	.index-home-hero {
		min-height: 400px;
		background-position: center 28px !important;
	}

  .index-blog-hero {
    min-height: 400px;
    background-position: center 28px !important;
  }

	.index-works-hero {
		background-position: center 38px !important;
	}
	.jumbotron-text-index-home {
		left: 20%;
		/*top: 26% !important;*/
	}
	/* .jumbotron-text-company {
		top: 45%;
		left: 17%;
	} */

	.jumbotron-text-cases, .jumbotron-text-cardio, .jumbotron-text-collaborate, .jumbotron-text-team, .jumbotron-text-covid, .jumbotron-text-company .jumbotron-text-blog{
		/*position:relative;
		top: 50% !important;*/
		margin: 0 auto !important;
		top: 36px !important;
	}z
	.container-fluid {
		padding: 0px !important;
	}
	.jumbotron-sm, .highlight-light {
		font-size: 20px !important;
		line-height: 28px !important;
        margin-bottom: 0px !important
	}
	body {
        /*margin: 30px;*/
    }
    nav {
    	/*position:fixed;*/
    }
	.navbar-collapse {
        max-height: none;
    }
/*	.fixed-top {
		position: relative;
    	top: auto;
	}*/
	.dropdown-menu {
		border-radius: 0rem !important;
		border: none !important;
		margin: 0 !important;
		padding: 0 !important;
		top: 99% !important;
	}
	.dropdown-menu .dropdown-item{
		height: 40px !important;
		font-size: 16px !important;
		background: #616161 !important;
		text-align: left;
		padding: .4rem 0 0 0 !important;
	}

	a.dropdown-item:active {
		background: #616161 !important;
	}
	a.dropdown-item:focus {
		background: #616161 !important;
	}
	img.browser {
		display: none;
	}
	.app-features .meta-approach {
		text-align: center;
		padding-top: 60px;
	}

	.app-features .meta-approach .info {
		width: auto;
	}

	.meta-approach .info {
		position: none;
		width: auto;
		left: auto;
	}
	section {
	    width: auto;
	    margin: 0 auto;
	    /*min-height: 473px;*/
	    position: relative;
	}
}

@media(max-width: 500px) {
	.jumbotron-text-company {
		/* top: 46%; */
		left: 0% !important;
	}
	.index-home-hero {
		background-position: -305px 27px !important;
	}
	.jumbotron-text-index-home {
		left: 2% !important;
	}
}


.navbar-brand {
	padding-top: 7px !important;
}
.odd {
	background: #FAFAFA;
}
.dark {
	background: #EDEDED;
}

.dark.inline {
	height: 200px;
}
.row {
	width: 100vw;
}
.technology-left {
	margin-left: 75px;
	margin-right: 33px;
}

.technology-center {
	margin-left: 33px;
	margin-right: 33px;
}

.technology-right {
	margin-left: 33px;
	margin-right: 75px;
}
/* NAVIGATION CSS
-------------------------------*/
.navbar {
	padding: 0px 16px 0px 16px !important;
}

.nav-link {
	font-family: Comfortaa, cursive;
	font-size: 22px;
	color: #0d1f2d !important;
	/*font-weight: 600;*/
	/*padding: 20px 10px !important;*/
	padding-top: 11px !important;
}

/*.nav-link.active {
	background-color: var(--dark-blue) !important;
}*/
/*.nav-link:hover {
	background-color: rgba(20,75,149,1) !important;
}*/
div.collaborate header{
	width: 350px;
}

div.div-collaborate-text{
	padding-left: 80px;
}
div.collaborate .sub-header {
	font-family: Raleway;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 167.9%;
	/* or 27px */

	letter-spacing: 0.7px;

	color: #686868;

	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.498162);
}

.company-marketing-row {
	padding: 0px 75px;
}
@media (max-width: 1162px) {
	.company-marketing-row {
		padding: 0;
		/*min-height: 400px;*/
	}
}

.value-container {
	margin-bottom: 30px;
	max-width: 400px;
}

.value-container-blog {
	margin-bottom: 30px;
	max-width: 400px;
}

.our-value-box {
	margin: 15px 10px;
	padding: 5px 25px;
	border: 1px solid #E0E0E0;
	height: 100%;
}

.blog-highlight-box-one {
	margin: 15px 10px;
	height: 100%;
  background-color: #FAFAFA;
}

.blog-highlight-box-two {
	margin: 15px 10px;
	height: 100%;
  background-color: #FAFAFA;
}

.blog-highlight-box-three {
	margin: 15px 10px;
	height: 100%;
  background-color: #FAFAFA;
}

.tech-box .list-title {
	min-height: 110px !important;
}
.tech-box .list-title-blog {
	min-height: 110px !important;
}
div.subscribe h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 44px;
	/* identical to box height, or 275% */

	text-align: center;
	letter-spacing: 4.15043px;
	text-transform: uppercase;

	/* Titles */

	/*background: #4A4A4A;*/
}
/*.tech-box {
		height: 100% !important;
	}*/
@media(min-width: 992.999px) {
	div.row-tech .tech-box {
		height: 100% !important;
	}

	.tech-container {
		margin-bottom: 30px;
	}
	.woman-brain {
		margin-top: 30px !important;
	}
	.tech-box {
		height: 100% !important;
	}
	.tech-box img {
	margin: 0 !important;
	max-height: 240px !important;
	}

}
@media(max-width: 991.98px) {
	.tech-box .list-title {
		min-height: 0px !important;
	}
  .tech-box .list-title-blog {
    min-height: 0px !important;
  }
	.home {
		font-size: 17px !important;
		padding: 4px;
	}
	.collaborate-featurette {
		margin-top: 30px;
	}
}

.tech-box img {
	margin: 0 !important;
}
.tech-box {
	border: 1px solid #E0E0E0;
	margin: 20px 10px;
	padding: 10px 20px;
}

.pb-0 {
	padding-bottom: 0px !important;
}
.pt-0 {
	padding-top: 0px !important;
}
div.subscribe input {
	font-family: Raleway;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	/* identical to box height */
	border-radius: 5px;
	border: 5px solid;
	display: inline-block;
	border: double 4px transparent;
	border-radius: 80px;
	background-image: linear-gradient(white, white), linear-gradient(270deg, #014996 0%, #8BD0F1 31.15%, #99DDA2 65.93%, #C3EF50 100%);
	background-origin: border-box;
	background-clip: content-box, border-box;
	width: 50%;
	height: 40px;
	text-align: center;

}

.solving-challenges-img {
	width: 100%;
	height: 440px;
}

.indexcity {
  z-index: 999999 !important;
}

.right {
    right: 0 !important;
    left: 0 !important;
}
@media(max-width: 1165px) {
	.side-picture {
		background: none;
	}
}
@media (max-width: 1000px) {
/*	.container-fluid {
		max-width: 100%%;
	}
	.row {
		width:80%;*/
}
/*@media (max-width: 1268px) {
	.container-fluid {
		max-width: 100%%;
	}
	.row {
		width:80%;
}*/
@media (max-width: 700px) {
}

@media(max-width: 500px) {
	.jumbotron-sm, .highlight-light {
		font-size: 20px !important;
		line-height: 28px !important;
	}
}
@media (max-width: 768px) {

	.index-cardio-hero, .index-hema-hero, {
		/*background-position: center;*/
	}
	.jumbotron-text-cardio {
		left: 0px;
		top: 0px;
	}
	.row {
		margin: 0;
	}
	.phone-img {
		max-width:250px;
	}

	s
	.list-body {
		font-family: Raleway;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		line-height: 167.9%;

		/* identical to box height, or 24px */

		text-align: center;
		letter-spacing: 0.7px;
	}
	.list-title {
		font-family: Poppins;
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 19px;
		/* identical to box height, or 122% */

		letter-spacing: 0.169231px;
	}
  .list-body-blog {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 167.9%;
    padding-right: 20px;
    padding-left: 20px;

    /* identical to box height, or 24px */

    text-align: left;
    letter-spacing: 0.7px;
  }
  .list-title-blog {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    padding-top: 15px;
    padding-right: 20px;
    padding-left: 20px;
    /* identical to box height, or 122% */

    letter-spacing: 0.169231px;
  }

/*	.gradient {
		width: 80% !important;
	}*/
}

/*@media (max-width: 1200px) {
	.row {
		margin: 0 auto;
	}
	.phone-img {
		max-width: 100px !important;
	}
}
*/
#large-screen-nav a.nav-link:hover {
	color: rgba(20, 74, 148, 1.0) !important;
	/*background-color: transparent !important;*/
}

/*.cbp-spmenu-vertical a:hover, a:focus {
	background: gray;
}*/

.row.flush {
	padding:0;
}
div.flush {
	padding-right: 0;
	padding-left: 0;
}
div.flush img {
	padding: 0;
	width: 100%;
	vertical-align: middle;

}

.lightbox-link img {
	padding: 20px 10px;
	opacity: 0.7;
	/*max-width: 420px !important;*/
}

.lightbox-link img:hover {
	opacity: 1.0;
}

.lightbox-link img:focus {
	opacity: 1.0;
}
@media(max-width: 991.98px) {
	.lightbox-link-div {
		opacity: 1.0;
	}
}
.lightbox-link-div {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.row.team div {
	margin-bottom: 20px;
}

.img-tech {
	margin-bottom: 20px;
}

.cbp-spmenu a {
	color: #ffffff !important;
}


.dropdown-item:active {
	background: #FAFAFA !important;
}

#footer-button {
	background-color: #4C4C4C !important;
	border: none;
}

footer div .row {
	padding-bottom:15px;
}

.larger a:focus {
	outline: none;
	background: white !important;
}
footer div ul {
	margin-bottom: 10px;
}
/*.nav-item.smaller {
	background: linear-gradient(90deg, rgb(195, 239, 80) 0%, rgb(153, 221, 162) 33%, rgb(139, 208, 241) 67%, rgb(1, 73, 150) 100%) no-repeat scroll left bottom;
	background-size: 100% 3px;
}*/
/*#large-screen-nav > li.nav-item a:focus {
	background: white !important;
	outline: none !important;
}
#large-screen-nav > li.nav-item a:hover {
	background: white !important;
	outline: none !important;
}
#large-screen-nav > li.nav-item a:visited {
	background: white !important;
	outline: none !important;
}*/

#large-screen-nav .navbar-brand:focus {
	outline: none;
	background: none !important;
}
#large-screen-nav .navbar-brand:hover {
	outline: none;
	background: none !important;
}
#large-screen-nav .navbar-brand:visited {
	outline: none;
	background: none !important;
}

@media (min-width: 768px) {
	.first-margin-head {
		margin-bottom: 0px;
	}
}

@media(max-width: 767.98px) {
	.first-margin-head {
		margin-bottom: 15px;
	}
}

.no-padding-top {
	padding-top: 0 !important;
}

div.coming-soon div.coming:first-child {
	padding-top: 0px;
}

div.coming-soon div.coming {
	padding-bottom: 20px;
}

/*.container-fluid.content div.row:last-child {
	padding-bottom: 30px;
}*/

#first-featurette div.row:first-child {
	padding-bottom: 30px;
}

.see-in-action {
	margin-top: 71px !important;
}

@media (max-width: 575px) {
	.see-in-action {
		margin-top: 44px !important;
		}
	}

.cbp-spmenu-vertical li a.nav-link {
	border-bottom: none !important;
}

.gdpr {
	width: 100%;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	background-color: rgba(1,73,150,1);
	z-index: 999999;
	min-height: 100px;
	color: white;
	font-family: Raleway;
	font-size: 17px;
	margin: 0;
	padding: 20px 50px;

}

.covid {
    color: #FF00F0 !important;
}

no-margin-jumbo-text {
    margin-bottom: 0px;
}
@media (max-width: 993px) {
    .index-covid-hero {
        background-position: calc(100% - 100%*.8) 0px !important;
    }
}
