/* @gula-code */
.ps-callout {
	font-family: 'Roboto', sans-serif;
	width: 70%;
	font-size: 1.0em;
	font-weight: 300;
	font-style: italic;
	margin: 0em 15%;
	text-align: center;
}
.ps-callout.left {
	font-family: 'Roboto', sans-serif;
	float: left;
	width: 50%;
	margin-left: -15px;
	margin-right: 1em;
	text-align: left;
		border-top: 1px dotted;
		margin-top: 0.3em;
		padding-top: 0.5em;
		padding-right: 0em;
}

	@media (min-width: 576px) { 
		.ps-callout.left {
			font-family: 'Roboto', sans-serif;
			float: left;
			max-width: 50%;
			margin-left: -60px;
			margin-right: 2em;
			text-align: left;
				border-top: 1px dotted;
				margin-top: 0.3em;
				padding-top: 0.5em;
				padding-right: 0.5em;
		}
	}
	@media (min-width: 768px) { 
		.ps-callout.left {
			font-family: 'Roboto', sans-serif;
			float: left;
			max-width: 50%;
			margin-left: -120px;
			margin-right: 2em;
			text-align: left;
				border-top: 1px dotted;
				margin-top: 0.3em;
				padding-top: 0.5em;
				padding-right: 0.5em;
		}
	}
	@media (min-width: 992px) { 
		.ps-callout.left {
			font-family: 'Roboto', sans-serif;
			float: left;
			max-width: 40%;
			margin-left: -120px;
			margin-right: 2em;
			text-align: left;
				border-top: 1px dotted;
				margin-top: 0.3em;
				padding-top: 0.5em;
				padding-right: 0.5em;
		}
	}

.ps-callout.right {
	font-family: 'Roboto', sans-serif;
	float: right;
	max-width: 40%;
	margin-right: -15px;
	margin-left: 1em;
	text-align: left;
		border-top: 1px dotted;
		margin-top: 0.3em;
		padding-top: 0.5em;
		padding-left: 0em;
}

	@media (min-width: 576px) { 
		.ps-callout.right {
			font-family: 'Roboto', sans-serif;
			float: right;
			max-width: 50%;
			margin-right: -60px;
			margin-left: 2em;
			text-align: left;
				border-top: 1px dotted;
				margin-top: 0.3em;
				padding-top: 0.5em;
				padding-left: 0em;
		}
	}
	@media (min-width: 768px) { 
		.ps-callout.right {
			font-family: 'Roboto', sans-serif;
			float: right;
			max-width: 50%;
			margin-right: -120px;
			margin-left: 2em;
			text-align: left;
				border-top: 1px dotted;
				margin-top: 0.3em;
				padding-top: 0.5em;
				padding-left: 0em;
		}
	}
	@media (min-width: 992px) { 
		.ps-callout.right {
			font-family: 'Roboto', sans-serif;
			float: right;
			max-width: 40%;
			margin-right: -120px;
			margin-left: 2em;
			text-align: left;
				border-top: 1px dotted;
				margin-top: 0.3em;
				padding-top: 0.5em;
				padding-left: 0em;
		}
	}

.ps-callout.center {
	max-width: 70%;
	margin: 1em auto;
	border-top-style: dotted;
	border-top-width: 1px;
	margin-top: 0.5em;
	padding-top: 0.6em;
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		padding-bottom: 0.5em;
}



figure.left {
	float: left;
	max-width: 40%;
	margin-left: -15px;
	margin-right: 1em;
	text-align: left;
	margin-top: 0px;
}
figure.left:after {
	clear: both;
}

	@media (min-width: 576px) { 
		figure.left {
			float: left;
			max-width: 50%;
			margin-left: -60px;
			margin-right: 2em;
			text-align: left;
			margin-top: 0px;
		}
	}
	@media (min-width: 768px) { 
		figure.left {
			float: left;
			max-width: 50%;
			margin-left: -120px;
			margin-right: 2em;
			text-align: left;
			margin-top: 0px;
		}
	}
	@media (min-width: 992px) { 
		figure.left {
			float: left;
			max-width: 40%;
			margin-left: -120px;
			margin-right: 2em;
			text-align: left;
			margin-top: 0px;
		}
	}
	@media (min-width: 1408px) {  
		figure.left {
			float: left;
			max-width: 40%;
			margin-left: -120px;
			margin-right: 2em;
			text-align: left;
				margin-top: 0px;
		}
	}

