/* GLOBAL SITE CSS - ADD CSS TO AFFECT THE WHOLE SITE */

body {
	font-family: "source sans pro" !important;
	font-style: normal;
	font-weight: 300;
	margin: 0px;
	line-height: 1.5;
}

.article_no_header {
    position: relative;
	line-height: 1.5;
	font-family: 'source sans pro';
	font-size: 1em;
	color: rgb(102, 102, 102);
	text-align: left;
}

.testimonial_slider {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	font-family: "source sans pro";
	font-style: italic;
	font-weight: 300;
	font-size: 1.25em;
	color: gray;
}
.testimonial_slider::before {
	content: 'Client Testimonials';
	text-align: left;
	width: 100%;
	padding-left: 20px;
}
.testimonial {
	box-sizing: border-box;
	font-size: 1rem;
}
.quote {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-family: 'source sans pro';	
	font-style: normal;
	font-weight: 200;
	color: gray;	
	text-align: center;	
}
.quote_background {
	background: url('../images/marble.png');
	width: 100%;
}
.inline_link {
	color: #90b2b2!important;
	text-decoration: underline;
	cursor: pointer;
}
.inline_link:hover { 
    background-color: rgb(220,220,220);
}
h3:hover
{
	background-color: rgb(228, 226, 226) !important;
	border-color: rgb(0, 0, 0) !important;
	transition: .5s ease;	  
}
.main_heading
{
	font-family: 'source sans pro';
	font-weight: 300;
	color: gray;
	background-color: transparent;
	text-align: center;
	margin: 0px;
}
.heading
{
	font-family: 'source sans pro';
	font-weight: 300;
	color: rgb(102, 102, 102);
	text-align:center;
}
.image
{
	border-style:solid !important;
	border-width:1px !important;
	border-color:rgb(209, 205, 205) !important;
	-webkit-box-shadow:inset -1px -1px 0px hsla(0, 0%, 0%, 0.1), inset 1px 1px 0px hsla(0, 0%, 100%, 0.3), 2px 2px 2px 0px hsla(0, 0%, 0%, 0.35) !important;
	box-shadow:inset -1px -1px 0px hsla(0, 0%, 0%, 0.1), inset 1px 1px 0px hsla(0, 0%, 100%, 0.3), 2px 2px 2px 0px hsla(0, 0%, 0%, 0.35) !important;
	-moz-box-shadow:inset -1px -1px 0px hsla(0, 0%, 0%, 0.1), inset 1px 1px 0px hsla(0, 0%, 100%, 0.3), 2px 2px 2px 0px hsla(0, 0%, 0%, 0.35) !important;
}
.flex-container 
{
	display: flex;	
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; 
}
.flex_container_space 
{
	display: flex;	
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
   
}
