html, body {
	margin: 0px; padding: 0px; position: relative; font-size: 1rem;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333333;
}

html {
	height: 100vh; min-height: 100%;
}

body {
	color: #000000; display: flex; flex-direction: column; min-height: 100vh; position: relative;
	background: url('') center center repeat; background-size: cover; background-color: #fafafa;
	-webkit-font-smoothing: antialiased; text-rendering: optimizelegibility;
}

a {
	color: #155f7c;
}

header {
	background: #086a92;
}

header a img {
	width: 560px;
}

header nav a {
	color: #FFD15C; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	width: 100px; line-height: 0.8rem;	text-align: center;
}

header nav li{
	padding: 0px;
}

header nav a:hover {
	color: #155f7c; background: #fafafa;
}

header i, header button {
	color: #FFD15C;
}

header .btn {
	background: #FFD15C; color: #086a92;
}

header .btn:hover {
	background: #086a92; color: #FFD15C;
}
header .container {
	padding: 0px;
}

header .dropdown-menu {
	background: #086a92; color: #FFD15C;
}

header .dropdown-item {
	color: #FFD15C; font-size: 0.8rem;
}

#main .container{
	background: #ffffff; padding: 0px;
}

hr {
	background-color: #FFD15C;
}

#navbarToggleExternalContent ul {
	border-bottom: none;
}

#navbarToggleExternalContent ul li, #navbarToggleExternalContent ul li a{
	display: inline-block;
}

#home .row img {
	width: 100px; text-align: center; vertical-align: middle;
}

#home .card-pages .card-body a {
	color: #FFD15C; background: #086a92; margin-top: 20px;
}

#home .card-pages a img {
	width: 100%;
}

#support .support-top{
	 background: url('./images/support.jpg') center center no-repeat; background-size: cover;
	 height: 300px;
}

#support .row .col-md-6{
	text-align: center; vertical-align: middle;
}
#support .row .col-md-6 ul{
	list-style-type: none;
}

#support a img{
	max-width: 100px; width: 100%; text-align: center; vertical-align: middle;
}

#services .services-top{
	 background: url('./images/services.jpg') center center no-repeat; background-size: cover;
	 height: 300px;
}

#contact p a {
	font-size: 0.9rem;
}

#contact form .form-group i {
	border: 1px solid #ced4da; border-right: none; padding: .475rem 2rem .375rem 1rem;
    text-align: center; color: #086a92; background: #fafafa;
	border-radius: .25rem; border-top-right-radius: 0; border-bottom-right-radius: 0;
}

#contact input[type="submit"]{
	background: #086a92;
}

#contact ul {
	font-size: 1rem;
}

.btn{
	color: #FFD15C;
	border: 1px solid #FFD15C;
}

.carousel img {
    width: 100%; height: 100%; display: block; margin: auto;
}

.carousel h5, .carousel p{
	text-shadow: 1px 1px 2px rgba(250, 250, 250, 0.8); color: #000000;
}

.carousel-indicators .active{
	background: #a8ecf7;
}
.carousel-indicators li{
	background: rgba(168, 236, 247, 0.5);
	padding: 1px;
}

#home h1, #home h4, #home h3, #contact h3, #contact h4, #contact h5, #services h5, #processor h5{
	color: #086a92;
}

.card{
	text-align: center; vertical-align: middle;
	border: 1px solid #FFD15C;
}

.card:hover{
	border: 1px solid #086a92;
}

#home .card:hover{
	background-color: #fafafa;
}

.card a:hover{
	text-decoration: none;
}
.card a h5{
	font-size: 1rem;
	margin-top: 10px;
}

.card a:hover i, .card a:hover h5{
	color: #086a92;
}

.card i{
	color: #a8ecf7; font-size: 4rem;
}

#services .card{width: auto;}

@media (min-width: 280px) {
	header a img{width: 280px; display:none;}
	header .container{background: #086a92;}
	.card i{font-size: 3rem;}
}
@media (min-width: 576px) {
	header a img{width: 500px; display:block;}
	.card i{font-size: 3rem;}
}
@media (min-width: 768px) {
	.card i{font-size: 2rem;}
}

@media (min-width: 992px) {
	.card i{font-size: 4rem;}
}

#products i{
	color: #086a92;
}

#products table{
	vertical-align: middle; text-align: center;
}

#products table td:first-child{
	text-align: left;
}

#products table th{
	color: #086a92;
}

#products table img {
	width: 25px;
}
.disclaimer{
	font-size: 0.8rem;
}

.footer{
	color: #FFD15C; font-size: 0.9rem; background: #086a92;
}

.footer a{
	color: #FFD15C;
}

.footer a:hover{
	color: #FFD15C;
}

.footer ul li, .footer ul li a{
	margin: 0px; padding: 0px; height: auto;
}