figure.right {
	float: right;
	max-width: 40%;
	margin-left: 1.5em;
	margin-right: -15px;
	text-align: left;
	margin-top: 0px;
}
figure.right:after {
	clear: both;
}

	@media (min-width: 576px) { 
		figure.right {
			float: right;
			max-width: 50%;
			margin-left: 2em;
			margin-right: -60px;
			text-align: left;
			margin-top: 0px;
		}
	}
	@media (min-width: 768px) { 
		figure.right {
			float: right;
			max-width: 50%;
			margin-left: 2em;
			margin-right: -120px;
			text-align: left;
			margin-top: 0px;
		}
	}
	@media (min-width: 992px) { 
		figure.right {
			float: right;
			max-width: 40%;
			margin-left: 2em;
			margin-right: -120px;
			text-align: left;
			margin-top: 0px;
		}
	}
	@media (min-width: 1700px) {
		figure.right {
			float: right;
			max-width: 40%;
			margin-left: 2em;
			margin-right: -120px;
			text-align: left;
			margin-top: 0px;
		}
	}


figure a {
	display: block;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	opacity: 1;
    transition: all 0.30s ease-in-out 0s;
    -moz-transition: all 0.30s ease-in-out 0s;
    -webkit-transition: all 0.30s ease-in-out 0s;
    -o-transition: all 0.30s ease-in-out 0s;
}
figure a:hover {
	display: block;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	opacity: 0.;
    transition: all 0.30s ease-in-out 0s;
    -moz-transition: all 0.30s ease-in-out 0s;
    -webkit-transition: all 0.30s ease-in-out 0s;
    -o-transition: all 0.30s ease-in-out 0s;
}
figure a {
	opacity: 1;
    transition: all 0.30s ease-in-out 0s;
    -moz-transition: all 0.30s ease-in-out 0s;
    -webkit-transition: all 0.30s ease-in-out 0s;
    -o-transition: all 0.30s ease-in-out 0s;
}
figure a:hover {
	opacity: 0.8;
    transition: all 0.30s ease-in-out 0s;
    -moz-transition: all 0.30s ease-in-out 0s;
    -webkit-transition: all 0.30s ease-in-out 0s;
    -o-transition: all 0.30s ease-in-out 0s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

figure img {
	display: block;
	height: auto;
	width: 100%;
	max-width: 100%;
	margin-top: 6px;
	padding: 0px;
}

figure.left figcaption,
figure.right figcaption {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 70%;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 0px;
}
	@media (min-width: 576px) { 
		figure.left figcaption,
		figure.right figcaption {
			font-family: 'Roboto', sans-serif;
			font-weight: 700;
			font-size: 70%;
			text-align: left;
			margin-top: 10px;
			margin-bottom: 10px;
			padding: 0px;
		}
	}



figure.center-full {
	text-align: center;
	display: block;
	min-width: 100%;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 15px;
	margin-bottom: 20px;
}
	@media (min-width: 576px) { 
		figure.center-full {
			text-align: center;
			display: block;
			min-width: 100%;
			margin-left: -60px;
			margin-right: -60px;
			margin-top: 30px;
			margin-bottom: 30px;
		}
	}
	@media (min-width: 768px) { 
		figure.center-full {
			text-align: center;
			display: block;
			min-width: 100%;
			margin-left: -120px;
			margin-right: -120px;
			margin-top: 50px;
			margin-bottom: 40px;
		}
	}
	@media (min-width: 992px) { 
		figure.center-full {
			text-align: center;
			display: block;
			min-width: 100%;
			margin-left: -120px;
			margin-right: -120px;
			margin-top: 50px;
			margin-bottom: 40px;
		}
	}

figure.center-full img {
	display: block;
	height: auto;
	width: 100%;
	min-width: 100%;
	margin-top: 0px;
	padding: 0px;
}
figure.center-full figcaption {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 70%;
	margin-top: 10px;
}
figure.center-full a {
	margin: 0px;
	padding: 0px;
}
figure.center {
	text-align: center;
	display: block;
	width: auto;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 40px;
}

figure.center img {
	display: block;
	height: auto;
	width: 100%;
	max-width: 100%;
	margin-top: 0px;
	padding: 0px;
}
figure.center figcaption {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 70%;
	margin-top: 10px;
}


.imginline {
	display: inline-block;
	vertical-align: top;
	margin-right: -0.26em;
	width: 50%;
	padding-left: 5px;
	padding-right: 5px;
}
	@media (min-width: 576px) { 
		.imginline {
			display: inline-block;
			vertical-align: top;
			margin-right: -0.26em;
			width: 50%;
			padding-left: 10px;
			padding-right: 10px;
		}
	}

figure.inlineimg figcaption {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 70%;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}

