 * {
 	margin: 0;
 	padding: 0;
 	box-sizing: border-box;
 }
 body {
 	background-color: #F2F2F2;
 	font-family: 'Lato', sans-serif;
 }

 p {
 	font-size: 1.25em;
 	font-weight: 400;
 	
 	
 }

 a{
 	color: #50BFAB;
 }
 a:hover{
 	color: #50BFAB;
 }

 h1, h2, h3 {
/* 	font-family: 'Signika', sans-serif;
*/ }

 .blue-h{
 	color: #023E73;
 	
 }

 .container {
 	margin-bottom: 50px;
 	padding-top: 50px;
 	padding-bottom: 50px;
 }

 .container > h2,
 .container > p {
 	text-align: center;
 }

 .row {
 	padding: 2em;
 }

.display-4,
.lead {
	font-weight: 300;
}

 #nav-logo{
 	width: 100%;
 	max-width: 200px;
 }

 .jumbotron {
 	background-image: url('../img/ecus.jpg');
 	background-size: cover;
 	background-repeat: no-repeat;

 	height: 800px;


 	display: flex;
 	align-items: center;
 	justify-content: center;
 	text-align: center;

 }

 .jumbotron p,
 .jumbotron h1 {
 	color: #fff;
 }



.landing{
	border-radius: 5px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.solution-body {
	padding-left: 30px;
	padding-right: 30px;
}

.solution-img {
	/* padding-top: 2em; */
	/*padding-bottom: 30px;*/
	padding-left: 30px;
	padding-right: 30px;
}

.solution-body ul {
	padding-left: 1.5em;
}

.text-compact {
	line-height: 1em;
}


.card-img-overlay {

	display: flex;
 	align-items: center;
 	justify-content: center;
}

.card-img-overlay p {
	font-weight: 400;
}

.pmd-card-media {
	width: 100%;
	min-height: 600px;
	object-fit: cover;
	object-position: center;
}

.card-border {
	padding: 0;
}
.card {
	border-radius: 5px;
}

.card-border h5 {
	color:#fff;
	text-align: center;
}
.card-border p {
	color: #F2F2F2;
	font-size: 1em;
}
.card-border > .card-body {
	background-color: #023E73;
}

.card-body hr {
	color: #fff;
	background-color: #fff;
}

.card-product {
	min-height: 500px;
}

.product-button-row {
	display: flex;
 	justify-content: flex-end;
 	
}

.product-button-row > div {
	padding-right: 15px;
	padding-left: 15px;
}


.btn-primary {
	background-color: #50BFAB;
	border: 1px solid #50BFAB;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active, 
.btn-primary:active:focus:not(:disabled):not(.disabled) {
	background-color: #49A695;
	border: 1px solid #49A695;
	-webkit-box-shadow: 0px 0px 5px 4px rgba(9,173,157,0.43);
	-moz-box-shadow: 0px 0px 5px 4px rgba(9,173,157,0.43);
	box-shadow: 0px 0px 5px 4px rgba(9,173,157,0.43);
}



.page-footer {
	background-color: #A6A6A6;
	position: relative;

}

.container-contact {
	width: 90%;
	position: absolute;
	top:-125px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.contact-row {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	background-color: #F2F2F2;
	margin: 10px;
}
.contact-row p{
	font-weight: 400;
	font-size: 1.2em;
}

.footer-copyright p,
.footer-copyright a i {
	color: #fff;
	font-size: 1.3em;
}


/* Contact page styles*/
.contact-body {
	
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);

	display: flex;
	flex-direction: column;
}

.contact-body .contact-element {
	padding: 2em;
}
.contact-element span{
	width: 50px;
	height: 50px;
	font-size: 25px;
}
.contact-form {
	background-color: #fff;

	border: 1px solid #F2F2F2;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
}

/*.media-body a{
	color: #50BFAB
}*/

.fa-whatsapp {
	color: #25D366;
}
.fa-envelope {
	/*color: #9AD9CD;*/
}

.pdf-view > object {
	width: 100%;
	height: 800px;
}

/* Manuals page*/
.img-manual {
	height: 100%;
	max-height: 350px;
}



@media only screen and (max-width: 768px) {
	.product-button-row{
		justify-content: center;

	}
	.contact-row p{
		font-size: 1em;
	}
	.foot {
		margin: 0.5em;
	}
	.solution-img {
		padding-top: 2em;
	}
}