#cookie-law-info-bar {
  position: fixed !important;
  bottom:0 !important;
}

body {
	font-family: 'Work Sans', sans-serif;
}

header {
	height: 100%;
	background-color: #FFF;
}

.img-responsive { display: inline; }

.homepage-splitter {
	height: 100%;
	width: 100%
}

.section-splitter {
	display: table-column;
	vertical-align: middle;
	height: 100%;
}

.section-button {
	background-attachment: scroll;
	background-size: cover;
	background-repeat: no-repeat;
	color: #FFF;
}

.section-button a {
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	font-weight:600;
	font-size: 36px;
	-webkit-transition: .5s; /* Safari */
    transition: .5s;
}

.split-link {
	position: relative;
	top: 50%;
	transform: translate(0,-60%);
	padding: 0 40px;
}

#digital {
	background-image: url('../img/innogest_home_left_digital.png');
	background-position: right center;
	text-align: right;
}

#digital a:hover {
	background-color: #FFF;
	color: #003;
}

#healthcare {
	background-image: url('../img/innogest_home_right_healthcare.png');
	background-position: left center;
	text-align: left;
}

#healthcare a:hover {
	background-color: #FFF;
	color: #900;
}

.split-arrow {
	background-position: center;
	background-repeat: no-repeat;
	
}

.central-column {
	padding: 0 25px;
}

.logo-container {
	position: relative;
	top: 10%;
	text-align: center;
}

.intro-txt {
	position: relative;
	top: 50%;
	transform: translate(0,-70%);
	font-size: 28px;
	font-weight: 200;
	text-align: justify;
	letter-spacing: -.044em;
	line-height: 30px;
	color: #666;
}

.social-iconset {
	position: relative;
	top: 70%;
	text-align: center;
	padding-bottom: 30px;
}

.social-iconset ul li {
	display: inline-block;
	list-style: none;
	padding: 0 1%;
}

.footer {
	position: relative;
	font-weight:300;
	letter-spacing: -.03em;
	font-size: 12px;
	color: #666;
	text-align: center;
	margin-top: -140px;
	padding: 0 40px 20px;
}

@media (min-width: 768px) and (max-width: 1199px) {
	.section-button a {
		color: #FFF;
		text-transform: uppercase;
		text-decoration: none;
		font-weight:600;
		font-size: 28px;
	}
}

/*@media (min-width: 768px) and (max-width: 991px) {
	.intro-txt {
		font-size: 20px;
	}
}*/

@media (max-width: 991px) {

	.footer {
		display: block !important;
		font-weight:300;
		letter-spacing: -.03em;
		font-size: 12px;
		margin-top: 280px;
		color: #666;
		text-align: center;
		padding: 0 40px 20px;
	}
	
	.logo-container {
		top: 60px !important;
		padding: 0 60px;
	}

	.intro-txt {
		top: 120px;
		transform: none;
		padding: 0 60px;
	}

	.central-column { padding: 0 !important; }

	.split-link {
		width: 100%;
		padding: 35px 0 !important;
		background-size: cover;
		background-position: center middle;
	}

	.split-link a {
		font-size: 28px;
		font-weight: 600;
		text-decoration: none;
		text-transform: uppercase;
		color: #FFF;
	}

	#mobileDigital { background-image: url('../img/innogest_mobile_home_digital.jpg')}

	#mobileHealth { background-image: url('../img/innogest_mobile_home_healthcare.jpg')}

	.mobile-split-buttons {
		position: relative;
		top: 230px;
		padding: 0;
		text-align: center;
	}
}

@media (min-width: 540px) and (max-width: 991px) {
	.split-link {
		width: 49.5%;
		display: inline-block;
		padding: 130px 0 !important;
		background-size: cover;
		background-position: center middle;
	}

	.split-link a {
		font-size: 28px;
		font-weight: 600;
		text-decoration: none;
		text-transform: uppercase;
		color: #FFF;
		transition: .5s;
	}

	.split-link a:hover {
		background-color: #FFF;
	}

	#mobileDigital a:hover {color:#003;}

	#mobileHealth a:hover {color:#900;}

	#mobileDigital { background-image: url('../img/innogest_mobile_home_digital.jpg')}

	#mobileHealth { background-image: url('../img/innogest_mobile_home_healthcare.jpg')}

	.mobile-split-buttons {
		position: relative;
		top: 320px;
		padding: 0;
		text-align: center;
	}
}

@media (max-width: 599px) {
	.intro-txt {
		font-size: 22px;
		line-height: 24px;
	}
}
