
.mickey-mouse {
color: ;
}

.component-container {
	background-image: url( light-20.jpg);
}
._668,
.component-container {
	background: url('/storage/images/backgrounds/light-20.jpg');
color:  !important;
}

._668 .container,
.component-container .container {
	margin: 0px auto;
	max-width: 100%;
	width: 1280px;width: 1480px;padding: 20px;padding: 40px 0px;
	font-family: Palatino;
	color:  !important;

}

/* font-family, font-color */

header1, header2, h1, h2, h3, h4 {
	color: rgba(140,114,79);
	font-family: Philosopher;
}

	.component-container .container a, .component-container .card-body a {
	
	} 
	.component-container .container a:hover, .component-container .card-body a:hover {
	
	} 
	.component_container .sidebar a {
	
	}
	
	.component-container .sidebar a:hover {
	
	}
	
	 
.services-section 
	.col-sm-12 {
		padding: 0px;
		margin: 0px;
	}

	.purple {
		background: purple;
		color: white;
	}
.services-section 
	.green {
		background: green;
		color: white;
	}
.services-section 
	.red {
		background: red;
		color: white;
	}
.services-section 
	.blue {
		background: blue;
		color: white;
	}
.services-section 
	.deeppink {
		background: deeppink;
		color: white;
	}
.services-section 
	.darkorange {
		background: darkorange;
		color: white;
	}


.services-section 
	.card {
		border: none;
		padding:  7px;
		font-size: 110%;
	}


.services-section 
	.card-title {
		border-bottom: 1px solid white;
		padding-bottom: 10px;
	}
.services-section 
	.card-body {
		padding-top: 18px;
		height: 100%;
		border-top-left-radius: 25px;
		-webkit-border-top-left-radius: 25px;
		-moz-border-top-left-radius: 25px;
		border-bottom-right-radius: 25px;
		-webkit-border-bottom-right-radius: 25px;
		-moz-border-bottom-right-radius: 25px;
	}

.services-section .card-text {
    min-height: 200px;
  }

.

.services-section 
.card-footer a {
  text-decoration: none;
}

.services-section 
.card {
		border: none;
		padding:  7px; /* padding between cards */
	}
.services-section 
	.card-title {
		font-size: 150%;
		border-bottom: 1px solid white;
		text-align: center; 
		padding: 20px; 
		padding-top: 0px;
		margin: 0px; 
		margin-bottom: 10px;
		color: white;
	}
.services-section 
	.card-body {
font-size: 110%;
		padding-top: 18px;
		height: 100%;
		border-top-left-radius: 25px;
		-webkit-border-top-left-radius: 25px;
		-moz-border-top-left-radius: 25px;
		border-bottom-right-radius: 25px;
		-webkit-border-bottom-right-radius: 25px;
		-moz-border-bottom-right-radius: 25px;
	}
.services-section .card-text {
		min-height: 120px;
	}
	@media screen and (max-width: 767px ) {
	.services-section .card-text {
		min-height: 0px;
	}
	}

.services-section 	.card-footer {
		border: none;
	}
.services-section .card-footer a.card-link {
    text-decoration: none;
}

.services-section li { color: white;
}


.bg-purple { background: purple; color: white; }
.bg-green { background: green; color: white; }
.bg-red { background: red; color: white; }
.bg-blue { background: blue; color: white; }
.bg-deeppink { background: deeppink; color: white; }
.bg-darkorange { background: darkorange; color: white; }
.bg-saddlebrown { background: saddlebrown; color: white; }
.bg-teal { background: teal; color: white; }
.bg-slategray { background: slategray; color: white; }
.bg-black { background: black; color: white; }
.bg-lightblack { background: #333; color: white; }
.bg-violin { background:  #ff4500; color: white; }
.bg-msi { background:   #8c724f; color: white; }

	
.component-container .featured-section {
	width: 100% !important;
  object-fit: cover;

	transition-duration: 1.5s;
}

.component-container .featured-section:hover {
  -webkit-filter: grayscale(0%) contrast(170%) brightness(90%); 
  filter: grayscale(00%) contrast(170%) brightness(90%);
	transition-duration: 1.5s;
}

@media screen and (max-width: 600px ) {
	.component-container .featured-section {
		height: 300px !important;
	}
}

.component-container .img-caption {
	position: absolute;
	background:rgba(0,0,0,.5) !important;
	color: #fff;
	text-align: center;
	padding: 5px;
	width: 100%;
	margin: 0px auto;
	margin-top: -40px; /* NEED BETTER METHOD MAYBE USING */
	font-size: 20px;
}

